
/*** Jetmenu ***/
.jetmenu{ margin: 0; background-color: transparent; float: right; }
.jetmenu li {float: none;}
.jetmenu > li > a{ border-right: 1px solid #fff;  position: relative; padding:.3rem .8rem; color: #fff; font-weight: 400;font-size: 16px; text-transform: uppercase;}
.jetmenu > li:last-child> a{border:0; }
.jetmenu > li:hover > a, .jetmenu > li.active > a{ color: #000; background-color: transparent; }
.jetmenu > li:last-child {border-right:0; padding-left: .5rem}
.header-page .jetmenu > li:hover > a, .jetmenu > li.active > a{ color: #ccc;}

@media (max-width: 991px) {
	.jetmenu > li:last-child{padding-bottom: 1rem}
	.jetmenu > li:nth-child(2){margin-top: 1rem}
	.jetmenu > li {display: block; width: 100%; background-color: #fff; padding:.25rem 0;}
	.jetmenu > li > a{font-size: 1rem; color: #000 }
	.jetmenu > li.showhide{ height: 40px; background-color: transparent; text-align: right; }
	.jetmenu > li.showhide span.title{ display: none; }
	.jetmenu > li.showhide span.icon{ float: none; display: inline-block; width: 40px; height: 100%; margin: 0; padding-top:.5rem; }
	.jetmenu > li.showhide .icon em{ width: 100%; height: 4px; background-color: #fff; }
	.menu-sm {position: absolute; right: 0; z-index: 666;}

}
@media (max-width: 767px) {
	.navbar {padding: 0}
	.jetmenu > li:last-child{padding-bottom: 1rem}
	.jetmenu > li:nth-child(2){margin-top: 0rem}
	.jetmenu > li {display: block; width: 100%; background-color: #fff; padding:.25rem 0;}
	.jetmenu > li > a{font-size: 1rem; background-color: transparent;}
	.jetmenu > li.showhide{padding-right: 15px; height: 40px; background-color: transparent; text-align: right; }
	.jetmenu > li.showhide span.title{ display: none; }
	.jetmenu > li.showhide span.icon{ float: none; display: inline-block; width: 40px; height: 100%; margin: 0; padding-top:0rem; }
	.jetmenu > li.showhide .icon em{ width: 100%; height: 4px; background-color: #fff; }
	.menu-sm {position: absolute; right: 0; z-index: 666;}

}
/*** Flexslider ***/
.flexslider{ margin-bottom: 0px; border: 0;border-bottom: 15px solid #3c3c3b;  }
.flexslider img{ display: inline-block; width: auto !important; }
.flexslider li.item{ position: relative; height: 850px; background-size: cover; background-position: center center; }
.flexslider .flex-caption {position: absolute; top: 30%; color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 999}
.flexslider .flex-caption p{font-weight:300; font-size: 18px }
.flexslider .flex-caption h2{font-weight:300; font-size: 48px }
.flexslider .flex-caption a{display: inline-block; margin:.6em 0em 0; padding: .7em 3em .6em; font-weight: 600;font-weight:300; font-size: 18px; border: 1px solid #fff }
.flexslider .flex-caption a:hover{border-color: #000; color: #000}

.flex-direction-nav a{ height: 55px; color: #fff; }
.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{ left: 10px; opacity: 1; }
.flex-direction-nav .flex-next, .flexslider:hover .flex-next{ right: 10px; opacity: 1; }

.flex-control-nav{ position: absolute; bottom: 10px; z-index: 9; text-align: center; }
.flex-control-nav li{ margin: 0 6px 0 0; }
.flex-control-paging li a{ background: #fff; border: 1px solid #fff; box-shadow: none; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{ background: #02b8fa; }
.flex-control-paging li a.flex-active{ cursor: default; }

@media (max-width: 1539px) {
	.flexslider li.item{height:545px;}
}
@media (min-width: 1200px) and (max-width: 1439px) {
	.flexslider li.item {height: 545px}
}
@media (max-width: 991px) {
	.flexslider li.item{height:400px;}
}
@media (max-width: 767px) {
	.flexslider li.item{height:600px;}
	
}

/*** Slick ***/

.main-slides .flex-caption {position: absolute; top: 30%; color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 999}
.main-slides .flex-caption p{font-weight:300; font-size: 18px }
.main-slides .flex-caption h2{font-weight:300; font-size: 48px }
.main-slides .flex-caption a{display: inline-block; margin:.6em 0em 0; padding: .7em 3em .6em; font-weight: 600;font-weight:300; font-size: 18px; border: 1px solid #fff }
.main-slides .flex-caption a:hover{border-color: #000; color: #000}

@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.main-slides .flex-caption {top:20% !important;}
	.main-slides .flex-caption h2{font-weight:300; font-size: 24px; margin:0.5rem 0; }
	.main-slides .flex-caption a{padding: .4em 1em .3em;}
}

/*** Validation ***/
.formError .formErrorContent{ white-space: nowrap; border: none; border-radius: 0px; white-space: nowrap; font-size: 12px; font-weight: 500; }
.formError .formErrorContent, .formError .formErrorArrow div{ box-shadow: none !important; }



/*** Carousel ***/
.carousel-main-wrapper{ overflow-x: hidden; }
.carousel-wrapper{ margin-right: -20px; }
.carousel-wrapper li{ padding-right: 20px; }

.carousel-navigation{ display: inline-block; width: auto; }
.carousel-navigation a{ float: left; display: inline-block; height: 20px; margin-left: 5px; padding: 0 5px; color: #272727; border-radius: 3px; border: 1px solid #9d9d9d; font-size: 15px; }


/*Select*/
.select-wrapper{ position: relative; height: 34px; width: 60px; margin-left: .25rem}
.select-wrapper:after{ content: "\eb25"; position: absolute; top: 0px; right: 0px; width: 30px; height: 100%; padding-top: 3px; font-family: "icofont"; text-align: center; pointer-events: none; }
.select-wrapper select{ width: 99.8%; height: 100%; padding: 6px; background-color: transparent; border: none; box-shadow: none !important; cursor: pointer; }
.select-wrapper option{ padding: 6px; background-color: #fff; color: #414141; font-weight: 500; }
.select-wrapper.select-wrapper-disabled{ background-color: #eee; }
.select-wrapper.select-wrapper-disabled:after{ background-color: #eee; }

.select-wrapper-custom{ border:0; background-color: #fff; color: #414141; font-weight: 500; }
.select-wrapper-custom:after{ background-color: #fff; color: #414141; }
.select-wrapper-custom select{ color: #414141; font-weight: 500;}



/*News-slick*/
.news .slick-dots li{margin: 0}
.news .slick-dots li button:before {border-radius: 50%; width: 8px; height: 8px; background-color: #000; content: ""}

/*Checkbox*/
.checkbox-input{ display: flex; cursor: pointer; margin-bottom: 1rem }
.checkbox-input span{position: relative; top: 2px}
.checkbox-input:before{margin-right: .5rem; content: ""; text-align: center; font-size: 15px; width: 25px; height: 25px; border:1px solid #e3e3e3; background-color: #f8f8f8; border-radius: 5px; display: flex; padding-right: 5px; font-family: "icofont"; }
.checkbox-input.checked:before{ content: "\ed27"; padding:0 5px; background-color: #582700; color: #fff;  }

.other-slick .slick-dots{bottom: -2.2rem}
.other-slick .slick-dots li button:before{width: 14px; height: 14px; background-color: #fff; content: ""; border-radius: 50%; opacity: 1}
.other-slick .slick-dots li:hover button:before,
.other-slick .slick-dots li.slick-active button:before{background-color: #dcb689;}