.testimonial-slider{
 max-width: 90%;
  margin: 0 auto;
}
.testimonial-slider .testimonial-inner .testimonials{
  min-height: 480px;
}
.testimonial-slider .testimonial-headder{
  min-height:50px;
/*   margin-bottom:30px; */
  width: 80%;
  padding-bottom:4px;
}
.testimonial-slider .testimonial-headder h3{
  margin:0;
}
.testimonial-slider .testimonial-headder h3 span{
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #0D0026;
}
.testimonial-slider .tm-content p{
/*   margin-bottom:0px; */
  margin:0;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
}
.testimonial-slider .top-contents{
  min-height:350px;
}
.testimonial-slider .tm-content{
  min-height:90px;
/*   margin-bottom:20px; */
  padding-bottom:38px;
}
.testimonial-slider .testimonials::before {
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.testimonial-slider .testimonials:hover::before, .testimonial-slider .testimonials:hover::after{
  width: 100%;
}
.testimonial-slider .testimonials:hover .test-border::before, .testimonial-slider .testimonials:hover .test-border::after{
  height: 100%;
}
.testimonial-slider .testimonials::before, .testimonial-slider .testimonials::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #7233FF;
}
.testimonial-slider .testimonials::after {
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}


.testimonial-slider .testimonials::before,.testimonial-slider .testimonials::after{
  content:"";
  width: 0;
  height: 3px;
  position: absolute;
  transition: all 0.2s linear;
  background: #7233FF;
}

.testimonial-slider .testimonials .test-border::before, .testimonial-slider .testimonials .test-border::after{
  content:"";
  width:3px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #7233FF;
}
.testimonial-slider .testimonials:hover::before, .testimonial-slider .testimonials:hover::after{
  width: 100%;
}
.testimonial-slider .testimonials:hover .testimonial-slider .testimonials .test-border::before, .testimonial-slider .testimonials:hover .testimonial-slider .testimonials .test-border::after{
  height: 100%;
}

/*----- button 3 -----*/
.testimonial-slider .testimonials::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.testimonial-slider .testimonials .test-border::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.testimonial-slider .testimonials::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.testimonial-slider .testimonials .test-border::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}
.testimonial-slider .testimonials{
  position:relative; 
}
.testimonial-slider .testimonials:hover{
  border:none;
  cursor:pointer;
}
.testimonial-slider .testimonials{
  /*  position:relative;  */
  border-bottom: 3px solid #7233FF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding:60px 25px 17px 25px;
  background: #FFFFFF;
  margin-top: -21px;
  transition: 2s;
  min-height:480px;
}
.testimonial-slider .testimonials:hover::after{
  transition-delay: 0s;
}
.testimonial-slider .testimonials:hover .test-border::after{
  transition-delay: 0.2s;
}
.testimonial-slider .testimonials:hover::before{
  transition-delay: 0.4s;
}
.testimonial-slider .testimonials:hover .test-border::before{
  transition-delay: 0.6s;
}




.testimonial-slider .testimonial-inner .slick-track{
  display: flex;
  justify-content: space-between;
}
.testimonial-slider button.slick-prev.slick-arrow {
  display: none !important;
}
.testimonial-slider button.slick-next.slick-arrow {
  display: none !important;
}
.testimonial-slider .test-header {
  text-align:center;
}
.header-inner {
  padding-bottom:17px;
}
.testimonial-slider .test-header h3{
  font-weight:700;
  margin:0;
}
.testimonial-slider .testimonials {
  margin-right: 13px;
  margin-left: 13px;
/*   padding: 20px; */
/*   box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px; */
/*   border-bottom: 3px solid #7233FF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding:64px 25px 17px 25px;
  background: #FFFFFF; */
/*   transition: 2s; */
}

.testimonial-slider .testimonials  .author {
  display: flex;
  justify-content: space-between;
  align-items:center;
}
.testimonial-slider .testimonials  .author .author-name{
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #676B79;
}
.testimonial-slider .quotes img {
  display: block;
/*   margin: 0 auto; */
  width:100%;
  height:100%;
  object-fit:cover;
}
.testimonial-slider .quotes{
  width:39px;
  height:39px;
  margin:0 auto;
  position: relative;
  z-index: 999;
}
.testimonial-slider .rating {
  padding-bottom: 18px;
}
.testimonial-slider .slick-dots {
  display: flex;
  justify-content: center;  
  margin: 0;
  padding-bottom: 35px;
  padding-top:48px;
  list-style-type: none;
}

.testimonial-slider .slick-dots  li {
  margin: 0 7.5px;
}

.testimonial-slider  .slick-dots   button {
  display: block;
  width: 7px;
  height: 7px;
  padding: 0;

  border: none;
  border-radius: 100%;
  background-color: #767a8661;

  text-indent: -9999px;
}

.testimonial-slider .slick-dots    li.slick-active button {
  background-color: #002EE0 ;
}

.testimonial-inner .slick-list{
  padding-left:0 !important;
}




.testimonial-slider .testimonials .author .image {
    width: 38px;
    height: 38px;
}
.testimonial-slider .testimonials .author .image img {
  height:100%;
  width:100%;
}
.testimonial-slider .slick-dots li.slick-active button{
  background-color: #7233FF;
}
.testimonial-slider .slick-dots {
  padding-left:0 !important;
}





/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 220px){
  .testimonial-slider{
  max-width:100%;
  }
 .testimonial-slider .testimonials{
       text-align: -webkit-center;
  }
  .header-inner h2{
  font-size:31px;
  }
  .header-inner{
    text-align:center;
  }
  .header-inner span{
    font-size: 28px !important;
    line-height: 45px !important;
  }  
  .testimonial-slider .tm-content{
    text-align:left;
  }
  .testimonial-slider .testimonial-headder{
    text-align:left;
    width:100%;
    padding-bottom: 15px;
  }
  .testimonial-slider .testimonials {
    padding: 40px 25px 17px 25px;
  }
  .testimonial-slider{
    padding: 46px 20px 28px 19px !important;
  }
  .testimonial-slider .slick-dots{
    padding-left:10px !important;
  }
  
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
 .header-inner{
    text-align:left;
  }
  .header-inner span{
    font-size: 28px !important;
    line-height: 45px !important;
  }  
  .testimonial-slider .tm-content{
    text-align:left;
  }
  .testimonial-slider .testimonial-headder{
    text-align:left;
    width:100%;
    padding-bottom: 15px;
  }
  .testimonial-slider .testimonials {
    padding: 40px 25px 17px 25px;
  }
  
  
  
}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
  
  .header-inner{
    text-align:left;
  }
  .header-inner span{
    font-size: 28px !important;
    line-height: 45px !important;
  }  
  .testimonial-slider .tm-content{
    text-align:left;
  }
  .testimonial-slider .testimonial-headder{
    text-align:left;
    width:100%;
    padding-bottom: 15px;
  }
  .testimonial-slider .testimonials {
    padding: 40px 25px 17px 25px;
  }
  .testimonial-slider .slick-dots{
    padding-left:0 !important;
  }
  
  
}
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
  
  
  
  
  
  
  
   
}
/*******************************************/



@media only screen and (max-width: 1650px) and (min-width: 1580px){
 .testimonial-slider .testimonials {
    margin-right: 32px;
    margin-left: 32px;
  }
}


