#review-carousel-iav { padding:40px 0px 40px; overflow-x:hidden; }

#review-carousel-iav .carousel-wrap { margin: 0px auto; padding: 0 70px; position: relative;}

  #review-carousel-iav .carousel-wrap:before { 
    position:absolute; width:50px; height:50px; left:0px; top:45%;
    content:'';  background-repeat:no-repeat;
  }
  #review-carousel-iav .carousel-wrap:after { 
    position:absolute; width:50px; height:50px; right:0px; top:45%;
    content:''; background-repeat:no-repeat;
  }

#review-carousel-iav .owl-carousel { position:relative; width:100%; }

#review-carousel-iav h2 { margin-bottom:60px; font-size:55px !important }
#review-carousel-iav .item {
  position:relative; padding: 10px 30px; text-align:center; font-size:25px !important; color:#707070;
}
    
#review-carousel-iav .review-card { padding: 30px 30px; }

.review-card .review-desc p { font-size:25px; line-height:1.5em; font-style:italic; }

.review-card .review-title { }
.review-card .review-title h4 {
    font-size:29px; font-weight:normal; color:#1c2e4a;
    margin: 20px 0px 0px 0px; text-align:center;
}

#review-carousel-iav .owl-carousel .item {
  position: relative; z-index: 100;  -webkit-backface-visibility: hidden; 
}

#review-carousel-iav .text-bottom { text-align:center; margin:70px 100px 0px 100px; 
  font-size:17px; text-align:center; }

#review-carousel-iav .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;  color: #cdcbcd;
}

#review-carousel-iav .owl-nav i {
  font-size: 25px; color: #000000;
}

#review-carousel-iav .owl-nav .owl-prev { left: -40px; }
#review-carousel-iav .owl-nav .owl-next { right: -40px; }

#review-carousel-iav:hover .owl-nav .owl-prev  { left: 10px; }
#review-carousel-iav:hover .owl-nav .owl-next  { right: 10px; }

#review-carousel-iav .owl-carousel .owl-dots {
    display: inline-block;  width: 100%;  text-align: center;
}
#review-carousel-iav .owl-carousel .owl-dots .owl-dot {  display: inline-block; }
#review-carousel-iav .owl-carousel .owl-dots .owl-dot span {
    background: #e5e5e5;
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    transition: all 250ms ease-out 0s;
    transform: translate3d(0px, 100%, 0px) scale(1);
    width: 10px;
}
#review-carousel-iav .owl-dot.active span {  background: #179aa7 !important; }

@media (max-width:767px) {
  #review-carousel-iav .carousel-wrap { padding: 0 0px; }
  #review-carousel-iav .carousel-wrap:before {  left:0px; top:0; }
  #review-carousel-iav .carousel-wrap:after { right:0px; top:auto; bottom:0; }
  #review-carousel-iav h2 { margin-bottom:40px; font-size:40px !important }
  #review-carousel-iav .item { padding: 10px 0px; }
  .review-card .review-desc p { font-size:18px;}
  .review-card .review-title h4 { font-size:22px; } 
  #review-carousel-iav .text-bottom { margin:40px 10px 0px 10px; }
}  
