.elementor-3714 .elementor-element.elementor-element-320dc788{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2446121 );--border-color:var( --e-global-color-2446121 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3714 .elementor-element.elementor-element-320dc788:not(.elementor-motion-effects-element-type-background), .elementor-3714 .elementor-element.elementor-element-320dc788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-047c84e );}.elementor-3714 .elementor-element.elementor-element-28d10949{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3714 .elementor-element.elementor-element-3cc7966b{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:0px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF80;--arrow-hover-color:var( --e-global-color-047c84e );--swiper-pagination-size:5px;--swiper-pagination-spacing:0px;}.elementor-3714 .elementor-element.elementor-element-3cc7966b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;padding:12px 18px 12px 18px;}.elementor-3714 .elementor-element.elementor-element-3cc7966b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#FFFFFF4D;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-047c84e );}.elementor-3714 .elementor-element.elementor-element-3cc7966b > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-3714 .elementor-element.elementor-element-3cc7966b .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-3714 .elementor-element.elementor-element-320dc788{--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-3714 .elementor-element.elementor-element-3cc7966b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3714 .elementor-element.elementor-element-3cc7966b{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-3cc7966b *//*** Custom CSS ***/
#nf--references-slider .elementor-swiper-button-prev,
#nf--references-slider .elementor-swiper-button-next {
    position: absolute;
    top: 80%;
    transform: translateY(-80%);
}

@media (min-width: 1200px) {
    #nf--references-slider .elementor-swiper-button-next {
        right: calc(50% - 588px);
    }

    #nf--references-slider .elementor-swiper-button-prev {
        left: calc(50% + 472px);
    }
}

@media (max-width: 1200px) {
   #nf--references-slider .elementor-swiper-button-prev,
    #nf--references-slider .elementor-swiper-button-next {
        display: none !important;
    }
}

.elementor-3714 .elementor-element.elementor-element-3cc7966b#nf--references-slider .swiper-pagination {
    position: absolute;
    top: 90%;
    max-width: 1176px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
}

.elementor-3714 .elementor-element.elementor-element-3cc7966b#nf--references-slider .swiper-pagination .swiper-pagination-bullet {
    width: 125px;
    height: 4px;
    background-color: #FFFFFF;
    border-radius: 0;
    transition: all 0.3s;
    flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
    .elementor-3714 .elementor-element.elementor-element-3cc7966b#nf--references-slider .swiper-pagination .swiper-pagination-bullet {
        width: 48px;
    }
}

@media screen and (max-width: 768px) {
    .elementor-3714 .elementor-element.elementor-element-3cc7966b#nf--references-slider .swiper-pagination .swiper-pagination-bullet {
        width: 24px;
    }

    .elementor-3714 .elementor-element.elementor-element-3cc7966b#nf--references-slider .swiper-pagination {
        max-width: 90%;
        padding: 0 20px;
    }
}/* End custom CSS */