.elementor-8 .elementor-element.elementor-element-3fe6506{--display:flex;--min-height:50vw;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:7vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-3fe6506:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3fe6506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abdbrands.com/adaptivehealth/wp-content/uploads/2025/01/home-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-3fe6506::before, .elementor-8 .elementor-element.elementor-element-3fe6506 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3fe6506 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3fe6506 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3fe6506 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3fe6506 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 40%, #FFFFFF 78%);}.elementor-8 .elementor-element.elementor-element-3fe6506.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ec34e00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ec34e00:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec34e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-8 .elementor-element.elementor-element-5c3fb69{--display:flex;}.elementor-8 .elementor-element.elementor-element-c91e684{--display:flex;}.elementor-8 .elementor-element.elementor-element-5eb8953{--display:flex;}.elementor-8 .elementor-element.elementor-element-64516d7{--display:flex;}.elementor-8 .elementor-element.elementor-element-2ce49fc{--display:flex;}.elementor-8 .elementor-element.elementor-element-4c14939{--display:flex;}.elementor-8 .elementor-element.elementor-element-0ead556{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-0ead556 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-0ead556.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0ead556 .elementor-heading-title{font-size:56px;font-weight:500;line-height:1.036em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-da318a7{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-da318a7 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-8 .elementor-element.elementor-element-da318a7.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-85a6b8a .elementor-button{background-color:var( --e-global-color-6b308f8 );font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.01em;fill:var( --e-global-color-88e48b8 );color:var( --e-global-color-88e48b8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b308f8 );border-radius:100px 100px 100px 100px;padding:17px 25px 17px 25px;}.elementor-8 .elementor-element.elementor-element-85a6b8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-85a6b8a .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-8 .elementor-element.elementor-element-9c69441{--display:flex;--min-height:50vw;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:7vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-9c69441:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9c69441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abdbrands.com/adaptivehealth/wp-content/uploads/2025/01/home-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9c69441::before, .elementor-8 .elementor-element.elementor-element-9c69441 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9c69441 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9c69441 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9c69441 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9c69441 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 40%, #FFFFFF 78%);}.elementor-8 .elementor-element.elementor-element-673df2a{--display:flex;}.elementor-8 .elementor-element.elementor-element-b9e0a08{--display:flex;}.elementor-8 .elementor-element.elementor-element-72d7f55{--display:flex;}.elementor-8 .elementor-element.elementor-element-26d8fbd{--display:flex;}.elementor-8 .elementor-element.elementor-element-c8961b3{--display:flex;}.elementor-8 .elementor-element.elementor-element-4cc75d4{--display:flex;}.elementor-8 .elementor-element.elementor-element-02accb0{--display:flex;}.elementor-8 .elementor-element.elementor-element-0f75f28{--display:flex;}.elementor-8 .elementor-element.elementor-element-dfe5d5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dfe5d5a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dfe5d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-8 .elementor-element.elementor-element-88c6cab{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-88c6cab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-88c6cab.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-88c6cab .elementor-heading-title{font-size:56px;font-weight:500;line-height:1.036em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-d694eb0{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-d694eb0 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-8 .elementor-element.elementor-element-d694eb0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-735ca25 .elementor-button{background-color:var( --e-global-color-6b308f8 );font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.01em;fill:var( --e-global-color-88e48b8 );color:var( --e-global-color-88e48b8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b308f8 );border-radius:100px 100px 100px 100px;padding:17px 25px 17px 25px;}.elementor-8 .elementor-element.elementor-element-735ca25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-735ca25 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-8 .elementor-element.elementor-element-b9309d1{--display:flex;--min-height:50vw;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-b9309d1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b9309d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abdbrands.com/adaptivehealth/wp-content/uploads/2025/01/home-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b9309d1::before, .elementor-8 .elementor-element.elementor-element-b9309d1 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b9309d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b9309d1 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b9309d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b9309d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 40%, #FFFFFF 78%);}.elementor-8 .elementor-element.elementor-element-1ad5a7a{--display:flex;}.elementor-8 .elementor-element.elementor-element-e3b3e99{--display:flex;}.elementor-8 .elementor-element.elementor-element-8195ffe{--display:flex;}.elementor-8 .elementor-element.elementor-element-5085bb2{--display:flex;}.elementor-8 .elementor-element.elementor-element-b71e7fa{--display:flex;}.elementor-8 .elementor-element.elementor-element-26bd327{--display:flex;}.elementor-8 .elementor-element.elementor-element-9482791{--display:flex;}.elementor-8 .elementor-element.elementor-element-811d1c5{--display:flex;}.elementor-8 .elementor-element.elementor-element-36d44fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-01cdf14{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-01cdf14 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-01cdf14.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-01cdf14 .elementor-heading-title{font-size:56px;font-weight:500;line-height:1.036em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-f20ac09{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-f20ac09 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-8 .elementor-element.elementor-element-f20ac09.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-811adcd .elementor-button{background-color:var( --e-global-color-6b308f8 );font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.01em;fill:var( --e-global-color-88e48b8 );color:var( --e-global-color-88e48b8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b308f8 );border-radius:100px 100px 100px 100px;padding:17px 25px 17px 25px;}.elementor-8 .elementor-element.elementor-element-811adcd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-811adcd .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-8 .elementor-element.elementor-element-7455451{--display:flex;}.elementor-8 .elementor-element.elementor-element-7455451.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-70fd9e8{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-70fd9e8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-70fd9e8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-70fd9e8 .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.036em;letter-spacing:0.1em;}.elementor-8 .elementor-element.elementor-element-cd1ec39{--e-image-carousel-slides-to-show:6;}.elementor-8 .elementor-element.elementor-element-cd1ec39 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-85d0b95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:135px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ee0e5be{--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:2.4vw 2.4vw;--row-gap:2.4vw;--column-gap:2.4vw;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e95a8f4{width:var( --container-widget-width, calc(25% - 2.4vw + (2.4vw / 4)) );max-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e95a8f4 > .elementor-widget-container{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#050B1026;}.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c4a895b );font-size:18px;font-weight:400;line-height:1.444em;letter-spacing:0.02em;}.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter{gap:9px;}.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b308f8 );font-size:38px;font-weight:400;line-height:1.105em;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-c1d9274{width:var( --container-widget-width, calc(25% - 2.4vw + (2.4vw / 4)) );max-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c1d9274 > .elementor-widget-container{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#050B1026;}.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c4a895b );font-size:18px;font-weight:400;line-height:1.444em;letter-spacing:0.02em;}.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter{gap:9px;}.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b308f8 );font-size:38px;font-weight:400;line-height:1.105em;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-fde82e1{width:var( --container-widget-width, calc(25% - 2.4vw + (2.4vw / 4)) );max-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fde82e1 > .elementor-widget-container{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#050B1026;}.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c4a895b );font-size:18px;font-weight:400;line-height:1.444em;letter-spacing:0.02em;}.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter{gap:9px;}.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b308f8 );font-size:38px;font-weight:400;line-height:1.105em;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-9081f81{width:var( --container-widget-width, calc(25% - 2.4vw + (2.4vw / 4)) );max-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-width:calc(25% - 2.4vw + (2.4vw / 4));--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9081f81 > .elementor-widget-container{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#050B1026;}.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c4a895b );font-size:18px;font-weight:400;line-height:1.444em;letter-spacing:0.02em;}.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter{gap:9px;}.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b308f8 );font-size:38px;font-weight:400;line-height:1.105em;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-13f7fe9{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-13f7fe9.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-13f7fe9 .elementor-heading-title{font-size:48px;font-weight:400;line-height:1.292em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-4894b3c img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-f3f0e33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:102px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f963d46{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-f963d46 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-f963d46.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f963d46 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:48px;font-weight:400;line-height:1.292em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-71181fd{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-71181fd.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e448f4f{--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:2.4vw 2.4vw;--row-gap:2.4vw;--column-gap:2.4vw;--flex-wrap:wrap;--padding-top:35px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-cabe6ae{--display:flex;}.elementor-8 .elementor-element.elementor-element-a2591c6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-a2591c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a2591c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19344B0D;}.elementor-8 .elementor-element.elementor-element-947c4d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-947c4d8 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-947c4d8 .elementor-icon{font-size:55px;}.elementor-8 .elementor-element.elementor-element-947c4d8 .elementor-icon svg{height:55px;}.elementor-8 .elementor-element.elementor-element-fefc5d3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-11c12f6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8 .elementor-element.elementor-element-11c12f6 .elementor-heading-title{font-family:"marcellus", Sans-serif;font-size:32px;font-weight:400;line-height:1.188em;letter-spacing:-0.03em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-36d4578{font-size:16px;font-weight:400;line-height:1.625em;letter-spacing:0.02em;color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-d4f2bea{--display:flex;--justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-9d892a0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-9d892a0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9d892a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ca787b );}.elementor-8 .elementor-element.elementor-element-6e9e167 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6e9e167 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-6e9e167 .elementor-icon{font-size:55px;}.elementor-8 .elementor-element.elementor-element-6e9e167 .elementor-icon svg{height:55px;}.elementor-8 .elementor-element.elementor-element-cb45e2d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-5d5f77f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8 .elementor-element.elementor-element-5d5f77f .elementor-heading-title{font-family:"marcellus", Sans-serif;font-size:32px;font-weight:400;line-height:1.188em;letter-spacing:-0.03em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-3660034{font-size:16px;font-weight:400;line-height:1.625em;letter-spacing:0.02em;color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-c1111a9{--display:flex;}.elementor-8 .elementor-element.elementor-element-fed8074{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-fed8074:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fed8074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ca787b );}.elementor-8 .elementor-element.elementor-element-2aa3c73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2aa3c73 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-2aa3c73 .elementor-icon{font-size:55px;}.elementor-8 .elementor-element.elementor-element-2aa3c73 .elementor-icon svg{height:55px;}.elementor-8 .elementor-element.elementor-element-bb5069b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-8 .elementor-element.elementor-element-cc6f78b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8 .elementor-element.elementor-element-cc6f78b .elementor-heading-title{font-family:"marcellus", Sans-serif;font-size:32px;font-weight:400;line-height:1.188em;letter-spacing:-0.03em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-4739fe6{font-size:16px;font-weight:400;line-height:1.625em;letter-spacing:0.02em;color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-fc8844d{--display:flex;}.elementor-8 .elementor-element.elementor-element-77a06c8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-77a06c8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-77a06c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ca787b );}.elementor-8 .elementor-element.elementor-element-e60b608 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e60b608 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-e60b608 .elementor-icon{font-size:55px;}.elementor-8 .elementor-element.elementor-element-e60b608 .elementor-icon svg{height:55px;}.elementor-8 .elementor-element.elementor-element-dc4075d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-2c0d862 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8 .elementor-element.elementor-element-2c0d862 .elementor-heading-title{font-family:"marcellus", Sans-serif;font-size:32px;font-weight:400;line-height:1.188em;letter-spacing:-0.03em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-8c48e4f{font-size:16px;font-weight:400;line-height:1.625em;letter-spacing:0.02em;color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-5c098eb{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-c4a895b );--e-n-carousel-arrow-hover-color:var( --e-global-color-c4a895b );--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-6b308f8 );--e-n-carousel-swiper-pagination-spacing:35px;}.elementor-8 .elementor-element.elementor-element-5c098eb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-88e48b8 );border-style:solid;border-color:#C6C6C640;border-radius:50% 50% 50% 50%;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-5d4bb6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:36px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-94f0f77{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:4vw;}.elementor-8 .elementor-element.elementor-element-f87734d{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-f87734d > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-8 .elementor-element.elementor-element-f87734d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f87734d .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:48px;font-weight:400;line-height:1.292em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-12ba01f{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-12ba01f > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-8 .elementor-element.elementor-element-12ba01f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-27f2dbc{--display:flex;}.elementor-8 .elementor-element.elementor-element-b8a9f2f img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-36b9dfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:111px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-fe0de3c{--display:flex;}.elementor-8 .elementor-element.elementor-element-3e39103 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-3923d65{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-cae0fd8{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-cae0fd8 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-8 .elementor-element.elementor-element-cae0fd8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-cae0fd8 .elementor-heading-title{font-family:var( --e-global-typography-15e5e25-font-family ), Sans-serif;font-size:var( --e-global-typography-15e5e25-font-size );font-weight:var( --e-global-typography-15e5e25-font-weight );line-height:var( --e-global-typography-15e5e25-line-height );letter-spacing:var( --e-global-typography-15e5e25-letter-spacing );color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-c379346{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-283db2c-font-family ), Sans-serif;font-size:var( --e-global-typography-283db2c-font-size );font-weight:var( --e-global-typography-283db2c-font-weight );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );color:var( --e-global-color-c4a895b );}.elementor-8 .elementor-element.elementor-element-c379346 > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-8 .elementor-element.elementor-element-c379346.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d9203ba .elementor-button{background-color:var( --e-global-color-6b308f8 );font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.01em;fill:var( --e-global-color-88e48b8 );color:var( --e-global-color-88e48b8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b308f8 );border-radius:100px 100px 100px 100px;padding:17px 25px 17px 25px;}.elementor-8 .elementor-element.elementor-element-d9203ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-d9203ba .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-8 .elementor-element.elementor-element-841ddc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:107px;--padding-bottom:250px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-da22d9f{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-da22d9f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-da22d9f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-da22d9f .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:48px;font-weight:400;line-height:1.292em;letter-spacing:-0.02em;color:var( --e-global-color-6b308f8 );}.elementor-8 .elementor-element.elementor-element-483e8d0 .elementor-button{background-color:var( --e-global-color-6b308f8 );font-size:18px;font-weight:500;line-height:1em;letter-spacing:0.01em;fill:var( --e-global-color-88e48b8 );color:var( --e-global-color-88e48b8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b308f8 );border-radius:100px 100px 100px 100px;padding:17px 25px 17px 25px;}.elementor-8 .elementor-element.elementor-element-483e8d0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-483e8d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-483e8d0 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-8 .elementor-element.elementor-element-0462249{--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:2.4vw 2.4vw;--row-gap:2.4vw;--column-gap:2.4vw;--flex-wrap:wrap;--padding-top:35px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-89acb50{--display:flex;}.elementor-8 .elementor-element.elementor-element-8bc5941{--display:flex;}.elementor-8 .elementor-element.elementor-element-a60ac34{--display:flex;}.elementor-8 .elementor-element.elementor-element-1445129{--display:flex;}.elementor-8 .elementor-element.elementor-element-0b29a75{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-c4a895b );--e-n-carousel-arrow-hover-color:var( --e-global-color-c4a895b );--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-6b308f8 );--e-n-carousel-swiper-pagination-spacing:35px;}.elementor-8 .elementor-element.elementor-element-0b29a75 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-88e48b8 );border-style:solid;border-color:#C6C6C640;border-radius:50% 50% 50% 50%;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e69c483{--display:flex;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-3fe6506{--width:99.938%;}.elementor-8 .elementor-element.elementor-element-7455451{--width:93.261%;}.elementor-8 .elementor-element.elementor-element-85d0b95{--content-width:1143px;}.elementor-8 .elementor-element.elementor-element-5d4bb6a{--content-width:1143px;}.elementor-8 .elementor-element.elementor-element-94f0f77{--width:50%;}.elementor-8 .elementor-element.elementor-element-27f2dbc{--width:50%;}.elementor-8 .elementor-element.elementor-element-36b9dfa{--content-width:1143px;}.elementor-8 .elementor-element.elementor-element-fe0de3c{--width:50%;}.elementor-8 .elementor-element.elementor-element-3923d65{--width:50%;}}@media(max-width:1366px){.elementor-8 .elementor-element.elementor-element-3fe6506{--min-height:100vh;}.elementor-8 .elementor-element.elementor-element-da318a7{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-9c69441{--min-height:100vh;}.elementor-8 .elementor-element.elementor-element-d694eb0{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-b9309d1{--min-height:100vh;}.elementor-8 .elementor-element.elementor-element-f20ac09{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e95a8f4{--container-widget-width:calc(50% - 2.4vw + (2.4vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 2.4vw + (2.4vw / 2)) );max-width:calc(50% - 2.4vw + (2.4vw / 2));}.elementor-8 .elementor-element.elementor-element-c1d9274{--container-widget-width:calc(50% - 2.4vw + (2.4vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 2.4vw + (2.4vw / 2)) );max-width:calc(50% - 2.4vw + (2.4vw / 2));}.elementor-8 .elementor-element.elementor-element-fde82e1{--container-widget-width:calc(50% - 2.4vw + (2.4vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 2.4vw + (2.4vw / 2)) );max-width:calc(50% - 2.4vw + (2.4vw / 2));}.elementor-8 .elementor-element.elementor-element-9081f81{--container-widget-width:calc(50% - 2.4vw + (2.4vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 2.4vw + (2.4vw / 2)) );max-width:calc(50% - 2.4vw + (2.4vw / 2));}.elementor-8 .elementor-element.elementor-element-71181fd{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-5c098eb{--e-n-carousel-swiper-slides-to-display:3;}.elementor-8 .elementor-element.elementor-element-12ba01f{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-cae0fd8 .elementor-heading-title{font-size:var( --e-global-typography-15e5e25-font-size );line-height:var( --e-global-typography-15e5e25-line-height );letter-spacing:var( --e-global-typography-15e5e25-letter-spacing );}.elementor-8 .elementor-element.elementor-element-c379346{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-0b29a75{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-0ead556 .elementor-heading-title{font-size:46px;}.elementor-8 .elementor-element.elementor-element-da318a7{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-88c6cab .elementor-heading-title{font-size:46px;}.elementor-8 .elementor-element.elementor-element-d694eb0{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-01cdf14 .elementor-heading-title{font-size:46px;}.elementor-8 .elementor-element.elementor-element-f20ac09{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-cd1ec39{--e-image-carousel-slides-to-show:6;}.elementor-8 .elementor-element.elementor-element-13f7fe9 .elementor-heading-title{font-size:38px;}.elementor-8 .elementor-element.elementor-element-f963d46 .elementor-heading-title{font-size:38px;}.elementor-8 .elementor-element.elementor-element-71181fd{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-5c098eb{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-f87734d .elementor-heading-title{font-size:38px;}.elementor-8 .elementor-element.elementor-element-12ba01f{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-cae0fd8 .elementor-heading-title{font-size:var( --e-global-typography-15e5e25-font-size );line-height:var( --e-global-typography-15e5e25-line-height );letter-spacing:var( --e-global-typography-15e5e25-letter-spacing );}.elementor-8 .elementor-element.elementor-element-c379346{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-841ddc9{--padding-top:107px;--padding-bottom:210px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-da22d9f .elementor-heading-title{font-size:38px;}.elementor-8 .elementor-element.elementor-element-0b29a75{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-3fe6506:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3fe6506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abdbrands.com/adaptivehealth/wp-content/uploads/2025/01/hero-home-image-mobile.jpg");background-position:top center;background-size:100% auto;}.elementor-8 .elementor-element.elementor-element-3fe6506{--min-height:auto;--justify-content:flex-end;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:17vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-ec34e00:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec34e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 18%);}.elementor-8 .elementor-element.elementor-element-ec34e00{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-0ead556 .elementor-heading-title{font-size:36px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-da318a7{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-85a6b8a .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9c69441:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9c69441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abdbrands.com/adaptivehealth/wp-content/uploads/2025/01/hero-home-image-mobile.jpg");background-position:top center;background-size:100% auto;}.elementor-8 .elementor-element.elementor-element-9c69441{--min-height:auto;--justify-content:flex-end;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:17vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-dfe5d5a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dfe5d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 18%);}.elementor-8 .elementor-element.elementor-element-dfe5d5a{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-88c6cab .elementor-heading-title{font-size:36px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-d694eb0{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-735ca25 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b9309d1{--min-height:100vh;--justify-content:flex-end;--overlay-opacity:1;--padding-top:5vw;--padding-bottom:17vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-b9309d1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b9309d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-01cdf14 .elementor-heading-title{font-size:36px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-f20ac09{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-811adcd .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-70fd9e8 .elementor-heading-title{font-size:14px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-cd1ec39{--e-image-carousel-slides-to-show:4;}.elementor-8 .elementor-element.elementor-element-85d0b95{--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ee0e5be{--gap:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--padding-top:27px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e95a8f4 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e95a8f4{--container-widget-width:calc(50% - 7vw + (7vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 7vw + (7vw / 2)) );max-width:calc(50% - 7vw + (7vw / 2));}.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter-number-wrapper{font-size:28px;}.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-c1d9274 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c1d9274{--container-widget-width:calc(50% - 7vw + (7vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 7vw + (7vw / 2)) );max-width:calc(50% - 7vw + (7vw / 2));}.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter-number-wrapper{font-size:28px;}.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-fde82e1 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fde82e1{--container-widget-width:calc(50% - 7vw + (7vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 7vw + (7vw / 2)) );max-width:calc(50% - 7vw + (7vw / 2));}.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter-number-wrapper{font-size:28px;}.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-9081f81 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9081f81{--container-widget-width:calc(50% - 7vw + (7vw / 2));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 7vw + (7vw / 2)) );max-width:calc(50% - 7vw + (7vw / 2));}.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter-number-wrapper{font-size:28px;}.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-13f7fe9{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-13f7fe9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-8 .elementor-element.elementor-element-13f7fe9 .elementor-heading-title{font-size:24px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-4894b3c img{height:90vw;object-fit:cover;}.elementor-8 .elementor-element.elementor-element-f3f0e33{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f963d46{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-f963d46 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-f963d46 .elementor-heading-title{font-size:24px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-71181fd{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e448f4f{--padding-top:0px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a2591c6{--border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-947c4d8 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-8 .elementor-element.elementor-element-947c4d8 .elementor-icon{font-size:47px;}.elementor-8 .elementor-element.elementor-element-947c4d8 .elementor-icon svg{height:47px;}.elementor-8 .elementor-element.elementor-element-11c12f6 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-9d892a0{--border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-6e9e167 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-8 .elementor-element.elementor-element-6e9e167 .elementor-icon{font-size:47px;}.elementor-8 .elementor-element.elementor-element-6e9e167 .elementor-icon svg{height:47px;}.elementor-8 .elementor-element.elementor-element-5d5f77f .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-fed8074{--border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-2aa3c73 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-8 .elementor-element.elementor-element-2aa3c73 .elementor-icon{font-size:47px;}.elementor-8 .elementor-element.elementor-element-2aa3c73 .elementor-icon svg{height:47px;}.elementor-8 .elementor-element.elementor-element-cc6f78b .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-77a06c8{--border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-e60b608 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-8 .elementor-element.elementor-element-e60b608 .elementor-icon{font-size:47px;}.elementor-8 .elementor-element.elementor-element-e60b608 .elementor-icon svg{height:47px;}.elementor-8 .elementor-element.elementor-element-2c0d862 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-5c098eb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-5d4bb6a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-94f0f77{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-f87734d{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-f87734d .elementor-heading-title{font-size:24px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-12ba01f{width:100%;max-width:100%;font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-12ba01f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-12ba01f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-36b9dfa{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:6px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-fe0de3c.e-con{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-cae0fd8 .elementor-heading-title{font-size:var( --e-global-typography-15e5e25-font-size );line-height:var( --e-global-typography-15e5e25-line-height );letter-spacing:var( --e-global-typography-15e5e25-letter-spacing );}.elementor-8 .elementor-element.elementor-element-c379346.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-c379346{font-size:var( --e-global-typography-283db2c-font-size );line-height:var( --e-global-typography-283db2c-line-height );letter-spacing:var( --e-global-typography-283db2c-letter-spacing );}.elementor-8 .elementor-element.elementor-element-d9203ba .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-841ddc9{--padding-top:0px;--padding-bottom:210px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-da22d9f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8 .elementor-element.elementor-element-da22d9f .elementor-heading-title{font-size:24px;letter-spacing:-0.03em;}.elementor-8 .elementor-element.elementor-element-483e8d0 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0462249{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0b29a75{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-c91e684 */.elementor-8 .elementor-element.elementor-element-c91e684 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 70%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3fb69 */.elementor-8 .elementor-element.elementor-element-5c3fb69 {
    position: absolute;
    top: -10vw;
    width: 50%;
    left: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-5c3fb69 {
    position: absolute;
        top: -20vw;
    width: 100%;
    left: -50vw;
    /*height: 60vh;*/
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64516d7 */.elementor-8 .elementor-element.elementor-element-64516d7 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 70%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb8953 */.elementor-8 .elementor-element.elementor-element-5eb8953 {
    position: absolute;
    top: -7vw;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-5eb8953 {
    /*bottom: 20vw;*/
    top: -5vw;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c14939 */.elementor-8 .elementor-element.elementor-element-4c14939 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 50%, rgba(255, 255, 255, 0) 75%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ce49fc */.elementor-8 .elementor-element.elementor-element-2ce49fc {
    position: absolute;
    top: -10vw;
    width: 50%;
    right: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-2ce49fc {
    position: absolute;
    top: -20vw;
    width: 100%;
    right: -50vw;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ead556 *//*=============================================
=            override default elementor animations distance            =
=============================================*/

:root {
    --animDistance: 30px;
}

@-webkit-keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInDown {
    -webkit-animation-name: fadeDown;
    animation-name: fadeDown
}

@-webkit-keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft
}

@-webkit-keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInRight {
    -webkit-animation-name: fadeRight;
    animation-name: fadeRight
}

@-webkit-keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInUp {
    -webkit-animation-name: fadeUp;
    animation-name: fadeUp
}

/*=====  End of override default elementor animations distance  ======*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85a6b8a */.elementor-8 .elementor-element.elementor-element-85a6b8a a svg{
   position: relative;
   transition: all .3s ease-in-out;
   top: .1em;
}

.elementor-8 .elementor-element.elementor-element-85a6b8a a:hover svg{
    transform: translateX(.2em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe6506 */.elementor-8 .elementor-element.elementor-element-3fe6506 {
    padding-top: 40vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9e0a08 */.elementor-8 .elementor-element.elementor-element-b9e0a08 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673df2a */.elementor-8 .elementor-element.elementor-element-673df2a {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    left: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-673df2a {
    position: absolute;
    bottom: 0vw;
    width: 100%;
    left: 0vw;
    height: 60vh;
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d8fbd */.elementor-8 .elementor-element.elementor-element-26d8fbd {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d7f55 */.elementor-8 .elementor-element.elementor-element-72d7f55 {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    left: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-72d7f55 {
    position: absolute;
    bottom: -12vw;
    width: 70%;
    left: -22vw;
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc75d4 */.elementor-8 .elementor-element.elementor-element-4cc75d4 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8961b3 */.elementor-8 .elementor-element.elementor-element-c8961b3 {
    position: absolute;
    bottom: -25vw;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-c8961b3 {
    /*bottom: 20vw;*/
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f75f28 */.elementor-8 .elementor-element.elementor-element-0f75f28 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02accb0 */.elementor-8 .elementor-element.elementor-element-02accb0 {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    right: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-02accb0 {
    position: absolute;
    bottom: -12vw;
    width: 70%;
    right: -22vw;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88c6cab *//*=============================================
=            override default elementor animations distance            =
=============================================*/

:root {
    --animDistance: 30px;
}

@-webkit-keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInDown {
    -webkit-animation-name: fadeDown;
    animation-name: fadeDown
}

@-webkit-keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft
}

@-webkit-keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInRight {
    -webkit-animation-name: fadeRight;
    animation-name: fadeRight
}

@-webkit-keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInUp {
    -webkit-animation-name: fadeUp;
    animation-name: fadeUp
}

/*=====  End of override default elementor animations distance  ======*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-735ca25 */.elementor-8 .elementor-element.elementor-element-735ca25 a svg{
   position: relative;
   transition: all .3s ease-in-out;
   top: .1em;
}

.elementor-8 .elementor-element.elementor-element-735ca25 a:hover svg{
    transform: translateX(.2em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c69441 */.elementor-8 .elementor-element.elementor-element-9c69441 {
    padding-top: 40vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b3e99 */.elementor-8 .elementor-element.elementor-element-e3b3e99 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad5a7a */.elementor-8 .elementor-element.elementor-element-1ad5a7a {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    left: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-1ad5a7a {
    position: absolute;
    bottom: 0vw;
    width: 100%;
    left: 0vw;
    height: 60vh;
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5085bb2 */.elementor-8 .elementor-element.elementor-element-5085bb2 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8195ffe */.elementor-8 .elementor-element.elementor-element-8195ffe {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    left: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-8195ffe {
    position: absolute;
    bottom: -12vw;
    width: 70%;
    left: -22vw;
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26bd327 */.elementor-8 .elementor-element.elementor-element-26bd327 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b71e7fa */.elementor-8 .elementor-element.elementor-element-b71e7fa {
    position: absolute;
    bottom: -25vw;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-b71e7fa {
    /*bottom: 20vw;*/
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-811d1c5 */.elementor-8 .elementor-element.elementor-element-811d1c5 {
   width: 100%;
   height: 0;
   padding-top: 100%;
   background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255, 255, 255, .9) 31%, rgba(255, 255, 255, .6) 57%, rgba(255, 255, 255, 0) 72%);
   border-radius: 50%;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9482791 */.elementor-8 .elementor-element.elementor-element-9482791 {
    position: absolute;
    bottom: -10vw;
    width: 50%;
    right: -15vw;
   
}


@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-9482791 {
    position: absolute;
    bottom: -12vw;
    width: 70%;
    right: -22vw;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01cdf14 *//*=============================================
=            override default elementor animations distance            =
=============================================*/

:root {
    --animDistance: 30px;
}

@-webkit-keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, calc(var(--animDistance) * -1), 0);
        transform: translate3d(0, calc(var(--animDistance) * -1), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInDown {
    -webkit-animation-name: fadeDown;
    animation-name: fadeDown
}

@-webkit-keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(calc(var(--animDistance) * -1), 0, 0);
        transform: translate3d(calc(var(--animDistance) * -1), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft
}

@-webkit-keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(var(--animDistance), 0, 0);
        transform: translate3d(var(--animDistance), 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInRight {
    -webkit-animation-name: fadeRight;
    animation-name: fadeRight
}

@-webkit-keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, var(--animDistance), 0);
        transform: translate3d(0, var(--animDistance), 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.elementor-element.fadeInUp {
    -webkit-animation-name: fadeUp;
    animation-name: fadeUp
}

/*=====  End of override default elementor animations distance  ======*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-811adcd */.elementor-8 .elementor-element.elementor-element-811adcd a svg{
   position: relative;
   transition: all .3s ease-in-out;
   top: .1em;
}

.elementor-8 .elementor-element.elementor-element-811adcd a:hover svg{
    transform: translateX(.2em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9309d1 */.elementor-8 .elementor-element.elementor-element-b9309d1 {
    padding-top: 40vh;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e95a8f4 */.elementor-8 .elementor-element.elementor-element-e95a8f4 .elementor-counter-title {
    white-space: wrap;
}

.elementor-8 .elementor-element.elementor-element-e95a8f4 *:not(.elementor-counter-title) {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-c1d9274 */.elementor-8 .elementor-element.elementor-element-c1d9274 .elementor-counter-title {
    white-space: wrap;
}

.elementor-8 .elementor-element.elementor-element-c1d9274 *:not(.elementor-counter-title) {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-fde82e1 */.elementor-8 .elementor-element.elementor-element-fde82e1 .elementor-counter-title {
    white-space: wrap;
}

.elementor-8 .elementor-element.elementor-element-fde82e1 *:not(.elementor-counter-title) {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9081f81 */.elementor-8 .elementor-element.elementor-element-9081f81 .elementor-counter-title {
    white-space: wrap;
}

.elementor-8 .elementor-element.elementor-element-9081f81 *:not(.elementor-counter-title) {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f8e43 */.elementor-8 .elementor-element.elementor-element-b3f8e43 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-b3f8e43:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-b3f8e43 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2591c6 */.elementor-8 .elementor-element.elementor-element-a2591c6 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .icon,.elementor-8 .elementor-element.elementor-element-a2591c6 .text,.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .icon,
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-a2591c6:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc93c9d */.elementor-8 .elementor-element.elementor-element-cc93c9d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-cc93c9d:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-cc93c9d img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d892a0 */.elementor-8 .elementor-element.elementor-element-9d892a0 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .icon,.elementor-8 .elementor-element.elementor-element-9d892a0 .text,.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .icon,
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-9d892a0:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3693f */.elementor-8 .elementor-element.elementor-element-4e3693f {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-4e3693f:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-4e3693f img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed8074 */.elementor-8 .elementor-element.elementor-element-fed8074 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .icon,.elementor-8 .elementor-element.elementor-element-fed8074 .text,.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-fed8074:hover .icon,
.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-fed8074:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03dea9 */.elementor-8 .elementor-element.elementor-element-d03dea9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-d03dea9:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-d03dea9 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a06c8 */.elementor-8 .elementor-element.elementor-element-77a06c8 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .icon,.elementor-8 .elementor-element.elementor-element-77a06c8 .text,.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .icon,
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-77a06c8:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f8e43 */.elementor-8 .elementor-element.elementor-element-b3f8e43 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-b3f8e43:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-b3f8e43 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2591c6 */.elementor-8 .elementor-element.elementor-element-a2591c6 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .icon,.elementor-8 .elementor-element.elementor-element-a2591c6 .text,.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .icon,
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-a2591c6:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc93c9d */.elementor-8 .elementor-element.elementor-element-cc93c9d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-cc93c9d:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-cc93c9d img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d892a0 */.elementor-8 .elementor-element.elementor-element-9d892a0 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .icon,.elementor-8 .elementor-element.elementor-element-9d892a0 .text,.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .icon,
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-9d892a0:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3693f */.elementor-8 .elementor-element.elementor-element-4e3693f {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-4e3693f:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-4e3693f img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed8074 */.elementor-8 .elementor-element.elementor-element-fed8074 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .icon,.elementor-8 .elementor-element.elementor-element-fed8074 .text,.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-fed8074:hover .icon,
.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-fed8074:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03dea9 */.elementor-8 .elementor-element.elementor-element-d03dea9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-d03dea9:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-d03dea9 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a06c8 */.elementor-8 .elementor-element.elementor-element-77a06c8 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .icon,.elementor-8 .elementor-element.elementor-element-77a06c8 .text,.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .icon,
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-77a06c8:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f8e43 */.elementor-8 .elementor-element.elementor-element-b3f8e43 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-b3f8e43:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-b3f8e43 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2591c6 */.elementor-8 .elementor-element.elementor-element-a2591c6 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .icon,.elementor-8 .elementor-element.elementor-element-a2591c6 .text,.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .icon,
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-a2591c6:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc93c9d */.elementor-8 .elementor-element.elementor-element-cc93c9d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-cc93c9d:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-cc93c9d img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d892a0 */.elementor-8 .elementor-element.elementor-element-9d892a0 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .icon,.elementor-8 .elementor-element.elementor-element-9d892a0 .text,.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .icon,
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-9d892a0:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3693f */.elementor-8 .elementor-element.elementor-element-4e3693f {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-4e3693f:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-4e3693f img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed8074 */.elementor-8 .elementor-element.elementor-element-fed8074 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .icon,.elementor-8 .elementor-element.elementor-element-fed8074 .text,.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-fed8074:hover .icon,
.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-fed8074:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03dea9 */.elementor-8 .elementor-element.elementor-element-d03dea9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-d03dea9:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-d03dea9 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a06c8 */.elementor-8 .elementor-element.elementor-element-77a06c8 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .icon,.elementor-8 .elementor-element.elementor-element-77a06c8 .text,.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .icon,
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-77a06c8:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f8e43 */.elementor-8 .elementor-element.elementor-element-b3f8e43 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-b3f8e43:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-b3f8e43 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2591c6 */.elementor-8 .elementor-element.elementor-element-a2591c6 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .icon,.elementor-8 .elementor-element.elementor-element-a2591c6 .text,.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .icon,
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-a2591c6:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc93c9d */.elementor-8 .elementor-element.elementor-element-cc93c9d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-cc93c9d:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-cc93c9d img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d892a0 */.elementor-8 .elementor-element.elementor-element-9d892a0 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .icon,.elementor-8 .elementor-element.elementor-element-9d892a0 .text,.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .icon,
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-9d892a0:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3693f */.elementor-8 .elementor-element.elementor-element-4e3693f {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-4e3693f:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-4e3693f img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed8074 */.elementor-8 .elementor-element.elementor-element-fed8074 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .icon,.elementor-8 .elementor-element.elementor-element-fed8074 .text,.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-fed8074:hover .icon,
.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-fed8074:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03dea9 */.elementor-8 .elementor-element.elementor-element-d03dea9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-d03dea9:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-d03dea9 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a06c8 */.elementor-8 .elementor-element.elementor-element-77a06c8 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .icon,.elementor-8 .elementor-element.elementor-element-77a06c8 .text,.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .icon,
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-77a06c8:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f8e43 */.elementor-8 .elementor-element.elementor-element-b3f8e43 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-b3f8e43:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-b3f8e43 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2591c6 */.elementor-8 .elementor-element.elementor-element-a2591c6 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .icon,.elementor-8 .elementor-element.elementor-element-a2591c6 .text,.elementor-8 .elementor-element.elementor-element-a2591c6 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .icon,
.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-a2591c6:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-a2591c6:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc93c9d */.elementor-8 .elementor-element.elementor-element-cc93c9d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-cc93c9d:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-cc93c9d img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d892a0 */.elementor-8 .elementor-element.elementor-element-9d892a0 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .icon,.elementor-8 .elementor-element.elementor-element-9d892a0 .text,.elementor-8 .elementor-element.elementor-element-9d892a0 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .icon,
.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-9d892a0:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-9d892a0:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e3693f */.elementor-8 .elementor-element.elementor-element-4e3693f {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-4e3693f:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-4e3693f img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed8074 */.elementor-8 .elementor-element.elementor-element-fed8074 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .icon,.elementor-8 .elementor-element.elementor-element-fed8074 .text,.elementor-8 .elementor-element.elementor-element-fed8074 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-fed8074:hover .icon,
.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-fed8074:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-fed8074:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d03dea9 */.elementor-8 .elementor-element.elementor-element-d03dea9 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    
   
}

.elementor-8 .elementor-element.elementor-element-d03dea9:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
     background: rgb(25,52,75);
background: linear-gradient(180deg, rgba(25,52,75,0) 0%, rgba(25,52,75,1) 100%);
}
.elementor-8 .elementor-element.elementor-element-d03dea9 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a06c8 */.elementor-8 .elementor-element.elementor-element-77a06c8 {
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .icon,.elementor-8 .elementor-element.elementor-element-77a06c8 .text,.elementor-8 .elementor-element.elementor-element-77a06c8 .overlay-image {
    transition: all .3s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .icon,
.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   opacity: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8 .text{
   height: 78px;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .text{
   height: 0;
}

.elementor-8 .elementor-element.elementor-element-77a06c8:hover .title * {
    color: #fff !important;
}


.elementor-8 .elementor-element.elementor-element-77a06c8:hover .overlay-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5c098eb */.elementor-8 .elementor-element.elementor-element-5c098eb .swiper-pagination-bullet-active {
    width: 25px;
    border-radius: 30px;
}

.elementor-8 .elementor-element.elementor-element-5c098eb p{
    margin: 0px;
}
@media (max-width: 767px) {
.elementor-8 .elementor-element.elementor-element-5c098eb .elementor-swiper-button{
    display: none !important;
}
    
}

@media (min-width: 768px) {
.elementor-8 .elementor-element.elementor-element-5c098eb .swiper-pagination-bullets {
    display: none !important;
}    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f87734d */@media(max-width: 767px){
    .elementor-8 .elementor-element.elementor-element-f87734d h2 br{
    display: none
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8a9f2f */.elementor-8 .elementor-element.elementor-element-b8a9f2f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e39103 *//*.elementor-8 .elementor-element.elementor-element-3e39103 {*/
/*    height: 100%;*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9203ba */.elementor-8 .elementor-element.elementor-element-d9203ba a svg{
   position: relative;
   transition: all .3s ease-in-out;
   top: .1em;
}

.elementor-8 .elementor-element.elementor-element-d9203ba a:hover svg{
    transform: translateX(.2em);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483e8d0 */.elementor-8 .elementor-element.elementor-element-483e8d0 a svg{
   position: relative;
   transition: all .3s ease-in-out;
   top: .1em;
}

.elementor-8 .elementor-element.elementor-element-483e8d0 a:hover svg{
    transform: translateX(.2em);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0b29a75 */.elementor-8 .elementor-element.elementor-element-0b29a75 .swiper-pagination-bullet-active {
    width: 25px;
    border-radius: 30px;
}


@media (max-width: 767px) {
.elementor-8 .elementor-element.elementor-element-0b29a75 .elementor-swiper-button{
    display: none !important;
}
    
}

@media (min-width: 768px) {
.elementor-8 .elementor-element.elementor-element-0b29a75 .swiper-pagination-bullets {
    display: none !important;
}    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'marcellus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.eot');
	src: url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.woff2') format('woff2'),
		url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.woff') format('woff'),
		url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.ttf') format('truetype'),
		url('https://abdcorp.co/adaptivehealth/wp-content/uploads/2025/01/Marcellus-Regular.svg#marcellus') format('svg');
}
/* End Custom Fonts CSS */