.elementor-124829 .elementor-element.elementor-element-6eab2fae{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;top:70px;--z-index:99;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-124829 .elementor-element.elementor-element-568df7fa{text-align:center;color:var( --e-global-color-3e579477 );font-family:var( --e-global-typography-a01cf63-font-family ), Sans-serif;font-size:var( --e-global-typography-a01cf63-font-size );font-weight:var( --e-global-typography-a01cf63-font-weight );text-transform:var( --e-global-typography-a01cf63-text-transform );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-3d9cc238{--display:flex;--min-height:75vh;--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;--justify-content:center;--overlay-opacity:0.98;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;--z-index:98;}.elementor-124829 .elementor-element.elementor-element-3d9cc238::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(204deg, #000000A3 0%, #000000BF 100%);}.elementor-124829 .elementor-element.elementor-element-3d9cc238:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-124829 .elementor-element.elementor-element-2d183a8c{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-413728c0{--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;--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-0d6f2ef{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-124829 .elementor-element.elementor-element-71857e36 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8rem;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0px;text-shadow:5px 0px 15px rgba(0,0,0,0.3);color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-1b977394{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b{width:auto;max-width:auto;--icon-box-icon-margin:10px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-stacked .elementor-icon{background-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-default .elementor-icon{fill:#B1EBFF;color:#B1EBFF;border-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-framed .elementor-icon:hover, .elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-view-default .elementor-icon:hover{fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon{font-size:22px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title{color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title a{font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-description{color:#B1EBFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de{width:auto;max-width:auto;--icon-box-icon-margin:10px;}.elementor-124829 .elementor-element.elementor-element-36970de > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-stacked .elementor-icon{background-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-default .elementor-icon{fill:#B1EBFF;color:#B1EBFF;border-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-framed .elementor-icon:hover, .elementor-124829 .elementor-element.elementor-element-36970de.elementor-view-default .elementor-icon:hover{fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon{font-size:22px;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title{color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title a{font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-description{color:#B1EBFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930{width:auto;max-width:auto;--icon-box-icon-margin:10px;}.elementor-124829 .elementor-element.elementor-element-c852930 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-stacked .elementor-icon{background-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-default .elementor-icon{fill:#B1EBFF;color:#B1EBFF;border-color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-framed .elementor-icon:hover, .elementor-124829 .elementor-element.elementor-element-c852930.elementor-view-default .elementor-icon:hover{fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon{font-size:22px;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title{color:#B1EBFF;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title a{font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-description{color:#B1EBFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-18c28084{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:#FFFFFFE6;font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );text-shadow:1px -3px 20px #000000;}.elementor-124829 .elementor-element.elementor-element-3c059165{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button{background-color:var( --e-global-color-b8a3867 );font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );text-shadow:0px 0px 5px rgba(0, 0, 0, 0.31);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ED79;border-radius:13px 13px 13px 13px;box-shadow:0px 15px 20px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-124829 .elementor-element.elementor-element-1db1ac02 .elementor-button{background-color:#545454E3;font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );text-shadow:-4px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;box-shadow:0px 15px 10px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-1db1ac02 .elementor-button-content-wrapper{flex-direction:row;}.elementor-124829 .elementor-element.elementor-element-1db1ac02 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-124829 .elementor-element.elementor-element-454ef3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.1;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-454ef3d:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-454ef3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #FFFFFF00 50%, #E6EDF478 100%);}.elementor-124829 .elementor-element.elementor-element-454ef3d::before, .elementor-124829 .elementor-element.elementor-element-454ef3d > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-454ef3d > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-454ef3d > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-454ef3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-454ef3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-5aab4a6{left:89%;--hotspot-translate-x:89%;top:30%;--hotspot-translate-y:30%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-e52904d{left:85%;--hotspot-translate-x:85%;top:49%;--hotspot-translate-y:49%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-c39d776{left:86%;--hotspot-translate-x:86%;top:57%;--hotspot-translate-y:57%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-3f31075{left:77%;--hotspot-translate-x:77%;top:60%;--hotspot-translate-y:60%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-124829 .elementor-element.elementor-element-78c6cfe{width:100%;max-width:100%;--container-width:100%;--image-width:100%;--container-height:100%;--hotspot-color:var( --e-global-color-369f2d5 );--hotspot-size:26px;--hotspot-box-color:var( --e-global-color-3e579477 );--hotspot-padding:8px;--hotspot-border-radius:100% 100% 100% 100%;--tooltip-text-color:var( --e-global-color-8cad62a );}.elementor-124829 .elementor-element.elementor-element-78c6cfe img{object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .e-hotspot__tooltip{font-family:var( --e-global-typography-a01cf63-font-family ), Sans-serif;font-size:var( --e-global-typography-a01cf63-font-size );font-weight:var( --e-global-typography-a01cf63-font-weight );text-transform:var( --e-global-typography-a01cf63-text-transform );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-7c0ecc4{--display:flex;--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-b2dcd31{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-ab9cf6c{text-align:left;}.elementor-124829 .elementor-element.elementor-element-ab9cf6c .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-40001cb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-40001cb{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-6b89f74{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-124829 .elementor-element.elementor-element-9edaea5{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-9edaea5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-9edaea5 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-9edaea5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-a973b68{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-124829 .elementor-element.elementor-element-29f90f2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-29f90f2{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-a6ffce9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:01rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-19d623f{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-712ea11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-ad4a282 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-561bc34{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-edbbf18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-5fb1c7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-14c44b0{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-d114a20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-b3f240e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-fc65c18{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-fc65c18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-fc65c18 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-fc65c18 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-8ebfaaf{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-124829 .elementor-element.elementor-element-01901c0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-01901c0{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-69aa69c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:01rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-8f514fc{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-57c5fd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-0b61fba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-b2923fd{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-c06186f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-76ff200 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-44cc8de{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-05254c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-bd1c1ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-6c105f7{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-317cf4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-e8b6dd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-4e28afd{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-f6cd70f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-0c2a016 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-84235d5{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-2ab84d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-6d43698 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-5982fc4{--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:space-between;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-40d63dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-3df52e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:#96ABB1;}.elementor-124829 .elementor-element.elementor-element-96b0a00{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-96b0a00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-96b0a00 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-96b0a00 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button{background-color:#32778D;font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-style:none;border-radius:13px 13px 13px 13px;box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-2ce9db4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-2ce9db4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-124829 .elementor-element.elementor-element-349cf3c8{--display:flex;--min-height:0px;--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-349cf3c8:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-349cf3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-3dcb2374{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-2aa292c8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-2aa292c8.e-con{--order:-99999 /* order start hack */;}.elementor-124829 .elementor-element.elementor-element-38609bb3{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:1rem 1rem 1rem 1rem;}.elementor-124829 .elementor-element.elementor-element-38609bb3:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/graph.webp");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-124829 .elementor-element.elementor-element-38609bb3::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, #FFFFFF9E 50%, #FFFFFF 90%);}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-124829 .elementor-element.elementor-element-3beb2931{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-3beb2931 > .elementor-widget-container{padding:2rem 2rem 4rem 2rem;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:600;text-transform:none;line-height:1.5em;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title{color:var( --e-global-color-7203ab06 );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-124829 .elementor-element.elementor-element-16856445{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:1rem 1rem 1rem 1rem;}.elementor-124829 .elementor-element.elementor-element-16856445:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/radial-chart2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-124829 .elementor-element.elementor-element-16856445::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, #FFFFFF9E 50%, #FFFFFF 90%);}.elementor-124829 .elementor-element.elementor-element-382eafe > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-title{color:var( --e-global-color-7203ab06 );font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-124829 .elementor-element.elementor-element-15049319{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-15049319::before, .elementor-124829 .elementor-element.elementor-element-15049319 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-15049319 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-15049319 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-15049319 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-15049319 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-2b050c73{width:100%;max-width:100%;text-align:left;}.elementor-124829 .elementor-element.elementor-element-2b050c73.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-2b050c73 .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-4649b7d7{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-12f510f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-124829 .elementor-element.elementor-element-81bde16{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-81bde16::before, .elementor-124829 .elementor-element.elementor-element-81bde16 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-81bde16 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-81bde16 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-81bde16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-81bde16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-25d2fccb{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-25d2fccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-25d2fccb .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-25d2fccb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-f0ca93c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--overlay-opacity:0.22;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-f0ca93c::before, .elementor-124829 .elementor-element.elementor-element-f0ca93c > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-f0ca93c > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-f0ca93c > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-f0ca93c > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-f0ca93c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-1f6b3eae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6bc709ed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-0028598{--display:flex;--flex-direction:column-reverse;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-0028598.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon-wrapper{text-align:left;}.elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-view-stacked .elementor-icon{background-color:#2D2D2D;}.elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-view-default .elementor-icon{color:#2D2D2D;border-color:#2D2D2D;}.elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-view-default .elementor-icon svg{fill:#2D2D2D;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon{font-size:130px;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon svg{height:130px;}.elementor-124829 .elementor-element.elementor-element-3f482674{width:100%;max-width:100%;text-align:left;}.elementor-124829 .elementor-element.elementor-element-3f482674.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-3f482674 .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-9d2272c{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-55099236{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-55099236 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-55099236 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-55099236 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-298792e3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-298792e3::before, .elementor-124829 .elementor-element.elementor-element-298792e3 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-298792e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-298792e3 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-298792e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-298792e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-350a93e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-25db22a9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-e652bc8{--display:flex;--flex-direction:column-reverse;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-e652bc8.e-con{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe{width:auto;max-width:auto;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-radius:100% 100% 100% 100%;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-view-default .elementor-icon{color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-4f85a2fe .elementor-icon{font-size:50px;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe .elementor-icon svg{height:50px;}.elementor-124829 .elementor-element.elementor-element-7e105aa.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-7e105aa{text-align:left;}.elementor-124829 .elementor-element.elementor-element-7e105aa .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3cc7f3e8{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-5800dca1{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-5800dca1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-5800dca1 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-5800dca1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-7acd7d78{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-7acd7d78::before, .elementor-124829 .elementor-element.elementor-element-7acd7d78 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-7acd7d78 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-7acd7d78 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-7acd7d78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-7acd7d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-6c4eab60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-5a2474be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-7567034{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-7567034.e-con{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-4f55ba54{width:auto;max-width:auto;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-radius:100% 100% 100% 100%;}.elementor-124829 .elementor-element.elementor-element-4f55ba54.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 .elementor-icon{font-size:50px;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 .elementor-icon svg{height:50px;}.elementor-124829 .elementor-element.elementor-element-4da94371.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-4da94371{text-align:left;}.elementor-124829 .elementor-element.elementor-element-4da94371 .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-555485cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-555485cc{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-32bd700{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-124829 .elementor-element.elementor-element-32bd700 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-32bd700 .elementor-divider-separator{width:100%;}.elementor-124829 .elementor-element.elementor-element-32bd700 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-124829 .elementor-element.elementor-element-2c7bfef1{--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.75;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-2c7bfef1:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #E6EDF4 55%, #DADFE229 100%);}.elementor-124829 .elementor-element.elementor-element-2c7bfef1::before, .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-2c7bfef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(350deg, #FFFFFF00 55%, #FFFFFF 100%);}.elementor-124829 .elementor-element.elementor-element-505e2be3.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-505e2be3{text-align:center;}.elementor-124829 .elementor-element.elementor-element-505e2be3 .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-52663324{text-align:center;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-1b224304{width:100%;max-width:100%;}.elementor-124829 .elementor-element.elementor-element-1b224304.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item .gallery-caption{display:none;}.elementor-124829 .elementor-element.elementor-element-18640d25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.1;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-18640d25:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-18640d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-18640d25::before, .elementor-124829 .elementor-element.elementor-element-18640d25 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-18640d25 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-18640d25 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-18640d25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-18640d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-15178a59{--display:flex;--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-4f8cadc6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-616ca0fa{text-align:left;}.elementor-124829 .elementor-element.elementor-element-616ca0fa .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-26145a1c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-26145a1c{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-2f266e24{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:01rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-5694c281{--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:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-71d42621 .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-71d42621 .elementor-icon{font-size:35px;}.elementor-124829 .elementor-element.elementor-element-71d42621 .elementor-icon svg{height:35px;}.elementor-124829 .elementor-element.elementor-element-3fb66616 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-27af625c{--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:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-2e2e274a .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-2e2e274a.elementor-view-stacked .elementor-icon{background-color:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-2e2e274a.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-2e2e274a.elementor-view-default .elementor-icon{color:#80A7BC;border-color:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-2e2e274a.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-2e2e274a.elementor-view-default .elementor-icon svg{fill:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-2e2e274a .elementor-icon{font-size:35px;}.elementor-124829 .elementor-element.elementor-element-2e2e274a .elementor-icon svg{height:35px;}.elementor-124829 .elementor-element.elementor-element-7888aaa2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-26afcbe8{--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:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-124829 .elementor-element.elementor-element-4a2aced1 .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4a2aced1.elementor-view-stacked .elementor-icon{background-color:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-4a2aced1.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-4a2aced1.elementor-view-default .elementor-icon{color:#80A7BC;border-color:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-4a2aced1.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-4a2aced1.elementor-view-default .elementor-icon svg{fill:#80A7BC;}.elementor-124829 .elementor-element.elementor-element-4a2aced1 .elementor-icon{font-size:35px;}.elementor-124829 .elementor-element.elementor-element-4a2aced1 .elementor-icon svg{height:35px;}.elementor-124829 .elementor-element.elementor-element-291c892f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-369f2d5 );}.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button{background-color:#32778D;font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-style:none;border-radius:13px 13px 13px 13px;box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-4076ffd0 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-4076ffd0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-5ecc5175{width:100%;max-width:100%;text-align:right;}.elementor-124829 .elementor-element.elementor-element-5ecc5175 img{width:75%;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-124829 .elementor-element.elementor-element-5ecc5175 .widget-image-caption{margin-block-start:9px;}.elementor-124829 .elementor-element.elementor-element-b7237bd{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overflow:hidden;--overlay-opacity:0.75;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-b7237bd:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-b7237bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #F6F9FC 55%, #DADFE229 100%);}.elementor-124829 .elementor-element.elementor-element-b7237bd::before, .elementor-124829 .elementor-element.elementor-element-b7237bd > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-b7237bd > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-b7237bd > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-b7237bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-b7237bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(350deg, #FFFFFF00 65%, #FFFFFF 100%);}.elementor-124829 .elementor-element.elementor-element-4f5bdbda{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-4f67c59c{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4f67c59c .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-47e2f6e9{text-align:center;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-75685606{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-124829 .elementor-element.elementor-element-75685606 .swiper-slide > .elementor-element{height:100%;}.elementor-124829 .elementor-element.elementor-element-1cd96535{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.19;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-1cd96535:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-1cd96535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #FFFFFF00 55%, #DADFE229 100%);}.elementor-124829 .elementor-element.elementor-element-1cd96535::before, .elementor-124829 .elementor-element.elementor-element-1cd96535 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-1cd96535 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-1cd96535 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-1cd96535 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-1cd96535 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-2e50fce9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-4c01b25b{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4c01b25b .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-6f94103a{text-align:center;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-78628729{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.88;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;box-shadow:0px 5px 9px -5px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-78628729:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-78628729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-124829 .elementor-element.elementor-element-78628729::before, .elementor-124829 .elementor-element.elementor-element-78628729 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-78628729 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-78628729 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-78628729 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-78628729 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#83838300;--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-78628729:hover{box-shadow:0px 0px 75px -40px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-62018636 img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-124829 .elementor-element.elementor-element-248b558e{--display:flex;border-style:none;--border-style:none;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-124829 .elementor-element.elementor-element-248b558e:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-248b558e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-124829 .elementor-element.elementor-element-749a9cc{text-align:left;}.elementor-124829 .elementor-element.elementor-element-749a9cc .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-34cfb2a3.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-34cfb2a3{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-deefddc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-60c3600e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number-wrapper{color:var( --e-global-color-369f2d5 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-title{color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-124829 .elementor-element.elementor-element-70a6a4e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number-wrapper{color:var( --e-global-color-369f2d5 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-title{color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-124829 .elementor-element.elementor-element-6fedc390{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number-wrapper{color:var( --e-global-color-369f2d5 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-title{color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-124829 .elementor-element.elementor-element-41dc765b{--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;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:nowrap;--padding-top:7rem;--padding-bottom:07rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-7e0c5713{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6761fd43{text-align:center;}.elementor-124829 .elementor-element.elementor-element-6761fd43 .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-5add81e0{text-align:center;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-5ac7e0f5{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;z-index:0;}.elementor-124829 .elementor-element.elementor-element-45de38c2{--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;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.85;--overlay-mix-blend-mode:screen;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-45de38c2:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-45de38c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-293d1ce );background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/reports_onyx.jpg");background-position:center center;background-size:cover;}.elementor-124829 .elementor-element.elementor-element-45de38c2::before, .elementor-124829 .elementor-element.elementor-element-45de38c2 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-45de38c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-45de38c2 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-45de38c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-45de38c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(162deg, #FFFFFF 0%, #CACACAB3 90%);}.elementor-124829 .elementor-element.elementor-element-56849eca{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-117c3514{text-align:center;}.elementor-124829 .elementor-element.elementor-element-117c3514 .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-2327b04a{text-align:center;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-210e31c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-30a7d1a1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-e7fd63b{width:auto;max-width:auto;z-index:2;}.elementor-124829 .elementor-element.elementor-element-e7fd63b > .elementor-widget-container{background-color:#A7D9EA;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-e7fd63b.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon{font-size:55px;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon svg{height:55px;}.elementor-124829 .elementor-element.elementor-element-78919a86{width:auto;max-width:auto;z-index:2;}.elementor-124829 .elementor-element.elementor-element-78919a86 > .elementor-widget-container{background-color:#A7D9EA;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-78919a86.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-78919a86.elementor-view-stacked .elementor-icon{background-color:#AFD1DE;}.elementor-124829 .elementor-element.elementor-element-78919a86.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-78919a86.elementor-view-default .elementor-icon{color:#AFD1DE;border-color:#AFD1DE;}.elementor-124829 .elementor-element.elementor-element-78919a86.elementor-view-framed .elementor-icon, .elementor-124829 .elementor-element.elementor-element-78919a86.elementor-view-default .elementor-icon svg{fill:#AFD1DE;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon{font-size:55px;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon svg{height:55px;}.elementor-124829 .elementor-element.elementor-element-7bd539{width:auto;max-width:auto;z-index:2;}.elementor-124829 .elementor-element.elementor-element-7bd539.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-7bd539 > .elementor-widget-container{border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon-wrapper{text-align:center;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon{font-size:55px;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon svg{height:55px;}.elementor-124829 .elementor-element.elementor-element-3c17c7ce{--display:grid;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-5267bc72{width:auto;max-width:auto;text-align:center;}.elementor-124829 .elementor-element.elementor-element-5267bc72 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-124829 .elementor-element.elementor-element-5267bc72.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-5267bc72 .elementor-heading-title{font-family:var( --e-global-typography-a01cf63-font-family ), Sans-serif;font-size:var( --e-global-typography-a01cf63-font-size );font-weight:var( --e-global-typography-a01cf63-font-weight );text-transform:var( --e-global-typography-a01cf63-text-transform );line-height:var( --e-global-typography-a01cf63-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-1cd798{width:auto;max-width:auto;text-align:center;}.elementor-124829 .elementor-element.elementor-element-1cd798 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-124829 .elementor-element.elementor-element-1cd798.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-1cd798 .elementor-heading-title{font-family:var( --e-global-typography-a01cf63-font-family ), Sans-serif;font-size:var( --e-global-typography-a01cf63-font-size );font-weight:var( --e-global-typography-a01cf63-font-weight );text-transform:var( --e-global-typography-a01cf63-text-transform );line-height:var( --e-global-typography-a01cf63-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-13e30a43{width:auto;max-width:auto;text-align:center;}.elementor-124829 .elementor-element.elementor-element-13e30a43 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-124829 .elementor-element.elementor-element-13e30a43.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-13e30a43 .elementor-heading-title{font-family:var( --e-global-typography-a01cf63-font-family ), Sans-serif;font-size:var( --e-global-typography-a01cf63-font-size );font-weight:var( --e-global-typography-a01cf63-font-weight );text-transform:var( --e-global-typography-a01cf63-text-transform );line-height:var( --e-global-typography-a01cf63-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-31e10b3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-34dcabd7{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-124829 .elementor-element.elementor-element-27e98917{text-align:center;}.elementor-124829 .elementor-element.elementor-element-27e98917 .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3c85f36f{text-align:center;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-2c99d312{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-124829 .elementor-element.elementor-element-4bdd2f7c{text-align:center;}.elementor-124829 .elementor-element.elementor-element-4bdd2f7c .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-51eeb473{text-align:center;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-633cb16{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-124829 .elementor-element.elementor-element-2aadc5d5{text-align:center;}.elementor-124829 .elementor-element.elementor-element-2aadc5d5 .elementor-heading-title{font-family:var( --e-global-typography-5c10a14-font-family ), Sans-serif;font-size:var( --e-global-typography-5c10a14-font-size );font-weight:var( --e-global-typography-5c10a14-font-weight );text-transform:var( --e-global-typography-5c10a14-text-transform );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-759d34b2{text-align:center;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );}body:not(.rtl) .elementor-124829 .elementor-element.elementor-element-2a2bbefd{left:0px;}body.rtl .elementor-124829 .elementor-element.elementor-element-2a2bbefd{right:0px;}.elementor-124829 .elementor-element.elementor-element-2a2bbefd{top:0px;}.elementor-124829 .elementor-element.elementor-element-6049c32f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:98;}.elementor-124829 .elementor-element.elementor-element-6049c32f:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #FFFFFF00 50%, #E6EDF478 100%);}.elementor-124829 .elementor-element.elementor-element-6049c32f::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-124829 .elementor-element.elementor-element-383e2b11{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-ecfbdcb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-ecfbdcb .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-7d548bf9.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-7d548bf9{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-124829 .elementor-element.elementor-element-67534214{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > a{font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-text{text-shadow:5px 5px 20px #FFFFFF;color:var( --e-global-color-8cad62a );transition:color 0.3s;}.elementor-124829 .elementor-element.elementor-element-5878dfef{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C2C2C2;--border-color:#C2C2C2;--border-radius:20px 25px 0px 0px;box-shadow:1px -11px 45px -25px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;--z-index:99;}.elementor-124829 .elementor-element.elementor-element-5878dfef:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-5878dfef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group.recaptcha_v3-bottomleft, .elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group > label, .elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-subgroup label{color:var( --e-global-color-8cad62a );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-8cad62a );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group .elementor-field{color:#1A1A1A;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FAFAFA;border-color:#ECECEC;border-radius:10px 10px 10px 10px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group .elementor-select-wrapper select{background-color:#FAFAFA;border-color:#ECECEC;border-radius:10px 10px 10px 10px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group .elementor-select-wrapper::before{color:#ECECEC;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .e-form__buttons__wrapper__button-next{color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button[type="submit"]{color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button[type="submit"] svg *{fill:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button{border-radius:13px 13px 13px 13px;padding:2px 2px 2px 2px;}.elementor-124829 .elementor-element.elementor-element-2dbcb9ad{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-124829 .elementor-element.elementor-element-701f8e4b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-701f8e4b{color:var( --e-global-color-8cad62a );font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.6em;}.elementor-124829 .elementor-element.elementor-element-53ccf094{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:7rem;--padding-bottom:7rem;--padding-left:01rem;--padding-right:1rem;--z-index:99;}.elementor-124829 .elementor-element.elementor-element-53ccf094:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-53ccf094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-124829 .elementor-element.elementor-element-6e6bb7a3{--display:grid;--e-con-grid-template-columns:2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6c2939ea{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6c2939ea.e-con{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-481b84c5{text-align:center;}.elementor-124829 .elementor-element.elementor-element-481b84c5 .elementor-heading-title{font-family:var( --e-global-typography-02c3fd4-font-family ), Sans-serif;font-size:var( --e-global-typography-02c3fd4-font-size );font-weight:var( --e-global-typography-02c3fd4-font-weight );text-transform:var( --e-global-typography-02c3fd4-text-transform );line-height:var( --e-global-typography-02c3fd4-line-height );color:var( --e-global-color-7203ab06 );}.elementor-124829 .elementor-element.elementor-element-5af08608{text-align:left;color:var( --e-global-color-8cad62a );font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-1a05feb2{--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;--justify-content:flex-end;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-1a05feb2::before, .elementor-124829 .elementor-element.elementor-element-1a05feb2 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-1a05feb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-1a05feb2 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-1a05feb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-1a05feb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-124829 .elementor-element.elementor-element-d9c1199{--grid-columns:1;--grid-row-gap:13px;--grid-column-gap:0px;}.elementor-124829 .elementor-element.elementor-element-d9c1199 .ear-custom-filter{display:flex;flex-wrap:wrap;}.elementor-124829 .elementor-element.elementor-element-d9c1199 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-124829 .elementor-element.elementor-element-d9c1199 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-124829 .elementor-element.elementor-element-d9c1199 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-124829 .elementor-element.elementor-element-d9c1199 .ear-filter-item{margin:5px;}.elementor-124829 .elementor-element.elementor-element-30aea336{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;--z-index:97;}.elementor-124829 .elementor-element.elementor-element-30aea336:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-30aea336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-124829 .elementor-element.elementor-element-73d5ea93{--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;--overlay-opacity:80;--border-radius:25px 25px 25px 25px;--padding-top:3rem;--padding-bottom:15rem;--padding-left:3rem;--padding-right:3rem;}.elementor-124829 .elementor-element.elementor-element-73d5ea93:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/boat-docked-2-1030x798-1.webp");background-position:bottom center;background-size:cover;}.elementor-124829 .elementor-element.elementor-element-73d5ea93::before, .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(170deg, #FBFBFB 41%, #00000000 100%);}.elementor-124829 .elementor-element.elementor-element-31972554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6eb1262e{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6eb1262e::before, .elementor-124829 .elementor-element.elementor-element-6eb1262e > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6eb1262e > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6eb1262e > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6eb1262e > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6eb1262e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-124829 .elementor-element.elementor-element-6eb1262e.e-con{--order:-99999 /* order start hack */;}.elementor-124829 .elementor-element.elementor-element-f5b2d7e{text-align:left;}.elementor-124829 .elementor-element.elementor-element-f5b2d7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;text-shadow:5px 5px 20px #FFFFFF;}.elementor-124829 .elementor-element.elementor-element-11be521e{text-align:left;}.elementor-124829 .elementor-element.elementor-element-11be521e .elementor-heading-title{font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );text-shadow:5px 5px 20px #FFFFFF;}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-124829 .elementor-element.elementor-element-63c22797{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > a{font-family:var( --e-global-typography-1629a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1629a5c-font-size );font-weight:var( --e-global-typography-1629a5c-font-weight );text-transform:var( --e-global-typography-1629a5c-text-transform );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-text{text-shadow:5px 5px 20px #FFFFFF;color:var( --e-global-color-7203ab06 );transition:color 0.3s;}.elementor-124829 .elementor-element.elementor-element-61debcb1{text-align:left;color:var( --e-global-color-369f2d5 );font-family:var( --e-global-typography-a983037-font-family ), Sans-serif;font-size:var( --e-global-typography-a983037-font-size );font-weight:var( --e-global-typography-a983037-font-weight );text-transform:var( --e-global-typography-a983037-text-transform );line-height:var( --e-global-typography-a983037-line-height );text-shadow:5px 5px 20px #FFFFFF;}.elementor-124829 .elementor-element.elementor-element-4c7200fc{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-53bc44b5 .elementor-repeater-item-eaba8e3.elementor-social-icon{background-color:#34DA4F;}.elementor-124829 .elementor-element.elementor-element-53bc44b5{--grid-template-columns:repeat(0, auto);--grid-column-gap:10px;}.elementor-124829 .elementor-element.elementor-element-53bc44b5 .elementor-widget-container{text-align:center;}.elementor-124829 .elementor-element.elementor-element-53bc44b5.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-31ce195b{--display:flex;--position:fixed;--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;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-124829 .elementor-element.elementor-element-31ce195b{right:0px;}body.rtl .elementor-124829 .elementor-element.elementor-element-31ce195b{left:0px;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 .elementor-button{background-color:#545454E3;font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );text-shadow:-4px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-style:none;border-radius:4rem 4rem 4rem 4rem;box-shadow:0px 15px 10px -15px rgba(0,0,0,0.5);padding:8px 15px 8px 18px;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5{z-index:81;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button{background-color:#32778D;font-family:var( --e-global-typography-c4b958f-font-family ), Sans-serif;font-size:var( --e-global-typography-c4b958f-font-size );font-weight:var( --e-global-typography-c4b958f-font-weight );line-height:var( --e-global-typography-c4b958f-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-style:none;border-radius:4rem 4rem 4rem 4rem;box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);padding:8px 15px 8px 20px;}.elementor-124829 .elementor-element.elementor-element-539047d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-539047d{z-index:80;}.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-124829 .elementor-element.elementor-element-6eab2fae{--z-index:99;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-568df7fa{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-3d9cc238{--min-height:60vh;}.elementor-124829 .elementor-element.elementor-element-2d183a8c{--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-124829 .elementor-element.elementor-element-71857e36 .elementor-heading-title{font-size:2.3rem;}.elementor-124829 .elementor-element.elementor-element-1b977394{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-18c28084{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-3c059165{--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-148510e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-1db1ac02.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-1db1ac02 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-454ef3d{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-5aab4a6{left:71%;--hotspot-translate-x:71%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-e52904d{left:69%;--hotspot-translate-x:69%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-c39d776{left:69%;--hotspot-translate-x:69%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-3f31075{left:65%;--hotspot-translate-x:65%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe{--hotspot-size:18px;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .e-hotspot__tooltip{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-7c0ecc4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-ab9cf6c .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-40001cb{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-6b89f74{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-29f90f2.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-29f90f2{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-a6ffce9{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-01901c0.elementor-element{--align-self:flex-start;}.elementor-124829 .elementor-element.elementor-element-01901c0{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-69aa69c{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-3dcb2374{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-124829 .elementor-element.elementor-element-2aa292c8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-2aa292c8.e-con{--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-38609bb3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-3beb2931{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-wrapper{font-size:2rem;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title{font-size:1.3rem;line-height:1.2em;}.elementor-124829 .elementor-element.elementor-element-16856445:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:115px 50px;}.elementor-124829 .elementor-element.elementor-element-16856445{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-124829 .elementor-element.elementor-element-382eafe{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-382eafe > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-wrapper{font-size:2rem;}.elementor-124829 .elementor-element.elementor-element-15049319{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-124829 .elementor-element.elementor-element-15049319.e-con{--order:-99999 /* order start hack */;}.elementor-124829 .elementor-element.elementor-element-2b050c73{text-align:center;}.elementor-124829 .elementor-element.elementor-element-2b050c73 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-4649b7d7{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-81bde16{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-f0ca93c{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6bc709ed{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-3f482674{text-align:left;}.elementor-124829 .elementor-element.elementor-element-3f482674 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-9d2272c{text-align:left;font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-298792e3{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-25db22a9{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-7e105aa .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3cc7f3e8{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-7acd7d78{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-5a2474be{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-4da94371 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-555485cc{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-505e2be3 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-52663324{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-52663324.elementor-element{--align-self:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-18640d25{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-15178a59{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-616ca0fa .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-26145a1c{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-2f266e24{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-4f67c59c .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-47e2f6e9{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-75685606{--swiper-slides-to-display:2;--swiper-offset-size:0px;}.elementor-124829 .elementor-element.elementor-element-4c01b25b .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-6f94103a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-78628729{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-749a9cc .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-34cfb2a3{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-deefddc{--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-60c3600e{--justify-content:flex-start;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number-wrapper{font-size:2.5rem;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-124829 .elementor-element.elementor-element-70a6a4e8{--justify-content:flex-start;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.5rem;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-124829 .elementor-element.elementor-element-6fedc390{--justify-content:flex-start;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number-wrapper{font-size:2.5rem;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-124829 .elementor-element.elementor-element-41dc765b{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-6761fd43 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-5add81e0{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-5ac7e0f5{--e-image-carousel-slides-to-show:4;}.elementor-124829 .elementor-element.elementor-element-45de38c2{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-124829 .elementor-element.elementor-element-117c3514 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-2327b04a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-30a7d1a1{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon{font-size:45px;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon svg{height:45px;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon{font-size:45px;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon svg{height:45px;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon{font-size:45px;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon svg{height:45px;}.elementor-124829 .elementor-element.elementor-element-3c17c7ce{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-3c17c7ce.e-con{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-5267bc72 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-1cd798.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-124829 .elementor-element.elementor-element-1cd798 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-13e30a43 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-31e10b3d{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-124829 .elementor-element.elementor-element-34dcabd7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-27e98917 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3c85f36f{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-2c99d312{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-4bdd2f7c .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-51eeb473{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-633cb16{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-2aadc5d5 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-759d34b2{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-6049c32f{--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;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-124829 .elementor-element.elementor-element-6049c32f:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #FFFFFF00 55%, #E6EDF478 100%);}.elementor-124829 .elementor-element.elementor-element-6049c32f::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-6049c32f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0.75deg, #FFFFFF00 65%, #FFFFFF 350%);}.elementor-124829 .elementor-element.elementor-element-383e2b11{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-ecfbdcb .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-7d548bf9.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-7d548bf9{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-67534214.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-5878dfef{--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;--justify-content:flex-start;--border-radius:25px 25px 25px 25px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-124829 .elementor-element.elementor-element-5878dfef.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-701f8e4b{font-size:0.9rem;}.elementor-124829 .elementor-element.elementor-element-6e6bb7a3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--justify-items:center;}.elementor-124829 .elementor-element.elementor-element-481b84c5.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-481b84c5 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-5af08608.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-5af08608{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-1a05feb2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-d9c1199{--grid-columns:1;}.elementor-124829 .elementor-element.elementor-element-31972554{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-124829 .elementor-element.elementor-element-6eb1262e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-f5b2d7e .elementor-heading-title{font-size:1.1rem;}.elementor-124829 .elementor-element.elementor-element-11be521e .elementor-heading-title{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-61debcb1{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-4c7200fc{--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}}@media(max-width:767px){.elementor-124829 .elementor-element.elementor-element-6eab2fae{top:60px;--z-index:99;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-568df7fa{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-3d9cc238{--min-height:94vh;--justify-content:center;--overlay-opacity:1;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-3d9cc238:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-124829 .elementor-element.elementor-element-3d9cc238::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(219deg, #000000A3 20%, #000000BF 70%);}.elementor-124829 .elementor-element.elementor-element-2d183a8c{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-413728c0{--width:100%;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-124829 .elementor-element.elementor-element-0d6f2ef{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-124829 .elementor-element.elementor-element-71857e36{text-align:center;}.elementor-124829 .elementor-element.elementor-element-71857e36 .elementor-heading-title{font-size:1.8rem;line-height:1.2em;}.elementor-124829 .elementor-element.elementor-element-1b977394{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-124829 .elementor-element.elementor-element-1b977394.e-con{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-wrapper{text-align:left;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b{--icon-box-icon-margin:8px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title{margin-bottom:0px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon{font-size:20px;}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-4a1e4b2b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-36970de.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-wrapper{text-align:left;}.elementor-124829 .elementor-element.elementor-element-36970de{--icon-box-icon-margin:9px;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title{margin-bottom:0px;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon{font-size:20px;}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-36970de .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-c852930.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-wrapper{text-align:left;}.elementor-124829 .elementor-element.elementor-element-c852930{--icon-box-icon-margin:8px;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title{margin-bottom:0px;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon{font-size:20px;}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title, .elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-title a{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-c852930 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-18c28084{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-3c059165{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-1db1ac02 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );border-radius:13px 13px 13px 13px;}.elementor-124829 .elementor-element.elementor-element-454ef3d{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-5aab4a6{left:82%;--hotspot-translate-x:82%;top:19%;--hotspot-translate-y:19%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-e52904d{left:79%;--hotspot-translate-x:79%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-c39d776{left:78%;--hotspot-translate-x:78%;top:60%;--hotspot-translate-y:60%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .elementor-repeater-item-3f31075{left:73%;--hotspot-translate-x:73%;top:64%;--hotspot-translate-y:64%;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-124829 .elementor-element.elementor-element-78c6cfe{--hotspot-size:12px;--hotspot-padding:4px;}.elementor-124829 .elementor-element.elementor-element-78c6cfe .e-hotspot__tooltip{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-7c0ecc4{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-b2dcd31{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-124829 .elementor-element.elementor-element-ab9cf6c{text-align:center;}.elementor-124829 .elementor-element.elementor-element-ab9cf6c .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-40001cb{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-6b89f74{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0.5px 0.5px;--row-gap:0.5px;--column-gap:0.5px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-a973b68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-29f90f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-29f90f2{text-align:left;font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-a6ffce9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-19d623f{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-712ea11{text-align:left;}.elementor-124829 .elementor-element.elementor-element-712ea11 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-ad4a282{text-align:left;}.elementor-124829 .elementor-element.elementor-element-ad4a282 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-561bc34{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-edbbf18{text-align:left;}.elementor-124829 .elementor-element.elementor-element-edbbf18 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-5fb1c7c{text-align:left;}.elementor-124829 .elementor-element.elementor-element-5fb1c7c .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-14c44b0{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-d114a20{text-align:left;}.elementor-124829 .elementor-element.elementor-element-d114a20 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-b3f240e{text-align:left;}.elementor-124829 .elementor-element.elementor-element-b3f240e .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-8ebfaaf{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-01901c0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-01901c0{text-align:left;font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-69aa69c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-8f514fc{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-57c5fd6{text-align:left;}.elementor-124829 .elementor-element.elementor-element-57c5fd6 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-0b61fba{text-align:left;}.elementor-124829 .elementor-element.elementor-element-0b61fba .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-b2923fd{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-c06186f{text-align:left;}.elementor-124829 .elementor-element.elementor-element-c06186f .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-76ff200{text-align:left;}.elementor-124829 .elementor-element.elementor-element-76ff200 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-44cc8de{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-05254c6{text-align:left;}.elementor-124829 .elementor-element.elementor-element-05254c6 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-bd1c1ff{text-align:left;}.elementor-124829 .elementor-element.elementor-element-bd1c1ff .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-6c105f7{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-317cf4e{text-align:left;}.elementor-124829 .elementor-element.elementor-element-317cf4e .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-e8b6dd6{text-align:left;}.elementor-124829 .elementor-element.elementor-element-e8b6dd6 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-4e28afd{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-f6cd70f{text-align:left;}.elementor-124829 .elementor-element.elementor-element-f6cd70f .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-0c2a016{text-align:left;}.elementor-124829 .elementor-element.elementor-element-0c2a016 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-84235d5{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-2ab84d6{text-align:left;}.elementor-124829 .elementor-element.elementor-element-2ab84d6 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-6d43698{text-align:left;}.elementor-124829 .elementor-element.elementor-element-6d43698 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-5982fc4{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-40d63dc{text-align:left;}.elementor-124829 .elementor-element.elementor-element-40d63dc .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-3df52e4{text-align:left;}.elementor-124829 .elementor-element.elementor-element-3df52e4 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-124829 .elementor-element.elementor-element-349cf3c8{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-3dcb2374{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-124829 .elementor-element.elementor-element-2aa292c8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-38609bb3:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/graph.webp");background-position:bottom center;}.elementor-124829 .elementor-element.elementor-element-38609bb3::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-38609bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF9E 37%, #FFFFFF 100%);}.elementor-124829 .elementor-element.elementor-element-38609bb3{--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-3beb2931{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-3beb2931 > .elementor-widget-container{padding:1rem 1rem 3rem 0rem;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter{gap:4px;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:2rem;line-height:1.1em;}.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title{font-size:0.8rem;}.elementor-124829 .elementor-element.elementor-element-16856445:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/radial-chart2.webp");background-position:bottom left;background-size:250px auto;}.elementor-124829 .elementor-element.elementor-element-16856445::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .e-con-inner > .elementor-background-video-container::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-124829 .elementor-element.elementor-element-16856445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF9E 37%, #FFFFFF 100%);}.elementor-124829 .elementor-element.elementor-element-16856445{--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-382eafe{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-382eafe > .elementor-widget-container{padding:1rem 1rem 2rem 0rem;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter{gap:4px;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:2rem;line-height:1.1em;}.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-title{font-size:0.8rem;line-height:1.2em;}.elementor-124829 .elementor-element.elementor-element-15049319{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-124829 .elementor-element.elementor-element-15049319.e-con{--order:-99999 /* order start hack */;}.elementor-124829 .elementor-element.elementor-element-2b050c73 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-4649b7d7{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-12f510f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-81bde16{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-25d2fccb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-f0ca93c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6bc709ed{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-124829 .elementor-element.elementor-element-0028598{--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;--justify-content:center;--align-items:center;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-124829 .elementor-element.elementor-element-7b4ad707.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon{font-size:125px;}.elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon svg{height:125px;}.elementor-124829 .elementor-element.elementor-element-3f482674.elementor-element{--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-3f482674{text-align:center;}.elementor-124829 .elementor-element.elementor-element-3f482674 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-9d2272c{text-align:center;font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-298792e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-350a93e9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-124829 .elementor-element.elementor-element-25db22a9{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-124829 .elementor-element.elementor-element-e652bc8{--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;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe .elementor-icon{font-size:50px;}.elementor-124829 .elementor-element.elementor-element-4f85a2fe .elementor-icon svg{height:50px;}.elementor-124829 .elementor-element.elementor-element-7e105aa{width:100%;max-width:100%;text-align:center;}.elementor-124829 .elementor-element.elementor-element-7e105aa.elementor-element{--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-7e105aa .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3cc7f3e8{text-align:center;font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-7acd7d78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-5a2474be{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-124829 .elementor-element.elementor-element-7567034{--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;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-124829 .elementor-element.elementor-element-4f55ba54.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 .elementor-icon{font-size:50px;}.elementor-124829 .elementor-element.elementor-element-4f55ba54 .elementor-icon svg{height:50px;}.elementor-124829 .elementor-element.elementor-element-4da94371{width:100%;max-width:100%;text-align:center;}.elementor-124829 .elementor-element.elementor-element-4da94371.elementor-element{--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-4da94371 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-555485cc{text-align:center;font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-2c7bfef1{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-505e2be3 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-52663324{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-18640d25{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-15178a59{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-4f8cadc6{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-124829 .elementor-element.elementor-element-616ca0fa{text-align:center;}.elementor-124829 .elementor-element.elementor-element-616ca0fa .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-26145a1c{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-2f266e24{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-5694c281{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-71d42621 .elementor-icon{font-size:30px;}.elementor-124829 .elementor-element.elementor-element-71d42621 .elementor-icon svg{height:30px;}.elementor-124829 .elementor-element.elementor-element-3fb66616{text-align:left;}.elementor-124829 .elementor-element.elementor-element-3fb66616 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-27af625c{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-2e2e274a .elementor-icon{font-size:30px;}.elementor-124829 .elementor-element.elementor-element-2e2e274a .elementor-icon svg{height:30px;}.elementor-124829 .elementor-element.elementor-element-7888aaa2{text-align:left;}.elementor-124829 .elementor-element.elementor-element-7888aaa2 .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-26afcbe8{--flex-wrap:nowrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-124829 .elementor-element.elementor-element-4a2aced1 .elementor-icon{font-size:30px;}.elementor-124829 .elementor-element.elementor-element-4a2aced1 .elementor-icon svg{height:30px;}.elementor-124829 .elementor-element.elementor-element-291c892f{text-align:left;}.elementor-124829 .elementor-element.elementor-element-291c892f .elementor-heading-title{font-size:1rem;}.elementor-124829 .elementor-element.elementor-element-4076ffd0 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-b7237bd{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-4f5bdbda{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-4f67c59c .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-47e2f6e9{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-75685606{--swiper-slides-to-display:1;--swiper-offset-size:30px;--swiper-slides-gap:10px;}.elementor-124829 .elementor-element.elementor-element-1cd96535{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-2e50fce9{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-4c01b25b .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-6f94103a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-78628729{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-62018636 img{height:300px;}.elementor-124829 .elementor-element.elementor-element-248b558e{--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-124829 .elementor-element.elementor-element-749a9cc .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-34cfb2a3{width:100%;max-width:100%;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-deefddc{--e-con-grid-template-columns:3fr 4fr 3fr;--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-60c3600e{--justify-content:flex-start;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-title{font-size:0.8rem;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-title{font-size:0.8rem;}.elementor-124829 .elementor-element.elementor-element-6fedc390{--justify-content:flex-start;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-title{font-size:0.8rem;}.elementor-124829 .elementor-element.elementor-element-41dc765b{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-7e0c5713{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-6761fd43 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-5add81e0{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-5ac7e0f5{--e-image-carousel-slides-to-show:3;}.elementor-124829 .elementor-element.elementor-element-45de38c2{--overlay-opacity:1;--padding-top:4rem;--padding-bottom:3.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-56849eca{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-124829 .elementor-element.elementor-element-117c3514 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-2327b04a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-210e31c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-124829 .elementor-element.elementor-element-210e31c5.e-con{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-30a7d1a1{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-30a7d1a1.e-con{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon{font-size:33px;}.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon svg{height:33px;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon{font-size:33px;}.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon svg{height:33px;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon{font-size:33px;}.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon svg{height:33px;}.elementor-124829 .elementor-element.elementor-element-3c17c7ce{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-5267bc72.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-5267bc72 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-1cd798.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-1cd798 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-13e30a43.elementor-element{--align-self:center;}.elementor-124829 .elementor-element.elementor-element-13e30a43 .elementor-heading-title{font-size:var( --e-global-typography-a01cf63-font-size );line-height:var( --e-global-typography-a01cf63-line-height );}.elementor-124829 .elementor-element.elementor-element-31e10b3d{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-124829 .elementor-element.elementor-element-34dcabd7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-124829 .elementor-element.elementor-element-27e98917 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-3c85f36f{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-2c99d312{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-124829 .elementor-element.elementor-element-4bdd2f7c .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-51eeb473{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-633cb16{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-124829 .elementor-element.elementor-element-2aadc5d5 .elementor-heading-title{font-size:var( --e-global-typography-5c10a14-font-size );line-height:var( --e-global-typography-5c10a14-line-height );}.elementor-124829 .elementor-element.elementor-element-759d34b2{font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-6049c32f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-ecfbdcb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-ecfbdcb .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-7d548bf9{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-124829 .elementor-element.elementor-element-67534214{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-124829 .elementor-element.elementor-element-67534214 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-67534214 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-5878dfef{--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-124829 .elementor-element.elementor-element-701f8e4b{font-size:0.8rem;}.elementor-124829 .elementor-element.elementor-element-53ccf094{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-6e6bb7a3{--e-con-grid-template-columns:1fr;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-124829 .elementor-element.elementor-element-6c2939ea{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-481b84c5 .elementor-heading-title{font-size:var( --e-global-typography-02c3fd4-font-size );line-height:var( --e-global-typography-02c3fd4-line-height );}.elementor-124829 .elementor-element.elementor-element-5af08608{text-align:center;font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-1a05feb2{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-124829 .elementor-element.elementor-element-d9c1199{--grid-columns:1;}.elementor-124829 .elementor-element.elementor-element-30aea336{--padding-top:0rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-73d5ea93:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-73d5ea93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sailonyx.com/wp-content/uploads/2025/11/boat-docked-2-1030x798-1.webp");background-position:center center;background-size:cover;}.elementor-124829 .elementor-element.elementor-element-73d5ea93{--overlay-opacity:0.4;--border-radius:1rem 1rem 1rem 1rem;--padding-top:2rem;--padding-bottom:15rem;--padding-left:1rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-31972554{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-124829 .elementor-element.elementor-element-6eb1262e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124829 .elementor-element.elementor-element-6eb1262e.e-con{--order:99999 /* order end hack */;}.elementor-124829 .elementor-element.elementor-element-f5b2d7e{text-align:center;}.elementor-124829 .elementor-element.elementor-element-f5b2d7e .elementor-heading-title{font-size:1.1rem;}.elementor-124829 .elementor-element.elementor-element-11be521e{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;text-align:center;}.elementor-124829 .elementor-element.elementor-element-11be521e .elementor-heading-title{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-63c22797 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-124829 .elementor-element.elementor-element-63c22797 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1629a5c-font-size );line-height:var( --e-global-typography-1629a5c-line-height );}.elementor-124829 .elementor-element.elementor-element-61debcb1{text-align:center;font-size:var( --e-global-typography-a983037-font-size );line-height:var( --e-global-typography-a983037-line-height );}.elementor-124829 .elementor-element.elementor-element-4c7200fc{--justify-content:center;}.elementor-124829 .elementor-element.elementor-element-31ce195b{--content-width:100vw;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:1rem;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-124829 .elementor-element.elementor-element-9e8dcb5 .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );border-radius:4rem 4rem 4rem 4rem;padding:8px 15px 8px 15px;}.elementor-124829 .elementor-element.elementor-element-539047d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button{font-size:var( --e-global-typography-c4b958f-font-size );line-height:var( --e-global-typography-c4b958f-line-height );}}@media(min-width:768px){.elementor-124829 .elementor-element.elementor-element-413728c0{--width:75%;}.elementor-124829 .elementor-element.elementor-element-2aa292c8{--width:60%;}.elementor-124829 .elementor-element.elementor-element-81bde16{--width:100%;}.elementor-124829 .elementor-element.elementor-element-f0ca93c{--width:100%;}.elementor-124829 .elementor-element.elementor-element-298792e3{--width:100%;}.elementor-124829 .elementor-element.elementor-element-7acd7d78{--width:100%;}.elementor-124829 .elementor-element.elementor-element-15178a59{--width:120%;}.elementor-124829 .elementor-element.elementor-element-383e2b11{--width:90%;}.elementor-124829 .elementor-element.elementor-element-5878dfef{--width:100%;}.elementor-124829 .elementor-element.elementor-element-1a05feb2{--width:100%;}.elementor-124829 .elementor-element.elementor-element-6eb1262e{--width:100%;}.elementor-124829 .elementor-element.elementor-element-4c7200fc{--width:50%;}.elementor-124829 .elementor-element.elementor-element-31ce195b{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-124829 .elementor-element.elementor-element-413728c0{--width:90%;}.elementor-124829 .elementor-element.elementor-element-2aa292c8{--width:100%;}.elementor-124829 .elementor-element.elementor-element-383e2b11{--width:100%;}}@media(min-width:1025px){.elementor-124829 .elementor-element.elementor-element-3d9cc238:not(.elementor-motion-effects-element-type-background), .elementor-124829 .elementor-element.elementor-element-3d9cc238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-6eab2fae */.elementor-124829 .elementor-element.elementor-element-6eab2fae {
  background-color: rgba(255, 255, 255, 0.15); /* translucent background */
  backdrop-filter: blur(5px); /* blur strength */
  -webkit-backdrop-filter: blur(5px); 
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b977394 */.elementor-124829 .elementor-element.elementor-element-1b977394 .elementor-widget-icon-box {
  /*background-color: rgba(255, 255, 255, 0.30);*/
  border-radius: 12px;
  /*box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148510e9 *//* 1. Base Button Setup */
.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 1;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT: 
       Darkest point is now #32778d. 
       It goes lighter -> White Shine -> back to #32778d. 
    */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer (was 0) */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR - Matches your darkest gradient color */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 0.7rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* 5. Ensure Text Sits on Top */
.elementor-124829 .elementor-element.elementor-element-148510e9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-78c6cfe *//* desktop */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-78c6cfe {
        max-height: 1000px  
    }
}

/* mobile */
@media (max-width: 767px) {
    .elementor-124829 .elementor-element.elementor-element-78c6cfe {
        overflow: hidden;
        border-radius: 15px;
    }
    .elementor-124829 .elementor-element.elementor-element-78c6cfe img {
        scale: 1.5;
    }
}
/* 1. The Container: Glass Effect & Shape */
.elementor-124829 .elementor-element.elementor-element-78c6cfe div.e-hotspot__tooltip {
    /* Glass Background */
    background-color: rgba(255, 255, 255, 0.6);
    
    /* Frosted Blur */
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    
    /* Shape & Depth */
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    
    /* Layout */
    padding: 13px 20px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9edaea5 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fc65c18 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-96b0a00 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ce9db4 *//* 1. Base Button Setup */
.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 1;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT: 
       Darkest point is now #32778d. 
       It goes lighter -> White Shine -> back to #32778d. 
    */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer (was 0) */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR - Matches your darkest gradient color */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 0.7rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* 5. Ensure Text Sits on Top */
.elementor-124829 .elementor-element.elementor-element-2ce9db4 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}


/* Force all SVG parts to White */
.elementor-124829 .elementor-element.elementor-element-2ce9db4 svg path, 
.elementor-124829 .elementor-element.elementor-element-2ce9db4 svg rect, 
.elementor-124829 .elementor-element.elementor-element-2ce9db4 svg circle, 
.elementor-124829 .elementor-element.elementor-element-2ce9db4 svg polygon {
    fill: white;
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-454ef3d */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-454ef3d .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3beb2931 */.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number,
.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-prefix,
.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-suffix,
.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title {
    font-family: "Poppins", Sans-serif;
    text-align: left;
}

.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-wrapper {
    display: inline-flex; 
    align-items: flex-start;
}


.elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-prefix {
    flex-grow: unset;
}

/* --- 2. DESKTOP STYLES (1025px and up) --- */
@media (min-width: 1025px) {
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-suffix {
        font-size: 2.6rem;
        font-weight: 600; /* Semi-Bold */
        line-height: 1.5em;
    }

    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title {
        font-size: 1.3rem;
        font-weight: 500; /* Medium */
        line-height: 1.2em;
    }
}

@media (max-width: 767px) {
    
     /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-number-suffix {
        font-size: 1.8rem;
        font-weight: 500; /* Semi-Bold */
        line-height: 1.2em;
    }

    .elementor-124829 .elementor-element.elementor-element-3beb2931 .elementor-counter-title {
        font-size: 0.8rem;
        font-weight: 400; /* Medium */
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-382eafe */.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number,
.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-prefix,
.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-suffix,
.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-title {
    font-family: "Poppins", Sans-serif;
    text-align: left;
}

.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-wrapper {
    display: inline-flex; 
    align-items: flex-start;
}


.elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-prefix {
    flex-grow: unset;
}

/* --- 2. DESKTOP STYLES (1025px and up) --- */
@media (min-width: 1025px) {
    
    .elementor-124829 .elementor-element.elementor-element-382eafe {
        width: 75%;
        padding: 2rem;
    }
    
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-widget-container {
        padding: 0;
    }
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-suffix {
        font-size: 2.6rem;
        font-weight: 600; /* Semi-Bold */
        line-height: 1.5em;
    }

    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-title {
        font-size: 1.3rem;
        font-weight: 500; /* Medium */
        line-height: 1.2em;
    }
}

@media (max-width: 767px) {
    
     /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-number-suffix {
        font-size: 1.8rem;
        font-weight: 500; /* Semi-Bold */
        line-height: 1.2em;
    }

    .elementor-124829 .elementor-element.elementor-element-382eafe .elementor-counter-title {
        font-size: 0.8rem;
        font-weight: 400; /* Medium */
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16856445 */@media (min-width: 1025px) {
    /* --- Styles applied to the main Elementor element (.elementor-124829 .elementor-element.elementor-element-16856445) on Desktop --- */
    .elementor-124829 .elementor-element.elementor-element-16856445 {
        /* Border Properties (Optimized) */
        border-style: solid; /* Only need this once */
        border-width: 1px 1px 1px 1px;
        border-color: #D5D5D5;
        border-radius: 1rem;
        
        /* Background Properties */
        background-position: center bottom !important;
        background-size: contain !important;
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4649b7d7 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-4649b7d7 .elementor-widget-container{
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-25d2fccb *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b4ad707 *//* === MOBILE (Phones) === */
@media (max-width: 480px) {
    .elementor-124829 .elementor-element.elementor-element-7b4ad707 {
        height: 30px;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 0;
    }

    .elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon {
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon svg {
        height: 30px;
        display: block;
    }
}

/* === Desktop and Tablet === */
@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-7b4ad707 {
        height: 25px;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        line-height: 0;
    }

    .elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon {
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .elementor-124829 .elementor-element.elementor-element-7b4ad707 .elementor-icon svg {
        height: 25px;
        display: block;
    }
}

@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-7b4ad707 {
        align-self: start;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f482674 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-3f482674 h2 {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0028598 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-0028598 {
        flex-direction: column-reverse
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d2272c */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-9d2272c p {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc709ed */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-6bc709ed {
        grid-template-columns: 2fr 2fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ca93c *//* Apply 2fr 3fr layout only on Desktop (screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-f0ca93c {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-55099236 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f85a2fe */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-4f85a2fe {
        align-self: start;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e105aa */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-7e105aa h2 {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e652bc8 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-e652bc8 {
        flex-direction: column-reverse;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc7f3e8 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-3cc7f3e8 p {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25db22a9 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-25db22a9 {
        grid-template-columns: 2fr 2fr;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5800dca1 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f55ba54 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-4f55ba54 {
        align-self: start;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4da94371 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-4da94371 h2 {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7567034 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-7567034 {
        flex-direction: column-reverse;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-555485cc */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-555485cc p {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2474be */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-5a2474be {
        grid-template-columns: 2fr 2fr;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-32bd700 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81bde16 */.elementor-124829 .elementor-element.elementor-element-81bde16 {
    height: fit;
}

/* Desktop & Tablet: Flips the order so Title is on top */
@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-81bde16 .elementor-element.custom-mobile-logo-top {
        flex-direction: column-reverse;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505e2be3 *//*
 * SLANTED MARKER HIGHLIGHT
 *
 * HOW TO USE:
 * In the Elementor Heading widget's Title field,
 * wrap your text like this:
 *
 * My <span class="marker-highlight">Highlighted</span> Text
*/

/* 1. This is the <span> tag you wrap your text in */
.marker-highlight {
  display: inline-block;
  position: relative;
  
  /* --- THIS IS THE FIX --- */
  /* Creates a new stacking context */
  isolation: isolate; 
  
  /* --- THIS IS IMPORTANT --- */
  /* Ensures the highlight is one continuous bar */
  white-space: nowrap; 
}

/* 2. This is the highlight pseudo-element */
.marker-highlight::before {
  content: "";
  position: absolute;
  
  /* This now puts it behind the text, 
     but NOT behind the whole widget */
  z-index: -1; 

  /* --- Color & Opacity --- */
  background: rgba(173, 216, 230, 0.7); /* Light Blue */

  /* --- Position & Size (Sits slightly below) --- */
  bottom: 0.1em;   /* Sits just off the baseline */
  height: 1.5em;
  width: 110%;/* Thickness of the marker */
  
  /* --- Bleed (how far it sticks out) --- */
  left: -1em;
  right: -0.1em;
  margin-bottom: -0rem;

  /* --- The Slant --- */
  border-radius: 2px;
  transform: skewX(-14deg);
  transform-origin: left bottom;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-1b224304 *//* === Fan-Style Gallery (FINAL) === */

/* 1. Container adjustments */
.elementor-124829 .elementor-element.elementor-element-1b224304 {
  position: relative;
  display: block;
  min-height: 380px;
  padding: 50px 0;
  perspective: 1000px;
  overflow: hidden;
  background-color: transparent;
}

/* 2. Gallery item setup (ALIGNMENT FIX) */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item {
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 330px;
  transition: all 0.4s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  opacity: 0;
  
  /* THIS FIXES THE "HIGH CARDS" PROBLEM */
  transform-origin: center bottom;
}

/* Only show first 5 images */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(-n+5) {
  opacity: 1;
}

/* 3. Fan positioning (Unchanged) */
/* The centering transform is still first */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(1) {
  z-index: 1;
  transform: translate(-50%, -50%) translateX(-340px) rotateY(25deg) rotate(-12deg) scale(0.75);
}
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(2) {
  z-index: 2;
  transform: translate(-50%, -50%) translateX(-190px) rotateY(15deg) rotate(-6deg) scale(0.9);
}
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(3) {
  z-index: 3;
  transform: translate(-50%, -50%) translateX(0px) rotateY(0deg) rotate(0deg) scale(1);
}
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(4) {
  z-index: 2;
  transform: translate(-50%, -50%) translateX(190px) rotateY(-15deg) rotate(6deg) scale(0.9);
}
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(5) {
  z-index: 1;
  transform: translate(-50%, -50%) translateX(340px) rotateY(-25deg) rotate(12deg) scale(0.75);
}

/* 4. Image styling (Unchanged) */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item > *,
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item a,
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item img {
  object-fit: cover;
  transition: transform 0.4s ease;
}

/* 5. Center (3rd) image hover (ZOOM REMOVED) */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(3):hover {
  z-index: 4; /* Still bring to front */
}

/* 6. Optional subtle hover for all */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:hover {
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

/* 7. Hide extra images */
.elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(n+6) {
  display: none !important;
}

/* 8. Responsive Tweak (Adjusted for iPad) */

/* === TABLET (iPad Landscape & Portrait) === */
/* Changed from 768px to 1024px to catch landscape iPads */
@media (max-width: 1024px) {
  .elementor-124829 .elementor-element.elementor-element-1b224304 {
    /* Adjusted min-height for tablet */
    min-height: 340px; 
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item {
    /* Your existing tablet size */
    width: 255px;
    height: 255px;
  }
  
  /* Your existing tablet transforms */
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(1) {
    transform: translate(-50%, -50%) translateX(-190px) rotate(-10deg) scale(0.8);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(2) {
    transform: translate(-50%, -50%) translateX(-100px) rotate(-5deg) scale(0.9);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(3) {
    transform: translate(-50%, -50%) translateX(0) scale(1);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(4) {
    transform: translate(-50%, -50%) translateX(100px) rotate(5deg) scale(0.9);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(5) {
    transform: translate(-50%, -50%) translateX(190px) rotate(10deg) scale(0.8);
  }
}

/* === MOBILE (Phones) === */
@media (max-width: 480px) {
  .elementor-124829 .elementor-element.elementor-element-1b224304 {
    padding: 20px 0;
    min-height: 190px; /* Increased height to fit taller cards */
    overflow: visible;  /* Changed back to hidden to prevent horizontal scrollbar */
  }

  /* Make cards MUCH bigger */
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item {
    width: 120px;   /* Was 110px */
    height: 170px;  /* Was 140px */
    top: 48%;       /* Centered vertically */
  }
 
  /* Tighter fan layout to fit bigger cards on small screens.
     The outer cards will be pushed slightly off-screen 
     to keep the center focused.
  */
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(1) {
    transform: translate(-50%, -50%) translateX(-120px) rotate(-12deg) scale(0.8);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(2) {
    transform: translate(-50%, -50%) translateX(-65px) rotate(-6deg) scale(0.9);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(3) {
    transform: translate(-50%, -50%) translateX(0) scale(1); /* Center card */
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(4) {
    transform: translate(-50%, -50%) translateX(65px) rotate(6deg) scale(0.9);
  }
  .elementor-124829 .elementor-element.elementor-element-1b224304 .gallery-item:nth-child(5) {
    transform: translate(-50%, -50%) translateX(120px) rotate(12deg) scale(0.8);
  }
}

/* =========================================
   9. Click/Touch Indicator (Updated: Icon in Circle)
   ========================================= */

/* Create the container for the icon */
.elementor-124829 .elementor-element.elementor-element-1b224304::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* Define circle size */
  width: 80px;
  height: 80px;
  z-index: 20;
  pointer-events: none;
  
  /* === CIRCLE STYLING === */
  background-color: rgba(0, 0, 0, 0.2); /* 10% Black Background */
  border-radius: 50%; /* Makes it a circle */
  /* Optional: Adds a slight blur to background behind circle for better readability */
  backdrop-filter: blur(2px); 
  
  /* === ICON STYLING === */
  /* The SVG Icon (White) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 36 36'%3E%3Cpath fill='%23ffffff' d='M30.4 17.6c-1.8-1.9-4.2-3.2-6.7-3.7c-1.1-.3-2.2-.5-3.3-.6c2.8-3.3 2.3-8.3-1-11.1s-8.3-2.3-11.1 1s-2.3 8.3 1 11.1c.6.5 1.2.9 1.8 1.1v2.2l-1.6-1.5c-1.4-1.4-3.7-1.4-5.2 0c-1.4 1.4-1.5 3.6-.1 5l4.6 5.4c.2 1.4.7 2.7 1.4 3.9c.5.9 1.2 1.8 1.9 2.5v1.9c0 .6.4 1 1 1h13.6c.5 0 1-.5 1-1v-2.6c1.9-2.3 2.9-5.2 2.9-8.1v-5.8c.1-.4 0-.6-.2-.7zm-22-9.4c0-3.3 2.7-5.9 6-5.8c3.3 0 5.9 2.7 5.8 6c0 1.8-.8 3.4-2.2 4.5v-5a3.4 3.4 0 0 0-3.4-3.2c-1.8-.1-3.4 1.4-3.4 3.2v5.2c-1.7-1-2.7-2.9-2.8-4.9zM28.7 24c.1 2.6-.8 5.1-2.5 7.1c-.2.2-.4.4-.4.7v2.1H14.2v-1.4c0-.3-.2-.6-.4-.8c-.7-.6-1.3-1.3-1.8-2.2c-.6-1-1-2.2-1.2-3.4c0-.2-.1-.4-.2-.6l-4.8-5.7c-.3-.3-.5-.7-.5-1.2c0-.4.2-.9.5-1.2c.7-.6 1.7-.6 2.4 0l2.9 2.9v3l1.9-1V7.9c.1-.7.7-1.3 1.5-1.2c.7 0 1.4.5 1.4 1.2v11.5l2 .4v-4.6c.1-.1.2-.1.3-.2c.7 0 1.4.1 2.1.2v5.1l1.6.3v-5.2l1.2.3c.5.1 1 .3 1.5.5v5l1.6.3v-4.6c.9.4 1.7 1 2.4 1.7l.1 5.4z'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center; /* Center icon in circle */
  background-size: 50%; /* Scale icon down so it doesn't touch edges of circle */
  
  /* Centering & Animation */
  animation: tap-indicator 2s infinite ease-in-out;
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* The Animation Keyframes (Simulates tapping pulse) */
@keyframes tap-indicator {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

/* Hide the indicator when user hovers over the gallery */
.elementor-124829 .elementor-element.elementor-element-1b224304:hover::after {
  opacity: 0;
  /* Optional: shrink slightly while fading out for smoother effect */
  transform: translate(-50%, -50%) scale(0.8); 
}

/* Mobile adjustment: Position lower and slightly smaller */
@media (max-width: 480px) {
  .elementor-124829 .elementor-element.elementor-element-1b224304::after {
    width: 70px;
    height: 70px;
    top: 60%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c7bfef1 */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-2c7bfef1 .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4076ffd0 *//* 1. Base Button Setup */
.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 1;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT: 
       Darkest point is now #32778d. 
       It goes lighter -> White Shine -> back to #32778d. 
    */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer (was 0) */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR - Matches your darkest gradient color */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 0.7rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* 5. Ensure Text Sits on Top */
.elementor-124829 .elementor-element.elementor-element-4076ffd0 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}


/* Force all SVG parts to White */
.elementor-124829 .elementor-element.elementor-element-4076ffd0 svg path, 
.elementor-124829 .elementor-element.elementor-element-4076ffd0 svg rect, 
.elementor-124829 .elementor-element.elementor-element-4076ffd0 svg circle, 
.elementor-124829 .elementor-element.elementor-element-4076ffd0 svg polygon {
    fill: white;
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ecc5175 */.elementor-124829 .elementor-element.elementor-element-5ecc5175 .widget-image-caption {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18640d25 */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-18640d25 .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-75685606 *//* ==================================================
   1. CAROUSEL CONTAINER & SPACING
   ================================================== */
.testimonial-carousel {
    position: relative;
    /* This creates the physical space at the bottom for the buttons */
    padding-bottom: 80px; 
}

/* Allow Overflow so shadows/scaling don't get cut off */
.testimonial-carousel .elementor-swiper,
.testimonial-carousel .elementor-main-swiper {
    overflow: visible;
    position: static;
}

/* ==================================================
   2. BUTTON BASE STYLES (The Fix)
   ================================================== */
.testimonial-carousel .elementor-swiper-button {
    /* Dimensions - Vital to make them clickable */
    width: 44px;
    height: 44px;
    
    /* Visuals */
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    border: none;
    color: #1d1d1f;
    
    /* Positioning Logic */
    position: absolute !important;
    top: auto !important; /* Override Elementor's center alignment */
    bottom: 10px !important; /* Position in the padding area */
    transform: none !important;
    margin: 0 !important;
    
    /* Flexbox to center the icon inside */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* INTERACTION FIXES */
    z-index: 999; /* Ensure it sits on top of slides */
    cursor: pointer;
    pointer-events: auto; /* Force clickability */
}

/* Hover Effect */
.testimonial-carousel .elementor-swiper-button:hover {
    background-color: rgba(0, 0, 0, 0.07);
}

/* ==================================================
   3. CUSTOM ICONS (SVG)
   ================================================== */

/* Hide the default Elementor Icon */
.testimonial-carousel .elementor-swiper-button i,
.testimonial-carousel .elementor-swiper-button svg:not(:root) {
    display: none !important;
}

/* Create the new Icon area */
.testimonial-carousel .elementor-swiper-button::after {
    content: "";
    display: block;
    /* Explicit dimensions are required for the background image to show */
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Previous Arrow SVG */
.testimonial-carousel .elementor-swiper-button-prev::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='none' stroke='%232D2D2D' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M328 112L184 256l144 144'/></svg>");
}

/* Next Arrow SVG */
.testimonial-carousel .elementor-swiper-button-next::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='none' stroke='%232D2D2D' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='m184 112l144 144l-144 144'/></svg>");
}

/* ==================================================
   4. DESKTOP POSITIONING (Right Aligned)
   ================================================== */
@media (min-width: 1025px) {
    .testimonial-carousel .elementor-swiper-button-next {
        right: 0px;
        left: auto;
    }
    
    .testimonial-carousel .elementor-swiper-button-prev {
        right: 54px;
        left: auto !important;
    }
    
    /* Slide Scaling Effect */
    .testimonial-carousel .swiper-slide-active .testimonial-card,
    .testimonial-carousel .swiper-slide-next .testimonial-card { 
        transform: scale(1.1);
        border: 1px solid #32778D;
        z-index: 10;
        /* Ensure the active card is above siblings but below nav buttons */
    }
    
    .testimonial-carousel .testimonial-card:hover {
        transform: scale(1.06);
    }
}

/* ==================================================
   5. TABLET & MOBILE POSITIONING (Center Aligned)
   ================================================== */
/* ==================================================
   5. TABLET & MOBILE POSITIONING (Center Aligned)
   ================================================== */
@media (max-width: 480px) {
    
    .testimonial-carousel {
        transform: scale(1.1);
    }
}

@media (max-width: 1024px) {
        
    /* Button Base Adjustments */
    .testimonial-carousel .elementor-swiper-button {
        transform: scale(0.9);
    }

    /* Center Logic: Move to 50% left, then push out */
    
    /* Next Button: Center + 5px gap */
    .testimonial-carousel .elementor-swiper-button-next {
        left: 50% !important;
        right: auto !important;
        margin-left: 5px !important;
    }

    /* Prev Button: Center + 5px gap */
    .testimonial-carousel .elementor-swiper-button-prev {
        right: 50% !important; /* This anchors the right side of the button to the center */
        left: auto !important;
        margin-right: 5px !important;
    }
    
    /* Mobile Card Scale */
    .testimonial-carousel .swiper-slide .testimonial-card {
        transform: scale(1.05);
    }
}

/* Apply only on desktop (screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-75685606 {
        --swiper-offset-size: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7237bd */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-b7237bd {
        padding-top: 2em;
        padding-bottom: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62018636 *//*
 * FADE MASK FOR CONTAINER BOTTOM (50px)
 *
 * REQUIRES:
 * - The parent Container has class: .fade-bottom-mask
*/

.fade-bottom-mask {
  /* This defines the mask's shape */
  mask-image: linear-gradient(
    to top, /* Fades from the bottom up */
    transparent 0%,       /* Fully transparent at the bottom */
    black 350px,            /* Fully visible 50px from the bottom */
    black 100%             /* Stays visible all the way to the top */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to top,
    transparent 0%,
    black 250px,
    black 100%
  );
}


/* desktop */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-62018636 img {
        height: 600px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248b558e *//* --- 2. DESKTOP STYLES (1025px and up) --- */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-248b558e {
        padding: 3rem;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5eccbc10 */.elementor-124829 .elementor-element.elementor-element-5eccbc10 {
    text-align: center;
    width: 100%; 
    display: block;
}


@media (min-width: 1025px) {
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-number-suffix {
        font-size: 3rem;
        font-weight: 500; /* Semi-Bold */
        line-height: 1.5em;
    }

    .elementor-124829 .elementor-element.elementor-element-5eccbc10 .elementor-counter-title {
        font-size: 1.3rem;
        font-weight: 500; /* Medium */
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7140e694 */.elementor-124829 .elementor-element.elementor-element-7140e694 {
    text-align: center;
    width: 100%; 
    display: block;
}


@media (min-width: 1025px) {
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-number-suffix {
        font-size: 3rem;
        font-weight: 500; /* Semi-Bold */
        line-height: 1.5em;
    }

    .elementor-124829 .elementor-element.elementor-element-7140e694 .elementor-counter-title {
        font-size: 1.3rem;
        font-weight: 500; /* Medium */
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5af084ae */.elementor-124829 .elementor-element.elementor-element-5af084ae {
    text-align: center;
    width: 100%; 
    display: block;
}


@media (min-width: 1025px) {
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number,
    .elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number-prefix,
    .elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-number-suffix {
        font-size: 3rem;
        font-weight: 500; /* Semi-Bold */
        line-height: 1.5em;
    }

    .elementor-124829 .elementor-element.elementor-element-5af084ae .elementor-counter-title {
        font-size: 1.3rem;
        font-weight: 500; /* Medium */
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deefddc *//*
 * FADE MASK FOR CONTAINER EDGES
 *
 * REQUIRES:
 * - The parent Grid Container has class: .fade-out-edges
*/

.fade-out-edges {
  /* This defines the mask's shape */
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,       /* Fades out the top 0px */
    black 20px,            /* Fully visible at 20px */
    black calc(100% - 20px), /* Stays fully visible until the last 20px */
    transparent 100%       /* Fades out the bottom */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 20px,
    black calc(100% - 20px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd96535 */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-1cd96535 .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
        gap: 3rem;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ac7e0f5 *//* --- Infinite Logo Scroll & Fade --- */

/* 1. Main Container Setup */
/* Kept for gradient and to contain the carousel */
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5 {
  position: relative; /* Essential for the gradient */
  overflow: hidden;   /* Hides the carousel overflow */
}

/* 2. Target the Inner Wrapper (Works for new Containers & old Sections) */
/*
 * NOTE: Removed display:flex, flex-wrap, width, and animation 
 * properties to prevent conflicts with the Elementor carousel 
 * widget, which now handles its own layout and motion.
 */
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5 > .e-con-inner,
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5 > .elementor-widget-wrap {
  /* All layout and animation rules removed from here */
}

/* 3. Style The Logos Inside */
/* This adds spacing between your logos */
/* This should still work if your carousel items are widgets */
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5 .elementor-widget {
  flex-shrink: 0; /* May not be needed, but safe to keep */
  padding: 0 1rem; /* Replaces 25px with 1rem of side padding */
  
  /* Add a transition for smooth resizing (optional) */
  transition: all 0.3s ease;
}

/* 4. The Scrolling Animation */
/* @keyframes scroll-left ... REMOVED */

/* 5. (Optional) Pause animation on hover */
/* .elementor-124829 .elementor-element.elementor-element-5ac7e0f5:hover ... REMOVED */

/* 5b. Make Carousel Motion Linear */
/* This makes the Elementor carousel (Swiper.js) move at a constant speed */
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

/* 6. The Gradient "Fade-Out" Edges */
/* This will now sit on top of your carousel */
.elementor-124829 .elementor-element.elementor-element-5ac7e0f5::after {
  content: '';
  position: absolute;
  inset: 0; /* Covers the entire container (top/right/bottom/left) */
  z-index: 2; /* Sits on top of the scrolling logos */
  
  /* * !! IMPORTANT !! 
   * Change 'white' to your page's background color 
   */
  background: linear-gradient(to right,
    white 0%, 
    rgba(255,255,255,0) 15%, /* Fade in */
    rgba(255,255,255,0) 85%, /* Fade out */
    white 100%
  );
  
  /* This lets you click/hover the logos "through" the gradient */
  pointer-events: none; 
}


/* 7. Mobile Responsive Styles (NEW) */
@media (max-width: 767px) {
  
  /* Make the logo image itself smaller */
  .elementor-124829 .elementor-element.elementor-element-5ac7e0f5 .elementor-widget img {
    max-width: 100px; /* ADJUST: The max-width for your logo on mobile */
  }
  
  /* Reduce the spacing between logos on mobile */
  .elementor-124829 .elementor-element.elementor-element-5ac7e0f5 .elementor-widget {
    padding: 0 0.5rem; /* ADJUST: Smaller spacing for mobile (replaces 15px) */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41dc765b */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-41dc765b .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
        gap: 4rem;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e7fd63b *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-124829 .elementor-element.elementor-element-e7fd63b .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78919a86 *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-124829 .elementor-element.elementor-element-78919a86 .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bd539 *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-124829 .elementor-element.elementor-element-7bd539 .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5267bc72 */.elementor-124829 .elementor-element.elementor-element-5267bc72 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cd798 */.elementor-124829 .elementor-element.elementor-element-1cd798 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13e30a43 */.elementor-124829 .elementor-element.elementor-element-13e30a43 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210e31c5 *//* =========================================
   1. CONFIG & SHARED STYLES
   ========================================= */
.elementor-124829 .elementor-element.elementor-element-210e31c5 {
    --desktop-width: 400px;
    --tablet-width: 270px;
    --mobile-width: 115px;
}

/* TARGET: The 3 Icon Widgets */
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3 {
    position: relative;
    z-index: 1; 
    cursor: pointer;
    transition: none !important;
    
    /* SVG DEFINITIONS */
    --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 80' preserveAspectRatio='none'%3E%3Cpath d='M0 60 C 132.5 0, 152.5 0, 230 40 S 250 50, 550 10' fill='none' stroke='%23FFFFFF' stroke-width='5' stroke-linecap='round' stroke-dasharray='10,15' /%3E%3C/svg%3E");
    --wave-yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 80' preserveAspectRatio='none'%3E%3Cpath d='M0 60 C 132.5 0, 152.5 0, 230 40 S 250 50, 550 10' fill='none' stroke='%23a5e5fa' stroke-width='5' stroke-linecap='round' stroke-dasharray='10,15' /%3E%3C/svg%3E");
}

/* White Circle (Inner Container) */
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1 .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2 .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3 .elementor-widget-container {
    position: relative;
    z-index: 10; 
    background-color: #ffffff; 
    border-radius: 50%; 
    transition: all 0.3s ease;
}

/* Badges */
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-1 .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-2 .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-3 .elementor-widget-container {
    background-color: #ffffff;
    color: #333333; 
    border-radius: 20px;
    transition: all 0.3s ease;
}

/* --- THE TRAILS --- */
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::after {
    content: '';
    position: absolute;
    pointer-events: none; 
    z-index: -1; 
    background-repeat: no-repeat;
}

.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::before {
    background-image: var(--wave-white);
    background-size: 100% 100%;
}

.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::after {
    background-image: var(--wave-yellow);
    width: 0; 
}

/* Remove Trail from Step 3 */
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::before,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3::after {
    display: none;
}

/* =========================================
   2. DESKTOP & TABLET ANIMATION
   6s Loop | Delays: 0s, 1.2s, 2.4s
   ========================================= */

@media (min-width: 768px) {
    /* Layout */
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .process-text-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .process-badges-container {
        display: flex; justify-content: space-between; align-items: flex-start;
    }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-1, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-2, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-3,
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-1, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-2, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-3 {
        width: 33.33%; position: relative; transform: none;
    }
    
    /* Text Static */
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-1, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-2, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-3 {
        opacity: 1;
        animation: none; 
    }

    /* SVG Positioning */
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after,
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after {
        top: 50%; left: 50%; height: 80px; transform: translateY(-50%);
    }

    /* Desktop Sizes */
    @media (min-width: 1201px) {
        .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before { width: var(--desktop-width); }
        .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after { background-size: var(--desktop-width) 80px; }
        
        /* Line Animation Def */
        .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1::after, 
        .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2::after {
            animation: fill-trail-large 6s linear infinite;
        }
    }

    /* Tablet Sizes */
    @media (max-width: 1200px) {
        .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before { width: var(--tablet-width); }
        .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after { max-width: var(--tablet-width); background-size: var(--tablet-width) 80px; }
        
        /* Line Animation Def */
        .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1::after, 
        .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2::after {
            animation: fill-trail-medium 6s linear infinite;
        }
    }

    /* --- TIMING CORRECTIONS --- */
    
    /* Line Delays (THIS FIXES THE DOUBLE TRAIL ISSUE) */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1::after { animation-delay: 0s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2::after { animation-delay: 1.2s; } /* Step 2 trail waits for Step 1 trail */

    /* Icon Pulse Delays */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 0s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 1.2s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-3 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 2.4s; }

    /* Badge Pulse Delays */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-1 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 0s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-2 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 1.2s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-3 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 2.4s; }
}

/* =========================================
   3. MOBILE ANIMATION (UNCHANGED)
   ========================================= */

@media (max-width: 767px) {
    /* Layout */
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .process-text-container { position: relative; display: block; min-height: 150px; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-1, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-2, .elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-3 {
        position: absolute; top: 0; left: 0; width: 100%; margin: 0;
        opacity: 0; z-index: 0;
    }

    /* SVG */
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3 {
        --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q 30 0, 60 20 T 120 5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-dasharray='5,8' /%3E%3C/svg%3E");
        --wave-yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q 30 0, 60 20 T 120 5' fill='none' stroke='%23a5e5fa' stroke-width='3' stroke-linecap='round' stroke-dasharray='5,8' /%3E%3C/svg%3E");
    }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after,
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after {
        top: 50%; transform: translateY(-50%); left: 50%; height: 40px; margin-top: 0;
    }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::before, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::before { width: var(--mobile-width); }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1::after, .elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2::after { 
        width: var(--mobile-width) !important; 
        clip-path: inset(0 100% 0 0); 
        background-size: var(--mobile-width) 40px; 
    }

    /* Animation (12s) */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1::after, 
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2::after {
        animation: fill-trail-mobile 12s linear infinite;
    }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2::after { animation-delay: 2.4s; }

    /* Icons & Badges */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-1 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-3 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-1 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-2 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-3 .elementor-widget-container { animation: active-pulse-mobile 12s infinite; } /* Uses separate keyframe for mobile */

    /* Delays */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-2 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-2 .elementor-widget-container { animation-delay: 2.4s; }

    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-3 .elementor-widget-container,
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .step-badge-3 .elementor-widget-container { animation-delay: 4.8s; }

    /* Text */
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .desc-step-1 { animation: show-text-1 12s infinite !important; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .desc-step-2 { animation: show-text-2 12s infinite; animation-delay: 0s; }
    .elementor-124829 .elementor-element.elementor-element-210e31c5:not(.paused) .desc-step-3 { animation: show-text-3 12s infinite; }
}

/* =========================================
   4. KEYFRAMES
   ========================================= */

/* DESKTOP/TABLET PULSE (Tightened to 20% to prevent overlap) 
   20% of 6s = 1.2s (Exactly the travel time) */
@keyframes active-pulse {
    0%   { transform: scale(1); background-color: #ffffff; }
    5%   { transform: scale(1.15); background-color: #a5e5fa; }
    20%  { transform: scale(1.15); background-color: #a5e5fa; } /* Ends exactly when next step starts */
    25%  { transform: scale(1); background-color: #ffffff; }
    100% { transform: scale(1); background-color: #ffffff; }
}

/* BADGE PULSE (Tightened to 20%) */
@keyframes badge-pulse {
    0%   { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
    5%   { transform: scale(1.1); background-color: #a5e5fa; color: #000; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } 
    20%  { transform: scale(1.1); background-color: #a5e5fa; color: #000; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } 
    25%  { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
    100% { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
}

/* MOBILE PULSE (Kept active longer since loop is 12s) */
@keyframes active-pulse-mobile {
    0%   { transform: scale(1); background-color: #ffffff; }
    5%   { transform: scale(1.15); background-color: #a5e5fa; }
    20%  { transform: scale(1.15); background-color: #a5e5fa; } 
    25%  { transform: scale(1); background-color: #ffffff; }
    100% { transform: scale(1); background-color: #ffffff; }
}

/* MOBILE TEXT FADES */
@keyframes show-text-1 {
  0% { opacity: 0; transform: translateY(10px); }
  5% { opacity: 1; transform: translateY(0); }    
  20% { opacity: 1; transform: translateY(0); }   
  25% { opacity: 0; transform: translateY(-10px); } 
  100% { opacity: 0; }
}

@keyframes show-text-2 {
  0% { opacity: 0; }
  20% { opacity: 0; transform: translateY(10px); } 
  25% { opacity: 1; transform: translateY(0); }      
  40% { opacity: 1; transform: translateY(0); }      
  45% { opacity: 0; transform: translateY(-10px); } 
  100% { opacity: 0; }
}

@keyframes show-text-3 {
  0% { opacity: 0; }
  40% { opacity: 0; transform: translateY(10px); } 
  45% { opacity: 1; transform: translateY(0); }      
  95% { opacity: 1; transform: translateY(0); }      
  100% { opacity: 0; transform: translateY(-10px); } 
}

/* LINE FILLS */
@keyframes fill-trail-large {
    0% { width: 0; opacity: 1;} 20% { width: var(--desktop-width); opacity: 1;} 25% { width: var(--desktop-width); opacity: 0;} 100% { width: 0; opacity: 0;}
}
@keyframes fill-trail-medium {
    0% { width: 0; opacity: 1;} 20% { width: var(--tablet-width); opacity: 1;} 25% { width: var(--tablet-width); opacity: 0;} 100% { width: 0; opacity: 0;}
}
@keyframes fill-trail-mobile {
    0% { clip-path: inset(0 100% 0 0); opacity: 1; } 20% { clip-path: inset(0 0 0 0); opacity: 1; } 25% { clip-path: inset(0 0 0 0); opacity: 0; } 100% { clip-path: inset(0 100% 0 0); opacity: 0; }
}

/* =========================================
   5. INTERACTIVE / CLICKED STATES
   ========================================= */

.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1.is-active .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2.is-active .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-3.is-active .elementor-widget-container {
    background-color: #a5e5fa;
    transform: scale(1.15);
    box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-1.is-active .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-2.is-active .elementor-widget-container,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-badge-3.is-active .elementor-widget-container {
    background-color: #a5e5fa;
    transform: scale(1.1);
    color: #000;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-1.is-active,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-2.is-active,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .desc-step-3.is-active {
    opacity: 1;
    transform: translateY(0);
    z-index: 50;
}

.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-1.is-active::after,
.elementor-124829 .elementor-element.elementor-element-210e31c5 .step-2.is-active::after {
    width: 100%;
    opacity: 1 ;
}


/* Nitro Fix */

/* desktop */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .elementor-icon {
        font-size: 55px;
    }
    .elementor-124829 .elementor-element.elementor-element-210e31c5 .elementor-icon svg {
        height: 55px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a2bbefd */.elementor-124829 .elementor-element.elementor-element-2a2bbefd {
    width: 0px;
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45de38c2 */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-45de38c2 .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
        gap: 4rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecfbdcb */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-ecfbdcb {
        align-self: start;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d548bf9 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-7d548bf9 {
        align-self: start;
    }
    .elementor-124829 .elementor-element.elementor-element-7d548bf9 p {
        text-align: start;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-67534214 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-67534214 {
        width: 70%;
        align-self: start;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-383e2b11 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-383e2b11 {
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2dbcb9ad *//* =========================================
   1. GOOGLE STYLE FLOATING LABELS (FINAL V12)
   ========================================= */

/* 1. CONTAINER SETUP 
   Exclude Checkbox AND Upload fields from relative positioning logic */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) {
    position: relative; 
    margin-bottom: 15px; 
}

/* 2. THE INPUT FIELD (Base Style for Text/Select/Textarea) */
/* EXCLUDES File Upload (Handled separately in Section C) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad textarea,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad select {
    background: #fafafa !important; 
    border: 1px solid #ECECEC !important;
    background-color: #fafafa !important; 
    border-radius: 10px;
    color: #333;
    padding: 12px 16px; 
    width: 100%;
    box-sizing: border-box;
    transition: all 0.2s ease;
    outline: none;
    min-height: 50px; 
}

/* 3. THE LABEL (Positioned Overlay) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) .elementor-field-label {
    display: block; 
    position: absolute;
    top: 14px; 
    left: 16px; 
    font-size: 15px;
    color: #666;
    pointer-events: none; 
    background-color: transparent;
    transition: 0.2s ease all;
    z-index: 1;
    padding: 0 5px; 
}

/* 4. HIDE ACTUAL PLACEHOLDERS */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad input::placeholder,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad textarea::placeholder {
    opacity: 0; 
}

/* 5. FOCUS STATE (Standard Fields) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) .elementor-field:focus {
    border-color: #32778d !important; 
    background-color: #ffffff !important; 
    background: #ffffff !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.elementor-124829 .elementor-element.elementor-element-2dbcb9ad #form-field-last_name:focus {
    border-color: #32778d !important;
    background-color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
}


/* =========================================
   THE FLOATING ANIMATION LOGIC 
   ========================================= */

/* --- A. STANDARD INPUTS --- */

/* 1. FLOAT ON FOCUS */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):focus-within .elementor-field-label {
    top: -8px;
    left: 16px; 
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
    z-index: 2;
    opacity: 1;
}

/* 2. FLOAT IF TEXT EXISTS */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):has(input:not(:placeholder-shown)) .elementor-field-label,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):has(textarea:not(:placeholder-shown)) .elementor-field-label {
    top: -8px;
    left: 16px; 
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fafafa 45%, #fafafa 100%);
    z-index: 2;
    opacity: 1;
}

/* 3. EXCEPTION: Text Exists + Focused = White BG */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):focus-within:has(input:not(:placeholder-shown)) .elementor-field-label {
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
}

/* --- B. SELECT DROPDOWN SPECIFICS --- */

/* 1. Default State: HIDE Label */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:has(select) .elementor-field-label {
    opacity: 0; 
    transition: 0.2s ease all;
}

/* 2. SHOW & FLOAT Label if Focused */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:has(select:focus) .elementor-field-label {
    opacity: 1;
    top: -8px;
    left: 16px; 
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
    z-index: 5;
}

/* 3. SHOW & FLOAT Label if Value Selected */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:has(select option:checked:not([value=""])) .elementor-field-label {
    opacity: 1;
    top: -8px;
    left: 16px; 
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fafafa 45%, #fafafa 100%);
    z-index: 5; 
}

/* 4. Conflict Fix: Focused + Value = White BG */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group:has(select:focus) .elementor-field-label {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%) !important;
}

/* --- C. FILE UPLOAD SPECIFICS (Restored Standard + Clean Style) --- */

/* 1. Hide the label completely */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-type-upload .elementor-field-label {
    display: none !important;
}

/* 2. Style the Container Box to match Text Inputs */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad input[type="file"] {
    background: #fafafa !important;
    border: 1px solid #ECECEC !important;
    border-radius: 10px !important;
    padding: 10px !important; /* Standard padding */
    width: 100%;
    min-height: 50px; 
    color: #333;
    outline: none !important;
    box-shadow: none !important;
    /* Center the internal elements */
    display: flex;
    align-items: center;
}

/* 3. Style the "Choose File" Button (Make it look flat and nice) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad input[type="file"]::file-.elementor-124829 .elementor-element.elementor-element-2dbcb9ad-button {
    margin-right: 15px;
    border: none;
    background: #e0e0e0; /* Subtle Grey */
    padding: 8px 12px;
    border-radius: 6px;
    color: #333;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    transition: background .2s ease;
}

.elementor-124829 .elementor-element.elementor-element-2dbcb9ad input[type="file"]::file-.elementor-124829 .elementor-element.elementor-element-2dbcb9ad-button:hover {
    background: #d0d0d0; /* Darker grey on hover */
}



/* =========================================
   2. TOGGLE LOGIC (IDS UPDATED)
   ========================================= */

/* Mapping IDs to Classes:
   Vessel Make (field_3eb4700) -> .elementor-field-group-field_3eb4700
   Vessel Size (field_36aa357) -> .elementor-field-group-field_36aa357
   Vessel Name (field_cdfbff7) -> .elementor-field-group-field_cdfbff7
   Vessel Location (field_fdd3571) -> .elementor-field-group-field_fdd3571
   Service Location (field_e44bd35) -> .elementor-field-group-field_e44bd35
   Upload Images (field_d13b403) -> .elementor-field-group-field_d13b403
*/

/* 1. Hide target fields by default */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_3eb4700, /* Make */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_36aa357, /* Size */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_cdfbff7, /* Name */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_fdd3571, /* V. Loc */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_e44bd35, /* S. Loc */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-field_d13b403  /* Images */ {
    display: none; 
}

/* 2. REVEAL fields when checkbox (more_toggle) is CHECKED using :has() */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_3eb4700,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_36aa357,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_cdfbff7,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_fdd3571,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_e44bd35,
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_d13b403 {
    display: flex;
    animation: fadeIn 0.4s ease-in-out;
}

/* Smooth Fade In Animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 3. Hide the actual checkbox square */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle input[type="checkbox"] {
    display: none;
}

/* =========================================
   3. DYNAMIC LABEL TEXT (Chevron Update)
   ========================================= */

/* Base Label Styling (Hide original text) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle .elementor-field-option label {
    font-size: 0 !important; 
    cursor: pointer;
    display: inline-block;
    user-select: none; 
}

/* --- STATE A: UNCHECKED (Default) --- 
   Text: "Provide additional vessel information here." 
*/
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle .elementor-field-option label::before {
    content: "Provide additional vessel information ";
    font-size: 15px;
    color: #333;
    font-weight: 400;
}

.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle .elementor-field-option label::after {
    content: "here.";
    font-size: 15px;
    color: #32778d;
    font-weight: 700;
    text-decoration: underline;
}

.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle .elementor-field-option label:hover::after {
    color: #265a6b;
}

/* --- STATE B: CHECKED (Active) --- 
   Text: "Hide additional vessel information fields [Chevron Up]"
*/

/* Change the sentence */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle input:checked + label::before {
    content: "Hide additional vessel information fields ";
    color: #555; 
}

/* CREATE CHEVRON pointing UP */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group-more_toggle input:checked + label::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #32778d;
    border-right: 2px solid #32778d;
    transform: rotate(-45deg); /* Points UP */
    margin-left: 8px;
    margin-bottom: -2px;
    text-decoration: none;
}

/* =========================================
   4. SUBMIT BUTTON STYLING (Gradient Spinner)
   ========================================= */

/* Base Button */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group button {
    position: relative;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 0.8rem;
    background-color: transparent !important;
    border: none !important;
    overflow: hidden; 
    z-index: 1;
    box-shadow: 0 10px 20px rgba(50, 119, 141, 0.3);
    transition: box-shadow 0.3s ease;
}

.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group button:hover {
    box-shadow: 0 15px 25px rgba(50, 119, 141, 0.5);
}

/* Spinning Gradient Layer */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1000px; 
    height: 1000px;
    background: conic-gradient(
        from 0deg, 
        #32778d 0%,      
        #32778d 30%,     
        #72aec2 45%,     
        #ffffff 50%,     
        #72aec2 55%,     
        #32778d 70%,     
        #32778d 100%     
    );
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* Inner Mask (Button Color) */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group button::after {
    content: '';
    position: absolute;
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    background: #32778d; 
    border-radius: 13px; 
    z-index: -1;
}

/* Ensure Text Sits on Top */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* =========================================
   5. DROPDOWN PLACEHOLDER STYLING
   ========================================= */

/* Style the default empty option inside select */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group select option[value=""] {
    color: #888; /* lighter placeholder color */
}

/* On load, if the empty option is selected, style the select text */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group select:has(option[value=""]:checked) {
    opacity: 75%;
}

/* When user selects a real value, restore normal styling */
.elementor-124829 .elementor-element.elementor-element-2dbcb9ad .elementor-field-group select:not(:has(option[value=""]:checked)) {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-701f8e4b */.elementor-124829 .elementor-element.elementor-element-701f8e4b a {
    color: black;
    font-weight: 600;
    position: relative;
    text-decoration: underline;
    color: #32778D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5878dfef *//* desktop */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-5878dfef {
        border-radius: 20px 25px 0 0;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6049c32f *//* =========================================
   1. FORM LAYOUT & FIELDS
   ========================================= */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-label {
    display: none;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap; 
}

/* Style Inputs */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group input,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group textarea,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group select {
    background-color: #f5f5f5; 
    border: 1px solid #ddd;    
    border-radius: 6px;
    color: #333;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group input::placeholder,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group textarea::placeholder,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group select::placeholder {
    color: black;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group input:focus,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group textarea:focus,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group select:focus {
    border-color: #ccc;
    background-color: #fafafa;
    outline: none;
}

/* =========================================
   2. PURE CSS TOGGLE LOGIC
   ========================================= */

/* 1. Hide the target fields by default */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-vessel_name,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-vessel_size,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-vessel_location,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-service_location {
    display: none; 
}

/* 2. SHOW fields when the checkbox inside 'more_toggle' is CHECKED 
      This works because :has() checks the state of children 
      and applies styles to the siblings found within the wrapper.
*/
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_name,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_size,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_location,
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-service_location {
    display: flex;
    animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 3. Hide the actual checkbox square */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-more_toggle input[type="checkbox"] {
    display: none;
}

/* =========================================
   3. BOLDING "HERE" (FIXED: Targets only the checkbox)
   ========================================= */

/* We specifically target '.elementor-field-option label' 
   to avoid affecting the main field label.
*/
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-more_toggle .elementor-field-option label {
    font-size: 0 !important; 
    cursor: pointer;
    display: inline-block;
}

/* Reconstruct "Provide additional vessel information" (Normal) */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-more_toggle .elementor-field-option label::before {
    content: "Provide additional vessel information ";
    font-size: 15px;
    color: #333;
    font-weight: 400;
}

/* Reconstruct "here." (Bold & Color) */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-more_toggle .elementor-field-option label::after {
    content: "here.";
    font-size: 15px;
    color: #32778d; /* Teal color */
    font-weight: 700; /* Bold */
    text-decoration: underline; /* Optional: makes it look more clickable */
}

/* Hover effect */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group-more_toggle .elementor-field-option label:hover::after {
    color: #265a6b;
}

/* =========================================
   4. SUBMIT BUTTON STYLING
   ========================================= */
.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group button {
    position: relative;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 0.8rem;
    background-color: transparent !important;
    border: none !important;
    overflow: hidden; 
    z-index: 1;
    box-shadow: 0 10px 20px rgba(50, 119, 141, 0.3);
    transition: box-shadow 0.3s ease;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group button:hover {
    box-shadow: 0 15px 25px rgba(50, 119, 141, 0.5);
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1000px; 
    height: 1000px;
    background: conic-gradient(
        from 0deg, 
        #32778d 0%,      
        #32778d 30%,     
        #72aec2 45%,     
        #ffffff 50%,     
        #72aec2 55%,     
        #32778d 70%,     
        #32778d 100%     
    );
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-field-group button::after {
    content: '';
    position: absolute;
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    background: #32778d; 
    border-radius: 13px; 
    z-index: -1;
}

.elementor-124829 .elementor-element.elementor-element-6049c32f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}




/* Nitro Fix */

@media (min-width: 1025px) {
    
    /* Styling for the Counter Number, Prefix, and Suffix */
    .elementor-124829 .elementor-element.elementor-element-6049c32f {
        --padding-bottom: 0;
        border-bottom: 1px solid #C2C2C2;
    }
    
    .elementor-124829 .elementor-element.elementor-element-6049c32f .e-con-inner {
        flex-direction: row;
        padding: 7rem 0 0 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-481b84c5 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-481b84c5 {
        align-self: start
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5af08608 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-5af08608 {
        text-align: start;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2939ea */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-6c2939ea {
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6bb7a3 *//* Apply 2fr 3fr layout only on Desktop (screens wider than 1024px) */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-6e6bb7a3 {
        grid-template-columns: 2fr 3fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ccf094 */@media (min-width: 768px) {
    .elementor-124829 .elementor-element.elementor-element-53ccf094 .e-con-inner {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11be521e */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-11be521e {
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61debcb1 */.elementor-124829 .elementor-element.elementor-element-61debcb1 a {
    color: black;
    font-weight: 600;
    position: relative;
    text-decoration: underline;
    color: #32778D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb1262e *//* desktop */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-6eb1262e {
        align-items: start;
    }
}
/* mobile */
@media (max-width: 767px) {
    .elementor-124829 .elementor-element.elementor-element-6eb1262e {
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c7200fc */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-4c7200fc {
        justify-content: end;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31972554 *//* --- 2. DESKTOP STYLES (1025px and up) --- */
@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-31972554 {
        flex-direction: row-reverse;
        align-items: start;

    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73d5ea93 */@media (min-width: 1025px) {
    .elementor-124829 .elementor-element.elementor-element-73d5ea93 {
        padding: 4rem 4rem 15rem 4rem;

        /* Background Properties */
        background-position: center bottom !important;
        
        /* Ensure the .elementor-124829 .elementor-element.elementor-element-73d5ea93 has relative positioning to contain the absolute ::after */
        position: relative; 
        z-index: 0; /* Ensure the overlay sits beneath content if needed */
    }
    
    /* --- Overlay Implementation using ::after --- */
    .elementor-124829 .elementor-element.elementor-element-73d5ea93::before {
        opacity: 80%;
        background-image: llinear-gradient(170deg, #FBFBFB 41%, #00000000 100%) !important;
        background-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-539047d *//* 1. Base Button Setup */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 99;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 4rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* ==================================================
   5. CENTER CONTENT (Flexbox Fix)
   ================================================== */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
    
    /* Flexbox Magic for Centering */
    display: flex;
    justify-content: center; /* Horizontally Center */
    align-items: center;     /* Vertically Center */
    width: 100%;
    height: 100%;
}

/* ==================================================
   6. ICON SPECIFIC FIXES
   ================================================== */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button-icon {
    display: flex;           /* Ensures SVG inside is centered */
    align-items: center;
    justify-content: center;
    line-height: 1;          /* Remove extra vertical space */
}

/* Optional: If using an SVG, ensure it doesn't overflow */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button-icon svg {
    height: 1em;
    width: 1em;
    display: block;
}

/* ==================================================
   7. HOVER SCALE EFFECT
   ================================================== */
.elementor-124829 .elementor-element.elementor-element-539047d .elementor-button:hover {
    transform: scale(1.1);
}


/* Force all SVG parts to White */
.elementor-124829 .elementor-element.elementor-element-539047d svg path, 
.elementor-124829 .elementor-element.elementor-element-539047d svg rect, 
.elementor-124829 .elementor-element.elementor-element-539047d svg circle, 
.elementor-124829 .elementor-element.elementor-element-539047d svg polygon {
    fill: white;
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ce195b */.elementor-124829 .elementor-element.elementor-element-31ce195b {
    width: auto
}/* End custom CSS */
/* Start custom CSS */.frosted-glass {
  background-color: rgba(255, 255, 255, 0.15); /* translucent background */
  backdrop-filter: blur(5px); /* blur strength */
  -webkit-backdrop-filter: blur(5px); 
  overflow: hidden;
}

.elementor-icon-wrapper {
    display: flex;            /* Enable flex layout */
    justify-content: center;  /* Center horizontally */
    align-items: center;      /* Center vertically */
}


/* ---------------------------------------------------------
   Class: .custom-align-left-center
   Usage: Apply to Parent Container
--------------------------------------------------------- */

/* === DESKTOP (Default) === */
/* 1. Left Align Everything (Text, Headings, Icon Wrappers) */
.custom-align-left-center .elementor-widget-container,
.custom-align-left-center .elementor-heading-title,
.custom-align-left-center p,
.custom-align-left-center h2,
.custom-align-left-center h3,
.custom-align-left-center .elementor-icon-wrapper { 
    text-align: left;
}

/* 2. Left Align Flex Lists (Icon Lists, Social Icons) */
.custom-align-left-center .elementor-icon-list-items,
.custom-align-left-center .elementor-grid { 
    justify-content: flex-start;
    text-align: left;
}

/* 3. Align the Container Items themselves */
.elementor-element.custom-align-left-center {
    align-items: flex-start;
}


/* === TABLET & MOBILE (Max Width 1024px) === */
@media (max-width: 1024px) {
    
    /* 1. Center Align Everything */
    .custom-align-left-center .elementor-widget-container,
    .custom-align-left-center .elementor-heading-title,
    .custom-align-left-center p,
    .custom-align-left-center .elementor-icon-wrapper { 
        text-align: center;
    }

    /* 2. Center Align Flex Lists */
    .custom-align-left-center .elementor-icon-list-items,
    .custom-align-left-center .elementor-grid { 
        justify-content: center;
        text-align: center;
    }

    /* 3. Center the Container Items */
    .elementor-element.custom-align-left-center {
        align-items: center;
    }
    
    /* 4. Fix for Icon List Items not centering */
    .custom-align-left-center .elementor-icon-list-item {
        justify-content: center;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-display: auto;
	src: url('https://sailonyx.com/wp-content/uploads/2025/08/Lora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sailonyx.com/wp-content/uploads/2025/11/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sailonyx.com/wp-content/uploads/2025/11/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sailonyx.com/wp-content/uploads/2025/11/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sailonyx.com/wp-content/uploads/2025/11/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */