.elementor-25 .elementor-element.elementor-element-0895377{--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-25 .elementor-element.elementor-element-74303f4{--display:flex;--min-height:var(--hero-height);border-style:none;--border-style:none;}.elementor-25 .elementor-element.elementor-element-c18f662{--display:flex;--border-radius:var(--border-4) var(--border-4) var(--border-4) var(--border-4);}.elementor-25 .elementor-element.elementor-element-c18f662:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c18f662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-584e285 );}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-repeater-item-b97b54e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://cemdei.com/files/media/CEMDEI-banner-homepage-final-scaled.jpg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-repeater-item-052e81f .swiper-slide-bg{background-image:url(https://cemdei.com/files/media/CEMDEI-banner-homepage-1-scaled.jpg);background-size:cover;}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-repeater-item-052e81f .swiper-slide-contents{margin-right:auto;}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-repeater-item-052e81f .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide{transition-duration:calc(4000ms*1.2);height:var(--hero-height);}.elementor-25 .elementor-element.elementor-element-adf9586 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents{max-width:100%;}.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner{padding:var(--unit-7) var(--unit-7) var(--unit-7) var(--unit-7);text-align:left;}.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:1rem;}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-slide-heading{font-family:"Futura PT", Sans-serif;font-weight:500;}.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:2rem;}.elementor-25 .elementor-element.elementor-element-c022a00{--display:flex;--border-radius:var(--unit-3) var(--unit-3) var(--unit-3) var(--unit-3);}.elementor-25 .elementor-element.elementor-element-709d539{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:var(--unit-3) var(--unit-3) var(--unit-3) var(--unit-3);--padding-top:var(--unit-3);--padding-bottom:var(--unit-3);--padding-left:var(--unit-5);--padding-right:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-25 .elementor-element.elementor-element-36fe469{--icon-box-icon-margin:20px;}.elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-36fe469.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-36fe469.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-36fe469.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon{font-size:24px;}.elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon-box-title a{font-size:2.2rem;}.elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-25 .elementor-element.elementor-element-0bb9e2f{--icon-box-icon-margin:20px;}.elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-0bb9e2f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-0bb9e2f.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-0bb9e2f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon{font-size:24px;}.elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon-box-title a{font-size:2.2rem;}.elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-25 .elementor-element.elementor-element-f4ead12{--icon-box-icon-margin:20px;}.elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-f4ead12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-f4ead12.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-f4ead12.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon{font-size:24px;}.elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon-box-title a{font-size:2.2rem;}.elementor-25 .elementor-element.elementor-element-116c585{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-0205335{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:calc(var(--gutter) *2) calc(var(--gutter) *2);--row-gap:calc(var(--gutter) *2);--column-gap:calc(var(--gutter) *2);}.elementor-25 .elementor-element.elementor-element-62cefdf{--display:flex;--border-radius:var(--border-3) var(--border-3) var(--border-3) var(--border-3);}.elementor-25 .elementor-element.elementor-element-62cefdf:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-62cefdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-584e285 );}.elementor-25 .elementor-element.elementor-element-00ebf09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-00ebf09 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25 .elementor-element.elementor-element-5a44e84 img{border-radius:var(--border-4) var(--border-4) var(--border-4) var(--border-4);}.elementor-25 .elementor-element.elementor-element-85c4c2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-d9e794e{--display:flex;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-50149cb .elementor-heading-title{color:var( --e-global-color-b2991c6 );}.elementor-25 .elementor-element.elementor-element-75b3642{--display:flex;}.elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-2f363a3 );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button:focus svg{fill:var( --e-global-color-2f363a3 );}.elementor-25 .elementor-element.elementor-element-3a69ad6{--display:flex;--gap:var(--unit-6) var(--unit-6);--row-gap:var(--unit-6);--column-gap:var(--unit-6);}.elementor-25 .elementor-element.elementor-element-4249036{--display:flex;--gap:calc(var(--gutter) * 1.33) calc(var(--gutter) * 1.33);--row-gap:calc(var(--gutter) * 1.33);--column-gap:calc(var(--gutter) * 1.33);}.elementor-25 .elementor-element.elementor-element-3e51953{--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:var(--unit-5) var(--unit-5);--row-gap:var(--unit-5);--column-gap:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-0ebe0a4{--display:flex;--justify-content:space-between;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);--overflow:hidden;--overlay-opacity:0.5;}.elementor-25 .elementor-element.elementor-element-0ebe0a4::before, .elementor-25 .elementor-element.elementor-element-0ebe0a4 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-0ebe0a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-0ebe0a4 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-0ebe0a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-0ebe0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-ecb5f9b{--display:flex;--justify-content:space-between;--border-radius:var(--border-4) var(--border-4) var(--border-4) var(--border-4);--padding-top:var(--unit-4);--padding-bottom:calc(var(--unit-7) + 3px);--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-ecb5f9b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ecb5f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-25 .elementor-element.elementor-element-6a4a871{--display:flex;}.elementor-25 .elementor-element.elementor-element-057de50 > .elementor-widget-container{margin:0 0 var(--unit-3) 0;}.elementor-25 .elementor-element.elementor-element-dcb6976{font-size:1.6rem;}.elementor-25 .elementor-element.elementor-element-b2573ad{--display:flex;}.elementor-25 .elementor-element.elementor-element-7e3ba02 .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-7e3ba02 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-7e3ba02 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-2f363a3 );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-7e3ba02 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-7e3ba02 .elementor-button:focus svg{fill:var( --e-global-color-2f363a3 );}.elementor-25 .elementor-element.elementor-element-1a7b61a{--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;--overflow:hidden;}.elementor-25 .elementor-element.elementor-element-1bf612f{--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;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-948f692{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-25 .elementor-element.elementor-element-948f692 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item > .elementor-section, .elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item > .elementor-section > .elementor-container, .elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item > .e-con, .elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-25 .elementor-element.elementor-element-57bbb9b .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-57bbb9b .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-57bbb9b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-57bbb9b .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-57bbb9b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-f6f5dc6{--display:flex;}.elementor-25 .elementor-element.elementor-element-92d4b66{--display:flex;}.elementor-25 .elementor-element.elementor-element-92d4b66:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-92d4b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d9ee50 );}.elementor-25 .elementor-element.elementor-element-27c8ae8{--display:flex;}.elementor-25 .elementor-element.elementor-element-65898a2{--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:var(--unit-5) var(--unit-5);--row-gap:var(--unit-5);--column-gap:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-a7f0f6c{--display:flex;--justify-content:space-between;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);--overflow:hidden;--overlay-opacity:0.5;}.elementor-25 .elementor-element.elementor-element-a7f0f6c::before, .elementor-25 .elementor-element.elementor-element-a7f0f6c > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-a7f0f6c > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-a7f0f6c > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-a7f0f6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-a7f0f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-958c92a{--display:flex;--justify-content:space-between;--border-radius:var(--border-4) var(--border-4) var(--border-4) var(--border-4);--padding-top:var(--unit-4);--padding-bottom:calc(var(--unit-7) + 3px);--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-958c92a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-958c92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-25 .elementor-element.elementor-element-9c0e1b5{--display:flex;}.elementor-25 .elementor-element.elementor-element-2130e25 > .elementor-widget-container{margin:0 0 var(--unit-3) 0;}.elementor-25 .elementor-element.elementor-element-b658d41{font-size:1.6rem;}.elementor-25 .elementor-element.elementor-element-9d260c1{--display:flex;}.elementor-25 .elementor-element.elementor-element-4b8668c .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-4b8668c .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-4b8668c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-2f363a3 );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-4b8668c .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-4b8668c .elementor-button:focus svg{fill:var( --e-global-color-2f363a3 );}.elementor-25 .elementor-element.elementor-element-288cf3f{--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;--overflow:hidden;}.elementor-25 .elementor-element.elementor-element-c654814{--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;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-5ab83c7{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-25 .elementor-element.elementor-element-5ab83c7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item > .elementor-section, .elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item > .elementor-section > .elementor-container, .elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item > .e-con, .elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-25 .elementor-element.elementor-element-e20fd17 .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-e20fd17 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-e20fd17 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-e20fd17 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-e20fd17 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-154c57d{--display:flex;}.elementor-25 .elementor-element.elementor-element-64ae8f2{--display:flex;}.elementor-25 .elementor-element.elementor-element-64ae8f2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-64ae8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d9ee50 );}.elementor-25 .elementor-element.elementor-element-003788e{--display:flex;}.elementor-25 .elementor-element.elementor-element-8a1f54f{--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:var(--unit-5) var(--unit-5);--row-gap:var(--unit-5);--column-gap:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-8998a18{--display:flex;--justify-content:space-between;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);--overflow:hidden;--overlay-opacity:0.5;}.elementor-25 .elementor-element.elementor-element-8998a18::before, .elementor-25 .elementor-element.elementor-element-8998a18 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-8998a18 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-8998a18 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-8998a18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-8998a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-ae8f1f5{--display:flex;--justify-content:space-between;--border-radius:var(--border-4) var(--border-4) var(--border-4) var(--border-4);--padding-top:var(--unit-4);--padding-bottom:calc(var(--unit-7) + 3px);--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-ae8f1f5:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ae8f1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-25 .elementor-element.elementor-element-5ebdaef{--display:flex;}.elementor-25 .elementor-element.elementor-element-1dcbbdd > .elementor-widget-container{margin:0 0 var(--unit-3) 0;}.elementor-25 .elementor-element.elementor-element-b08317e{font-size:1.6rem;}.elementor-25 .elementor-element.elementor-element-867f225{--display:flex;}.elementor-25 .elementor-element.elementor-element-6db20ab .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-6db20ab .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-6db20ab .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-2f363a3 );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-6db20ab .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-6db20ab .elementor-button:focus svg{fill:var( --e-global-color-2f363a3 );}.elementor-25 .elementor-element.elementor-element-355f21b{--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;--overflow:hidden;}.elementor-25 .elementor-element.elementor-element-8ad327a{--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;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-b938de0{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-25 .elementor-element.elementor-element-b938de0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item > .elementor-section, .elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item > .elementor-section > .elementor-container, .elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item > .e-con, .elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-25 .elementor-element.elementor-element-2d5c403 .elementor-button{background-color:var( --e-global-color-2f363a3 );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 );border-radius:var(--border-btn) var(--border-btn) var(--border-btn) var(--border-btn);}.elementor-25 .elementor-element.elementor-element-2d5c403 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-2d5c403 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-2d5c403 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-2d5c403 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-6bf239f{--display:flex;}.elementor-25 .elementor-element.elementor-element-b01633e{--display:flex;}.elementor-25 .elementor-element.elementor-element-b01633e:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-b01633e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d9ee50 );}.elementor-25 .elementor-element.elementor-element-c410163{--display:flex;}.elementor-25 .elementor-element.elementor-element-52a8ffb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:calc(var(--gutter)/1.5) calc(var(--gutter)/1.5);--row-gap:calc(var(--gutter)/1.5);--column-gap:calc(var(--gutter)/1.5);}.elementor-25 .elementor-element.elementor-element-5c148b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:calc(var(--gutter) / 2) calc(var(--gutter) / 2);--row-gap:calc(var(--gutter) / 2);--column-gap:calc(var(--gutter) / 2);--margin-top:var(--margin);--margin-bottom:var(--margin);--margin-left:0;--margin-right:0;}.elementor-25 .elementor-element.elementor-element-e9c2ddc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1000% 1000% 1000% 1000%;}.elementor-25 .elementor-element.elementor-element-e9c2ddc:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-e9c2ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-584e285 );}.elementor-25 .elementor-element.elementor-element-35d66b0 .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-35d66b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-35d66b0.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-35d66b0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-35d66b0.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-35d66b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-35d66b0 .elementor-icon{font-size:33px;}.elementor-25 .elementor-element.elementor-element-35d66b0 .elementor-icon svg{height:33px;}.elementor-25 .elementor-element.elementor-element-7fdd801{--display:flex;}.elementor-25 .elementor-element.elementor-element-7d7f936{--display:flex;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-9a6c176{--display:flex;--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-c790efa{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-0895377{--width:100%;}.elementor-25 .elementor-element.elementor-element-709d539{--content-width:1336px;}.elementor-25 .elementor-element.elementor-element-c790efa{--content-width:980px;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner{padding:var(--unit-5) var(--unit-5) var(--unit-5) var(--unit-5);}.elementor-25 .elementor-element.elementor-element-709d539{--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:var(--unit-7) var(--unit-7);--row-gap:var(--unit-7);--column-gap:var(--unit-7);}.elementor-25 .elementor-element.elementor-element-0205335{--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-25 .elementor-element.elementor-element-3e51953{--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:var(--columns-gap) var(--columns-gap);--row-gap:var(--columns-gap);--column-gap:var(--columns-gap);}.elementor-25 .elementor-element.elementor-element-1a7b61a{--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-25 .elementor-element.elementor-element-948f692{--grid-columns:2;}.elementor-25 .elementor-element.elementor-element-65898a2{--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:var(--columns-gap) var(--columns-gap);--row-gap:var(--columns-gap);--column-gap:var(--columns-gap);}.elementor-25 .elementor-element.elementor-element-288cf3f{--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-25 .elementor-element.elementor-element-5ab83c7{--grid-columns:2;}.elementor-25 .elementor-element.elementor-element-8a1f54f{--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:var(--columns-gap) var(--columns-gap);--row-gap:var(--columns-gap);--column-gap:var(--columns-gap);}.elementor-25 .elementor-element.elementor-element-355f21b{--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-25 .elementor-element.elementor-element-b938de0{--grid-columns:2;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner{padding:var(--unit-5) var(--unit-4) var(--unit-5) var(--unit-4);}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-slide-heading{font-size:var(--font-h2);}.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-slide-description{font-size:17px;}.elementor-25 .elementor-element.elementor-element-709d539{--gap:var(--unit-8) var(--unit-8);--row-gap:var(--unit-8);--column-gap:var(--unit-8);}.elementor-25 .elementor-element.elementor-element-36fe469 .elementor-icon-box-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-0bb9e2f .elementor-icon-box-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-f4ead12 .elementor-icon-box-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-0205335{--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-85c4c2d{--gap:var(--unit-4) var(--unit-4);--row-gap:var(--unit-4);--column-gap:var(--unit-4);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--unit-4) / 2);--padding-right:calc(var(--unit-4) / 2);}.elementor-25 .elementor-element.elementor-element-50149cb .elementor-heading-title{font-size:2.2rem;}.elementor-25 .elementor-element.elementor-element-0ebe0a4{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-1a7b61a{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:0;}.elementor-25 .elementor-element.elementor-element-1bf612f{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-948f692{--grid-columns:1;}.elementor-25 .elementor-element.elementor-element-f6f5dc6{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-a7f0f6c{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-288cf3f{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:0;}.elementor-25 .elementor-element.elementor-element-c654814{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-5ab83c7{--grid-columns:1;}.elementor-25 .elementor-element.elementor-element-154c57d{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-8998a18{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:var(--unit-4);}.elementor-25 .elementor-element.elementor-element-355f21b{--padding-top:0;--padding-bottom:0;--padding-left:var(--unit-4);--padding-right:0;}.elementor-25 .elementor-element.elementor-element-8ad327a{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:var(--unit-7);--padding-left:0;--padding-right:0;}.elementor-25 .elementor-element.elementor-element-b938de0{--grid-columns:1;}.elementor-25 .elementor-element.elementor-element-6bf239f{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:var(--unit-5);}.elementor-25 .elementor-element.elementor-element-5c148b0{--padding-top:0;--padding-bottom:var(--margin);--padding-left:0;--padding-right:0;}}/* Start custom CSS for slides, class: .elementor-element-adf9586 */.elementor-slides-wrapper[data-animation] {
  opacity: 1 !important
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide {
  height: var(--hero-height) !important
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide:before {
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  opacity: 0;
  position: absolute;
  background: linear-gradient(180deg, rgba(0 0 0 / 0) 0%, rgba(0 0 0 / .7) 100%);
  transition: opacity 1s ease;
  z-index: 0
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide:before {
  opacity: 1
}

@media (min-width: 767.98px) {
  .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide:before {
    width: 77%;
    height: 100%;
    background: radial-gradient(circle at bottom left, rgba(30 30 30 / 45%) 0%, rgba(0 0 0 / 0%) 50%); 
  }
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-slide-description {
  max-width: 340px
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-bg {
  opacity: 0;
  background-color: initial !important;
  transition: opacity var(--duration-3) ease;
  z-index: -1
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-duplicate .spinner {
  display: none
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-duplicate .swiper-slide-bg {
  opacity: 1
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button {
  position: absolute
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-inner {
  z-index: 0
}

.elementor-25 .elementor-element.elementor-element-adf9586 elementor-button:hover {
  background-color: rgba(var(--color-background) / .3);
}

@keyframes fadeInDelayed {
	from {
		opacity: 0;
		transform: translateY(10px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents {
  display: flex;
  flex-direction: column
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents,
.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents > * {
	opacity: 0
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide-contents,
.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide-contents > * {
	animation: fadeInDelayed var(--duration-1) ease var(--duration-1) forwards
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide-contents > *:nth-child(1) {
	animation-delay: 0.1s
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide-contents > *:nth-child(2) {
	animation-delay: 0.25s
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .swiper-slide-contents > *:nth-child(3) {
	animation-delay: .35s
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-wrapper[style*="00"] .swiper-slide-contents {
  display: none
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-pagination-horizontal {
  bottom: -30px
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-horizontal {
  position: relative
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-slides {
  overflow: hidden;
  border-radius: var(--border-4);
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button {
  z-index: 99;
  top: calc(50% - 25px)
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button i {
  transition: all var(--duration-3) var(--easing);
  color: var(--e-global-color-2f363a3);
  font-size: 35px
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button-prev,
.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button-next {
  transition: all var(--duration-3) var(--easing);
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button-prev {
  opacity: 0;
  left: -10px;
}

.elementor-25 .elementor-element.elementor-element-adf9586 .elementor-swiper-button-next {
  opacity: 0;
  right: -10px;
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-horizontal:hover .elementor-swiper-button-prev {
  opacity: 1;
  left: 10px;
}

.elementor-25 .elementor-element.elementor-element-adf9586 .swiper-horizontal:hover .elementor-swiper-button-next {
  opacity: 1;
  right: 10px;
}

.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-bg {
  opacity: 1 !important
}


@media (max-width: 767.98px) {
  .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .elementor-swiper-button-prev {
    opacity: 1;
    left: 10px;
  }

  .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-loaded .elementor-swiper-button-next {
    opacity: 1;
    right: 10px;
  }
}

.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide:before,
.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents,
.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents > * {
	opacity: 1
}

.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents > *:nth-child(1) {
	animation-delay: 0.1s
}

.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents > *:nth-child(2) {
	animation-delay: 0.25s
}

.elementor-html .elementor-25 .elementor-element.elementor-element-adf9586 .swiper-slide-contents > *:nth-child(3) {
	animation-delay: .35s
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b56c56 */.elementor-25 .elementor-element.elementor-element-2b56c56 {
    display: none
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f041866 */.elementor-25 .elementor-element.elementor-element-f041866 {
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709d539 */.elementor-25 .elementor-element.elementor-element-709d539 svg {
    height: 52px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c022a00 */.elementor-25 .elementor-element.elementor-element-c022a00 .elementor-icon-box-content {
    max-width: 300px
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-00ebf09 */@media (max-width: 767.98px) {
  .elementor-25 .elementor-element.elementor-element-00ebf09 .elementor-custom-embed-image-overlay {
    padding-top: 100%;
  }
}

.elementor-25 .elementor-element.elementor-element-00ebf09 .elementor-custom-embed-image-overlay {
  width: 100%;
  padding-top: 85%;
  position: relative;
}

.elementor-25 .elementor-element.elementor-element-00ebf09 img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  border-radius: var(--border-4)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a44e84 */.elementor-25 .elementor-element.elementor-element-5a44e84 .elementor-widget-container {
  width: 100%;
  padding-top: 85%;
  position: relative;
}

.elementor-25 .elementor-element.elementor-element-5a44e84 img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  border-radius: var(--border-4)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62cefdf */.elementor-25 .elementor-element.elementor-element-62cefdf {
    display: block
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9970b07 */.elementor-25 .elementor-element.elementor-element-9970b07 p {
    margin: 0
}

.elementor-25 .elementor-element.elementor-element-9970b07 strong {
    font-weight: 600
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b3642 */.elementor-25 .elementor-element.elementor-element-75b3642 {
    max-width: 600px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60a4ab9 */.elementor-25 .elementor-element.elementor-element-60a4ab9 .elementor-button-content-wrapper {
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e3ba02 */.elementor-25 .elementor-element.elementor-element-7e3ba02 {
    width: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb5f9b */.elementor-25 .elementor-element.elementor-element-ecb5f9b {
    height: 100%;
    border: 1px solid var(--e-global-color-3d9ee50);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebe0a4 */.elementor-25 .elementor-element.elementor-element-0ebe0a4 {
    flex: 1 0 325px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-948f692 */.elementor-25 .elementor-element.elementor-element-948f692 {
	width: 100%
}

.elementor-25 .elementor-element.elementor-element-948f692 .elementor-grid {
	display: flex
}

.elementor-25 .elementor-element.elementor-element-948f692 .slider--collection-horizontal {
	margin-left: calc(-1 * var(--columns-gap) / 2);
	width: calc(100% + var(--columns-gap));
}

.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item {
  padding: 0 calc(var(--columns-gap) / 3)
}

.elementor-25 .elementor-element.elementor-element-948f692 .page-level-2:not(.e-loop-item-last) {
	display: none !important
}

@media (min-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item {
		flex: 0 0 25%
	}
}

@media (max-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item {
		flex: 0 0 33.33%
	}
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item {
		flex: 0 0 75%
	}

	.elementor-25 .elementor-element.elementor-element-948f692 .e-loop-item:nth-last-child(2) {
		margin-right: var(--unit-4)
	}
}

.elementor-25 .elementor-element.elementor-element-948f692 .elementor-widget-button {
	position: absolute;
	bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57bbb9b */.elementor-25 .elementor-element.elementor-element-57bbb9b {
    display: none;
    position: relative !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf612f */.elementor-25 .elementor-element.elementor-element-1bf612f {
	cursor: grab;
	display: flex;
	user-select: none;
	grid-auto-flow: column;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: none;
	scrollbar-width: thin;
	scrollbar-width: none !important;
	scrollbar-color: rgb(var(--scrollbar-color, 60 60 60)) rgba(var(--scrollbar-color, 60 60 60) / .05);
	scroll-behavior: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d4b66 */.elementor-25 .elementor-element.elementor-element-92d4b66 {
    position: absolute;
    height: 3px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f5dc6 */.elementor-25 .elementor-element.elementor-element-f6f5dc6 {
    height: 3px
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-f6f5dc6 {
    width: calc(100% - var(--unit-4))
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7b61a */.elementor-25 .elementor-element.elementor-element-1a7b61a {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b8668c */.elementor-25 .elementor-element.elementor-element-4b8668c {
    width: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958c92a */.elementor-25 .elementor-element.elementor-element-958c92a {
    height: 100%;
    border: 1px solid var(--e-global-color-3d9ee50);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7f0f6c */.elementor-25 .elementor-element.elementor-element-a7f0f6c {
    flex: 1 0 325px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5ab83c7 */.elementor-25 .elementor-element.elementor-element-5ab83c7 {
	width: 100%
}

.elementor-25 .elementor-element.elementor-element-5ab83c7 .elementor-grid {
	display: flex
}

.elementor-25 .elementor-element.elementor-element-5ab83c7 .slider--collection-horizontal {
	margin-left: calc(-1 * var(--columns-gap) / 2);
	width: calc(100% + var(--columns-gap));
}

.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item {
  padding: 0 calc(var(--columns-gap) / 3)
}

.elementor-25 .elementor-element.elementor-element-5ab83c7 .page-level-2:not(.e-loop-item-last) {
	display: none !important
}

@media (min-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item {
		flex: 0 0 25%
	}
}

@media (max-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item {
		flex: 0 0 33.33%
	}
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item {
		flex: 0 0 75%
	}

	.elementor-25 .elementor-element.elementor-element-5ab83c7 .e-loop-item:nth-last-child(2) {
		margin-right: var(--unit-4)
	}
}

.elementor-25 .elementor-element.elementor-element-5ab83c7 .elementor-widget-button {
	position: absolute;
	bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e20fd17 */.elementor-25 .elementor-element.elementor-element-e20fd17 {
    display: none;
    position: relative !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c654814 */.elementor-25 .elementor-element.elementor-element-c654814 {
	cursor: grab;
	display: flex;
	user-select: none;
	grid-auto-flow: column;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: none;
	scrollbar-width: thin;
	scrollbar-width: none !important;
	scrollbar-color: rgb(var(--scrollbar-color, 60 60 60)) rgba(var(--scrollbar-color, 60 60 60) / .05);
	scroll-behavior: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64ae8f2 */.elementor-25 .elementor-element.elementor-element-64ae8f2 {
    position: absolute;
    height: 3px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154c57d */.elementor-25 .elementor-element.elementor-element-154c57d {
    height: 3px
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-154c57d {
    width: calc(100% - var(--unit-4))
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288cf3f */.elementor-25 .elementor-element.elementor-element-288cf3f {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6db20ab */.elementor-25 .elementor-element.elementor-element-6db20ab {
    width: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f1f5 */.elementor-25 .elementor-element.elementor-element-ae8f1f5 {
    height: 100%;
    border: 1px solid var(--e-global-color-3d9ee50);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8998a18 */.elementor-25 .elementor-element.elementor-element-8998a18 {
    flex: 1 0 325px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b938de0 */.elementor-25 .elementor-element.elementor-element-b938de0 {
	width: 100%
}

.elementor-25 .elementor-element.elementor-element-b938de0 .elementor-grid {
	display: flex
}

.elementor-25 .elementor-element.elementor-element-b938de0 .slider--collection-horizontal {
	margin-left: calc(-1 * var(--columns-gap) / 2);
	width: calc(100% + var(--columns-gap));
}

.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item {
  padding: 0 calc(var(--columns-gap) / 3)
}

.elementor-25 .elementor-element.elementor-element-b938de0 .page-level-2:not(.e-loop-item-last) {
	display: none !important
}

@media (min-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item {
		flex: 0 0 25%
	}
}

@media (max-width: 1439.98px) {
	.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item {
		flex: 0 0 33.33%
	}
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item {
		flex: 0 0 75%
	}

	.elementor-25 .elementor-element.elementor-element-b938de0 .e-loop-item:nth-last-child(2) {
		margin-right: var(--unit-4)
	}
}

.elementor-25 .elementor-element.elementor-element-b938de0 .elementor-widget-button {
	position: absolute;
	bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d5c403 */.elementor-25 .elementor-element.elementor-element-2d5c403 {
    display: none;
    position: relative !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ad327a */.elementor-25 .elementor-element.elementor-element-8ad327a {
	cursor: grab;
	display: flex;
	user-select: none;
	grid-auto-flow: column;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: none;
	scrollbar-width: thin;
	scrollbar-width: none !important;
	scrollbar-color: rgb(var(--scrollbar-color, 60 60 60)) rgba(var(--scrollbar-color, 60 60 60) / .05);
	scroll-behavior: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b01633e */.elementor-25 .elementor-element.elementor-element-b01633e {
    position: absolute;
    height: 3px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bf239f */.elementor-25 .elementor-element.elementor-element-6bf239f {
    height: 3px
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-6bf239f {
    width: calc(100% - var(--unit-4))
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-355f21b */.elementor-25 .elementor-element.elementor-element-355f21b {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd7fd97 */.elementor-25 .elementor-element.elementor-element-dd7fd97 {
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a69ad6 */.elementor-25 .elementor-element.elementor-element-3a69ad6 .slider--collection-horizontal {
	margin-left: calc(-1 * var(--columns-gap) / 3);
	width: calc(100% + (var(--columns-gap) / 3))
}

.elementor-25 .elementor-element.elementor-element-3a69ad6 .scrollbar-handle {
	height: 100%;
	position: relative;
	background-color: rgba(var(--color-border) / 1)
}

.elementor-25 .elementor-element.elementor-element-3a69ad6 .e-loop-item-last {
	display: flex;
	flex: 0 0 25%;
	align-items: center
}

.elementor-25 .elementor-element.elementor-element-3a69ad6 .e-loop-item-last .e-parent {
	align-items: center
}

@media (max-width: 767.98px) {
	.elementor-25 .elementor-element.elementor-element-3a69ad6 .e-loop-item-last {
		flex: 0 0 75%;
	}

	.elementor-25 .elementor-element.elementor-element-3a69ad6 {
		padding: 0
	}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35d66b0 */.elementor-25 .elementor-element.elementor-element-35d66b0 {
    aspect-ratio: 1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c2ddc */.elementor-25 .elementor-element.elementor-element-e9c2ddc {
    width: 60px;
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4196ef */.elementor-25 .elementor-element.elementor-element-a4196ef .elementor-heading-title {
    margin: auto;
    max-width: 700px;
    line-height: 1.3;
    text-align: center;
}

@media (max-width: 767.98px) {
    .elementor-25 .elementor-element.elementor-element-a4196ef .elementor-heading-title {
        line-height: 1.1;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6dce4ac */.elementor-25 .elementor-element.elementor-element-6dce4ac p {
    margin: 0
}

.elementor-25 .elementor-element.elementor-element-6dce4ac,
.elementor-25 .elementor-element.elementor-element-6dce4ac p {
    max-width: 540px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a6c176 */.elementor-25 .elementor-element.elementor-element-9a6c176 {
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c790efa */.elementor-25 .elementor-element.elementor-element-c790efa {
    margin: 0 auto
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0895377 */.elementor-25 .elementor-element.elementor-element-0895377 {
    display: block
}/* End custom CSS */