.banner-with-testimonials .wrapper{
	z-index: 1;
}
.banner-with-testimonials .title_des-txt
{
	padding-bottom: 30px;
}
.banner-with-testimonials .banner-img
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 61px;
	text-align: center;
}
.banner-with-testimonials .banner-img img
{
	max-width: 100%;
	width: 100%;
}
.banner-with-testimonials .per-options
{
	padding-top: 6px;
	border-top: 1px solid #D3D7DE;
}
.banner-with-testimonials .per-options .content-box
{
	padding-top: 24px;
	width: 100%;
}
.banner-with-testimonials .per-options a.bottom_link{
	word-break: break-word;
}
.banner-with-testimonials .per-options .content-box .heading
{
	margin-bottom: 24px;
}
.banner-with-testimonials .per-options .content-box .heading p{
	margin-bottom: 16px;
}
.banner-with-testimonials .per-options .content-box .heading p img{
	max-width:120px!important;
}
.banner-with-testimonials .per-options .content-box:last-child
{
	margin-right: 0;
}
@media only screen and (max-width: 767px)
{
	.banner-with-testimonials .per-options
	{
		padding-top: 61px;
	}
	.banner-with-testimonials .txt-content{
		padding-top: 35px;
	}
	.banner-with-testimonials .per-options .content-box
	{
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	
}

/*slider styling starts*/
.banner-with-testimonials .swiper{
	overflow: initial;
}
.banner-with-testimonials .swiper-slide img{
	width:100%;
}
.banner-with-testimonials .swiper-slide{
	opacity:0!important;
}
.banner-with-testimonials .swiper-slide.swiper-slide-active{
	opacity:1!important;
}
.banner-with-testimonials .swiper-slide.swiper-slide-active .testimonial_image_box{
	-webkit-animation: rotate-90-cw 0.3s linear;
	        animation: rotate-90-cw 0.3s linear;
}
.banner-with-testimonials .swiper-slide .testimonial_image_box img{
	border-radius: 1rem;
	background-color:#f4f4f8;
}
.banner-with-testimonials .swiper-slide.swiper-slide-active .testimonial_image_box img{
	transition: opacity 500ms linear 0s;
    object-fit: cover;
}

@-webkit-keyframes rotate-90-cw {
  0% {
    -webkit-transform: scale(0.5) rotate(-30deg) translateZ(0px);
            transform: scale(0.5) rotate(-30deg) translateZ(0px);
  }
  100% {
    -webkit-transform: scale(1) rotate( 0deg) translateZ(0px);
            transform: scale(1) rotate( 0deg) translateZ(0px);
  }
}
@keyframes rotate-90-cw {
  0% {
    -webkit-transform: scale(0.5) rotate(-30deg) translateZ(0px);
            transform: scale(0.5) rotate(-30deg) translateZ(0px);
  }
  100% {
    -webkit-transform: scale(1) rotate( 0deg) translateZ(0px);
            transform: scale(1) rotate( 0deg) translateZ(0px);
  }
}
.banner-with-testimonials .swiper-slide.swiper-slide-active .testimonial_content_box{
	-webkit-animation: content-to-top 0.3s linear;
	        animation: content-to-top 0.3s linear;
}
@-webkit-keyframes content-to-top {
  0% {
    -webkit-transform: translateY(30%) translateZ(0px);
            transform: translateY(30%) translateZ(0px);
  }
  100% {
    -webkit-transform: translateY(0%) translateZ(0px);
            transform: translateY(0%) translateZ(0px);
  }
}
@keyframes content-to-top {
  0% {
    -webkit-transform: translateY(30%) translateZ(0px);
            transform: translateY(30%) translateZ(0px);
  }
  100% {
    -webkit-transform: translateY(0%) translateZ(0px);
            transform: translateY(0%) translateZ(0px);
  }
}
.banner-with-testimonials .swiper-slide .item{
	overflow: hidden;
	padding:32px 32px 50px;
	background-color:#fff;
    transition: transform 250ms ease, box-shadow 250ms ease, color 250ms ease;
    webkit-transition: -webkit-transform 250ms ease, box-shadow 250ms ease, color 250ms ease;
    -webkit-transition: transform 250ms ease, box-shadow 250ms ease, color 250ms ease;
    box-shadow: 0 0 35px rgb(140 152 164 / 13%);
    position: relative;
}
.banner-with-testimonials .swiper-slide .box-quote_image{
	max-width:100px;
	width: 100%;
	transform: rotate(180deg);
}
.banner-with-testimonials .swiper-slide .box-quote svg{
		width:50px;
		height:50px;
}
.banner-with-testimonials .swiper-slide .box-quote-top{
	margin-bottom: 30px;
}
.banner-with-testimonials .swiper-slide .box-quote-bottom{
	margin-top: 30px;
}
.banner-with-testimonials .swiper-slide .item .rating-box{
	margin-top: 16px;
	position: relative;
	overflow:hidden;
}
.banner-with-testimonials .swiper-slide.swiper-slide-active .item .rating-box{
	-webkit-animation: my-rating 2.5s linear;
	animation: my-rating 2.5s linear;
}
@-webkit-keyframes my-rating {
	0% {
		width:0%;
		display: block;
	}
	
	20% {
		width:20%;
		display: block;
	}
	
	40% {
		width:40%;
		display: block;
	}
	60% {
		width:60%;
		display: block;
	}
	80% {
		width:80%;
		display: block;
	}
	100% {
		width:100%;
		display: block;
	}
}
@keyframes my-rating {
	0% {
		width:0%;
		display: block;
	}
	
	20% {
		width:20%;
		display: block;
	}
	
	40% {
		width:40%;
		display: block;
	}
	60% {
		width:60%;
		display: block;
	}
	80% {
		width:80%;
		display: block;
	}
	100% {
		width:100%;
		display: block;
	}
	
}
.banner-with-testimonials .swiper-slide .item .rating-box img{
		width: 120px;
    height: auto;
    object-fit: cover;
    max-width: 120px!important;
}
.banner-with-testimonials .slider-nav:after{
	display:none !important;
}
.banner-with-testimonials .swiper-button-prev a,
.banner-with-testimonials .swiper-button-next a{
    height: 35px;
    padding: 0px 15px;
      min-width: auto;
}
.banner-with-testimonials .swiper-button-nex{
	right: -2.5%;
}
.banner-with-testimonials .swiper-button-prev{
	left: -2.5%;
}
.banner-with-testimonials .swiper-button-next, .banner-with-testimonials .swiper-button-prev{
	top:50%;
}
.banner-with-testimonials .swiper-button-next{
  right:0;
}
.banner-with-testimonials .swiper-slide .item .testimonial_content_box h6{
	margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px)
{
	.banner-with-testimonials .swiper-slide .item_wrap{
		flex-direction: column;
    align-items: flex-start!important;
	}
	.banner-with-testimonials .swiper-slide .testimonial_image_box{
		max-width: 190px;
    margin-bottom: 30px;
	}
	.banner-with-testimonials .swiper-slide .testimonial_image_box img{
		height: 200px!important;
    object-fit: cover;
    object-position: top;
	}
	.banner-with-testimonials .swiper-slide .testimonial_content_box{
		max-width: 100%;
	}
}
@media only screen and (max-width: 575px){
	.banner-with-testimonials .swiper-slide .testimonial_image_box{
		margin-bottom:10px;
	}
	.banner-with-testimonials .swiper-slide .testimonial_image_box img{
		height: 200px!important;
    object-fit: cover;
    object-position: top;
    max-width: 150px!important;
	}
}
@media only screen and (min-width: 768px){
	.banner-with-testimonials .swiper{
		padding-right: 25px;
	}
	.banner-with-testimonials .swiper-button-next{
		right: 1.5%;
	}
	.banner-with-testimonials .swiper-slide .item{
		min-height:318px;
	}
}
/*slider styling ends*/