.elementor-117 .elementor-element.elementor-element-hero-pp{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-hero-pp:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-hero-pp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF1FE;}.elementor-117 .elementor-element.elementor-element-hero-content{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-hero-content.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-hero-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-117 .elementor-element.elementor-element-hero-tc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-hero-tc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-hero-tg{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-hero-h1{text-align:start;}.elementor-117 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:64px;font-weight:900;line-height:76.8px;letter-spacing:-1px;color:#0F1D5B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-hero-sub{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:21.6px;color:#0F1D5B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117 .elementor-element.elementor-element-hero-cta .elementor-button{background-color:#FFA35F;font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:99999px 99999px 99999px 99999px;padding:14px 36px 14px 36px;}.elementor-117 .elementor-element.elementor-element-hero-ic{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-hero-ic.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-hero-usp{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-hero-usp:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-hero-usp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-uspnfgy8rt{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-uspnfgy8rt.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-tx6q8pe{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-usp5sah8bj{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E1E2E7;--border-color:#E1E2E7;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-usp5sah8bj.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-tx9sn7d{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-uspgvoo29t{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E1E2E7;--border-color:#E1E2E7;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-uspgvoo29t.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-tx6x6bt{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s4-html{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s5-en{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s5-en:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-s5-en > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFEB;}.elementor-117 .elementor-element.elementor-element-s5-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-s5-row.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-s5-left{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-s5-left.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-117 .elementor-element.elementor-element-s5-img{text-align:center;}.elementor-117 .elementor-element.elementor-element-s5-img img{width:100%;}.elementor-117 .elementor-element.elementor-element-s5-right{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-s5-right.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-s5-h2{text-align:start;}.elementor-117 .elementor-element.elementor-element-s5-h2 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:48px;font-weight:900;line-height:57.6px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s5-sub{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:21.6px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s5-btn{text-align:start;}.elementor-117 .elementor-element.elementor-element-s5-btn img{width:400px;}.elementor-117 .elementor-element.elementor-element-s6-en{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s6-en:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-s6-en > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF1FE;}.elementor-117 .elementor-element.elementor-element-s6-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-s6-row.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-s6-left{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-117 .elementor-element.elementor-element-s6-left.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-s6-tg{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s6-h2{width:initial;max-width:initial;text-align:start;}.elementor-117 .elementor-element.elementor-element-s6-h2 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-size:48px;font-weight:900;line-height:57.6px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s6-sub{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:21.6px;color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s6-social{text-align:start;}.elementor-117 .elementor-element.elementor-element-s6-social img{width:629px;height:570px;}.elementor-117 .elementor-element.elementor-element-s6-right{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-117 .elementor-element.elementor-element-s6-right.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-s6-phone{text-align:end;}.elementor-117 .elementor-element.elementor-element-s6-phone img{width:456px;height:940px;}.elementor-117 .elementor-element.elementor-element-s7-html{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s8-html{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-s9-native{--display:flex;--min-height:698px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-1fdec9b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-ef43edd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-ef43edd:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-ef43edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1D5B;}.elementor-117 .elementor-element.elementor-element-s11-native{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-s11-native:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-s11-native > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-hero-content{--content-width:1440px;}.elementor-117 .elementor-element.elementor-element-hero-ic{--width:660px;}.elementor-117 .elementor-element.elementor-element-uspnfgy8rt{--width:33%;}.elementor-117 .elementor-element.elementor-element-usp5sah8bj{--width:33%;}.elementor-117 .elementor-element.elementor-element-uspgvoo29t{--width:33%;}.elementor-117 .elementor-element.elementor-element-s5-row{--content-width:1440px;}.elementor-117 .elementor-element.elementor-element-s5-left{--width:479px;}.elementor-117 .elementor-element.elementor-element-s5-right{--width:47%;}.elementor-117 .elementor-element.elementor-element-s6-row{--content-width:1440px;}.elementor-117 .elementor-element.elementor-element-s6-left{--width:55%;}.elementor-117 .elementor-element.elementor-element-s6-right{--width:476px;}.elementor-117 .elementor-element.elementor-element-s11-native{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-hero-bub */.elementor-117 .elementor-element.elementor-element-hero-bub .serve-hero-bubble{position:absolute !important;top:0 !important;right:0 !important;left:auto !important;bottom:auto !important;width:1084px !important;height:1084px !important;background:#B1C6FB !important;border-radius:99999px !important;filter:blur(200px) !important;z-index:0 !important;pointer-events:none !important;}.elementor-117 .elementor-element.elementor-element-hero-bub{position:absolute !important;top:0 !important;right:0 !important;left:auto !important;width:1084px !important;height:1084px !important;overflow:visible !important;z-index:0 !important;} .elementor-117 .elementor-element.elementor-element-hero-bub{width:0 !important; overflow:visible !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hero-h1 */.elementor-117 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"sofia-pro","Sofia Sans",sans-serif !important;font-size:64px !important;line-height:76.8px !important;font-weight:900 !important;color:#0F1D5B !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hero-sub */.elementor-117 .elementor-element.elementor-element-hero-sub p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;font-weight:400 !important;color:#0F1D5B !important;margin:0 !important;}.elementor-117 .elementor-element.elementor-element-hero-sub strong{font-weight:700 !important;font-family:Roboto,sans-serif !important;}.elementor-117 .elementor-element.elementor-element-hero-sub a{color:#0F1D5B !important;text-decoration:underline !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero-tg */.elementor-117 .elementor-element.elementor-element-hero-tg{padding:0 !important; gap:60px !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hero-cta */.elementor-117 .elementor-element.elementor-element-hero-cta .elementor-button{font-family:"sofia-pro","Sofia Sans",sans-serif !important;font-size:24px !important;line-height:1 !important;font-weight:600 !important;height:50px !important;padding:0 30px 4px 30px !important;color:#FFFFFF !important;background:#FFA35F !important;border-radius:99999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}.elementor-117 .elementor-element.elementor-element-hero-cta .elementor-button-content-wrapper{line-height:1 !important;height:50px !important;align-items:center !important;justify-content:center !important;display:flex !important;}.elementor-117 .elementor-element.elementor-element-hero-cta .elementor-button-text{font-family:"sofia-pro","Sofia Sans",sans-serif !important;font-size:24px !important;line-height:1 !important;font-weight:600 !important;display:block !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero-tc */.elementor-117 .elementor-element.elementor-element-hero-tc{flex:1 1 0 !important; min-width:500px !important; padding:0 !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-heroanim */.elementor-117 .elementor-element.elementor-element-heroanim{width:100% !important; height:100% !important; display:block !important; align-self:stretch !important; flex:1 1 auto !important;} .elementor-117 .elementor-element.elementor-element-heroanim .hero-anim-host{width:100% !important; height:100% !important; aspect-ratio:auto !important;} .elementor-117 .elementor-element.elementor-element-heroanim iframe{width:100% !important; height:100% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero-ic */.elementor-117 .elementor-element.elementor-element-hero-ic{flex:0 0 500px !important;width:500px !important;max-width:500px !important;height:500px !important;min-height:500px !important;min-width:0 !important;align-self:center !important;}.elementor-117 .elementor-element.elementor-element-hero-ic .elementor-widget-lottie,.elementor-117 .elementor-element.elementor-element-hero-ic .e-lottie__container,.elementor-117 .elementor-element.elementor-element-hero-ic .e-lottie__animation,.elementor-117 .elementor-element.elementor-element-hero-ic svg{width:500px !important;height:500px !important;max-width:500px !important;max-height:500px !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ic8cq8c */.elementor-117 .elementor-element.elementor-element-ic8cq8c{display:inline-flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;height:64px !important;}.elementor-117 .elementor-element.elementor-element-ic8cq8c > div, .elementor-117 .elementor-element.elementor-element-ic8cq8c p{font-family:'sofia-pro','Sofia Sans',sans-serif !important;font-weight: 600 !important;font-size:48px !important;line-height:1 !important;margin:0 !important;padding:0 !important;display:inline-block;transform:translateY(-3px);color:#0F1D5B !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tx6q8pe */.elementor-117 .elementor-element.elementor-element-tx6q8pe p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;color:#0F1D5B !important;margin:0 !important;}
.elementor-117 .elementor-element.elementor-element-tx6q8pe{border-top:none !important; border-right:none !important; border-bottom:none !important; border-left:2px solid #E1E2E7 !important; padding-left:20px !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tx9sn7d */.elementor-117 .elementor-element.elementor-element-tx9sn7d p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;color:#0F1D5B !important;margin:0 !important;}
.elementor-117 .elementor-element.elementor-element-tx9sn7d{border-top:none !important; border-right:none !important; border-bottom:none !important; border-left:2px solid #E1E2E7 !important; padding-left:20px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-usp5sah8bj */.elementor-117 .elementor-element.elementor-element-usp5sah8bj{border:none !important;border-left:none !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tx6x6bt */.elementor-117 .elementor-element.elementor-element-tx6x6bt p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;color:#0F1D5B !important;margin:0 !important;}
.elementor-117 .elementor-element.elementor-element-tx6x6bt{border-top:none !important; border-right:none !important; border-bottom:none !important; border-left:2px solid #E1E2E7 !important; padding-left:20px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-uspgvoo29t */.elementor-117 .elementor-element.elementor-element-uspgvoo29t{border:none !important;border-left:none !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero-content */.elementor-117 .elementor-element.elementor-element-hero-content > .e-con-inner{padding-left:40px !important; padding-right:40px !important; box-sizing:border-box !important; max-width:1440px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4-html */.elementor-117 .elementor-element.elementor-element-s4-html .s4w h2{font-weight:900 !important;text-shadow:0 0 80px #fff,0 0 10px #fff !important;}.elementor-117 .elementor-element.elementor-element-s4-html .s4w .sub{text-shadow:0 0 50px rgba(255,255,255,0.8) !important;}.elementor-117 .elementor-element.elementor-element-s4-html .s4-card a{height:30px !important;min-height:30px !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4btn.s4out{width:100% !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4btn.s4cta{width:auto !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4-card div div:first-child > div:first-child > *:not(:first-child){text-align:center !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4-card > div:first-child > div:last-child{text-align:center !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4-card .s4-title{text-align:center !important;} .elementor-117 .elementor-element.elementor-element-s4-html .s4-card .s4-desc{text-align:center !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-s5-img */.elementor-117 .elementor-element.elementor-element-s5-img{flex:1 1 auto !important;width:100% !important;max-width:none !important;}.elementor-117 .elementor-element.elementor-element-s5-img img{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:2885/2580 !important;object-fit:contain !important;display:block !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5-left */.elementor-117 .elementor-element.elementor-element-s5-left{flex:1 1 0 !important;min-width:0 !important;width:auto !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;align-self:flex-start !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s5-h2 */.elementor-117 .elementor-element.elementor-element-s5-h2{width:630px !important;max-width:630px !important;text-align:left !important;align-self:center !important;margin:0 !important;}.elementor-117 .elementor-element.elementor-element-s5-h2 .elementor-heading-title{font-family:"sofia-pro","Sofia Sans",sans-serif !important;font-size:48px !important;line-height:57.6px !important;font-weight:900 !important;color:#0F1D5B !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-s5-sub */.elementor-117 .elementor-element.elementor-element-s5-sub{width:630px !important;max-width:630px !important;text-align:left !important;align-self:center !important;margin:0 !important;}.elementor-117 .elementor-element.elementor-element-s5-sub p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;font-weight:400 !important;color:#0F1D5B !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-s5-btn */.elementor-117 .elementor-element.elementor-element-s5-btn{align-self:center !important;width:630px !important;max-width:630px !important;}.elementor-117 .elementor-element.elementor-element-s5-btn .elementor-image, .elementor-117 .elementor-element.elementor-element-s5-btn .elementor-image > a, .elementor-117 .elementor-element.elementor-element-s5-btn .elementor-image > img, .elementor-117 .elementor-element.elementor-element-s5-btn img{display:block !important;margin:0 auto 0 0 !important;width:300px !important;max-width:300px !important;max-height:126.094px !important;height:auto !important;aspect-ratio:300/126.094 !important;object-fit:contain !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5-right */.elementor-117 .elementor-element.elementor-element-s5-right{flex:1 1 0 !important;min-width:0 !important;align-items:flex-end !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5-row */.elementor-117 .elementor-element.elementor-element-s5-row, .elementor-117 .elementor-element.elementor-element-s5-row > .e-con-inner{max-width:1440px !important;width:100% !important;padding:0 40px !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:60px !important;justify-content:center !important;align-items:center !important;align-content:center !important;box-sizing:border-box !important;}.elementor-117 .elementor-element.elementor-element-s5-row > .e-con-inner{padding:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s5-en */.elementor-117 .elementor-element.elementor-element-s5-en{padding:100px 0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;background:#F6EFEB !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-s6-h2 */.elementor-117 .elementor-element.elementor-element-s6-h2{width:100% !important;align-self:stretch !important;text-align:left !important;margin:0 !important;}.elementor-117 .elementor-element.elementor-element-s6-h2 .elementor-heading-title{font-family:"sofia-pro","Sofia Sans",sans-serif !important;font-size:48px !important;line-height:57.6px !important;font-weight:900 !important;color:#0F1D5B !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-s6-sub */.elementor-117 .elementor-element.elementor-element-s6-sub{width:100% !important;align-self:stretch !important;text-align:left !important;margin:0 !important;}.elementor-117 .elementor-element.elementor-element-s6-sub p{font-family:Roboto,sans-serif !important;font-size:18px !important;line-height:21.6px !important;font-weight:400 !important;color:#0F1D5B !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6-tg */.elementor-117 .elementor-element.elementor-element-s6-tg{width:659.5px !important;max-width:100% !important;align-items:flex-start !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-s6-social */.elementor-117 .elementor-element.elementor-element-s6-social{width:100% !important;max-width:500px !important;}.elementor-117 .elementor-element.elementor-element-s6-social img{width:100% !important;max-width:500px !important;max-height:405.093px !important;height:auto !important;aspect-ratio:500/405.093 !important;object-fit:contain !important;display:block !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6-left */.elementor-117 .elementor-element.elementor-element-s6-left{flex:1 1 0 !important;min-width:0 !important;align-items:center !important;gap:60px !important;row-gap:60px !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-s6-phone */.elementor-117 .elementor-element.elementor-element-s6-phone{width:350px !important;max-width:350px !important;height:721px !important;max-height:721px !important;}.elementor-117 .elementor-element.elementor-element-s6-phone img{width:350px !important;height:721px !important;max-width:350px !important;max-height:721px !important;object-fit:contain !important;display:block !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6-right */.elementor-117 .elementor-element.elementor-element-s6-right{flex:1 1 0 !important;min-width:0 !important;flex-direction:row !important;align-items:flex-start !important;justify-content:center !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6-row */.elementor-117 .elementor-element.elementor-element-s6-row, .elementor-117 .elementor-element.elementor-element-s6-row > .e-con-inner{max-width:1440px !important;width:100% !important;padding:0 40px !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:1px !important;justify-content:center !important;align-items:center !important;align-content:center !important;box-sizing:border-box !important;}.elementor-117 .elementor-element.elementor-element-s6-row > .e-con-inner{padding:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s6-en */.elementor-117 .elementor-element.elementor-element-s6-en{padding:100px 0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;background:#EBF1FE !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s7-html */.elementor-117 .elementor-element.elementor-element-s7-html h2,.elementor-117 .elementor-element.elementor-element-s7-html .s7w h2{font-weight:900 !important;text-shadow:0 0 80px #fff,0 0 10px #fff !important;}.elementor-117 .elementor-element.elementor-element-s7-html .s7w .sub,.elementor-117 .elementor-element.elementor-element-s7-html .s7w [class*=sub]{text-shadow:0 0 50px rgba(255,255,255,0.8) !important;} .elementor-117 .elementor-element.elementor-element-s7-html .s7w h2{font-family:'sofia-pro','Sofia Sans',sans-serif !important; font-weight:900 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s8-html */.elementor-117 .elementor-element.elementor-element-s8-html h2,.elementor-117 .elementor-element.elementor-element-s8-html .s8w h2{font-weight:700 !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fdec9b */.elementor-117 .elementor-element.elementor-element-1fdec9b,.elementor-117 .elementor-element.elementor-element-1fdec9b .elementor-widget-container{width:100% !important;max-width:none !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s9-native */.elementor-117 .elementor-element.elementor-element-s9-native{width:100% !important;max-width:none !important;padding:0 !important;}.elementor-117 .elementor-element.elementor-element-s9-native > .elementor-widget,.elementor-117 .elementor-element.elementor-element-s9-native > .e-con-inner > *{width:100% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s11-native */.elementor-117 .elementor-element.elementor-element-s11-native{gap:0 !important; column-gap:0 !important; row-gap:0 !important;}/* End custom CSS */