/*
Theme Name: Basetheme 
Description: This is a Custom Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hellobase
*/

@charset "utf-8";
/*----------intial declartaion of css----------*/
* {padding:0; margin:0; list-style:none;}
*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.anchor {
  scroll-margin-top: 200px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;}

html {-webkit-text-size-adjust: none; background-attachment: inherit; overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration:none; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
a i { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;}
/* For IE 6/7 (trigger hasLayout) */
p strong { font-weight:900; }
p a { color:#8e7d4d; text-decoration:underline; }
p a:hover { color:#1d2b58; } 
p{ font-size:14px; line-height:24px; padding-bottom:25px; color:#535763; font-family: 'Gotham'; font-weight:normal; letter-spacing: -0.01em; }
h1{ font-size:94px; margin-bottom:20px; font-family: 'Prata'; line-height:1.2; }
h2{ font-size:39px; margin-bottom:20px; font-family: 'Prata'; color:#000; letter-spacing:7px; text-transform:uppercase; }
h3{ font-size:24px; margin-bottom:20px; font-family: 'Prata'; }
h4{ font-size:22px; margin-bottom:20px; font-family: 'Prata'; }
h5{ font-size:18px; margin-bottom:20px; font-family: 'Prata'; color:#8e7d4d; letter-spacing:3.2px; text-transform:uppercase; }
h6{ font-size:16px; margin-bottom:20px; font-family: 'Prata'; }

body {margin: 0; padding: 0; font-family: 'Gotham'; font-weight:500; font-size:14px; color:#535763; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;} 
body.home { height: 100%;width: 100%; }
body { overflow-x: hidden; }
body.banner-active, body.home-slide-none { overflow:auto; overflow-x: hidden; position: relative; }
body.home-slide-none .banner-sec { transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); position:relative; }
/*--------Button Style Start here------------*/
.btn { font-size:15px; line-height:1.2; color:#8e7d4d;  padding:16px 62px 16px; border:1px solid #8e7d4d; text-transform:uppercase; letter-spacing:3px; margin:28px 0 0 0;display: inline-block; vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;background:transparent;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; }
.btn:hover { color:#fff; border-color:#8e7d4d; }
.btn:before { content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #8e7d4d;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;     transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }
.btn:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); border-color:#8e7d4d; }

.btn-blue { background:#8e7d4d; border:1px solid #8e7d4d; color: #fff; }
.btn-blue:hover { border-color:#8e7d4d; color: #8e7d4d;}
.btn-blue:before { background:#fff; }
.btn-blue:hover:before { border-color:#5c7791; }

.btn-black { background:#000; border:1px solid #000; color: #fff; border-color:#000; }
.btn-black:hover { background:#000; color: #fff;border:none;}
.btn-black:before { background:#8e7d4d; }
.btn-black:hover:before { border-color:#000; }

.btn-white { background:transparent; border:1px solid #fff; color:#fff; }
.btn-white:hover { border-color:#8e7d4d; }
.btn-white:before { background:#8e7d4d; }
.btn-white:hover:before { border-color:#8e7d4d; }
/*--------Button Style Ends here------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main { max-width: 1430px; margin: 0 auto; padding:0 15px; width:100%; }
.sub-main { max-width: 1500px; margin: 0 auto; width:100%; }

.disc-table {display:table; height:100%; width:100%; }
.disc-table-cell { display:table-cell; height:100%; width:50%; vertical-align:middle; }

.vh {visibility: hidden;}
.animated {
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

::-webkit-input-placeholder { color: #d7d7d7; }
::-moz-placeholder { color: #d7d7d7; }
:-ms-input-placeholder { color: #d7d7d7; }
:-moz-placeholder { color: #d7d7d7; }
.entry-content h3 {font-size: 25px;line-height: 1.2;color: #8e7d4d;text-transform: uppercase;letter-spacing: 4.2px;position: relative;padding-bottom: 37px;margin: 20px 0 50px 0; text-align: center;}
.entry-title{text-align: center;}
.blog-title a{color:#8e7d4d;}
.blog-title a:hover{color:#1d2b58;}
.common-text-sec { padding: 120px 0 40px; }
.page-id-118 .common-text-sec { padding: 0; }
.common-text-sec h3 {font-size: 25px;line-height: 1.2;color: #8e7d4d;margin-bottom: 0;text-transform: uppercase;letter-spacing: 4.2px;position: relative;padding-bottom: 37px;margin-bottom: 90px;}
.common-text-sec h3:before { position: absolute; left: 2px; content: ""; background-image: url(images/dotted-line-ver.png); background-repeat: repeat; height: 4px; width: 70%; bottom: 0; margin: 0 auto; right: 0; }
.postid-12 .entry-content { max-width: 850px; margin: 0 auto; padding: 0; }
.common-text-sec .entry-content { max-width: 791px; margin: 0 auto; padding: 0 35px; }
.common-button { padding:10px 0 40px 0; text-align:center; }
.common-button a.btn { padding: 14px 47px 14px; }
.gallery-item{float:left;}
/*---------input css Start Here----------*/
input { border:1px solid #8e7d4d; font-size:15px; line-height:1.2; color:#000; padding:14px 30px; font-family: 'Gotham'; font-weight:500; width:100%; border-radius:0; box-shadow:none; -webkit-box-shadow:none; -webkit-appearance:none; text-transform:uppercase; letter-spacing:2px; }

/*---------input css Ends Here----------*/
/*-----------header section styles goes here---------------*/
.home-slide .main { position:relative; height:100vh; }
.header-main { position:absolute; left:0; top:65px; right:0; width:100%; z-index:4; }
body.home .header-main { position:absolute; left:0; top:165px; right:0; width:100%; z-index:2; }
body.home.banner-active .header-main, body.home.home-slide-none .header-main { z-index:4; }
.logo { text-align:center;display: none; }
.left-menu-onse { max-width:820px; width:100%; position: fixed; z-index: 4; }

body.home-slide-none .home-slide { display:none; }

.social-part { position: fixed;     top: 0;     left: 40px;     z-index: 4;     height: auto;     margin: 110px 0 0 0; }
.social-part ul li a { font-size: 25px; line-height: 1.2; color: #fff; margin-bottom:15px; display:block; }
.social-part ul li:last-child a { margin-bottom:0; }
.social-part ul li a:hover { color:#1d2b58; }
.social-part li{display: block;}
.menu-open .social-part { display:none; }
.enumenu_ul li { float:left; clear:left; width:100%; max-width: 530px }
.enumenu_ul li.instagram-menu { width:auto; max-width:auto; }
.enumenu_ul li.facebook-menu { clear:none; margin-left:29px; width:auto; max-width:auto; }
.enumenu_ul li.facebook-menu img { height:37px; width:auto; }
.enumenu_ul li.instagram-menu img { height:37px; width:auto; }
.enumenu_ul li.facebook-menu a:hover, .enumenu_ul > li.instagram-menu a:hover { opacity:0.6; }

.enumenu_ul li.menu-btn-white a { font-family: 'Gotham'; font-size:24px; font-weight:900; line-height:1.2; background-color:#8e7d4d; padding:9px 30px; color:#fff; }
.enumenu_ul li.menu-btn-white a:hover { background-color: #fff; color:#8e7d4d; }
/*-----------header section styles ends here----------------*/

/*-----------banner section styles goes here---------------*/

.book-banner{background-color: #000; height: 20vh;}
.book-banner h2{color: #fff; text-align: center; padding-top: 20px;}
.banner-sec.inner-part { position:relative; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
.banner-sec { /* min-height:893px; */ height:80vh; background-repeat:no-repeat; background-size:cover; overflow-x:hidden; transform: translateY(-100%); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%);  position: absolute; top: 0%; z-index: 3; width: 100%; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; background-position: center center; }

.page-id-118 .banner-sec { /* min-height:893px; */ height:70vh; }
.banner-active .banner-sec { transform: translateY(0%); -webkit-transform: translateY(0%); -ms-transform: translateY(0%); position:relative; }
.banner-sec:before { content:""; position:absolute; left:0; bottom:0; background-color:#fff; transform: skewX(78deg); transform-origin: bottom; height:100%; width:50%; }

.page-id-118 .banner-sec:before { background-color:#ffffff; }
.page-id-118 .banner-sec:after { background-color:#ffffff; }

.banner-sec:after { content:""; position:absolute; right:0; bottom:0; background-color:#fff; transform: skewX(-78deg); transform-origin: bottom; height:100%; width:50%; }
.banner-sec-text { text-align: center; color: #fff; }
.page-id-118 .banner-sec-text{margin: 0 0 100px 0;}
.banner-sec-text h1 { text-transform: uppercase; letter-spacing: 15px; margin: 0; }
.page-id-118 .banner-sec-text h1 {font-size: 34px; letter-spacing: 8px;}
.page-id-118 .banner-sec-text span { color:#8e7d4d;font-size: 18px;font-weight: 600;}
.banner-sec-text span { text-transform: uppercase; letter-spacing: 5px; font-family: 'Gotham'; font-weight:500;font-size:24px; letter-spacing: 5px;}
.banner-sec-text h3 { text-transform: uppercase; letter-spacing: 5px; font-family: 'Gotham'; font-weight:500; }
.banner-sec a { color:#fff;  font-size:24px; line-height:normal; }
.banner-sec .banner-btn { position:absolute; left:0; right:0; margin:0 auto; bottom: 20%; }
.scroll-text p{color: #8e7d4d; text-align: center; text-transform: uppercase; padding: 40px 0 20px 0; position: relative; font-weight: bold; letter-spacing: 1.6px;}
.scroll-text p::after{display: block;
  content: '';
 width: 40%;
 height: 2px;
 background: #8e7d4d;
 position: absolute;
 bottom: 0;
 left: 50%;
 margin-left: -20%;
}

.banner-active .home-slide { display:none; }
.home-slide {  display: inline-block; position: relative;width: 100%;height: 100vh; background-repeat:no-repeat;     background-size: cover; background-position:center center;    overflow: auto; z-index:2; }
.home-slide-wrap { height:100vh; }
.animation-home { position: absolute; min-height: 100%; overflow: hidden; width: 60%; transform: skewX(-23deg); -webkit-transform: skewX(-23deg); -moz-transform: skewX(-23deg); right: -100%;  transform-origin: center center;  }
.home-slide .home-inner-slide {  position: relative; height: 100vh; width: 100%;  }
.home-inner-slide .images { background-attachment: fixed;  background-size:  cover; right: 0%; position: absolute; top: 0; height: 100vh; width: 170%; transform: skewX(23deg); -webkit-transform: skewX(23deg); -moz-transform: skewX(23deg); margin-right: -23%; background-position: 0 0; background-repeat:no-repeat; }

.animation-text { max-width: 627px; margin: 0 auto; position: absolute; left: 0; right: 0; /* text-align: center; */ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 0; padding:0 30px; }
.animation-text h5 { letter-spacing: 5px; color: #fff;     font-family: 'Quicksand', sans-serif;     font-weight: bold;     font-size: 21px;     text-transform: uppercase;     display: inline-block;     margin-right: 10%; margin-bottom:0; }
.animation-text h5:last-child { margin-right:0; }
.animation-image { z-index:0; }
.animation-color { z-index:0; }
.down-arrow { position: absolute; left: 0; right: 0; text-align: center; bottom: 40px; z-index: 0; }
.vote{width: 47px;margin: 0; top: 5px;left: 20px;z-index:999;position: fixed;}

.book-top{top: -10px;right: 20px;z-index:999;position: fixed;}
.book-top .btn{font-size: 11px;padding: 16px 20px 16px;}
.wait-top{top: -10px;right: 109px;z-index:999;position: fixed;}
.wait-top .btn{font-size: 11px;padding: 16px 20px 16px;}
.btn-wait {background: #fff;border: 1px solid #fff;color: #000;}

.foo-vote{width: 150px;}

/*-----------banner section styles ends here----------------*/

/*----------------midd section styles goes here-------------*/


.white-popup h4{background: #8e7d4d;font-family: 'Gotham'; font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 10px 5px; color: #fff;}
.white-popup p{color: #535763;}
.common-text-midd .common-content-wrap { display:table; width:10%; height:100%; } 
.common-text-midd .common-content-wrap .common-content-lt { display:table-cell; float:none; vertical-align:middle; } 
.common-text-midd .common-content-wrap .common-content-rt { display:table-cell; float:none; vertical-align:middle; } 

.common-text-content { padding:140px 0 0; position:relative; }
.dotted-line { position: relative;     left: 0;     top: -80px;     right: 0;     margin: 0 auto;     background-repeat: repeat;     width: 4px;     height: 500px; }
.dotted-line-wrap { height:100%; width:auto; float:left; }
.dotted-line-wrap.dotted-right { float:right; }
.common-text-content h5 { margin:0; }
.common-text-content .common-text-wrap { padding:0 90px 0 70px; }
.common-text-content .common-text-wrap.text-right { text-align:right; padding:0 60px 0 70px; }
.common-content-wrap .common-content-lt { float:left; width:50%; }
.common-content-wrap .common-content-lt.title-right { float:right; }
.common-content-wrap .common-content-rt { float:left; width:49%; padding: 45px 0 0 0; }
.common-text-wrap .icon { margin-bottom:42px; }
.button-right a { float:right;}

.water-mark-sec { position:relative;  }
.water-mark-wrap { background-repeat:no-repeat; height: 591px; width: 680px; content:""; position:absolute; right:0px;top:0px; opacity:0.46; margin: 30px 0px 0 0; }
.water-mark-sec.water-mark-left .water-mark-wrap { background-repeat:no-repeat; height: 1077px; width: 100%; content:""; position:absolute; left:-13%; right:inherit; top:-40px; opacity:0.46; margin: 0; }

.common-skew-sec { position:relative; }
/* .common-skew-bg-wrap { height: 820px; margin:10% 0 0 0; }
.common-skew-sec.left-to-right .common-skew-bg { transform: skewY(12deg); -webkit-transform: skewY(12deg); -ms-transform: skewY(12deg); height: 2000px;  background-repeat:no-repeat; background-size:cover; position: relative; top: -55%; }
.common-skew-sec.right-to-left .common-skew-bg { transform: skewY(-12deg); -webkit-transform: skewY(-12deg); -ms-transform: skewY(-12deg); height: 2000px;  background-repeat:no-repeat; background-size:cover; position: relative; top: -55%; }

.common-skew-sec.right-to-left .common-skew-bg-wrap { transform: skewY(12deg); -webkit-transform: skewY(12deg); -ms-transform: skewY(12deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; }
.common-skew-sec.left-to-right .common-skew-bg-wrap { transform: skewY(-12deg); -webkit-transform: skewY(-12deg); -ms-transform: skewY(-12deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; } */
.common-skew-bg {  min-height: 820px;  background-repeat:no-repeat; background-size:cover; background-position:center center; }
.common-skew-sec.right-to-left .common-skew-bg { transform: skewY(10deg); -webkit-transform: skewY(10deg); -ms-transform: skewY(10deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; }
.common-skew-sec.left-to-right .common-skew-bg { transform: skewY(-10deg); -webkit-transform: skewY(-10deg); -ms-transform: skewY(-10deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; }

.page-id-118 .common-skew-sec.right-to-left .common-skew-bg { transform: skewY(0deg); -webkit-transform: skewY(0deg); -ms-transform: skewY(0deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; }
.page-id-118 .common-skew-sec.left-to-right .common-skew-bg { transform: skewY(-0deg); -webkit-transform: skewY(-0deg); -ms-transform: skewY(-0deg); overflow: hidden; backface-visibility: hidden; outline: 5px solid transparent; }


.common-noskew-bg {  min-height: 820px;  background-repeat:no-repeat; background-size:cover; background-position:center center; }
.page-id-118 .common-skew-content { position: absolute; top: 50%; height: 420px; width: 50%; background-color:rgba(0,0,0, 0); border-radius: 0%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.page-id-118 .common-skew-wrap { max-width: 800px; margin: 0 auto; text-align: center; width: 100%; }
.page-id-118 .common-skew-wrap h2{color: #fff;}
.page-id-118 .common-skew-wrap h6{color: #8e7d4d; font-family: 'Gotham'; text-transform: uppercase;}

.common-skew-content { position: absolute; top: 50%; height: 420px; width: 420px; background-color:rgba(0,0,0, 0.92); border-radius: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.common-skew-wrap { max-width: 295px; margin: 0 auto; text-align: center; width: 100%; }
.common-skew-wrap p { color:#fff; }
.common-skew-content.with-image { position: absolute;bottom: -10%;height: 494px;width: 494px;background-color: #fff;border-radius: 50%;left: inherit;right: 50px;margin: 0 auto;transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);top: inherit; }
.common-skew-image { border-radius: 50%; border: 28px solid #fff;}
.common-skew-image img { border-radius: 50%; }
.skew-content-right-side .common-skew-content { position: absolute; bottom: -25%; height: 420px; width: 420px; background-color:rgba(0,0,0, 0.92); border-radius: 50%; right: 25%; margin: 0 auto; top:inherit; left:inherit; }
.skew-content-right-side .skew-right-side-heading { position: absolute;top: 20%;right: 21%;max-width: 470px;width: 100%; }
.skew-right-side-heading h2 { color:#fff; font-size:36px; line-height:1.2; margin:0; }
.skew-right-side-heading h6 { color:#fff; font-size:17px; line-height:1.2; margin:0; text-transform: uppercase; }



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden; backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;font-size: 40px;color: #fff;left: 10px;}

.owl-carousel .owl-nav {background:0 0;color:inherit;border:none;padding:0!important;font:inherit;font-size: 40px;position: absolute;top:0;color: #fff;left: 10px;}

.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .item {
    height: 500px;
    padding: 0;
}
.owl-carousel .item img, .item{
	max-width: 750px;
}
.btns{
  display: table;
  margin: 30px auto;
}

.hot-pools { position:relative; padding:75px 0 0;clear: both; }
.hot-pools-wrap { min-height: 623px; position:relative; background-repeat: no-repeat; background-size: cover; background-position:center center;  }
.hot-pools-wrap:before { background-color:rgba(0,0,0,0.76); position:absolute; left:0; right:0; top:0; margin:0 auto; content:""; height:100%; width:100%; z-index:0; }
.hot-pools-text { position:absolute; z-index:1; top:44%; left:0; right:0; margin:0 auto; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.hot-pools-text h2 { margin-bottom:0; }
.hot-pools-text h2 a { color:#fff; font-size:94px; line-height:1.2; letter-spacing: 16px; margin-bottom:0; }
.hot-pools-text h2 a:hover { color: #8e7d4d; }
.hot-pools-text h5 { color:#fff; font-size:24px; line-height:1.2; letter-spacing:5px; margin-bottom:0; font-family: 'Gotham'; font-weight:normal; }
.hoot-pools-social { position:absolute; z-index:1; top:70%; left:0; right:0; margin:0 auto; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.hoot-pools-social ul li { display:inline-block; margin:0 20px 0 0; }
.hoot-pools-social ul li:nth-of-type(2n) { margin-right:0; }
.hoot-pools-social ul li a { display:inline-block; }
.hoot-pools-social ul li a span { background-repeat:no-repeat; height:56px; width:53px; display:inline-block;  }
.hoot-pools-social ul li a span.hover { display:none; }
.hoot-pools-social ul li a:hover span { display:none; }
.hoot-pools-social ul li a:hover span.hover { display:block; }

.x-photos{width:100%;height:265px;}
.hoot-pools-social2 { margin:40px auto; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.hoot-pools-social2 ul li { display:inline-block; margin:0 20px 0 0; }
.hoot-pools-social2 ul li:nth-of-type(2n) { margin-right:0; }
.hoot-pools-social2 ul li a { display:inline-block; }
.hoot-pools-social2 ul li a span { background-repeat:no-repeat; height:56px; width:53px; display:inline-block;  }
.hoot-pools-social2 ul li a span.hover { display:none; }
.hoot-pools-social2 ul li a:hover span { display:none; }
.hoot-pools-social2 ul li a:hover span.hover { display:block; }

.specials-promotions { padding:150px 0 100px; }
.specials-promotions-lt { width:55%; float:left; }
.specials-promotions-rt { width:45%; float:left; }
.specials-promotions h4, .specials-promotions h3 { margin:0; }
.specials-promotions h4 { font-size:15px; line-height:1.2; color:#000; text-transform:uppercase; letter-spacing:3px; }
.specials-promotions h3 { font-size:32px; line-height:1.2; color:#8e7d4d; text-transform:uppercase; letter-spacing:6px; }
.specials-promotions-wrap { max-width: 1200px; margin: 0 auto; width: 100%; }
.mc4wp-form-fields { max-width: 515px; width: 100%; display: inline-block; position: relative; }
.specials-button { position: absolute; top: 0; right: 0; width: 55px; cursor:pointer; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; }
/* .specials-button:before { background-image:url(images/input-right-icon.png); content:""; position:absolute; right
:0; background-position:center center; background-repeat:no-repeat; height: 100%; width: 100%; background-size: 15px 11px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } */
.specials-button:hover:before { background-position: 60% center;}
.specials-button input[type="submit"] { background-image:url(images/input-right-icon.png); background-position:center center; background-size: 15px 11px; background-repeat:no-repeat; padding: 23px 0; height: 100%; border-left: 0; font-size: 0; background-color:#8e7d4d; border-color:#8e7d4d; cursor:pointer; }
.page-id-24 .hot-pool-packages{padding:0px 0px 100px;}
.hot-pool-packages{padding:30px 0px 30px;}
.hot-pool-packages-lt { width:48.5%; float:left; position:relative; padding: 0 0 0 23px }
.page-id-24 .hot-pool-packages-rt { width:56%; float:right; padding: 0 0 0 0; }
.hot-pool-packages-rt { width:51.5%; float:right; padding: 0 50px 0 50px; }
.package-image-wrap {padding:0 0 0}
.package-image { height:550px; background-size: cover; background-position: center; background-repeat:no-repeat;}
.package-image-round { position: absolute; right: -50px; width: 302px; height: 302px; bottom: -203px; border: 10px solid #fff; border-radius: 50%; }
.package-round-bg { height: 100%; background-repeat: no-repeat; border-radius: 50%; background-position: center center; }
.package-text h6 { font-size:11px; line-height:1.2; color:#1d2b58; margin-bottom:5px; text-transform:uppercase;     letter-spacing: 2.2px; }
.package-text h3 { font-size:25px; line-height:1.2; color:#8e7d4d; margin-bottom:0; text-transform:uppercase; letter-spacing: 4.2px; position:relative; padding-bottom:29px; margin-bottom: 52px; }
.package-text h3 span{ font-family: 'Gotham', sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0; }
.package-text h3:before { position:absolute; left:2px; content:""; background-image: url(images/dotted-line-ver.png); background-repeat: repeat; height: 4px; width: 100%; bottom: 0; }
.packages-right .package-image-round { right:inherit; left:-50px; margin:0; }
.packages-right .package-image-wrap {transform: skewY(0deg);transform-origin:0 100%}
.package-text p  strong { font-weight:900; display:block; }
.packages-right .hot-pool-packages-lt { float: right; padding: 0 23px 0 0; }
.packages-right .hot-pool-packages-rt { padding-right: 120px; padding-left: 0; float:left; }
.package-button { display: inline-block; width: auto; padding: 0 10% 0 0; }
.package-button:last-child { padding: 0; }
.package-button a { padding:15px 15px; }
.hot-pool-packages-wrap{position: relative; padding-bottom: 40px;}
.pricing-wrap a {text-decoration:none; margin-bottom:20px; }
.price-table { padding:0 0 35px 0; }
.price-table table tr th:first-child, .price-table table tr td:first-child { width:70%; padding-right:10%; }
.price-table table tr th:nth-of-type(2n), .price-table table tr td:nth-of-type(2n) { width:15%; }
.price-table table tr th:nth-of-type(3n), .price-table table tr td:nth-of-type(3n) { width:15%; }
.price-table table tr th { padding-bottom:25px; width:15%;  }

.accordion {border: 1px solid #5c7791; font-size:14px;font-family: 'Gotham'; font-weight:normal; letter-spacing: -0.01em; background-color: #ffffff; color:#8e7d4d;cursor: pointer;padding: 18px;width: 100%;text-align: left;outline: none;transition: 0.4s;margin: 15px 0 15px 0;}

.accordion:hover {background-color: #8e7d4d;color: #ffffff;border: none;}
.panel { padding: 30px;background-color: white;display: none;overflow: hidden;font-size:14px; line-height:24px; padding-bottom:25px; color:#535763; font-family: 'Gotham'; font-weight:normal; letter-spacing: -0.01em;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; }
.accordion:before { content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #8e7d4d;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;     transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }
.accordion:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); border-color:#8e7d4d; }

/*----------------midd section styles ends here-------------*/

/*----------------footer section  styles goes here-----------*/
.onsen-preload { display:none; }
footer { position:relative; background:#000; }
.footer-shap { display: inline-block;width: 100%;height: 228px; position:relative; overflow:hidden; }
.footer-shap:before { content:""; position:absolute; left:0; bottom:0; background-color:#fff; transform: skewX(78deg); transform-origin: bottom; height:100%; width:50%; }
.footer-shap:after { content:""; position:absolute; right:0; bottom:0; background-color:#fff; transform: skewX(-78deg); transform-origin: bottom; height:100%; width:50%; }
.footer-wrap { padding:45px 0; }
.foo-col-inner { max-width:290px; width:100%; }
.foo-col-contact { max-width:214px; width:100%; float:right; }
.footer-wrap .foo-col-contact a { margin:0; display:inline-block; text-decoration:none; color:#fff; }
.footer-wrap .foo-col-contact a:hover { color:#8e7d4d; }
.footer-wrap .foo-col-contact a:nth-of-type(2n) { float:none; clear:none; }
.foo-col-3 { float:left; width:33.33%; }
.foo-col-3:nth-of-type(1n) { text-align:left; }
.foo-col-3:nth-of-type(2n) { text-align:center; }
.foo-col-3:nth-of-type(3n) { text-align:right; }
.footer-wrap .icon { margin-bottom:70px; }
.footer-wrap h4 { font-size:15px; line-height:1.2; color:#8e7d4d; text-transform:uppercase; font-weight:normal; letter-spacing:2px; margin:60px 0 0 0; }
.footer-wrap h6 { font-family: 'Gotham'; font-weight:900; font-size:17px; line-height:1.2; text-transform:uppercase; color:#8e7d4d; letter-spacing:2px; margin-bottom:5px; }
.footer-wrap p { padding-bottom:7px; color: #fff; }
.footer-wrap a.btn-blue { color:#fff; text-decoration:none; }
.footer-wrap a { font-size:14px; line-height:1.2; color:#8e7d4d; text-transform:uppercase; margin-bottom:20px; text-decoration:underline; display:inline-block; }
.footer-logo a img { max-width:60%; }
.footer-wrap a:hover { color: #1d2b58; }
.footer-wrap a:hover i { margin-left:8px; }
.footer-wrap a:nth-of-type(2n) { float:left; clear:left; }
.insta-feed { width: 16.666%; height: 240px; float: left; }
.insta-feed img { width: 100%; height:100%; }
.gallery-page{max-width: 1300px; margin: 60px auto; width: 100%;}
.faq-page{max-width: 900px; margin: 10px auto; width: 100%;}
.gallery{float: left; margin: 10px; width: 31%; height: 250px; overflow: hidden;}
.gallery img{width: 100%; height: auto;}
.pay-foot p{text-align: center;font-size:10px;}
.pay-foot img{position: relative; left: 50%; margin-left: -50px;}
.clear{clear: both;}



.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; height: auto; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 100%; 
 height: 100%; 
}

.logo-strip{
  background-color: #191919;
  width: 100%;
  text-align: center;
  padding: 20px;
}

.foo-logo{
  height: 90px;
  margin: 5px 10px;
}
/*----------------footer section styles ends here--------*/






.facility-information { display: block; padding: 0; margin: 0; border-top: 2px solid #cccccc; margin-bottom: 3px; }
.facility-information li { display: inline-block; padding: 22px 16px 22px 12px; text-align: center; }
.facility-information li span { display: block; font-family: 'Gotham', sans-serif; font-weight: 600; color: #535763; display: block; padding-top: 5px; text-transform: uppercase; }
.info_tab ul.resp-tabs-list { display: block; clear: both; border-bottom: 2px solid #ccc; }
.info_tab .resp-tabs-list li { font-size: 14px; display: inline-block; padding: 15px; min-width: 125px; text-align: center; letter-spacing: 4px; margin: 0; list-style: none; cursor: pointer; display: inline-block; font-family: 'Gotham', sans-serif; font-weight: 600; margin-right: 4px; }
.info_tab .resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }
.info_tab h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.info_tab .resp-tab-content { display: none; padding: 18px 0 10px; }
.info_tab .resp-tab-content p { font-size: 16px; line-height: 1.7; padding: 10px 0; letter-spacing: -0.05px; }
.info_tab .resp-tab-active { background-color: #fff; }
.info_tab .resp-content-active,
.info_tab .resp-accordion-active { display: block; }
.info_tab h2.resp-accordion { font-size: 13px; margin: 0px; padding: 10px 15px; }
.info_tab h2.resp-tab-active { padding: 10px 15px !important; }
.info_tab .resp-tab-item {background: #ebebeb; text-transform: uppercase; color: #b7b7b7; }
.info_tab .resp-tab-item.resp-tab-active {background: #cccccc; color: #ffffff; }
/*-----------Vertical tabs-----------*/ 
.info_tab .resp-vtabs ul.resp-tabs-list {float: left; width: 30%; }
.info_tab .resp-vtabs .resp-tabs-list li {display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none; }
.info_tab .resp-vtabs .resp-tabs-container {padding: 0px; background-color: #fff; float: left; width: 68%; min-height: 250px; clear: none; }
.info_tab .resp-vtabs .resp-tab-content {border: none; }
.info_tab .resp-vtabs li.resp-tab-active {background-color: #fff; position: relative; z-index: 1; }
.info_tab .resp-arrow {width: 0; height: 0; float: right; margin-top: 3px; }
.info_tab h2.resp-tab-active span.resp-arrow {border: none; }
/*-----------Accordion styles-----------*/
.info_tab h2.resp-tab-active {background: #DBDBDB !important; }
.info_tab .resp-easy-accordion h2.resp-accordion {display: block; }
.info_tab .resp-jfit {width: 100%; margin: 0px; }
.info_tab .resp-tab-content-active {display: block; }

.package-text h3 { margin-bottom: 0; }
.package-text h3:before { display: none; padding-left: 0; margin-right: 0; }
.info_tab table tr th:nth-child(1) { min-width: 74%; width: 74%; }
.info_tab table tr th:nth-child(2) { min-width: 13%; width: 13%; }
.info_tab table tr th:nth-child(3) { min-width: 13%; width: 13%; }

.info_tab table tr th,
.info_tab table tr td{
  font-size: 16px;
  line-height: 1.4;
  color: #535763;
  padding: 5px 10px 0px 0;
}
.info_tab table { margin-top: 30px; }
.info_tab table tr .min-title{
  color: #25aae1;
}
.info_tab table tr th {
  font-weight: 700;
  vertical-align:top;
}
.package-text h3 {
  padding-bottom: 17px;
  font-weight: 400;
}



@media(max-width: 1200px) {
  .facility-information li { padding-left: 10px; padding-right: 10px; }
}
@media(max-width: 991px) {
  .package-text .package-button a { padding: 15px 15px; letter-spacing: 1px;  }
  .facility-information li { padding: 10px 3px; }
  .info_tab .resp-tabs-list li { min-width: inherit; letter-spacing: 0; padding: 10px 12px; }
  .facility-information li span { font-size: 10px; }
  .info_tab table tr th, .info_tab table tr td { font-size:14px; }
}
@media(max-width: 767px) {
  .info_tab { margin-top: 20px !important; margin-bottom: 20px !important; }
  .info_tab ul.resp-tabs-list {display: none; }
  .info_tab h2.resp-accordion {background: #ebebeb; display: block; margin-bottom: 2px; color: #b7b7b7; font-family: 'Gotham', sans-serif; font-weight: 600; text-transform: uppercase; }
  .info_tab .resp-accordion.resp-tab-active {background: #cccccc; color: #ffffff; }
  .info_tab .resp-tab-content p { max-width: 100%; }
  .info_tab .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1; }
  .info_tab .resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: initial; clear: none; }
  .info_tab .resp-accordion-closed {display: none !important; }
  .info_tab .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important; }
  .left-box { width: 100%; }
  .info_tab table tr th, .info_tab table tr td { font-size:16px; }
  .info_tab .resp-tab-content { display: none; padding: 10px 0 20px; }
}
@media(max-width: 640px) {
  .facility-information li span { font-size: 10px; padding-top: 4px; }
  .info_tab { margin-top: 15px !important; }
}
@media(max-width: 480px) {
  .facility-information li { padding: 10px 1px; }
  .info_tab table tr th, .info_tab table tr td { text-align: left; }
  .info_tab table td:first-child:before { display: block; width: 100%;  }
  .info_tab table td:before { font-size: 14px; }
}


.panel ul li{
  list-style: disc;
}

.panel ul {
  margin-left: 20px;

}





body.covidmessage{
	top:50px;
}

body.covidmessage .messagecovid{
	display: block !important;
}

.covidmessage .vote{
	top:56px;
}

.covidmessage .book-top .btn-blue{
	margin-top:80px;
}


.covidmessage .wait-top .btn-wait{
	margin-top:80px;
}

#messagecovid{
    text-align: center;
    position: fixed;
    height: 50px;
    background: #8e7d4d;
    top: 0;
    width: 100%;
    z-index: 9;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:
}

#close-covid{
	fill: #fff;
	margin-left:10px;
    cursor: pointer;
}

.hidemsg{
    display: none !important;
}

body.covidmessage .social-part ul li a{
  margin-bottom: 0 ;
  margin-top: 24px;
}

body.covidmessage .nav-full{
  top: 50px;
}