.elementor-23654 .elementor-element.elementor-element-2c7a11ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:7px;}.elementor-23654 .elementor-element.elementor-element-2c7a11ec > .elementor-element-populated{padding:0px 0px 0px 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-23654 .elementor-element.elementor-element-640d6053{text-align:left;}.elementor-23654 .elementor-element.elementor-element-640d6053 img{width:360px;opacity:0.75;transition-duration:0.5s;}.elementor-23654 .elementor-element.elementor-element-640d6053:hover img{opacity:1;}.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-23654 .elementor-element.elementor-element-6ea633b3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-23654 .elementor-element.elementor-element-6ea633b3 .elementor-heading-title{font-family:"Adobe Clean", Sans-serif;font-size:22px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-23654 .elementor-element.elementor-element-4e9ca9c4 > .elementor-widget-container{margin:-9px 0px 10px 0px;}.elementor-23654 .elementor-element.elementor-element-4e9ca9c4 .elementor-heading-title{font-family:"Adobe Clean", Sans-serif;font-size:15px;font-weight:400;line-height:1.1em;color:#C6C6C6;}@media(max-width:767px){.elementor-23654 .elementor-element.elementor-element-6ea633b3{text-align:center;}.elementor-23654 .elementor-element.elementor-element-4e9ca9c4{text-align:center;}}/* Start custom CSS */body{
    background: #000;
}
.testimonial-new .swiper-slide{
    background: linear-gradient(#000 22%, #fff 22%, #fff 60%);
}
.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li>a {
    border-radius: 30px;
}
    
.elementor-section .elementor-carousel-image-overlay {
    background: transparent;
    padding-top: 0px;
    display: inline-block;
    height:45px;
    top:108%;
    opacity: 1!important;
    text-align: left;
    /* margin-left: 0; */
    padding-left: 0;
    /*transform:none!important;*/
}

body .elementor-section .swiper-slide {
    overflow: visible;
}

body .elementor-section .swiper-container {
    padding-bottom: 35px;
}
.elementor-carousel-image{
    filter: brightness(80%);
}
i.eicon-play{
    background: #fff;
    border-radius: 50%;
    opacity:1.8 !important;
}
.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button-next {
    border: 2px solid;
    height: 100%;
    align-items: center;
}
.elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover {
    background: #fff;
    color: #000 !important;
}/* End custom CSS */