.elementor-31 .elementor-element.elementor-element-bec0808{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-25282d4{--display:flex;}.elementor-31 .elementor-element.elementor-element-a41bad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a41bad1:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a41bad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2038;background-image:url("https://eieling.com/wp-content/uploads/2026/06/eieling-home-hero-fused-bg-2059-874.png");background-position:center top;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-c2e5399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9141f30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9ef29dc{--display:flex;}.elementor-31 .elementor-element.elementor-element-8dc0c7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8dc0c7d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8dc0c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2038;background-image:url("https://eieling.com/wp-content/uploads/2026/06/FattaLab-scaled.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-899e2b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c9fa173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5c32be8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-45px;}:where( .elementor-31 .elementor-element.elementor-element-5c32be8 .swiper-slide ) > .e-con{--border-radius:0px 40px 40px 0px;--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-31 .elementor-element.elementor-element-8a9d6b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8006e5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c44bdb4 .elementor-heading-title{font-size:45px;}.elementor-31 .elementor-element.elementor-element-e70f550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-139be78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-86cf609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1898f04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-564f7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a600587{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4ac12e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-342954b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e900e27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9b9ccae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5b2c7c9 .elementor-heading-title{font-size:49px;}.elementor-31 .elementor-element.elementor-element-e4f9f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4d9049d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-76c5a2e .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-53f55c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0298f40 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-c70b3ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1787844 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-2e52bdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d2f0c5b .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-419d8c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a293552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0932559 .elementor-heading-title{font-size:48px;}.elementor-31 .elementor-element.elementor-element-17ab86f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-740cea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c9f738b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9896de8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8392d04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4e41335{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-820f329 .elementor-heading-title{font-size:49px;}.elementor-31 .elementor-element.elementor-element-6618db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-12ff6a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a169241 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-3859b2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-83dda9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-29fd66b .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-024c1e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-935c319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f6f5770 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-5fd40a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-aa42283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-83887ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8625f7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6ac1331 .elementor-heading-title{color:var( --e-global-color-pd_white );}.elementor-31 .elementor-element.elementor-element-14f4d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6053d9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4bfb278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fc702c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6740884{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d016190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-281d46d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-281d46d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-281d46d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eieling.com/wp-content/uploads/2026/06/academic-bg-scaled.webp");background-position:center center;background-size:cover;}.elementor-31 .elementor-element.elementor-element-3ca6224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e62a1c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ff12f68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-66e90cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-411e906{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3d5e851{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-61f027c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f566c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6b08fc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-beaabec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d433ace{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-730a831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-046b5a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab8869a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8541b08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2c5db46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f2904f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0a6f3a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b69ec0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5826444{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-daf66d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-872a6d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a2b7add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a520ccd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8772826{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fc3fcf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c11736e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f079a48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b4f95b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-24333db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c6faf78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0e27367{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:24px;}.elementor-31 .elementor-element.elementor-element-1fc42c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-afaff89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2a6c6bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ec462c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-23a4d0e{--grid-columns:3;}.elementor-31 .elementor-element.elementor-element-23a4d0e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-31 .elementor-element.elementor-element-23a4d0e .e-loop-item > .elementor-section, .elementor-31 .elementor-element.elementor-element-23a4d0e .e-loop-item > .elementor-section > .elementor-container, .elementor-31 .elementor-element.elementor-element-23a4d0e .e-loop-item > .e-con, .elementor-31 .elementor-element.elementor-element-23a4d0e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-bec0808{--width:100%;}.elementor-31 .elementor-element.elementor-element-a41bad1{--width:100%;}.elementor-31 .elementor-element.elementor-element-c2e5399{--width:100%;}.elementor-31 .elementor-element.elementor-element-9141f30{--width:100%;}.elementor-31 .elementor-element.elementor-element-8dc0c7d{--width:100%;}.elementor-31 .elementor-element.elementor-element-899e2b4{--width:100%;}.elementor-31 .elementor-element.elementor-element-c9fa173{--width:100%;}.elementor-31 .elementor-element.elementor-element-8a9d6b3{--width:100%;}.elementor-31 .elementor-element.elementor-element-8006e5e{--width:100%;}.elementor-31 .elementor-element.elementor-element-e70f550{--width:100%;}.elementor-31 .elementor-element.elementor-element-139be78{--width:100%;}.elementor-31 .elementor-element.elementor-element-86cf609{--width:100%;}.elementor-31 .elementor-element.elementor-element-1898f04{--width:100%;}.elementor-31 .elementor-element.elementor-element-564f7e8{--width:100%;}.elementor-31 .elementor-element.elementor-element-a600587{--width:100%;}.elementor-31 .elementor-element.elementor-element-4ac12e9{--width:100%;}.elementor-31 .elementor-element.elementor-element-342954b{--content-width:1400px;}.elementor-31 .elementor-element.elementor-element-e900e27{--width:100%;}.elementor-31 .elementor-element.elementor-element-9b9ccae{--width:100%;}.elementor-31 .elementor-element.elementor-element-e4f9f03{--width:100%;}.elementor-31 .elementor-element.elementor-element-4d9049d{--width:100%;}.elementor-31 .elementor-element.elementor-element-53f55c3{--width:100%;}.elementor-31 .elementor-element.elementor-element-c70b3ed{--width:100%;}.elementor-31 .elementor-element.elementor-element-2e52bdd{--width:100%;}.elementor-31 .elementor-element.elementor-element-419d8c5{--width:100%;}.elementor-31 .elementor-element.elementor-element-a293552{--width:100%;}.elementor-31 .elementor-element.elementor-element-17ab86f{--width:100%;}.elementor-31 .elementor-element.elementor-element-740cea5{--width:100%;}.elementor-31 .elementor-element.elementor-element-c9f738b{--width:100%;}.elementor-31 .elementor-element.elementor-element-9896de8{--width:100%;}.elementor-31 .elementor-element.elementor-element-8392d04{--content-width:1400px;}.elementor-31 .elementor-element.elementor-element-4e41335{--width:100%;}.elementor-31 .elementor-element.elementor-element-6618db9{--width:100%;}.elementor-31 .elementor-element.elementor-element-12ff6a2{--width:100%;}.elementor-31 .elementor-element.elementor-element-3859b2e{--width:100%;}.elementor-31 .elementor-element.elementor-element-83dda9e{--width:100%;}.elementor-31 .elementor-element.elementor-element-024c1e9{--width:100%;}.elementor-31 .elementor-element.elementor-element-935c319{--width:100%;}.elementor-31 .elementor-element.elementor-element-5fd40a8{--width:100%;}.elementor-31 .elementor-element.elementor-element-aa42283{--width:100%;}.elementor-31 .elementor-element.elementor-element-83887ee{--width:100%;}.elementor-31 .elementor-element.elementor-element-8625f7d{--width:100%;}.elementor-31 .elementor-element.elementor-element-14f4d0e{--width:100%;}.elementor-31 .elementor-element.elementor-element-6053d9b{--width:100%;}.elementor-31 .elementor-element.elementor-element-4bfb278{--width:100%;}.elementor-31 .elementor-element.elementor-element-fc702c7{--width:100%;}.elementor-31 .elementor-element.elementor-element-6740884{--width:100%;}.elementor-31 .elementor-element.elementor-element-d016190{--width:100%;}.elementor-31 .elementor-element.elementor-element-281d46d{--width:100%;}.elementor-31 .elementor-element.elementor-element-3ca6224{--width:100%;}.elementor-31 .elementor-element.elementor-element-e62a1c0{--width:100%;}.elementor-31 .elementor-element.elementor-element-ff12f68{--width:100%;}.elementor-31 .elementor-element.elementor-element-66e90cf{--width:100%;}.elementor-31 .elementor-element.elementor-element-411e906{--width:100%;}.elementor-31 .elementor-element.elementor-element-3d5e851{--content-width:1400px;}.elementor-31 .elementor-element.elementor-element-61f027c{--width:100%;}.elementor-31 .elementor-element.elementor-element-f566c4a{--width:100%;}.elementor-31 .elementor-element.elementor-element-6b08fc2{--width:100%;}.elementor-31 .elementor-element.elementor-element-beaabec{--width:100%;}.elementor-31 .elementor-element.elementor-element-d433ace{--width:100%;}.elementor-31 .elementor-element.elementor-element-730a831{--width:100%;}.elementor-31 .elementor-element.elementor-element-046b5a0{--width:100%;}.elementor-31 .elementor-element.elementor-element-ab8869a{--width:100%;}.elementor-31 .elementor-element.elementor-element-8541b08{--width:100%;}.elementor-31 .elementor-element.elementor-element-2c5db46{--width:100%;}.elementor-31 .elementor-element.elementor-element-f2904f9{--width:100%;}.elementor-31 .elementor-element.elementor-element-0a6f3a3{--width:100%;}.elementor-31 .elementor-element.elementor-element-b69ec0e{--width:100%;}.elementor-31 .elementor-element.elementor-element-5826444{--width:100%;}.elementor-31 .elementor-element.elementor-element-daf66d3{--width:100%;}.elementor-31 .elementor-element.elementor-element-872a6d4{--width:100%;}.elementor-31 .elementor-element.elementor-element-a2b7add{--width:100%;}.elementor-31 .elementor-element.elementor-element-a520ccd{--width:100%;}.elementor-31 .elementor-element.elementor-element-8772826{--width:100%;}.elementor-31 .elementor-element.elementor-element-fc3fcf2{--width:100%;}.elementor-31 .elementor-element.elementor-element-c11736e{--width:100%;}.elementor-31 .elementor-element.elementor-element-f079a48{--width:100%;}.elementor-31 .elementor-element.elementor-element-b4f95b9{--width:100%;}.elementor-31 .elementor-element.elementor-element-24333db{--width:100%;}.elementor-31 .elementor-element.elementor-element-c6faf78{--width:100%;}.elementor-31 .elementor-element.elementor-element-1fc42c9{--content-width:1400px;}.elementor-31 .elementor-element.elementor-element-afaff89{--width:100%;}.elementor-31 .elementor-element.elementor-element-2a6c6bf{--width:100%;}.elementor-31 .elementor-element.elementor-element-ec462c8{--width:100%;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-5c32be8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-31 .elementor-element.elementor-element-23a4d0e{--grid-columns:2;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-5c32be8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-31 .elementor-element.elementor-element-0e27367{--n-tabs-title-font-size:16px;}.elementor-31 .elementor-element.elementor-element-1fc42c9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-23a4d0e{--grid-columns:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-5c32be8 */.banner .swiper-slide{
    overflow: hidden;
    border-radius:0px 0px 40px 40px ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec0808 */.elementor-31 .elementor-element.elementor-element-bec0808 {
  --lime: #b5e718;
  --green: #1c4b42;
  --green-2: #28544b;
  --navy: #0e2038;
  --ink: #212121;
  --body: #666666;
  --paper: #f6f5f2;
  background: var(--paper);
  color: var(--ink);
  font-family: "Open Sans", Arial, sans-serif;
  overflow-x: hidden;
  width: 100%;
}
.elementor-31 .elementor-element.elementor-element-bec0808, .elementor-31 .elementor-element.elementor-element-bec0808 * { box-sizing: border-box; }
.elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget,
.elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget:not(:last-child) { margin-bottom: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget-text-editor,
.elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget-text-editor p { margin: 0; font-family: "Open Sans", Arial, sans-serif; letter-spacing: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-shell { width: min(1400px, calc(100% - 60px)); max-width: 1400px; margin: 0 auto; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-wide { width: min(1860px, calc(100% - 60px)); max-width: 1860px; margin: 0 auto; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-section { position: relative; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-kicker .elementor-heading-title { color: var(--lime); font-size: 24px; line-height: 33px; font-weight: 600; text-align: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-title .elementor-heading-title { color: var(--ink); font-size: 64px; line-height: 87px; font-weight: 600; text-align: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-title-white .elementor-heading-title { color: #fff; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-text,
.elementor-31 .elementor-element.elementor-element-bec0808 .e-text p { color: var(--body); font-size: 16px; line-height: 30px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-btn .elementor-button { min-height: 46px; padding: 12px 24px; border-radius: 45px; background: var(--lime); color: var(--green-2); font-size: 15px; line-height: 20px; font-weight: 400; border: 1px solid var(--lime); fill: var(--green-2); }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-btn .elementor-button-text { line-height: inherit; }
.elementor-31 .elementor-element.elementor-element-bec0808 .e-btn-outline .elementor-button { background: transparent; color: var(--lime); fill: var(--lime); }

.elementor-31 .elementor-element.elementor-element-bec0808 .hero {
  height: 900px;
  border-radius: 0 0 40px 40px;
  background-color: var(--navy);
  background-image: url("https://eieling.com/wp-content/uploads/2026/06/eieling-home-hero-fused-bg-2059-874.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-inner { position: relative; height: 900px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-title { position: absolute; left: 0; top: 200px; width: 691px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-title .elementor-heading-title { color: #fff; font-size: 64px; line-height: 80px; font-weight: 700; }
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy { position: absolute; left: 0; top: 465px; width: 568px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy p { color: #fff; font-size: 20px; line-height: 35px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .hero-actions { position: absolute; left: 0; top: 600px; width: auto; display: flex; flex-direction: row; gap: 39px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .products { padding: 80px 0 90px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .products .e-title { margin-top: 10px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .products-grid { margin-top: 50px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-card { position: relative; min-height: 480px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-base { position: absolute; left: 0; bottom: 55px; width: 100%; height: 285px; border-radius: 36px; background: var(--green); }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-img-liver { position: absolute; right: 0; top: 0; width: 520px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-img-fat { position: absolute; right: 95px; top: 0; width: 220px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-copy { position: absolute; left: 60px; top: 175px; width: 410px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-name .elementor-heading-title { color: #fff; font-size: 40px; line-height: 54px; font-weight: 700; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc,
.elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc p { color: #fff; font-size: 17px; line-height: 24px; margin-top: 14px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .e-btn { margin-top: 32px; width: max-content; }

.elementor-31 .elementor-element.elementor-element-bec0808 .technology { padding: 0 0 120px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-head { margin-bottom: 60px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 680px)); gap: 40px; justify-content: space-between; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-card { --display: grid; display: grid !important; grid-template-columns: 60px 20px minmax(0, 1fr); grid-template-rows: 60px 1fr; column-gap: 0; row-gap: 20px; min-height: 320px; border-radius: 30px; background: #fff; padding: 30px 20px 20px; align-items: start; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.compact { min-height: 290px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon { grid-column: 1; grid-row: 1; width: 60px; height: 60px; z-index: 2; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon-wrapper { width: 60px; height: 60px; text-align: left; line-height: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon { box-sizing: border-box; width: 60px; height: 60px; padding: 0 !important; border-radius: 50%; background: var(--green-2) !important; color: var(--lime) !important; fill: var(--lime) !important; font-size: 25px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon svg { width: 32px; height: 32px; display: block; fill: var(--lime) !important; color: var(--lime) !important; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon svg,
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon svg path { fill: var(--lime) !important; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon i { color: var(--lime) !important; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.tech-bmode .tech-icon .elementor-icon svg { width: 35px; height: 25px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.tech-ai .tech-icon .elementor-icon svg { width: 32px; height: 35px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-title { grid-column: 3; grid-row: 1; align-self: center; width: auto; min-width: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-title .elementor-heading-title { color: var(--ink); font-size: 24px; line-height: 33px; font-weight: 600; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy { grid-column: 1 / -1; min-height: 190px; border-radius: 20px; background: var(--paper); padding: 20px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.compact .tech-copy { min-height: 160px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy p { color: var(--body); font-size: 16px; line-height: 30px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .need { padding: 90px 0 110px; border-radius: 40px; background: var(--green); }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-grid { margin-top: 50px; display: grid; grid-template-columns: repeat(3, minmax(0, 450px)); gap: 25px; justify-content: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-card { min-height: 250px; border-radius: 20px; border: 1px solid rgba(255,255,255,.2); background: var(--green-2); padding: 34px 34px; align-items: flex-start !important; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-label,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-copy { width: 100%; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter { width: 100%; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-wrapper { color: rgba(181,231,24,.8); font-size: 58px; line-height: 72px; font-weight: 700; justify-content: flex-start !important; text-align: left; gap: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-prefix,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-suffix { flex: 0 0 auto !important; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-prefix:empty,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-suffix:empty { display: none; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-title { display: none; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-label .elementor-heading-title { color: #fff; font-size: 24px; line-height: 33px; font-weight: 600; margin-top: 10px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .need-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .need-copy p { color: #fff; font-size: 17px; line-height: 24px; margin-top: 16px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .awards { padding: 120px 0 80px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-grid { margin-top: 60px; display: grid; grid-template-columns: repeat(3, minmax(0, 440px)); gap: 40px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-card { --display: grid; display: grid !important; grid-template-rows: 110px 220px; min-height: 390px; background: #fff; border-radius: 30px; padding: 40px 20px 20px; align-items: start; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-icon { display: flex; align-items: center; justify-content: center; height: 110px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-icon .elementor-icon { background: transparent; padding: 0; line-height: 0; display: inline-flex; align-items: center; justify-content: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-icon .elementor-icon svg { display: block; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-forbes .award-icon .elementor-icon svg { width: 80px; height: 62px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-ces .award-icon .elementor-icon svg { width: 59px; height: 80px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-geneva .award-icon .elementor-icon svg { width: 75px; height: 80px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-panel { width: 100%; height: 220px; min-height: 220px; border-radius: 20px; background: var(--paper); padding: 27px 17px 25px; display: flex; flex-direction: column; justify-content: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-title .elementor-heading-title { color: var(--ink); text-align: center; font-size: 24px; line-height: 33px; font-weight: 600; }
.elementor-31 .elementor-element.elementor-element-bec0808 .award-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .award-copy p { color: var(--body); text-align: center; font-size: 18px; line-height: 30px; margin-top: 20px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .vision { padding: 70px 0 100px; border-radius: 40px; background: var(--green); overflow: hidden; }
.elementor-31 .elementor-element.elementor-element-bec0808 .vision .e-title .elementor-heading-title { max-width: 1401px; margin: 0 auto; color: #fff; font-size: 48px; line-height: 64px; font-weight: 400; white-space: normal; overflow-wrap: anywhere; }
.elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy { width: min(1236px, 100%); margin: 38px auto 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy p { color: rgba(255,255,255,.9); text-align: center; font-size: 16px; line-height: 30px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-bec0808 .presence { margin-top: 42px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .presence-label .elementor-heading-title { color: var(--lime); font-size: 24px; line-height: 33px; font-weight: 600; }
.elementor-31 .elementor-element.elementor-element-bec0808 .presence-tags { margin-top: 25px; display: flex; flex-direction: row; gap: 20px; flex-wrap: wrap; align-items: flex-start; }
.elementor-31 .elementor-element.elementor-element-bec0808 .presence-tag .elementor-heading-title { color: var(--lime); font-size: clamp(13px, .95vw, 16px); line-height: 22px; font-weight: 400; padding: 14px clamp(16px, 1.75vw, 30px); border: 1px solid rgba(181,231,24,.6); border-radius: 45px; white-space: nowrap; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stats { margin-top: 62px; padding-top: 36px; border-top: 1px solid rgba(255,255,255,.35); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 34px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat { border-left: 2px solid var(--lime); padding-left: 27px; align-items: flex-start !important; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter,
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-label { width: 100%; align-self: stretch; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter { width: 100%; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-wrapper { color: #fff; font-size: 48px; line-height: 65px; font-weight: 400; justify-content: flex-start !important; text-align: left; gap: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-prefix,
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number,
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-suffix { flex: 0 0 auto !important; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-prefix:empty,
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-suffix:empty { display: none; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-title { display: none; }
.elementor-31 .elementor-element.elementor-element-bec0808 .stat-label .elementor-heading-title { color: #fff; font-size: 16px; line-height: 22px; font-weight: 400; margin-top: 10px; text-align: left; }

.elementor-31 .elementor-element.elementor-element-bec0808 .academic { margin-top: -60px; padding: 100px 0; border-radius: 40px; overflow: hidden; background-size: cover; background-position: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-card { width: 680px; height: 360px; min-height: 360px; border-radius: 30px; background: rgba(255,255,255,.8); padding: 55px 30px 38px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-title .elementor-heading-title { color: var(--green); font-size: 48px; line-height: 65px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-logos { margin-top: 42px; display: grid; grid-template-columns: 1fr 1fr; gap: 39px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-logo-block { align-items: flex-start !important; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-logo,
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-logo .elementor-widget-container { width: 100%; text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-logo img { height: 35px; width: auto; object-fit: contain; object-position: left center; margin: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy p { color: var(--ink); font-size: 16px; line-height: 22px; margin-top: 15px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .applications { padding: 75px 0 100px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget { width: 100%; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget > .elementor-widget-container > .e-n-tabs { display: flex; flex-direction: column; align-items: center; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tabs-heading { width: 520px; height: 64px; margin: 42px auto 34px; border-radius: 40px; background: var(--green-2); display: grid !important; grid-template-columns: 1fr 1fr; gap: 0; overflow: hidden; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title { border: 0; min-height: 64px; padding: 0; border-radius: 40px; background: transparent !important; color: var(--lime) !important; display: flex; justify-content: center; align-items: center; font-family: "Open Sans", Arial, sans-serif; font-size: 20px; line-height: 28px; font-weight: 600; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title[aria-selected="true"],
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title.e-active { background: var(--lime) !important; color: var(--green-2) !important; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title[aria-selected="false"] { background: transparent !important; color: var(--lime) !important; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title-text { color: inherit; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tabs-content { width: 100%; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-tab-panel { width: 100%; padding: 0; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 670px)); gap: 36px 46px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-card { border-radius: 26px; overflow: hidden; background: var(--green-2); }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-image img { height: 240px; width: 100%; object-fit: cover; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-info { min-height: 190px; padding: 38px 42px 34px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-title .elementor-heading-title { color: var(--lime); font-size: 26px; line-height: 34px; font-weight: 600; }
.elementor-31 .elementor-element.elementor-element-bec0808 .app-copy,
.elementor-31 .elementor-element.elementor-element-bec0808 .app-copy p { color: #fff; font-size: 16px; line-height: 24px; margin-top: 14px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .insights { padding: 0 0 120px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .insights-head { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 40px; margin-bottom: 60px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .insights-head .e-kicker .elementor-heading-title, .elementor-31 .elementor-element.elementor-element-bec0808 .insights-head .e-title .elementor-heading-title { text-align: left; }
.elementor-31 .elementor-element.elementor-element-bec0808 .insights-head .e-title { margin-top: 10px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 440px)); gap: 40px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .news-image img { width: 100%; height: 240px; object-fit: cover; border-radius: 20px; }

.elementor-31 .elementor-element.elementor-element-bec0808 .news-card .news-image,
.elementor-31 .elementor-element.elementor-element-bec0808 .news-card .elementor-element-8070510 {
  width: 100%;
  min-height: 240px;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.elementor-31 .elementor-element.elementor-element-bec0808 .news-card .news-image > .e-con-inner,
.elementor-31 .elementor-element.elementor-element-bec0808 .news-card .elementor-element-8070510 > .e-con-inner {
  min-height: inherit;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-card .news-image,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-card .elementor-element-8070510 {
    min-height: 180px;
  }
}
@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-card .news-image,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-card .elementor-element-8070510 {
    min-height: 160px;
  }
}

.elementor-31 .elementor-element.elementor-element-bec0808 .news-title .elementor-heading-title { color: #333; font-size: 20px; line-height: 30px; font-weight: 600; margin-top: 20px; }
.elementor-31 .elementor-element.elementor-element-bec0808 .news-date .elementor-heading-title { color: #999; font-size: 16px; line-height: 30px; font-weight: 600; margin-top: 35px; }

@media (max-width: 1366px) {
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-shell { width: calc(100% - 60px); max-width: 1400px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-wide { width: calc(100% - 60px); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-title .elementor-heading-title,
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-title .elementor-heading-title { font-size: 52px; line-height: 68px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products-grid { gap: 36px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-liver { width: 500px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-fat { right: 60px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-grid, .elementor-31 .elementor-element.elementor-element-bec0808 .app-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-grid, .elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-section { padding-left: 15px; padding-right: 15px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-shell, .elementor-31 .elementor-element.elementor-element-bec0808 .e-wide { width: 100%; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-kicker .elementor-heading-title { font-size: 16px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-title .elementor-heading-title { font-size: 26px; line-height: 34px; white-space: normal; overflow-wrap: anywhere; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-text,
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-text p,
  .elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget-text-editor,
  .elementor-31 .elementor-element.elementor-element-bec0808 .elementor-widget-text-editor p { font-size: 14px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-btn .elementor-button { min-height: 42px; padding: 10px 18px; font-size: 14px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero { height: 560px; border-radius: 0 0 24px 24px; background-position: 58% top; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-inner { height: 560px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-title { left: 15px; top: 145px; width: min(430px, calc(100% - 30px)); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-title .elementor-heading-title { font-size: 30px; line-height: 38px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy { left: 15px; top: 270px; width: min(430px, calc(100% - 30px)); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy p { font-size: 14px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-actions { left: 15px; top: 370px; gap: 12px; flex-wrap: wrap; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products,
  .elementor-31 .elementor-element.elementor-element-bec0808 .technology,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need,
  .elementor-31 .elementor-element.elementor-element-bec0808 .awards,
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision,
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic,
  .elementor-31 .elementor-element.elementor-element-bec0808 .applications,
  .elementor-31 .elementor-element.elementor-element-bec0808 .insights { padding-top: 25px; padding-bottom: 25px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { grid-template-columns: 1fr; gap: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products .e-title,
  .elementor-31 .elementor-element.elementor-element-bec0808 .products-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-head,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tabs-heading,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { margin-top: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-card { min-height: 420px; overflow: hidden; border-radius: 28px; background: var(--green); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-base { inset: 0 auto auto 0; height: 100%; width: 100%; bottom: auto; border-radius: 28px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-liver { width: min(420px, 76%); right: 10px; top: 0; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-fat { width: 180px; right: 75px; top: 15px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy { left: 28px; right: 28px; top: 182px; width: auto; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-name .elementor-heading-title { font-size: 26px; line-height: 34px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc,
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc p { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .e-btn { margin-top: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-card,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.compact { min-height: auto; padding: 24px 18px; grid-template-columns: 52px 16px minmax(0, 1fr); grid-template-rows: 52px auto; row-gap: 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon-wrapper,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon { width: 52px; height: 52px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-title .elementor-heading-title { font-size: 20px; line-height: 26px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.compact .tech-copy { min-height: auto; padding: 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy p { font-size: 14px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need { border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-grid { margin-top: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-card { min-height: auto; padding: 24px 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-wrapper { font-size: 30px; line-height: 38px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-label .elementor-heading-title { font-size: 20px; line-height: 27px; margin-top: 8px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-copy p { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { max-width: 620px; margin-left: auto; margin-right: auto; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-card { grid-template-rows: 90px auto; min-height: auto; padding: 24px 18px 18px; border-radius: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-icon { height: 90px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-panel { height: auto; min-height: 0; padding: 20px 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-title .elementor-heading-title { font-size: 20px; line-height: 27px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-copy p { font-size: 14px; line-height: 22px; margin-top: 12px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision { border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision .e-title .elementor-heading-title { font-size: 26px; line-height: 34px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy { margin-top: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy p { font-size: 14px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence { margin-top: 25px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence-label .elementor-heading-title { font-size: 20px; line-height: 27px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence-tags { margin-top: 16px; gap: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence-tag .elementor-heading-title { white-space: normal; text-align: center; font-size: 14px; line-height: 20px; padding: 10px 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 30px; padding-top: 24px; gap: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stat { padding-left: 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-wrapper { font-size: 30px; line-height: 38px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stat-label .elementor-heading-title { font-size: 14px; line-height: 20px; margin-top: 8px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic { margin-top: 0; border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-card { width: min(680px, 100%); height: auto; min-height: 0; padding: 25px 20px; border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-title .elementor-heading-title { font-size: 26px; line-height: 34px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-logos { margin-top: 22px; gap: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy p { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .applications .e-title .elementor-heading-title { font-size: 26px; line-height: 34px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tabs-heading { width: min(420px, 100%); height: 50px; margin-bottom: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title { min-height: 50px; font-size: 14px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-card { border-radius: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-image img { height: 190px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-info { min-height: auto; padding: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-title .elementor-heading-title { font-size: 20px; line-height: 26px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-copy p { font-size: 14px; line-height: 22px; margin-top: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .insights-head { grid-template-columns: 1fr; align-items: start; gap: 20px; margin-bottom: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-image img { height: 180px; border-radius: 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-title .elementor-heading-title { font-size: 16px; line-height: 24px; margin-top: 12px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-date .elementor-heading-title { font-size: 14px; line-height: 22px; margin-top: 18px; }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-section { padding-left: 15px; padding-right: 15px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-kicker .elementor-heading-title { font-size: 13px; line-height: 19px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-title .elementor-heading-title { font-size: 20px; line-height: 27px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .e-btn .elementor-button { min-height: 40px; padding: 9px 16px; font-size: 13px; line-height: 19px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero { height: 520px; background-position: 62% top; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-inner { height: 520px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-title { left: 15px; top: 70px; width: calc(100% - 30px); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-title .elementor-heading-title { font-size: 22px; line-height: 29px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy { left: 15px; top: 175px; width: calc(100% - 30px); }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .hero-actions { left: 15px; top: 300px; gap: 12px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products,
  .elementor-31 .elementor-element.elementor-element-bec0808 .technology,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need,
  .elementor-31 .elementor-element.elementor-element-bec0808 .awards,
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision,
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic,
  .elementor-31 .elementor-element.elementor-element-bec0808 .applications,
  .elementor-31 .elementor-element.elementor-element-bec0808 .insights { padding-top: 25px; padding-bottom: 25px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-grid,
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-grid { gap: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-card { min-height: 440px; border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-base { border-radius: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-liver,
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-fat { left: 50%; right: auto; transform: translateX(-50%); text-align: center; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-liver { width: min(230px, 64%); top: 10px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-img-fat { width: 115px; top: 14px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy { left: 22px; right: 22px; top: 252px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .products-grid .product-card:nth-child(2) .product-copy { top: 290px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-name .elementor-heading-title { font-size: 22px; line-height: 28px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc,
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .product-desc p { font-size: 13px; line-height: 20px; margin-top: 12px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .product-copy .e-btn { margin-top: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-card,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-card.compact { padding: 20px 16px; grid-template-columns: 48px 14px minmax(0, 1fr); grid-template-rows: 48px auto; row-gap: 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon-wrapper,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-icon .elementor-icon { width: 48px; height: 48px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-title .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .tech-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-card { padding: 22px 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-counter .elementor-counter-number-wrapper { font-size: 28px; line-height: 36px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-label .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .need-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-title .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-card { grid-template-rows: 68px auto; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-icon { height: 68px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-forbes .award-icon .elementor-icon svg,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-ces .award-icon .elementor-icon svg,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-card.award-geneva .award-icon .elementor-icon svg,
  .elementor-31 .elementor-element.elementor-element-bec0808 .award-icon .elementor-icon svg { width: 45px !important; height: 45px !important; max-width: 45px !important; max-height: 45px !important; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision .e-title .elementor-heading-title { font-size: 20px; line-height: 28px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .vision-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence-label .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .presence-tag .elementor-heading-title { font-size: 13px; line-height: 19px; padding: 9px 14px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stats { grid-template-columns: 1fr; margin-top: 24px; padding-top: 20px; gap: 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stat-counter .elementor-counter-number-wrapper { font-size: 28px; line-height: 36px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .stat-label .elementor-heading-title { font-size: 13px; line-height: 19px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-card { padding: 22px 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-title .elementor-heading-title { font-size: 20px; line-height: 28px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-logos { grid-template-columns: 1fr; margin-top: 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .academic-copy p { font-size: 13px; line-height: 19px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tabs-heading { height: 46px; align-items: stretch !important; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title { height: 46px !important; min-height: 46px; margin: 0 !important; padding: 0 !important; align-self: stretch !important; inset: auto !important; font-size: 13px; line-height: 19px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-tabs-widget .e-n-tab-title-text { display: flex; align-items: center; justify-content: center; height: 100%; line-height: 1; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-image img { height: 160px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-info { padding: 18px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-title .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-copy,
  .elementor-31 .elementor-element.elementor-element-bec0808 .app-copy p { font-size: 13px; line-height: 20px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .insights-head { gap: 16px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-image img { height: 160px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-title .elementor-heading-title { font-size: 15px; line-height: 22px; }
  .elementor-31 .elementor-element.elementor-element-bec0808 .news-date .elementor-heading-title { font-size: 13px; line-height: 19px; margin-top: 14px; }
}/* End custom CSS */
/* Start custom CSS *//* EIELING_RESPONSIVE_TYPOGRAPHY_START */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-31 p,
  .elementor-31 li,
  .elementor-31 td,
  .elementor-31 th,
  .elementor-31 label,
  .elementor-31 input,
  .elementor-31 textarea,
  .elementor-31 select,
  .elementor-31 a,
  .elementor-31 .elementor-widget-text-editor,
  .elementor-31 .elementor-widget-html,
  .elementor-31 .elementor-widget-html p,
  .elementor-31 .elementor-widget-html li,
  .elementor-31 .elementor-widget-html td,
  .elementor-31 .elementor-widget-html th,
  .elementor-31 .elementor-widget-html a,
  .elementor-31 .elementor-widget-html span,
  .elementor-31 .elementor-widget-html div,
  .elementor-31 .elementor-widget-html h4,
  .elementor-31 .elementor-widget-html h5,
  .elementor-31 .elementor-widget-html h6,
  .elementor-31 .elementor-widget-html button,
  .elementor-31 .elementor-widget-html input,
  .elementor-31 .elementor-widget-html textarea,
  .elementor-31 .elementor-widget-html select,
  .elementor-31 .elementor-widget-heading .elementor-heading-title:not(h1):not(h2):not(h3),
  .elementor-31 button,
  .elementor-31 .elementor-button,
  .elementor-31 .elementor-button *,
  .elementor-31 .elementor-icon-list-text,
  .elementor-31 .elementor-nav-menu a,
  .elementor-31 .elementor-tab-title,
  .elementor-31 .elementor-tab-title *,
  .elementor-31 .elementor-tab-content,
  .elementor-31 .elementor-tab-content *,
  .elementor-31 .elementor-accordion-title,
  .elementor-31 .elementor-accordion-content,
  .elementor-31 .elementor-toggle-title,
  .elementor-31 .elementor-toggle-content,
  .elementor-31 .elementor-field,
  .elementor-31 .elementor-field-label,
  .elementor-31 .elementor-field-textual,
  .elementor-31 .elementor-form input.elementor-field,
  .elementor-31 .elementor-form select.elementor-field-textual,
  .elementor-31 .elementor-form textarea.elementor-field,
  .elementor-31 .elementor-form .elementor-field-textual,
  .elementor-31 .elementor-form .elementor-button,
  .elementor-31 .elementor-form button.elementor-button,
  body.page-id-31 .elementor-31 .elementor-form .elementor-field,
  body.page-id-31 .elementor-31 .elementor-form .elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-form input.elementor-field,
  body.page-id-31 .elementor-31 .elementor-form select.elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-form textarea.elementor-field,
  body.page-id-31 .elementor-31 .cnt-form .elementor-field,
  body.page-id-31 .elementor-31 .cnt-form .elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] input.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper select,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] textarea.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-button,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] button.elementor-button {
    font-size: 14px !important;
  }
  .elementor-31 h1,
  .elementor-31 h1 *,
  .elementor-31 h1.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h1,
  .elementor-31 .elementor-widget-html h1 *,
  .elementor-31 .elementor-widget-text-editor h1,
  .elementor-31 .elementor-widget-text-editor h1 * {
    font-size: 30px !important;
  }
  .elementor-31 h2,
  .elementor-31 h2 *,
  .elementor-31 h2.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h2,
  .elementor-31 .elementor-widget-html h2 *,
  .elementor-31 .elementor-widget-text-editor h2,
  .elementor-31 .elementor-widget-text-editor h2 * {
    font-size: 26px !important;
  }
  .elementor-31 h3,
  .elementor-31 h3 *,
  .elementor-31 h3.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h3,
  .elementor-31 .elementor-widget-html h3 *,
  .elementor-31 .elementor-widget-text-editor h3,
  .elementor-31 .elementor-widget-text-editor h3 * {
    font-size: 20px !important;
  }
  .elementor-31 .elementor-counter-number-wrapper,
  .elementor-31 .elementor-counter-number-wrapper *,
  .elementor-31 .elementor-counter-number,
  .elementor-31 .elementor-counter-number-prefix,
  .elementor-31 .elementor-counter-number-suffix,
  .elementor-31 [class*="stat-value"],
  .elementor-31 [class*="stat-value"] *,
  .elementor-31 .elementor-widget[class*="stat-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="stat-value"] .elementor-heading-title *,
  .elementor-31 [class*="stat-number"],
  .elementor-31 [class*="stat-number"] *,
  .elementor-31 .elementor-widget[class*="stat-number"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="stat-number"] .elementor-heading-title *,
  .elementor-31 [class*="metric-value"],
  .elementor-31 [class*="metric-value"] *,
  .elementor-31 .elementor-widget[class*="metric-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="metric-value"] .elementor-heading-title *,
  .elementor-31 [class*="number-value"],
  .elementor-31 [class*="number-value"] *,
  .elementor-31 .elementor-widget[class*="number-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="number-value"] .elementor-heading-title *,
  .elementor-31 .stat-counter .elementor-counter-number-wrapper,
  .elementor-31 .need-counter .elementor-counter-number-wrapper,
  .elementor-31 .wpb-stat .elementor-counter-number-wrapper {
    font-size: 32px !important;
  }
}
@media (max-width: 767px) {
  .elementor-31 p,
  .elementor-31 li,
  .elementor-31 td,
  .elementor-31 th,
  .elementor-31 label,
  .elementor-31 input,
  .elementor-31 textarea,
  .elementor-31 select,
  .elementor-31 a,
  .elementor-31 .elementor-widget-text-editor,
  .elementor-31 .elementor-widget-html,
  .elementor-31 .elementor-widget-html p,
  .elementor-31 .elementor-widget-html li,
  .elementor-31 .elementor-widget-html td,
  .elementor-31 .elementor-widget-html th,
  .elementor-31 .elementor-widget-html a,
  .elementor-31 .elementor-widget-html span,
  .elementor-31 .elementor-widget-html div,
  .elementor-31 .elementor-widget-html h4,
  .elementor-31 .elementor-widget-html h5,
  .elementor-31 .elementor-widget-html h6,
  .elementor-31 .elementor-widget-html button,
  .elementor-31 .elementor-widget-html input,
  .elementor-31 .elementor-widget-html textarea,
  .elementor-31 .elementor-widget-html select,
  .elementor-31 .elementor-widget-heading .elementor-heading-title:not(h1):not(h2):not(h3),
  .elementor-31 button,
  .elementor-31 .elementor-button,
  .elementor-31 .elementor-button *,
  .elementor-31 .elementor-icon-list-text,
  .elementor-31 .elementor-nav-menu a,
  .elementor-31 .elementor-tab-title,
  .elementor-31 .elementor-tab-title *,
  .elementor-31 .elementor-tab-content,
  .elementor-31 .elementor-tab-content *,
  .elementor-31 .elementor-accordion-title,
  .elementor-31 .elementor-accordion-content,
  .elementor-31 .elementor-toggle-title,
  .elementor-31 .elementor-toggle-content,
  .elementor-31 .elementor-field,
  .elementor-31 .elementor-field-label,
  .elementor-31 .elementor-field-textual,
  .elementor-31 .elementor-form input.elementor-field,
  .elementor-31 .elementor-form select.elementor-field-textual,
  .elementor-31 .elementor-form textarea.elementor-field,
  .elementor-31 .elementor-form .elementor-field-textual,
  .elementor-31 .elementor-form .elementor-button,
  .elementor-31 .elementor-form button.elementor-button,
  body.page-id-31 .elementor-31 .elementor-form .elementor-field,
  body.page-id-31 .elementor-31 .elementor-form .elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-form input.elementor-field,
  body.page-id-31 .elementor-31 .elementor-form select.elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-form textarea.elementor-field,
  body.page-id-31 .elementor-31 .cnt-form .elementor-field,
  body.page-id-31 .elementor-31 .cnt-form .elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] input.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field-textual,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper select,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] textarea.elementor-field,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] .elementor-button,
  body.page-id-31 .elementor-31 .elementor-element.elementor-element [class*="form-widget"] button.elementor-button {
    font-size: 13px !important;
  }
  .elementor-31 h1,
  .elementor-31 h1 *,
  .elementor-31 h1.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h1,
  .elementor-31 .elementor-widget-html h1 *,
  .elementor-31 .elementor-widget-text-editor h1,
  .elementor-31 .elementor-widget-text-editor h1 * {
    font-size: 22px !important;
  }
  .elementor-31 h2,
  .elementor-31 h2 *,
  .elementor-31 h2.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h2,
  .elementor-31 .elementor-widget-html h2 *,
  .elementor-31 .elementor-widget-text-editor h2,
  .elementor-31 .elementor-widget-text-editor h2 * {
    font-size: 20px !important;
  }
  .elementor-31 h3,
  .elementor-31 h3 *,
  .elementor-31 h3.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  body.page-id-31 .elementor-31 .elementor-element.elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  .elementor-31 .elementor-widget-html h3,
  .elementor-31 .elementor-widget-html h3 *,
  .elementor-31 .elementor-widget-text-editor h3,
  .elementor-31 .elementor-widget-text-editor h3 * {
    font-size: 18px !important;
  }
  .elementor-31 .elementor-counter-number-wrapper,
  .elementor-31 .elementor-counter-number-wrapper *,
  .elementor-31 .elementor-counter-number,
  .elementor-31 .elementor-counter-number-prefix,
  .elementor-31 .elementor-counter-number-suffix,
  .elementor-31 [class*="stat-value"],
  .elementor-31 [class*="stat-value"] *,
  .elementor-31 .elementor-widget[class*="stat-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="stat-value"] .elementor-heading-title *,
  .elementor-31 [class*="stat-number"],
  .elementor-31 [class*="stat-number"] *,
  .elementor-31 .elementor-widget[class*="stat-number"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="stat-number"] .elementor-heading-title *,
  .elementor-31 [class*="metric-value"],
  .elementor-31 [class*="metric-value"] *,
  .elementor-31 .elementor-widget[class*="metric-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="metric-value"] .elementor-heading-title *,
  .elementor-31 [class*="number-value"],
  .elementor-31 [class*="number-value"] *,
  .elementor-31 .elementor-widget[class*="number-value"] .elementor-heading-title,
  .elementor-31 .elementor-widget[class*="number-value"] .elementor-heading-title *,
  .elementor-31 .stat-counter .elementor-counter-number-wrapper,
  .elementor-31 .need-counter .elementor-counter-number-wrapper,
  .elementor-31 .wpb-stat .elementor-counter-number-wrapper {
    font-size: 24px !important;
  }
}
/* EIELING_RESPONSIVE_TYPOGRAPHY_END */

/* EIELING_HOME_BANNER_SPACING_START */
body.page-id-31 .elementor-31 .hero-title {
  width: 650px !important;
  max-width: 650px !important;
}
body.page-id-31 .elementor-31 .hero-copy {
  width: 520px !important;
  max-width: 520px !important;
}
body.page-id-31 .elementor-31 .hero-actions {
  top: 600px !important;
}
body.page-id-31 .elementor-31 .elementor-element.elementor-element-9135d14.hero-actions {
  top: 600px !important;
}
@media (min-width: 1367px) {
  body.page-id-31 .elementor-31 .hero-title .elementor-heading-title {
    font-size: 58px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-31 .elementor-31 .hero-title {
    width: 520px !important;
    max-width: calc(100% - 60px) !important;
  }
  body.page-id-31 .elementor-31 .hero-copy {
    width: 430px !important;
    max-width: calc(100% - 60px) !important;
  }
  body.page-id-31 .elementor-31 .hero-actions {
    top: 365px !important;
  }
  body.page-id-31 .elementor-31 .elementor-element.elementor-element-9135d14.hero-actions {
    top: 365px !important;
  }
}
@media (max-width: 767px) {
  body.page-id-31 .elementor-31 .hero-title {
    width: 312px !important;
    max-width: calc(100% - 45px) !important;
  }
  body.page-id-31 .elementor-31 .hero-copy {
    width: 300px !important;
    max-width: calc(100% - 55px) !important;
  }
  body.page-id-31 .elementor-31 .hero-actions {
    top: 315px !important;
  }
  body.page-id-31 .elementor-31 .elementor-element.elementor-element-9135d14.hero-actions {
    top: 315px !important;
  }
}
/* EIELING_HOME_BANNER_SPACING_END *//* End custom CSS */