#testimonials .lefttext {
    background:#12130F;
}

.elementor-widget-testimonial-carousel .elementor-main-swiper {
    width:100% !important;
}

.elementor-widget-testimonial-carousel .swiper-slide {
    padding:0 !important;
}

.elementor-testimonial__text {
    position:relative;
}

#reviews .elementor-testimonial h4 {
    font-size:2.6rem;
    font-weight:800 !important;
    max-width:initial;
    margin-bottom:1em;
}

#testimonials {
    margin-left:auto;
    margin-right:auto;
    max-width:70rem;
}

.elementor-testimonial__text .quote-mark {
    font-size:13.3rem;
    font-family:"proxima-nova", "Ek mukta", Sans-Serif;
    display:block;
    position:absolute;
    top:3rem;
    opacity:0.25;
}

#reviews p {
    font-size:2.4rem;
}

.elementor-testimonial__name {
    font-family:"proxima-nova", "Ek mukta", Sans-Serif !important;
}

#reviews .elementor-testimonial__title {
    font-size:1.6rem;
}

#reviews a {
    text-transform:uppercase;
    color:#4CA585;
    font-weight:600;
}

#reviews a:hover, #reviews a:active, #reviews a:focus {
    color:#A2D45E;
}

.swiper-pagination-bullet {
    width:1.5rem;
    height:1.5rem;
    background:#12130F;
    opacity:1;
}

.dark-section .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background:#EDF6F9;
}

.swiper-pagination-bullet-active {
    width:3rem !important;
    border-radius:2rem;
    background:#4CA585;
}

/*-----------------------------------------
TABLETS 895px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:895px) {
    
    .elementor-widget-testimonial-carousel .citation-author__wrapper {
        width:30% !important;
        margin-left:5%;
    }
    .elementor-widget-testimonial-carousel .citation-content__wrapper {
        width:65%;
    }
    
}

/*-----------------------------------------
MOBILES 767 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:767px) {
    
    .elementor-widget-testimonial-carousel .citation-content__wrapper {
        width:100%;
        line-height:1.2 !important;
        margin-bottom:2rem;
    }
    .elementor-widget-testimonial-carousel .citation-author__wrapper {
        width:100% !important;
        text-align:left;
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        display:inline-block;
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        display:inline-block;
        width:100%;
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__brand-name {
        margin-top:0;
    }
    .elementor-widget-testimonial-carousel .citation-author__wrapper {
        margin-left:0;
    }
    
}