.elementor-409 .elementor-element.elementor-element-b2b5e06{--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:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-409 .elementor-element.elementor-element-7bdc25d{text-align:center;}.elementor-409 .elementor-element.elementor-element-a1d62ed{--e-image-carousel-slides-to-show:5;}.elementor-409 .elementor-element.elementor-element-a1d62ed .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:10px;height:10px;background:#5794E2;}.elementor-409 .elementor-element.elementor-element-a1d62ed .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#5794E266;opacity:1;}.elementor-409 .elementor-element.elementor-element-a1d62ed .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-409 .elementor-element.elementor-element-b2b5e06{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-409 .elementor-element.elementor-element-a1d62ed{--e-image-carousel-slides-to-show:4;}}@media(min-width:768px){.elementor-409 .elementor-element.elementor-element-b2b5e06{--content-width:clamp(46.875rem, 25.4015rem + 33.5196vw, 65.625rem);}}@media(max-width:767px){.elementor-409 .elementor-element.elementor-element-b2b5e06{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-409 .elementor-element.elementor-element-a1d62ed{--e-image-carousel-slides-to-show:3;padding:0px 0px 0px 0px;}.elementor-409 .elementor-element.elementor-element-a1d62ed .swiper-pagination-bullet{width:10px;height:10px;}}/* Start custom CSS for image-carousel, class: .elementor-element-a1d62ed */.elementor-409 .elementor-element.elementor-element-a1d62ed .swiper-pagination-bullet-active {
    width: 52px !important;
    border-radius:10px;
}

.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button {
        width: 60px;
    height: 60px;
    line-height: 60px;
    /*margin-top: calc(-60px / 2);*/
    font-size: 35px;
    
    background: #4F8AD5;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center !important;
    align-items: center;
}

.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-prev {
    left: -70px
}
.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-next {
    right: -70px
}

.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button:hover {
        box-shadow: 0px 4px 74px 0px #34B8FF;
}

@media (min-width: 768px) and (max-width: 1024px) {
    
    .elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button {
        width: 45px;
    height: 45px;}
    
    
.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-prev {
    left:-50px
}
.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-next {
    right: -50px
}

}

@media only screen and (max-width: 767px) {
        .elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button {
        width: 30px;
    height: 30px;}
    
    
    .elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-prev {
    left: -35px
}
.elementor-409 .elementor-element.elementor-element-a1d62ed .elementor-swiper-button-next {
    right: -35px
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b5e06 */.elementor-409 .elementor-element.elementor-element-b2b5e06 {
    overflow-x: clip;
    
}
.elementor-409 .elementor-element.elementor-element-b2b5e06:before {
    content:'';
    width:36vw;
    height: 36vw;
    position: absolute;
    right:-25%;
    left: auto;
    top: 20%;
    background: #E7177F99;
    border-radius:50%;
    filter: blur(200px);
}
.elementor-409 .elementor-element.elementor-element-b2b5e06:after {
    content:'';
    background: url('/wp-content/uploads/3D-Element-04.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width:10vw;
    height: 23vw;
    position: absolute;
    right:0%;
    left: auto;
    top: 20%;
}

@media only screen and (max-width: 767px) {

.elementor-409 .elementor-element.elementor-element-b2b5e06:before {
    width:150px;
    height: 150px;
    right:-50px;
    left: auto;
    top: 70%;
    filter: blur(50px);
}
.elementor-409 .elementor-element.elementor-element-b2b5e06:after {
    content:'';
    background: url('/wp-content/uploads/3D-Element-04.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width:90px;
    height: 200px;
    position: absolute;
    right:0%;
    left: auto;
    top: 75%;
}


}/* End custom CSS */