/***************Owl Style 01************/
.carousel1-style-01 .owl-dots{
	padding-top:0;
	padding-bottom:0;
	text-align: left;
	position: absolute;
	left:15%; 
	bottom:8%;
	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 button.owl-prev,.carousel1-style-02 button.owl-next{
	position:absolute;
	width:50px;
	height:50px;
	bottom:-30px; 
	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;
	display:none;
}
.carousel1-style-02 button.owl-next{
	right:60px;
}
.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%;
	background-color:#7d4d3a;	  
}
.carousel1-style-02 button.owl-next span{
	background-image: url(../images/arrow-right-wht.png);
	background-repeat: no-repeat;
	background-size:25px 25px;
	background-position:center center;	  
}

.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;}

/************************************* 
******* 3D Slide CSS ************/
.rotateslider-container {
  position: relative;
  width: 100%;
  height: 652px;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
}

.rotateslider-container .rotateslider-item {
  position: absolute;
  left: 0;
  top: 0;
  /*-webkit-transform: translateY(-50%) translateX(-70%) scale(1);
  -ms-transform: translateY(-50%) translateX(-70%) scale(1);
  transform: translateY(-50%) translateX(-70%) scale(1);*/
  opacity: 0;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  /*border:10px solid #fff;
	-webkit-box-shadow: 0px 0px 40px 0px #444444; 
	box-shadow: 0px 0px 40px 0px #444444;*/
}

.rotateslider-container .rotateslider-item.next {
	top:50%;
	left: -100px;
	opacity: 0;
	z-index:20;
	width:70%;
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.rotateslider-container .rotateslider-item.prev {
	top:50%;
	left: -100px;
	opacity: 0;
	z-index:10;
	width:70%;
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.rotateslider-container .rotateslider-item.now {
  opacity: 1;
  top: 0;
  left:10px;
  /*-webkit-transform: translateY(-50%) translateX(-70%) scale(1);
  -ms-transform: translateY(-50%) translateX(-70%) scale(1);
  transform: translateY(-50%) translateX(-70%) scale(1);*/
  z-index:30;
  width:94.2%;
}

.rotateslider-container .arrow {
  display: inline-block;
  width: 53px;
  height: 53px;
  background-color: transparent;
  position: absolute;
  bottom: -36px;
  cursor: pointer;
  z-index:40;
}
.rotateslider-container .arrow img{
  width: 53px;
  height: auto;
  /*-webkit-filter: drop-shadow(0px 0px 10px #666);
  filter: drop-shadow(0px 0px 10px #666);*/
}

.rotateslider-container .arrow.left { right: 64.5px; }
/*.rotateslider-container .arrow.right { right: 20px; }*/

/************************************* 
******* 3D Slide2 CSS ************/
.rotateslider-container2 {
  position: relative;
  width: 100%;
  height: 660px;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
}
.rotateslider-container2 .rotateslider-item {
  position: absolute;
  left: 0;
  top: 0;
  /*-webkit-transform: translateY(-50%) translateX(-70%) scale(1);
  -ms-transform: translateY(-50%) translateX(-70%) scale(1);
  transform: translateY(-50%) translateX(-70%) scale(1);*/
  opacity: 0;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  /*border:10px solid #fff;
	-webkit-box-shadow: 0px 0px 40px 0px #444444; 
	box-shadow: 0px 0px 40px 0px #444444;*/
}

.rotateslider-container2 .rotateslider-item.next {
	top:52%;
	left: 20px;
	opacity: 0;
	z-index:10;
	width:70%;
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.rotateslider-container2 .rotateslider-item.prev {
	top:52%;
	left: 20px;
	opacity: 0.41;
	z-index:10;
	width:70%;
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.rotateslider-container2 .rotateslider-item.now {
  opacity: 1;
  top: 0;
  left:140px;
  /*-webkit-transform: translateY(-50%) translateX(-70%) scale(1);
  -ms-transform: translateY(-50%) translateX(-70%) scale(1);
  transform: translateY(-50%) translateX(-70%) scale(1);*/
  z-index:30;
  width:81.6%;
}

.rotateslider-container2 .arrow {
  display: inline-block;
  width: 53px;
  height: 53px;
  background-color: transparent;
  position: absolute;
  bottom: -50px;
  cursor: pointer;
  z-index:40;
}
.rotateslider-container2 .arrow img{
  width: 53px;
  height: auto;
  /*-webkit-filter: drop-shadow(0px 0px 10px #666);
  filter: drop-shadow(0px 0px 10px #666);*/
}

.rotateslider-container2 .arrow.left { right: 21px; }
/*.rotateslider-container .arrow.right { right: 20px; }*/

/************************************* 
******* 3D Slide3 CSS ************/
.rotateslider-container3 {
  position: relative;
  width: 100%;
  height: 900px;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
}
.rotateslider-container3 .rotateslider-item {
  position: absolute;
  left: 0;
  top: 0;
  /*-webkit-transform: translateY(-50%) translateX(-70%) scale(1);
  -ms-transform: translateY(-50%) translateX(-70%) scale(1);
  transform: translateY(-50%) translateX(-70%) scale(1);*/
  opacity: 0;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
  /*border:10px solid #fff;
	-webkit-box-shadow: 0px 0px 40px 0px #444444; 
	box-shadow: 0px 0px 40px 0px #444444;*/
	border-radius:30px;
	background:#d6d3c4;
}

.rotateslider-container3 .rotateslider-item.next {
	top:0;
	left: 0;
	opacity: 1;
	z-index:30;
	width:100%;
	-webkit-transform: translateY(0) translateX(0) scale(1);
	-ms-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
}
.rotateslider-container3 .rotateslider-item.next img{
	opacity:1;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}

.rotateslider-container3 .rotateslider-item.prev {
	top:110px;
	left: 0;
	opacity: 1;
	z-index:11;
	width:100%;
	-webkit-transform: translateY(0) translateX(0) scale(0.88);
	-ms-transform: translateY(0) translateX(0) scale(0.88);
	transform: translateY(0) translateX(0) scale(0.88);
}
.rotateslider-container3 .rotateslider-item.prev img{
	opacity:0.7;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}

.rotateslider-container3 .rotateslider-item.now {
  opacity: 1;
  top: 205px;
  left:0;
	-webkit-transform: translateY(0) translateX(0) scale(0.78);
	-ms-transform: translateY(0) translateX(0) scale(0.78);
	transform: translateY(0) translateX(0) scale(0.78);
  z-index:10;
  width:100%;
}
.rotateslider-container3 .rotateslider-item.now img{
  opacity: 0.3;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}
.rotateslider-container3 .arrow {
  display: inline-block;
  width: 53px;
  height: 53px;
  background-color: transparent;
  position: absolute;
  cursor: pointer;
  z-index:40;
}
.rotateslider-container3 .arrow img{
  width: 53px;
  height: auto;
  rotate: 90deg;
  /*-webkit-filter: drop-shadow(0px 0px 10px #666);
  filter: drop-shadow(0px 0px 10px #666);*/
}

.rotateslider-container3 .arrow.left { right: -105px; bottom: 13.5%;}
.rotateslider-container3 .arrow.right { left: 257px; bottom: 17.5%;}

/***************Owl Style 04************/
.carousel1-style-04 .owl-dots{
	padding-top:0;
	padding-bottom:0;
	text-align: right;
	position: absolute;
	right:23%; 
	bottom:3%;
	padding-right:0;
	width:100%;
	z-index:10;
}
.carousel1-style-03 button.owl-prev, .carousel1-style-03 button.owl-next{
	display: none !important;
}

.owl-carousel.carousel1-style-04 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-04 button.owl-dot.active {
    background: #d6d2c4 !important;
	border: none;
	width:28px;
}
.owl-carousel.carousel1-style-04 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-04 button.owl-dot span{ display: none;}