.elementor-1107 .elementor-element.elementor-element-ba5232c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1107 .elementor-element.elementor-element-05f4b35{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:128px;--padding-bottom:128px;--padding-left:100px;--padding-right:100px;}.elementor-1107 .elementor-element.elementor-element-05f4b35:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-05f4b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEFF0;}.elementor-1107 .elementor-element.elementor-element-2859aab{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:#3662AB;--arrow-hover-color:#3662AB;--swiper-pagination-size:12px;--dots-normal-color:#DDDDDD;--dots-hover-color:#080808;--swiper-pagination-spacing:48px;}.elementor-1107 .elementor-element.elementor-element-2859aab > .elementor-widget-container{padding:0px 104px 0px 104px;}.elementor-1107 .elementor-element.elementor-element-2859aab .swiper-slide > .elementor-element{height:100%;}.elementor-1107 .elementor-element.elementor-element-cde5ad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1107 .elementor-element.elementor-element-d359268{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1107 .elementor-element.elementor-element-45ce592{--grid-columns:3;--grid-row-gap:128px;--grid-column-gap:0px;}.elementor-1107 .elementor-element.elementor-element-0cbd2ab{--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:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1300px){.elementor-1107 .elementor-element.elementor-element-2859aab{--swiper-slides-to-display:3;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1200px){.elementor-1107 .elementor-element.elementor-element-05f4b35{--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-1107 .elementor-element.elementor-element-2859aab{--swiper-slides-to-display:1;}.elementor-1107 .elementor-element.elementor-element-2859aab > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-1107 .elementor-element.elementor-element-45ce592{--grid-row-gap:100px;}}@media(max-width:980px){.elementor-1107 .elementor-element.elementor-element-05f4b35{--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-1107 .elementor-element.elementor-element-2859aab{--swiper-slides-to-display:1;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1107 .elementor-element.elementor-element-45ce592{--grid-columns:2;--grid-row-gap:80px;}}@media(max-width:767px){.elementor-1107 .elementor-element.elementor-element-ba5232c{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1107 .elementor-element.elementor-element-05f4b35{--padding-top:101px;--padding-bottom:101px;--padding-left:14px;--padding-right:14px;}.elementor-1107 .elementor-element.elementor-element-2859aab{--swiper-slides-to-display:1;}.elementor-1107 .elementor-element.elementor-element-2859aab > .elementor-widget-container{padding:0px 23px 0px 23px;}.elementor-1107 .elementor-element.elementor-element-d359268{--padding-top:48px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1107 .elementor-element.elementor-element-45ce592{--grid-columns:1;--grid-row-gap:0px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-2859aab */.elementor-1107 .elementor-element.elementor-element-2859aab .swiper-pagination > .swiper-pagination-bullet {
   background: #DDDDDD;
   width: 12px;
   height: 12px;
   gap: 0px;
   border-radius: 50%;
   opacity: 1!important;
}

.elementor-1107 .elementor-element.elementor-element-2859aab .swiper-pagination > .swiper-pagination-bullet-active {
   width: 40px!important;
   background: #080808!important;
   border-radius: 8px!important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-45ce592 */@media screen and (min-width: 981px) {
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:nth-child(3n+3) {
    	padding-right: 32px;
    	padding-left: 32px;
    	border-right: 1px solid #0000001A;
    	border-left: 1px solid #0000001A;
    }
    
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:nth-child(3n-1) {
    	padding-right: 32px;
    }
    
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:nth-child(3n+1) {
    	padding-left: 32px;
    }
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:nth-child(2n+2) {
        padding-right: 32px;
    	border-right: 1px solid #0000001A;
    }
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:nth-child(2n+1) {
        padding-left: 32px;
    }
}


@media screen and (max-width: 767px) {
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #0000001A;
    }
    
    .elementor-1107 .elementor-element.elementor-element-45ce592 .elementor-loop-container > .e-loop-item:last-child {
        border-bottom: none!important;
        padding-bottom: 0px!important;
    }
}/* End custom CSS */