/*
Theme Name: Ceylon Tea Trails V2
*/

/*
font-family: 'Heebo', sans-serif;
font-family: 'Old Standard TT', serif;
font-family: 'Roboto', sans-serif;
font-family: 'Raleway', sans-serif;
*/
:root {
  --title: 1.5625rem;
  --subtitle: 2.5rem;

  --blocktitle: 1.875rem;

  --dff: 'Heebo', sans-serif;
  --tff: 'Old Standard TT', serif;

}
html{font-size:16px;}
body{color:#606060;font-family: var(--dff);font-weight:300;font-size:1.4375rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;letter-spacing:0.06rem;line-height:2.5rem;}
@media (min-width: 992px) and (max-width: 1300px) {
	body{font-size:1.6rem;}
}
a{color:#606060;}
a:hover{color:#606060;}
p{}
p::selection{background:#000;color:#fff;}
p::-moz-selection{background:#000;color:#fff;}
p::-webkit-selection{background:#000;color:#fff;}

h2::selection{background:#000;color:#fff;}
h2::-moz-selection{background:#000;color:#fff;}
h2::-webkit-selection{background:#000;color:#fff;}

h3::selection{background:#000;color:#fff;}
h3::-moz-selection{background:#000;color:#fff;}
h3::-webkit-selection{background:#000;color:#fff;}

h4::selection{background:#000;color:#fff;}
h4::-moz-selection{background:#000;color:#fff;}
h4::-webkit-selection{background:#000;color:#fff;}

h5::selection{background:#000;color:#fff;}
h5::-moz-selection{background:#000;color:#fff;}
h5::-webkit-selection{background:#000;color:#fff;}

div::selection{background:#000;color:#fff;}
div::-moz-selection{background:#000;color:#fff;}
div::-webkit-selection{background:#000;color:#fff;}

span::selection{background:#000;color:#fff;}
span::-moz-selection{background:#000;color:#fff;}
span::-webkit-selection{background:#000;color:#fff;}

strong::selection{background:#000;color:#fff;}
strong::-moz-selection{background:#000;color:#fff;}
strong::-webkit-selection{background:#000;color:#fff;}

a::selection{background:#000;color:#fff;}
a::-moz-selection{background:#000;color:#fff;}
a::-webkit-selection{background:#000;color:#fff;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-1
 {
  padding-right: 4px;
  padding-left: 4px;
}
.row {
    margin-left: -4px;
    margin-right: -4px;
}





.container{padding-right: 4px;padding-left: 4px;}
.fullwidth{width:100%!important;max-width:100%;padding-right:0;padding-left:0;}
.fullwidth > .row{margin-left:0;margin-right:0;}

@media (max-width: 992px) {
	.fullwidth{width:100%!important;padding-right:3px;padding-left:3px;}
	.fullwidth > .row{margin-left:-3px;margin-right:-3px;}
}

.no-padding{padding-left:0!important;padding-right:0!important;}
.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}`
.wow{visibility:hidden;}
.to-uppercase{text-transform:uppercase;}

@media (max-width: 767px) {
	.no-padding-xs{padding-left:0!important;padding-right:0!important;}
}


h1, h2, h3, h4, h5, h6 {}

.responsive-gaps .col-xs-1, .responsive-gaps .col-sm-1, .responsive-gaps .col-md-1, .responsive-gaps .col-lg-1, .responsive-gaps .col-xs-2, .responsive-gaps .col-sm-2, .responsive-gaps .col-md-2, .responsive-gaps .col-lg-2, .responsive-gaps .col-xs-3, .responsive-gaps .col-sm-3, .responsive-gaps .col-md-3, .responsive-gaps .col-lg-3, .responsive-gaps .col-xs-4, .responsive-gaps .col-sm-4, .responsive-gaps .col-md-4, .responsive-gaps .col-lg-4, .responsive-gaps .col-xs-5, .responsive-gaps .col-sm-5, .responsive-gaps .col-md-5, .responsive-gaps .col-lg-5, .responsive-gaps .col-xs-6, .responsive-gaps .col-sm-6, .responsive-gaps .col-md-6, .responsive-gaps .col-lg-6, .responsive-gaps .col-xs-7, .responsive-gaps .col-sm-7, .responsive-gaps .col-md-7, .responsive-gaps .col-lg-7, .responsive-gaps .col-xs-8, .responsive-gaps .col-sm-8, .responsive-gaps .col-md-8, .responsive-gaps .col-lg-8, .responsive-gaps .col-xs-9, .responsive-gaps .col-sm-9, .responsive-gaps .col-md-9, .responsive-gaps .col-lg-9, .responsive-gaps .col-xs-10, .responsive-gaps .col-sm-10, .responsive-gaps .col-md-10, .responsive-gaps .col-lg-10, .responsive-gaps .col-xs-11, .responsive-gaps .col-sm-11, .responsive-gaps .col-md-11, .responsive-gaps .col-lg-11, .responsive-gaps .col-xs-12, .responsive-gaps .col-sm-12, .responsive-gaps .col-md-12, .responsive-gaps .col-lg-12,
.responsive-gaps .col-xl-1, .responsive-gaps .col-xl-2, .responsive-gaps .col-xl-3, .responsive-gaps .col-xl-4, .responsive-gaps .col-xl-5, .responsive-gaps .col-xl-6, .responsive-gaps .col-xl-7, .responsive-gaps .col-xl-8, .responsive-gaps .col-xl-9, .responsive-gaps .col-xl-10, .responsive-gaps .col-xl-11, .responsive-gaps .col-xl-12, .responsive-gaps .col-xxl-1, .responsive-gaps .col-xxl-2, .responsive-gaps .col-xxl-3, .responsive-gaps .col-xxl-4, .responsive-gaps .col-xxl-5, .responsive-gaps .col-xxl-6, .responsive-gaps .col-xxl-7, .responsive-gaps .col-xxl-8, .responsive-gaps .col-xxl-9, .responsive-gaps .col-xxl-10, .responsive-gaps .col-xxl-11, .responsive-gaps .col-xxl-1
{padding-right: 0.3125rem;padding-left: 0.3125rem;}

.responsive-gaps .row {margin-left: -0.3125rem;margin-right: -0.3125rem;}

.grecaptcha-badge{display: none!important;}

#header-wrapper{transition:all 0.4s;padding:0;border-bottom:none;width:100%!important;background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));max-height:14rem;} /*nav-flex*/
.home #header-wrapper{transition:all 0.4s;position:absolute;width:100%;z-index:9999;}
.page #header-wrapper{transition:all 0.4s;position:absolute;width:100%;z-index:9999;}
#header-wrapper.small{box-shadow:1px 0px 5px rgba(150,150,150,0.5);background:rgba(255,255,255,1)!important;border-bottom:solid 1px #fff;height:auto;}
#header-wrapper.megahover{box-shadow:1px 0px 5px rgba(150,150,150,0.5);background:rgba(255,255,255,1)!important;border-bottom:solid 1px #fff;}
#header-wrapper.show-border{border-bottom:solid 1px #e5e5e5;}


#header-top{text-align:right;padding:0.5rem 1rem 0;margin-left:30%;}
	#header-top > div{padding:0 10px;display:inline-block;vertical-align:middle;}
	#header-top .top-nav{}
		#header-top .top-nav ul{margin:0;padding:0;list-style:none;}
		#header-top .top-nav ul li{display:inline-block;vertical-align:middle;}
		#header-top .top-nav ul li a{padding:0.3rem 0.6rem;font-size:12px;color:#fff;}
		#header-top .top-nav ul li a:hover{color:#fff;text-decoration:none;}
		#header-top .top-nav ul li > a:focus,
		#header-top .top-nav ul li.current-menu-item > a,
		#header-top .top-nav ul li.current_page_item > a,
		#header-top .top-nav ul li.current-page-ancestor > a{font-weight:700;}

		#header-top .hotline{font-family: 'Roboto',sans-serif;color:#bfbfbc;font-size:16px;}
		#header-top .hotline a{color:#bfbfbc;}
		#header-top .hotline a:hover{color:#fff;text-decoration:none;}

		#header-top .email{font-family: 'Roboto',sans-serif;color:#bfbfbc;font-size:16px;}
		#header-top .email a{color:#bfbfbc;}
		#header-top .email a:hover{color:#fff;text-decoration:none;}


		.megahover #header-top .top-nav ul li a{/*color:#000;*/}
		
		
		.key-nav{position: absolute;top: 30%;left: 10%;margin-left: 0;margin-top: 0;}
		.key-nav ul{margin:0;padding:0;list-style:none;text-align:left;}
		.key-nav ul li{display:inline-block;color:#fff;padding:0 1rem;font-family: 'Roboto', sans-serif;font-size:12px;text-transform:uppercase;}
		.small .key-nav ul li{color:#000;padding-top:0.35rem;}
		.key-nav ul li a{color:inherit;font-weight:400;opacity:0.9;}
		.key-nav ul li a:hover{opacity:1;text-decoration:none;}
		
		
		
		@media (max-width: 1400px) {
			.key-nav ul li{font-size:10px;}
		}
		
		@media (max-width: 992px) {
			.key-nav{display:none;}
		}
		

		/*.top-most-nav{position:absolute;right:20px;top:-1.75rem;font-family: 'Raleway', sans-serif;}
		.top-most-nav ul{margin:0;padding:0;list-style:none;}
		.top-most-nav ul li{display:inline-block;vertical-align:middle;}
		.top-most-nav ul li a{padding:0.3rem 0.6rem;font-size:12px;color:#fff;text-transform:uppercase;}
		.top-most-nav ul li a:hover{color:#fff;text-decoration:none;}
		.top-most-nav ul li > a:focus,
		.top-most-nav ul li.current-menu-item > a,
		.top-most-nav ul li.current_page_item > a,
		.top-most-nav ul li.current-page-ancestor > a{font-weight:700;}*/


		.top-most-nav{position:absolute;right:0px;left:0;font-family: 'Roboto', sans-serif;font-weight:700;padding:0 20px;transition:all 0.4s ease 0s;} /*background:#3c3b3b;*/
		.top-most-nav ul{margin:0;padding:0;list-style:none;width:calc(100% - 22rem);text-align: right;} /* width:100%; */
		.top-most-nav > ul > li{display:inline-block;vertical-align:middle;padding:0!important;float:none;}
		.top-most-nav > ul > li > a{padding:0.3rem 0.9rem!important;font-size:12px!important;font-weight:400!important;color:#fff;text-transform:uppercase;line-height:2.3rem!important;}
		.top-most-nav > ul > li > a:hover{color:#fff;text-decoration:none;}
		.top-most-nav > ul > li > a:focus,
		.top-most-nav > ul > li.current-menu-item > a,
		.top-most-nav > ul > li.current_page_item > a,
		.top-most-nav > ul > li.current-page-ancestor > a{font-weight:700;}
		.top-most-nav .mega-dropdown-menu{line-height:2.5rem;}

		.top-most-nav > ul > li.pull-left{float:none;position:absolute;left:2rem;}

		@media (max-width: 992px) {
			.top-most-nav{padding:0;}
			.top-most-nav > ul > li{padding: 0 .9375rem!important;}
			.top-most-nav > ul > li > a{padding: 1rem 0.625rem!important;}
			.top-most-nav .mega-dropdown-menu > li{background:none;}
		}

		@media (min-width: 1201px) {
			.navbar-modified{margin-top:2rem;transition:all 0.4s ease 0s;}
			.top-most-nav{top:-2rem;}
			.small .navbar-modified{margin-top:0;}
		}

		@media (min-width: 992px) {
			#header-wrapper{height:200px;}
			.navbar-modified{margin-top:3rem;transition:all 0.4s ease 0s;}
			.top-most-nav{top:-3rem;}
			.small .navbar-modified{margin-top:0;}
		}

		.megahover .top-most-nav > ul > li > a{color:#fff!important;/*color:#000;*/}
		.megahover .top-most-nav > ul > li.dropdown > a{color:#000!important;}
		.megahover.dropdownhover .top-most-nav > ul > li.dropdown > a{color:#fff!important;}
		.small .top-most-nav{top:-5rem;}
		.small .top-most-nav ul li a{color:#000;}


		.top-most-nav .search{display:block;float:right;line-height:2.3rem;padding: 0 0 0.3rem 0.9rem;}
		.top-most-nav .search .search-icon{cursor:pointer;padding: 0.5rem 0.9rem 0.3rem;vertical-align:middle;}


		.top-most-nav .search .search-form-wrapper{display:inline-block;vertical-align:middle;padding-top:0.4rem;}
		.top-most-nav .search .search-form-wrapper .search-form{padding:0;margin:0;position:relative;line-height:0;overflow:hidden}
		.top-most-nav .search .search-form-wrapper input[type="text"]{background:none;line-height:1.75rem;height:1.75rem;padding:0 0.5rem;border:solid 1px #ffffff77;width:12.5rem;border-radius:5px;}
		.top-most-nav .search .search-form-wrapper input[type="text"]::placeholder{text-transform:uppercase;}
		.top-most-nav .search .search-form-wrapper button{line-height:1.75rem;height:1.75rem;padding:0 0.5rem;position:absolute;top:0;right:0;bottom:0;border:none;background:none;transition:all 0.4s ease 0s;}


		.top-most-nav .search.closed .search-icon .fa-search::before{content: "\f002";}
		.top-most-nav .search.open .search-icon .fa-search::before{content: "\f00d";}
		.top-most-nav .search[data-state="closed"] .search-form{width:0;}
		.top-most-nav .search[data-state="closed"] #searchsubmit{transform:translateX(200px);}


	/*#header-top .search-top{padding-top:0!important;}
	body.site #header-top #search.search-top input[type=text]{border:solid 1px #b3b3b3;border-width:0 0 1px 0;border-width:0 0 1px 0!important;}*/

	#header-top .social-media{}
		#header-top .social-media a{font-size:24px;color:#bfbfbc;margin:0 1rem;}
		#header-top .social-media a:hover{color:#fff;}

#header-wrapper.small #header-top{}

#header{padding:0; background:none;transition:all 0.2s ease 0s;}/* padding:3rem 0 0 - in order to support top_most_nav */
#header-wrapper.small #header{padding:0;}
#header-wrapper.megahover #header{}

	#logo-container{width:328px;position:absolute;top:7.5rem;left:0;right:0;color:#333;text-align:center;}
	/*#site-logo{width:13.375rem!important;}*/
	.small #site-logo{}
	#site-logo a{display:inline-block;}
	#site-logo a img{}

	@media (max-width: 992px) {
		/*#site-logo{width:10rem!important;}
		.small #site-logo{width:9rem!important;}*/
	}

	/*navbar ---- */
	.nav-holder{margin-top:5.438rem;}
	.navbar-modified{font-size:0.875rem; color:#fff; border:none; background:none; padding-top:0;font-family: 'Raleway', sans-serif;min-height:30px;display:flex;max-height:10rem;}/*nav-flex*/
	.navbar-default .navbar-nav > li > a{padding:0.3125rem 0.9375rem;font-size:14px;color:#333333;text-transform:uppercase;opacity:0.9;font-weight:bold;}
	.navbar-default .navbar-nav > li > a:hover{color:#fff;opacity:1;}
	.navbar-default .navbar-nav > li.active > a,
	.navbar-default .navbar-nav > li.active > a:hover,
	.navbar-default .navbar-nav > li.active > a:focus,
	.navbar-default .navbar-nav > li.current-menu-item > a,
	.navbar-default .navbar-nav > li.current_page_item > a{color:#000;background:none;}
	.home .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;text-transform:uppercase;}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background:none;}

	.home .navbar-default .navbar-nav > li > a{}/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/

	.menu-item-has-children .glyphicon{display:none;}
	.menu-item-has-children.open .glyphicon-plus::before{content:"−";}

	.navbar-default .navbar-nav > li > ul > li > a{text-align:left;}

	@media (min-width: 979px) {
		.site .navbar-nav > li > .dropdown-menu{border:none;border-top:solid 3px #fff;box-shadow:none;}
		.site .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;text-transform:uppercase;opacity:0.8;color:#4b4b4b}
		.site .navbar-default .navbar-nav > li > ul > li > a:hover{color:#fff;background:#666;opacity:1;}
	  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	  }*/
	}

	.navbar{margin-bottom:0px;z-index:1!important;}
	.navbar-collapse {max-height: none;} /* 390px */
	.center.navbar .nav,
	.center.navbar .nav > li {float:none;display:inline-block;*display:inline; /* ie7 fix */*zoom:1; /* hasLayout ie7 trigger */vertical-align: top;}
	.center {text-align:center;}

	.navbar-toggle{width:95px;background:rgba(0,0,0,0)!important;border-color:#999!important;}
	.navbar-toggle.collapsed{background:rgba(0,0,0,0)!important;}
	.navbar-toggle:focus{background:rgba(0,0,0,0)!important;}
	.navbar-toggle:hover{background:rgba(0,0,0,0.1)!important;}
	.navbar-toggle > span.icons{float:right;margin-top:3px;display:block}
	.navbar-toggle > span.text{content:'MENU';float:left;color:#fff;display:block}
	.navbar-toggle .icon-bar {-webkit-transition: all 0.2s;transition: all 0.2s;background-color:#fff!important;}
	.top-bar {-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 10% 10%;transform-origin: 10% 10%;}
	.middle-bar {opacity: 0;}
	.bottom-bar {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 10% 90%;transform-origin: 10% 90%;}
	.navbar-toggle.collapsed .top-bar {-webkit-transform: rotate(0);transform: rotate(0);}
	.navbar-toggle.collapsed .middle-bar {opacity: 1;width:65%;}
	.navbar-toggle.collapsed .bottom-bar {-webkit-transform: rotate(0);transform: rotate(0);}

	/*search ---- */
	/*.search-form-holder{z-index:1!important;margin-top:5.438rem;}*/
	/*.nav-holder #search{display:inline-block;}
	#search{}
	#search form.navbar-form{margin:0!important;}
	#search input[type=text]{background:none;color:#fff!important;border:solid 2px #fff;font-size:1rem;padding:2px 0.25rem;text-shadow:none!important;text-transform:uppercase;}*/



	body.site #site-logo-page{padding-top:0.9375rem;display:block;}
	body.site #site-logo-page img{width:13.13rem;}

	body.site .nav-holder{margin-top:0px;height:auto!important;}/*nav-flex*/
	body.site .navbar-default .navbar-nav > li{padding:0 0;}

	body.site .navbar-default .navbar-nav > li > a{color:#fff;padding:0.3125rem 0.9375rem;font-size:14px;text-transform:uppercase;font-weight:700;line-height:6.5rem;} /*padding:0.3125rem 0 0.625rem;*/ /*nav-flex*/
	body.site .navbar-default .navbar-nav > li > a:hover{color:#fff;opacity:1;}
	body.site .navbar-default .navbar-nav > li.active > a,
	body.site .navbar-default .navbar-nav > li.active > a:focus,
	body.site .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site .navbar-default .navbar-nav > li.current_page_item > a,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#fff;background:none;font-weight:700;}


	body.site #header-wrapper.small .navbar-default .navbar-nav > li > a{color:#000;} /*padding:0.3125rem 0 0.625rem;*/
	body.site #header-wrapper.small .navbar-default .navbar-nav > li > a:hover{color:#000;}
	body.site #header-wrapper.small .navbar-default .navbar-nav > li.active > a,
	body.site #header-wrapper.small .navbar-default .navbar-nav > li.active > a:focus,
	body.site #header-wrapper.small .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site #header-wrapper.small .navbar-default .navbar-nav > li.current_page_item > a,
	body.site #header-wrapper.small .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#000;}


	/* megahover */
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li > a{color:#000;position:relative;} /*padding:0.3125rem 0 0.625rem;*/
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li:hover{background:#fff;}
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li > a:hover{color:#000;background:#fff;}
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.wp-megadrop-down > a::after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:0.5rem;background:#f0ddc7;transition:all 0.2s ease 0s;}
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.wp-megadrop-down > a:hover::after{height:0.625rem;}
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.active > a,
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.active > a:focus,
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.current_page_item > a,
	body.site #header-wrapper.megahover .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#000;}

	body.site #header-wrapper.megahover .navbar-default .top-most-nav .navbar-nav > li.wp-megadrop-down > a::after{content:'';left:0rem;right:0rem;height:0.5rem;}
	body.site #header-wrapper.megahover .navbar-default .top-most-nav .navbar-nav > li.wp-megadrop-down > a:hover::after{height:0.625rem;}

	body.site #header-wrapper.dropdownhover .navbar-default .navbar-nav > li.wp-megadrop-down > a::after{content:'';display:none!important;}
	body.site #header-wrapper.dropdownhover .navbar-default .navbar-nav > li.wp-megadrop-down > a:hover::after{height:0;}



	@media (min-width: 979px) {
		body.site .navbar-nav > li > .dropdown-menu{border:none;border-top:solid 1px #cbcbcb!important;box-shadow:0 2px 2px rgba(0,0,0,0.1);border-radius:0!important;background:rgba(255,255,255,0.9);} /*border-top:solid 0.25rem #4b4b4b;border-top:solid 1px #4b4b4b;*/
		body.site .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;color:#4b4b4b;text-transform:none;transition:all 0.2s ease 0s;}/*text-transform:uppercase;*/
		body.site .navbar-default .navbar-nav > li > ul > li > a:hover{opacity:1;background:#f0ddc7;color:#4b4b4b;padding-left:1.25rem;}/*background:#666;color:#fff;*/
	}

	body.site .navbar-brand{padding:1.875rem 0;margin-left:4rem;height:100%!important;transition:all 0.2s ease 0s;display:inline-block;float:none;} /* display:flex; */ /*margin-top:-60px;*/ /*nav-flex*/
	body.site .navbar-brand img{transition:all 0.4s ease 0s;margin:5px 0;}/* margin:auto 0; nav-flex*/
	body.site .navbar-brand.custom-logo img{margin-top: -1.25rem;}
	body.site #header-wrapper .navbar-header{/*width:12.5rem;*/flex:0 0 15%;order:2!important;text-align:center;}/*nav-flex*/
	body.site #header-wrapper.small .navbar-brand{padding:0.5rem 0;}
	/*body.site #header-wrapper.small .navbar-brand img{height:40px;}*/




	body.site .nav{display:inline-block;float:right!important;}/*nav-flex*/
	body.site .navbar-collapse{text-align:right;flex:1;display:flex!important;} /*margin-top:24px;*/ /*nav-flex*/
	body.site .navbar-collapse > div {display:inline-block;margin:auto 0;width:100%;} /* margin:auto 0; */ /*margin-top:1rem;*/ /*nav-flex*/

	body.site .navbar-toggle{width:95px;background:rgba(0,0,0,0)!important;border-radius:0;border:none!important}/*nav-flex*/
	body.site .navbar-toggle.collapsed{background:none!important;color:#1f1011!important;border:none!important}
	body.site .navbar-toggle:focus{background:rgba(0,0,0,0.1)!important;}
	body.site .navbar-toggle:hover{background:rgba(0,0,0,0.2)!important;}
	body.site .navbar-toggle > span.text{content:'MENU';float:left;color:#fff;font-size:14px;display:block;}
	body.site .navbar-toggle .icon-bar {transition: all 0.2s;background-color:#fff!important;}

	body.site .small .navbar-toggle > span.text{color:#333!important;}
	body.site .small .navbar-toggle .icon-bar {background-color:#333!important;}

	body.site .megahover .navbar-toggle > span.text{color:#333!important;}
	body.site .megahover .navbar-toggle .icon-bar {background-color:#333!important;}


	@media (max-width: 992px) {
		/*.home #header-wrapper{transition:all 0.4s;position:static;width:100%;z-index:9999;background:rgba(255,255,255,1)!important;}*/ /* moves the main banner down */

		body.home .navbar-toggle > span.text{color:#fff!important;}
		body.home .navbar-toggle .icon-bar {transition: all 0.2s;background-color:#fff!important;}

		body.site .navbar-default .navbar-nav > li{padding:0 0.9375rem;}
	}



	@media (max-width: 2400px) {
		body.site .navbar-brand{padding:0;}/*nav-flex*/


		.navbar-modified{min-height:30px;height:auto;}/*nav-flex*/
		body.site .nav-holder{margin-top:0px;height:auto;}/*nav-flex*/
	}

	@media (max-width: 1600px) {
		body.site .navbar-default .navbar-nav > li > a{padding-top:0;font-size:12px;} /*nav-flex*/
		body.site .navbar-default .navbar-nav > li > ul > li > a{font-size:12px;} /*nav-flex*/

		.top-most-nav ul li a{font-size:11px;} /*nav-flex*/
	}

	@media (max-width: 1400px) {
		body.site #header-wrapper .navbar-header{flex:0 0 15%;}
		body.site .navbar-brand{padding:0;}/*nav-flex*/
		body.site .navbar-brand img{}/*nav-flex*/

		.navbar-modified{}/*nav-flex*/
		body.site .nav-holder{margin-top:0px;}/*nav-flex*/

		body.site .navbar-default .navbar-nav > li > a{padding-top:0;font-size:12px;}/*nav-flex*/
		body.site .navbar-default .navbar-nav > li > ul > li > a{font-size:12px;}/*nav-flex*/

		.top-most-nav > ul > li > a{font-size:10px!important;}/*nav-flex*/
	}

	@media (min-width: 1270px) and (max-width: 1400px) {
		body.site .navbar-default .navbar-nav > li > a{font-size:11px;}/*nav-flex*/
	}

	@media (min-width: 992px) and (max-width: 1270px) {
		.navbar-modified{flex-flow:wrap;}
		body.site #header-wrapper .navbar-header{/*flex:0 0 100%;*/}
		body.site .navbar-brand{height:auto;margin-left:0;text-align:center;justify-content:center;float:none!important}

		body.site .navbar-collapse > div{} /*text-align:center;*/
		body.site .nav{float:none!important;}
		body.site .top-most-nav .nav{float:right!important;}

		body.site .navbar-default .navbar-nav > li{float:none;display: inline-block;} /*padding:0 0.5rem;*/

		/*body.site .navbar-brand{padding:2rem 0 0!important;}*/
	}


	@media (max-width: 1201px) {
		#header-wrapper{padding:0;}/*nav-flex*/
		body.site .navbar-brand{/*margin-left:0;*/}/*nav-flex*/

		.navbar-modified{min-height:30px;height:auto;max-height:none;}/*nav-flex*/
		body.site .nav-holder{height:auto;}

	}


	@media (max-width: 992px) {
		#header{padding-top:0;}
		#header .container{padding-left:0;padding-right:0;}

		.navbar-modified{display:block;}/*nav-flex*/
		body.site .navbar-brand{padding:0!important;margin-left:2rem!important;}/*nav-flex*/

		body.site .navbar-collapse{padding-right:0!important;padding-left:0!important;}
		body.site .collapse.in{max-height:calc(100vh - 70px);overflow:scroll!important;padding-right:0;padding-left:0;}

		.navbar-header{padding: 5px 0 5px!important;}/*nav-flex*/
		.small #site-logo{}/*nav-flex*/
		body.site .navbar-default .navbar-nav > li > a{line-height:1.42857143!important;}/*nav-flex*/

		body.site #header-wrapper.small .navbar-default .navbar-nav > li > a{color:#fff!important;}
		body.site #header-wrapper.small .navbar-default .navbar-nav > li > a:hover{color:#fff!important;}

		body.site #header-wrapper.megahover .navbar-default .navbar-nav > li > a{color:#fff!important;}
		body.site #header-wrapper.megahover .navbar-default .navbar-nav > li:hover{background:none!important;}
		body.site #header-wrapper.megahover .navbar-default .navbar-nav > li > a:hover{background:none!important;color:#fff!important;}


		.top-most-nav{position:static;right:auto;top:auto;margin:10px;}
		.top-most-nav ul li {display: block !important;float: none;text-align: left;padding: 0 0.9375rem;margin-bottom: 1px;background: #444;}
		.top-most-nav ul li a{line-height: 1.42857143 !important;padding:1rem 0.625rem;font-size: 12px;text-transform: uppercase;font-weight: 400;display:block;}
		.top-most-nav ul li a:hover{}

		.top-most-nav ul li.current-menu-item,
		.top-most-nav ul li.current_page_item,
		.top-most-nav ul li.current-page-ancestor{background:#e41582;}

		.top-most-nav ul li > a:focus,
		.top-most-nav ul li.current-menu-item > a,
		.top-most-nav ul li.current_page_item > a,
		.top-most-nav ul li.current-page-ancestor > a{font-weight:700;background:#e41582;}

		.megahover .top-most-nav ul li a{color:#fff!important;}
		.small .top-most-nav ul li a{/*color:#fff!important;*/}

	}

	@media (max-width: 360px) {
		body.site .navbar-brand img{width:150px;}
	}




	/*body.site .search-form-holder{z-index:1!important;margin-top:3.125rem;}
	body.site #search{display:inline-block;float:none;}
	body.site #search input[type=text]{background:none;color:#b3b3b3!important;border:solid 1px #b3b3b3;border-width:0 0 1px 0;border-radius:0;font-size:0.9375rem;padding:0.3125rem 1rem;text-align:left;width:15.63rem;background:url(images/search.png) no-repeat 13.5rem center;background-size:1.375rem 1.375rem!important;font-weight:300;}*/

	.component-holder{display:inline-block;vertical-align:middle;padding-left:1rem;}

	/*.navbar-btn{margin-top:0;margin-bottom:0;padding:0.5rem 0.8rem;background:#ed1c24;color:#fff;border:solid 1px #ed1c24;text-transform:uppercase;font-size:1rem;margin-left:4rem;margin-right:2rem;}
	.navbar-btn:hover{background:#f33;border:solid 1px #f00;color:#fff;}*/

	.navbar-btn{background:#d7c160;color:#000;border-radius:20px;overflow:hidden;font-size:12px;padding:0.4rem 2.4rem;display: inline-block;vertical-align: middle;transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:700;margin:0;border:none;}
	.navbar-btn:hover{background:#edd97f;color:#000;}

	/* mega drop down */

		.mega-dropdown-menu{padding:2rem 0 2rem!important;border-top:0!important;font-family: 'Raleway', sans-serif;border-radius:0!important;min-height:250px;display:none;box-shadow:0 2px 2px rgba(100,100,100,0.1)!important;background:rgba(255,255,255,0.9);left:-4px!important;right:-4px!important;border-top:solid 1px #cbcbcb!important;} /*display:block!important;width:100%;*/
		.top-most-nav .mega-dropdown-menu{background:#fff!important;border-top:none!important;}
		.dropdown-menu{}
		.mega-col{min-height:250px;}

		.yamm-content{/*border-top:solid 1px #b7b7b7;*/padding: 0 30px!important;padding:0!important;}
		.yamm-content .row{height:100%;}
		.yamm-content .mega-col{height:100%;}
		.yamm-content img{max-width:100%;}

		ul.mega-list{padding:1rem 0 0;margin:0;list-style:none;height:100%;}
		ul.mega-list li{font-size:1.25rem;width:24.4%;text-align:left;font-weight:400;}
		ul.mega-list > li > a{display:block;padding:2% 2% 2% 20%;color:#3f3f3f;}
		ul.mega-list > li > a:hover{background:#d7c160;color:#3f3f3f;text-decoration:none;} /* #faf7ec */

		ul.mega-list li > ul {position: absolute;top: 0;right: 3px;display: none;height: 100%;width: 75%;padding: 15px 0;border-left:solid 1px #b7b7b7;padding:1rem 5%;box-sizing:border-box;}
		ul.mega-list li:first-child > ul {display:block;}

		ul.mega-list:hover li > ul {display:none;}

		ul.mega-list li:hover > ul {
			display: block;
		}

		ul.mega-list li > ul li {width: 45%;display:inline-block;font-size:1.125rem;vertical-align:top;}
		ul.mega-list li > ul li a{color:#979797;display:block;padding:4px 5px;}
		ul.mega-list li > ul li a:hover{color:#3f3f3f;background:#d7c160;text-decoration:none;}


		.mega-dropdown-menu .hotels-title{padding-left:8.4rem;text-align:left;margin-bottom:2rem;}
		.mega-dropdown-menu .hotels-title h4{color:#f0aa80;font-weight:300;font-size:3.75rem;}

		.mega-dropdown-menu .new-hotels-title{text-align:left;margin-bottom:2rem;}
		.mega-dropdown-menu .new-hotels-title h4{color:#323232;font-weight:700;}

		.mega-col-inner{padding-left:8.4rem;}
		.mega-col-inner ul{margin:0;padding:0;list-style:none;text-align:left;}
		.mega-col-inner ul li{display:block;}

		.mega-col-inner > ul{padding:0 1rem;}
		.mega-col-inner > ul > li > a{font-weight:300;color:#4b4b4b!important;font-size:1.875rem;line-height:1.875rem;margin-bottom:1.25rem;display:block;}
		.mega-col-inner > ul > li > a > span{display:block;font-weight:400;color:#909090!important;font-family: 'Roboto', sans-serif;font-size:1.4375rem;}

		.mega-col-inner > ul > li > ul{margin-bottom:2rem;margin-top:1rem;line-height:1.875rem;}
		.mega-col-inner > ul > li > ul > li > a{color:#b3b3b3;font-size:14px;font-weight:500;text-transform:uppercase;position:relative;transition:all 0.2s ease 0s;}/*font-size:1.125rem;*/





		.mega-col-inner{}
		.mega-col-inner .img-holder{margin-bottom:1.5rem;overflow:hidden;position:relative;}



		.mega-col-inner .img-holder img{max-width:100%;transition:all 0.4s ease 0s;}
		.mega-col-inner .img-holder:hover img{/*transform:scale(1.05);*/}

		@media (min-width: 992px) {
			.mega-col-inner > ul > li > ul > li > a:hover::before{content:"\f04b";font-family:"FontAwesome";position:absolute;font-size:1.125rem;position:absolute;left:-2rem;top:50%;transform:translateY(-50%);display:block;color:#f0aa80;text-decoration:none;}

			.mega-col-inner > ul > li > ul > li > a:hover{color:#414040;padding-left:0.25rem;text-decoration:none;}

			.mega-col-inner .img-holder{padding-bottom:1.5rem;margin-bottom:1rem;padding-left:1rem;}
			.mega-col-inner .img-holder::after{content:"";border-bottom:solid 1px #d7d7d7;display:block;position:absolute;left:1rem;bottom:0;width:30%;}
			.mega-col-inner:hover .img-holder::after{border-bottom:solid 1px #f0aa80;}
		}



		@media (max-width: 1600px) {
			.mega-col-inner > ul > li > ul{}
			.mega-col-inner > ul > li > ul > li > a{font-size:12px;}
		}


		@media (min-width: 1270px) and (max-width: 1400px) {
			.mega-col-inner > ul > li > ul{}
			.mega-col-inner > ul > li > ul > li > a{font-size:11px;}
		}

		@media (max-width: 992px) {
			.mega-dropdown-menu .hotels-title{padding-left:0;}
			.mega-dropdown-menu .hotels-title h4{color:#fff;font-size:3rem;}

			.mega-dropdown-menu .new-hotels-title{padding-left:0;}
			.mega-dropdown-menu .new-hotels-title h4{color:#fff;}

			.mega-col-inner{padding:0;}

			.mega-col-inner .img-holder{margin-bottom:0;background:#f5f5f5;padding:0 1.5rem;}/*display:none;text-align:center;*/
			.mega-col-inner .img-holder a{padding-bottom:0!important;padding-left:0!important;}
			.mega-col-inner .img-holder img{width:60%;} /*text-align:center;*/

			.mega-col-inner > ul{padding:0;margin-bottom:0.5rem;}
			.mega-col-inner ul li {display: block;padding: 0.75rem;background: #f5f5f5;}

			.mega-col-inner > ul > li > a{font-weight:700;color:#4b4b4b;font-size:18px;text-transform:uppercase;}
			.mega-col-inner > ul > li > a span{font-size:18px;padding-left:2px;display:inline;}

			.mega-col-inner > ul > li > ul{margin-bottom:0.5rem;}

			.mega-col-inner > ul > li > ul > li{margin:0;padding:0;}
			.mega-col-inner > ul > li > ul > li > a{font-size:12px;text-transform:uppercase;background:#eee!important;display:block;padding:0.9rem 1rem;}


		}




	/* end mega drop down*/


	#meganav{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,0.5);}
	#meganav .meganav-top{background:#f00;height:100px;}
	#meganav .steps{display:flex;height:calc(100vh - 100px);width:100vw;justify-content:flex-end;}
	#meganav .steps .step{flex:0 0 25%;background:rgba(255,255,255,0.5);border:solid 1px #f00;}



	#slider-wrapper{position:relative;} /*overflow:hidden;*/
	#slider-wrapper::after{content:'';position:absolute;display:block;left:0;top:0;right:0;bottom:0;z-index:101;background:linear-gradient(#333333e6 30px,rgba(0,0,0,0) 30%);} /*#0b0d11*/
	#top-carousel{}
	#top-carousel .item{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
	#top-carousel .item img{width:100%;}
	#top-carousel .item .text-layer{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d; transform-style: preserve-3d;}
	#top-carousel .item .text-layer > div{position: absolute; width:100%; left:2rem;bottom:2rem;} /* center aligning code  top: 50%;  transform: translateY(-50%);text-align:center; */
	/*#top-carousel .item .text-layer .tagline1{color:#fff;text-transform:uppercase;font-size:2rem;text-transform:uppercase;}
	#top-carousel .item .text-layer .tagline1 span{font-size:4.5rem;display:block;}*/
	#top-carousel .item .text-layer .tagline1{color:#fff;text-transform:uppercase;font-size:14px;text-transform:uppercase;font-weight:700;line-height:2rem;font-family: 'Raleway', sans-serif;text-shadow: 0 0 10px rgba(0,0,0,1);}
	#top-carousel .item .text-layer .tagline1 span{font-size:4.5rem;display:block;}

	#top-carousel .item .text-layer .hotel-logo{margin-bottom:2rem;}
	#top-carousel .item .text-layer .hotel-logo img{width:6rem;height:auto;opacity:0.6;}

	#top-carousel .item .text-layer .btn{display:inline-block;border-radius:25px;background:#fd7d16;color:#fff;font-family: 'Roboto', sans-serif;font-size:1.125rem;text-transform:uppercase;}
	#top-carousel .item .text-layer .btn:hover{background:#ff8f34;}

	/*#top-carousel .owl-wrapper-outer{z-index:-1;}*/
	#top-carousel .owl-controls{position:absolute;bottom:6rem;width:100%;}
	#top-carousel .owl-pagination{z-index:1000;}
	#top-carousel .owl-page{z-index:1000;}
	#top-carousel .owl-controls .owl-page span{background-color:#fff!important;}


	/*.home-desktop-carousel{height:calc(100vh - 9.125rem);}*/ /* removed javascript code. added css implementation */
	/*.home-desktop-carousel .item{height:calc(100vh - 9.125rem);}*/ /* removed javascript code. added css implementation */
	.home-desktop-carousel{height:100vh);}
	.home-desktop-carousel .item{height:100vh;}

	#page-carousel .item img{width:100%;}


	@media (max-width: 767px) {
		#top-carousel .item .text-layer .tagline1 span{font-size:3rem;}
	}

	@media (max-width: 1600px) {
		#top-carousel .owl-controls{bottom:9rem;}

		#top-carousel .item .text-layer .tagline1{font-size:12px;}
	}

	@media (max-width: 1600px) {
		#top-carousel .item .text-layer .tagline1{font-size:11px;}
	}



	.home #video-player-wrapper{position:absolute;display:block;top:0;left:0;right:0;height: 100%;overflow:hidden;}
	.home #video-player{position: relative;z-index: 100;width: 100%;height: 100%;object-fit: cover;object-position: center center;opacity:0.1;transition:all 1s ease 0s;}







	.header-status-bar{position:absolute;bottom:0;background:rgba(0,0,0,0.3);width:100%;line-height:5rem;}
	.header-status-bar-inner{text-align:right;padding:0 10%;}
	.header-status-bar-inner #time-block{display:inline-block;color:#b1b0af;margin-right:4rem;}

	.header-status-bar-inner #temp-block{display:inline-block;color:#b1b0af;}

	.header-status-bar-inner #why-book-direct-link{float:left;}
	.header-status-bar-inner #why-book-direct-link a{color:#fff;text-decoration:underline;}

	@media (max-width: 992px) {

		.header-status-bar{position:absolute;bottom:50px;background:rgba(0,0,0,0.3);width:100%;line-height:5rem;} /*bottom:100px; when slider controls are visible*/
		.header-status-bar-inner{text-align:center;padding:0 10%;}
		.header-status-bar-inner #time-block{display:inline-block;color:#b1b0af;}
		.header-status-bar-inner #temp-block{display:inline-block;color:#b1b0af;}

		.header-status-bar-inner #why-book-direct-link{float:none;}
	}

	@media (max-width: 460px) {
		.header-status-bar{line-height:4rem;}
		.header-status-bar-inner #time-block{display:block;margin:0;}
		.header-status-bar-inner #temp-block{display:block;}
	}




	#best-rate{width:18rem;height:2rem;position:absolute;bottom:5.75rem;right:-3rem;}
	#best-rate .background{width:18rem;height:2rem;background:#f26522;transform:skewX(-20deg);}
	#best-rate .text{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:left;font-size:1rem;padding-left:1rem;text-transform:uppercase;}
	#best-rate .text span{display:inline-block;margin-left:1rem;}

	@media (max-width: 1920px) {
		#best-rate{bottom:5rem;}
	}

	@media (max-width: 1600px) {
		#best-rate{bottom:7rem;}
	}

	@media (max-width: 992px) {
		#best-rate{bottom:0rem;}
	}

	@media (max-width: 540px) {
		#best-rate{width:9rem;height:4rem;position:absolute;bottom:0;left:0;right:auto;}
		#best-rate .background{width:9rem;height:4rem;background:#f26522;transform:skewX(0deg);border-top-right-radius:5px;}
		#best-rate .text{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:left;font-size:1rem;padding-left:1rem;text-transform:uppercase;}
		#best-rate .text .fa{display:inline;vertical-align:middle;}
		#best-rate .text span{display:inline;margin-left:0.5rem;vertical-align:middle;}
	}



	@media (max-width: 992px) {
		#top-carousel .owl-controls{bottom:50px!important;}
	}


	#watch-video-btn{display:inline-block;bottom:20rem;padding:1rem 1.5rem;position: absolute;z-index:1000;left:50%;transform:translateX(-50%);color:#fff;background:rgba(255,255,255,0.15);font-weight:400;transition:all 0.4s ease 0s;text-align:center;}
	#watch-video-btn:hover{text-decoration:none;background:rgba(255,255,255,0.4);}
	#watch-video-btn svg{width:3rem;height: 3rem;}
	#watch-video-btn *{display: inline;vertical-align: middle;}
	.fancybox-container{z-index:99999999;}


	#inquire-containter{width:100%;height:50px;position:absolute;bottom:0; text-align:center;display:none;}

	#inquire-containter .inquire{width:160px;height:50px;line-height:50px;background:#DE8F5A;border:none;text-transform:uppercase;color:#fff;display:inline-block;text-align:center;outline:none;font-size:18px;}
	#inquire-containter .inquire:hover{background:#cc7d48;text-decoration:none;}

	#booking-inquiry-form{display:none;}


	/* reservation form ------------------- */
	/*.resform-top{position:absolute;bottom:5.75rem;width:106.25rem;left:50%;transform:translateX(-50%);}
	.resform-top img{width:46.875rem;}*/

	.resform-outter{width:100%; bottom: 4rem;height: 5.75rem;padding-bottom: 10px;position: absolute;width: 100vw;z-index:1000;} /*background:#f9f9f9;*/

	#resform-containter{width:106.25rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);} /* font-size:0.875rem; */

	.resform-info{display:flex;color:#fff;font-size:1.25rem;font-weight:400;}
	.resform-info a{color:#fff;}
	.resform-info .why-book-direct{width:35%;text-align:right;text-transform:uppercase;height:4rem;line-height:4rem;padding:0 2rem;}
	.resform-info .why-book-direct a{text-decoration:underline;}
	.resform-info .res-links{width:65%;display:flex;border-bottom: 4rem solid #be9e5688;border-left: 2.5rem solid transparent;height:0;line-height:4rem;}
	.resform-info .res-links > span{flex:1;text-align:center;}

	.resform-wrapper{background:#f1f1f1;}
	.resform-wrapper > form{display:flex;}
	.resform-wrapper > form > div{width:15%;padding:1rem 1rem;display:inline-block;vertical-align:middle;font-family:var(--dff);border-right:solid 1px #959595;}
	.resform-wrapper > form > div > label{padding:1rem 0 1rem;box-sizing:content-box;text-align:center;color:#4a4a4a;font-size:1.25rem;font-weight:400;text-align:center;display:block;}

	/*	26%
		30%
		14%
		15%
		15% */

	.resform-wrapper > form > div.submit{width:15%;padding:0;border-right:none;position:relative;}
	.resform-wrapper > form > div.submit input[type=submit]{width:100%;height:100%;background:#a17a23;border:none;text-transform:uppercase;color:#fff;border-radius:0;-webkit-border-radius:0;font-size:1.25rem;font-weight:700;position:absolute;left:0;right:0;top:0;bottom:0;}
	.resform-wrapper > form > div.submit input[type=submit]:hover{background:#b89035;}
	.resform-wrapper > form > div.submit button{width:100%;height:100%;background:#a17a23;border:none;text-transform:uppercase;color:#fff;border-radius:0;-webkit-border-radius:0;font-size:1.25rem;font-weight:700;position:absolute;left:0;right:0;top:0;bottom:0;}
	.resform-wrapper > form > div.submit button i::before{font-size:1.5rem;font-weight:bold;padding-left:1rem;transition:all 0.2s ease 0s;}
	.resform-wrapper > form > div.submit button:hover{background:#b89035;}
	.resform-wrapper > form > div.submit button:hover i::before{padding-left:1.25rem;}

	.resform-wrapper  form  .rooms{width:14%;margin-bottom:0;z-index:10;}
	.resform-wrapper  form  .rooms select {width: 100%;}

	.resform-wrapper  form  .guests{width:14%;margin-bottom:0;z-index:10;}
	.resform-wrapper  form  .guests select {width: 100%;}


	.resform-wrapper  form  .nationality{width:12%;}
	.resform-wrapper  form  .nationality select {width: 100%;}


	.resform-wrapper  form  .hotel{width:26%;}
	.resform-wrapper  form  .hotel select {width: 100%;}
	.resform-wrapper  form  .hotel.mdl-selectfield label {font-weight:normal;color:#a2a2a2;text-transform:uppercase;display:none;}
	.resform-wrapper  form  .hotel.mdl-selectfield {}

	.resform-wrapper  form  .promo-code{width:15%;}
	#resform-containter.promo .resform-wrapper > form > div#promo-code{min-width:9.063rem;cursor:pointer;}
	#resform-containter.promo .resform-wrapper > form > div#promo-code label{}
	#resform-containter.promo .resform-wrapper > form > div#promo-code > div{float:none;width:100%;border-right:none;}
	#resform-containter.promo .resform-wrapper > form > div#promo-code > div input{width:100%;border:none;background:#f1f1f1;box-shadow:none;border-radius:0;border:none;font-size:1.25rem;line-height:3rem!important;height:3rem;z-index:1;color:#888888;text-align:center;font-family:var(--dff);font-weight:bold;text-transform:uppercase;}



	#resform-containter .flexibledates-wrapper{width:14%;}
	#resform-containter .flexibledates{}
	#resform-containter .flexibledates label{font-size:1.25rem;font-weight:300;}
	#resform-containter .flexibledates input[type='checkbox']{border:none;background:none;box-shadow:none;border-radius:0;border-bottom:solid 1px #d7d7d7;font-size:1.25rem;transform:scale(1.2);margin-right:1rem;}




	.select2-container{font-size:14px!important;line-height:1.42857143!important;font-family:var(--dff);font-weight:bold;text-transform:uppercase;}
	.select2-container ul{font-size:14px!important;}
	.select2 .selection{}
	.select2-selection{border-radius:0;border:solid 1px #e1e1e1!important;border-width:1px!important;border-radius:0!important;text-align:left!important;font-size:1.25rem;line-height:3rem!important;height:3rem!important;}
	.select2-container--default .select2-selection--single{font-family:var(--dff);font-weight:bold;border:none!important;background:#f1f1f1!important;outline: none!important;}
	.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.5rem!important;right:1rem!important;}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {background:url(images/be-arrow.svg) no-repeat center center;border:none!important;width:2.125rem!important;height:2.125rem!important;margin-left:0!important;margin-top:0!important;transform:translateY(-50%);} /*border-width: 10px 8px 0!important;*/
	#rcresform-popup .select2-container--default .select2-selection--single .select2-selection__arrow b {left:0;}
	.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width: 0 8px 10px!important;}
	.select2-container--open .select2-dropdown--below{border-radius:0!important;}
	.select2-container--open .select2-dropdown--above {border-bottom: solid 1px #aaa!important;}
	.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #b89035!important;color: white;}
	.select2-container--default .select2-results__option{font-weight:400;}

	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:none!important;}

	.arr-dep-dates{padding:1rem 2rem;width:30%!important;z-index:11;}
	.arr-dep-dates .arr-dep-inner{background: #f1f1f1;width:100%;}
	.arr-dep-dates .input-group-addon{display:table-cell;border:none;background:none;}/*display:none;*/
	.arr-dep-dates input{position:relative;border:none;background:none!important;box-shadow:none;border-radius:0!important;border:none;text-align:left!important;font-size:1.25rem;line-height:3rem!important;height:3rem;z-index:1;color:#373737;width:100%;padding-right:3rem;padding-left: 1rem;font-family:var(--dff);font-weight:bold;text-transform:uppercase;}
	#rcresform-popup .arr-dep-dates input{padding-left: 0.65rem;}
	.arr-dep-dates div.input-holder{position:relative;background:#f1f1f1;}
	/*.arr-dep-dates div.input-holder::after{content:"\f133";font-family:"FontAwesome";position:absolute;font-size:1.25rem;position:absolute;right:1rem;top:0.25rem;display:block;color:#606060;z-index:0;}*/
	.arr-dep-dates div.input-holder::after{content:"";position:absolute;display:block;color:#606060;z-index:0;background:url(images/be-cal.svg) no-repeat center center / 2.125rem 2.125rem;width:2.125rem;height:2.125rem;position:absolute;position:absolute;right:1rem;top:0.25rem;}
	#rcresform-popup .arr-dep-dates div.input-holder::after{right:0.5rem;}
	.arr-dep-dates input:focus{box-shadow:none;}
	.arr-dep-dates input#arr-date{}
	.arr-dep-dates .arr-date-holder::before{content:'';position:absolute;height:2rem;top:50%;transform:translateY(-50%);right:0;}

	.arr-dep-dates .input-daterange .input-group-addon{min-width: 1px!important;padding:4px 1px;}


	.datepicker{border-radius:0!important;}
	.datepicker-dropdown{line-height:1.42857143!important;}

	#resform-containter .datepicker{bottom:4.05rem;/*transform: translateY(-117%);*/} /* only for the desktop */
	.input-holder .datepicker__month-button{background:#b89035cc;color:#fff;}
	.input-holder .datepicker__month-button:hover{background:#b89035;}
	.input-holder .datepicker__month-day{color:#373737;}
	.input-holder .datepicker__month-day--invalid{color:#e8ebf4;}
	.input-holder .datepicker__month-day--selected{background-color: #b8903522;}
	.input-holder .datepicker__month-day--hovering{background-color: #b8903533;}
	.input-holder .datepicker__month-day--first-day-selected, .input-holder .datepicker__month-day--last-day-selected{background-color: #b89035;}
	.input-holder .datepicker__month-day--today{color:#fff;}
	/* end reservation form ------------------- */


	@media (max-width: 1400px) {
		.resform-top{width:110rem;transform:translateX(-50%);}
		#resform-containter{width:calc(100vw - 38.90625vw);left:50%;transform:translateX(-50%);}
	}

	@media (max-width: 1201px) {
		.resform-top{width:90rem;transform:translateX(-50%);}
		#resform-containter{width:90rem;left:50%;transform:translateX(-50%);}


		#resform-containter .flexibledates-wrapper{width:12%;}
		#resform-containter .flexibledates{}
		#resform-containter .flexibledates label{font-size:1rem;font-weight:300;}
		#resform-containter .flexibledates input[type='checkbox']{font-size:1.25rem;transform:scale(1);margin-right:0.25rem;}
	}

	@media (min-width: 992px) {
		#resform-containter{bottom:0.25rem!important;position:absolute;}
	}


	@media (max-width: 992px) {

		.resform-top{display:none;}

		.resform-outter{background:none;position:absolute;width:100vw;height:auto;padding-bottom:0;}
		.resform-wrapper{background:none;}

		#top-carousel .owl-controls{bottom:50px!important;}

		/* reservation form ------------------- */
		#resform-containter{width:100%;max-width:none;height:auto;left:0;margin-left:0;transition:all 0.4s ease 0s;background:none;transform:translateX(0);} /*bottom:-265px;*/

		.resform-wrapper > form > div{height:auto;background:#f0f0f0;}

		#book-now-wrapper{text-align:center;}
		#book-now{display:block;background:#b89035;color:#fff;text-align:center;padding:1rem 0.625rem;text-transform:uppercase;text-decoration:none;font-size:1.25rem;outline:none;margin:0 auto;font-weight:700;margin-bottom:2rem;width:40vw;transition:all 0.4s ease 0s;}
		#book-now:hover{background:#b89035;}

		#close-wrapper{display:none;text-align:right;}



		/*.select2-search{display:none!important;}*/
		.select2-search input:not(:placeholder-shown){display:none!important;}

		#rcresform{display:none;}

		/*.resform-wrapper  form  .hotel select {font-family: inherit;background-color: transparent;width: 100%;padding: 0.25rem 0;color: #000;border: none;font-weight:300;outline:none;margin-left:0.75rem;text-transform:uppercase;font-weight:bold;cursor:pointer;line-height:1.25rem;font-size:1rem;}

		.resform-wrapper  form  .hotel{width:100%;}
		.resform-wrapper  form  .hotel.mdl-selectfield {display:block;line-height:3.125rem;float:none;background:#f0f0f0;border-right:none;}
		.resform-wrapper  form  .hotel.mdl-selectfield select{text-align:center;width:99%;}



		#resform-containter.promo .resform-wrapper > form > div#no-of-rooms{width:50%;}
		#resform-containter.promo .resform-wrapper > form > div#no-of-rooms label{width:45%;display:inline-block;}
		#resform-containter.promo .resform-wrapper > form > div#no-of-rooms > div{width:100%;display:inline-block;}

		#resform-containter.promo .resform-wrapper > form > div#nationality-wrapper{width:50%;}
		#resform-containter.promo .resform-wrapper > form > div#nationality-wrapper label{width:45%;display:inline-block;}
		#resform-containter.promo .resform-wrapper > form > div#nationality-wrapper > div{width:100%;display:inline-block;}

		#resform-containter.promo{width:100%;max-width:none;margin-left:0;}
		#resform-containter.promo .resform-wrapper > form > div{width:100%;}

		#resform-containter.promo .resform-wrapper > form > div#no-of-rooms{border-right:none;padding: 1rem 2rem;}
		#resform-containter.promo .resform-wrapper > form > div#no-of-rooms label{padding:0.6rem 0 0;text-align:left;}

		#resform-containter.promo .resform-wrapper > form > div#promo-code{min-width:9.063rem;padding:0;cursor:pointer;padding: 1rem 2rem;}
		#resform-containter.promo .resform-wrapper > form > div#promo-code label{width:45%;display:inline-block;text-align:left;}
		#resform-containter.promo .resform-wrapper > form > div#promo-code > div{width:45%;display:inline-block;}
		#resform-containter.promo .resform-wrapper > form > div#promo-code > div input{width:100%;height:auto;color:#111;font-size:1.25rem;}


		.select2-container--default .select2-selection--single .select2-selection__rendered{background:#f0f0f0;}
		.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;right: 10px!important;top: 1px;width: 20px;}


		.arr-dep-dates{padding:1rem 2rem;background:#f0f0f0;width:100%!important;}
		.arr-dep-dates .input-group-addon{display:table-cell;border:none;}
		.arr-dep-dates input{position:relative;background:none;box-shadow:none;border-radius:0;text-align:left!important;font-size:1.25rem;line-height:3rem!important;height:3rem;z-index:1;color:#888888;width:100%;}
		.arr-dep-dates div.input-holder{position:relative;}
		.arr-dep-dates div.input-holder::after{content:"\f133";font-family:"FontAwesome";position:absolute;font-size:1.25rem;position:absolute;right:2rem;top:0.5rem;display:block;color:#606060;z-index:0;}
		.arr-dep-dates input:focus{box-shadow:none;}
		.arr-dep-dates input#arr-date{margin-bottom:1rem;}*/

		/* end reservation form ------------------- */
	}

	@media (max-width: 600px) {
		#book-now{width:80vw;}
	}

	/* reservation form popup ------------------- */
	#resform-containter-popup{background:#f9f9f9;padding:2rem 1rem 0;padding-top:45px;overflow:visible;/*display:block!important;*/}
	#resform-containter-popup .resform-wrapper{background:none;}
	#resform-containter-popup .form-group{margin-bottom:2rem;clear:both;min-width:300px;}

	#resform-containter-popup #arr-dep-dates-popup{position:relative;z-index:11;}
	#resform-containter-popup #no-of-rooms-popup{position:relative;z-index:10}
	#resform-containter-popup #no-of-guests-popup{position:relative;z-index:10}

	#resform-containter-popup .arr-dep-dates{padding:0;background:#f0f0f0;width:100%!important;}

	#resform-containter-popup .promo_code{width:100%;padding-left:8px;}

	#resform-containter-popup .flexibledates{padding-left:1rem;}
	#resform-containter-popup .flexibledates label{font-size:1.25rem;font-weight:400;}

	#resform-containter-popup .select2{width:100%!important;}
	.select2-container{z-index:10000;}

	#resform-containter-popup .submit{}
	#resform-containter-popup .submit .btn{width:100%;text-align:center;}
	/* end reservation form popup ------------------- */




	.btn-inquiry-hidden{display:none;visibility:hidden;}

	/* contact form new */

	.popup-contact-form-wrapper{display:none;background:#e5e5e5;}
	.popup-contact-form-wrapper h3{margin:0 0 1rem 0;font-size:1.5rem;}
	.form-horizontal .form-group {margin-right:-5px;margin-left:-5px;}
	.popup-contact-form-wrapper div.wpcf7-response-output{margin: 0.25em 0em 1em!important;font-size:16px;}
	.popup-contact-form-wrapper span.wpcf7-not-valid-tip{font-size:16px!important;}

	.contact-form-new{padding:1rem 2rem 1rem;text-align:left;max-width:550px;background:#ffffff99;}
	.contact-form-new .form-text{font-size:14px;line-height:23px;}
	.contact-form-new .form-group{margin-bottom:1rem;}
	.contact-form-new label{font-size:1.4375rem;font-weight:300!important;color:#000;}
	.contact-form-new input[type="text"], .contact-form-new input[type="email"]{border:solid 1px #ccc!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:14px;}
	.contact-form-new input[type="text"]:focus, .contact-form-new input[type="email"]:focus{border-bottom:solid 3px #DE8F5A!important;}
	.contact-form-new select{background:#fff;border-radius:0;border:none;padding:0.5rem 1rem;font-size:14px;font-weight:300;width:100%;}
	.contact-form-new textarea{border:solid 1px #ccc!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.4s ease 0s;font-size:14px;transition:all 0.2s linear 0s;}
	.contact-form-new textarea:focus{border-bottom:solid 3px #DE8F5A!important;box-shadow:none;}
	.contact-form-new .btn-holder{text-align:right;}
	.contact-form-new .btn-holder .btn-orange{text-align:center!important;}

	@media (max-width: 992px){

		.contact-form-new{padding:1rem 2rem;}
		.contact-form-new .form-group{margin-bottom:0.5rem;}
		.contact-form-new input[type="text"], .contact-form-new input[type="email"]{}
	}





	.contact-form-page{padding:1rem 2rem 1rem;text-align:left;}
	.contact-form-page .form-group{margin-bottom:3.5rem;}
	.contact-form-page label{font-size:1.4375rem;font-weight:300!important;color:#000;}
	.contact-form-page input[type="text"], .contact-form-page input[type="email"]{border:solid 1px #ccc!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:14px;text-transform:none;}
	.contact-form-page input[type="text"]:focus, .contact-form-page input[type="email"]:focus{border-bottom:solid 3px #DE8F5A!important;text-transform:none;}
	.contact-form-page select{background:#fff;border:solid 1px #ccc!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none!important;padding:0.5rem 1rem;font-size:14px;font-weight:300;width:100%;text-transform:none;}
	.contact-form-page select:focus{border-bottom:solid 3px #DE8F5A!important;text-transform:none;}
	.contact-form-page textarea{border:solid 1px #ccc!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.4s ease 0s;font-size:16px;transition:all 0.2s linear 0s;text-transform:none;}
	.contact-form-page textarea:focus{border-bottom:solid 3px #DE8F5A!important;box-shadow:none;}
	.contact-form-page .btn-holder{text-align:right;}
	.contact-form-page .btn-holder .btn-orange{text-align:center!important;}

	@media (max-width: 992px){

		.contact-form-page{padding:1rem 2rem;}
		.contact-form-page .form-group{/*margin-bottom:0.5rem;*/}
		.contact-form-page input[type="text"], .contact-form-new input[type="email"]{}
	}






	#book-direct{background:#e8e8cc;padding:3.25rem 0;}
	#book-direct .book-direct-inner{width:106.25rem;margin:0 auto;display:flex;}

	#book-direct .book-direct-inner .book-direct-title{flex:0 0 32%;}
	#book-direct .book-direct-inner .book-direct-title h3{font-family: 'Raleway', sans-serif;font-size:1.875rem;text-transform:uppercase;font-weight:700;color:#4f4f26;margin:0 0 1rem;}
	#book-direct .book-direct-inner .book-direct-title a{color:#292929;text-decoration:underline;}

	#book-direct .book-direct-inner .book-direct-details{flex:0 0 68%;}

	#book-direct-carousel{}


	#cookie-notice{background:#715946!important;}
	#cookie-notice .cookie-notice-container{padding:1.5rem 1rem;}
	#cookie-notice #cn-notice-text{color:#fff;font-family:var(--tff)!important;font-size:16px;}
	#cn-accept-cookie{background:#fff!important;font-size:14px!important;color:#715946!important;font-family:var(--tff)!important;padding:0.5rem 1rem;border-radius:1px;text-transform:uppercase;transition:all 0.2s ease 0s;}
	#cn-accept-cookie:hover{background:#4b3523!important;color:#fff!important;}

	@media (max-width: 992px){
		#cookie-notice #cn-notice-text{font-size:14px;}
		#cn-accept-cookie{font-size:12px!important;}
	}



	


	.section-title{text-align:center;margin-bottom:3.625rem;}
	.section-title h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 2.375rem;}
	.section-title h2 span{font-weight:normal;display:block;}
	.section-title h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
	.section-title p{margin-bottom:3rem;padding:0 8.33%;}
	.section-title p.large{font-size:2rem;}

	@media (max-width: 768px) {
		.section-title{padding:0 4vw;}
		.section-title p{margin-bottom:3rem;padding:0 5%;}
	}

	.btn{z-index: 1;-webkit-backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
	.btn:focus {outline: none;}
	.btn > span {vertical-align: middle;}

	.btn-white{background:#fff;color:#000;border-radius:0;border:solid 1px #b7b7b7;overflow:hidden;font-size:1.4375rem;font-weight:400;padding:0.75rem 2rem 0.75rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;letter-spacing:2px;text-align:left;position:relative;}
	.btn-white:hover{background:#c1b73a;color:#fff;border:solid 1px #c1b73a;}

	.btn-pink{background:#e41582;color:#fff;border-radius:0;border:solid 1px #b7b7b7;overflow:hidden;font-size:1.4375rem;font-weight:400;padding:0.75rem 2rem 0.75rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;letter-spacing:2px;text-align:left;position:relative;}
	.btn-pink:hover{background:#fd2d9a;color:#fff;border:solid 1px #fd2d9a;}

	.btn-gold{background:#b89035;color:#fff;border-radius:0;border:solid 1px #b7b7b7;overflow:hidden;font-size:1.4375rem;font-weight:400;padding:0.75rem 2rem 0.75rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;letter-spacing:2px;text-align:left;position:relative;}
	.btn-gold:hover{background:#b89035;color:#fff;border:solid 1px #fd2d9a;}

	.btn-cameo{background:#DE8F5A;color:#fff;border-radius:0;border:solid 1px #DE8F5A;overflow:hidden;font-size:1.4375rem;font-weight:400;padding:0.75rem 2rem 0.75rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;letter-spacing:2px;text-align:left;position:relative;}
	.btn-cameo:hover{background:#cc7d48;color:#fff;border:solid 1px #cc7d48;}



	.btn-rc{background:none;color:#000;border:0;border-bottom:solid 0.25rem #090909;border-radius:0;font-size:1.4375rem;padding:1rem 0;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:400;letter-spacing:2px;text-align:left;position:relative;text-transform:uppercase;transition:all 0.4s ease 0s;}
	.btn-rc:hover{color:#a17a23;}
	.btn-rc::after{content:'';display:block;position:absolute;left:0;bottom:-0.25rem;width:0;height:0.25rem;background:#a17a23;z-index:1;transition:all 0.4s ease 0s;}
	.btn-rc:hover::after{width:100%;}

	.btn-rc-white{color:#fff;border-bottom:solid 0.25rem #fff;}
	.btn-rc-white:hover{color:#a17a23!important;}

	.btn-transparent-border{background:none;color:#000;border:solid 1px #000;border-radius:0;overflow:hidden;font-size:1.4375rem;padding:0.5rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:400;letter-spacing:2px;text-align:left;position:relative;}
	.btn-transparent-border:hover{background:#f5f5f5;color:#000;}

	a.rc-link {overflow: hidden;font-weight: 500;transition: all 0.4s ease 0.1s;position: relative;display: inline-block;outline: none;vertical-align: bottom;text-decoration: none;white-space: nowrap;z-index:1;}
	a.rc-link:hover {color:#fff;}
	a.rc-link::before {position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background-color: #a17a23;content: '';-webkit-transition: -webkit-transform 0.2s;transition: transform 0.2s;-webkit-transform: translateY(100%);transform: translateY(100%);}
	a.rc-link:hover::before,
	a.rc-link:focus::before {-webkit-transform: translateY(0);transform: translateY(0);}

	.btn-orange{background:#f26522;color:#fff;border-radius:0;overflow:hidden;font-size:1.4375rem;padding:1rem 9rem 1rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:200;letter-spacing:2px;text-align:left;position:relative;}
	.btn-orange:hover{background:#ff8247;color:#fff;}
	.btn-orange::after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;right:1.25rem;top:50%;margin-top:-0.71875rem;font-size:1.4375rem;line-height:1.4375rem;transition:all 0.4s ease 0s;}
	.btn-orange:hover::after{right:1rem;}

	.btn-brown{background:#7d4900;color:#fff;border-radius:0;overflow:hidden;font-size:1.4375rem;padding:0.5rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:400;letter-spacing:2px;text-align:left;position:relative;}
	.btn-brown:hover{background:#8e580d;color:#fff;}
	.btn-brown:focus{background:#8e580d;color:#fff;}

	#header-wrapper.small .navbar-header{display:none!important;}
	.btn-res-header{display: none;}
	.btn-res-header{background:#fff;color:#000;border-radius:0;overflow:hidden;font-size:1.125rem;padding:0.8rem 2rem;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;letter-spacing:2px;text-align:left;position:relative;margin:2rem 0;} /*display: inline-block;*/
	.btn-res-header:hover{background:#f5f5f5;color:#000;}
	.btn-res-header:focus{background:#fff;color:#000;}
	.btn-res-header i{transition:all 0.2s ease 0s;}
	.btn-res-header i::before{font-size:1.5rem;font-weight:bold;padding-left:1rem;transition:all 0.2s ease 0s;}
	.btn-res-header:hover i{transform:translateX(10%);}
	#header-wrapper.small .btn-res-header{display: inline-block;right:1.5%;}



	@media (max-width: 992px) {
		#header-wrapper.small .navbar-header{display:block!important;}
		.btn-res-header{padding: 0.8rem 1rem;font-size: 1.125rem;position: absolute;top: 30%;right: 20%;margin:0;}
		#header-wrapper.small .btn-res-header{right:20%;}
	}






	.btn.btn-td {color: #37474f;overflow: hidden;-webkit-transition: color 0.3s;transition: color 0.3s;}
	.btn-td.btn--inverted {background: none;color: #fff;}
	.btn-td::before,.btn-td::after {content: '';position: absolute;height: 101%;width: 101%;bottom: 100%;left: 0;z-index: -1;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
	.btn-td::before {background: #999;}
	.btn-td::after {background: #000;}
	.btn-td:hover {color: #fff;}
	.btn-td:hover::before,.btn-td:hover::after {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	.btn-td:hover::after {-webkit-transition-delay: 0.175s;transition-delay: 0.175s;}

	input[type="submit"].btn-td:hover{background: #000;color:#fff;}










	/* instagram ------------------------- */
	#instagram{margin-top:6rem;margin-bottom:0.25rem;} /*margin-bottom:3.125rem;*/
	#instagram .insta-section-title{text-align:center}
	#instagram .insta-section-title h2{font-size:var(--subtitle);color:#000;font-weight:300;margin:0 0 2rem;}
	#instagram .insta-section-title h2 img{width:17.0625rem;margin-left:1.5rem;}
	#instagram .insta-section-title .insta-tags{margin-bottom:4rem;}
	#instagram .insta-section-title .insta-tags a{display:inline-block;color:#656565;vertical-align:middle;margin:0 2rem 1rem;}
	#instagram .insta-section-title .insta-tags a:hover{}


	.insta-carousel-wrapper{padding:0 8px;}
	#insta-carousel{max-height:320px;overflow:hidden;}
	#insta-carousel .item{overflow:hidden;padding:0.25rem;}
	#insta-carousel .item img{width:100%;}

	/* insta square images */
	#insta-carousel .owl-stage{display:flex;}
	#insta-carousel .owl-stage .owl-item{display:flex;height: 12.412109375vw;}
	#insta-carousel .item img{width:100%;height:100%;object-fit:cover;}


	.social-media-block{display:flex;flex-direction:column;justify-content:center;}
	.social-media-details{margin-bottom:2rem;}
	.social-media-details h3{font-size:2.5rem;color:#000;margin:0 0 2rem;}
	.social-media-details > div{font-size:1.875rem;color:#000;}

	.social-media-wrapper {}
	.social-media-wrapper .social-media{text-align:left;}
	.social-media-wrapper .social-media a{font-size:2.5rem;margin-right:1.5rem;color:#5c5656;}



	@media (max-width: 1400px) {

	}

	@media (max-width: 1201px) {

	}

	@media (max-width: 992px) {

		/* insta square images */
		#insta-carousel .owl-stage .owl-item{display:flex;height: 24.5967741935vw;}

	}


	@media (max-width: 768px) {

		/* insta square images */
		#insta-carousel .owl-stage .owl-item{display:flex;height: 48.9569752282vw;}

	}


	/*.social-media-wrapper .social-media a.facebook{color:#3b5a99;}
	.social-media-wrapper .social-media a.twitter{color:#6acce1;}
	.social-media-wrapper .social-media a.instagram{color:#1c3c72;}
	.social-media-wrapper .social-media a.googleplus{color:#ff0000;}
	.social-media-wrapper .social-media a.youtube{color:#ce322e;}*/




	#resort-thumbs{margin-bottom:3rem;padding-bottom:4rem;border-bottom:solid 1px #c8c8c8;}
	#resort-thumbs .resort-thumbs-inner{padding:0 16.66vw;display:flex;justify-content:space-between;}

	#resort-thumbs .resort-thumbs-inner .resort-thumb{width:calc(25% - 6px);text-align:center;}
	#resort-thumbs .resort-thumbs-inner .resort-thumb span{display:block;}
	#resort-thumbs .resort-thumbs-inner .resort-thumb span.img-holder{margin-bottom:2.5rem;}
	#resort-thumbs .resort-thumbs-inner .resort-thumb span.img-holder img{width:100%;}
	#resort-thumbs .resort-thumbs-inner .resort-thumb span.caption{text-transform:uppercase;font-size:1.125rem;color:#000;}





	/*#footer-brand-logos{margin-bottom:2.125rem;}
	#footer-brand-logos .footer-brand-logos-inner{padding:0 16.66vw;text-align:center;}

	#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo{display:inline-block;vertical-align:middle;padding:1rem 2.5rem;}
	#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo img{width:7.375rem;}

	@media (max-width: 768px) {
		#footer-brand-logos .footer-brand-logos-inner{padding:0 4vw;}

	}*/

	#footer .flex-row{display:flex;flex-flow:wrap;height:100%;}

	.footer-brand-cols-wrapper{align-self:flex-end;}
	#footer-brand-logos{padding:5rem 2rem;}
	#footer-brand-logos .footer-brand-logos-inner{padding:0;text-align:center;} /*text-align:center;*/

	#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo{display:inline-block;vertical-align:middle;padding:1rem 2rem 1rem;}
	#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo img{width:7.375rem;}

	#footer-brand-description{text-align:center;padding:0 16vw 3rem;}

	@media (max-width: 1200px) {
		#footer .flex-row{display:block;}

		#footer-brand-logos .footer-brand-logos-inner{padding:0 4vw;text-align:center;}
		#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo{padding:1rem 2.5rem;}
		#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo img{width:6.375rem;}

	}


	@media (max-width: 768px) {
		#footer-brand-logos .footer-brand-logos-inner{padding:0 4vw;}
		#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo{padding:1rem 2rem;}

		#footer-brand-description{padding:0 4vw 5rem;}
	}

	@media (max-width: 460px) {
		#footer-brand-logos{padding:3rem 2rem 2rem;}
		#footer-brand-description{padding:0 4vw 2rem;}
		#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo{padding:1rem 1.5rem;}
		#footer-brand-logos .footer-brand-logos-inner .footer-brand-logo img{width:5rem;}
	}

	.tablepress tfoot th, .tablepress thead th{background-color: #f0e8c5!important;}

	.page{}


	.breadcrumb{background:#fff;font-weight:300;border-radius:0;margin-top:0;margin-bottom:0.625rem;clear:both;color:#6f6f6f;font-size:1.1rem;padding:1.438rem 0;}
		.breadcrumb a{font-weight:400;color:#6f6f6f}
		.breadcrumb > span{font-weight:400;color:#6f6f6f}
		.breadcrumb i{margin:0 1rem;font-size:1.25rem;}

	@media (max-width: 1400px) {
		.breadcrumb{font-size:1.4375rem;}
	}

	@media (max-width: 768px) {
		.breadcrumb{font-size:1.4375rem;padding:1rem;}
	}

	.side-navigation{margin-bottom:3rem;}
		.side-navigation .inner{}

		.side-navigation h3{background:#ebebeb;color:#4daeec;font-size:1.25rem;padding:1rem 1rem;margin-bottom:4px;margin-top:0;font-family: 'Roboto', sans-serif;font-weight:700;}

		.side-navigation .inner ul{color:#fff;font-weight:300;list-style:none;margin:0!important;width:100%;padding:0;}
		.side-navigation .inner ul li{color:#696969;font-size:1.25rem;text-align:left;display:block;}

		.side-navigation .inner ul > li > a{color:#3f3f3f;padding:0.5rem 1rem 0.7rem 1rem;display:block;font-weight:300;font-size:1.625rem;}
		#side-nav > ul > li:first-child > a{font-family:var(--tff);color:#000!important;}
		.side-navigation .inner ul > li > a:hover{text-decoration:none;color:#000!important;transition:all 0.2s ease 0s;background:#f5f5f5!important;}
		.side-navigation .inner ul > li > ul{margin-top:10px;}
		.side-navigation .inner ul > li > ul > li{border-bottom:none;}
		.side-navigation .inner ul > li > ul > li:last-child{border-bottom:none;}
		.side-navigation .inner ul > li > ul > li > a{background:#fff;color:#3f3f3f;padding:0.5rem 1rem 0.7rem 1rem;display:block;font-weight:300;font-size:1.325rem;transition:all 0.2s ease 0s;}
		.side-navigation .inner ul > li > ul > li > a:hover{background:#f5f5f5;color:#000;}

		.side-navigation .inner  ul > li.active > a{}
		.side-navigation #side-nav{text-align:center;letter-spacing:2px;}

		.side-navigation #side-nav > ul > li.current-menu-item > a {color:#000;font-weight:400;background:#f5f5f5}
		.side-navigation #side-nav > ul > li > ul > li.current-menu-item > a {color:#000;background:#f5f5f5}

		/*.side-navigation #side-nav > ul > li.current-page-ancestor > a,
			.side-navigation #side-nav > ul > li.current-page-parent > a,
		.side-navigation #side-nav > ul > li.current_page_parent > a,
		.side-navigation #side-nav > ul > li.current_page_ancestor > a*/
		.side-navigation #side-nav > ul > li.current-menu-ancestor > a,
		.side-navigation #side-nav > ul > li.current-menu-parent > a {color:#3f3f3f;background:#fff;font-weight:400;}
		/*.side-navigation .inner  ul > li.active > ul > li.active > a, .side-navigation .inner  ul > li.active > ul > li.current-menu-item > a{color:#fff;font-weight:bold;}*/

		.side-navigation .inner  ul > li.current-post-ancestor > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-menu-ancestor > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-menu-parent > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-post-parent > .dropdown-toggle {}

		.side-navigation .inner ul li.main-link {border-bottom:solid 4px #0258b0;}
		.side-navigation .inner ul li.main-link a{background:#eeead7;color:#252525;font-weight:700;font-family: 'Roboto', sans-serif;padding:1.5rem 1rem;}
		.side-navigation .inner ul li.main-link a:hover{background:#f6f1df;}


		/* side-nav dropdown */
		.side-navigation .inner .open .dropdown-menu > li {border-bottom:none;}
		.side-navigation .inner .open .dropdown-menu > li > a{font-size: 1.25rem;padding: 0.625rem 0.9375rem  0.625rem 2rem;}
		.side-navigation .inner > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;color:rgba(255,255,255,0.8)!important;}

		.side-navigation .inner > li > ul > li > a{margin:0 1.25rem;text-transform:uppercase;background:#fcfbf9;}
		.side-navigation .inner > li > ul > li > a:hover, .side-navigation .inner > li > ul > li.active > a:hover{margin:0 1.25rem;}
		.side-navigation .inner > .open {background:rgba(26,12,12,0.8);}
		.side-navigation .inner li.open > a {margin-bottom:2px;}

		.side-navigation .inner > .active > a, .side-navigation .inner > .active > a:hover, .side-navigation .inner > .active > a:focus, .side-navigation .inner > .current-menu-item a, .side-navigation .inner > .current_page_item a{border-bottom:none;}

		.side-navigation .inner .dropdown-menu > .active > a,
		body.site .dropdown-menu > .active > a:hover,
		body.site .dropdown-menu > .current-menu-item > a,
		body.site .dropdown-menu > .active > a:focus{background:#f6f1df;position:relative;}

		.side-navigation .inner .dropdown-menu > .active > a:after{content:'\25BA';position:absolute;right:1rem;font-size:1rem;line-height:1.6rem;}

		.side-navigation .menu-item-has-children .caret{display:none;}
		.side-navigation .menu-item-has-children{clear:both;position:relative;}
		.side-navigation .menu-item-has-children > a{}
		.side-navigation .menu-item-has-children .glyphicon{color:#696969;position:absolute;right:0;padding:1.02rem;background:rgba(222,212,168,0.5);cursor:pointer;display:block;}
		.side-navigation .menu-item-has-children .glyphicon:hover{background:rgba(222,212,168,0.9);}

		.side-navigation .open .dropdown-menu {background-color: transparent;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
		.side-navigation  > li > .dropdown-menu {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
		/* end side-nav dropdown */

		@media (max-width: 992px) {
			.side-navigation #side-nav{padding-right:0;margin-top:1px;}
			.side-navigation .inner ul li{display: block;border-bottom:solid 1px #fff;text-align:center;}

			#expand-side-nav{margin-bottom:0!important;}
		}


		/* check-in-out-block */

			.check-in-out-block{margin-top:5rem;padding-right:5rem;margin-bottom:2rem;}
			.check-in-out-block .inner{display:flex;border:solid 1px #a2a2a2;}
			.check-in-out-block .inner > div{flex:1;padding:1.25rem;}
			.check-in-out-block .inner > div h5{font-size:1.125rem;text-transform:uppercase;margin:0 0 1rem;font-weight:700;}
			.check-in-out-block .inner > div > div{font-size:1.125rem;}

			@media (max-width: 1400px) {
				.check-in-out-block{margin-top:5rem;padding-right:2rem;}
				.check-in-out-block .inner > div{padding:1rem;}
			}

			@media (max-width: 992px) {
				.check-in-out-block{margin-top:2rem;padding-right:0;text-align:center;background:#f5f5f5;}
				.check-in-out-block .inner{border:none;}
			}

		/* end check-in-out-block */

	.page-container{margin-bottom:16px;}

	.page-content{padding-left:2.25rem;padding-right:2.25rem;} /*padding-left:7rem*/

	.page-content h1{font-size:var(--title);color:#000;font-weight:400;margin:0 0 2.375rem;font-family: var(--dff);text-transform:uppercase;padding: 0.5rem 0 0;line-height: 2.5rem;letter-spacing:2px;}
	.contact-us .page-content h1{margin-bottom:4.375rem;}


	.page-text-content{margin-bottom:4rem;}

	.page-content h2{font-size:2.5rem;font-weight: 400;}
	.page-content h3{font-size:1.975rem;font-weight:bold;margin-bottom:2rem;}


	.page-fullwidth{}
	.page-fullwidth .page-content{padding:3.203125vw 4.25vw 1vw 4.25vw;text-align:center;}
	.page-fullwidth .page-content h2.subtitle{font-size:var(--subtitle);color:#000;font-family:var(--tff);margin:0 0 3rem;}

	.page-resort-view{text-align:center;}
	.page-resort-view .brand-logos{text-align:center;padding:4vw;}
	.page-resort-view .brand-logos .brand-logo{display:inline-block;vertical-align:middle;margin:0 0.5rem;}
	.page-resort-view .brand-logos .brand-logo img{width:13.375rem;}

	.page-resort-view h1{font-size:var(--subtitle);color:#000;font-family:var(--tff);text-transform:none;line-height:3.75rem;}
	.page-resort-view h1 span{display:block;}
	.page-resort-view .page-text-content{padding:0 8.33vw;margin-bottom:4rem;}
	.page-resort-view .page-quote{margin-bottom:4rem;}
	.page-resort-view .page-quote .quote{font-size:var(--blocktitle);color:#000;font-family:var(--tff);text-transform:uppercase;}
	.page-resort-view .page-quote .quote-by{font-size:var(--title);color:#000;font-family:var(--tff);}



	.page-careers{}
	.page-careers h3{font-weight:400;color:#000;font-size:1.4375rem;}
	.page-careers p{margin-bottom:3rem;}
	.page-careers ul{list-style:none;margin:0 0 3rem;padding:0;}
	.page-careers ul li{margin-bottom:1rem;position:relative;}


	/* search resulst */
	.search-page{}
	.search-page h3{text-align:center;font-family:var(--tff);margin-bottom:4rem;}
	.search-page h3 .search_term{color:#462e21;}
	.search-page article{border-bottom:solid 1px #f5f5f5;padding:40px 0 50px;text-align:center;transition:all 0.4s ease 0s;}
	.search-page article:hover{background:#f5f5f5;}
	.search-page article h2{text-align:center;font-size: var(--title);color: #000;font-weight: 400;margin: 0 0 2.375rem;font-family: var(--dff);text-transform: uppercase;padding:0;line-height: 2.5rem;letter-spacing: 2px;}
	.search-link-wrapper{text-align:center;}
	.search-link,.search-link:focus  {width:150px;font-size:18px;font-weight:300;color:#fff;background:#000;border:solid 1px #000;border-radius:0;bottom:40px;transition:all 0.4s;color:#fff;}
	.search-link:hover{background:rgba(0,0,0,0.6);border:solid 1px #000;}

	@media (max-width: 992px) {
		.search-page article{padding:4rem 2rem;}
	}


	/**** page components **********************************************************************/

	.page-components{margin-top:3rem;}












	/* html-content */
	.html-content{margin-bottom:3rem;}


	/**** page components wide **********************************************************************/




	/**** hotel offers ****/


	.offer-category{}
	.offer-category .page-title-block{}
	.offer-category .page-title-block .page-title{text-align:center}
	.offer-category .page-title-block .page-title h1{margin-bottom:1rem;}
	.offer-category .page-title-block .page-title h2{font-family:var(--tff);font-size:var(--subtitle);color:#000;margin-bottom:2rem;}

	.offer-category .page-text-content{text-align:center;padding:0 20%;}



	.offer-cats{margin-bottom:7rem;}
	.offer-cats-inner{display:flex;flex-flow:wrap;justify-content: space-between;}
	.offer-cats-inner .offer-cat{width:49.9%;margin-bottom:0.5rem;}
	.offer-cats-inner .offer-cat{}
	.offer-cats-inner .offer-cat .details-top{position:relative;}
	.offer-cats-inner .offer-cat .details-top .img-holder{}
	.offer-cats-inner .offer-cat .details-top .img-holder img{width:100%;}
	.offer-cats-inner .offer-cat .details-top .room-size{position:absolute;left:0;right:0;bottom:0;font-weight:400;font-style:italic;color:#eee;text-align:center;padding:1.5rem;}


	.offer-cats-inner .offer-cat .details{text-align:center;padding:5rem 4vw;}
	.offer-cats-inner .offer-cat .details h3{margin:0 0 5rem;font-size:var(--blocktitle);font-family:var(--tff);color:#000;font-weight:400;text-transform:uppercase;}
	.offer-cats-inner .offer-cat .details .description{margin-bottom:3.75rem;}
	.offer-cats-inner .offer-cat .details .btn-holder{}


	@media (max-width: 768px){
		.offer-category .page-text-content{padding:0 4vw;}

		.offer-cats-inner .room-cat{width:100%;margin-bottom:0.5rem;}
	}







	.hotel-offers-list{margin-bottom:7rem;}
	.hotel-offers-list-inner{display:flex;flex-flow:wrap;justify-content: space-between;}
	.hotel-offers-list-inner .hotel-offer{width:49.9%;margin-bottom:0.5rem;}
	.hotel-offers-list-inner .hotel-offer{}
	.hotel-offers-list-inner .hotel-offer .details-top{position:relative;}
	.hotel-offers-list-inner .hotel-offer .details-top .img-holder{}
	.hotel-offers-list-inner .hotel-offer .details-top .img-holder img{width:100%;}
	.hotel-offers-list-inner .hotel-offer .details-top .room-size{position:absolute;left:0;right:0;bottom:0;font-weight:400;font-style:italic;color:#eee;text-align:center;padding:1.5rem;}

	.hotel-offers-list-inner .hotel-offer .details{text-align:center;padding:5rem 4vw;}
	.hotel-offers-list-inner .hotel-offer .details h3{margin:0 0 5rem;font-size:var(--blocktitle);font-family:var(--tff);color:#000;font-weight:400;text-transform:uppercase;}
	.hotel-offers-list-inner .hotel-offer .details .description{margin-bottom:1.5rem;}
	.hotel-offers-list-inner .hotel-offer .details .duration{margin-bottom:3.75rem;color:#000;}
	.hotel-offers-list-inner .hotel-offer .details .btn-holder{}


	@media (max-width: 768px){
		.hotel-offers-list-inner .hotel-offer{width:100%;margin-bottom:0.5rem;}
	}







	/*.hotel-offers-list{}

	.hotel-offers-list .offer{border:solid 1px #d7d7d7;margin:0 2rem 3rem 0;}
	.hotel-offers-list .offer .img-holder{overflow:hidden;}
	.hotel-offers-list .offer .img-holder img{width:100%;border:none;transition:all 0.4s ease 0s;}
	.hotel-offers-list .offer .img-holder img:hover{transform:scale(1.04);}

	.hotel-offers-list .offer .details{padding:2rem;}
	.hotel-offers-list .offer .details h3{font-size:1.5625rem;margin:0 0 0.5rem;text-transform:uppercase;color:#000;font-weight:700;}
	.hotel-offers-list .offer .details .discount{font-size:1.5625rem;margin:0 0 2rem;text-transform:uppercase;color:#e41582;font-weight:700;}
	.hotel-offers-list .offer .details .description{margin:0 0 2rem;}
	.hotel-offers-list .offer .details .duration{padding:0 0 2rem;}
	.hotel-offers-list .offer .details .learn-more{color:#000;font-size:1.4375rem;text-transform:uppercase;position:relative;line-height:2.125rem;font-weight:700;padding-right:6.5rem;transition:all 0.2s ease 0s;}
	.hotel-offers-list .offer .details .learn-more::after{content:'';background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAiCAYAAAAAl7SxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMzlGQzQ3REYwODExMUU3QjlDOTg4OUVEMkYzOTgwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMzlGQzQ3RUYwODExMUU3QjlDOTg4OUVEMkYzOTgwOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzOUZDNDdCRjA4MTExRTdCOUM5ODg5RUQyRjM5ODA4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQzOUZDNDdDRjA4MTExRTdCOUM5ODg5RUQyRjM5ODA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vAklKAAAAQ5JREFUeNrs2jEOwiAUBmBUBmMc1MnBG3gB3V2Ik2PPoHfwDCZ6Jx08gHtXR2d8GAZiQKHtwvt5yR+SJjTpVwJtqRB5l6JUbU6gtc4eQNtUiAgDSu0gNIbIfSSMu4DIHaETCA4IIYg9GkIrCE4IjSG4IZgaUR4pEBwRTA1TILgiJEFwRoiG4I4QBYGA8BcCBeEnhEGQ1J5AIG6UhV1GTZ1te+lZFeQ69EWpuxkJO5CLXVKOFOkcW9OccEW523PK62tiXCGtDrMQAArClPIMASAg+AA2SI/NPgCF9AIVDcAVIQmAI8IkFYAbgu/7oorpyPmT+za2c9l8EWUbLnsEKcqG7Kfgt+ZdiNY/abwFGAAAkdkaPNPa7gAAAABJRU5ErkJggg==') no-repeat right center / 4.0625rem 2.125rem;
	width:4.0625rem;height:2.125rem;display:block;position:absolute;right:0rem;top:50%;transform:translateY(-50%);transition:all 0.2s ease 0s;}
	.hotel-offers-list .offer .details .learn-more:hover{text-decoration:none;color:#111;padding-left:0.5rem;}
	.hotel-offers-list .offer .details .learn-more:hover::after{transform:translate(50%,-50%) scaleY(0.95);}

	@media (max-width: 768px) {
		.hotel-offers-list .offer{margin:0 0 3rem;}
	}





	.hotel-offers-list{margin-bottom:5rem;}
	.hotel-offers-list-inner{display:flex;justify-content: space-between;flex-flow:wrap;}
	.hotel-offers-list-inner .hotel-offer{width:49%;position:relative;margin-bottom:9.25rem;position:relative;}
	.hotel-offers-list-inner .hotel-offer::after{content:'';display:block;border:solid 1px #dddddd;position:absolute;left:2rem;right:2rem;top:-2rem;bottom:60%;z-index:-1;}
	.hotel-offers-list-inner .hotel-offer .img-holder{}
	.hotel-offers-list-inner .hotel-offer .img-holder img{width:100%;}

	.hotel-offers-list-inner .hotel-offer .details{text-align:center;padding:0 2rem;z-index:999;}
	.hotel-offers-list-inner .hotel-offer .details .details-inner{background:#fff;padding:2rem;border:solid 1px #dddddd;margin-top:-4rem;position:relative;z-index:999;}
	.hotel-offers-list-inner .hotel-offer .details h3{font-size:2.5rem;font-weight:300;margin:0 0 4rem;}
	.hotel-offers-list-inner .hotel-offer .details .detail-line{font-weight:700;margin:0 0 1.4375rem;}
	.hotel-offers-list-inner .hotel-offer .details .description{margin:0 0 3.75rem;}
	.hotel-offers-list-inner .hotel-offer .details .btn-holder{}


	#offerscarousel-navigation{position:absolute;top:50%;transform:translateY(-50%);color:#fff;width:100%;height:1px;}
	#offerscarousel-navigation span{position:absolute;display:block;top:0;cursor:pointer;text-align:center;transition:all 0.4s ease 0s;font-family: 'Montserrat', serif;text-transform:uppercase;font-size:14px;width:40px;height:40px;}
	#offerscarousel-navigation span::after{content:"";position:absolute;width:40px;height:40px;transition:all 0.4s ease 0s;cursor:pointer;
										background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjhEOUE3OTZCMTAxMUU4ODI5OEZBRUU2MEQ5NjU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjhEOUE3QTZCMTAxMUU4ODI5OEZBRUU2MEQ5NjU3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGOEQ5QTc3NkIxMDExRTg4Mjk4RkFFRTYwRDk2NTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGOEQ5QTc4NkIxMDExRTg4Mjk4RkFFRTYwRDk2NTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F+lS1gAAAk5JREFUeNqslk1IFVEUgN8bo0WgUSC0CBcRtWjRIgIJCkr7oaIw6QeSMIwiQkiQSFpYG8EixUAskgiKAu0HoTJS+oEIIkKQaOdCcBFFqCCKReh3XvfB4eDTN3PehY9hzsx8c+fOveeedKqtJ+Vpcw1HM8d0e+86DrehhtjPKFWAhrSMw1vYDYOcl6a9PaathXewXsXeeHu8RnpopBNw2SMuDdKNKjYJexjjoaTi1TAAm1RsCvYj/SInScQrZQxhs4pNw0Gkn7KBuOISeA1bVGwGDiP9oG+MI14BL6Bcxf5ANdJBe3MUU7rdSI8h7V/ogXzEy+EZ7FSxf3AS+nI9FOUp3Wukp+DJYg8uJl4Gj+GATg1wBh4t9Zm5xEXwEI4Y6Tm4n89PiXJI78FxI70Id/OdQlachjthDHVrhFtxJnxkpJ1QZ+65Am1xl6cWy8PnzfVr0JIkmWTFrWEMdZPY1aSpLwq9umTi7ZJTPYm6IFtTLnEz3DDxhqRja3ssQ9FhrjV5x1j3sstcbw4vcIlldV0Iq063lvBS188T+Vl4YOI3od47KyQtnoYesyo7QmZzTTeR18DzBfJIrXce/4UT8NLc3x3irgWS2SzDdm9zdbV35c1CFbw3ctlFDnmX9HTYoj6a/bCXynKfN1dkqh34bORPkVd6k9Bk2LG/mpqjD/kOb3bLyodtQYN8mzdt/gb5/O8qVgyvkG/9P+l9Fb0U3lIMblCxcdjlTfQ/oAJGVGwVXHfvIBSFY0E+GkLfpK4ryNaEfDTIpZyt4PzXvAADAHIxiWcd0BeuAAAAAElFTkSuQmCC') no-repeat center center;filter:grayscale(100%) brightness(150%);}
	#offerscarousel-navigation span:hover::after{transform:translateX(-10%);}
	#offerscarousel-navigation .prev{left:-7rem;}
	#offerscarousel-navigation .next{right:-7rem;transform:rotate(180deg);}



	@media (max-width: 992px) {
		.hotel-offers-list{margin:0 4vw;}
		.hotel-offers-list-inner .hotel-offer{}


		#offerscarousel-navigation{top:25%;transform:translateY(0%);}
		#offerscarousel-navigation span::after{filter:grayscale(100%) brightness(250%);opacity:0.5;}
		#offerscarousel-navigation span:hover::after{opacity:0.95;}
		#offerscarousel-navigation .prev{left:-1rem;}
		#offerscarousel-navigation .next{right:-1rem;}
	}

	@media (max-width: 768px) {
		.hotel-offers-list{margin:0 4vw;}
		.hotel-offers-list-inner .hotel-offer{}
		.hotel-offers-list-inner .hotel-offer .details h3{margin:0 0 1rem;}
		.hotel-offers-list-inner .hotel-offer .details .detail-line{margin:0 0 2rem;}
		.hotel-offers-list-inner .hotel-offer .details .description{margin:0 0 2rem;}
	}

	@media (max-width: 680px) {
		.hotel-offers-list-inner .hotel-offer{width:100%;}
	}*/



















	.gallery-container{}
	.gallery-container > div{margin:10px 20px 10px 0;}


	@media (max-width: 992px) {
		.gallery-container > div{margin:10px 20px 10px 0;width:45%;}
		.gallery-item img {width: 100%;}
	}

	@media (max-width: 480px) {
		.gallery-container > div{margin:10px 20px 10px 0;width:95%;}
		.gallery-item img {width: 100%;}
	}






	.select2-container{z-index:99999999999!important;} /*width:100%!important;*/
	.select2-container .select2-selection--multiple{height: auto !important;line-height: 2rem !important;}
	.select2-container--default .select2-selection--multiple .select2-selection__choice{line-height: 2rem!important;}
	.select2-container--default .select2-search--inline .select2-search__field{width:100%!important;}


	/* 404 */
	.notfound404{height:75rem;text-align:center;position:relative;margin-bottom:4rem;}
	.notfound404-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding:2rem;}
	.notfound404-inner .title{font-family: 'Raleway', sans-serif;color:#8b5706;font-size:10.625rem;line-height:10.625rem;font-weight:600;margin-bottom:2rem;}
	.notfound404-inner .message{font-size:1.5625rem;color:#4c4c4c;}
	.notfound404-inner .message p, .notfound404-inner .message span{margin-bottom:2rem;display:block;}
	.notfound404-inner .message .btn{color:#707070;border:solid 1px #aaa;border-radius:0;font-size:1.25rem;padding:0.5rem 1rem;text-transform:uppercase;transition:all 0.4s ease 0s;margin:0 1rem;text-align:center;width:12rem;}
	.notfound404-inner .message .btn:hover{background:#eee;}


	@media (max-width: 768px) {
		.notfound404{height:60rem}
	}


	@media (max-width: 350px) {
		.notfound404-inner .message .btn{margin:1rem auto;display:block;}
	}



	/* contact page */
	.contact-form-wrapper{background:#ebebeb;}
		.contact-form-wrapper h3{background:#dedede;line-height:4.25rem;font-size:1.563rem;text-transform:uppercase;padding-left:3.875rem;color:#000;}

		.contact-form{padding:2.5rem 4rem;}
		.contact-form input, .contact-form textarea{border:none;text-transform:uppercase;font-size:1rem;color:#000;}
		.contact-form input[type=text], .contact-form input[type=email]{height:2.875rem;padding: 0.625rem 1rem;}
		.contact-form .btn{background:#f7941d;padding:0.5rem 2rem;font-size:1.563rem;text-transform:uppercase;color:#fff;}
		.contact-details{font-size:1.5rem;color:#000;font-weight:300;padding:1rem 4rem 2rem;}
		.contact-details p span{display:inline-block;vertical-align:top;}
		.contact-details p span.caption{width:5rem;}


	.contact-person{font-size:1.813rem;color:#b5b5b5;margin-bottom:1.625rem;}
	.contact-person img{max-width:100%;}
	.contact-person .personal{margin-bottom:4.063rem;}
	.contact-person .personal h3{font-size:1.813rem;color:#000;font-weight:bold;margin-bottom:0.5rem;}
	.contact-person .personal span{}

	.contact-person .contact{color:#b5b5b5;font-weight:300;}
	.contact-person .contact{}



	.service-content-blocks{}
	.service-content-blocks .row{margin-bottom:1rem;}
	.service-content-blocks .img-holder{}
	.service-content-blocks .img-holder img{width:100%;}



	.service-content-blocks .service-content-inner{background:#f6f6f6;padding:1rem 3.125rem;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
	.service-content-blocks .service-content-inner .text{position: relative;top: 50%;transform: translateY(-50%);width:100%;}
	.service-content-blocks .service-content-inner h3{margin:0 0 3.125rem 0;font-size:1.813rem;color:#000;font-weight:900;}
	.service-content-blocks .service-content-inner p{margin:0 0 3.125rem 0;}
	.service-content-blocks .service-content-inner .btn{background:#18477e;text-transform:uppercase;color:#fff;border-radius:0;}
	.service-content-blocks .service-content-inner .btn:hover{background:#356297;}



	#blog-header h1{font-size:3.25rem;color:#000;text-transform:uppercase;font-weight:900;margin-bottom:1.5rem;margin-top:0;}

	.blog-content{background:#f5f5f5;padding:2.25rem;}


	.articles{margin-top:5px;}
	.articles article{margin-bottom:30px;}
	.articles article .inner{box-shadow:1px 5px 10px rgba(0,0,0,0.1);}
	.articles article .image {overflow:hidden;}
	.articles article .image a img{max-width:100%;width:100%;transition:all 0.4s ease 0s;}
	.articles article .image a:hover img{transform:scale(1.08);}
	.articles article .details{background:#fff;border-top:solid 10px #dff0ef;padding:20px;color:#1d1d1d;}
	.articles article .details h3{font-size:30px;font-weight:bold;margin:0;}
	.articles article .details h3 a{color:#1d1d1d;}
	.articles article .details .category{font-size:20px;font-weight:300;margin-top:10px;}
	.articles article .details .category a{color:#1d1d1d;}
	.articles article .details .meta{font-size:16px;text-transform:uppercase;color:#646464;margin-top:10px;}
	.articles article .details .meta .author{color:#646464;margin-right:20px;}
	.articles article .details .text{margin-top:25px;font-size:17px;font-weight:300;}
	.articles article .details .button{text-align:right;padding:1rem 0;}
	.articles article .details .button a{text-transform:uppercase;}


	.right-col{color:#646464;}

	.categories{color:#646464;padding-left:15px;margin-bottom:50px;}
	.categories h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.categories ul, .categories ul li{margin:0;padding:0;list-style:none;font-size:1.5rem;font-weight:300;}
	.categories ul li{margin-bottom:10px!important;}
	.categories ul li a{color:#646464;}
	.categories ul li.current-menu-item a{font-weight:700;}

	.recent-updates{color:#646464;padding-left:15px;}
	.recent-updates h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.recent-updates .updates{}
	.recent-updates .updates .update{margin-left:0;margin-bottom:28px;}
	.recent-updates .updates .update .image{padding:0;}
	.recent-updates .updates .update .image img{padding:0;max-width:100%;width:100%;}
	.recent-updates .updates .update .details {background:#fffaf2;}
	.recent-updates .updates .update .details a.category{font-size:12px;color:#000;text-decoration:none;text-transform:uppercase;}
	.recent-updates .updates .update .details h4{font-size:1.5rem;color:#000;font-weight:normal;}
	.recent-updates .updates .update .details h4 a{color:#000;}
	.recent-updates .updates .update .details h4 a:hover{color:#0d3656;text-decoration:none;}
	.recent-updates .updates .update .details .date{font-size:1rem;color:rdba(0,0,0,0.4);font-weight:300;}


	.archives{margin-top:50px;color:#646464;padding-left:15px;}
	.archives h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.archives ul, .categories ul li{margin:0;padding:0;list-style:none;font-size:1.5rem;font-weight:300;}
	.archives ul li{margin-bottom:10px!important;}
	.archives ul li a{color:#646464;}


	.tags{margin-top:50px;color:#646464;padding-left:15px;}
	.tags h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.tags .inner{}
	.tags ul, .tags ul li{list-style:none;margin:0;padding:0;}


	.cat-title-wrapper{}
	.cat-title-wrapper h1{font-size:2.25rem;color:#000;text-transform:uppercase;font-weight:400;margin-bottom:1.5rem;margin-top:0;color:#000;}

	.img-holder, .image-bg{overflow:hidden;}
	/*.img-holder img, .image-bg img{transition:all 0.4s ease 0s;}
	.img-holder:hover img, .image-bg:hover img{opacity:0.9;}*/


iframe{background:none;}
.fancybox-skin{background:rgba(255,255,255,0.5)!important;}
.fancybox-overlay{z-index:99999999!important;}
.fancybox-opened{z-index:1000000000!important;}
.fancybox-thumbs > ul > li{margin: 2px 2px 5px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.commentlist li, #commentform input, #commentform textarea {}
.commentlist li ul li {font-size: 16px;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 20px;}
.commentlist p {font-weight: normal;line-height: 20px;text-transform: none;}
#commentform p {}
.commentmetadata {font-weight: normal;}
.comment-body{padding:20px;}

/* start Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;max-width:100%;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
/* end Form Elements */

/* start Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;background:#fff;box-shadow:0px -1px 2px rgba(0,0,0,0.1);border:solid 2px #f18f10;border-width:0 0 2px 0;}
.commentlist li a{color:#333b1f;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin:0 0 2rem 0;display: block;}
/* end Comments */



.pagination-holder{width:100%;text-align:center;}
/* start wp-page navi (plugin) */
.wp-pagenavi{padding:10px 0}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:hover {	border: 1px solid #179dff;color: #fff;background-color: #179dff;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #179dff;color: #fff;background-color: #179dff;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333;background-color: #FFFFFF;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;border: 1px solid #333;color: #fff;background-color: #333;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;	border: 1px solid #333;color: #333;background-color: #FFFFFF;}

.pagination > li{margin:0 5px!important;display:inline-block;}
.pagination > li > a, .pagination > li > span{color:#666;border-radius:5px;font-size:14px;}
.pagination > li > span.current{color: #fff;background-color: #606060;border-color: #ddd;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color: #fff;background-color: #606060;border-color: #ddd;}

/* end wp-page navi */



#inq-btn-floating{position:fixed;width:11.75rem;height:11.75rem;bottom:3.5rem;right:3.5rem;z-index:99999999;background:#a17a23;border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:all 0.4s ease 0s;outline:none;text-decoration: none;} /* background: #715946; */
	#inq-btn-floating::before{content:"";position:fixed;width:11.75rem;height:11.75rem;bottom:3.5rem;right:3.5rem;border-radius:50%;z-index:-1;transform:scale(0.9);transition:all 0.4s ease 0s;}
	
	#inq-btn-floating .inq-btn-floating-inner{display:block;color:#fff;}
	#inq-btn-floating .inq-btn-floating-inner span{display:block;font-family: 'Cormorant Garamond', serif;font-weight:700;text-decoration:none;}
	#inq-btn-floating .inq-btn-floating-inner span.small{font-size:1.875rem;}
	#inq-btn-floating .inq-btn-floating-inner span.large{font-size:2.875rem;} /*margin-bottom:1rem;*/
	#inq-btn-floating .inq-btn-floating-inner .chat-icon{padding-top: 1rem;}
	#inq-btn-floating .inq-btn-floating-inner .chat-icon svg{width: 2.5rem;height: 2.5rem;}
	#inq-btn-floating .inq-btn-floating-inner .chat-icon svg path{fill:#fff;}

	
	#inq-btn-floating:hover{background:#b89035;text-decoration:none;}/*background:#594637*/
	#inq-btn-floating:hover::before{transform:scale(1.2);opacity:0;border:solid 3px #b89035;}
	#inq-btn-floating .inq-btn-floating-inner:hover span.arrow{margin-left:0.5rem;}
	#inq-btn-floating .inq-btn-floating-inner:hover span{}
	
	
	@media (max-width: 767px) {
		#inq-btn-floating{width:5.75rem;height:5.75rem;bottom:1.5rem;right:1.5rem;background: #715946;}
		#inq-btn-floating::before{width:5.75rem;height:5.75rem;bottom:1.5rem;right:1.5rem;border:solid 1px #715946;}
		#inq-btn-floating .inq-btn-floating-inner span.small{font-size:1.5rem;line-height:1.25rem;margin-top:0.5rem;}
		#inq-btn-floating .inq-btn-floating-inner span.large{font-size:2rem;margin-bottom:0.5rem;}
		
		#inq-btn-floating:hover{background:#594637;}
		#inq-btn-floating:hover::before{border:solid 3px #594637;}
	}





#alert-btn-floating{position:fixed;width:11.75rem;height:11.75rem;bottom:44vh;right:3.5rem;z-index:99999999;background:#6b8e23;border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:all 0.4s ease 0s;outline:none;text-decoration: none;}
	#alert-btn-floating::before{content:"";position:fixed;width:11.75rem;height:11.75rem;bottom:44vh;right:3.5rem;border-radius:50%;z-index:-1;border:solid 1px #6b8e23;transform:scale(0.9);transition:all 0.4s ease 0s;}
	
	#alert-btn-floating .alert-btn-floating-inner{display:block;color:#fff;}
	#alert-btn-floating .alert-btn-floating-inner span{display:block;font-family: 'Cormorant Garamond', serif;font-weight:700;text-decoration:none;}
	#alert-btn-floating .alert-btn-floating-inner span.small{font-size:1.875rem;}
	#alert-btn-floating .alert-btn-floating-inner span.large{font-size:2.875rem;} /*margin-bottom:1rem;*/
	#alert-btn-floating .alert-btn-floating-inner .chat-icon{padding-top: 1rem;}
	#alert-btn-floating .alert-btn-floating-inner .chat-icon svg{width: 2.5rem;height: 2.5rem;}
	#alert-btn-floating .alert-btn-floating-inner .chat-icon svg path{fill:#fff;}

	
	#alert-btn-floating:hover{background:#597916;text-decoration:none;}
	#alert-btn-floating:hover::before{transform:scale(1.2);opacity:0;border:solid 3px #597916;}
	#alert-btn-floating .alert-btn-floating-inner:hover span.arrow{margin-left:0.5rem;}
	#alert-btn-floating .alert-btn-floating-inner:hover span{}
	
	
	@media (max-width: 767px) {
		#alert-btn-floating{position:absolute;width:18.75rem;height:5rem;bottom:14.2rem;right:auto;left:50%;transform: translateX(-50%);z-index:1000;border-radius: 5px;}
		#alert-btn-floating::before{display: none;}
		#alert-btn-floating .alert-btn-floating-inner span.small{font-size:1.5rem;line-height:1.25rem;margin-top:0.5rem;}
		#alert-btn-floating .alert-btn-floating-inner span.large{font-size:2rem;margin-bottom:0.5rem;}
		#alert-btn-floating i{color:#fff;position: absolute;right:1rem;}
	} 


/*----- footer -----*/

#footer{background:#462e21;color:#fff;}
.footer-top-content{}

	#footer-nav{padding:2rem 0 2rem 1rem;text-align:center;}
	#footer-nav ul{margin:0;padding:0;list-style:none;text-align:center;}
	#footer-nav  ul > li{font-size:1.125rem;display:inline-block!important;margin-left:1rem;}
	#footer-nav ul > li > a{color:#fff;font-weight:normal;margin-bottom:0.5rem;text-transform:uppercase;}
	#footer-nav  ul > li > ul {display:block;text-align:left;}
	#footer-nav  ul > li > ul > li {display:block;margin:0.2rem 0;}
	#footer-nav ul > li > ul >li > a{color:#fff;font-weight:normal;}

	#footer-top{background-size:cover;padding:5.625rem 0;}
	#footer-top .container{}/*max-width:83.88rem;*/

		.footer-top-left{text-align:left;}



	#footer .contact-details{text-align:left;font-size:16px;padding:1rem 0;color:#fff;}
	#footer .contact-details h4{font-size:18px;font-weight:bold;text-transform:uppercase;}



	.footer-nav-block{}
	.footer-nav-block h3{color:#fff;font-size:2rem;font-family:var(--tff);font-style:italic;margin:0 0 1rem;}
	.footer-nav-block ul{margin:0;padding:0;text-align:left;display:block;}
	.footer-nav-block ul li{margin:0;padding:0;display:block;}
	.footer-nav-block ul li a{color:#fff;text-decoration:none;font-size:1.25rem;}
	.footer-nav-block ul li a:hover{text-decoration:underline;}


	.footer-block{color:#fff;text-align:center;}
	.footer-block h3{color: #fff;font-size: 2rem;font-family: var(--tff);font-style: italic;margin: 0 0 1rem;}
	.footer-block .description{font-size:1.25rem;color:#fff;padding-right:2rem;}
	.footer-block .description a{color:#fff;}
	.footer-block .description a fa{color:#fff;font-size: 1.5rem;margin-right: 0.5rem;}

	.footer-contact-details{}
	.footer-block-newsletter h3{color:#fff;font-size:2rem;font-family:var(--tff);font-style:italic;margin:0 0 1rem;}

	.rc-newsletter{margin-bottom:2.375rem;text-align:left;}
		.rc-newsletter .form-wrapper{display:inline-block;text-align:left;}
		.rc-newsletter .form-group{margin-bottom:2rem;}
		.rc-newsletter form input[type=text]{width:90%;border:none;font-size:1.4375rem;border-bottom:solid 1px #fff;border-radius:0;color:#fff;background:none;box-shadow:none;line-height:3rem;height:3rem;}
		.rc-newsletter form input[type=email]{width:90%;border:none;font-size:1.4375rem;border-bottom:solid 1px #fff;border-radius:0;color:#fff;background:none;box-shadow:none;line-height:3rem;height:3rem;}
		.rc-newsletter form .form-control::placeholder{font-family:var(--tff)!important;font-style:italic;color:#fff!important;opacity:1;}
		.rc-newsletter form .select-wrapper{position:relative;width:90%;}
		.rc-newsletter form select{width:90%;border:none;font-size:1.4375rem;border-bottom:solid 1px #fff;border-radius:0;color:#fff;background:none;box-shadow:none!important;padding:0 6px;line-height:3rem;height:3rem;-moz-appearance: none;-webkit-appearance: none;appearance: none;position:relative;z-index:1;outline:none;font-family:var(--tff);font-style:italic;}
		.rc-newsletter form select option{color:#000;}
		.rc-newsletter form .select-wrapper::after{content:"\f107";font-family:"FontAwesome";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.4375rem;line-height:2.5rem;}
		.rc-newsletter form input[type=submit]{width:90%;height:3rem;border:solid 1px #fff;font-size:1.4375rem;text-align:center;background:none;}
		.rc-newsletter form input[type=submit]:hover{background:rgba(255,255,255,0.5);}


	.footer-block-contacts{margin-top:0.5rem;text-align:left;}
	.footer-block-contacts-inner{text-align:left;display:block;}
	.footer-block-contacts-inner > div:first-child{width:100%;}
	.footer-block-contacts-inner > div:last-child{}



	.logo-footer{text-align:left;padding:0;}
	.logo-footer img{display:inline-block;vertical-align:middle;width:16.25rem;max-width:100%;}/*width:13.375rem*/

	.footer-other-logos{padding-top:4rem;}
	.footer-other-logos img{display:inline-block;vertical-align:middle;width:8.75rem;max-width:100%;}




	#footer-bottom{font-size:1.25rem;text-align:right;color:#fff;padding:4rem 0;font-weight:300;background:none;border-top:solid 1px rgba(255,255,255,0.1);}
	#footer-bottom a{color:#fff;}
	#footer-bottom .links{text-align:left;}

	#date-time{}
	#date-time .date-time-inner{}
	#date-time .date-time-inner #footer-time{font-size:4.375rem;font-weight:100;display:inline-block;line-height:4.375rem;padding-right:1.875rem;}
	#date-time .date-time-inner .footer-date-location{display:inline-block;}
	#date-time .date-time-inner #footer-location{font-size:1.4375rem;line-height: 2.1875rem;}
	#date-time .date-time-inner #footer-date{font-size:1.4375rem;line-height: 2.1875rem;}




	.copyright{font-size:1.25rem;}
	.copyright span{font-size:1.25rem;line-height:1rem;}


	.footer-bottom-links{}
	.footer-bottom-links .social-media{font-size:1.625rem;display:inline-block;margin-right:2rem;}
	.footer-bottom-links .social-media a{display:inline-block;padding:0.5rem 1rem;}

	.footer-bottom-links .web-developer{text-align:left;display:inline-block;}
	.footer-bottom-links .web-developer a{font-weight:bold;display:block;}
	/*.container{border:solid 1px #f00;}*/

	@media (max-width: 768px) {
    .footer-nav-block{margin-bottom: 3rem;}

    #date-time{margin-bottom:2rem;}
		#date-time .date-time-inner #footer-time{display:block;padding-right:0;}

		.footer-bottom-links{text-align:center;}
		.footer-bottom-links .social-media{display:block;margin-bottom:2rem;}

		.footer-bottom-links .web-developer{text-align:center;display:block;}
	}


	#hotel-logos-footer{padding:0 0;}
	#hotel-logos-footer .hotel-logos-inner{text-align:left;}
	#hotel-logos-footer .hotel-logos-inner .hotel-logo{display:inline-block;margin:1rem;}
	#hotel-logos-footer .hotel-logos-inner .hotel-logo img{width:6.875rem;mix-blend-mode: multiply;}/*width:8.4375rem;*/







	@media (max-width: 1400px) {
		#footer .contact-details{font-size:14px;}
		.properties-nav ul li a{font-size:14px;}
		#footer-bottom{font-size:14px;}
	}

	@media (max-width: 1201px) {
		#footer{} /*padding-top:3rem;*/

		.footer-contact-details{margin-top:4rem;}
		.footer-block-newsletter{text-align:center;}
		.footer-block-newsletter h3{text-align:left;}
		.newsletter{margin-bottom:2rem;text-align:center;}

		.footer-block-contacts-inner{text-align:right;display:block;}
		.footer-block-contacts-inner > div:first-child{width:auto;}
		.footer-block .description{padding-right:0;}

		.web-developer > div{padding-right:4vw;}
	}

	@media (max-width: 992px) {

		.footer-nav-block{text-align:center;}
		.footer-nav-block ul{text-align:center;}

		.newsletter-wrapper{margin-bottom:1rem;}

		.footer-block .description{padding:0;}

		.footer-block-contacts-inner{text-align:center;display:block;}
		.footer-block-contacts-inner > div:first-child{width:auto;}


		.footer-block-newsletter{margin-top:2rem;}
		.footer-block-newsletter h3{text-align:center;}
		.rc-newsletter {padding:0 6.25rem;}
		.rc-newsletter form input[type=text]{width:100%;padding:0;}
		.rc-newsletter form input[type=email]{width:100%;padding:0;}
		.rc-newsletter form .select-wrapper{width:100%;padding:0;}
		.rc-newsletter form select{width:100%;padding:0;}
		.rc-newsletter form input[type=submit]{width:100%;}


		#hotel-logos-footer .hotel-logos-inner{text-align:center;}
		#hotel-logos-footer .hotel-logos-inner .hotel-logo{display:inline-block;margin:1rem 0.5rem;}
		#hotel-logos-footer .hotel-logos-inner .hotel-logo img{width:18vw;}
		.web-developer > div{padding-right:2vw;}

	}



	@media (max-width: 768px) {
			#footer-top{background-size:cover;padding:2rem 0;}

			.logo-footer{text-align:center;margin:1rem 0 2rem;}
			.footer-other-logos{padding:1rem 0 2rem;margin:0 2rem;text-align:center;}

			.footer-block{margin-bottom:3rem;}

			.rc-newsletter {padding:0 4vw;}

			.footer-block-contacts-inner{text-align:center;display:block;}

			#footer-bottom .links{text-align:center;}

			.web-developer > div{padding-right:0;}

	}

	@media (max-width: 540px) {
		#hotel-logos-footer .hotel-logos-inner .hotel-logo img{width:24vw;}
	}

/*----- end footer -----*/








@media (min-width: 1920px) {

}

@media (max-width: 2400px) {
	html{font-size:12px;}

	body.site .navbar-brand{padding:1.875rem 0;height:auto;}/*nav-flex*/
	body.site .navbar-collapse{text-align:right;}


	/*.btn-white{font-size:12px;}
	.btn-orange{font-size:12px;}
	.btn-green{font-size:12px;}
	.btn-black{font-size:12px;}
	.btn-cream{font-size:12px;}
	.btn-dark-orange{font-size:12px;}
	.btn-blue{font-size:12px;}
	.btn-orange-large{font-size:12px;}*/
}

@media (max-width: 1920px) {
	html{font-size:12px;}

	#image-carousel-wrapper{margin-top:7.75rem;padding-right:3.75rem;}

	.side-navigation .inner ul > li > ul > li > a{font-size:1.3rem;}


	#mid-block .text{font-size:1.4rem;}
	.insights .text p{font-size:1.4rem;}
}

@media (max-width: 1800px) {
	html{font-size:10px;}

	body.site .navbar-brand{padding:1.875rem 0;}/*nav-flex*/


}

@media (max-width: 1600px) {
	html{font-size:9px;}


	/*.page-content{font-size:15px;}*/
}

@media (max-width: 1400px) {
	html{font-size:9px;}

	#header-top .top-nav ul li a{font-size:12px;}
	#header-top .social-media a{font-size:18px;}


	body.site .navbar-default .navbar-nav > li > a{padding:0.3125rem 0.625rem;} /*padding:0.3125rem 0 0.625rem;*/ /*nav-flex*/


	#image-carousel-wrapper{margin-top:9.75rem;padding-right:3.75rem;}



	/*.btn-white{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-orange{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-green{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-black{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-cream{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-dark-orange{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-blue{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-orange-large{font-size:10px;border-radius:10px;}*/

	#corporate .corporate-right .icons > div img{max-width:50%;}


	#product-details{font-size:14px;}
}

@media (max-width: 1300px) {
	/*html{font-size:7px;}*/
	/*.page-content{font-size:1.563rem;}*/

	/*.navbar-btn{font-size:1.5rem;}*/
}

@media (min-width: 1200px) and (max-width: 1300px) {

	body.site .navbar-collapse {margin-top: 5px;}

	.page-content p,
	.page-content dl{font-size:14px;}
}

@media (max-width: 1201px) {
	html{font-size:10px;}

	#header-top{margin-left:0;padding-top:0;}

	#header {height:auto;}
	#header .container{width:100%}
	.navbar-header{width:100%!important;text-align:center;float:none;}/*nav-flex*/
	.navbar-brand{float:none;}
	body.site .navbar-collapse{margin-top:0;}/*nav-flex*/ /* text-align:center; */
	body.site .navbar-brand{padding:0;}/*nav-flex*/


	.navbar-btn{font-size:1.1rem;}

	/*.page-content{font-size:1.25rem;padding:0 1rem;}*/
	/*.page-content{padding:0 1rem;}*/

	.service-content-blocks .no-padding-left{padding-left:4px!important;}
	.service-content-blocks .no-padding-right{padding-right:4px!important;}

	.service-content-blocks .service-content-inner .text{position: relative;top: 0;transform: translateY(0);width:100%;}
	#services .service-block .text h3{font-size:1.8rem;}


	.line-bottom-black:after{content:"";position:absolute;border-bottom:solid 1px #000;bottom:-1rem;width:4rem;margin-left:-2rem;}
	.line-bottom-white:after{content:"";position:absolute;border-bottom:solid 1px #fff;bottom:-1rem;width:4rem;margin-left:-2rem;}

	/*.btn-white{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-orange{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-green{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-black{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-cream{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-dark-orange{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-blue{font-size:12px;padding:0.5rem 2.4rem;}*/



	.blog-content{background:#f5f5f5;padding:2.25rem!important;margin-bottom:16px;}


	#footer-top{height:auto;background-position:center bottom;}
	#footer-top .pull-left, #footer-top .pull-right{float:none!important;}



	#footer-nav {text-align: center;}
	#footer-nav ul{text-align: center;margin-bottom:2rem;}
	#footer-nav ul li {font-size: 1.25rem;}



	.footer-top-left{text-align:center;padding-bottom:0rem;}
	.footer-top-left .logo-container{text-align:center;border-bottom:none;}
	.footer-top-left h5{font-size:1.6rem;margin:2rem 0;}
	.footer-top-left p, .footer-top-left a{font-size:1.6rem;}


}


@media (min-width: 992px) and (max-width: 1200px){
	}

@media (min-width: 992px){
	#side-nav{display:block!important;}
}

@media (max-width: 992px){
	html{font-size:10px;}

	.navbar-collapse{text-align:center;}
	#menu-top_nav{display:inline-block;margin-bottom:0;} /*float:none!important;*/

	body.site .navbar-collapse{margin-top:0;margin-bottom:1rem;} /*nav-flex*/













	#expand-side-nav{margin-bottom:20px;text-align:center;}
	#expand-side-nav button{width:100%;text-align:right;border-radius:0;border: none;background: #f5f5f5;}
	#expand-side-nav button .text{margin-right:5px;display:inline-block;}
	#side-nav{margin-top:20px;margin-bottom:20px;text-align:center;display:none;}



	.side-navigation{float:none!important;}
	.side-navigation .inner ul > li > ul > li > a{padding:0.5rem 1rem 0.7rem 1rem;display:block;font-size:1.25rem;margin-left:0;}
	/*.side-navigation .inner{padding-top:15px;padding-left:0;background:#none;}
	.side-navigation .inner ul{list-style-image:none;list-style:none;font-size:27px;color:#787878;font-weight:300;text-align:center;margin:0;padding:0;}
	.side-navigation .inner ul li{}
	.side-navigation .inner ul li a{color:#fff;text-align:center;padding-top:10px;padding-bottom:10px;}
	.side-navigation .inner ul li ul{margin-top:10px;}
	.side-navigation .inner > ul > li.active > a{font-weight:bold;}
	.side-navigation .inner > ul > li.active > ul > li.active > a{font-weight:bold;}
	.side-navigation .inner ul li:before{display:none!important;}
	*/


	/*.page-content{font-size:1.25rem;padding:0 1rem;}*/
	.page-content{padding:0 1rem;}


	/* resetting offset of blocks for mobile */
	#insurance-blocks{margin-left:0;}
	#insurance-list{margin-left:0;padding:4rem 0;}

	#insurance-features .features-block h2{padding:2.5rem;margin-left:0;}
	#insurance-features .conditions-block{margin-left:0;padding:2.5rem;}
	#insurance-features .image-text-block{margin-left:0;}
	.related-articles {margin-left:0;}
	.related-articles h2{padding:2.5rem;}

	.page-content h2.styled{padding:2.5rem;margin-left:0rem;}
	.buyer-guide-blocks{margin-left:0;}
	#insurance-question{margin-left:0;}
	/* resetting offset of blocks for mobile */



	.branch-locator .inner > div{display:inline-block;text-align:left;height:100%;padding-left:1rem;background:none;}



	#footer-nav ul li {font-size: 1.25rem;}

	#footer-top{text-align:center;}
	.footer-top-left{margin-right:0;}

	.newsletter{margin-bottom:2rem;text-align:center;}
		.newsletter h5{font-size:1.563rem;margin-bottom:3rem;text-align:center;padding-right:20px;text-transform:uppercase;font-weight:700;}

	.footer-detail-block{text-align:center;margin-right:0;padding-bottom:4rem;}

	.contact-numbers{text-align:center;}

	.footer-detail-block {padding-bottom:0;}

	.green-logos{text-align:center;}
	.green-logos img{width:5.75rem;}
	.green-text{text-align:center;margin-bottom:2rem;}

	.footer-top-bottom{text-align:center;margin-bottom:2rem;}
	#footer-bottom{text-align:center;}
	#footer-bottom div{}
}

@media (max-width: 992px){

	#menu-top_nav{display:block;}

	/* changing the break point*/
	body.site .navbar-header {float: none;}
	body.site .navbar-left,.navbar-right {float: none !important;}
	body.site .navbar-toggle {display: block;}
	body.site .navbar-collapse {box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);} /*border-top: 1px solid transparent;*/
	body.site .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
	body.site .navbar-collapse.collapse {} /*display: none!important;*/
	body.site .navbar-nav {float: none!important;margin:auto;}
	body.site .navbar-nav>li {float: none;}
	body.site .navbar-nav>li>a {padding-top: 0.625rem;padding-bottom: 0.625rem;}
	body.site .collapse.in{display:block !important;} /*nav-flex*/

	body.site .nav-holder{margin-top:0;}
	body.site .navbar-collapse{background:rgba(50,50,50,1);}
	body.site .navbar-default .navbar-nav > li{display:block!important;float:none;text-align:center;}

	/*body.site .nav-holder #search{display:block;}*/
	#morphsearchwrapper{display:block;}
	body.site .navbar-default .navbar-nav > li{display:block!important;float:none;text-align:left;border-bottom:solid 1px #5d5d5d;}
	body.site .navbar-default .navbar-nav > li > a{color:rgba(255,255,255,0.9);padding:1rem 0.625rem;}
	body.site .navbar-default .navbar-nav > li > a:hover{color:#fff;}
	body.site .navbar-default .navbar-nav > .active > a,
	body.site .navbar-default .navbar-nav > .active > a:focus,
	body.site .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site .navbar-default .navbar-nav > li.current_page_item > a,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#fff;none;border-bottom:none!important;font-weight:400;}

	body.site .navbar-default .navbar-nav > li.current-menu-item,
	body.site .navbar-default .navbar-nav > li.current_page_item,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor{background:#000;} /*nav-flex*/

	body.site .navbar-form {border-bottom: 1px solid transparent;border-top: 1px solid transparent;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);margin: 0.5rem -0.9375rem;padding: 0.625rem 0.9375rem;}
	body.site .nav{display:block;}
	body.site .navbar-collapse > div{display:block;}
	body.site .navbar-nav .open .dropdown-menu {background-color: transparent;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
	body.site .navbar-nav > li > .dropdown-menu {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	/* end changing the break point*/

	body.site .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:rgba(255,255,255,0.8)!important;font-size: 1.2rem;padding: 0.625rem 0.9375rem;}
	body.site .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;color:rgba(255,255,255,0.8)!important;}

	body.site .navbar-default .navbar-nav > li > ul > li > a{margin:0 1.25rem;text-transform:uppercase;}
	body.site .navbar-default .navbar-nav > li > ul > li > a:hover, body.site .navbar-default .navbar-nav > li > ul > li.active > a:hover{background:rgba(238,238,238,0.1)!important;margin:0 1.25rem;}
	body.site .navbar-default .navbar-nav > .open {background:rgba(12,12,12,0.8);}

	body.site .navbar-default .navbar-nav > .active > a, body.site .navbar-default .navbar-nav > .active > a:hover, body.site .navbar-default .navbar-nav > .active > a:focus, body.site .navbar-default .navbar-nav > .current-menu-item a, body.site .navbar-default .navbar-nav > .current_page_item a{border-bottom:none;}
	body.site .dropdown-menu > .active > a, body.site .dropdown-menu > .active > a:hover, body.site .dropdown-menu > .active > a:focus{background:none;}
	body.site .menu-item-has-children .caret{display:none;}
	body.site .menu-item-has-children{clear:both;position:relative;}
	body.site .menu-item-has-children > a{}
	body.site .menu-item-has-children .glyphicon{position:absolute;top:0;right:0;padding:1.4rem;cursor:pointer;display:block;color:#fff;background:rgba(255,255,255,0.1);} /*nav-flex*/
	body.site .menu-item-has-children .glyphicon:hover{background:rgba(255,255,255,0.2);}

	/*body.site #search{display:inline;text-align:center;}
	body.site #search input[type=text]{background:none;color:#fff!important;border:solid 2px #fff;border-radius:0.25rem;font-size:1rem;padding:2px 0.25rem;text-align:center;}*/

	#header-top{padding:0 0.2rem;}
	#header-top > div{padding:6px 5px;display:inline-block;vertical-align:middle;}
	#header-top .top-nav{padding-left:0;}/*width:49%;text-align:left;*/ /*nav-flex*/
	#header-top .top-nav ul li a{font-size:12px;}

	/*#header-top #search.search-top{display:inline-block;width:49%;}
	#header-top #search.search-top form.navbar-form{text-align:right;padding:0;}
	#header-top #search.search-top form.navbar-form .form-group{display:inline-block;width:60%;margin-right:0.5rem;}
	#header-top #search.search-top form.navbar-form .form-group input[type="text"]{max-width:100%;color:#777!important;line-height:1.6rem;}*/

	#header-top #morphsearchwrapper.search-top{display:inline-block;width:49%;}

	#header-top .social-media{width:100%;text-align:center;}

	#header-top  .hotline{font-family: 'Roboto',sans-serif;display:inline-block;text-align:center;width:49%;}
	#header-top .hotline a{font-size:1.5rem;}
	#header-top .hotline a:hover{text-decoration:none;}

	.nav-button-holder{text-align:center;}/*margin-top:10px;*/
	body.site .navbar-toggle{display: inline-block;float: none;}

	.component-holder{text-align:center;}
	.navbar-btn{margin:1rem 0;padding:10px;}


	/*align logo left and menu button right*/
	body.site .navbar-brand{float:left;height:5.5rem!important;} /*margin-top: -2rem;*/ /*nav-flex*/
	.nav-button-holder{float: right !important;width: auto;} /*margin-top:2rem;*/


	/* mega drop down */

		.mega-dropdown-menu{padding:0!important;border-top:0!important;font-family:'Roboto',sans-serif;border-radius:0!important;box-shadow:none!important;min-height:20px!important;}
		.dropdown-menu{}
		.mega-col{min-height:20px!important;height:auto!important;}

		.yamm-content{border-top:none;padding:0 0 5px!important;}
		.yamm-content .row{height:100%;}
		.yamm-content .mega-col{height:100%;}
		.yamm-content img{max-width:100%;}

		ul.mega-list{padding:1rem 0 0;margin:0;list-style:none;height:100%;}
		ul.mega-list li{font-size:1.25rem;width:100%;text-align:left;font-weight:400;}
		ul.mega-list > li > a{color: rgba(255, 255, 255, 0.8) !important;font-size: 1.2rem;padding: 0.625rem 0.9375rem;margin:0 1.25rem;text-transform:uppercase;}
		ul.mega-list > li > a:hover{background:rgba(238,238,238,0.1)!important;text-decoration:none;margin:0 1.25rem;}

		ul.mega-list li > ul {position: relative;top: 0;right: 3px;display: block;height: 100%;width: 93%;padding: 15px 0;border-left:none;padding:1rem 5%;box-sizing:border-box;background:#222;margin-left:2.1875rem;}
		ul.mega-list li:first-child > ul {display:block;}

		ul.mega-list:hover li > ul {display:block;}

		ul.mega-list li:hover > ul {
			display: block;
		}

		ul.mega-list li > ul li {width: 100%;display:block;font-size:1.325rem;vertical-align:top;}
		ul.mega-list li > ul li a{color:#979797;display:block;padding:4px 5px;}
		ul.mega-list li > ul li a:hover{color:#eee;background:#333;text-decoration:none;}

	/* end mega drop down*/

}

@media (max-width: 767px){



	.no-padding{padding-left:4px!important;padding-right:4px!important;}
	.no-padding-left{padding-left:4px!important;}
	.no-padding-right{padding-right:4px!important;}


	.margin-bottom-xs{margin-bottom:10px;}



	#page-title{text-align:center;}
	.page-text-content{padding-left:0;}

	.container {width: auto;}


	.side-navigation .inner .dropdown-menu > .active > a:after{content:'';position:absolute;right:1.2rem;font-size:1.2rem;line-height:1.6rem;}

	.side-navigation .menu-item-has-children .glyphicon{color:#696969;position:absolute;right:0;padding:1rem!important;background:rgba(222,212,168,0.5);cursor:pointer;display:block;}
	.side-navigation .menu-item-has-children .glyphicon:hover{background:rgba(222,212,168,0.9);}



	.icon-block{margin-bottom:30px;}


	#footer .container {width: auto;}

	#footer-nav ul{text-align: center;}


	.footer-detail-block{margin-bottom:4rem;}


}

@media (max-width: 600px){

	h2.styled-transparent{padding:2.5rem;margin:0 0 2rem 0;}

	#bottom-contact-blocks{}
	#bottom-contact-blocks .row > div{width:100%!important;}

}

@media (max-width: 540px){
	body.site .navbar-brand img{}

	#header-top .top-nav ul li a{font-size:11px;}



	#top-carousel .owl-controls{bottom:15px;}


	#footer-top{text-align:center;background-position:center 90px}

	.newsletter{margin-bottom:2rem;}
		.newsletter h5{font-size:2rem;text-transform:uppercase;margin-bottom:3.125rem;}
		.newsletter .form-wrapper{border:none;display:inline-block;}
		.newsletter form input[type=email]{width:100%;border:none;height:3.25rem;font-size:1.25rem;padding:0 10px;color:#000;float:left;margin-bottom:1rem;}
		.newsletter form input[type=submit]{width:100%;border:none;height:3.25rem;font-size:1.25rem;text-transform:uppercase;float:left;text-transform:uppercase;}

	.copyright{margin-right:0;display:block;}
}


@media (max-width: 480px){

	body.site .navbar-brand img{}

	.bottom-contact-block{padding:2rem 1rem;}

}

@media (max-width: 320px){

}

/*
@media(max-width:767px){
	#header .col-sm-12{padding-left:0; padding-right:0}
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-sm-12 .navbar-modified{font-size:16px;}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block; height: auto; max-width:100%;}
}

@media(max-width:992px){
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-sm-12 .navbar-modified{font-size:16px;}
}
@media(min-width:1024px) {
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default, #header .col-lg-7 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-lg-7 .navbar-modified{font-size:16px;}
}


@media(min-width:768px){

}
@media(min-width:992px){

}
@media(min-width:1200px){

}*/


.inquiry_frm{}
.inquiry_frm table tr td{vertical-align:top;padding:10px 10px 10px 10px;}
.inquiry_frm table tr:hover td{}
.inquiry_frm table td.n{width:20px;}
.inquiry_frm table td.n span{padding:5px;display:block;background:#1b0508;text-align:center;font-weight:bold;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.inquiry_frm table tr:hover td.n span{}
.inquiry_frm table tr.submit:hover td{}
.signature{margin-left:241px;}

.inquiry_frm input[type=text]{border:solid 1px #ccc;border-radius:4px;padding:4px;color:#666;}
.inquiry_frm input[type=email]{border:solid 1px #ccc;border-radius:4px;padding:4px;color:#666;}
.inquiry_frm textarea{border:solid 1px #ccc;border-radius:4px;padding:2px;color:#666;width:300px;height:100px;}
.inquiry_frm input[type=submit]{border:solid 1px #ccc;background:#1b0508;color:#fff;font-weight:bold;font-size:11px;padding:10px;border-radius:4px;}
.inquiry_frm input[type=submit]:hover{background:#333;color:#fff;}

.inquiry_frm table table {}
.inquiry_frm table table tr td{padding:5px;}
.inquiry_frm table tr:hover table tr td{background:#ddd;}
.inquiry_frm table tr:hover table tr:hover td{background:#ccc;}
.inquiry_frm table table tr td input[type=text]{width:100px;}

label.error {width:auto;color:#e0292b;font-size:12px;}
.label-error{display:block;}
#newsletter_frm label.error {width:auto;color:#e0292b;font-size:12px;}
input.error, select.error, email.error, textarea.error  {border: 2px solid #e0292b!important;}
form label.error {
	display: none;
	width:auto!important;
}
.red{color:#f00;}
#messages{padding:0 0 0 5px;height:auto;line-height: 25px;font-size:14px;color:#e0292b;font-weight:bold;}


/* revinate */
#form-revinate .fancybox-close-small{
	width: 30px;
	height: 30px;
}

#revinate_contact_api_form label {
	display: inline-block;
	width: 130px;
	font-size: 14px;
}

#revinate_contact_api_form label.required:after {
	content: " *";
	color: red;
}

#revinate_contact_api_form fieldset {
	width: 500px;
	padding: 1em;
	border: 1px solid #CCC;
	background: #f5f5f5;
}

#revinate_contact_api_form fieldset legend {
	padding: 1rem;
	font-family: var(--tff);
	border: none;
}

#revinate_contact_api_form fieldset h3 {
	padding: 1rem 0;
	font-family: var(--tff);
	border: none;
	margin: 0 0 1rem;
}

#revinate_contact_api_form input {
	margin: 1px 5px 1px 5px;
	width: 145px;
	padding: 3px;
	border:solid 1px #ccc!important;border-width:1px!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:14px;
}

#revinate_contact_api_form select {
	margin: 1px 5px 1px 5px;
	width: 145px;
	padding: 9px 3px;
	border:solid 1px #ccc!important;border-width:1px!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:14px;
}

#revinate_contact_api_form input.long {
	width: 300px
}

#revinate_contact_api_form select.long {
	width: 300px
}

#revinate_contact_api_form 	div.button {
	margin-top: 1em;
}

#revinate_contact_api_form 	div.button > div {
	display: inline-block;
	width: calc(100% - 140px);
	margin-left: 10px;
	line-height: 20px;
}



@media (max-width: 640px) {
	#revinate_contact_api_form label {
		display: block;
		width: 100%;
		font-size: 14px;
	}

	#revinate_contact_api_form label.required:after {
		content: " *";
		color: red;
	}

	#revinate_contact_api_form fieldset {
		width: 100%;
		padding: 1em;
		border: 1px solid #CCC;
		background: #f5f5f5;
	}

	#revinate_contact_api_form fieldset legend {
		padding: 1rem;
		font-family: var(--tff);
		border: none;
	}

	#revinate_contact_api_form fieldset h3 {
		padding: 1rem 0;
		font-family: var(--tff);
		border: none;
		margin: 0 0 1rem;
	}

	#revinate_contact_api_form input {
		margin: 1px 0;
		width: 100%;
		padding: 3px;
		border:solid 1px #ccc!important;border-width:1px!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:14px;
	}

	#revinate_contact_api_form input.long {
		width: 100%
	}

	#revinate_contact_api_form 	div.button {
		margin-top: 1em;
	}

	#revinate_contact_api_form 	div.button > div {
		display: inline-block;
		width: 100%;
		margin-left: 0;
		line-height: 20px;
	}
}
