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

.carousel-wrap2 {
    margin: 0 auto;
    padding:10px;
    width: 100%;
    position: relative;
	background:#fbecec;
	border:1px solid;
}

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

.owl-carousel .item2 {
  position: relative;
  margin:0;
  z-index: 100;
  padding:10px;
background:#ffffff;

  border:dotted 2px #70b0e0;
}

.owl-carousel .item .caption, .owl-carousel .item2 .caption{position:absolute!important; z-index:2000;
bottom:30%; left:0; right:0; margin:0 auto; text-align:center; }

.owl-carousel .item .caption2{position:absolute!important; z-index:2000; bottom:22%; left:0; right:0; margin:0 auto; text-align:center; }

.owl-carousel .item .caption > .text, .owl-carousel .item2 .caption > h1{
font-weight:bold; font-size:35px; font-family:'Arial-narrow'; color:#000000; margin-bottom:0; background:rgba(255,255,255,0.8); border-radius:30px; padding:5px 10px;
}

.owl-carousel .item .caption2 > .text{
font-weight:bold; font-size:13px; color:#ffffff; margin-bottom:0; background:#000000; padding:6px 8px; border:solid 3px #faaf30;
}

.owl-carousel .item .caption > h1:after, .owl-carousel .item2 .caption > h1:after{display:none;}

.owl-carousel .item .caption > h5, .owl-carousel .item2 .caption > h5{
font-size:30px; font-family:'Dancing Script'; color:#000000; padding-bottom:20px;
}

.owl-carousel .item .caption > .span, .owl-carousel .item2 .caption > .span{
background:#521e0c; padding:10px; border-radius:20px; color:#ffffff; font-size:16px; text-transform:uppercase;
}

.owl-carousel .item .caption > span > a, .owl-carousel .item2 .caption > span > a{
	color:#ffffff; text-decoration:none;
}


.owl-carousel .item > .img, .owl-carousel .item2 > .img{width:100%; height:auto;}
.owl-carousel .item > .img2, .owl-carousel .item2 > .img2, .owl-carousel .item2 > a > .img2{width:95%; height:200px; margin:0 auto;}
.owl-carousel .item > span, .owl-carousel .item2 > span {display:block; text-align:justify; font-size:18px; padding:70px 80px 70px 60px;}
.owl-carousel .item > span:before, .owl-carousel .item2 > span:before {content:""; padding:50px 50px; background:url(../images/quote.png) no-repeat left top;}

.owl-carousel .item > span > h1, .owl-carousel .item2 > span > h1{font-size:22px; font-family:arial; font-weight:bold; text-align:right;}

.owl-carousel .item > img, .owl-carousel .item2 > img{width:180px; height:362px; margin:0 auto;}

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

.owl-nav i {
  font-size: 62px!important;
}

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

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

@media (max-width: 800px) {
.carousel-wrap {
    margin: 0 auto;
}

.owl-nav > div {
  margin-top: -26px;
  top: 80%;
}

.owl-nav .owl-prev {
  left: 80%;
}

.owl-nav i {
  font-size: 29px!important;
}

}

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

@media (max-width: 580px) {
.carousel-wrap {
    margin: 0 auto;
}

.owl-carousel .item .caption, .owl-carousel .item2 .caption{position:absolute; z-index:2000;
bottom:25%; left:20px; text-align:left;}

.owl-carousel .item .caption > h1, .owl-carousel .item2 .caption > h1{
font-weight:bold; font-size:20px; font-family:'Arial-narrow'; color:#000000; text-transform:uppercase; padding-bottom:0; margin-bottom:0;
}
.owl-carousel .item .caption > h5, .owl-carousel .item2 .caption > h5{
display:none;
}

.owl-carousel .item .caption > span, .owl-carousel .item2 .caption > span{
padding:5px 15px; border-radius:20px; color:#ffffff; font-size:12px; text-transform:uppercase;
}

.owl-carousel .item .caption > .text{
font-weight:bold; font-size:15px; font-family:'Arial-narrow'; color:#000000; margin-bottom:0; background:rgba(255,255,255,0.8); border-radius:30px; padding:5px 10px;
}

.owl-carousel .item .caption2 > .text{display:none!important;}

}

@media (max-width: 450px) {
.carousel-wrap {
    margin: 0 auto;
}

.owl-nav .owl-prev {
  left: 75%;
}
}