.elementor-1657 .elementor-element.elementor-element-3cb42ee{--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-1657 .elementor-element.elementor-element-78eac11{--display:flex;}.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-1657 .elementor-element.elementor-element-8320c8c{--display:flex;}.elementor-1657 .elementor-element.elementor-element-d98b7a5{--display:flex;}.elementor-1657 .elementor-element.elementor-element-5bad2fa{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1024px){.elementor-1657 .elementor-element.elementor-element-5bad2fa{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1657 .elementor-element.elementor-element-5bad2fa{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS */.right-dashes::after {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 1px;
    height: 115%;
    border: 0.5px dashed #eee;
}
.dashed-line-left-right {
     border-left: 1.5px dashed #dcdcdc;
     border-right: 1.5px dashed #dcdcdc;
}
.dashed-line-top {
     border-top: 1.5px dashed #dcdcdc;
}
.dashed-line-bottom {
    border-bottom: 1.5px dashed #dcdcdc;
}
.pseudo-squares::before {
    content: "";
    z-index: 2;
    position: absolute;
    top: -6px;
    left: -6px;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 2px;
}
.pseudo-squares::after {
    content: "";
    z-index: 2;
    position: absolute;
    top: -6px;
    right: -6px;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 2px;
}
.services-section .right-dashes.normal-height::after {
    height: 100%;
}
.text-gradient-top-to-bottom{
    background: linear-gradient(180deg, rgba(107, 147, 211, 0.8) 20%, #1D1D1D 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.what-our-clients-say-carousel .elementor-swiper-button {
    border: 1.5px dashed #D7D7D7 !important;
    padding: 24px;
    border-radius: 24px;
}
.elementor-lightbox iframe {
    width: 100%;
}
@media screen and (max-width: 768px){
    .services-section .right-dashes::after{
        display: none;
    }
}
.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
    bottom: 40px;
}/* End custom CSS */