.testimonials {padding:50px 0px; background:#f2f2f3;}
.testimonials .content {background:white;}
.testimonials .carousel-inner{height:auto !important; height: 100%; background-position: center; background-size: cover; padding: 60px 0px;}
.testimonials img { }
.testimonials .caption {font-size: 19px; margin-top: 45px;}
.testimonials .caption p{font-size:15px; font-weight:400; line-height: 1.33em;
    color: #7E7E7E;}
.testimonials .caption blockquote{font-size:15px;}
.testimonials .caption small{font-size:15px; font-weight:400;}
.carousel-inner > .item {position: relative;display: none; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next{ position: absolute; top: 0px; width: 100%; height: 100%; background-size: cover; background:none; top:30px;}
.carousel-inner > .prev { position: absolute; top: 0px; width: 100%; height: 100%; background-size: cover; background:none; top:30px;}

.carousel-inner > .next.left, .carousel-inner > .prev.right{padding:60px 0px;}

.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}



.testimonials .fa-chevron-circle-left {
   position: absolute;
   /*top: 0;*/
   bottom: 14px;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   text-align: center;
   opacity: .5;
   transition: opacity .15s ease;
}

.testimonials .fa-chevron-circle-right{
   position: absolute;
  /* top: 0;*/
   bottom: 14px;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   text-align: center;
   opacity: .5;
   transition: opacity .15s ease;
}

/* Position the "next button" to the right */

.next {
	position: absolute;
	right: 0;
	border-radius: 3px 0 0 3px;
	background: white;
}


.carousel-indicators li{background-color:#2a4a78;}

.carousel .fa {color:black; font-size:35px;}
.topslidenew .carousel-caption{text-align:left; width:50%; top:25%;}
.topslidenew .carousel-caption h1{color: #b63636;
    font-weight: 800;}
.topslidenew .carousel-caption h1 span{color:#2a4a78;}
.topslidenew .carousel-caption p{color:black;}
.topslidenew .carousel-caption p span{font-style:italic;}



