body {margin: 0; padding:0; font-family: 'Lato', sans-serif;}
ul {padding:0px;margin:0px;	list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a {	outline:none;}
a img {border: 0;}
p {	padding:0px; margin:0px;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}

/*Menu*/
header{ position: absolute; top: 0; left: 0; right: 0; z-index: 99; background-image: url("../images/header-bg.png"); background-repeat: repeat-x; background-position: top; padding-bottom: 55px;}
.home-slider-image{height: 400px;    background-repeat: no-repeat; background-position: center;   background-size: cover;}
.home-slider-image1{ background-image: url("../images/home-banner.jpg"); }
.logo{text-align: center; width: 150px;  margin: 10px auto auto auto;}
.home-banner .slick-dots li button{ background-color: transparent; border: 1px solid #fff; border-radius: 100%;}
.home-banner .slick-dots li.slick-active button{ background-color: #fff;}
.home-banner .slick-dots li{ margin: 0 5px 0 0}
.home-banner .slick-dots {bottom: 30px; text-align: center;  position: absolute;}
.home-banner .slick-dots li button {width: 18px;height: 18px;}

.navbar{margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;padding: 0; justify-content: center;justify-content: right;padding-top: 0}
.navbar-nav { margin: 0;display: block; }
.navbar-nav > li {display: inline-block; position: relative; padding: 0px 0px 31px 0px;vertical-align: top;margin: 0 5px;}
.navbar-nav > li > a {display: inline-block;color: #fff;  position: relative;padding: 0; font-size: 16px;  font-weight: 500;text-transform: uppercase;}
.navbar-nav > li:hover:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li > a:focus{color:#fff;}
.navbar-nav > li:hover > a{color:#fff;}
.navbar-nav > li.current-menu-item a:after{  width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li.current-menu-item a{color:#fff;}
.navbar-nav > .active > a,  .navbar-nav > .active > a:focus,  .navbar-nav > .active > a:hover{  background-color:transparent;}
.navbar-nav > li > ul{ position:absolute; width:240px;display:none;background-color:#17242b;box-shadow:none;padding-left: 0;z-index: 99;top: 37px;    left: 0;padding: 0px;   text-align: left; }
.navbar-nav > li > ul li{list-style: none; color: #fff; padding: 2px 0px; border-bottom: 1px solid #2e3f48;}
.navbar-nav > li > ul li ul{background-color: #878d9b;display: none;}
.navbar-nav > li > ul li > a{display: block;transition: none;font-size: 16px;text-transform: capitalize;font-weight: 500; color: #fff;  padding: 18px 20px; }
.navbar-nav > li > ul li:last-child{ border-bottom: none;}
.navbar-nav > li > ul li:last-child > a{ border-bottom: none}
.navbar-nav > li:hover > ul{display:block;}
.navbar-nav > li > a:hover{color:#fff;text-decoration: none}
.navbar-nav > li > ul li > a:hover { color: #F94646; text-decoration: none}
.navbar-nav > li > ul li.current-menu-item a{color: #fff;}
ul.navbar-nav-bottom{ padding-top: 0}
.navbar-nav > li > ul li > a {  padding: 6px 15px;}

/* Mobile Menu*/
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width:45px;height:30px;display:inline-block;position:absolute;overflow:hidden;cursor: pointer;top: 56px;right: 15px; z-index: 1;}
.sidebar_open header:before { content: ''; top: 0; left: 0;  right: 0; background-color: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 9;position: absolute;}
.navbar_line{ height:4px; background-color: #fff; position:absolute; top:4px; left:7px; width:35px;border-radius: 4px;}
.navbar_line2{top:14px;}
.navbar_line3{top:24px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(../images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
	.has-sub-nav1{ background-position:92% 19px; background-size: 14px; background-repeat:no-repeat;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color:#000000;width:280px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav > li.has-sub-nav a{ width:82%;text-align: left;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: 100%;display: block;text-align: left; border-bottom: 1px solid #4d4d4d;}
.navbar-nav > li > a {color: #f9f9d7;padding: 10px;margin:0;}
.navbar-nav > li > a:hover { color: #fff; text-decoration: none;}
.navbar-nav > li > a {font-size: 16px; font-weight: 500;}
	.navbar-nav > li > ul > li {border-bottom: 1px solid #383838;}
	.navbar-nav > li > ul > li:last-child{border-bottom: none;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:16px; font-weight: 400; padding: 6px 0 6px; color: #fff;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background-color:#1b1b1b;}
.navbar-nav > li:hover > ul{display:none;}
.navbar-nav > li:hover{color:#ffcc2a;}
.navbar-nav > li > ul li { padding-left: 15px; }
	.navbar-nav > li {padding: 0; margin: 0;}

}

.home-content { color: #EAD7C8; font-size: 17px; background-color: #83503F; padding:40px 0 0 0 ;}

.home-content.home-content-color{padding-top: 0;}
.home-content a{ color: #EAD7C8;}
.home-content h2{font-size: 38px; text-transform: uppercase;  margin-bottom: 20px;font-family: 'Cormorant', serif;font-weight: 400;}
.home-content h4{ font-size:28px;font-family: 'Dancing Script', cursive;}
.home-content-image{ margin-bottom: 30px;}
.home-content p{ margin-bottom: 20px}
.readmore-link{ text-transform: uppercase; color: #fff; position: relative;}
.readmore-link:after{    content: ''; background-color: #EAD7C8;  width: 115px; height: 2px; position: absolute;  top: 10px;  left: 115%;}

.home-who-content { color: #EAD7C8;font-size: 17px; background-color:#83503F; padding: 60px 0;}
.home-who-content h2{font-size: 34px; text-transform: uppercase;  margin-bottom: 20px;font-family: 'Cormorant', serif;font-weight: 400;}
.home-who-content h4{ font-size: 24px;font-family: 'Dancing Script', cursive;}
.home-who-content p{ margin-bottom: 20px}
.home-who-content .readmore-link {color: #EAD7C8;}

.home-content.home-content-color{background-color:#83503F;}
.home-content.home-content-color h2{ color: #EAD7C8;}
.home-content.home-content-color h4{  color: #EAD7C8;}
.home-content.home-content-color .readmore-link {color: #EAD7C8;}
.home-content.home-content-color .readmore-link:after {background-color: #EAD7C8;}

.bottom-contact{ background-color: #83503F; text-align: center; padding: 25px 0; color: #EAD7C8; }
.bottom-contact h3{ text-transform: uppercase; font-size: 26px; margin-bottom: 15px;font-family: 'Cormorant', serif;}
.bottom-contact .btn{border: 1px solid #EAD7C8;  border-radius: 0; padding: 11px 20px; color: #EAD7C8; font-family: 'Dancing Script', cursive;}

footer{ padding: 40px 0; color: #000000; font-size: 16px;}
footer a{color: #000000 !important;}
footer a.phone-icon{ display: inline-block; background-image: url("../images/phone.png"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-bottom: 15px; margin-right: 20px;}
footer a.mail-icon{ display: inline-block; background-image: url("../images/mail.png"); background-repeat: no-repeat; background-position: left 4px; padding-left: 30px;margin-bottom: 15px; margin-right: 20px;}
.ftr-title{ background-image: url("../images/arrow_down.png"); background-repeat: no-repeat; background-position: right center; font-size: 18px; font-weight: 600; display: block;  margin-bottom: 5px;color: #83503F; }
.ftr-title:hover{color: #83503F; text-decoration: none}
.footer-contact{ border-bottom: 1px solid #EAD7C8; padding-bottom: 20px; margin-bottom: 30px;font-family: 'Cormorant', serif;}
.copy-txt{font-family: 'Cormorant', serif;}
.footer-follows a{ background-repeat: no-repeat; background-position: center;  width: 30px; height: 30px; display: inline-block; margin-right: 8px;}
a.facebook-icon{ background-image: url("../images/facebook.png"); width: 16px; height: 24px;}
a.instagram-icon{ background-image: url("../images/instagram.png"); width: 22px;  height: 24px;}
a.youtube-icon{ background-image: url("../images/youtube.png"); width: 28px;  height: 24px;}
.ftr-menu{ text-transform: uppercase;}
.ftr-menu li{ margin-bottom: 8px;font-family: 'Cormorant', serif;}
#ftr-quick{ display: none}
.ftr-menu{ padding-bottom: 10px;}

.inner-banner{ height: 140px; display: none !important; align-items: center; justify-content: center; text-align: center}
.inner-banner h1{font-family: 'Dancing Script', cursive; padding: 0; margin: 0; font-size: 36px; color: #fff;    font-weight: 400;}
.breadcrumb {  background-color: transparent; padding: 0; margin: 0; text-align: center; color: #fff;justify-content: center;}
.breadcrumb li{ display: inline-block; background-image: url( "../images/breadcrumb.png"); background-repeat: no-repeat; background-position: right center;    padding-right: 18px;}
.breadcrumb li:last-child{ background-image: none; padding-right: 0}
.breadcrumb a{color: #fff;}

.inner-content{ padding:60px 0}
.inner-content a{ color: #83503F}
.contact-title{text-align: center;  padding-bottom: 60px;}
.contact-title h2{ color: #83503F; font-size: 30px;  font-family: 'Dancing Script', cursive;  margin-bottom: 20px;}
.contact-info-img{ margin-bottom: 30px;}
.contact-info-cnt{text-align: center; background-image: url("../images/line.jpg"); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 27px; }
.contact-info-cnt h3{font-family: 'Cormorant', serif; font-size: 42px;}
.contact-info-cnt p{margin-bottom: 10px;}
.contact-form{ padding: 30px 0}
.contact-info-cnt a{ margin-left: 10px;}

.gallery-title{font-family: 'Cormorant', serif; font-size: 24px; color: #83503F; float: left; font-weight: 600;margin-bottom: 20px;    position: relative;width: 70%;}
.gallery-title span{border-bottom: 2px solid #EAD7C8;}
#showfilter{display: none}
.gallery-filter{    padding-top: 10px; float: right;margin-bottom: 20px;float: right; margin-bottom: 20px; font-size: 16px; color: #83503F; text-transform: uppercase;}
.gallery-filter a{ background-image: url("../images/plus.png"); background-repeat: no-repeat; background-position: right center; padding-right: 28px;}
.gallery-filter a.open {background-image: url("../images/minus.png");}
.gallery  .gallery-title .grid article {  background-color: #FFFFFF; float: none;  margin: 0; width: 100%; top: 0!important;   left: 0!important; transform: none!important}
.gallery-title .grid{ height: auto!important}

.gallery .button {border: 1px solid #EAD7C8;  border-radius: 0;  padding: 5px 10px; color: #83503F;  text-transform: uppercase;  -webkit-transition: background 0.3s;  -moz-transition: background 0.3s;  transition: background 0.3s; margin: 4px; font-size: 13px; background-color: transparent}
.gallery .button:hover { background-color: rgba(255, 255, 255, .2);}
.gallery .button:active,.button.is-checked {  background-color: rgba(234, 215, 215, .3); outline: none;}
.gallery .button-group {  margin: 0;  text-align: center;}
.gallery .button-group:after {  content: '';  display: block;  clear: both;}
.gallery .grid article { background-color: #FFFFFF; display: block; float: left;  margin: 1%;  width: 31%;}
#grid-container{ margin-top: 20px;}



.gallery .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE;border: none;  border-radius: 7px;  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white;  cursor: pointer;}
.gallery .button:hover {  background-color: #8CF;  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);  color: #222;}
.gallery .button:active,
.gallery .button.is-checked {  background-color: #28F;}
.gallery .button.is-checked {  color: white;  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);}
.gallery .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);}

/* ---- button-group ---- */
.gallery .button-group:after {  content: '';  display: block;  clear: both;}
.gallery .button-group .button { float: left;  border-radius: 0;  margin-left: 0; margin-right: 1px;}
.gallery .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.gallery .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

/* ---- isotope ---- */
.gallery .isotope:after { content: ''; display: block; clear: both;}

/* ---- .element-item ---- */
.gallery .element-item { position: relative; float: left; margin: 5px; width: 32%; }
.gallery .element-item > * { margin: 0;  padding: 0;}
.element-item.hidden{display: none}
.element-item img{ cursor: pointer}
#load-more {border: 1px solid #83503F;  border-radius: 0px; padding: 8px 18px; color: rgb(131, 80, 63);   background-color: transparent; cursor: pointer; margin: auto; width: 155px; display: block;   margin-top: 50px;}
#load-more:hover{ background-color: rgba(234, 215, 200, 0.5)}

/* FORM STYLES */

.el-step__head.is-process{
	color: #83503F !important;
	border-color: #83503F !important;
}

.el-step__title.is-process {color: #83503F !important;}

.el-form-item__content label{margin-bottom: 10px !important; font-size: 18px;  color: rgb(33, 37, 41) !important; font-weight: 600;}

.contact_form label {
	margin-bottom: 10px !important;
	font-size: 18px;
	color: rgb(33, 37, 41) !important;
	font-weight: 600;
  }

.el-input__wrapper{padding: 6px !important; border-radius: 2px !important; box-shadow: none !important; border: #c2c2c2 1px solid;}

.el-form-item__content{margin-bottom: 24px;}

.el-button.form_btn {
	border: 1px solid #71564f;
	background-color: #fff;
	border-radius: 2px;
	padding: 24px 48px;
	color: #71564f;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Dancing Script', cursive;
  }

  .el-checkbox__label {
	font-size: inherit !important;
  }


  .el-button.form_btn:hover {
	border: 1px solid #71564f;
	background-color: #71564f;
	color: #FFF;
  }

  .form_btn.dark_link_btn{border: 1px solid #71564f;
	background-color: #71564f;
	color: #FFF;}

	.form_btn.dark_link_btn:hover{border: 1px solid #71564f;
		background-color: #fff;
		color: #71564f; text-decoration: none;}

.el-upload-dragger{border: #c2c2c2 1px solid !important; border-radius: 2px !important;}


.el-textarea__inner:focus{border: #c2c2c2 1px solid !important;}

.label_txt{margin-bottom: 10px !important; font-size: 18px; font-weight: 600;}

.el-step__head.is-success {	color: #E6A23C !important; border-color: #E6A23C !important; }

.el-step__title.is-success {color: #E6A23C !important; }

.stepper_content{padding-top: 40px;}

.el-step.is-center .el-step__line {
	left: 0 !important;
	right: -100% !important;
  }

  .el-input__inner:focus {
	--tw-ring-inset: 0;
  }

  .el-date-editor.el-input, .el-date-editor.el-input__wrapper{height: auto !important;}

  .el-select-dropdown__item.selected{color: #71564f !important;}

  .el-checkbox__input.is-checked + .el-checkbox__label{color: #000000 !important;}

  .el-checkbox__inner{border-color: #83503f !important;}

  .el-checkbox__input.is-checked .el-checkbox__inner {
	background-color: #83503f !important;
	border-color: #83503f !important;
  }


.timer_div {
	display: flex;
	width: 100px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	justify-content: center;
	align-items: center;
	border: #707070 6px solid;
	border-radius: 50%;
	margin: auto;
	color: #000 !important;
  }

  .timer_div  h2 {
	font-size: 22px;
	margin: 0;
  }
  
  .timer_div:after{content:'Time left to complete'; color: #707070; font-size: 16px; text-align: center; display: block;   position: absolute;
  top: 62px;
}

  [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
    box-shadow: none !important;
}
header.el-dialog__header {
	position: unset !important;
	background-image: unset !important;
}

.el-upload-dragger .el-upload__text em{color: #83503F !important;}

.con_time{padding:20px 15px; border-radius: 2px; border: #c2c2c2 1px solid;}

.con_time .el-checkbox__label{font-size:16px;}


	.slot_total{display: flex ; margin: auto; font-size: 18px; align-items: center; width: 680px;}

.slot_total h5{font-size: 20px;
	margin: 15px 0;}

.left_slot{background-color: #f5f5f5; padding: 20px 30px; width: 60%;}
.right_slot{background-color: #83503f; padding: 20px 30px; color: #fff;width: 40%; text-align: center;}

.right_slot h5 span{font-weight: 600; display: block; text-align: center; font-size: 22px;}

.el-form-item__error{margin-top: 5px;}

.form_brdr{border-bottom: #d9cfcd 1px solid; margin-bottom: 2px; padding-bottom: 60px;}


/* FORM STYLES END */

.booking_details{background-color: #f5f5f5; padding: 20px 30px; font-size: 20px;}

.booking_details span{min-width: 150px; display: inline-block; font-weight: 600;}

.thanks_page{padding-top: 60px; padding-bottom: 60px;}

.thanks_page h3{color:#83503f !important;}

.reschedule_section{padding-top: 30px;padding-bottom: 30px;}

.alert{border-radius: 2px !important;}

.reschedule_section .el-table thead {
	color: #000;
	font-size: 16px;
	
  }

  .reschedule_section  .el-table thead tr th{background-color: #EAD7C8 !important;}

  .action_btn{border-radius: 2px; text-transform: uppercase;}

.btn-warning.action_btn{background-color:#EAD7C8 ; border-color: #EAD7C8;}


.el-message-box__header{display: none;}
.el-message-box{padding: 30px 10px !important; width: 600px !important; min-width: 320px !important; max-width: 600px !important;}
.el-message-box__message{font-size: 18px; font-weight: 600; text-align: center;}

.el-dialog__body h4 {
	margin-bottom: 10px !important;
	font-size: 18px;
	color: rgb(33, 37, 41) !important; font-weight: 600;
  }

.el-message-box__btns .el-button{border: 1px solid #71564f;
	background-color: #fff;
	border-radius: 2px;
	padding: 12px 6px;
	color: #71564f;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px; min-width: 100px;}

	.el-message-box__btns .el-button:hover {
		border: 1px solid #71564f;
		background-color: #71564f;
		color: #FFF;
	  }


	  .el-message-box__btns	  .el-button.el-button--primary{border: 1px solid #71564f !important;
		background-color: #71564f !important;
		color: #FFF !important;}

	.el-message-box__btns	  .el-button.el-button--primary:hover{border: 1px solid #71564f !important;
	background-color: #fff !important;
	color: #71564f !important; text-decoration: none !important;}

	.el-message-box__btns {
	margin-top: 15px;
	justify-content:center !important
	}

	.el-dialog__title {
	font-size: 22px !important;
	color: #000 !important;
	font-weight: 600;
	}

.popup_table tr th{background-color: #EAD7C8 !important; color: #000 !important;}

.reschedule_strip{padding: 15px 0; background-color: #d9c0ac; color: #000; font-size: 18px; text-align: center;}

.reschedule_strip a{display: inline-block; background-color: #83503f; border: 1px solid #83503f;
	border-radius: 2px;
	padding: 12px 24px;
	color: #fff;
	font-weight: 600;
	font-size: 14px; min-width: 100px; text-align: center; font-size: 18px; margin-left: 30px;font-family: 'Dancing Script', cursive;}

	.reschedule_strip a:hover{border: 1px solid #83503f !important;
		background-color: #fff !important;
		color: #83503f !important; text-decoration: none !important;}

		.contact-info, .contact-form {
			display: none !important;
		  }

.home-content, .home-who-content, .inner-content, .stepper_content, .reschedule_strip{font-family: 'Cormorant', serif;font-weight: 500;}

.navbar-nav > li {
	font-family: 'Cormorant', serif; 
  }

.inner-banner{background-color: #A27B5E; color: #fff;}

header.inner_header{position: relative; background-color: #83503F;padding-bottom: 25px; background-image: none;}
/* 
.contact_form .row div:nth-child(4) label {
	min-height: 64px;
  }

  .contact_form .row .el-checkbox-group div:nth-child(4) label {
	min-height: 1px;
  } */



/* MEDIA */

@media (max-width: 1200px) {
	.slot_total{ width: 100%;}
}

@media (max-width: 991px) {
	.slot_total h5{font-size: 17px;}
	.right_slot h5 span {font-size: 18px; }
}

@media (max-width: 1024px) {
  .gallery .grid article { width: 31.3%; }
  .gallery .element-item { width: 31.3%; }
}
@media (max-width: 767px) {
  .gallery .grid article { width: 48%; }
	.gallery .element-item { width: 45%; }

	.reschedule_strip a{display: block; margin-left: 0; margin-top: 24px; width: 180px; margin-left: auto; margin-right: auto;}

	.contact_form .row div:nth-child(4) label {
		min-height: 1px;
	  }
}
@media (max-width: 479px) {
  .gallery .grid article {margin: 2% 0; width: 100%; }
  .slot_total{ display: block;}
  .left_slot{width: 100%;}
.right_slot{width: 100%;}

.booking_details{font-size: 18px;padding: 15px 20px;}

.booking_details span {min-width: 120px;}


}

/*Media*/
@media (min-width: 576px) {
	.home-slider-image {  height: 500px;}
	
}

@media (min-width: 768px) {
	.home-slider-image {  height: 700px;}
	.logo {	width: 212px;}
	.bottom-contact{ background-image: url("../images/logo-icon.png"); background-repeat: no-repeat; background-position: 95% center; background-size: 95px; }


}

@media (min-width: 992px) {
	.home-slider-image {  height: 1000px;}
	.home-content-image-bg{position: absolute; top: 0; left: 0; height: 100%; width: 45%;    display: flex!important;   align-items: center;}
	.home-content-right{ width: 50%; float: right;padding-right: 95px;}
	.home-content {  position: relative;}
	.home-who-content-left{ width: 45%; float: left;}
	.home-who-content-right{ width: 50%; float: right; text-align: center}
	.home-who-content-right img{ margin:auto}
	.bottom-contact h3 { text-transform: uppercase;  font-size: 36px;  margin-bottom: 26px;  line-height: normal;}
	.ftr-menu h3{ display: none}
	#ftr-quick {  display: block;}
	.ftr-menu{float: left;}
	.ftr-menu ul li{ display: inline-block; margin-right: 40px;}
	.copy-txt{float: right;}
	.ftr-menu li {  margin-bottom: 0;}
	.footer-follows{ display: inline-block; vertical-align: middle}
	footer a.phone-icon{ margin-bottom: 0}
	footer a.mail-icon{ margin-bottom: 0}
	.footer-follows a {  margin-right: 20px;}
	.footer-contact {  text-align: center;}
	footer a.mail-icon {  margin-bottom: 0;  margin-left: 100px;  margin-right: 100px;}
	.footer-contact {padding-bottom: 30px;}
	.copy-txt span{ margin: 0 15px}
	.ftr-menu {  padding-bottom: 0;}
	a.youtube-icon{ margin-right: 0}
	
	.inner-banner {height: 180px;}
	.inner-banner h1 {font-size: 40px;}
	.breadcrumb {  font-size: 18px;}
	.contact-title h2 {	font-size: 36px;}
	.inner-content {  font-size: 17px;}
	.contact-info{ display: flex;align-items: center;}
.contact-info-img { margin-bottom: 0;  width: 50%;  }
.contact-info-cnt{ margin-bottom: 0;  width: 50%; }
	.contact-info-cnt h3 {   margin-bottom: 25px;}
	.contact-info-cnt p {  margin-bottom: 15px;}

	.con_time .el-checkbox__label {
		font-size: 14px;
	  }
	
}

@media (min-width: 1200px) {
	.container {  max-width: 1200px;}
	.header-menu{ position: absolute; top: 62px;}
	.navbar-nav > li {  margin: 0 100px;}
	.navbar-nav > li:first-child{ margin-left: 0}
	.navbar-nav > li:nth-child(4){ margin-left: 0}
	.navbar-nav > li:nth-child(3){ margin-left: 220px}
	.navbar-nav > li:last-child{ margin-right: 0}
	.logo {  z-index: 999;  position: relative;}
	.home-content {  padding: 80px 0;}
	.home-content h4 { font-size: 32px;}
	.home-content h2 {	font-size: 54px;}
	.home-content p {  margin-bottom: 30px;}
	.home-who-content h4 { font-size: 30px;}
	.home-who-content h2 {	font-size: 54px;}
	.home-who-content p {  margin-bottom: 30px;}
	.readmore-link:after{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.readmore-link:hover:after{width: 144px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.readmore-link:hover{ text-decoration: none;}
	.home-who-content {   padding:0 0 80px 0;}
	.readmore-link{ color: #fff}
	.home-who-content-left { padding-top: 58px;}
	.bottom-contact {padding: 30px 0;}
	.bottom-contact h3 {font-size: 52px; margin-bottom: 30px;}
	.bottom-contact { background-position: 95% center; background-size: 158px;}
	.bottom-contact .btn {  font-size: 17px;}
	.bottom-contact .btn:hover{ background-color: rgba(255, 255, 255, .2);}
	footer a:hover{color: #83503F; text-decoration: none}
	.ftr-menu ul li {  display: inline-block;  margin-right: 85px;}
	.ftr-menu ul li:last-child { margin-right: 0;}
	.footer-follows a:hover{ opacity: 0.8}
	.navbar-nav > li:hover > a:after{ width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li.active > a:after{ width: 100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li > a:after{ content:''; border-bottom: solid 3px #fff;position: absolute; left: 0; right: 0;  bottom: -4px; width: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	
header.sticky-header{ position: fixed; top: -100% }
	header.sticky-header1{ top: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;  }
	.sticky-header .header-menu {top: 40px;}
	.sticky-header .logo {height: 86px; overflow: hidden;} 
	.sticky-header .logo img{ width: 166px;}
	.sticky-header {  background-color: rgba(000, 000, 000, .8);padding-bottom: 11px; border-bottom: 1px solid #3b3b3b;}
	.home-who-content a.readmore-link:hover{color: #fff}
	
	.inner-banner {  height: 180px;}
	.inner-banner h1 {  font-size: 46px;}
	.contact-title h2 {  font-size: 38px;}
	.contact-title {    padding-bottom: 60px;max-width: 980px;  margin: auto;}
	.contact-info-cnt h3 {  font-size: 54px;  margin-bottom: 30px;}
	.inner-content {  padding: 80px 0;}
	
	.inner-content a:hover{ color: #000; text-decoration: none}
	.gallery-title {font-size: 36px; margin-bottom: 35px;}
	.gallery-filter {	font-size: 18px;margin-bottom: 35px;}
	.gallery .button-group{ padding-bottom: 0}
	.gallery .button{padding: 8px 17px;    font-size: 16px;cursor: pointer;}
	
	.gallery .grid article {  margin: 0.5%;  width: 32%;}
	.gallery .grid article img{ cursor: pointer}


.con_time .el-checkbox__label {
	font-size: 14px;
  }


}

@media (min-width: 1400px) {
	.container {  max-width: 1400px;}
	.navbar-nav > li > a {	font-size: 20px;}
	.navbar-nav > li:first-child {  margin-right: 157px;}
	.navbar-nav > li:nth-child(3) {  margin-left: 320px;}
	.home-content {  padding: 164px 0;}
	.home-content-image-bg {width: 44%;}
	.home-content-right {width: 49%;}
	.home-content h4 {  font-size: 40px;}
	.home-content h2 {  font-size: 64px;margin-bottom: 14px;}
	.home-content {	font-size: 18px;}
	.home-who-content h4 {  font-size: 40px;}
	.home-who-content h2 {  font-size: 64px;margin-bottom: 14px;}
	.home-who-content-left {  padding-top: 22px;}
	.bottom-contact h3 {font-size: 64px;}
	.bottom-contact .btn {  font-size: 18px;}
	.bottom-contact { padding: 45px 0;}
	.bottom-contact {  background-position: 98% center;  background-size: 223px;}
	footer {padding: 60px 0;}
	.footer-contact {  padding-bottom: 45px;  margin-bottom: 45px;}
	footer a.mail-icon {  margin-left: 140px;  margin-right: 140px;}
	.footer-follows a {  margin-right: 25px;}
	.ftr-menu {  margin-left: 98px;}
	.copy-txt{  margin-right: 98px;}
	.inner-content {  padding:80px 0;}
	.inner-banner {  height: 180px;}
	.contact-title h2 {  font-size: 40px;}
	.contact-info-cnt h3 {font-size: 60px;}
	.contact-info-cnt p { margin-bottom: 22px;}

	.con_time .el-checkbox__label {
		font-size: 16px;
	  }
	
}

.tbl_cont table{width: 100% !important;}


@media(max-width:768px) {
    .tbl_cont table thead {
        display: none !important;
    }

    .tbl_cont table, .tbl_cont table tbody, .tbl_cont table tr, .tbl_cont table td {
        display: block;
        width: 100%;
        height: auto;
    }
    .tbl_cont table tr {
        margin-bottom:15px;
    }
    .tbl_cont table td {
        border : none !important;
    }
    .tbl_cont table td:first-child { 
        border-top : 1px solid #e0e0e0 !important;
        margin-top:15px;
    }
    .tbl_cont table td {
        text-align: right;
        padding-left:50%;
        float:right;
        padding:10px !important;
    }
    .tbl_cont table td::before {
        content:attr(data-label);
        position: absolute;
        left:0;
        width:50%;
        padding-left:15px;
        font-size:15px;
        font-weight:bold;
        text-align:left;
    }

	.mobilemenu_icon{top:40px}
}

