.elementor-11 .elementor-element.elementor-element-ef54165{--display:flex;--min-height:calc(100dvh - 100px);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ef54165::before, .elementor-11 .elementor-element.elementor-element-ef54165 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ef54165 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ef54165 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ef54165 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ef54165 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-e2ff20a .elementor-repeater-item-440d812 .swiper-slide-bg{background-color:#25778900;}.elementor-11 .elementor-element.elementor-element-e2ff20a .elementor-repeater-item-440d812 .elementor-background-overlay{background-color:#00000073;mix-blend-mode:multiply;}.elementor-11 .elementor-element.elementor-element-e2ff20a .swiper-slide{transition-duration:calc(5000ms*1.2);}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e2ff20a{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-e2ff20a{right:0px;}.elementor-11 .elementor-element.elementor-element-e2ff20a{top:0px;}.elementor-11 .elementor-element.elementor-element-e2ff20a .swiper-slide-contents{max-width:100%;}.elementor-11 .elementor-element.elementor-element-e2ff20a .swiper-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-2e53f46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:10;}.elementor-11 .elementor-element.elementor-element-c7afeef{text-align:center;}.elementor-11 .elementor-element.elementor-element-c7afeef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;line-height:22px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a9aeede{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-11 .elementor-element.elementor-element-66c26f1{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-66c26f1 .elementor-heading-title{font-family:"Taviraj", Sans-serif;font-size:64px;font-weight:400;line-height:71px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-877ec69{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-877ec69 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-303a6fe .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-303a6fe .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-303a6fe{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f2d7154{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-544876d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-a016388{--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:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:8px 8px 8px 8px;--padding-top:60px;--padding-bottom:60px;--padding-left:75px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a016388:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a016388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-beb5bf1{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-11 .elementor-element.elementor-element-f812375{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-22f7542 .elementor-heading-title{font-family:var( --e-global-typography-eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-eyebrow-font-size );font-weight:var( --e-global-typography-eyebrow-font-weight );text-transform:var( --e-global-typography-eyebrow-text-transform );line-height:var( --e-global-typography-eyebrow-line-height );}.elementor-11 .elementor-element.elementor-element-abb56b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-8f0a7a3{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-11 .elementor-element.elementor-element-8f0a7a3 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-90e2cae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-11 .elementor-element.elementor-element-cfbc069 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:28px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:16px 16px 16px 26px;}.elementor-11 .elementor-element.elementor-element-cfbc069 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-cfbc069 .elementor-button .elementor-button-content-wrapper{gap:47px;}.elementor-11 .elementor-element.elementor-element-360b621 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:28px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:16px 16px 16px 26px;}.elementor-11 .elementor-element.elementor-element-360b621 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-360b621 .elementor-button .elementor-button-content-wrapper{gap:47px;}.elementor-11 .elementor-element.elementor-element-89cf9bc .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-89cf9bc .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-89cf9bc{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-cbeb4ae{width:var( --container-widget-width, 100% );max-width:100%;margin:0px -50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-aa9c075{--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;}.elementor-11 .elementor-element.elementor-element-1228af8{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b9ccb1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-b299253{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-4d253dd{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-84963a4{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-80e4828{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-5d0197a{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-8ea02f4{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-b5c97a4{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-0d02d42{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:25px;padding:0px 0px 0px 0px;--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:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-11 .elementor-element.elementor-element-0d02d42 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-11 .elementor-element.elementor-element-96ea1ac{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-9296afe{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-0dc34e2{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-fe95dfe{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-12b6375{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-832af2e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-5dca7b3{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-3ff8e52{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-516cc83{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-0e90b3c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:25px;padding:0px 0px 0px 0px;--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:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-11 .elementor-element.elementor-element-0e90b3c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11 .elementor-element.elementor-element-5d03d59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-5d03d59:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5d03d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8f59e1c{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6407e37{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0f04e6c{--display:grid;--e-con-grid-template-columns:1fr 1.8fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-1c81ced{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1c81ced img{height:100%;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-e7046dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:78px;--padding-bottom:78px;--padding-left:55px;--padding-right:55px;}.elementor-11 .elementor-element.elementor-element-e7046dd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e7046dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDAEB40;}.elementor-11 .elementor-element.elementor-element-ca48c20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11 .elementor-element.elementor-element-ca48c20 .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );line-height:var( --e-global-typography-h3-line-height );}.elementor-11 .elementor-element.elementor-element-8dc9d24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-11 .elementor-element.elementor-element-8dc9d24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-565e752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-565e752.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-565e752 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-9dde63a .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;fill:#545454;color:#545454;}.elementor-11 .elementor-element.elementor-element-9dde63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -78px) -55px;}.elementor-11 .elementor-element.elementor-element-9dde63a.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9dde63a .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-9666511{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7424e0e{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-10d70ba{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-eaac12f .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );}.elementor-11 .elementor-element.elementor-element-34523d2 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-34523d2 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-34523d2{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-d17171a{--display:flex;}.elementor-11 .elementor-element.elementor-element-2325d40{--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:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7509791{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c743910{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-65793a1{text-align:center;}.elementor-11 .elementor-element.elementor-element-65793a1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-2042e90{text-align:center;}.elementor-11 .elementor-element.elementor-element-2042e90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:22px;}.elementor-11 .elementor-element.elementor-element-530dbd5{--display:flex;--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-11 .elementor-element.elementor-element-5b5d073{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-11 .elementor-element.elementor-element-5b5d073 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11 .elementor-element.elementor-element-32c2d40{--display:grid;--e-con-grid-template-columns:1fr auto auto;--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--align-items:center;}.elementor-11 .elementor-element.elementor-element-a1aae09.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a1aae09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-11 .elementor-element.elementor-element-2b449e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-11 .elementor-element.elementor-element-c457c57 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c457c57 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-e03c6a4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e03c6a4 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2b18cbd .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2b18cbd .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2b18cbd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-2b18cbd .elementor-button{padding:0px 25px 0px 25px;}.elementor-11 .elementor-element.elementor-element-9dedeb3{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a5fb0a1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:70px 70px;--row-gap:70px;--column-gap:70px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-aedc530{--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:flex-end;}.elementor-11 .elementor-element.elementor-element-b8ade15{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b8ade15.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-78bd752{background-color:#FBFBFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -125px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-78bd752.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-78bd752 img{width:100%;max-width:184px;height:275px;object-fit:contain;object-position:center center;border-style:solid;border-width:9px 9px 9px 9px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-7bf6626{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-adc05e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-6b79106{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-6b79106 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-6b0de44{--divider-border-style:solid;--divider-color:#EE8BB8;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-6b0de44 .elementor-divider-separator{width:100%;}.elementor-11 .elementor-element.elementor-element-6b0de44 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11 .elementor-element.elementor-element-dab7863{--display:grid;--e-con-grid-template-columns:1fr minmax(250px, .7fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-fcb1836{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-11 .elementor-element.elementor-element-6003699 .elementor-heading-title{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-1918c99{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-1918c99 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-1918c99 a{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-1918c99 a:hover, .elementor-11 .elementor-element.elementor-element-1918c99 a:focus{color:var( --e-global-color-brand_teal );}.elementor-11 .elementor-element.elementor-element-7b11789{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;grid-row:span 2;}.elementor-11 .elementor-element.elementor-element-0cc320b .elementor-heading-title{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-3ac3d27{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-3ac3d27 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-3ac3d27 a{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-3ac3d27 a:hover, .elementor-11 .elementor-element.elementor-element-3ac3d27 a:focus{color:var( --e-global-color-brand_teal );}.elementor-11 .elementor-element.elementor-element-700eee8{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-11 .elementor-element.elementor-element-928c094 .elementor-heading-title{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-6b1b589{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-11 .elementor-element.elementor-element-6b1b589 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-6b1b589 a{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-6b1b589 a:hover, .elementor-11 .elementor-element.elementor-element-6b1b589 a:focus{color:var( --e-global-color-brand_teal );}.elementor-11 .elementor-element.elementor-element-8decfe4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-11 .elementor-element.elementor-element-a99278e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a99278e .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-a99278e{width:var( --container-widget-width, 235px );max-width:235px;--container-widget-width:235px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-dad09d7 .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-dad09d7 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-dad09d7 .elementor-button:focus{background-color:#9ECE7100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-dad09d7{width:var( --container-widget-width, 235px );max-width:235px;--container-widget-width:235px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-dad09d7 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-dad09d7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-a016388{--width:calc(100% - 50px);}.elementor-11 .elementor-element.elementor-element-beb5bf1{--width:80%;}.elementor-11 .elementor-element.elementor-element-2b449e7{--width:fit-content;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c7afeef .elementor-heading-title{font-size:20px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-66c26f1 .elementor-heading-title{font-size:52px;line-height:71px;}.elementor-11 .elementor-element.elementor-element-877ec69{font-size:15px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-a016388{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-22f7542 .elementor-heading-title{font-size:var( --e-global-typography-eyebrow-font-size );line-height:var( --e-global-typography-eyebrow-line-height );}.elementor-11 .elementor-element.elementor-element-abb56b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-8f0a7a3{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-11 .elementor-element.elementor-element-cfbc069 .elementor-button{font-size:20px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-360b621 .elementor-button{font-size:20px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-b9ccb1d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0d02d42{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-0e90b3c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-5d03d59{--padding-top:70px;--padding-bottom:70px;--padding-left:22px;--padding-right:22px;}.elementor-11 .elementor-element.elementor-element-0f04e6c{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-e7046dd{--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-ca48c20 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-11 .elementor-element.elementor-element-8dc9d24 .elementor-heading-title{font-size:16px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-565e752{font-size:16px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-9dde63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) -30px;}.elementor-11 .elementor-element.elementor-element-9dde63a .elementor-button{font-size:16px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-9666511{--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7424e0e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-eaac12f .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-11 .elementor-element.elementor-element-65793a1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-2042e90 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-5b5d073{--e-n-carousel-swiper-slides-to-display:2;}.elementor-11 .elementor-element.elementor-element-32c2d40{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-a1aae09 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-9dedeb3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a5fb0a1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-7bf6626{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-adc05e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-6b79106{font-size:15px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-6b0de44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6b0de44 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-dab7863{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6003699 .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-1918c99{font-size:15px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-0cc320b .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-3ac3d27{font-size:15px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-928c094 .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-6b1b589{font-size:15px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-8decfe4{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-ef54165{--min-height:600px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c7afeef .elementor-heading-title{font-size:20px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-66c26f1 .elementor-heading-title{font-size:32px;line-height:45px;}.elementor-11 .elementor-element.elementor-element-877ec69{font-size:16px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-f2d7154{--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a016388{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-beb5bf1{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-11 .elementor-element.elementor-element-22f7542 .elementor-heading-title{font-size:var( --e-global-typography-eyebrow-font-size );line-height:var( --e-global-typography-eyebrow-line-height );}.elementor-11 .elementor-element.elementor-element-abb56b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-8f0a7a3{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-11 .elementor-element.elementor-element-cfbc069 .elementor-button{font-size:16px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-360b621 .elementor-button{font-size:16px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-89cf9bc{--container-widget-width:576px;--container-widget-flex-grow:0;width:var( --container-widget-width, 576px );max-width:576px;}.elementor-11 .elementor-element.elementor-element-89cf9bc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-cbeb4ae{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-cbeb4ae.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-0d02d42{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-0e90b3c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-5d03d59{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-0f04e6c{--e-con-grid-template-columns:1;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1c81ced img{border-radius:10px 10px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e7046dd{--border-radius:0px 0px 10px 10px;}.elementor-11 .elementor-element.elementor-element-ca48c20 .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-11 .elementor-element.elementor-element-8dc9d24 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-565e752{font-size:16px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-9dde63a{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + -35px) -30px;}.elementor-11 .elementor-element.elementor-element-9dde63a.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9dde63a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-11 .elementor-element.elementor-element-9dde63a .elementor-button{font-size:15px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-9666511{--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7424e0e{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-eaac12f .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-11 .elementor-element.elementor-element-34523d2.elementor-element{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-2325d40{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7509791{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-11 .elementor-element.elementor-element-c743910{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-65793a1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-2042e90 .elementor-heading-title{font-size:13px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-5b5d073{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-32c2d40{--e-con-grid-template-columns:1fr auto;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-a1aae09 .elementor-heading-title{font-size:20px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-2b18cbd{width:initial;max-width:initial;grid-column:span 2;}.elementor-11 .elementor-element.elementor-element-a5fb0a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-adc05e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-6b79106{font-size:14px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-dab7863{--e-con-grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6003699 .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-1918c99{font-size:14px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-0cc320b .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-3ac3d27{font-size:14px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-928c094 .elementor-heading-title{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-11 .elementor-element.elementor-element-6b1b589{font-size:14px;line-height:22px;}.elementor-11 .elementor-element.elementor-element-8decfe4{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-8decfe4.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-a99278e{--container-widget-width:576px;--container-widget-flex-grow:0;width:var( --container-widget-width, 576px );max-width:576px;}.elementor-11 .elementor-element.elementor-element-dad09d7{--container-widget-width:576px;--container-widget-flex-grow:0;width:var( --container-widget-width, 576px );max-width:576px;}}/* Start custom CSS for slides, class: .elementor-element-e2ff20a */.elementor-11 .elementor-element.elementor-element-e2ff20a {
    inset: 0;
    
    .swiper {
        height: 100%;
    }
    
    img {
        width: 100%;
        height: auto;
        
        object-position: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef54165 */.elementor-11 .elementor-element.elementor-element-ef54165 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc069 */.elementor-11 .elementor-element.elementor-element-cfbc069 {
    position: relative;
    z-index: 1;
    width: fit-content;
   
    .elementor-button-content-wrapper {
         align-items: center;
    }

    .elementor-button-text {
        transition: color .3s ease;
    }

    svg {
        width: 32px;
        height: 32px;
    }

    &::before {
        content: '';
        position: absolute;
        inset: 0 auto 0 0;
        z-index: -1;

        width: calc(26px * 2 + 32px);
        height: 100%;

        border-radius: 10px;
        background: var(--e-global-color-primary);
    }

    &:hover {

        .elementor-button-text {
            color: #fff !important;
        }

        &::before {
            animation: button-open .35s ease forwards;
        }
    }

    &:not(:hover)::before {
        animation: button-close .5s cubic-bezier(.25, .8, .25, 1) forwards;
    }
}

@keyframes button-open {
    from {
        width: calc(26px * 2 + 32px);
    }

    to {
        width: 100%;
    }
}

@keyframes button-close {
    0% {
        width: 100%;
    }

    70% {
        width: calc(26px * 2 + 32px - 2px);
    }

    88% {
        width: calc(26px * 2 + 32px + 1px);
    }

    100% {
        width: calc(26px * 2 + 32px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360b621 */.elementor-11 .elementor-element.elementor-element-360b621 {
    position: relative;
    z-index: 1;
    width: fit-content;
    
    .elementor-button-content-wrapper {
         align-items: center;
    }

    .elementor-button-text {
        transition: color .3s ease;
    }

    svg {
        width: 32px;
        height: 32px;
    }

    &::before {
        content: '';
        position: absolute;
        inset: 0 auto 0 0;
        z-index: -1;

        width: calc(26px * 2 + 32px);
        height: 100%;

        border-radius: 10px;
        background: var(--e-global-color-primary);
    }

    &:hover {

        .elementor-button-text {
            color: #fff !important;
        }

        &::before {
            animation: button-open .35s ease forwards;
        }
    }

    &:not(:hover)::before {
        animation: button-close .5s cubic-bezier(.25, .8, .25, 1) forwards;
    }
}

@keyframes button-open {
    from {
        width: calc(26px * 2 + 32px);
    }

    to {
        width: 100%;
    }
}

@keyframes button-close {
    0% {
        width: 100%;
    }

    70% {
        width: calc(26px * 2 + 32px - 2px);
    }

    88% {
        width: calc(26px * 2 + 32px + 1px);
    }

    100% {
        width: calc(26px * 2 + 32px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbeb4ae */.elementor-11 .elementor-element.elementor-element-cbeb4ae {
    position: relative;
    overflow: hidden;
    aspect-ratio: 614 / 693;
    height: fit-content;
    position: sticky;
    
    &:before {
    background:
    linear-gradient(
        145deg,
        #EE8BB8 0%,
        rgba(238, 139, 184, 0) 20.67%,
        rgba(238, 139, 184, 0) 68.59%,
        #EE8BB8 100%
    );
position: absolute;
content: '';
z-index: 2;
display: flex;
inset: 0;
    }
    
    img {
        width: 100%;
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e437e58 */.elementor-11 .elementor-element.elementor-element-e437e58 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b299253 */.elementor-11 .elementor-element.elementor-element-b299253 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c6747 */.elementor-11 .elementor-element.elementor-element-a7c6747 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d253dd */.elementor-11 .elementor-element.elementor-element-4d253dd {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb81805 */.elementor-11 .elementor-element.elementor-element-cb81805 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84963a4 */.elementor-11 .elementor-element.elementor-element-84963a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f05a978 */.elementor-11 .elementor-element.elementor-element-f05a978 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e4828 */.elementor-11 .elementor-element.elementor-element-80e4828 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85776da */.elementor-11 .elementor-element.elementor-element-85776da {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0197a */.elementor-11 .elementor-element.elementor-element-5d0197a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781762d */.elementor-11 .elementor-element.elementor-element-781762d {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea02f4 */.elementor-11 .elementor-element.elementor-element-8ea02f4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96f1ee3 */.elementor-11 .elementor-element.elementor-element-96f1ee3 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c97a4 */.elementor-11 .elementor-element.elementor-element-b5c97a4 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0d02d42 */.elementor-11 .elementor-element.elementor-element-0d02d42 {
    
    .swiper {
         overflow: visible !important;
    }
   

    .swiper-slide {
        opacity: 0;   
        transform: scale(.7);
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        
        .elementor-widget-image img,
        .elementor-widget-image,
        .e-con-inner {
            display: flex;
            height: 100%;
        }
    }

    .swiper-slide-prev {
        opacity: 1;
        position: relative;
        transform: scale(.7) translatex(40%);
        transform-origin: right;
        transition: all .3s;
        
        &:before {
            background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
            position: absolute;
            inset: 0;
            content: '';
            z-index: 2;
        }
        
    }  
    

    .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
        opacity: 1;
        position: relative;
        transform: scale(.7) translatex(-40%);
        transform-origin: left;
        transition: all .3s;
        
        &:before {
            background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
            position: absolute;
            inset: 0;
            content: '';
            z-index: 2;
        }
    }
    
    .swiper-slide-next,
    .swiper-slide-active,
    .swiper-slide-next + .swiper-slide {
        opacity: 1;
        transition: all .3s;
        z-index: 5;
        transform: scale(1);
    }
    
    
     @media (max-width: 768px) {
        .swiper-slide.swiper-slide-next + .swiper-slide {
            opacity: 1;
            position: relative;
            transform: scale(.7) translatex(-40%);
            transform-origin: left;
            transition: all .3s;
            
            &:before {
                background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
                position: absolute;
                inset: 0;
                content: '';
                z-index: 2;
            }
        }
        
        .swiper-slide-next,
        .swiper-slide-active,
        .swiper-slide-next {
            opacity: 1;
            transition: all .3s;
            z-index: 10;
            transform: scale(1);
        }
    }
    
    @media (max-width: 767px) {
        .swiper-slide.swiper-slide-next {
            opacity: 1;
            position: relative;
            transform: scale(.7) translatex(-40%);
            transform-origin: left;
            transition: all .3s;
            
            &:before {
                background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
                position: absolute;
                inset: 0;
                content: '';
                z-index: 2;
            }
        }
        
        .swiper-slide-active {
            opacity: 1;
            transition: all .3s;
            z-index: 12;
            transform: scale(1);
        }
    }

    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b31b627 */.elementor-11 .elementor-element.elementor-element-b31b627 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96ea1ac */.elementor-11 .elementor-element.elementor-element-96ea1ac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a966734 */.elementor-11 .elementor-element.elementor-element-a966734 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9296afe */.elementor-11 .elementor-element.elementor-element-9296afe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddc3bd */.elementor-11 .elementor-element.elementor-element-1ddc3bd {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc34e2 */.elementor-11 .elementor-element.elementor-element-0dc34e2 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b4245 */.elementor-11 .elementor-element.elementor-element-f8b4245 {
     img {
        width: 100%;
        object-fit: cover;
  object-position: center top;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe95dfe */.elementor-11 .elementor-element.elementor-element-fe95dfe {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66ea4a */.elementor-11 .elementor-element.elementor-element-c66ea4a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6375 */.elementor-11 .elementor-element.elementor-element-12b6375 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fe461 */.elementor-11 .elementor-element.elementor-element-70fe461 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832af2e */.elementor-11 .elementor-element.elementor-element-832af2e {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9610ba7 */.elementor-11 .elementor-element.elementor-element-9610ba7 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dca7b3 */.elementor-11 .elementor-element.elementor-element-5dca7b3 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4362a5 */.elementor-11 .elementor-element.elementor-element-d4362a5 {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e52 */.elementor-11 .elementor-element.elementor-element-3ff8e52 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efd374a */.elementor-11 .elementor-element.elementor-element-efd374a {
     img {
        width: 100%;
     }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516cc83 */.elementor-11 .elementor-element.elementor-element-516cc83 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0e90b3c */.elementor-11 .elementor-element.elementor-element-0e90b3c img {
    max-height: 269px;
    object-fit: cover;
}

.elementor-11 .elementor-element.elementor-element-0e90b3c {
    
    .swiper {
         overflow: visible !important;
    }
   

    .swiper-slide {
        opacity: 0;   
        transform: scale(.7);
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        
        .elementor-widget-image img,
        .elementor-widget-image,
        .e-con-inner {
            display: flex;
            height: 100%;
        }
    }

    .swiper-slide-prev {
        opacity: 1;
        position: relative;
        transform: scale(.7) translatex(40%);
        transform-origin: right;
        transition: all .3s;
        
        &:before {
            background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
            position: absolute;
            inset: 0;
            content: '';
            z-index: 2;
        }
        
    }  
    

    .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
        opacity: 1;
        position: relative;
        transform: scale(.7) translatex(-40%);
        transform-origin: left;
        transition: all .3s;
        
        &:before {
            background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
            position: absolute;
            inset: 0;
            content: '';
            z-index: 2;
        }
    }
    
    .swiper-slide-next,
    .swiper-slide-active,
    .swiper-slide-next + .swiper-slide {
        opacity: 1;
        transition: all .3s;
        z-index: 5;
        transform: scale(1);
    }
    
    
     @media (max-width: 768px) {
        .swiper-slide.swiper-slide-next + .swiper-slide {
            opacity: 1;
            position: relative;
            transform: scale(.7) translatex(-40%);
            transform-origin: left;
            transition: all .3s;
            
            &:before {
                background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
                position: absolute;
                inset: 0;
                content: '';
                z-index: 2;
            }
        }
        
        .swiper-slide-next,
        .swiper-slide-active,
        .swiper-slide-next {
            opacity: 1;
            transition: all .3s;
            z-index: 10;
            transform: scale(1);
        }
    }
    
    @media (max-width: 767px) {
        .swiper-slide.swiper-slide-next {
            opacity: 1;
            position: relative;
            transform: scale(.7) translatex(-40%);
            transform-origin: left;
            transition: all .3s;
            
            &:before {
                background: linear-gradient(0deg,rgba(158, 206, 113, 0.60) 0%,rgba(158, 206, 113, 0.60) 100%);
                position: absolute;
                inset: 0;
                content: '';
                z-index: 2;
            }
        }
        
        .swiper-slide-active {
            opacity: 1;
            transition: all .3s;
            z-index: 12;
            transform: scale(1);
        }
    }

    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1228af8 */.elementor-11 .elementor-element.elementor-element-1228af8 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c81ced */.elementor-11 .elementor-element.elementor-element-1c81ced {
    height: fit-content;
    aspect-ratio: 454 / 491;
    overflow: hidden;
    
    @media (min-width: 768px) {
        position: sticky;
        top: calc(var(--header-height, 92px) + 20px);
    }
    
    &::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: 10px;
        background: linear-gradient(22deg,#EC66A4 7.63%, rgba(238, 139, 184, 0) 49.93%);
        
        @media (max-width: 767px) {
            border-radius: 10px 10px 0 0;
        }
    }
    
    img {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dde63a */.elementor-11 .elementor-element.elementor-element-9dde63a {
    position: relative;
    padding: 0 0 0 80px;
    height: 78px;
    overflow: hidden;
    display: flex;
    z-index: 1;
    align-items: center;
    transition: all .3s ease;
    
    .elementor-button-text {
         transition: all .3s ease;
         text-align: left;
     }
    
    &:hover {
         padding: 0 60px 0 10px;
         
         .elementor-button-text {
             color: #fff;
         }
         
         &:before {
             width: 100%;
             background-color: var( --e-global-color-accent );
         }
         
         svg {
             left: calc(100% - 78px);
             transform: translateX(100%);
         }
    }
    
    &:before {
        width: 78px;
        content: '';
        background-color: var( --e-global-color-primary );
        display: flex;
        top: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        border-radius: 0 10px 10px 10px;
        z-index: -1;
        transition: all .3s ease;
    }
    
    svg {
        width: 32px;
        height: 32px;
        position: absolute;
        left: 25px;
        transition: all .3s ease;
        
        path {
            fill: #fff;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d70ba */.elementor-11 .elementor-element.elementor-element-10d70ba {
    @media (max-width: 767px) {
        display: contents !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5b5d073 */.elementor-11 .elementor-element.elementor-element-5b5d073 {
    .swiper-slide {
        aspect-ratio: 390 / 259;
        position: relative;
        border-radius: 20px;
        overflow: hidden;
        --ba-position: 50%;
        min-height: 320px;
    }

    .elementor-widget-image {
        height: 100%;
    }

    img {
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: 390 / 259;
        object-fit: cover;
        object-position: center;
        user-select: none;
        pointer-events: none;
    }

    .elementor-widget-image.after {
        position: absolute !important;
        inset: 0;
        z-index: 2;
        clip-path: inset(0 0 0 var(--ba-position));
    }

    .ba-divider {
        position: absolute;
        z-index: 10;
        top: 0;
        bottom: 0;
        left: var(--ba-position);
        width: 3px;
        background: #fff;
        transform: translateX(-50%);
        pointer-events: none;
    }

    .ba-handle {
        position: absolute;
        left: var(--ba-position);
        top: 50%;
        transform: translate(-50%, -50%);
        width: 45px;
        height: 43px;
        border-radius: 50%;
        z-index: 11;
        cursor: ew-resize;

        pointer-events: auto !important;
        touch-action: none;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='43' fill='none' viewBox='0 0 45 43'%3E%3Crect width='45' height='43' fill='%23f6f7f5' fill-opacity='.2' rx='21.5' transform='matrix(-1 0 0 1 45 0)'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m26.5 27 5.6-5.5-5.6-5.5m-8 11-5.6-5.5 5.6-5.5'/%3E%3C/svg%3E");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;

        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c457c57 */.elementor-11 .elementor-element.elementor-element-c457c57 .elementor-button {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e03c6a4 */.elementor-11 .elementor-element.elementor-element-e03c6a4 .elementor-button {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b18cbd */.elementor-11 .elementor-element.elementor-element-2b18cbd .elementor-button {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    max-width: 480px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2325d40 */.elementor-11 .elementor-element.elementor-element-2325d40 {
    position: relative;
    z-index: 1;
    
    &:before {
        height: 50%;
        top: 0;
        left: 0;
        bottom: 0;
        position: absolute;
        content: '';
        background: #FDF4F8;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8ade15 */.elementor-11 .elementor-element.elementor-element-b8ade15 {
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    
    @media (max-width: 767px) {
        border-radius: 10px;
    }
    
    iframe {
        height: 100%;
        
        @media (max-width: 767px) {
            aspect-ratio: 1 / 1;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1918c99 */.elementor-11 .elementor-element.elementor-element-1918c99 a {
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dab7863 */.elementor-11 .elementor-element.elementor-element-dab7863 {
    
    a {
        font-weight: inherit;
    }
    
    table,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
        margin: 0;
        padding: 0;
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
        font: inherit;
        color: inherit;
        text-align: inherit;
        vertical-align: middle;
        line-height: 170%;
        background: transparent;
    }
    
    tr td:first-child {
        font-weight: 400;
    }
    
    tr td:last-child {
        text-align: right;
    }
}/* End custom CSS */