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

.carousel-wrap-footer {
    width: 100%;
	height:100px;
    position: absolute;
	background:#ffffff;
	bottom:0;
	left:0;
	z-index:1000;
}

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

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

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

.owl-carousel .item2 .caption{position:absolute; z-index:2000;
top:-290px; left:0; right:0; height:80%; text-align:center; opacity:1; transition:ease all 0.3s;}


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

.owl-carousel .item2:hover .caption{position:absolute; z-index:2000;
top:0; left:0; right:0; height:77%; text-align:center; background: rgba(254, 99, 111, 0.8); opacity:1!important;}


.owl-carousel .item2 .caption a{background:#000000; color:#ffffff; padding:3px 7px; top:40%; left:0; right:0; margin:auto; position:absolute; width:100px; 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:280px; 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 .item2 h5{font-size:29px; font-weight:500;}
.owl-carousel .item2 h6{font-size:16px; font-family:arial; font-weight:bold; padding:10px 0 4px 6px;}

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


.owl-carousel .item3{text-align:center; margin-bottom:3%;}
.owl-carousel .item3 > .img{width:160px; height:160px; border-radius:50%; margin:4% auto 50px; border:solid 6px;}


/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 40%;
  color: #ffffff;
  background: rgb(0 0 0 / 69%);
  padding: 0 10px;
}

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

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

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


.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}


.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    margin: -20px 7px 10px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

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

.carousel-wrap-footer {
   display:none;
}

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

.owl-nav .owl-prev {
  
}

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


.owl-carousel .item .caption1 > a {
    font-size: 28px;
    border: solid 7px #ffffff;
}

}

@media (max-width: 580px) {		

.owl-carousel .item > .img2, .owl-carousel .item2 > .img2, .owl-carousel .item2 > a > .img2 {
    width: 95%;
    height: 378px;
    margin: 0 auto;
}

}

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


}

@media (max-width: 450px) {
.carousel-wrap {
    margin: 0 auto;
}
.owl-nav > div {
  background: rgb(0 0 0 / 59%);
}
.owl-nav > div {
  margin-top: -26px;
  top: 45%;
}
.owl-nav .owl-prev {
  
}
}