.carousel-wrap {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative;
}

.carousel-wrap2 {
    margin: 0 auto;
    padding: 0;
    width: 90%;
    position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item, .owl-carousel2 .item {
  position: relative;
  margin:0 0;
  z-index: 100; 
}

.owl-carousel .item:hover {

}

.owl-carousel .item > .img{width:100%; height:auto;}
.owl-carousel .item > .img2{width:100%; height:386px; margin:0 auto;}
.owl-carousel .item > span {display:block; text-align:justify; font-size:18px; padding:70px 80px 70px 60px;}
.owl-carousel .item > span:before {content:""; padding:50px 50px; background:url(../images/quote.png) no-repeat left top;}
.owl-carousel .item > span > h1{font-size:22px; font-family:arial; font-weight:bold; text-align:right;}


.owl-carousel .item2{text-align:center; border:solid 1px #cccccc;}
.owl-carousel .item2 > .img{width:60%; height:220px; margin:0 auto;}
.owl-carousel .item2 > h4{font-size:15px; color:#e76201; font-family:arial; font-weight:bold;}
.owl-carousel .item2 > h5{font-size:13px; font-family:arial; font-weight:bold;}


/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 30%;
  color: #ffffff;
}

.owl-nav i {
  font-size: 82px;
}

.owl-nav .owl-prev {
  left: 10px;
}

.owl-nav .owl-next {
  right: 10px;
}

@media (max-width: 800px) {
.carousel-wrap {
    margin: 0 auto0;
}
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 40%;
}

.owl-nav i {
  font-size: 52px;
}

}

@media (max-width: 580px) {		
.owl-carousel .item > .img2{width:100%; height:260px; margin:0 auto;}

.owl-carousel .item2 > .img {
    width: 60%;
    height: 280px;
    margin: 0 auto;
}

}
