@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Flaticon icon font: FlaticonCreation date: 13/05/2018 14:50*/
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../onts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
  	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {font-family: "Flaticon";src: url("../fonts/Flaticon.svg#Flaticon") format("svg");}
}
[class^="flaticon-"]::before, [class*=" flaticon-"]::before,
[class^="flaticon-"]::after, [class*=" flaticon-"]::after {   
	font-family: Flaticon;font-size: 20px;font-style: normal;margin-left: 0px;
}
.flaticon-holidays::before { content: "\f100"; }
.flaticon-slippers::before { content: "\f101"; }
.flaticon-bathrobe::before { content: "\f102"; }
.flaticon-television::before { content: "\f103"; }
.flaticon-minibar::before { content: "\f104"; }
.flaticon-coffee-maker::before { content: "\f105"; }
.flaticon-technology::before { content: "\f106"; }
.flaticon-safety-box::before { content: "\f107"; }
.flaticon-hair-dryer::before { content: "\f108"; }
.flaticon-dresser::before { content: "\f109"; }
.flaticon-air-conditioner::before { content: "\f10a"; }
svg:not(:root).svg-inline--fa{overflow:visible;}
.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em;}
.svg-inline--fa.fa-lg{vertical-align:-.225em;}
.svg-inline--fa.fa-w-1{width:0.0625em;}
.svg-inline--fa.fa-w-2{width:0.125em;}
.svg-inline--fa.fa-w-3{width:0.1875em;}
.svg-inline--fa.fa-w-4{width:0.25em;}
.svg-inline--fa.fa-w-5{width:0.3125em;}
.svg-inline--fa.fa-w-6{width:0.375em;}
.svg-inline--fa.fa-w-7{width:0.4375em;}
.svg-inline--fa.fa-w-8{width:0.5em;}
.svg-inline--fa.fa-w-9{width:0.5625em;}
.svg-inline--fa.fa-w-10{width:0.625em;}
.svg-inline--fa.fa-w-11{width:0.6875em;}
.svg-inline--fa.fa-w-12{width:0.75em;}
.svg-inline--fa.fa-w-13{width:0.8125em;}
.svg-inline--fa.fa-w-14{width:0.875em;}
.svg-inline--fa.fa-w-15{width:0.9375em;}
.svg-inline--fa.fa-w-16{width:1em;}
.svg-inline--fa.fa-w-17{width:1.0625em;}
.svg-inline--fa.fa-w-18{width:1.125em;}
.svg-inline--fa.fa-w-19{width:1.1875em;}
.svg-inline--fa.fa-w-20{width:1.25em;}
.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto;}
.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto;}
.svg-inline--fa.fa-border{height:1.5em;}
.svg-inline--fa.fa-li{width:2em;}
.svg-inline--fa.fa-fw{width:1.25em;}
.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;}
.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em;}
.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center;}
.fa-layers-text, .fa-layers-counter{display:inline-block;position:absolute;text-align:center;}
.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;transform-origin:center center;}
.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:top right;transform-origin:top right;}
.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:bottom right;transform-origin:bottom right;}
.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:bottom left;transform-origin:bottom left;}
.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:top right;transform-origin:top right;}
.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:top left;transform-origin:top left;}
.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em;}
.fa-xs{font-size:.75em;}
.fa-sm{font-size:.875em;}
.fa-1x{font-size:1em;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-6x{font-size:6em;}
.fa-7x{font-size:7em;}
.fa-8x{font-size:8em;}
.fa-9x{font-size:9em;}
.fa-10x{font-size:10em;}
.fa-fw{text-align:center;width:1.25em;}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0;}
.fa-ul > li{position:relative;}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit;}
.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em;}
.fa-pull-left{float:left;}
.fa-pull-right{float:right;}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left{margin-right:.3em;}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1);}
.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(-1, -1);transform:scale(-1, -1);}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none;}
.fa-stack{display:inline-block;height:2em;position:relative;width:2em;}
.fa-stack-1x,
.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;}
.svg-inline--fa.fa-stack-1x{height:1em;width:1em;}
.svg-inline--fa.fa-stack-2x{height:2em;width:2em;}
.fa-inverse{color:#fff;}
.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.sr-only-focusable:active, .sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
@keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-moz-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-o-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-moz-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-o-keyframes rotate-loading {
	0%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes loading-text-opacity {0%  {opacity: 0}20% {opacity: 0}50% {opacity: 1}100%{opacity: 0}}
@-moz-keyframes loading-text-opacity {0%  {opacity: 0}20% {opacity: 0}50% {opacity: 1}100%{opacity: 0}}
@-webkit-keyframes loading-text-opacity {0%  {opacity: 0}20% {opacity: 0}50% {opacity: 1}100%{opacity: 0}}
@-o-keyframes loading-text-opacity {0%  {opacity: 0}20% {opacity: 0}50% {opacity: 1}100%{opacity: 0}}
#preloader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #262626;z-index: 15;}	
.loading-container,
.loading {border-radius: 100%;height: 220px;position: relative;width: 220px;}
.loading-container {margin: 60px auto }
.loading {
	border: 2px solid transparent;border-color: transparent #cfb76e  transparent #cfb76e ;-moz-animation: rotate-loading 1.5s linear 0s infinite normal;-moz-transform-origin: 50% 50%;-o-animation: rotate-loading 1.5s linear 0s infinite normal;-o-transform-origin: 50% 50%;-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;-webkit-transform-origin: 50% 50%;animation: rotate-loading 1.5s linear 0s infinite normal;transform-origin: 50% 50%;
}
.loading-img {
	-moz-animation: loading-text-opacity 2s linear 0s infinite normal;-o-animation: loading-text-opacity 2s linear 0s infinite normal;-webkit-animation: loading-text-opacity 2s linear 0s infinite normal;animation: loading-text-opacity 2s linear 0s infinite normal;left: 16%;max-width: 150px;opacity: 0;position: absolute;text-align: center;text-transform: uppercase;top: 20%;width: 100%;
}
.loading-img img {height:auto;width:100%;}
body {font-family: 'Open Sans', sans-serif;}
a, a:hover, a:active, a:focus{cursor:pointer;text-decoration:none;outline:none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .bootstrap-select .dropdown-toggle:focus {
	outline: none !important;outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;
}
.pad-5 {padding: 5px;}
#header {position: relative;}
#header .main-nav{
	background-color: rgba(84,84,84,0.80);border: none;margin-bottom: 0px;min-height: 70px;position: absolute;left: 0;right: 0;top: 58px;width: 100%;z-index: 10;
}	
#header .main-nav.nav-fixed {background-color: #262626;}
.head-top{
	background-color: rgba(38,38,38,0.9);color: #fff;height: 100%;max-height: 60px;position: absolute;width: 100%;z-index: 11;
}
.top-bar .logo {background-color: #262626;padding: 20px 40px;position: absolute;left: 0;top: 0;z-index: 12;}
.top-bar .logo img{display: block;height: auto;max-width: 140px;width: 100%;}
.logo-mobile {display: none; padding: 5px 20px;position: absolute;left: 0;top: 0;z-index: 12;}
.logo-mobile img {display: block;height: auto;max-width: 100px;width: 100%;}
.top-bar .top_bar-right {float: right;}
.top_bar-right .weather-time,
.top_bar-right .header-social, 
.top_bar-right .dropdown-lang {
	float: left;
}	
.top_bar-right .clock_intro{	display:inline-block;font-size: 12px;margin-right: 10px;margin-top: 22px;text-transform: uppercase;}
.top_bar-right .clock {font-size: 12px;text-transform: uppercase;}
.top_bar-right .header-social ul {display: inline-block;margin-bottom: 0;padding: 8px 10px 0px 0;}	
.top_bar-right .header-social ul li {display: inline-block;float: left;margin: 5px 8px 5px 8px;}
.top_bar-right .header-social ul li a {
	background-color: transparent;border: 2px solid #ffffff;border-radius: 100%;color: #ffffff;display: inline-block;font-size: 18px;height: 35px;line-height: 32px;text-align: center;width: 35px;-webkit-transition: all 4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.top_bar-right .header-social ul li a:hover {background-color: #cfb76e;border: 2px solid #cfb76e;color: #262626;}
.top_bar-right .dropdown-lang button{
	background-color: transparent;border-color: transparent;color: #fff;font-size: 12px;font-weight: 700;line-height: 1em;margin-top: 12px;outline: none;padding: 10px 15px;text-transform: uppercase;
}	
.top_bar-right .dropdown-lang .btn:focus,
.top_bar-right .dropdown-lang .btn:hover {color: #fff;text-decoration: none;}	
[class^="iclang-"], [class*=" iclang-"] {
	background-image:url(../images/icon/ic-language.png); background-repeat:no-repeat;display:inline-block;height:13px;padding-left: 20px;width:19px;
}
.iclang-eng { background-position: 0px 0px;}
.iclang-th { background-position: -20px -0px;}
.dropdown-lang.animated > .dropdown-menu {
	display: block;min-width: 100%;overflow-y: hidden;top: 0;transition: height 0.375s ease,  width 0.375s ease,  min-width 0.375s ease,  opacity 0.125s ease 0.0625s,  top 0.0625s ease 0.375s, bottom 1s ease  0.375s, z-index 1.375s ease;opacity: 0;width: 0;z-index: -1;
}
.dropdown-lang.animated > .dropdown-menu > li {height: 0;opacity: 0;overflow: hidden;transition: opacity 0.125s ease, height 0.375s ease;}	
.dropdown-lang.animated.open > .dropdown-menu > li {height: 24px;opacity: 1;transition: opacity 0.25s ease, height 0.125s  ease;}
.dropdown-lang.animated.open > .dropdown-menu {min-width: 120px;opacity: 1;top: 100%;transition: all 0.25s ease 0.25s;width: 100%;z-index: 15;}	
.navbar-scroll {background: rgba(38, 38, 38, 1);box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);padding: 0;transition-duration: 0.6s;}
.main-nav .navbar-nav > li > a {
    color: #ffffff;font-size: 16px;font-weight: 600;line-height: 1em;text-transform: uppercase;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;
}
.main-nav .navbar-nav > .active > a, 
.main-nav.navbar-nav > .active > a:focus, 
.main-nav .navbar-nav > .active > a:hover {
    color: #262626;background-color: #ffffff;
}	
.main-nav .navbar-nav > li > a:hover, 
.main-nav .navbar-nav > li > a:focus {
    color: #cfb76e;background-color: #545454;
}
.main-nav.nav-fixed {position: fixed !important; top: 0 !important;height: 64px !important;z-index: 13 !important;}
.main-nav.nav-fixed .navbar-nav .dropdown:hover .dropdown-menu {margin-top: 0;}
.navbar-toggle .icon-bar {border-radius: 9px;display: block;height: 5px;width: 36px;}	
.main-nav .navbar-toggle {
 	background-color: transparent;border: none;border-radius: 0; float: right;margin-top: 14px;margin-bottom: 14px;padding: 10px 10px;position: relative;
}
.main-nav .navbar-toggle .icon-bar + .icon-bar {margin-top: 6px;}
#slider{position:relative;width:100%;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:190px;}
.swiper-container{width:100%;}
.swiper-slide {
	text-align:center;font-size:18px;background:#ffffff;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flexalign:center;-webkit--align-items:center;align-items:center;background-position:center center;background-size:cover;background-repeat:no-repeat;
}
#slider .swiper-pagination-bullet{width:20px;height:20px;background:none;opacity:1;border:2px solid #333333}
#slider .swiper-pagination-bullet-active{background-color:#333333;border:2px solid #333333;}
.swiper-button-prev.swiper-button-circle, .swiper-container-rtl .swiper-button-prev.swiper-button-circle{background-image:url("../images/swiper-prev.png");width:63px;height:63px;background-size:63px;background-position:0px 0px;}
.swiper-button-next.swiper-button-circle, .swiper-container-rtl .swiper-button-prev.swiper-button-circle{background-image:url("../images/swiper-next.png");width:63px;height:63px;background-size:63px;background-position:0px 0px;}
.swiper-button-next.swiper-button-circle:hover, .swiper-container-rtl .swiper-button-prev.swiper-button-circle:hover,
.swiper-button-prev.swiper-button-circle:hover, .swiper-container-rtl .swiper-button-prev.swiper-button-circle:hover{background-position:0px -63px;}
.head-option{width:100%;position:absolute;top:30px;z-index: 14;}
.box-banner_exclusive{padding-top: 10px;padding-bottom: 10px;position: absolute;right: 80px;bottom: 5em;z-index: 13;}
.main {font-size: 14px;font-weight: 300;line-height: 18px;position: relative;}	
.rev-box {padding-top: 10px;padding-bottom: 10px;position: absolute;right: 12em;bottom: 5em;width: 100%;z-index: 12;}
.from-engine {float: right;padding: 0px;max-width: 350px;width: 100%;}	
.engine-info {background: rgba(255, 255, 255, 0.9);color: #353434;padding-top: 20px;height: 100%;width: 100%;}
.engine-info .engine-chk {width: 33.33333%;text-align: center;height: 85px;}
.engine-info .engine-adu {width: 33.33333%;text-align: center;}
.engine-info .engine-box {float: left;margin: 0 0px;padding-top: 0px;}
.engine-box .en-date {position: relative;height: 85px;left: 0px;top: -60px;text-align: center;visibility: hidden;width: 115px;}
.engine-box .en-in .date,
.engine-box .en-out .date {
    display: block;font-size: 35px;font-weight: 600;line-height: 1;margin-top: 0px;margin-bottom: 0px;
}
.engine-box .en-in .month, .engine-box .en-in .year,
.engine-box .en-out .month, .engine-box .en-out .year {font-size: 13px;text-transform: uppercase;}		
.engine-info .border {border-left: 1px solid #9d9d9d;border-right: 1px solid #9d9d9d;}
.engine-info .engine-adu .spin {
	background: none !important;border: none !important;-webkit-box-shadow: none;box-shadow: none;color: #262626;display: block;font-size: 35px;font-weight: 600; height: auto;line-height: 14px;margin: 0px;margin-top: 0px;margin-top: 5px;padding: 0;text-align: center;
}
.engine-info .engine-box .btn-link {background: none;color: #262626;font-size: 22px;padding: 0 10px;}	
.engine-info .all-room {padding: 5px 10px;}	
/*.engine-promotion {float: none;position: relative;width: 100%;}*/
.engine-promotion {float: none;position: relative;width: 90%;    border-top: 1px solid #9d9d9d;margin: 0 auto;}
/*#closepromo {color: #AB0002;cursor: pointer;display: none;font-weight: 700;position: absolute;right: 25px;top: -5px;z-index: 14;}*/
#closepromo {color: #AB0002;cursor: pointer;display: none;font-weight: 700;position: absolute;right: 25px;top: 8px;z-index: 14;}
#sectionpromocode {height: 40px;margin-top: 12px;}
.hidepromotion {color: #353434;cursor: pointer;height: 40px;margin-top: 12px;}
.hidepromotion h5 {font-size: 16px;font-weight: 600;margin: 5px 0;padding: 0;text-align: center;}
/*.engine-promotion .from-promo {display: none;height: 40px;padding-top: 0px;position: absolute;top: -10px;width: 90%;}*/
.engine-promotion .from-promo {display: none;height: 40px;padding-top: 0px;position: absolute;top: 7px;width: 90%;}
.engine-promotion input {background: #fff;border: 1px solid #ccc;height: 40px;margin-left: 20px;width: 98.9%;}	
.all-room .bootstrap-select {background-color: transparent;margin-top: 5px;}	
.all-room .bootstrap-select .btn-default {
	background-color: transparent;border-width: 1px 0px 1px 0px;border-style: solid;border-color: #959595 transparent;border-radius: 0;color: #353434;font-size: 14px;padding: 5px 15px;
}
.engine-booking {
    background-color: rgba(38, 38, 38, 0.70);padding: 15px 20px 30px 20px;position: relative;text-align: center;width: 100%;
}		
.engine-booking .best_rate {font-size: 18px;font-weight: 600;color: #ffffff;}
.engine-booking .best_rate .ic-best_rate {
    background: url("../images/ic-bestrate.png") no-repeat;width: 31px;height: 29px;vertical-align: -8px;display: inline-block;
}	
.engine-booking  .bntsubmit {
    background: #c2aa61;border: none;border-radius: 0;color: #ffffff;display: inline-block;font-size: 18px;font-weight: bold;padding: 15px 20px; text-transform: uppercase;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;width: 100%;
}	
.engine-booking  .bntsubmit:hover {background: #ffffff;color: #262626;}
.ui-datepicker {width:auto!important;padding:20px!important;}
.ui-widget {font-family: 'Rubik', sans-serif !important;}
.ui-widget-header {background:none!important; font-size:16px !important; font-weight:100!important}
.ui-widget-content {border:none!important;z-index: 14 !important;}
.ui-datepicker th {font-weight:100!important}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border:1px solid silver;background:silver}
.ui-state-default,.ui-widget-content .ui-state-default {border:none!important;background:#fff!important;font-weight:400;font-size:14px;color:#555;text-align:center}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {border:none!important;background:none!important;color:#363636;font-weight:600!important}
.ui-state-active,.ui-widget-content .ui-state-active {border:none!important;background:#494948!important;color:#fff!important;font-weight:400}
.ui-datepicker td {border:0;padding:0!important}
.ui-datepicker td a,.ui-datepicker td span {display:block;padding:5px 10px!important;text-align:right;text-decoration:none}
.ui-state-focus,.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {border:none!important;background:#494948!important;font-weight:400;color:#fff !important;}
.ui-state-hover a,.ui-state-hover a:hover {text-decoration:none}
.ui-datepicker .ui-datepicker-prev-hover {left:2px!important}
.ui-datepicker .ui-datepicker-next-hover {right:2px!important}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {top:2px!important; background:none !important}
.ui-datepicker-group-last  {width: 50%; border-left:1px solid #C8C8C8 !important;}
.ui-datepicker-multi .ui-datepicker-group  {padding-left:10px !important; padding-right:10px !important}
.icon-0::before{content:":";}
.icon-1::before{content:"p";}
.icon-2::before{content:"S";}
.icon-3::before{content:"Q";}
.icon-4::before{content:"S";}
.icon-5::before{content:"W";}
.icon-6::before{content:"W";}
.icon-7::before{content:"W";}
.icon-8::before{content:"W";}
.icon-9::before{content:"I";}
.icon-10::before{content:"W";}
.icon-11::before{content:"I";}
.icon-12::before{content:"I";}
.icon-13::before{content:"I";}
.icon-14::before{content:"I";}
.icon-15::before{content:"W";}
.icon-16::before{content:"I";}
.icon-17::before{content:"W";}
.icon-18::before{content:"U";}
.icon-19::before{content:"Z";}
.icon-20::before{content:"Z";}
.icon-21::before{content:"Z";}
.icon-22::before{content:"Z";}
.icon-23::before{content:"Z";}
.icon-24::before{content:"E";}
.icon-25::before{content:"E";}
.icon-26::before{content:"3";}
.icon-27::before{content:"a";}
.icon-28::before{content:"A";}
.icon-29::before{content:"a";}
.icon-30::before{content:"A";}
.icon-31::before{content:"6";}
.icon-32::before{content:"1";}
.icon-33::before{content:"6";}
.icon-34::before{content:"1";}
.icon-35::before{content:"W";}
.icon-36::before{content:"1";}
.icon-37::before{content:"S";}
.icon-38::before{content:"S";}
.icon-39::before{content:"S";}
.icon-40::before{content:"M";}
.icon-41::before{content:"W";}
.icon-42::before{content:"I";}
.icon-43::before{content:"W";}
.icon-44::before{content:"a";}
.icon-45::before{content:"S";}
.icon-46::before{content:"U";}
.icon-47::before{content:"S";}
.weather_intro {display:inline-block;font-size:12px;margin-top: 22px;margin-right: 20px;text-transform: uppercase;}
.weathersec .text-weather{display:inline-block;color:#ffffff;font-weight:normal;}
.weathersec i{color:#ffffff;font-family:'weather';font-size:24px;font-style:normal;line-height:12px;position:relative;bottom:0px;}
.intro-area {background: #ebebeb;color: #808080;position: relative;padding: 50px 15px;}
.intro-area p{color: #808080;font-size: 16px;}
.content-title {position: relative;margin-bottom: 50px;text-transform: uppercase;text-align: center;}
.content-title::before{border: 1px solid #262626;bottom: -15px;content: '';left: 0;margin: auto;position: absolute;right: 0;width: 20%;}
.content-title::after{border: 3px solid #262626;bottom: -23px;content: '';left: 0;margin: auto;position: absolute;right: 0;width: 20%;}	
.content-title h1, 
.content-title h2 {color: #262626;font-size: 27px;font-weight: 700;margin-top: 10px; text-align: center;}
.content-title h5 {color: #262626;font-size: 18px;font-weight: 600;text-align: center;}
.content-title h1 span {display: block;font-size: 18px;font-weight: 400;}
.box-contain {background-color: rgba(255,255,255,0.5);padding: 15px 0px;position: relative;}
.card-item .card-image {max-width: 620px;min-width: 290px;margin: auto;position: relative;}
.accommodation-area {
	background: url("../images/accom-bg.jpg") no-repeat center center #ffffff;background-attachment: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;color: #808080;position: relative;padding: 50px 0px;text-align: center;
}
#carousel-accomm .owl-dots .owl-dot span {background: none;border: 2px solid #262626;height: 18px;width: 18px;transition: opacity .25s ease;}
#carousel-accomm .owl-dots .owl-dot.active span,
#carousel-accomm .owl-dots .owl-dot:hover span {background: #262626;border: 2px solid #262626;}
.image-overlay, .border-overlay {
	border: 2px solid transparent;bottom: 0%;left: 0%;position: absolute;right: 0%;top: 0%;text-align: center;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;
}	
.image-overlay:hover {background-color: rgba(0,0,0,0.25);}	
.image-overlay:hover .border-overlay {
	border: 2px solid #ffffff;bottom: 5%;left: 5%;overflow: auto;right: 5%;top: 5%;text-align: center;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;
}	
.border-overlay .btn-flat{visibility:hidden;}	
.image-overlay:hover .border-overlay .btn-flat{visibility:visible;}		
.border-overlay	.btn-flat{left: 25%;position: absolute;margin: 0 auto;right: 25%;top: 40%;}
.card-content {background: #545454 none repeat scroll 0 0;color: #ffffff;padding: 25px 5px 25px 5px;text-align: center;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;}	
.card-item:hover .card-content{background: #212121 none no-repeat scroll 0 0;}	
.card-item .card-content h3{font-size: 20px;font-weight: 600;margin-bottom: 0;text-transform: uppercase;}	
.card-item .card-content p{font-size: 16px;}
.btn-flat {
	background: none;border: none;color: inherit;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 600;letter-spacing: 1px;margin: 10px 0px;outline: none;padding: 15px 25px;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;transition-property: all;transition-duration: 0.3s;text-transform: uppercase;
}
.btn-flat_sm {padding: 12px 12px ;}
.btn-flat1 {border: 1px solid #ffffff;color: #ffffff;}	
.btn-flat2 {border: 2px solid #ffffff;color: #ffffff;background-color: #212121;}
.btn-flat2:hover {
	background-color: #ffffff;border: 2px solid #212121;-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);color: #212121;
}
.hvr-sweep-to-right {
    display: inline-block;position: relative;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;vertical-align: middle;
}
.hvr-sweep-to-right::before {
	background: #323232;bottom: 0;content: "";position: absolute;top: 0;left: 0;right: 0;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;z-index: -1;
}
.hvr-sweep-to-right:hover::before, 
.hvr-sweep-to-right:focus::before,
.hvr-sweep-to-right:active::before {
    -webkit-transform: scaleX(1);transform: scaleX(1);
}	
.hvr-sweep-to-right:hover, 
.hvr-sweep-to-right:focus, 
.hvr-sweep-to-right:active {
    color: #ffffff;border: 1px solid #ffffff;
}
.offer-section {
	color: #808080;position: relative;padding: 50px 15px;text-align: center;background: url("../images/offer-bg.jpg") no-repeat center center #ffffff;background-attachment: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
}
.offer-box {
    position: relative;min-height: 440px;height: 100%;
}
.offer-box-border {
	bottom: 0;border: 3px solid #ffffff;position: absolute;margin: 20px auto;left: 20%;right: 20%;top: 0;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;
}	
.offer-box .offer-content{
	color: #ffffff;padding: 40px 40px;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;
}
.offer-box .offer-content h3 {font-size: 36px;font-weight: 700;text-transform: uppercase;	}
.offer-box .offer-content p {font-size: 24px;}	
.offer-box .offer-content h4,
.offer-box .offer-content h5 {font-size: 24px;}
.offer-box .offer-content h4 strong{font-size: 60px;font-weight: 700;text-transform: uppercase;}
.offer-box-border:hover {
	background-color: #ffffff;-webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);left: 18%;right: 18%;
}	
.offer-box-border:hover .offer-content{color: #212121;}	
.service-section {
	background-color:#ffffff;color: #808080;position: relative;padding: 60px 60px;	text-align: center;
}
.service-box {position: relative;overflow: hidden;}
.service-box img {
	max-width: 100%;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;transition: all 0.35s;
}
.box-contain-inner.box-opcity {background-color: rgba(255,255,255,0.75);-webkit-transition:all .45s ease;transition:all .45s ease;}
.box-contain-inner.box-opcity:hover {background-color: rgba(255,255,255,1);}
.offer-section .offer-detial {color: #262626;text-align: left;}	
.offer-section .offer-detial h3 {
	color: #8b5d21;border-bottom: 1px dotted #aaa;font-size: 24px;font-weight: 700;margin-bottom: 10px;padding: 0 0 10px;text-transform: uppercase;
}
.offer-section .offer-detial h3 span {font-size: 16px;font-weight: 400;}	
.offer-detial .date{border-bottom: 1px dotted #aaa;font-size: 16px;padding: 0 0 10px;margin-bottom: 15px;}
.offer-detial h5 {margin:15px 0px;}	
.offer-detial h5 b {font-size: 18px;font-weight: 700;}		
.offer-detial h5 strong {font-size: 36px;font-weight: 700;color: #8b5d21}	
.offer-section .offer-detial .btn-flat{margin-top: 20px;margin-right: 20px;}	
.service-box:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}	
.service-box .service-caption {background-color: rgba(50,50,50,0.70);color: #ffffff;padding: 40px 30px;min-height: 300px; position: absolute;text-align :left;}	
.service-box .service-caption.caption-box_l {bottom: 0;left: 45%;right:0;}
.service-box .service-caption.caption-box_r {bottom: 0;right: 45%;left:0;}	
.service-box .service-caption h3 {font-size: 20px;font-weight: 600;text-transform: uppercase;}
.service-box .service-caption p {font-size: 14px;}	
.service-box:hover .service-caption {background-color: rgba(255,255,255,0.70);color: #323232;}
.service-box:hover .service-caption .btn-flat1 {border: 1px solid #ffffff;color: #323232;background-color: #ffffff;}	
.service-box:hover .service-caption .hvr-sweep-to-right:hover {color: #ffffff;}
.attraction-section	 {
	background: url("../images/attraction-bg.jpg") no-repeat center center #ffffff;background-attachment: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;color: #808080;position: relative;padding: 50px 0px;text-align: center;
}	
.attraction-section	.attraction-caption{background-color: rgba(33,33,33,0.5);bottom: 0;padding: 20px 5px;position: absolute;left: 0;right: 0;}
.attraction-section	.attraction-caption h3{color: #ffffff;font-size: 18px;font-weight: 600;text-transform: uppercase;}	
.map-canvas {height: 0;overflow: hidden;padding-bottom: 30%;position: relative;}
.map-canvas iframe {height: 100% !important;position: absolute;top: 0;left: 0;width: 100% !important;  }
.map-section {background-color: #ffffff;padding-top: 40px;}
.room-list {position: relative;}
.room-list .room-box {max-width: 100%;margin-bottom: 15px;overflow: hidden;position: relative;transition: .5s;}
.room-list .room-box:hover  {transform: translateY(-10px);box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.35);}
.room-list .room-box .room-media {overflow: hidden;position: relative;max-width: 620px;min-width: 280px;}
.room-media img {border: 0;display: block;height: auto;transform: scaleY(1);transition: all .45s ease;width: 100%;}
.room-box a.overlay {
	color: #ffffff;background-color: rgba(28,28,28,.7);height: 100%;left: 0;top: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);transition: all .3s ease;text-align: center;width: 100%;z-index: 2;
}
.room-box a.overlay, .room-box a.overlay svg {position: absolute;opacity: 0;visibility: hidden;}
.room-box a.overlay svg {font-size: 30px;left: 0;margin: 0 auto;right: 0;transition: all .3s ease;text-align: center;top: calc(50% - 15px);z-index: 10;}
.room-box:hover a.overlay {
    -webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);
}
.room-box:hover a.overlay, 
.room-box:hover a.overlay svg {opacity: 1;visibility: visible;}
.room-box:hover img{transform: scale(1.1);}
.room-box .contain-to_left {bottom: 0;height: 100%;position: absolute;left: 0;}
.room-list .room-box .room-content {background-color: rgba(255,255,255,0.8);float: left;min-height: 381px;padding: 30px 30px; position: relative;text-align: left;}
.room-list .room-box:hover .room-content {background-color: #fff;}
.room-list .room-box .room-content h2{color: #262626;font-size: 26px;font-weight: 700;text-transform: uppercase;}
.room-list .room-box .room-content h2 span{font-size: 18px;font-weight: 400;text-transform: uppercase;}
.room-list .room-box .room-content h4 {font-size: 18px;font-weight: 700;margin-bottom: 20px;}
#carousel-thumbnail {margin-top:  10px;width: 100%;}
#carousel-thumbnail .carousel-indicators {margin: 10px 0 0;overflow: auto;position: static;text-align: left;white-space: nowrap;width: 100%;}
#carousel-thumbnail .carousel-indicators li {background-color: transparent;-webkit-border-radius: 0;border-radius: 0;display: inline-block;height: auto;margin: 0px 5px 0 0;width: auto;}
#carousel-thumbnail .carousel-indicators li img {display: block;opacity: 0.5;}
#carousel-thumbnail .carousel-indicators li.active img {opacity: 1;}
#carousel-thumbnail .carousel-indicators li:hover img {opacity: 0.75;}
#carousel-thumbnail .carousel-outer {position: relative;}
#carousel-thumbnail .carousel-control.left,
#carousel-thumbnail .carousel-control.right{
    background-image: none;border: 2px solid #fff;height: 54px;font-size: 26px; line-height: 50px;margin-top: -27px;opacity: 1;text-shadow: none;top: 50%;-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;width: 54px;
}
#carousel-thumbnail .carousel-control.left {left: 20px;}		
#carousel-thumbnail .carousel-control.right {right: 20px;}
.amenities-section {
    background-color: #ffffff;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);margin-top: 15px;padding: 15px;text-align: center;
}
.amenities-section h3 {color:#262626;margin-bottom: 20px;}
.amenities-section p {font-size: 14px;}
.amenities-list {list-style: none;padding: 0;}
.amenities-list li {float: left;margin-bottom: 5px;min-height: 100px;width: 33.333333%;}
.amenities-list li [class^="flaticon-"]::before{font-size: 42px;line-height: 1em;}
.filter {text-align:center;font-size:16px;}
.filter ul {list-style:none;margin:0 0 25px 0;padding:0 15px 0px 15px;position:relative;text-align:center;}
.filter li {display:inline-block;position:relative;}
.filter ul button {
	background:none;background-color:transparent;border-right: 1px solid #ddd !important;text-transform:uppercase;border:none;color:#333;outline:none;padding:10px 20px;position: relative;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.filter ul button:hover {color:#ffffff !important;background-color:#636969;border-radius:2px;}
.filter ul button.selected {color: #ffffff !important;background-color: #c2aa61;border-radius: 2px;}
.gallery {background-color:#dadada;border:1px solid #dadada;overflow:hidden;}
.gallery article{position:relative;overflow:hidden;}
.gallery.gallery-4-columns,
.gallery.gallery-3-columns {background:none;border:none;}
.gallery.gallery-4-columns article{width:100%;}
.hover-st-1 {position:relative;float:none;overflow:hidden;width:100%;color:#000;text-align:left;font-size:16px;background-color:#333}
.hover-st-1 * {-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .45s ease;transition:all .45s ease}
.hover-st-1 img {vertical-align:top;max-width:100%;backface-visibility:hidden}
.hover-st-1 figcaption {position:absolute;top:0;left:0;right:0;z-index:1;align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center}
.hover-st-1 h3,
.hover-st-1 h5 {color:#cfb76e;margin:0;opacity:0;letter-spacing:1px;text-align: center}
.hover-st-1 h3 {-webkit-transform:translateY(-100%);transform:translateY(-100%);text-transform:uppercase;font-weight:400;font-size:16px;}
.hover-st-1 h5 {font-weight:400;font-style:italic;color:#888;-webkit-transform:translateY(100%);transform:translateY(100%)}
.hover-st-1 a {position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.hover-st-1:hover > img, 
.hover-st-1.hover > img {opacity:.1}
.hover-st-1:hover h3, 
.hover-st-1.hover h3, 
.hover-st-1:hover h5,
.hover-st-1.hover h5 {-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.hover-st-1 .lightbox-link {position:relative;top:0;left:0;right:0;z-index:1;align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;}
.hover-st-1 .lightbox-link {color:#cfb76e;font-size:21px;opacity:0;}
.hover-st-1:hover .lightbox-link, .hover-st-1.hover .lightbox-link {-webkit-transform:translateY(10px);transform:translateY(10px);opacity:1;}
.hover-st-1 .lightbox-link:hover svg, 
.hover-st-1 .lightbox-link:hover svg {color:#aaaaaa;}
.box-contain-inner {
	background-color: #fff;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);margin-bottom: 15px;padding: 15px 0;position: relative;z-index: 11;
}
.box-contain-inner h3 {color:#262626;font-size: 20px;font-weight: 600; text-align: left;}
.box-contain-inner h4 {color:#262626;font-size: 18px;font-weight: 600; text-align: left;}
.box-contain-inner p {font-size: 14px;text-align: left;}					
.box-contain-inner .contain-to_left {position: absolute;height: 100%;left: 0;bottom: 0;}
.box-contain-inner h5 {text-align: left;font-weight: 600;}	
.box-contain-inner h5 a {color: #cfb76e;;}
.box-contain-inner h5 a:hover {color: #262626;}
#functional-jacuzzi h5 a {display: block;}
#functional-jacuzzi .accordion-toggle svg{color: #444;float: right;transform: rotate(180deg);transition: all 0.2s ease-in;}
#functional-jacuzzi .accordion-toggle.collapsed svg{color: #444;transform: rotate(0);transition: all 0.2s ease-in;}
.contact-form  .btn-flat {width: 25%}
.contact-area {text-align: left;}
.contact-area .map-canvas{padding-bottom: 50%;}
.contact-area h3 {font-size: 20px;}
.contact-area p {font-size: 16px;}
.contact-area a {color: #cfb76e;font-weight: 700;text-decoration: none;}
.contact-area a:hover {color: #323232;}
.contact-form-section {
	background-color: #ffffff;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);margin-top: 15px;padding: 15px;
}
.contact-form-section h4,
.contact-form-section h5 {font-weight: 700;text-align: center;}
.contact-form-section h4 {background-color: #262626;color: #fff;font-size: 20px;padding: 8px;text-transform: uppercase;}

.contact-form fieldset {margin: 10px 0;}
.contact-form .form-control {height: 40px;}
.contact-form textarea.form-control {height: auto;}
.form-control:focus {
    border-color: #cfb76e;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(207,183,110,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(207,183,110,.6);
}
.footer-area {background-color: #323232;color: #ffffff;font-size: 16px;padding: 40px 15px;text-align: center;}
.footer-area a {color: #ffffff;font-size: 16px;font-weight: 500;text-align: center;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}	
.footer-area a:hover {color: #cfb76e;text-decoration: underline;}	
.box-footer {border-right: 1px solid #ffffff;height: 100%;min-height: 210px;}
.box-footer:last-child {border-right: none;}
.link-footer ul:nth-child(even) {width: 50%;}
.link-footer ul:nth-child(odd) {width: 50%;}
.link-footer ul {float: left;list-style-position: inside;list-style: none;padding-left: 15%;position: relative;}	 
.link-footer ul li {text-align: left;padding-left: 0px;padding-bottom: 8px;font-size: 16px;}
.link-footer ul li  a:hover{color: #cfb76e;text-decoration: underline;}
.socia-footer ul {display: inline-block;padding: 0 0;}	
.socia-footer ul li {display: inline-block;float: left;margin: 5px 8px 5px 8px;}
.socia-footer li a {
	background-color: #ffffff;border: 2px solid #ffffff;border-radius: 100%;color: #323232;display: inline-block;font-size: 30px;line-height: 47px;height: 50px; width: 50px;text-align: center;-webkit-transition: all 4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.socia-footer ul li a:hover {background-color: transparent;border: 2px solid #cfb76e;color: #cfb76e;}
.copyrights-area {background: none repeat scroll 0 0 #323232;color: #ffffff;padding: 0 0 30px 0;text-align: center;}
.copyrights-area p {color: #ffffff;font-size: 14px;margin: 0;}	
.copyrights-area .ic-etravel {
    background: url(../images/ic-etravel2.png) no-repeat;display: inline-block;height: 16px;margin: 0 5px;vertical-align: -1px;width: 16px;
}
.copyrights-area a {color: #ffffff;text-transform: none;}

.cc-message{
 font-size:12px;
 text-align:center;
} 
.cc-message .link b{
 color: #d95700!important;
}
.cc-message  a{
 color: #d95700;
 text-decoration: none; 
}
.cc-message  a:hover{
 text-decoration: underline
}
.cc-window {
 background-color: rgba(0, 0, 0,0.8) !important;
}

#back-to-top {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.25);box-shadow: 0 1px 4px 0 rgba(0,0,0,0.25);position:fixed;bottom:20px;right:10px;z-index: 14;width:46px;height:46px;font-size:24px;text-align:center;line-height:1.8em;background:#ffffff;border:1px solid #333;border-radius:50%;color:#333;cursor:pointer;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;
}
#back-to-top.show {opacity:0.8;}
#back-to-top:hover {background:#ffffff;opacity:1;border:1px solid #ffffff;}
.dropdown .dropdown-toggle svg {float: right;margin-top: 4px;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer;}
@media (min-width: 400px) {
	.gallery.gallery-4-columns article { width: 49%; } 
	.gallery.gallery-3-columns article { width: 49%; } 
 }
@media (min-width: 768px) {
	.main-nav .navbar-nav > li > a {font-size: 14px;}	
}
@media (min-width: 992px) {
	.dropdown .dropdown-toggle svg {float: unset;font-size: 0.8em;margin-bottom: 2px;margin-top: 0;}
	#header .main-nav {
		background-color: rgba(84,84,84,0.80);border-radius:0;bottom: 0;left: 0;margin-bottom: 0px;min-height: 64px;position: absolute;right: 0;top:unset;z-index: 14;
	}	
	.main-nav .navbar-nav > li > a {padding: 24px 20px;font-size: 14px;}
	.navbar-nav .dropdown:hover .dropdown-menu {display: block;margin-top: -199px; }
	.navbar-nav .dropdown .dropdown-menu {
	background-color: #545454;border: none;border-radius: 0;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);margin: 0;min-width: 234px;padding: 0;
}
	.navbar-nav .dropdown .dropdown-menu > li > a {border-bottom: 1px solid rgba(0,0,0,.2);color: #ffffff;padding: 12px 12px;}			
	.navbar-nav .dropdown .dropdown-menu > li > a:focus, 
	.navbar-nav .dropdown .dropdown-menu > li > a:hover {
    	background-color: #fff;border-bottom: 1px solid rgba(0,0,0,1);color: #262626;text-decoration: none;
	}	
	.gallery.gallery-4-columns article { width: 24.9999%;} 
	.gallery.gallery-3-columns article { width: 33.33333333%;} 
	.filter ul li button::after {
	border: solid transparent;border-width: 8px;border-color: transparent;border-top-color: #c2aa61;content: '';position: absolute;top: calc(100% - 0px);left: 50%;margin-left: -8px;width: 0;height: 0;pointer-events: none;opacity: 0;-webkit-transition: .15s;transition: .15s;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.filter ul button.selected::after {opacity: 1;}
}
@media (min-width: 1200px) {
	.main-nav .navbar-nav > li > a {padding: 24px 28px;font-size: 16px;}	
}	
@media (min-width: 1300px) {
  	.container {width: 1270px;}
	.main-nav .navbar-nav > li > a {padding: 24px 36px;}
}
@media (max-width: 1499px) {
	.rev-box {position: absolute;right: 4em;bottom: 17em;}	
}

@media (max-width: 1199px) {
	.weathersec .text-weather{display:none;}	
}
@media (max-width: 991px) {
	.navbar-nav {margin: 0px -15px 0px -15px;}
	.top-bar .logo {padding: 15px 15px;}
	.top-bar .logo img {max-width: 140px;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	.navbar-nav .open .dropdown-menu {background-color: rgba(84,84,84,0.80);border: 0;border-radius: 0;padding: 0;}
	.navbar-nav .open .dropdown-menu > li > a {border-bottom: 1px solid #666;color: #fff;line-height: 28px;padding: 5px 15px 5px 30px;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color:#cfb76e;background-color: rgba(84,84,84,0.80);}
	.weather_intro {display: block;margin-top: 10px;margin-right: 0;}
	.top_bar-right .clock_intro {display: block;margin-right: 10px;margin-top: 0px;}	
	.top_bar-right .header-social ul {padding: 8px 0 0px 0;}
	.top_bar-right .dropdown-lang button {padding: 10px 0px 10px 10px;}
	.main-nav .navbar-nav > li > a {line-height: 1.8em;}
	.main-nav .navbar-nav > .active > a, 
	.main-nav.navbar-nav > .active > a:focus, 
	.main-nav .navbar-nav > .active > a:hover {color: #262626;background-color: #fff;}
	.main-nav.nav-fixed {height: auto!important;}
	.box-banner_exclusive{bottom: 1em;}
	.rev-box {background-color: #545454;bottom: 0;left: 0;padding-top: 15px;padding-bottom: 15px;position: relative;}
	.from-engine {float: unset;max-width: 100%;}
	.border-overlay .btn-flat {left: 15%;right: 15%;top: 35%;}
	.offer-box-border { left: 5%;right: 5%;}
	.offer-box-border:hover {left: 2%;right: 2%;}
	.service-section {padding: 30px 15px;}
	.service-box {margin-bottom: 10px;}
	.service-box .service-caption.caption-box_l,
	.service-box .service-caption.caption-box_r {left: 0;min-height: inherit;padding: 0px 20px;right: 0;}
	.map-canvas {padding-bottom: 50%;}
	.footer-area {padding: 15px 0px;}
	.box-footer {min-height: 100%;}
	.box-footer:nth-child(2n) {border-right: none;}
}
@media (max-width: 767px) {
	.offer-box {min-height: 100%;}
	.offer-box-border {position: relative;left: 0;margin: 0px auto;right: 0;}
	.offer-box-border:hover {left: 0;right: 0;}
	.offer-box .offer-content {color: #ffffff;padding: 15px 15px;}
	.btn-flat {padding: 15px 15px;}
	.accommodation-area, 
	.service-section,
	.offer-section {padding: 15px 0px;}
	.service-box {margin-bottom: 10px;}
	.service-box .service-caption.caption-box_l,
	.service-box .service-caption.caption-box_r {left: 0;right: 0;min-height: unset;}
	.box-contain-inner .contain-to_left  {position: relative;left: inherit;bottom: inherit;}
	.box-footer {border-right: none;}
	.contact-form-section {padding:0px 0px;}
	.amenities-list li {min-height: 120px;padding: 1%;width: 49%;}
}
@media (max-width: 640px) {	
	#header .main-nav {background-color: #262626;position: relative;top: 0px;}
	.top_bar-right .header-social ul {padding: 0px;}
	.top_bar-right .dropdown-lang button {padding: 0px 0px 0px 10px;}
	.top-bar .top_bar-right, .top_bar-right .weather-time {float: unset;text-align: center;}
	.weather_intro, 
	.top_bar-right .clock_intro {display: inline-block;}
	.top_bar-right .clock_intro {margin-right: 5px;margin-top: 5px;}
	.weather_intro {margin-right: 15px;}
	.dropdown-lang.animated.open > .dropdown-menu {min-width: 95px;}
	.dropdown-lang .dropdown-menu > li > a {padding: 3px 10px;}
	.top_bar-right .dropdown-lang button {padding: 10px 0px 0px 10px;}
	.top_bar-right .dropdown-lang  {float: right;}	
	.head-top {height: 100%;max-height: 100%;position: relative;}
	.top-bar .logo {display: none;}
	.logo-mobile {display: block;}
	.main-nav .navbar-toggle {margin-top: 18px;margin-bottom: 18px;}
	.swiper-button-next, .swiper-button-prev {top: 45%;}
	.swiper-button-prev.swiper-button-circle, .swiper-container-rtl .swiper-button-prev.swiper-button-circle,
	.swiper-button-next.swiper-button-circle, .swiper-container-rtl .swiper-button-next.swiper-button-circle {width: 47px;height: 47px;background-size: 47px;}
	.swiper-button-next.swiper-button-circle:hover, 
	.swiper-container-rtl .swiper-button-prev.swiper-button-circle:hover, 
	.swiper-button-prev.swiper-button-circle:hover, 
	.swiper-container-rtl .swiper-button-prev.swiper-button-circle:hover {background-position: 0px -47px;}
	.box-banner_exclusive {bottom: 0em;right: 0;}
	.box-banner_exclusive img{width: 60%;float: right;}
	.content-title::before {bottom: -10px;width: 40%;}
	.content-title::after {bottom: -18px;width: 40%;}
	.service-box .service-caption.caption-box_l, 
	.service-box .service-caption.caption-box_r {min-height: 100%;}
	.service-box:hover .service-caption {background-color: rgba(255,255,255,0.30);}
	.link-footer ul {padding-left: 12%;}
	#rc-imageselect, .g-recaptcha {-webkit-transform:scale(0.85);-webkit-transform-origin:0 0;transform-origin:0 0;transform:scale(0.85);}
}	
@media (max-width: 490px) {	
	.intro-area {padding: 15px 0px;}
	.intro-area p{font-size: 14px;}
	.content-title h1, .content-title h2 {font-size: 23px;}
	.content-title h1 span {font-size: 15px;}
	.offer-box .offer-content {padding: 10px 5px;}
	.offer-box .offer-content h3 {font-size: 22px;}
	.offer-box .offer-content p {font-size: 16px;}
	.offer-box .offer-content h4, .offer-box .offer-content h5 {font-size: 14px;}
	.offer-box .offer-content h4 strong {font-size: 26px;}
	.attraction-section {padding: 15px 0px;}
	.attraction-section .attraction-caption {padding: 0px 5px;}
	.map-canvas {padding-bottom: 100%;}
	.contact-form 	.btn-flat {width: 40%}
}
@media (max-width: 360px) {	
	.weather_intro, 
	.top_bar-right .clock_intro {margin-right: 10px;}
	.clock-text{display: none;}
	.link-footer ul {padding-left: 5%;}
}
@media only screen and (max-width:1599px) and (min-width:1500px) {	
.box-banner_exclusive {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    right: 284px;
    bottom: 31em;
    z-index: 13;
}
}
@media only screen and (max-width:1699px) and (min-width:1600px) {	
.box-banner_exclusive {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    right: 310px;
    bottom: 31em;
    z-index: 13;
}
}
@media only screen and (max-width:1800px) and (min-width:1700px) {	
.box-banner_exclusive {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    right: 380px;
    bottom: 31em;
    z-index: 13;
}
}

.all-room .bootstrap-select {display: none!important;}