#testimonials .lefttext {
    background:#303030;
}

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

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

.elementor-testimonial__text {
    position:relative;
}

.elementor-testimonial__text h4 {
    margin-bottom:1em !important;
}

.elementor-testimonial__text p {
    font-size:2.25rem;
}

.swiper-pagination-bullet {
    width:10px;
    height:10px;
    background:#cccccc;
    opacity:1;
}

.swiper-pagination-bullet-active {
    opacity:1;
    background:#21B5EA !important;
}

/*-----------------------------------------
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:20px;
    }
    .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;
    }
    
}

/*-----------------------------------------
MOBILES 512 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 512px) {

    .elementor-testimonial__text p {
	font-size:1.7rem;
    }

    .elementor-testimonial__name, .elementor-testimonial__title {
	font-size:1.6rem;
	line-height:1.2em;
    }

    .elementor-testimonial__image img {
	width:55px;
	height:55px;
    }

}