.elementor-1962 .elementor-element.elementor-element-7a07c62f{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:25px;--padding-right:25px;}.elementor-1962 .elementor-element.elementor-element-4ef064d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1962 .elementor-element.elementor-element-320807b0{text-align:center;}.elementor-1962 .elementor-element.elementor-element-320807b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;line-height:1.2;color:var( --e-global-color-primary );}.elementor-1962 .elementor-element.elementor-element-4ef8c86c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-2cc34b93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-5738e127{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1962 .elementor-element.elementor-element-34312ce9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-4745ef8a{--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;}.elementor-1962 .elementor-element.elementor-element-49b03016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-549f9053{--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;}.elementor-1962 .elementor-element.elementor-element-4e3e94af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-7fd21286{--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;}.elementor-1962 .elementor-element.elementor-element-4bf9a0dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-43bf1a48{--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;}.elementor-1962 .elementor-element.elementor-element-1d6008bf{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:32px;padding:0px 0px 0px 0px;}:where( .elementor-1962 .elementor-element.elementor-element-1d6008bf .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 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-1962 .elementor-element.elementor-element-48029938{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-1962 .elementor-element.elementor-element-7a07c62f{--content-width:1240px;}}@media(max-width:1024px){.elementor-1962 .elementor-element.elementor-element-7a07c62f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:25px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-1962 .elementor-element.elementor-element-4ef064d1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1962 .elementor-element.elementor-element-320807b0 .elementor-heading-title{font-size:32px;}.elementor-1962 .elementor-element.elementor-element-1d6008bf{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:10px;}.elementor-1962 .elementor-element.elementor-element-48029938{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1962 .elementor-element.elementor-element-7a07c62f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-1962 .elementor-element.elementor-element-4ef064d1{--width:100%;}.elementor-1962 .elementor-element.elementor-element-320807b0 .elementor-heading-title{font-size:26px;}.elementor-1962 .elementor-element.elementor-element-1d6008bf{--e-n-carousel-swiper-slides-to-display:4;}.elementor-1962 .elementor-element.elementor-element-48029938{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-76aac89e{width:100%;max-width:100%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-1d6008bf */.elementor-1962 .elementor-element.elementor-element-1d6008bf {
  position: relative;
  overflow: hidden;
}

.elementor-1962 .elementor-element.elementor-element-1d6008bf .swiper-wrapper {
    transition-timing-function: linear !important;
}

.caroussel-logos .swiper {
  pointer-events: none;
}


.elementor-1962 .elementor-element.elementor-element-1d6008bf::before,
.elementor-1962 .elementor-element.elementor-element-1d6008bf::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150px;
  z-index: 99;
  pointer-events: none;
}

.elementor-1962 .elementor-element.elementor-element-1d6008bf::before {
  left: 0;
  background: linear-gradient(to right, #F8FFFF 0%, #F8FFFF00 100%);
}

.elementor-1962 .elementor-element.elementor-element-1d6008bf::after {
  right: 0;
  background: linear-gradient(to left, #F8FFFF 0%, #F8FFFF00 100%);
}

/* SLIDES */

.logo-caroussel-wrapper {
  width: 120px;
  height: 120px;
  max-height: 120px;
  background-color: #D4EBEB;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.logo-caroussel-wrapper img {
  max-width: 100%;
  min-width: 50px;
  max-height: 100%;
  object-fit: contain;
}


@media (max-width: 1024px) {
  .logo-caroussel-wrapper, .slide-caroussel-wrapper {
  width: 80px !important;
  height: 80px !important;
  max-height: 80px !important;
}


.logo-caroussel-wrapper img {
  max-width: 100%;
  min-width: 30px;
  max-height: 100%;
  object-fit: contain;
}
}

@media (max-width: 728px) {
  .logo-caroussel-wrapper, .slide-caroussel-wrapper {
  width: 60px !important;
  height: 60px !important;
  max-height: 60px !important;
}


.logo-caroussel-wrapper img {
  max-width: 100%;
  max-width: 25px !important;
  min-width: 25px;
}
}/* End custom CSS */