.elementor-1548 .elementor-element.elementor-element-6c6aef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:180px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1548 .elementor-element.elementor-element-5a13121 .elementor-heading-title{font-family:var( --e-global-typography-c711c9c-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-c711c9c-font-size );font-weight:var( --e-global-typography-c711c9c-font-weight );line-height:var( --e-global-typography-c711c9c-line-height );letter-spacing:var( --e-global-typography-c711c9c-letter-spacing );color:var( --e-global-color-1d6419d );}.elementor-1548 .elementor-element.elementor-element-fc84b92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:100px;--padding-right:0px;}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-gap:20px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-180px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-180px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:100px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-180px;--arrow-size:34px;}.elementor-1548 .elementor-element.elementor-element-4f22eca{--grid-columns:2;}body.elementor-page-1548:not(.elementor-motion-effects-element-type-background), body.elementor-page-1548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a243e1 );}@media(max-width:1366px){.elementor-1548 .elementor-element.elementor-element-6c6aef9{--padding-top:180px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1548 .elementor-element.elementor-element-5a13121 .elementor-heading-title{font-size:var( --e-global-typography-c711c9c-font-size );line-height:var( --e-global-typography-c711c9c-line-height );letter-spacing:var( --e-global-typography-c711c9c-letter-spacing );}.elementor-1548 .elementor-element.elementor-element-fc84b92{--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:0px;}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-to-display:3;--arrow-prev-left-position:-120px;--arrow-prev-top-position:-160px;--arrow-next-right-position:40px;--arrow-next-top-position:-160px;}}@media(max-width:1200px){.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-to-display:3;--arrow-prev-top-position:-160px;--arrow-next-top-position:-160px;}}@media(max-width:1024px){.elementor-1548 .elementor-element.elementor-element-6c6aef9{--padding-top:180px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1548 .elementor-element.elementor-element-5a13121 .elementor-heading-title{font-size:var( --e-global-typography-c711c9c-font-size );line-height:var( --e-global-typography-c711c9c-line-height );letter-spacing:var( --e-global-typography-c711c9c-letter-spacing );}.elementor-1548 .elementor-element.elementor-element-fc84b92{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-to-display:2;--arrow-prev-top-position:-160px;--arrow-next-top-position:-160px;}.elementor-1548 .elementor-element.elementor-element-4f22eca{--grid-columns:2;}}@media(max-width:880px){.elementor-1548 .elementor-element.elementor-element-6c6aef9{--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-prev-left-position:-54px;--arrow-prev-top-position:-58px;--arrow-next-top-position:-58px;--arrow-size:28px;}}@media(max-width:500px){.elementor-1548 .elementor-element.elementor-element-6c6aef9{--padding-top:140px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1548 .elementor-element.elementor-element-5a13121 .elementor-heading-title{font-size:var( --e-global-typography-c711c9c-font-size );line-height:var( --e-global-typography-c711c9c-line-height );letter-spacing:var( --e-global-typography-c711c9c-letter-spacing );}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-gap:10px;--arrow-prev-top-position:-78px;--arrow-next-top-position:-78px;}.elementor-1548 .elementor-element.elementor-element-4f22eca{--grid-columns:1;--grid-row-gap:50px;}}@media(min-width:1720px){.elementor-1548 .elementor-element.elementor-element-5a13121 .elementor-heading-title{font-size:var( --e-global-typography-c711c9c-font-size );line-height:var( --e-global-typography-c711c9c-line-height );letter-spacing:var( --e-global-typography-c711c9c-letter-spacing );}.elementor-1548 .elementor-element.elementor-element-357ba08{--swiper-slides-to-display:3;}}/* Start custom CSS for loop-carousel, class: .elementor-element-357ba08 */.projects.e-loop-item {
    width: fit-content !important;
    transition: all .6s ease-in-out;
}

.projects.e-loop-item img {
    aspect-ratio: 395/440;
    transition: all .6s ease-in-out;
    max-height: 440px;
}

.elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:nth-of-type(odd) img {
    width: 395px;
    aspect-ratio: 395/440;
    object-fit: cover;
}

.elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:nth-of-type(even) img {
    width: 270px;
    aspect-ratio: 270/300;
    object-fit: cover;
}

.elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:hover img {
    aspect-ratio: 680/440;
    width: 680px;
}


@media (max-width: 767px) {
    .elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:nth-of-type(odd) img,
    .elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:nth-of-type(even) img {
        width: 100% !important;
        aspect-ratio: 1/1 !important;
        object-fit: cover;
    }
    
    .elementor-1548 .elementor-element.elementor-element-357ba08 .swiper-slide:hover img {
        aspect-ratio: 1/1;;
        width: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4f22eca */.elementor-1548 .elementor-element.elementor-element-4f22eca img {
    aspect-ratio: 1/1;
    transition: all .6s ease-in-out;
    max-height: 440px;
    object-fit: cover;
}/* End custom CSS */