.elementor-12217 .elementor-element.elementor-element-deed67a{--display:grid;--e-con-grid-template-columns:var(--_dd-grid-cols);--e-con-grid-template-rows:auto;--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--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-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:2;--swiper-offset-size:80px;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:35px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-40px;--arrow-next-right-align:100%;--arrow-next-translate-x:100%;--arrow-next-right-position:-80px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-40px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:#FFFFFF;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-40px;--swiper-pagination-spacing:0px;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-012f7b8 );border-radius:1000px 1000px 1000px 1000px;padding:8px 8px 8px 8px;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-12217 .elementor-element.elementor-element-1fb3cb1 .swiper-slide > .elementor-element{height:100%;}@media(min-width:2400px){.elementor-12217 .elementor-element.elementor-element-deed67a{--grid-auto-flow:row;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-12217 .elementor-element.elementor-element-deed67a{--grid-auto-flow:row;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-12217 .elementor-element.elementor-element-deed67a{--grid-auto-flow:row;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-12217 .elementor-element.elementor-element-deed67a{--grid-auto-flow:row;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-12217 .elementor-element.elementor-element-deed67a{--grid-auto-flow:row;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12217 .elementor-element.elementor-element-deed67a{--e-con-grid-template-columns:1;--e-con-grid-template-rows:1;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12217 .elementor-element.elementor-element-1fb3cb1{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-1fb3cb1 */.elementor-12217 .elementor-element.elementor-element-1fb3cb1{
    grid-column: content-start / -1;
}

.elementor-12217 .elementor-element.elementor-element-1fb3cb1 .swiper.elementor-loop-container {
  width: calc(100% - 40px);
  margin-inline-end: 0;
}


/*-- Site-wide CSS --*/
@media screen and (min-width:768px) {
.dd-mixed-grid {
    --_dd-content-size: var(--dd-content-size, 1140px);
    --_dd-gap: var(--dd-gap, 20px);
    --_dd-col1-pct: var(--dd-col1-pct, 40);
    --_dd-grid-padding: var(--dd-grid-padding, 10px);
    --_dd-col1-width: var(--dd-col1-width, min((var(--_dd-col1-pct) * (100% - var(--_dd-gap) - 2*var(--_dd-grid-padding)) / 100), (var(--_dd-col1-pct) * (var(--_dd-content-size) - var(--_dd-gap) - 2 * var(--_dd-grid-padding)) / 100)));
    --_dd-col2-width: var(--dd-col2-width, min(((100 - var(--_dd-col1-pct)) * (100% - var(--_dd-gap) - 2 * var(--_dd-grid-padding)) / 100), ((100 - var(--_dd-col1-pct)) * (var(--_dd-content-size) - var(--_dd-gap) - 2 * var(--_dd-grid-padding)) / 100)));
    --_dd-grid-cols: [full-start col1-stretch-start] minmax(var(--_dd-grid-padding), 1fr) [col1-boxed-start content-start] var(--_dd-col1-width) [col1-boxed-end col1-stretch-end space-start] var(--_dd-gap) [space-end col2-boxed-start col2-stretch-start] var(--_dd-col2-width) [col2-boxed-end content-end] minmax(var(--_dd-grid-padding), 1fr) [col2-stretch-end full-end];
    display: grid;
    grid-template-columns: var(--_dd-grid-cols);
    gap: 0;
    grid-auto-flow: row dense;
}
    
    :where(.dd-mixed-grid>.elementor-element) {
        grid-column: content;
    }
    
    /* Grid-Child Modifier Classes */
    .dd-mixed-grid__col1--boxed {
        grid-column: col1-boxed;
    }
    
    .dd-mixed-grid__col2--boxed {
        grid-column: col2-boxed;
    }
    
    .dd-mixed-grid__col1--stretch {
        grid-column: col1-stretch;
    }
    
    .dd-mixed-grid__col2--stretch {
        grid-column: col2-stretch;
    }
    
    .dd-mixed-grid__content {
        grid-column: content;
    }
}/* End custom CSS */