@font-face {
    font-family: 'wensleylight';
    src: url('../fonts/Wensley-Light.woff') format('woff'),
        url('../fonts/Wensley-Light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Wensleyregular';
    src: url('../fonts/wensley-regular-webfont.woff') format('woff'),
        url('../fonts/wensley-regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'hunterregular';
    src: url('../fonts/hunter-webfont.woff2') format('woff2'),
         url('../fonts/hunter-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/*************************
*******Typography******
**************************/
* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
word-break:keep-all;
}
html, body { height: 100%; }
body {
  background: #fff;
  font-family: 'hunterregular' !important;
  color:#272327;
  font-size:25px;
  line-height: normal;

}
.clr{ clear:both;}
body a {
  font-family: 'Wensleyregular';
	color:#4b3e28;
  line-height: none;
  font-weight: normal;
  text-decoration:none !important;
  outline:none !important;
  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear !important; -o-transition: all 0.3s linear !important; transition: all 0.3s linear !important; cursor:pointer;}
body a:hover {
  text-decoration:none !important;
  outline:none !important;
	color:#6B4C4C;
}
body a:focus {
  text-decoration:none !important;
  outline:none !important;
	color:#6B4C4C;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000000000001;
	background: url(../images/Logo.png) center no-repeat #ffffff; 
	background-size: 280px auto;
	display: flex;
	align-items: center; justify-content: center;
}

input, textarea, select, button {
  outline:none !important;
  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; cursor:pointer;}
.no-padd{padding-left:0 !important; padding-right:0 !important;}
.top-bar{ padding:10px 0; text-align:center; font-family: 'Wensleyregular'; font-size:18px; background:#f3f3f3;}
.top-bar br{ display: none;}
.top-bar a{ padding:0 10px; color:#6B4C4C; font-family: 'Wensleyregular'; font-size:18px; font-weight: normal; border-right:1px solid #4b4c4e; display: inline-block;}
/*.top-bar a:first-child{ border-right:none;}*/
.top-bar a.tour{ padding:1px 10px 0 10px; margin:0 5px; color:#FFFFFF; background:#6B4C4C; display: inline-block;}
.top-bar a:hover.tour{ padding:1px 10px 0 10px; color:#FFFFFF; background:#6B4C4C;}
.top-bar a:last-child{ border-right:none;}
.top-bar a:hover{ color:#22201F;}
.navbar{ border-radius:0px !important; padding:40px 0 25px 0; min-height:75px !important; margin-bottom:30px !important;}
.navbar-inverse{ background: none !important; border: none !important;}
.navbar-header{ width:100%; text-align:center; position:absolute; padding:0 !important; margin:0 !important; float:none !important; left:0; right:0;}
.navbar-brand{ float:none !important; margin:0 !important;}
.navbar-brand img{ width:300px; height: auto;}
.navbar-nav{ margin-top:15px !important;}
.navbar-inverse .navbar-nav > li > a{text-transform:uppercase; font-family: 'Wensleyregular'; font-size:16px !important; padding:10px 15px !important; color:#282327 !important; font-weight: normal; display: inline-block; margin:0 1px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{ color:#FFF !important; background: #6B4C4C !important;}
.navbar-inverse .navbar-nav > li > button{text-transform:uppercase; font-family: 'Wensleyregular'; font-size:16px !important; padding:9px 10px !important; color:#282327 !important; font-weight: normal; border: none; background: none; display: inline-block; margin:0 1px;}
.navbar-inverse .navbar-nav > li > button:hover, .navbar-inverse .navbar-nav > li > a:focus{ color:#FFF !important; background: #6B4C4C !important;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:#C6AA76 !important; color:#FFF !important;}

.ban_frm{ background:rgba(109,80,82,.85); margin:0 auto; padding:20px 15px; font-family: 'wensleylight'; color:#fff; text-align:center; width:100%; position: absolute; left:0; top:0; z-index:10;}

/*.ban_frm button{ margin:0 auto; padding:5px 30px; font-family: 'Wensleyregular'; color:#fff; background-color: transparent !important; font-size:25px; text-transform:uppercase; letter-spacing:1px; text-align:center; border: 1px solid #fff; font-weight: bold;}*/

.ban_frm a{ margin:0 5px; padding:3px 20px; font-family: 'Wensleyregular'; color:#6B4C4C; background-color: #FFF; font-size:22px; text-transform:uppercase; letter-spacing:.5px; text-align:center; border: 2px solid #fff; font-weight: normal; display: inline-block; transition: background 0.15s, color 0.25s;}
.ban_frm a:hover{ color:#FFF; background-color: transparent !important;}
.ban_frm button{ margin:0 5px; padding:3px 20px; font-family: 'Wensleyregular'; color:#6B4C4C; background-color: #FFF; font-size:22px; text-transform:uppercase; letter-spacing:.5px; text-align:center; border: 2px solid #fff; font-weight: normal; display: inline-block; transition: background 0.15s, color 0.25s;}
.ban_frm button:hover{ color:#FFF; background-color: transparent !important;}

.ban_frm h3{ margin:0 auto; padding:10px 0 0 0; font-family: 'wensleylight'; color:#fff; background-color: transparent !important; font-size:22px; text-transform:uppercase; letter-spacing:1px; text-align:center;}
.ban_fld{ width:100%; height:46px; font-family: 'wensleylight'; color: #FFF !important; font-size:14px; background: url(../images/cal_icon.png) right top no-repeat #22201F; padding:0 10px; border:1px solid #fff; text-transform:uppercase; letter-spacing:2px;}
.ban_fld::-webkit-input-placeholder { /* Edge */
  color: #FFF;
}
.ban_fld:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}
.ban_fld::placeholder {
  color: #FFF;
}
.ban_sel{ width:100%; height:46px; font-family: 'wensleylight'; color: #FFF !important; font-size:14px; background: url(../images/down_icon.png) right top no-repeat #22201F; padding:0 10px; border:1px solid #fff; text-transform:uppercase; letter-spacing:2px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none !important;}
.ban_btn{ height:46px; font-family: 'wensleylight'; color:#fff; font-size:16px; background:#22201F; padding:0px 25px 0 25px; border:1px solid #fff; display:inline-block; letter-spacing:2px; float:left; text-transform:uppercase; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; cursor:pointer;}
.ban_btn:hover{ color:#c8c8c8; background:#fff;}
.ban_btn2{ height:46px; font-family: 'wensleylight'; color:#fff; font-size:16px; background: url(../images/cross2.png) center top no-repeat #fff; padding:0px 25px 0 25px; border:1px solid #fff; display:inline-block; letter-spacing:2px; float:left; text-transform:uppercase; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; cursor:pointer;}
.ban_btn2:hover{ background: url(../images/cross2.png) center top no-repeat #d6d6d6;}

#tell_more{ padding:50px; margin:50px 0; width:100%; border:1px dashed #e0cfb2; display:none;}
#tell_more h3{ padding:0 0 20px 0; margin:0; }
.tell_fld{ width:100%; height:46px; font-family: 'wensleylight'; color: #FFF !important; font-size:14px; background:  #22201F; padding:0 10px; border:1px solid #fff; margin:10px 0; text-transform:uppercase; letter-spacing:2px;}
.tell_fld::-webkit-input-placeholder { /* Edge */
  color: #FFF;
}
.tell_fld:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}
.tell_fld::placeholder {
  color: #FFF;
}
.tell_area{ width:100%; height:112px; font-family: 'wensleylight'; color: #FFF !important; font-size:14px; background:  #22201F; padding:10px; border:1px solid #fff; margin:10px 0 20px 0; text-transform:uppercase; letter-spacing:2px;}
.tell_area::-webkit-input-placeholder { /* Edge */
  color: #FFF;
}
.tell_area:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}
.tell_area::placeholder {
  color: #FFF;
}

.bdy_wrap{ width:80%; padding:50px 0; margin:0 auto; text-align:center;}
h1.head_mn{font-family: 'wensleylight'; font-size:50px; line-height:55px; color:#4b4c4e; padding:20px 0; margin:0; text-align:center; font-weight:200; letter-spacing:0; position:relative; text-transform: uppercase;}
p.mn_cnt{font-family: 'hunterregular'; font-size:20px; line-height:28px; color:#272327; padding:0; margin:0; text-align:center; font-weight:100 !important;}
p.mn_cnt a{color:#272327;}
p.mn_cnt a:hover, p.mn_cnt a:focus{color:#272327;}

.gen_lnk{font-family: 'Wensleyregular'; font-size:22px; line-height:28px; color:#6B4C4C; background:#FFF; border:1px solid #6B4C4C; padding:8px 25px; margin:40px 0 0 0; text-align:center; font-weight: normal; text-transform:uppercase; display:inline-block; letter-spacing:.5px;}
.gen_lnk:hover, .gen_lnk:focus{color:#FFF; background:#6B4C4C;}
.gen_lnk_rev{color:#FFF; background:#6B4C4C; border:1px solid #6B4C4C;}
.gen_lnk_rev:hover, .gen_lnk:focus{color:#6B4C4C; background:#FFF;}

h1.head_mn span.social{ position: absolute; right:15px; top:20px; width:100px; text-align: right;}
.gal_fb{padding:0; margin:0; display:inline-block;  transition: transform .1s; width:22px;}
.gal_fb img{width:100%; height: auto;}
.gal_fb:hover{ opacity:0.6;}
.bdy_mid_wrap{ background:#f3f3f3; margin:50px 0 0 0; display:flex; align-items:center; justify-content:center;}
.cstm_padd a{ font-size:20px !important; display: inline-block; margin-bottom:10px;}
.cstm_padd a:hover{ color:#000;}
.cstm_padd button{ font-family: 'Wensleyregular'; font-size:22px !important; border:1px solid #6B4C4C; color:#6B4C4C; background: transparent !important; margin-top:15px; padding:5px 20px;font-weight: normal; text-transform: uppercase;} 
.cstm_padd button:hover{ color:#FFF; background:#6B4C4C !important;}
.cstm_padd button, select { font-family: 'Wensleyregular'; border:1px solid #6B4C4C; color:#6B4C4C; background: transparent !important;}
.cstm_padd a.map_btn{ font-family: 'Wensleyregular'; font-size:22px !important; border:1px solid #6B4C4C; color:#6B4C4C; background: transparent !important; margin-top:15px; padding:5px 20px;font-weight: normal; text-transform: uppercase;} 
.cstm_padd a.map_btn:hover{ color:#FFF; background:#6B4C4C !important;}

h4.head2_mn{font-family: 'wensleylight'; font-size:40px; line-height:45px; color:#4b4c4e; padding:20px 0; margin:0; text-align:center; font-weight:100; letter-spacing:.5px; text-transform: uppercase;}
p.mn_cnt2{font-family: 'hunterregular'; font-size:20px; line-height:28px; color:#272327; padding:0; margin:0; text-align:center; font-weight:100 !important;}
.gen_lnk2{font-family: 'wensleylight'; font-size:20px; line-height:28px; color:#272326; background:#ecefee; border:2px solid #272326; padding:8px 25px; margin:40px 0 0 0; text-align:center; font-weight:100 !important; text-transform:uppercase; display:inline-block; letter-spacing:1px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important; transition: all 0.2s ease-in-out !important; cursor:pointer;}
.gen_lnk2:hover{color:#22201F; background:#ecefee; border:2px solid #22201F; }
.bdy_gal_wrap{ width:90%; padding:0 15px 40px 15px; margin:0 auto; text-align:center;}
.get_fld{ width:100%; height:40px; font-family: 'wensleylight'; color:#272326; font-size:18px; background:#ecefee; padding:0 10px; border:1px solid #272326; margin-bottom:30px;}
.get_area{ width:100%; height:100px; font-family: 'wensleylight'; color:#272326; font-size:18px; background:#ecefee; padding:10px; border:1px solid #272326;}

footer{ width:90%; padding:0; text-align:center; margin:0 auto; background:#fff;}
footer h3{ width:100%; font-family: 'wensleylight'; color:#272326; font-size:18px; padding:0; text-transform:uppercase; display:block; margin-bottom:20px;}
.foot_bot{ padding:0 0 30px 0; margin:60px 0 0 0;}

.foot_nav{ padding:0; margin:30px 0;}
.foot_nav li{ list-style:none; display:inline; padding:3px 10px; margin:0;}
.foot_nav li a{text-transform:uppercase; font-size:16px !important; padding:3px 2px 0 2px; letter-spacing:1px; display: inline-block; border-bottom: 1px dotted #FFF; border-top: 1px dotted #FFF;}
.foot_nav li a:hover, .foot_nav li a:focus{ color:#6B4C4C !important; border-bottom: 1px dotted #6B4C4C; border-top: 1px dotted #6B4C4C;}
.foot_nav li button{font-family: 'Wensleyregular'; color: #576066; font-weight: normal; text-transform:uppercase; font-size:16px !important; padding:3px 2px 0 2px; letter-spacing:1px; display: inline-block; border-bottom: 1px dotted #FFF; border-top: 1px dotted #FFF; background: none; border: none; border-radius:0px;}
.foot_nav li button:hover, .foot_nav li button:focus{ color:#6B4C4C !important; border-bottom: 1px dotted #6B4C4C; border-top: 1px dotted #6B4C4C;}
.foot_nav li.active > a{color:#6B4C4C !important; border-bottom: 1px dotted #6B4C4C; border-top: 1px dotted #6B4C4C;}
p.add_foot{text-transform:uppercase; font-size:18px !important; padding:10px 0 0 0 !important; letter-spacing:1px; color:#3e3e3e;}
p.add_foot a{ font-size:18px !important; padding:0 !important; letter-spacing:1px; color:#3e3e3e;}
p.copy{text-transform:uppercase; font-family: 'Wensleyregular'; font-size:16px !important; padding:0 0 5px 0 !important; letter-spacing:1px;}
.foot_icon{ margin:0 3px;}
.navbar-nav.navbar-right:last-child{ margin-right:0 !important;}
.foot_logo{ width:320px; height: auto;}
.owl-thumbs{ display:none;}

/* Modal*/
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 100px;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #383938;
	background: #6B4C4C;
	position: relative;
	border-radius: 0px;
	margin: 0 auto;
	text-align:center;
}

.md-content h5 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-weight: 100;
	color:#fff;
	font-family: 'wensleylight'; font-size:30px; text-transform:uppercase; letter-spacing:1px;
	border-radius:0;
}
.md-content > div {
	padding:0 15px 15px 15px;
	margin: 0;
	font-weight: 300;
	font-size: 15px;
}
.md-content > div img {
	margin: 0 5px;
	padding:0;
	display:inline-block;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.md-content > div img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.md-content button {
	display: block;
	margin: 0 auto;
	position:absolute;
	top:-23px;
	right:5px;
	width:25px;
	height:25px;
	background: transparent !important;
	border:none;
	cursor:pointer;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/*@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}*/

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/*@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}*/

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}


/*@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}*/

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

/*@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}*/
.simple-tabs{ padding:0; margin:40px 0 0 0; text-align:center; display:inline-block;}
.simple-tabs li.active{ background: #6B4C4C;color:#FFF;}
.simple-tabs li{ display:inline-block; list-style:none; color:#fff; background:#C6AA76; padding:5px 25px; margin:0 5px 10px 5px; cursor:pointer; font-family: 'Wensleyregular'; font-size:22px; letter-spacing:.5px; width:auto;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out !important;
	-o-transition: all 0.35s ease-in-out !important;
	transition: all 0.35s ease-in-out !important;
}
.simple-tabs li:hover{ background: #6B4C4C; color:#fff;}
.tab_wrap{ position:relative; width:100%; display:block; height:auto;}
.tab_wrap .tab-page {
    visibility:hidden;
	height:0px;
	overflow:hidden;
}
.tab_wrap .active-page {
     visibility: visible;
     height: auto;
     overflow: visible;
}
.flr_each{background:#fff; /*-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);*/ margin:10px 15px 30px 15px; padding:0!important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.35s ease-in-out !important; -o-transition: all 0.35s ease-in-out !important; transition: all 0.35s ease-in-out !important; cursor:pointer;}
.flr_each img{width:100%; height: auto; padding:0; margin:0 0 15px 0;}
.flr_each a{padding:0 !important;}

#lg-zoom-in{ display:none !important;}
#lg-zoom-out{ display:none !important;}

.navbar-toggle{ border-radius:0px !important; border: none !important; background:#C6AA76 !important; }
.customNavigation{ position:absolute; top:45%; left:0; width:100%; z-index:100;}
.customNavigation .prev-slide{ position:absolute; top:40%; left: -30px; float:left;}
.customNavigation .next-slide{ position:absolute; top:40%; right: -30px; float:right;}
.customNavigation em{ font-size:40px; color:#22201F;}
.customNavigation em:hover{ color:#383938;}

.testimon-slider-holder{ position:relative; width:100%;}
.testimon-slider-holder2{ position:relative; width:100%;}

.fut_ico1{ width:354px;}

/************************* FLOOR PAGE 
******************************************************/
.inner_bdy{ width:100%;}
.ame_left{ width:40%; height:100%; left:0; top:193px; position:absolute; padding:0; margin:0; text-align:center; background:#6B4C4C; z-index:999;}
.fxd{padding:40px 30px; left:0; top:0;}

h1.lht_head{ color:#fff; text-align:left;}
p.lht_cnt{ color:#fff; text-align:left;}
p.lht_cnt a{ color:#fff; font-size:20px; line-height:30px;  font-weight:100; }
p.lht_cnt a:hover{ color:#d5d5d5; }
.ame_rht{	
	width:60%;
	height:auto;
    float:right;
	padding:0 15px 0 15px;
	margin:0;
}
h4.head_am{margin:40px 0 25px 0;}
.ame_lst{ padding:0 0 40px 0; margin:0;}
.ame_lst li{ font-family: 'hunterregular'; font-size:18px; line-height:28px; color:#272327; padding:0 0 10px 18px; margin:0; font-weight:100 !important; text-align:left; list-style:none; background:url(../images/bullet.png) left top no-repeat;}

.scroll-nav{ padding:30px 0 20px 0; margin:0;}
.scroll-nav ul{ padding:0; margin:0; text-align:left;}
.scroll-nav ul li{ padding:0; margin:0 0 15px 0; display:block;}
.scroll-nav ul li a{ font-family: 'hunterregular'; font-size:20px; line-height:26px; color:#fff; padding:8px 20px 5px 20px; margin:0; text-align:center; font-weight:100 !important; list-style:none; text-transform:uppercase; background:none; border:1px solid #FFF; display: inline-block;}

.scroll-nav ul li a:hover{background:#C6AA76; border:1px solid #C6AA76;}
.scroll-nav ul li a.act-link{background:#C6AA76; border:1px solid #C6AA76; }
.scroll-nav ul li a.act-tab{background:#C6AA76; border:1px solid #C6AA76; }

.flr_page_wrap{ padding:0; margin:0 0 40px 0;}
.flr_rht{padding:0 !important; margin:0 !important;}
.res_img{padding:0; margin:0; width:100%; height: auto;}
.flr_page_wrap h3{ display:block; color:#383938; padding:0px; margin:40% 0 20px 0; font-family: 'hunterregular'; font-size:30px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; display: flex; align-items: center; justify-content: center;} 
.flr_page_wrap h3 span{ font-size:20px; padding-left:10px;} 
.flr_page_wrap p{ display:block; color:#383938; padding:0px; margin:10px 0 20px 0; font-family: 'hunterregular'; font-size:20px; letter-spacing:1px; line-height:30px;} 
a.dwn_btn{ display:inline-block; color:#FFF; background:#6B4C4C; padding:8px 15px 5px 15px; margin:0 0 20px 0; cursor:pointer; font-family: 'Wensleyregular'; font-size:18px; letter-spacing:.5px; text-transform: uppercase;}
a:hover.dwn_btn, a:focus.dwn_btn{ background: #b39c7a; color: #FFF;}
.gal_pg_wrap{ width:100%; padding:0 15px 50px 15px; margin:0 auto; text-align:center;}
.gal_pg_wrap img{ width:100%; height: auto; padding:0; margin:0 0 30px 0; border:10px solid #FFF; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear !important; -o-transition: all 0.3s linear !important; transition: all 0.3s linear !important;}
.gal_pg_wrap img:hover{ border:10px solid #b39c7a;}
.gal_pg_ins img{ width:30px !important; height: auto; border:none; margin:0 6px; transition: all 0.2s !important;}
.gal_pg_ins img:hover{ opacity:0.6; border:none;}
.gal_pg_ins:hover{color:#22201F;}
.map_page{ width:100%; min-width:100%; min-height:1040px !important; overflow:hidden;}
.nab_icon{ margin:30px 0 0 0 !important; width:70px;}
.nab_hd{ margin:30px 0 !important;}
.nab_lst{ padding:0; margin:0;}
.nab_lst li{list-style:none; display:block !important; padding:0px !important; margin:0;}
.nab_lst li a{display:block; list-style:none; padding:15px 5px !important; margin:0; cursor:pointer; font-family: 'hunterregular'; font-size:18px; line-height:28px; color:#272327; background:#fff; border-bottom:1px dotted #C6AA76; text-align:center; font-weight: 100 !important;}
.nab_lst li a:hover{color:#6B4C4C; background:#f3f3f3;}
.nab_tab{ padding:0; margin:0; text-align:center; display:block; width:100%;}
.nab_tab li{ width:20%; float:left; list-style:none;}
.nab_tab li a{ display:block; padding:10px 5px; margin:0; cursor:pointer; font-family: 'wensleyregular'; font-size:20px; color:#fff; background:#6B4C4C; border-right:1px solid #fff; border-bottom:1px solid #fff; text-transform:normal; font-weight:100;}
.nab_tab li.lst{ border-right:none;}
.nab_tab li a:hover{ background: #504f50; color:#fff;}
.nab_tab li.active a{ background: #ecefee; color:#272327;}
span.wpcf7-not-valid-tip{ color:#6B4C4C !important; font-size:12px !important; text-transform: none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#000000 !important; font-size:16px !important; border:2px solid #000 !important;}
div.wpcf7-mail-sent-ok{color:#000000 !important; font-size:16px !important; border:2px solid #93d11b !important;}
.map_wrap{ width:100%; height:540px;}
.ame_lst2{ padding:10px 0 0 20px; margin:0;}
.ame_lst2 li{ padding-bottom:5px;}
.back-to-top{
	position: fixed;
	bottom:10px;
	right: 10px;
	display: none;
	z-index:3000;
	filter:alpha(opacity=100);
	opacity:1;
	font-family:'Lato';
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#b19826;
	transform-origin: left top 0; 
	 -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out ;
	-ms-transition: all .3s ease-out ;
	-o-transition: all .3s ease-out ;
	transition: all .3s ease-out ;
}
.back-to-top:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
.back-to-top:focus{
	filter:alpha(opacity=100);
	opacity:1;
}
h5.prof{ font-family: 'hunterregular' !important; font-weight: normal; font-style: normal; font-size:20px; line-height: normal; color:#333333; padding:0; margin:0 0 20px 0; text-transform:uppercase;}
.amp{ width:180px; margin:0 15px 40px 15px; padding:0;}
.vis{ width:160px; margin-bottom:40px;}
.gal_tab{ margin:30px 0 40px 0; padding:50px 0 0 0; border-top:1px solid #CCC;}
.gal_tab li{ display: inline; list-style: none; padding:0 6px; margin:6px 0;}
.gal_tab li a{font-size:20px; line-height:28px; color:#6B4C4C; background:#fff; border:1px solid #6B4C4C; padding:8px 25px; margin:0; text-align:center; font-weight:100 !important; text-transform:uppercase; display:inline-block; letter-spacing:.5px;}
.gal_tab li a:hover{ color:#fff; background:#6B4C4C;}
.gal_tab li a.act-tab{ color:#fff; background:#6B4C4C;}
.gal_pg_wrap h4{ font-family: 'hunterregular'; font-size:20px; line-height:26px; color:#333333; padding:0; margin:0 0 30px 0; text-align:center; font-weight:100 !important; list-style:none; text-transform:uppercase;}
.tour_img{ width:100%; height: auto; margin:0 0 10px 0;}
h4.flr_tour_head{ font-family: 'hunterregular'; font-size:20px; line-height:26px; color:#333333; padding:0; margin:0 0 30px 0; text-align:center; font-weight:100 !important; list-style:none; text-transform:uppercase;}
.wpcf7-form label{ height:0px; opacity:0; margin-bottom:0 !important; line-height:0px; display: block !important;}
.lg-outer .lg-video-cont{ max-width:80% !important;}
.lg-outer .lg-video{ height:100% !important;}
#lg-counter{ display: none !important;}
#lg-download{ display: none !important;}
/************* SLIDE DOWN POP UP *****************/
.pop_sld{margin:0 auto; background:rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; overflow: hidden; padding:12% 27.5%; z-index:2000; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; top:0; right:0;}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.pop_sld img{ width:100%; height: auto; }
#btnSubmit{ position:absolute; width:32px; right:27%; top:22.8%; z-index:5000; cursor:pointer;}
#btnSubmit img{ width:100% !important; height: auto;}
/************* SLIDE DOWN POP UP *****************/
.pop_sld2{margin:0 auto; background:rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; overflow: hidden; padding:5% 16%; z-index:5000; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s;}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.pop_sld2 img{ width:100%; height: auto;}
#btnSubmit2{ position:absolute; width:25px; right:16%; z-index:3000; cursor:pointer;}
#btnSubmit2 img{ width:100% !important; height: auto; margin-top:1px;}
.pop_schdle{ width:100%; text-align: center; padding:20px 0 0 0;}
.pop_schdle a{ margin:0 auto; padding:8px 30px; font-family: 'wensleylight'; color:#000; background-color: #fff !important; font-size:30px; text-transform:uppercase; letter-spacing:1px; text-align:center; border: 1px solid #fff; font-weight: bold; line-height: normal !important;}
.pop_schdle a:hover{ color:#fff; background-color: #22201F !important;}
.slideshow-item-holder3{ width:100%; height: 100%; display: block; overflow: hidden !important; position: relative;}
.slideshow-item-holder3 .owl-controls{ top: auto; bottom:20px; width:100%; right:0;}
.slideshow-item-holder3 .owl-controls .owl-dots .owl-dot span{ border-radius:20px; background: #6B4C4C;}
.slideshow-item-holder3 .owl-controls .owl-dots .owl-dot.active span, .slideshow-item-holder3 .owl-controls .owl-theme .owl-dots .owl-dot:hover span{background: #C6AA76;}

@media (max-width: 1200px) {.pop_sld2{padding:50px 25% 0 25%;}#btnSubmit2{ right:25.1%;}}
@media (max-width: 768px) {.pop_sld2{padding:40px 10px 0 10px;}#btnSubmit2{ right:11px;}.owl-controls{ bottom:10px !important;}.pop_schdle a{ font-size:20px;}}

.virtual_wrap{ font-family: 'wensleylight'; font-size:65px; line-height:80px; color:#fff; padding:60px 30px; font-weight: normal; background:#6B4C4C; text-align: center; text-transform: uppercase;}
.virtual_wrap span{ font-size:45px; line-height:55px; font-weight: normal;  color:#6B4C4C; padding:5px 20px; margin:25px 0 0 0; background:#fff; display: inline-block;}
h4.vir_head{ font-family: 'wensleylight'; font-size:35px; line-height:45px; color:#000; padding:0 0 20px 0; text-align: center; text-transform: uppercase;}
h4.vir_head_sm{ font-family: 'wensleylight'; font-size:20px; line-height:35px; color:#000; padding:0 0 20px 0; text-align: center; text-transform: uppercase;}
.vir_btn{ font-size:20px; line-height:30px; color:#6B4C4C; background:#FFF; padding:8px 30px; text-transform:uppercase; display:inline-block; margin:0 1px 15px 1px; border:2px solid #6B4C4C; cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.vir_btn:hover, .vir_btn:focus{ background:#6B4C4C; color:#fff;}

@media (min-width: 1900px) {
.virtual_wrap{ font-size:80px; line-height:95px;}
.virtual_wrap span{ font-size:55px; line-height:65px;}
h4.vir_head{ font-size:40px; line-height:50px;}
h4.vir_head_sm{ font-size:25px; line-height:35px; }
.vir_btn{ font-size:25px; line-height:35px; }	
}
@media (min-width: 1500px) {
.virtual_wrap{ font-size:70px; line-height:85px;}
.virtual_wrap span{ font-size:60px; line-height:70px;}
h4.vir_head{ font-size:40px; line-height:50px;}
h4.vir_head_sm{ font-size:25px; line-height:35px; }
.vir_btn{ font-size:25px; line-height:35px; }	
}
@media (max-width: 1199px) {
.virtual_wrap{ font-size:45px; line-height:55px;}
.virtual_wrap span{ font-size:38px; line-height:50px;}
h4.vir_head{ font-size:30px; line-height:40px;}
h4.vir_head_sm{ font-size:20px; line-height:30px; }
.vir_btn{ font-size:20px; line-height:35px; }	
}
@media (max-width: 767px) {
.virtual_wrap{ font-size:35px; line-height:45px;}
.virtual_wrap span{ font-size:35px; line-height:45px;}
.top-bar a.tour{ padding:5px 15px; margin-bottom:10px;}
.top-bar a:hover.tour{ padding:5px 15px;}
}
@media (max-width: 480px) {
.virtual_wrap{ font-size:24px; line-height:34px;}
.virtual_wrap span{ font-size:20px; line-height:30px;}
h4.vir_head{ font-size:22px; line-height:32px;}
h4.vir_head_sm{ font-size:18px; line-height:28px; }
.vir_btn{ font-size:18px; line-height:24px; }
.top-bar br{ display: block;}
}
.grecaptcha-badge { 
    visibility: hidden;
}
.ban_star{ width:300px; position: fixed; bottom:10px; right:10px; z-index:1000; display: none;}
.ban_star img{ width:100%; height: auto; cursor: pointer;visibility:hidden;}
video{ max-width:100%; max-height:100%;}
.pop_sld3{margin:0 auto; background:rgba(0,0,0,0.7); position:fixed; top:0; width:100%; height:100%; padding:0; z-index:100; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; display: flex; align-items: center; justify-content: center;}
.pop_wrap{ width:47%; position: relative;}
.pop_wrap img{ width:100%;  height: auto; -webkit-filter: drop-shadow(0px 5px 10px #222); filter: drop-shadow(0px 5px 10px #222);}
#btnSubmit3{ position:absolute; width:40px; height:40px; right:10px; top:10px; background:rgba(109,80,82,1); z-index:3000; cursor:pointer; text-align: center; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
#btnSubmit3 img{ width:20px !important; height: auto; margin-top:0px;}

@media (max-width: 1400px) {.ban_star{ width:220px;}}
@media (max-width: 1200px) {.ban_star{ width:180px;} .pop_wrap{ width:65%;} #btnSubmit3{ width:35px; height:35px; right:5px; top:5px;} #btnSubmit3 img{ width:18px !important;}}
@media (max-width: 900px) {.ban_star{ width:150px;}.pop_wrap{ width:75%;}}
@media (max-width: 600px) {.ban_star{ width:120px; right: auto; bottom:5px; left:5px;}}
@media (max-width: 767px) {.pop_wrap{ width:100%;} #btnSubmit3{ right:4px; top:4px;} #btnSubmit3{ width:28px; height:28px;} #btnSubmit3 img{ width:16px !important;}}
.cn-close-icon{ display: none !important;}
#cookie-notice .cn-button{ font-weight: bold; background:#fff !important; color:#000 !important;}
.cn-text-container{ font-size:14px;}

.ame_left .flr_ht p strong {
	color:#ffffff;
}
@media only screen and (max-width: 669px) {
	#sec1 .popup-image img {
margin-bottom: 15px;
}
#sec2 .popup-image img {
margin-bottom: 15px;
}

}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.cstm_padd{ padding-left:40px !important; padding-right:40px !important; text-align: center; font-size:18px;}
.cstm_padd_slid{ padding:40px !important;}
.bdy_gal_wrap .slider {
	width: 100%;
	margin: 30px auto;
}
.bdy_gal_wrap .slick-initialized .slick-slide,.bdy_gal_wrap .slick-track {
	margin: 0px;
	text-align: center;display: flex; justify-content: center; align-items: center;
}
.bdy_gal_wrap .image-slide{ display: flex; justify-content: center;}
.bdy_gal_wrap .slick-slide img {
	width: 100%;
	height: auto;
}
.bdy_gal_wrap .slick-prev:before,
.bdy_gal_wrap .slick-next:before {
	color: black;
}
.bdy_gal_wrap .slick-slide {
	transition: all ease-in-out .3s;
	opacity: .4;
}
.bdy_gal_wrap .slick-slide .sl-image{ display: flex; justify-content: center; align-items: center; padding:0 15px;}
.bdy_gal_wrap .slick-slide .sl-image img {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 100%;
}
.bdy_gal_wrap .slick-active {
	opacity: 1;
}
.bdy_gal_wrap .slick-slide div{ width: 100%;}
.bdy_gal_wrap .slick-slide.slick-active .sl-image{ display: flex; justify-content: center; align-items: center;}
.bdy_gal_wrap .slick-slide.slick-active .sl-image img {
	width: 100%;
	 height: auto;
}
.bdy_gal_wrap .slick-current {
	opacity: 1;
}
.bdy_gal_wrap .slick-slide.slick-current .sl-image{ display: block; justify-content: center; align-items: center;}
.bdy_gal_wrap .slick-slide.slick-current .sl-image img {
	width: 100%;
	 height: auto;
}

.testimon-slider-holder3 .customNavigation{ display: none;}
.fea_left{width:40%; float: left; height:auto; text-align:center;}
.fea_right{ width:60%; float: right; height:auto; text-align:center;}
.home_flr_blnk{ display: none;}
.doorway-wrapper.doorway-wrapper .doorway-launcher-button-wrapper, .doorway-notification-frame-wrapper, .doorway-launcher-wrapper { display: none !important;}

.pop_sld4{margin:0 auto; background:rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; overflow: hidden; padding:0; z-index:9000000000; text-align: center; font-family: 'Montserrat'; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; display: flex; align-items: center; justify-content: center; }
.notc_wrap{ width:50%; height: auto; margin:0 auto; position: relative;}
#btnSubmit4{ position:absolute; width:30px; right:10px; top:5px; z-index:3000; cursor:pointer;}
#btnSubmit4 img{ width:100% !important;  height: auto;}
.fraud_wrap{ background:#fff; border:10px solid #ff0000; padding-bottom:30px; clear:both;}
.fraud_wrap h2{font-family: 'Montserrat'; margin:0; padding:20px 15px; background:#000; color:#fff; font-size:55px; font-weight: bold; text-transform: uppercase;}
.fraud_wrap p{font-family: 'Montserrat'; margin:0; padding:30px 30px 0 30px; color:#272327; font-size:20px; font-weight: 500;}
.fraud_wrap p.chk_box{font-family: 'Montserrat'; font-size:14px; font-weight: 400; text-transform: uppercase}
.fraud_btn{ font-family: 'Montserrat'; background:#fff; color:#6B4C4C; display: inline-block; margin:0; padding:8px 15px; font-size:24px; font-weight: bold; text-transform: uppercase;}
.fraud_btn:hover{ background:#6B4C4C; color:#fff;}
.fraud_wrap p.chk_box span {font-family: 'Montserrat'; font-weight: 100; color: #ff0000; font-size: 20px;}
@media (max-width:1599px){.notc_wrap{ width:60%;}}
@media (max-width:1250px){.notc_wrap{ width:70%;}}	
@media (max-width:767px){ .pop_sld4{align-items: flex-start;} .notc_wrap{ width:100%;}}
@media (min-width:200px){
.fraud_wrap h2{font-size:30px;}
.fraud_wrap p{font-size:14px; line-height:18px; font-weight: 600; padding:20px 15px 0 15px;}
.fraud_wrap p.chk_box {font-size: 12px; line-height:22px;}
.fraud_btn { font-size:16px;}
}
@media (min-width:1024px){
.fraud_wrap h2{font-size:55px;}
.fraud_wrap p{font-size:18px; line-height: 28px; font-weight: 500; padding:30px 30px 0 30px;}
}
	
/* Customize the label (the container) */
.chk_cont {
  display: inline-block;
  position: relative;
  padding: 0;
  margin:0 30px 8px 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	top:-8px;
}

/* Hide the browser's default checkbox */
.chk_cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 23px;
  background-color: #fff;
  border:3px solid #ff0000;
	border-radius:3px;
}

/* On mouse-over, add a grey background color */
.chk_cont:hover input ~ .checkmark {
  background-color: #fff;
	border:4px solid #ff0000;
}

/* When the checkbox is checked, add a blue background */
.chk_cont input:checked ~ .checkmark {
  background-color: #fff;
border:3px solid #ff0000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chk_cont input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chk_cont .checkmark:after {
  left: 6px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid red;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slideshow-item-holder3 video {
  width: 100%;
  height: 100%;
  position: relative;
}

.vid_tour{ position: fixed; left:15px; bottom:15px; animation: 3s ease slideInLeft; z-index:10;}
@keyframes slideInLeft {
  0% {
     transform: scale(0);
	 opacity:0;
  }
  100% {
     transform: scale(1);
	 opacity:1;
  }
}
.vid_tour a{ width:150px; height:150px; display: flex; align-items: center; text-align: center; border:4px solid #fff; border-radius:200px; font-size:24px; line-height:30px; color:#fff !important; background:#6B4C4C !important; padding:15px; font-weight:normal; cursor: pointer; transition: all 0.3s linear; -webkit-box-shadow: 0px 0px 35px -10px #000000; box-shadow: 0px 0px 35px -10px #000000;}
.vid_tour a:hover{ border:4px solid #6B4C4C; color:#6B4C4C !important; background:#fff !important;}

.pop_sld2{margin:0 auto; background:rgba(0,0,0,0.7); position:fixed; top:0; width:100%; height:100%; padding:0; z-index:9000000000; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; display: flex; align-items: center; justify-content: center;}
.pop_wrap2{ width:75%; position: relative;}
.pop_wrap2 video{ width:100%; height:100%; position: relative;}
#btnSubmit2{ position:absolute; width:30px; height:30px; right:5px; top:5px; z-index:3000; cursor:pointer;}
#btnSubmit2 img{ width:100% !important; height: auto; margin-top:0px;}


.ban_frm2{ background:#6B4C4C; margin:0 auto; padding:15px 15px; width:100%; position: relative; text-align: center;}
.ban_frm2 h3{ margin:0 auto; font-family: 'hunterregular'; color:#fff; background-color: transparent !important; font-size:55px; line-height:normal; text-transform:uppercase; letter-spacing:1px; text-align:center;}
.ban_frm2 h3 a{color:#fff; font-family: 'hunterregular';}
.ban_frm2 h3 span{background:#C6AA76; display: inline-block; padding:10px 15px 3px 15px; margin:5px 0;}

.ban_frm2 button, .ban_frm2 a{ background: transparent; padding:6px 18px; margin:5px 0; border:1px solid #fff; color:#fff !important; display: inline-block; font-size:23px;}
.ban_frm2 a:hover, .ban_frm2 a:focus{ background: #C6AA76; border:1px solid #C6AA76 ; color:#fff !important;}

.resi_sec{ padding:100px 0 0 0}
.resi_blk{ display: flex; align-items: center; justify-content: center; margin:60px 0 0 0;}
.text_none{ text-transform: none !important}
.text_left{ text-align: left !important;}
#target-1 {display:none;}
.hide-1-yes{display:none;}

@media (max-width:1439px) {
.vid_tour a{ width:120px; height:120px; font-size:17px; line-height:21px; }
.pop_wrap2{ width:80%; position: relative;}
.ban_frm2 h3{ font-size:45px;}
}
@media (max-width:1199px) {
.pop_wrap2{ width:90%; position: relative;}
.vid_tour{ right:15px; bottom:15px;}
.ban_frm2 h3{ font-size:35px;}
.ban_frm2 button, .ban_frm2 a{ font-size:18px;}
}
@media (max-width:767px) {
.pop_wrap2{ width:100%; position: relative;}
.vid_tour a{ width:100px; height:100px; font-size:15px; line-height:19px; color:#fff !important; padding:5px;}
.vid_tour{ left:10px; bottom:10px; position:absolute;}
.acce_absolute{ width:115%; left:-25px; padding:0 20px 80px 20px;}
.ban_frm2 h3{ font-size:25px;}
}

.acce_wrap{ position: relative; width:100%; height: auto;}
.acce_absolute{ position: absolute; width:100%; left:0; overflow: hidden; text-align: center; background:#fff; padding-bottom:40px; z-index:1;}
@media (max-width:767px) {
.acce_absolute{ padding-bottom:80px;}
footer { width: 100%;}
footer .padd_div { padding:0 5%;}
}

.gal_vid_wrap{ position: relative !important; margin:40px 0 0 0;}
#gal_vid{ position: relative !important;}
.add_foot strong{ display: inline-block; padding-bottom:5px;}


@media (min-width: 576px) {
.resi_wrap{ max-width: 540px;}
}
@media (min-width: 768px) {
.resi_wrap{ max-width: 720px;}
}
@media (min-width: 992px) {
.resi_wrap{ max-width: 960px;}
}
@media (min-width: 1200px) {
.resi_wrap{ max-width: 1140px;}
}
@media (min-width: 1400px) {
.resi_wrap{ max-width: 1320px;}
}
.resi_wrap{ width: 100%; padding:0 15px; margin:0 auto;}
.btm_100{ margin-bottom:100px !important;}
.btm_60{ margin-bottom:60px !important;}
.btm_30 {margin-bottom:30px !important;}
.flt_right{ order: 2;}
.flt_ordr3{ order: 3;}
.padd_left{ padding-left:80px;}
.text_cntr{ text-align: center;}
@media (max-width: 1599px) {
.resi_sec {padding: 60px 0 0 0;}
.btm_100{ margin-bottom:60px !important;}
}
@media (max-width: 991px) {
.padd_left {padding-left: 0px;}
.dis_no{ display: none;}
.pad_top{ margin:20px 0 0 0 !important;}
}
@media (max-width: 767px) {
.resi_sec {padding: 40px 0 0 0;}
.resi_blk {display: block;}
.resi_blk img{margin-bottom:30px;}
.col_no_pad{ padding-left:0 !important; padding-right:0 !important;}
.text_left {text-align: center !important;}
}

.flr_page_wrap{ width:100%; clear: both;}
.flr_page_wrap .flr_single{ display: flex; width:100%; text-align: center;}
.flr_page_wrap .flr_single:nth-child(even) .img_child{ order:2;}
#sightmap .sightmap-container{ border:1px solid #333; margin:20px 0;}
@media (max-width: 767px) {
.flr_page_wrap .flr_single{ display: block;}
.flr_each { margin-bottom:20px;}
}

ul.flr_tabs{
  background:none!important;
  border:none!important;
  display: inline-block;
  width:100%;
  padding-left:0;
}

ul.flr_tabs li {
	list-style:none;
	cursor:pointer;
	display: inline-block;
	border-bottom: 2px solid transparent;
	padding: 0;
	margin:0 10px;
	font-weight: normal;
	font-style: normal;
	color:#4b3e28;
	font-size:20px;
	line-height:25px;
}
ul.flr_tabs li.active{
	color:#6B4C4C;
	border-bottom: 1px solid #6B4C4C;
}
.flr_tabs_container{
	transition: all 0.35s ease;
}
.flr_tabs_container .flr_tab_content{
    display: none;
	animation: fadeEffect 1s;
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
.flr_tabs_container .flr_tab_content.active{
  display: block;
}
.testimon-slider-holder4 .customNavigation{ display: none;}