/***************Owl Style 01************/
.carousel1-style-01 .owl-dots{
	padding-top:0;
	padding-bottom:0;
	text-align: left;
	position: absolute;
	left:15%; 
	bottom:30px;
	padding-right:0;
	width:85%;
	z-index:10;
}
.carousel1-style-01 button.owl-prev,.carousel1-style-01 button.owl-next{
	position:absolute;
	bottom:0; margin-bottom: 30px;
	background:none;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
}
.carousel1-style-01 button.owl-prev{
	left:0px;
	margin-left:var(--margin-01);
}
.carousel1-style-01 button.owl-next{
	right:0px;
	margin-right:var(--margin-01);
}
:root{
	--margin-01:30px;
	
}
@media(min-width:1200px) {
:root{--margin-01:-45px;}	
}
@media(min-width:1500px) {
:root{--margin-01:-45px;}	
}
@media(min-width:1600px) {
:root{--margin-01:-45px;}	
}
@media(min-width:1700px) {
:root{--margin-01:-45px;}	
}
.carousel1-style-01 button.owl-prev span:after,.carousel1-style-01 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 300; 
}
.carousel1-style-01 button.owl-prev span:after{content: "\f177";}
.carousel1-style-01 button.owl-next span:after{content: "\f178";}
.carousel1-style-01 button.owl-prev span,.carousel1-style-01 button.owl-next span{
/*	background:#313131;*/
	width:55px;
	 height:20px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 35px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#5f675f;	  

}

.carousel1-style-01 button.owl-prev.disabled span,.carousel1-style-01 button.owl-next.disabled span{
	/*background:#313131;*/
	opacity: 0.4;
color:#838a82;

}

.owl-carousel.carousel1-style-01 button.owl-dot {
    background: #FFF !important;
    width:18px;
    height:6px;
    margin: 0 3px;
	outline: none!important;
	border: none;
	position: relaive;
	border-radius:3px;
}

.owl-carousel.carousel1-style-01 button.owl-dot.active {
    background: #d6d2c4 !important;
	border: none;
	width:28px;
}
.owl-carousel.carousel1-style-01 button.owl-dot.active span{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; height: 7px; width: 7px; background: #FF0202; position: absolute; left: 50%;  top: 50%;  transform: translate(-50%,-50%);display: none;}
.owl-carousel.carousel1-style-01 button.owl-dot span{ display: none;}

/***************Owl Style 02************/
.carousel1-style-02 .owl-dots{
	padding-top:0;
	padding-bottom:0;
	text-align: center;
	position: absolute;
	left:0; 
	bottom: -40px;
	width:100%;
	z-index:10;
}
.carousel1-style-02 button.owl-prev,.carousel1-style-02 button.owl-next{
	position:absolute;
	width:50px;
	height:50px;
	top:40%; 
	margin: 0;
	background:transparent;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
}
.carousel1-style-02 button.owl-prev{
	left:-50px;
}
.carousel1-style-02 button.owl-next{
	right:-50px;
}
.carousel1-style-02 button.owl-prev span,.carousel1-style-02 button.owl-next span{
	width:50px;
	height:50px;
	display:flex;
	align-items: center; 
	justify-content: center;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#5f675f;	  
}

.carousel1-style-02 button.owl-prev span{
    background: url(../images/arrow-left.png) center center no-repeat;
	background-size:21px 20px;	  
}
.carousel1-style-02 button.owl-next span{
    background: url(../images/arrow-right.png) center center no-repeat;	
	background-size:21px 20px;	  
}

.carousel1-style-02 button.owl-prev.disabled span,.carousel1-style-02 button.owl-next.disabled span{
	/*background:#313131;*/
	opacity: 0.4;
	color:#838a82;

}

.owl-carousel.carousel1-style-02 button.owl-dot {
    background: #5e7562 !important;
    width:14px;
    height:14px;
    margin: 0 5px;
	outline: none!important;
	border: none;
	position: relative;
}

.owl-carousel.carousel1-style-02 button.owl-dot.active {
    background: #d6d2c4 !important;
	border: none;
}
.owl-carousel.carousel1-style-02 button.owl-dot.active span{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; height: 7px; width: 7px; background: #FF0202; position: absolute; left: 50%;  top: 50%;  transform: translate(-50%,-50%);display: none;}
.owl-carousel.carousel1-style-02 button.owl-dot span{ display: none;}

.carousel1-style-02 .owl-item{ padding:0 15px;}

/***************Owl Style 03************/
.carousel1-style-03 .owl-dots{
	padding-top:0;
	padding-bottom:0;
	text-align: center;
	position: absolute;
	left:0; 
	bottom:-40px;
	width:100%;
	z-index:10;
}
.carousel1-style-03 button.owl-prev,.carousel1-style-03 button.owl-next{
	position:absolute;
	width:60px;
	height:60px;
	top:40%; 
	margin: 0;
	background: #5e7562 !important;
	border:0;
	outline: none!important;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	z-index: 200!important;
	border-radius:100px;
}
.carousel1-style-03 button.owl-prev{
	left:50px;
}
.carousel1-style-03 button.owl-next{
	right:50px;
}
.carousel1-style-03 button.owl-prev span,.carousel1-style-03 button.owl-next span{
	width:60px;
	height:60px;
	display:flex;
	align-items: center; 
	justify-content: center;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#fff;
}

.carousel1-style-03 button.owl-prev span{
    background: url(../images/arrow-left-wht.png) center center no-repeat;
	background-size:21px 20px;	  
}
.carousel1-style-03 button.owl-next span{
    background: url(../images/arrow-right-wht.png) center center no-repeat;	
	background-size:21px 20px;	  
}

.carousel1-style-03 button.owl-prev.disabled span,.carousel1-style-03 button.owl-next.disabled span{
	/*background:#313131;*/
	opacity: 0.4;
	color:#838a82;

}

.owl-carousel.carousel1-style-03 button.owl-dot {
    background: #5e7562 !important;
    width:14px;
    height:14px;
    margin: 0 5px;
	outline: none!important;
	border: none;
	position: relative;
}

.owl-carousel.carousel1-style-03 button.owl-dot.active {
    background: #d6d2c4 !important;
	border: none;
}
.owl-carousel.carousel1-style-03 button.owl-dot.active span{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; height: 7px; width: 7px; background: #FF0202; position: absolute; left: 50%;  top: 50%;  transform: translate(-50%,-50%);display: none;}
.owl-carousel.carousel1-style-03 button.owl-dot span{ display: none;}
