/***************Owl Style 01************/
.carousel1-style-01 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-01 button.owl-prev,.carousel1-style-01 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0 ,-50%);
	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:-30px;}	
}
@media(min-width:1500px) {
:root{--margin-01:-30px;}	
}
@media(min-width:1600px) {
:root{--margin-01:30px;}	
}
@media(min-width:1700px) {
:root{--margin-01:30px;}	
}
.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: "\f053";}
.carousel1-style-01 button.owl-next span:after{content: "\f054";}
.carousel1-style-01 button.owl-prev span,.carousel1-style-01 button.owl-next span{
	background:#313131;
	width:55px;
	 height:55px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 18px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#FFF;

	  

}

.carousel1-style-01 button.owl-prev.disabled span,.carousel1-style-01 button.owl-next.disabled span{
	background:#313131;
	opacity: 0.4;
color:#FFF;

}

.owl-carousel.carousel1-style-01 button.owl-dot {
    background: #dcdcdc!important;
    width:12px;
    height:12px;
    margin: 0 3px;
	outline: none!important;
	border: 1px solid #a09c9c;
}
.owl-carousel.carousel1-style-01 button.owl-dot.active {
    background: #7d6b57  !important;
	border: 1px solid #7d6b57;
}
/***************Owl Style 02************/
.carousel1-style-02 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-02 button.owl-prev,.carousel1-style-02 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0 ,-50%);
	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-02 button.owl-prev{
	left:0px;
	margin-left:0px;
}
.carousel1-style-02 button.owl-next{
	right:0px;
	margin-right:0px;
}

.carousel1-style-02 button.owl-prev span:after,.carousel1-style-02 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 400; font-size:20px;
	 
	
}
.carousel1-style-02 button.owl-prev span:after{content: "\f060"}
.carousel1-style-02 button.owl-next span:after{content: "\f061";}
.carousel1-style-02 button.owl-prev span,.carousel1-style-02 button.owl-next span{
	background:#000000;
	width:38px;
	 height:38px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size:30px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color: #FFF;

	  

}

.carousel1-style-02 button.owl-prev.disabled span,.carousel1-style-02 button.owl-next.disabled span{
	background:#767373 ;
	opacity: 1;
color: #aeaeae;

}

.owl-carousel.carousel1-style-02 button.owl-dot {
    background: #dcdcdc!important;
    width:12px;
    height:12px;
    margin: 0 3px;
	outline: none!important;
	border: 1px solid #a09c9c;
}
.owl-carousel.carousel1-style-02 button.owl-dot.active {
    background: #013f78  !important;
	border: 1px solid #013f78;
}
/***************Owl Style 03************/
.carousel1-style-03 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-03 .owl-nav{ display: flex; justify-content: center;}
.carousel1-style-03 button.owl-prev,.carousel1-style-03 button.owl-next{
	/*position:absolute;
	top:50%;
	transform: translate(0 ,-50%);*/
	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;
	margin-top: 30px;
}
.carousel1-style-03 button.owl-prev{
	/*left:0px;
	margin-left:-64px;*/
	margin-right: 20px;
}
.carousel1-style-03 button.owl-next{
/*	right:0px;
	margin-right:-64px;*/
}

.carousel1-style-03 button.owl-prev span:after,.carousel1-style-03 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 900; font-size:30px;
	 
	
}
.carousel1-style-03 button.owl-prev span:after{content: "\f053"}
.carousel1-style-03 button.owl-next span:after{content: "\f054";}
.carousel1-style-03 button.owl-prev span,.carousel1-style-03 button.owl-next span{
	background:#56e252;
	width:64px;
	 height:64px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size:30px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color: #000;
	border: 3px solid #000;

	  

}

.carousel1-style-03 button.owl-prev.disabled span,.carousel1-style-03 button.owl-next.disabled span{
	background:#ffffff ;
	opacity: 1;
color: #000;

}

.owl-carousel.carousel1-style-03 button.owl-dot {
    background: #a0f497!important;
    width:12px;
    height:12px;
    margin: 0 3px;
	outline: none!important;
	border: 1px solid #cbcbcb;
}
.owl-carousel.carousel1-style-03 button.owl-dot.active {
    background: #14ca02  !important;
	border: 1px solid #14ca02;
}
/***************Owl Style 04************/
.carousel1-style-04 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}

.carousel1-style-04 .owl-nav{ display: flex; justify-content: center; padding-top: 15px;}
.carousel1-style-04 button.owl-prev,.carousel1-style-04 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0,-50%);
	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;
	margin: 0 10px;
}
.carousel1-style-04 button.owl-prev{
	left:0px;
	margin-left:var(--margin-04);
	background: none;
}
.carousel1-style-04 button.owl-next{
	right:0px;
	margin-right:var(--margin-04);
	background: none;
}
:root{
	--margin-04:-33px;
	
}

.carousel1-style-04 button.owl-prev span:after,.carousel1-style-04 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 300; 
	 
	
}
.carousel1-style-04 button.owl-prev span:after{content: "\f053"}
.carousel1-style-04 button.owl-next span:after{content: "\f054";}
.carousel1-style-04 button.owl-prev span,.carousel1-style-04 button.owl-next span{
	background:none;
	/*width:55px;
	 height:55px;*/
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 40px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#313131;

	  

}

.carousel1-style-04 button.owl-prev.disabled span,.carousel1-style-04 button.owl-next.disabled span{
	background:none;
	opacity: 0.4;
color:#313131;

}

.owl-carousel.carousel1-style-04 button.owl-dot {
    background: #a0f497!important;
    width:12px;
    height:12px;
    margin: 0 3px;
	outline: none!important;
	border: 1px solid #cbcbcb;
}
.owl-carousel.carousel1-style-04 button.owl-dot.active {
    background: #14ca02  !important;
	border: 1px solid #14ca02;
}
/***************Owl Style 05************/
.carousel1-style-05 .owl-dots{
	    padding-top:25px;
    padding-bottom:0px;
    text-align: center;
}
.carousel1-style-05 button.owl-prev,.carousel1-style-05 button.owl-next{
	position:absolute;
	top:50%;
	transform: translate(0 ,-50%);
	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-05 button.owl-prev{
	left:0px;
	margin-left:var(--margin-05);
}
.carousel1-style-05 button.owl-next{
	right:0px;
	margin-right:var(--margin-05);
}
:root{
	--margin-05:-55px;
	
}
@media(min-width:1200px) {
:root{--margin-05:-55px;}	
}
@media(min-width:1500px) {
:root{--margin-05:-55px;}	
}
@media(min-width:1600px) {
:root{--margin-05:-55px;}	
}

.carousel1-style-05 button.owl-prev span:after,.carousel1-style-05 button.owl-next span:after{
	font-family: "Font Awesome 5 Pro";
    font-weight: 900; 
	 
	
}
.carousel1-style-05 button.owl-prev span:after{content: "\f053";}
.carousel1-style-05 button.owl-next span:after{content: "\f054";}
.carousel1-style-05 button.owl-prev span,.carousel1-style-05 button.owl-next span{
	background:#000000;
	width:43px;
	 height:43px;
	  display:flex;
	align-items: center; justify-content: center;
	font-size: 18px;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	color:#FFF;

	  

}

.carousel1-style-05 button.owl-prev.disabled span,.carousel1-style-05 button.owl-next.disabled span{
	background:#313131;
	opacity: 0.4;
color:#FFF;

}

.owl-carousel.carousel1-style-05 button.owl-dot {
    background: #a0f497!important;
    width:12px;
    height:12px;
    margin: 0 3px;
	outline: none!important;
	border: 1px solid #cbcbcb;
}
.owl-carousel.carousel1-style-05 button.owl-dot.active {
    background: #14ca02  !important;
	border: 1px solid #14ca02;
}
