@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.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;
	clip-path: polygon(50% 51%, 100% 0, 100% 100%, 0 100%, 0 0);
}

.carousel-wrap2 {
    margin: 0 auto;
    padding:10px;
    width: 100%;
    position: relative;
}

.owl-carousel .item2 {
  position: relative;
  margin:0 0 30px;
  z-index: 100;
  padding:1% 4px 1%;
  background:#ffffff;
}

.owl-carousel .item2 .caption{position:absolute; z-index:2000;
bottom:50%; left:0; right:0; text-align:center;}

.owl-carousel .item2 .caption > h1{
font-weight:bold; font-size:52px; font-family:'Arial-narrow'; color:#000000; text-transform:uppercase; padding-bottom:0; margin-bottom:0;
}


.owl-carousel .item2 .caption > h1:after{display:none;}

.owl-carousel .item2 .caption > h5{
font-size:30px; font-family:'Dancing Script'; color:#000000; padding-bottom:20px;
}


.owl-carousel .item2 .caption > span > a{
	color:#ffffff; text-decoration:none;
}

.owl-carousel .item2 > span {display:block; text-align:justify; font-size:18px; padding:70px 80px 70px 60px;}
.owl-carousel .item2 > span:before {content:""; padding:50px 50px; background:url(../images/quote.png) no-repeat left top;}

.owl-carousel .item2 > span > h1{font-size:22px; font-family:arial; font-weight:bold; text-align:right;}

.owl-carousel .item2 .testimony_img{width:230px!important; height:90px!important; margin:0 auto;}
.owl-carousel .item2 .service_img{width:100%!important; height:150px!important; margin:0 auto;}

.owl-carousel .item2 h4 {padding-top:0; font-size:20px;}
.owl-carousel .item2 h5 {font-size:15px;}


.carousel-caption {
    position: absolute;
    right: 10%;
    top: 0;
    left:0;
	width:100%;
	height:100%;
    padding-top: 2.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: left;
	text-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	z-index:0;
	 background:rgba(0,0,0,0.4);
}

.carousel-caption > h2{
    position:absolute;
	bottom:45%;
	left:0;
	right:0;
	margin:auto;
	font-size:43px;
	text-align:center;
	width:70%;
	color:#ffffff!important;
	font-family: "Kaushan Script", cursive;
}
.carousel-caption > h3 {
    position:absolute;
	bottom:35%;
	left:0;
	font-size:47px;
	right:0;
	margin:auto;
	text-align:center;
	width:70%;
	color:#ffffff!important;
}

/* end fix */
.owl-nav > div {
    margin-top: -26px;
    position: absolute;
    top:-10px;
    color: #cccccc;
    /* background: #f74f21; */
    padding: 0 10px;
}

.owl-nav i {
  font-size: 32px!important;
  color:#000000;
}

.owl-nav .owl-prev {
  right: 40px;
  background: #e4dfdf;
}

.owl-nav .owl-next {
  right: 0;
  background: #e4dfdf;
}

@media (max-width: 800px) {
.carousel-wrap {
    margin: 0 auto 20px;
}

.carousel-wrap-footer {
   display:none;
}

.owl-carousel .owl-item img {
	height:auto;
}

.carousel-caption {
    position: absolute;
    right: 0%;
    bottom: 2.25rem;
    left:0;
    padding-top: 2.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
	z-index:0;
}

.carousel-caption > h2, .carousel-caption > h2 strong {
    font-size: 20px!important;
}

.carousel-caption > h3 {
    font-size: 16px!important;
	bottom: 40%;
}

.owl-nav > div {
  margin-top: -26px;
}

.owl-nav i {
  font-size: 24px!important;
}

.owl-carousel .item2 h4 {
    padding-top: 0;
    font-size: 15px;
}


}

@media (max-width: 580px) {		
.owl-carousel .item2 > .img2{width:100%; height:260px; margin:0 auto;}
}

@media (max-width: 580px) {
.carousel-wrap {
    margin: 0 auto;
}
.owl-carousel .item2 h5, .owl-carousel .item2 h6 {font-size: 13px;}

}

@media (max-width: 450px) {
.carousel-wrap {
    margin: 0 auto;
}

}