@charset "UTF-8";

span.the_b {
    background: url('images/the_b.svg') no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: bottom;
    width: 1em;
    height: 1em;
}
span.the_b img {
    display: none;
}
.ie7 span.the_b img,
.ie8 span.the_b img {
    display: block !important;
}


#content_wrapper h2.title .icon-the-b:before {
  vertical-align: bottom;
}
#content_wrapper h2.title.the-b {
  text-transform: lowercase;
}



.clear		{ clear:both; height:0; overflow:hidden; }
/** Contain floats:h5bp.com/q **/
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

html, button, input, select, textarea { color:#333; }

body { color:#ffffff; font-size:12px; line-height:1.4; background:#000000; font-family:"open-sans", Helvetica, Roboto, Arial, sans-serif; position:relative; -webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px rgba(0,0,0,0.004);}

/* Strong and em */
strong, th { font-weight:bold; }
#content_area em, #content_area address, #content_area caption, #content_area cite { font-style:italic; }

/* Table */
#content_area table { display:table; border-spacing:2px; border-collapse:separate; }
#content_area tr { display:table-row; verticaquote_imgl-align:inherit; }
#content_area td { display:table-cell; border-spacing:2px; padding:2px; vertical-align:inherit; text-align:inherit; border-collapse:none; }
#content_area th { display:table-cell; vertical-align:inherit; font-weight:bold; padding:1px; border-collapse:none; }
.table_wrapper {max-width: 100%;overflow: auto;}


/* Containers */
.two__cols {}
.two__cols .col {border-left: 1px solid #000;padding-left: 2%;margin-left: 2%;width:48%;float: left;}
.two__cols .col:first-child {border-left: none;padding-left: 0;margin-left: 0;}

/* Lists */
#content_area ul { display:block; list-style-type:disc; margin:1em 0; padding-left:40px; }
#content_area ol { display:block; list-style-type:decimal; margin:1em 0; padding-left:40px; }
#content_area li { display:list-item; }

#content_area { padding-bottom:20px; }

::-moz-selection { background:#fa9426; color:#fff; text-shadow:none; }

::selection { background:#fa9426; color:#fff; text-shadow:none; }

fieldset { border:0; margin:0; padding:0; }

a, a:focus, a:hover, a:focus { color:#ffffff; cursor:pointer; text-decoration:none; outline: none; }

.show { display:block; }
.hidden { display:none; }

#current_size {
	height: 0;
}

#seo_wrapper {
	display: none;
}

.container-fluid {
	/*padding-left: 0;
	padding-right: 0;*/
}
#row_1, #row_2, #row_3, #row_4, #row_5, #row_6, #row_7, #row_8 {
	position: relative;
}
#header {
	position: relative;
	height: auto;
	margin: 0;
}
#logo {}
.logo {}
.logo img {
	width: 100%;
}
#mobile_language {
	height: 0;
	width: 0;
	overflow: hidden;
}
.container-fluid .ubermenu-responsive-toggle {
	background: #636363 none repeat scroll 0 0;
    display: inline-block;
    height: 36px;
    line-height: 20px;
    padding: 5px;
    vertical-align: middle;
    font-size: 22px;
}
.container-fluid .ubermenu-responsive-toggle i {
	vertical-align: middle;
}
#mobile_menu_inject {
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 10px;
}
#main_menu.affix {
	position: initial;
}
#main_menu_wrapper {
}
#main_menu .ubermenu-submenu .ubermenu-item {
	background: #4c4c4c;
}
#main_menu .ubermenu-submenu .ubermenu-item a {
	color: #ffffff;
}
#main_menu .ubermenu-submenu .ubermenu-item .ubermenu-submenu .ubermenu-item {
	background: #7f7f7f;
}
#mobile_book_now {
	background: #ee7e28;
	color: #ffffff;
	display: block;
	text-align: center;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
}
#mobile_book_now > a {
	display: block;
	color: #ffffff;
}

/* slideshow */
#slideshow_wrapper {
	width: 100%;
	overflow: hidden;
	position:relative;
}
#slideshow {
	overflow:hidden;
	position:relative;
}
.slide {
	overflow:hidden;
	position:relative;
}
#slideshow_wrapper, #slideshow, .slide {
	height: 300px;
}
.slide .wrapper {
	position:absolute;
	top:35%;
	width:100%;
	text-align: center;
}
.slide .wrapper .slide_bg {
	display:inline-block;
	padding:20px;
	/*background:rgba(0,0,0,0.7);*/
}
.slide .wrapper .title {
	font-family:"merriweather", serif;
	/*font-weight:700;*/
	font-style:italic;
	font-size:22px;
	margin-bottom:10px;
	text-shadow: 2px 2px 3px #000000;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#000000);
}
.slide .wrapper .description {
	/*font-family:"open-sans",sans-serif;*/
	text-shadow: 2px 2px 3px #000000;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#000000);
}
.slide img {
	position:absolute;
	top:50%;
	left:50%;
}

.slick-arrow {
	background:#c2c2c2;
	cursor:pointer;
}
.slick-prev, .slick-next {
	position:absolute;
	top:45%;
	z-index:50;
}
.slick-prev {
	left:0;
	padding:5px 15px 5px 15px;
}
.slick-next {
	right:0;
	padding:5px 15px 5px 15px;
}


/* content */
#content {
	padding:15px 0 20px;
	background:#90a197;
}
#inner_content .content img {
	width: 100%;
	height: auto;
}
#content_wrapper {
	padding-left: 0;
	padding-right: 0;
}
#content_wrapper h2 {
	/*font-family:"open-sans",sans-serif;*/
	font-weight:600;
	font-size:16px;
	margin:20px 0;
	text-transform:uppercase;
	border-bottom: 3px solid #fff;
	padding-bottom: 20px;
	display: inline-block;
}
.home #content_wrapper h2 {
	font-size: 16px;
}

#content_wrapper .content {
	margin-bottom: 20px;
}

#content_wrapper #hotel_site{
	font-size: 12px;
	font-weight: 600;
	padding: 10px 20px;
	background: #fff;
	color: #90a197;
	text-transform: uppercase;
	text-decoration: none;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	-webkit-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
}

/* inner page content */
#inner_content_wrapper {
	background:#ffffff;
	padding:20px 0;
	color:#000000;
}
#inner_content {
	padding-left: 0;
	padding-right: 0;
}
#inner_content_wrapper a {
	color: #000000;
	text-decoration: underline;
}
#inner_content table {
	margin-bottom:10px;
}
#inner_content table td {
	padding:3px 0;
}
#inner_content table strong {
	font-size:13px;
	text-transform:uppercase;
}


#services {
	background: #ffffff;
	color: #000000;
}
#services_wrapper {
	padding-right: 0;
	padding-left: 0;
}

#hotel_offer.loading {
	min-height:200px;
	background:url("ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#hotel_offer .promo-wrapper {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000000;
}
#hotel_offer .promotion .image {
	width:100%;
	background:#ffffff;
	position:relative;
}
#hotel_offer .promotion .promotion_inner {
	max-height: 166px;
}
#hotel_offer .promotion .image img {
	width: 100%;
}
#hotel_offer .promotion .image {
	width: 100%;
}

#hotel_offer .promotion .title, #hotel_offer .promotion div.price, #hotel_offer .promotion .button, #hotel_offer .promotion .more  {
	text-align:center;
	color:#000000;
	margin-bottom: 10px;
}
#hotel_offer .promotion .title {
	font-size:12px;
	padding-top:15px;
}
#hotel_offer .promotion .price {
	color: #000000;
}
#hotel_offer .promotion .price .price {
	font-family:"merriweather",serif;
	font-style:italic;
	font-weight:700;
	color:#000000;
	padding:0;
	font-size: 14px;
	vertical-align: bottom;
}
#hotel_offer .promotion .price .apd, #hotel_offer .promotion .price .currency, #hotel_offer .promotion .price .pernight {
	font-family:"merriweather",serif;
	font-style:italic;
	font-weight:300;
}
#hotel_offer .promotion .price .apd {
}
#hotel_offer .promotion .price .currency {
	font-size: 12px;
	color:#000000;
}
#hotel_offer .promotion .price .pernight {
}

#hotel_offer .promotion .button a {
	font-size:14px;
	font-weight:700;
	background:#ee7e28;
	text-transform:uppercase;
	padding:10px 20px;
	display:inline-block;
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
	-webkit-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
}
#hotel_offer .promotion .more {
	display: none;
}


/* snippet */
#widget_starting_from {
	background:#ffffff;
}
#select_city_wrapper {
	background:#000000;
}
#select_city .title, #city_category {
	height: 50px;
	/*This line height affect to IE10 hence made this disabled.*/
	/*line-height: 50px; */
}
#select_city {
	height: 50px;
	text-align:center;
}
#select_city .title {
	font-family:open-sans, Helvetica, Roboto, Arial, sans-serif;
	font-weight:700px;
	font-style:italic;
	padding:25px;
	background:#363636;
}
#city_category {
	padding:0 10px 0 0;
}
#city_category li.highlighted {
	background:#718473;
	color: #ffffff;
}
#city_category ul {
	display:table;
	width:100%;
}
#city_category li {
	display:table-cell;
	width:20%;
	cursor:pointer;
	font-size:12px;
	font-weight:700;
	height: 50px;
	padding: 0 5px;
	vertical-align: middle;
}
.page-template-template-hotel_page #city_category li {
	width: 16%;
}
#fb_snippet_container {
	padding: 20px 0 5px;
}
#promo_wrapper {
	background:#000000;
}
#promo_origin {
	height: 0;
	overflow: hidden;
}
#fb_snippet_wrapper {
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}
#fb_snippet_wrapper.loading {
	min-height:200px;
	background:url("ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	overflow: hidden;
}
#fb_snippet_wrapper.loading div {
	opacity:0;
	filter:alpha(opacity=0%);
}
#fb_snippet_wrapper .widget_item, #fb_snippet_mobile_wrapper .widget_item, #hotel_wrapper .widget_item {
	position: absolute;
	left: -960px;
}
#fb_snippet_wrapper .widget_item.active, #fb_snippet_mobile_wrapper .widget_item.active, #hotel_wrapper .widget_item.active {
	position: relative;
	left: 0;
}
.widget_item .hotel_item:first-child {
	border-top: none;
}
.widget_item .slick-track {
	margin:0 auto;
}
.widget_item .hotel_item {
	padding: 10px;
	border-top: 1px solid #262626;
	clear: both;
}
.starting_content .tittle_wrapper {
	width: 40%;
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.starting_content .title {
	font-size:14px;
	line-height: 1;
}
.starting_content .price_insert a {
	font-family:"merriweather",serif;
	font-weight:300;
	font-style:italic;
	color:#c2c2c2;
	display: block;
}
.starting_content .widget-startingfrom > a {
	display: none;
	font-family:"merriweather",serif;
	font-weight:300;
	font-style:italic;
	color:#c2c2c2;
}
.starting_content .widget-startingfrom .button {
	display:inline-block;
	font-style:normal;
	margin-top:5px;
}
.starting_content .widget-startingfrom .button a {
	font-family:"open-sans",sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	padding:10px;
	background:#ee7e28;
}
.starting_content:before {
	display:inline-block;
	height:100%;
	content:'';
	vertical-align: middle;
	font-size:0;
}
.starting_content .hid_item {
	width: 30%;
	display:inline-block;
	height:100%;
	vertical-align:middle;
	text-align: center;
}
.starting_content .more_info {
	width: 30%;
	display:inline-block;
	height:100%;
	vertical-align:middle;
	text-align: center;
}


/* promo page */
.widget_item .promo-wrapper {
	padding: 10px;
	border-top: 1px solid #262626;
	clear: both;
}
#fb_snippet_wrapper .promotion .image {
	display: none;
}
.widget_hotel_name {
	font-size: 14px;
	margin-bottom: 5px;
}
#fb_snippet_wrapper .promotion div.price {
	display: inline-block;
	width: 30%;
	padding: 2px;
	vertical-align: top;
}
#fb_snippet_wrapper .promotion .title {
	font-size:12px;
	display: inline-block;
	width: 35%;
}
#fb_snippet_wrapper .promotion .button {
	padding:10px;
	display:inline-block;
	font-style:normal;
	width: 30%;
	vertical-align: top;
	text-align: center;
}
#fb_snippet_wrapper .promotion .button a {
	font-family:"open-sans",sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	background:#ee7e28;
	padding: 10px 20px;
}
#fb_snippet_wrapper .promotion .more {
	display: none;
}
.mobile_promo {
	display: block;
	margin-bottom: 10px;
	/* height: 100%; */
}
.mobile_promo .title {
	width: 65%;
	display: inline-block;
}
.mobile_promo .mobile_book_btn {
	width: 30%;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
.mobile_promo .mobile_book_btn a {
	padding: 5px 10px;
	background: #ee7e28;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
}

/* company info */
#get_child_page {
}
.mtoggle + a, .child_menu {
	display: none;
}
#get_child_page ul {
}
#get_child_page li {
}
#get_child_page li a {
	display: block;
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
}
#get_child_page li.selected a {
	display: none;
}
[id^=mdrop] {
	display: none;
}
.mtoggle {
	display: block;
	color: #ffffff;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	border: none;
}
.mtoggle span {
	padding-right: 5px;
}
.mtoggle.off .bars, .mtoggle.on .closex {
	display: inline-block;
}
.mtoggle.on .bars, .mtoggle.off .closex {
	display: none;
}
[id^=mdrop]:checked + ul { display: block; }

.company-info__map--canvas {
	max-width: 100%;
}
.company-info__map--canvas img {
	max-width: 100%;
}
.company-info__map--content {
	padding: 10px 0;
}

/* map */
#map_description_wrapper {
	padding-top:30px;
	background: #757575;
}
#map_wrapper {
	background: #757575;
	padding-bottom: 20px;
}
#map_description {
	min-height:200px;
	padding-bottom:25px;
	padding-left: 0;
	padding-right: 0;
	background: #757575;
}
#map_description .title {
	font-size:16px;
	font-weight:600;
	margin-bottom:20px;
	display:block;
}
#map_wrapper .contact i {
	margin-right:10px;
}
#map_container {
	height:350px;
	padding-left: 0;
	padding-right: 0;
}
#map_canvas {
	background:#fff;
	width:100%;
	height:350px;
}
.map_hotel_content {
	color:#000000;
}
.map_hotel_name {
	font-weight:bold;
}
.map_hotel_address {
	padding:5px 0;
}
.map_hotel_buttons a {
	color:#000000;
	display:block;
}
.map_hotel_buttons .book {
	display:inline-block;
	padding:5px 10px;
	margin-top:5px;
	background:#ff6600;
	color:#ffffff;
	text-decoration:none;
}

/* investor */
#invester_contact_wrapper {
	background:#A6BAB1;
	color:#222222;
	padding:30px 0 40px;
}
#invester_contact {
	padding-right: 0;
	padding-left: 0;
}

/* News (Events) page */
.evnet__item__bg {
	display: none;
}

.event__item__bg {
	display: none;
}

.event__item__title h3 {
	font-size: 20px;
}

.event__article {
	background: #718473;
	padding: 20px;
	display: none;
	color: #fff;
}

.event__article__title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-bottom: 20px;
}

.event__article__bg {
	height: 160px;
	background: #ddd;
	margin-bottom: 20px;
}

.event__article__bg__img {
	height: 100%;
	background-position: center;
	background: no-repeat;
	background-size: cover;
	position: relative;
}

.event__article__bg__img img {
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.event__article__content {
	font-size: 14px;
}

.event__article__content img {
	max-width: 100% !important;
	height: auto;
}

.event__article__link {
	background: none;
    display: block;
    text-align: left;
}

.event__article__link__a {
	font-size: 14px;
	font-weight: 700;
	padding: 15px 25px;
	background: #ee7e28;
	display: inline-block;
	text-align: right;
	text-transform: uppercase;
	box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
}

/*footer */
#footer {
	background:#191919;
}
#footer_link {
	padding: 40px 0 20px;
}
#footer_link a {
	color: #ffffff;
}
#footer_link a:hover {
	color: #ee7e28;
}
.ja .footer_link_item.first{
	font-style: normal;
}
.footer_link_item.first {
	font-family:"merriweather",serif;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	margin-left:0;
	text-transform: initial;
}

.ja .footer_link_item.first h4{
	font-size: 13px;
}

.footer_link_item.first .content {
	font-weight:300;
	font-size:11px;
}

.ja .footer_link_item.first .content{
	font-family: "open-sans", Helvetica, Roboto, Arial, sans-serif;
}

.footer_link_item.lowercase a {
	text-transform:lowercase;
	margin-bottom:10px;
	font-size: 105%;
}
.footer_link_item.lowercase li {
	margin-bottom:5px;
}
.footer_link_item {
	padding-bottom: 10px
}
.footer_link_item h4 {
	font-size:13px;
	font-weight:700;
	font-style:normal;
	font-family: "open-sans", Helvetica, Roboto, Arial, sans-serif;
	text-transform:uppercase;
	margin-bottom: 10px;
}
.footer_link_item, .footer_link_item a {
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
}
.footer_link_item.first a {
	text-transform:none;
}
.footer_link_item .address {
	margin-top:20px;
}

.footer_link_item .address .title {
	text-transform:uppercase;
	font: normal 700 15px "open-sans", Helvetica, Roboto, Arial, sans-serif;
}

.footer_link_item .address .content i {
	margin-right:10px;
	color:#ee7e28;
}
.footer_link_item .menu-item {
	position: relative;
	padding-left: 10px;
}
.footer_link_item .menu-item .dash {
	position: absolute;
	left: 0;
}

#menu-item-credits{
	display: none;
}

#bottom_bg {
	background:#000000;
}

#bottom_wrapper {
	background:#000000;
	padding: 10px 0;
}
#copy_rights, #social_media {
	padding: 5px 0;
	text-align: center;
	font-size: 11px;
}

#newsletter_button {
	padding:10px 0;
	width: 100%;
	text-align: center;
	cursor:pointer;
	background:#ee7e28;
	display:inline-block;
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
}
#footer_link a#newsletter_button:hover {
	color: #ffffff;
}

#social_media {
	font-size: 12px;
}
#social_media .fa {
	color: #000000;
}
#social_media .icon_bg {
	width: 30px;
	height: 30px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	display: inline-block;
	margin-right: 5px;
}
#social_media .fa-inverse {
	color:#000000;
}
#social_media > a {
	margin-right:5px;
}
#social_media #follow_us {
	font-weight:600;
	text-transform: uppercase;
	margin-right: 10px;
}

/* 404 */
.page_error_404 > ul {

}
.page_error_404 > ul > li {
	margin-bottom: 5px;
	content: '-';
}
.page_error_404 > ul > li:before {
	content: '- ';
}
.page_error_404 > ul > li > ul {
	margin-left: 25px;
}
.page_error_404 > ul > li > ul > li {

}
.page_error_404 > ul > li > ul > li:before {
	content: '-- ';
}
.page_error_404 a {
	color: #000000;
}

.ishin_country_flag {
	margin-right: 5px;
}

@media (min-width: 992px) {
	body { font-size: 16px; }
	h3 {
		font-size:36px;
		font-weight:600;
		display:inline-block;
		margin:20px 0;
		text-transform:uppercase;
		font-style:normal;
		border-bottom: 3px solid #555;
		padding-bottom: 15px;
	}
	.responsive_border_right {
		border-right: 1px solid #000000;
	}
	.container_960 {
		width:960px;
		margin:0 auto;
	}
	.container-fluid .ubermenu-responsive-toggle {
		display: none;
	}
	#go_top {
		position:fixed;
		right:100px;
		bottom:100px;
		display:inline-block;
		text-align:center;
		z-index:9999;
		visibility:hidden;
		font-family:"merriweather", serif;
		font-weight:700;
	}
	#go_top .title {
		font-size:12px;
		text-shadow: 1px 1px 4px #000000;
		zoom:1;
		filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	}
	#go_top.affix {
		visibility:visible;
	}
	.anchor_link {
		cursor:pointer;
	}
	.anchor_link .fa-inverse {
		color:#000000;
	}
	.anchor_link .fa-stack {
		width:1em;
		height:1em;
		line-height:1em;
	}
	#header {
		height:150px;
	}
	#language {
		height:40px;
		padding-top:15px;
		text-align:right;
	}
	#language a {
		font-size:12px;
	}
	#language .seperator {
		margin:0 10px;
		font-weight:normal;
		font-size:14px;
	}
	#logo {
		height:100px;
		text-align:center;
	}
	.logo img {
		width: auto;
	}
	#main_menu .ubermenu-submenu .ubermenu-item {
		background: #000000;
	}
	#main_menu .ubermenu-submenu .ubermenu-item a {
		color: #ffffff;
	}
	#main_menu .ubermenu-submenu .ubermenu-item .ubermenu-submenu .ubermenu-item {
		background: #000000;
	}
	#main_menu_wrapper {
		height:65px;
		background:#000000;
		margin-bottom:10px;
	}
	#main_menu {
		height:65px;
		line-height:45px;
		padding:10px 0;
		z-index:999;
		background:#000000;
	}
	#main_menu.affix {
		position:fixed;
		top:0;
		width:100%;
	}
	#primary_menu {
		width:100%;
		display:table;
		text-align:center;
	}
	#primary_menu ul {
		margin:0;
	}
	#primary_menu li {
		display:table-cell;
	}
	#primary_menu li a {
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
		/*font-family:"open-sans",sans-serif;*/
	}
	#main_menu .ubermenu-nav a, #main_menu .ubermenu-nav span.ubermenu-target-title {
		text-transform:uppercase;
		/*font-weight:700;*/
		font-size:15px;
	}
	#main_menu .ubermenu-nav .ubermenu-item.hotels ul li ul li a,
	#main_menu .ubermenu-nav .ubermenu-item.hotels ul li ul li span.ubermenu-target-title {
		text-transform: none;
	}

	.ubermenu, .ubermenu .ubermenu-column,
	.ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon,
	.ubermenu .ubermenu-image, .ubermenu .ubermenu-item,
	.ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor,
	.ubermenu .ubermenu-row, .ubermenu .ubermenu-search,
	.ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit,
	.ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer,
	.ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels,
	.ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
		line-height: 16px !important;
	}
	#main_menu .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item:hover > .ubermenu-target,
	#main_menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
		color:#ffffff;
	}
	#main_menu .ubermenu-nav .ubermenu-target-title.ubermenu-target-text {
		cursor:pointer;
	}
	#main_menu .ubermenu-main #qs_button.ubermenu-item-level-0.ubermenu-current-menu-item > a {
		background:#ee7e28;
		color: #ffffff;
		margin-left: 10px;
		padding: 15px 20px;
		display: inline-block;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
	}
	#main_menu #qs_button:hover a span{
		color: #ffffff;
	}
	#main_menu .ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item {
		min-width:230px;
	}
	#slideshow_wrapper, #slideshow, .slide {
		height: auto;
	}
	.slide .wrapper .title {
		font-family:"merriweather", serif;
		/*font-weight:700;*/
		font-style:italic;
		font-size:40px;
		margin-bottom:10px;
		text-shadow: 2px 2px 3px #000000;
		zoom:1;
		filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color=#000000);
	}
	.slide .wrapper .description {
		/*font-family:"open-sans",sans-serif;*/
		text-shadow: 2px 2px 3px #000000;
		zoom:1;
		filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color=#000000);
	}
	.slide .wrapper .title {
		font-size: 40px;
	}
	#arrow_down {
		position:absolute;
		bottom:2%;
		left:49%;
	}

	/* inner page slideshow */
	#slideshow.inner {
		width:100%;
		height:442px;
		background:#ffffff;
	}
	.inner .slide {
		height:440px;
		margin-top:2px;
	}
	.inner .slide .wrapper {
		top:35%;
		text-align:center;
	}
	.inner .slide .wrapper .title {
		font-family:"open-sans",sans-serif;
		/*font-weight:700;*/
		font-size:60px;
		font-style:normal;
	}
	.inner .slide .wrapper .description {
		font-size:20px;
	}

	.home #content_wrapper h2 {
		font-size: 28px;
	}

	/* inner page content */
	#inner_content_wrapper {
		background:#ffffff;
		padding: 40px 0 20px;
		color:#000000;
	}
	#inner_content {
		font-size:14px;
	}
	#inner_content h2 {
		font-weight:600;
		font-size:36px;
		margin:20px 0;
		text-transform:uppercase;
	}
	#inner_content h3 {
		font-weight:600;
		font-size:24px;
		margin:20px 0;
		text-transform:uppercase;
	}
	#inner_content .underline {
		background:#000000;
	}
	#inner_content #inner_left {
		width:460px;
		float:left;
		color:#000000;
	}
	#inner_content #inner_right {
		width:460px;
		float:right;
		color:#000000;
	}
	#inner_content #inner_form_left {
		width:350px;
		float:left;
	}
	#inner_content #inner_form_right {
		width:580px;
		float:right;
	}
	.only-nation, #langDd {
		display:none;
	}

	#select_city .title, #city_category {
		height: 70px;
		/*This line height affect to IE10 hence made this disabled.*/
		/*line-height: 50px; */
	}
	#select_city {
		height: 70px;
		text-align:center;
	}
	#city_category {
		padding: 0;
	}
	#city_category li {
		font-size: 14px;
		height: 70px;
		padding: 0 10px;
	}
	#city_category li:hover {
		color: #ee7e28;
	}
	#city_category li.highlighted:hover {
		color: #ffffff;
	}

	#promo_wrapper {
		background:#ffffff;
	}
	#fb_snippet_wrapper .item_in, #fb_snippet_wrapper .item_out {
		position:absolute;
		width:960px;
	}
	#fb_snippet_wrapper .item_in {
		left:0;
	}
	#fb_snippet_wrapper .item_out {
		left:-990px;
	}
	#fb_snippet_wrapper {
		height:600px;
		overflow:hidden;
		padding:80px 0 0;
		position:relative;
	}
	#fb_snippet_wrapper.loading {
		min-height:100%;
		background:url("ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	}
	#fb_snippet_wrapper.loading div {
		opacity:0;
		filter:alpha(opacity=0%);
	}
	.widget_item {
		height:465px;
	}
	.widget_item .slick-track {
		margin:0 auto;
	}
	.widget_item .hotel_item {
		width:33%;
		height:465px !important;
		text-align:center;
		padding:0 10px;
		clear: none;
		border-top: none;
	}
	.starting_content:before {
		display:block;
		height:auto;
		content:'';
		vertical-align: middle;
		font-size:0;
	}
	.hotel_item .starting_content {
		background:#90a197;
		width:300px;
		height:235px;
		margin-top:0;
		padding:25px 10px 10px;
		position: relative;
	}
	.hotel_item .starting_content a {
		text-decoration:none;
	}
	.starting_content .tittle_wrapper, .starting_content .hid_item, .starting_content .more_info {
		width: 100%;
		height: auto;
		margin-bottom:5px;
		display: block;
	}
	.starting_content .title {
		font-size:20px;
		min-height: 60px;
		/*text-transform:uppercase;*/
	}
	.starting_content .title :before {
		text-shadow: none;
	}
	.starting_content .widget-startingfrom a {
		font-family:"merriweather",serif;
		font-weight:300;
		font-style:italic;
		color:#ffffff;
		display: block;
	}
	.starting_content .widget-startingfrom .button {
		display:block;
		font-style:normal;
		margin-top:5px;
		position: absolute;
		left: 0;
		bottom: 35px;
		width: 100%;
	}
	.starting_content .widget-startingfrom .button a {
		font-family:"open-sans",sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:14px;
		text-transform:uppercase;
		padding:15px 30px;
		background:#ee7e28;
		color:#ffffff;
		display: inline-block;
	}
	.starting_content .more_info a {
		font-family:"open-sans",sans-serif;
		font-size:12px;
		text-transform:uppercase;
	}
	.hotel_item .starting_img {
		width:300px;
		height:225px;
		overflow:hidden;
	}
	#fb_snippet_wrapper .image {
		position:relative;
	}
	#fb_snippet_wrapper .image img {
		position:absolute;
		top:50%;
		left:50%;
	}
	#fb_snippet_wrapper .slick-dots {
		color:#000000;
	}
	#fb_snippet_wrapper .widget_item {
		width: 960px;
	}

	#promo_origin {
		display:none;
	}
	.widget_item .promotion {
		width:300px;
		height:465px;
		background:#718473;
	}

	/* special offer */
	#fb_snippet_wrapper .promo-wrapper {
		padding:0 10px;
		clear: none;
		border-top: none;
	}
	#fb_snippet_wrapper .promotion {
		width:300px !important;
		height:465px !important;
		background:#718473;
		overflow:hidden;
	}
	#fb_snippet_wrapper .promotion .image {
		width:300px;
		height:225px;
		overflow:hidden;
		background:#ffffff;
		position:relative;
	}
	#fb_snippet_wrapper .promotion .image img {
		width: 100%;
		height: auto;
		padding-bottom:5px;
		position:relative;
		top:0;
		left:0;
	}
	#fb_snippet_wrapper .promotion .image {
		display: block;
	}
	#fb_snippet_wrapper .promotion .widget_hotel_name {
		padding-top:10px;
		text-align:center;
		font-size: 16px;
	}
	#fb_snippet_wrapper .promotion .title, #fb_snippet_wrapper .promotion .price, #fb_snippet_wrapper .promotion .button, #fb_snippet_wrapper .promotion .more  {
		text-align:center;
		color:#ffffff;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	#fb_snippet_wrapper .promotion .title {
		font-size:18px;
		padding-top:15px;
		width: 100%;
	}
	#fb_snippet_wrapper .promotion div.price {
		width: 100%;
	}
	#fb_snippet_wrapper .promotion .price .price {
		font-family:"merriweather",serif;
		font-style:italic;
		font-weight:700;
		color:#ffffff;
		padding:0;
	}
	#fb_snippet_wrapper .promotion .price .apd, #fb_snippet_wrapper .promotion .price .currency, #fb_snippet_wrapper .promotion .price .pernight {
		font-family:"merriweather",serif;
		font-style:italic;
		font-weight:300;
		color:#c2c2c2;
	}
	#fb_snippet_wrapper .promotion .price .apd {
	}
	#fb_snippet_wrapper .promotion .price .currency {
		color:#ffffff;
	}
	#fb_snippet_wrapper .promotion .price .pernight {
	}
	#fb_snippet_wrapper .promotion .button {
		width: 100%;
		padding-top: 0;
	}
	#fb_snippet_wrapper .promotion .button a {
		font-size:14px;
		font-weight:700;
		background:#ee7e28;
		text-transform:uppercase;
		padding:10px 20px;
		display:inline-block;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
		-webkit-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}
	#fb_snippet_wrapper .promotion .more {
		font-size:12px;
		text-transform:uppercase;
		display: block;
		padding-top: 10px;
	}
	#fb_snippet_wrapper .slick-dots {
		color:#718473;
	}

	#fbso_wrapper	{
		width:100%;
		position:absolute;
		bottom:0;
		z-index:400;
		color:#ffffff;
	}
	#popinFBso_aplat {
	    position:fixed;
	    background:#000000;
	    top:0;
	    left:0;
	    height:100%;
	    width:100%;
	    z-index:8999;
	    opacity:0.5;
	}
	#popinFBso_enveloppe {
	    /* padding:15px; */
	}
	#popinFBso_conteneur {
	    position:absolute;
	    z-index:9000;
	    background-color:#718473;
	    width:700px;
	    border:0;
	}
	#popinFBso_conteneur .close-button {
	    display:inline;
	    background:url(http://hotelsitecontents.fastbooking.com/images/close_button.png) no-repeat scroll 0 0 transparent;
	    cursor:pointer;
	    display:inline;
	    height:30px;
	    position:absolute;
	    right:-15px;
	    top:-15px;
	    width:30px;
	    z-index:1000;
	}
	#popinFBso_contenu {
	    position:relative;
	    overflow:auto;
		color:#ffffff;
		padding:30px;
		text-align:center;
	}
	#popinFBso_contenu .image	{
		float:right;
		margin:0 0 15px 15px;
		width:300px;
	}
	#popinFBso_contenu .image img	{
		width:300px;
		height: auto;
	}

	#popinFBso_contenu .title	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		font-weight:700;
		font-size:22px;
		color:#ffffff;
		text-align: left;
		border-bottom: 1px solid #d7d7d7;
	}
	#popinFBso_contenu .description, #popinFBso_contenu .description p	{
		font-size:14px !important;
		text-align: left;
	}
	#popinFBso_contenu .button	{
		background:none;
		display:block;
		text-align:left;
	}
	#popinFBso_contenu .button a	{
		font-size:14px;
		font-weight:700;
		padding:15px 25px;
		background:#ee7e28;
		display:inline-block;
		text-align:right;
		text-transform:uppercase;
	    box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}
	#popinFBso_contenu .price {
		font-family:"merriweather", serif;
		margin: 10px 0 5px 0;
		text-align: right;
		clear: both;
	}
	#popinFBso_contenu .price .apd, #popinFBso_contenu .price .pernight	{
		font-style:italic;
		font-size:14px;
		/* text-align: right; */
	}
	#popinFBso_contenu .price .price {
		display:inline-block;
		font-size:1.4em;
		font-weight:600;
		color:#fff;
	}
	#popinFBso_contenu .price .price {
		padding-left: 5px;
	}
	#popinFBso_contenu .price .currency {
		font-style: italic;
		font-size: 16px;
	}

	/* News (event) page */
	.content__events {
		padding: 20px 0;
	}

	.events__items__inner {
		width: 100%;
	}

	.events__items {
		padding: 20px 0;
	}

	.event__item {
		background: #90a197;
		display: inline-block;
		vertical-align: top;
		width: 30%;
		text-align: center;
		color: #fff;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.event__item:nth-of-type(3n) {
		margin-right: 0;
	}

	.event__item__bg {
		display: block;
	}

	.event__item__bg__img {
		width: 100%;
		height: 200px;
		background-size: cover;
		background-position: center;
		background: no-repeat #ddd;
		position: relative;
		display: block;
	}

	.event__item__bg__img img {
		width: 100%;
		position: absolute;
		top: 45%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.event__article__bg__img img {
		width: 100%;
	}

	.event__item__content {
		padding: 20px;
	}

	.event__item__title {
		min-height: 5em;
	}

	.event__item__title a {
		color: #fff !important;
	}

	.event__item__title h3 {
		margin: 0 !important;
		border-bottom: 0;
	}

	.event__item__date,
	.event__item__link {
		padding: 5px 0;
	}

	.event__item__link a {
		color: #fff !important;
		display: block;
	}

	.event__article__title {
		font-size: 25px;
		margin-bottom: 0;
	}

	.event__article__contents {
		height: 100%;
		padding: 20px 0;
	}

	.event__article__bg {
		float: right;
		height: 220px;
		width: 50%;
		margin: 0 0 20px 20px;
	}

	.event__article__bg__img {
		height: 100%;
		background-position: center;
		background: no-repeat;
		background-size: cover;
		position: relative;
	}

	.event__article__bg__img img {
		width: 100%;
	}

	.event__article__link {
		background: none;
	    display: block;
	    text-align: left;
	}

	.event__article__link__a {
		font-size: 14px;
		font-weight: 700;
		padding: 15px 25px;
		background: #ee7e28;
		display: inline-block;
		text-align: right;
		text-transform: uppercase;
		box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}

	/* slick */
	.slick-dots {
		position:absolute;
		bottom:-45px;
		display:block;
		width:100%;
		padding:0;
		list-style:none;
		text-align:center;
	}
	.slick-dots li {
		position:relative;
		display:inline-block;
		width:20px;
		height:20px;
		margin:0 5px;
		padding:0;
		cursor:pointer;
	}
	.slick-dots li button {
		font-size:0;
		line-height:0;
		display:block;
		width:20px;
		height:20px;
		padding:5px;
		cursor:pointer;
		color:transparent;
		border:0;
		outline:none;
		background:transparent;
	}
	.slick-dots li button:hover, .slick-dots li button:focus {
		outline:none;
	}
	.slick-dots li button:hover:before, .slick-dots li button:focus:before {
		opacity:1;
	}
	.slick-dots li button:before {
		font-family:'slick';
		font-size:16px;
		line-height:20px;
		position:absolute;
		top:0;
		left:0;
		width:20px;
		height:20px;
		content:'•';
		text-align:center;
		opacity:.25;
		color:black;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	.slick-dots li.slick-active button:before {
		opacity:.75;
		color:black;
	}
	#map_description .title {
		font-size: 28px;
	}
	#map_container {
		height: 650px;
	}
	#map_canvas {
		background:#fff;
		width:100%;
		height:650px;
	}
	#brand_logo_wrapper, #brand_logo {
		height:170px;
		position:relative;
	}
	#brand_logo_wrapper {
		background:#ffffff;
	}
	#brand_logo_wrapper.affix {
		position:relative;
	}
	#brand_logo #theb, #brand_logo #hilton, #brand_logo #kyoto, #brand_logo #marina, #brand_logo #garden,
	#brand_logo #bhr {
		position:absolute;
		top:45px;
	}
	#brand_logo #theb {
		left:0;
	}
	#brand_logo #hilton {
		left:170px;
	}
	#brand_logo #kyoto {
		left:360px;
	}
	#brand_logo #garden {
		left: 640px;
	}
	#brand_logo #bhr {
  	right: 0;
	}
	#quote {
		width:100%;
		height:340px;
		position:relative;
		overflow:hidden;
	}
	#quote_img{
		position:absolute;
		top:50%;
		left:50%;
		z-index:1;
		width:100%;
		height:340px;
		opacity:0.7;
	}
	#vertical_middle {
		width:960px;
		height:340px;
		display:table-cell;
		vertical-align:middle;
	}
	#quote_content {
		position:relative;
		z-index:10;
		text-align:center;
	}

	#quote_content p {
		font-family:"merriweather",serif;
		font-size:30px;
		font-style:italic;
		font-weight:300;
		margin:10px 0;
		line-height: 60px;
	}

	#quote_content p span {
		font-family:inherit;
		font-size:45px;
		font-weight: bold;
		line-height: 0;
	}

	#footer {
		background:#191919;
	}
	#footer_logo {
		text-align:center;
		padding:20px 0;
	}
	#footer_logo img {
		width:370px;;
	}

	#footer_link {
		border-top:1px solid #5e5e5e;
		padding:40px 0;
	}

	#footer_link a {
		color: #ffffff;
	}
	#footer_link a:hover {
		color: #ee7e28;
	}
	.ja .footer_link_item.first{
		font-style: normal;
	}

	.footer_link_item.first {
		font-family:"merriweather",serif;
		font-style:italic;
		font-size:12px;
		font-weight:normal;
		margin-left:0;
		text-transform: initial;
	}

	.ja .footer_link_item.first h4{
		font-size: 15px;
	}

	.footer_link_item.first .content {
		font-weight:300;
		font-size:13px;
	}

	/*.ja .footer_link_item.first .content{
		font-family: "MS PGothic", sans-serif;
	}*/

	.footer_link_item.lowercase a {
		text-transform:lowercase;
		margin-bottom:10px;
	}
	.footer_link_item li {
		margin-bottom:5px;
	}
	.footer_link_item {
		width:210px;
		float:left;
		margin-left:20px;
	}
	.footer_link_item.sub_menu_1 {
		width:190px;
	}
	.footer_link_item.sub_menu_2 {
		width:280px;
		padding-top: 48px;
	}
	.footer_link_item.last {
		padding-top: 48px;
	}
	.footer_link_item h4 {
		font-size:16px;
		font-weight:700;
		font-style:normal;
		font-family: "open-sans", Helvetica, Roboto, Arial, sans-serif;
		text-transform:uppercase;
		margin-bottom:20px;
	}
	.footer_link_item, .footer_link_item a {
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
	}
	.footer_link_item.first a {
		text-transform:none;
	}
	.footer_link_item .address {
		margin-top:20px;
	}

	.footer_link_item .address .title {
		text-transform:uppercase;
		font: normal 700 15px "open-sans", Helvetica, Roboto, Arial, sans-serif;
	}

	.footer_link_item .address .content i {
		margin-right:10px;
		color:#ee7e28;
	}

	#menu-item-credits{
		display: none;
	}

	#newsletter_button {
		padding:10px 20px;
		cursor:pointer;
		background:#ee7e28;
		display:inline-block;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
	}
	#footer_link a#newsletter_button:hover {
		color: #ffffff;
	}

	#bottom_wrapper {
		height:65px;
		background:#000000;
	}
	#copy_rights {
		width:230px;
		float:left;
		font-size:11px;
		line-height:65px;
		padding: 0;
	}
	#footer_seo {
		width: 580px;
		float: left;
		padding-left: 20px;
		line-height:65px;
	}
	#fb_seo	{
		z-index:500;
		color:#ffffff;
		overflow:hidden;

	}
	#fb_seo h1	{
		display:inline-block;
		font-size:11px;
		margin: 0;
	}
	#fb_seo span	{
		padding-left:5px;
		font-size:11px;
	}
	#social_media {
		padding:0 0 0 20px;
		width:110px;
		float:right;
		text-align:right;
		line-height:65px;
		font-weight:700;
	}
	#social_media .fa-inverse {
		color:#000000;
	}
	#social_media > a {
		margin-right:5px;
	}

	/** quickres **/
	#qs_wrapper {
	}

	/* Bug fixing: screen jump when selecting from dropdown list on ipad. */
	body.modal-open {
		position: fixed;
		oveflow: hidden;
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
	}

	#qs_wrapper .modal-dialog {
		/*margin:-225px auto 0;*/
		margin:-270px 0 0 -440px;
		top:50%;
		left:50%;
		width:900px;
		position:absolute;
	}
	#qs_wrapper .modal-content {
		border:0;
	}
	#calendar_wrapper {
		width:450px;
		height:520px;
		float:left;
		position:relative;
		background:#ffffff;
	}
	#check_in_wrapper, #check_out_wrapper {
		position:absolute;
		width:450px;
		height:520px;
	}
	#calendar_wrapper .title {
		height:60px;
		line-height:60px;
		text-align:center;
		background:#acacac;
	}
	#calendar_wrapper .ui-datepicker {
		width:100%;
	}
	#check_in, #check_out {
		width:370px;
		height:400px;
		margin:20px 40px;
	}
	.section-check_in.fa,
	.section-check_out.fa {
	    color:#666;
	}
	.section-check_in.fa:before,
	.section-check_out.fa:before {
	    position: absolute;
	    font-size: 1.6em;
	    line-height: 1.6em;
	    color: #ee7e28;
	    background: #fff;
	    top: 50%;
	    right: 4px;
	    margin-top: -.9em;
	    padding: .2em .2em 0em;
	    z-index: 1;
	}
	.section-check_in.fa.selected {
	    color: #000;
	    border-color: #ccc;
	}
	.section-check_in.fa.selected:before {
	    color: #ccc;
	}
	.section-check_in.selected, .section-check_out.selected {
		border: 3px solid #ee7e28;
	}
	#check_in {
	}
	#check_out {
	}
	#calendar_wrapper .ui-datepicker .ui-datepicker-prev {
		background:url("images/arrow_left.png") no-repeat;
	}
	#calendar_wrapper .ui-datepicker .ui-datepicker-next {
		background:url("images/arrow_right.png") no-repeat;
	}
	#calendar_wrapper .ui-widget-header .ui-state-hover, #calendar_wrapper .ui-widget-header .ui-state-focus {
		border:0;
	}
	#calendar_wrapper .ui-datepicker .ui-datepicker-prev span, #calendar_wrapper .ui-datepicker .ui-datepicker-next span {
		display:none;
	}
	#calendar_wrapper .ui-datepicker td span, #calendar_wrapper .ui-datepicker td a {
		text-align:center;
		font-size:20px;
	}
	#calendar_wrapper .ui-datepicker td {
		padding:5px;
	}
	#calendar_wrapper .ui-state-default {
		background:none;
		border:none;
		color:#000000;
	}
	#calendar_wrapper .ui-state-active, #calendar_wrapper .checkin-date a {
		background:#718473 !important;
		color:#ffffff;
	}
	#calendar_wrapper .ui-state-hover, #calendar_wrapper .ui-widget-content .ui-state-hover {
		background-color:#90a197;
		color:#ffffff;
	}
	#calendar_wrapper .date-range-selected a {
		background-color:#90a197;
		color:#ffffff;
	}
	#calendar_wrapper .highlight a {
		background-color:#ee7e28;
		color:#ffffff;
	}


	#qs_wrapper .qs_close {
		position:absolute;
		right:-40px;
		font-size:30px;
		color:#ee7e28;
		cursor:pointer;
	}

	#qs_form {
		width:450px;
		height:520px;
		padding:35px 65px;
		float:right;
		background:#718473;
	}
	#qs_form h4 {
		text-align:center;
		margin-top:0;
	}
	#idForm {
	}
	#idForm label {
		display:none;
	}
	#idForm input, #idForm select {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:10px;
	}
	.section-check_in select, .section-check_out select {
		display:none;
	}
	.section-select_hotel, .section-check_in, .section-check_out, .section-nb_adults, .section-nb_children, .section-nbrooms, .section-iata {
		margin-bottom:20px;
		background:#ffffff;
	}
	.section-select_hotel, .section-nb_adults, .section-nb_children, .section-nbrooms {
		overflow:hidden;
	}
	#bf_select_hotel {
		width:345px;
		border:0;
		background:url("images/arrow_down.png") no-repeat 280px center;
	}
	#bf_select_hotel option {
		width:320px;
	}
	.section-check_in, .section-check_out {
		width:155px;
		float:left;
		border:3px solid #ffffff;
		background:#ffffff;
		position: relative;
	}
	.section-check_in #check-in, .section-check_out #check-out {
		width:155px;
		padding:15px 30px 15px 10px;
		background:url("images/calendar.png") no-repeat scroll 122px center;
		border:0;
		cursor:pointer;
		color:#999;
	}
	.section-check_in.selected #check-in, .section-check_out.selected #check-out {
		color:#000;
	}
	.section-check_in {
		margin-right:10px;
	}

	.section-nb_adults, .section-nb_children, .section-nbrooms {
		width:100px;
		float:left;
	}
	.section-nb_adults select, .section-nb_children select, .section-nbrooms select {
		width:125px;
		background:url("images/arrow_down.png") no-repeat 60px center;
	}
	.section-nb_children {
		margin:0 10px;
	}
	.section-iata {
		float: left;
		width: 100%;
	}
	#AccessCode {
		width:100%;
	}
	#bf_submit {
		width:100%;
		display:block;
		border:0;
		background:#ee7e28;
		color:#ffffff;
		text-transform:uppercase;
	}

	#content_wrapper h2 {
		font-size: 36px;
	}

	.section-view-cancel {
		text-align: center;
		padding-top: 10px;
	}

	.section-view-cancel >div {
		padding: 5px 0;
		display:block;
	}

	.section-view-cancel a {
		font-size:14px;
	}

	/** hotel page **/
	#hotel_wrapper {
		background: #ffffff;
	}
	#hotel_wrapper h3 {
		margin-left: 10px;
		color: #000000;
	}
	#hotel_item_wrapper {
		padding:80px 0 0;
		position:relative;
		overflow: hidden;
	}
	#hotel_item_wrapper .widget_item.active {
		display: block;
		position: relative;
		left: 0;
	}
	#hotel_item_wrapper .widget_item {
		height: auto;
		display: none;
		position: absolute;
		left: -960px;
	}
	#hotel_item_wrapper .hotel_item {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 30px;
	}


	#services {
		background:url("images/debut_bg.png") #ffffff;
		color:#000000;
		font-size:14px;
		padding-bottom:30px;
	}
	#services .underline {
		background:#000000;
	}
	#services_wrapper {
		min-height: 600px;
	}
	#amenities {
		width:630px;
		float:left;
	}

	#services_content_wrapper h5 {
		font-size:18px;
		font-weight:600;
		text-transform:uppercase;
	}
	#services_content_wrapper .services_content {
		padding-bottom:15px;
	}
	#services_wrapper a#hotel_site {
		font-size:12px;
		font-weight:600;
		margin-top:20px;
		padding:10px 20px;
		background:#718473;
		text-decoration:none;
		text-transform:uppercase;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
		-webkit-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}

	#hotel_offer.loading {
		min-height:430px;
		background:url("ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	}
	#hotel_offer {
		width:310px;
		float:right;
	}
	#hotel_offer .promo-wrapper {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#hotel_offer .promotion {
		width:310px;
		height:450px;
		background:#718473;
		overflow:hidden;
	}
	#hotel_offer .promotion .image {
		width:310px;
		max-height:235px;
		background:#ffffff;
		position:relative;
		overflow: hidden;
	}
	#hotel_offer .promotion .image img {
		/*padding-bottom:5px;*/
		width: 100%;
		/* position:absolute;
		top:50%;
		left:50%; */
	}
	#hotel_offer .promotion .image {
	}

	#hotel_offer .promotion .title, #hotel_offer .promotion .price, #hotel_offer .promotion .button, #hotel_offer .promotion .more  {
		text-align:center;
		color:#ffffff;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	#hotel_offer .promotion .title {
		font-size:18px;
		padding-top:15px;
	}
	#hotel_offer .promotion div.price {
		color: #ffffff;
	}
	#hotel_offer .promotion .price .price {
		font-family:"merriweather",serif;
		font-style:italic;
		font-weight:700;
		color:#ffffff;
		padding:0;
		font-size: 1.4em;
		vertical-align: bottom;
	}
	#hotel_offer .promotion .price .apd, #hotel_offer .promotion .price .currency, #hotel_offer .promotion .price .pernight {
		font-family:"merriweather",serif;
		font-style:italic;
		font-weight:300;
	}
	#hotel_offer .promotion .price .apd {
	}
	#hotel_offer .promotion .price .currency {
		font-size: 1.2em;
		color:#ffffff;
	}
	#hotel_offer .promotion .price .pernight {
	}

	#hotel_offer .promotion .button a {
		font-size:14px;
		font-weight:700;
		background:#ee7e28;
		text-transform:uppercase;
		padding:10px 20px;
		display:inline-block;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
		-webkit-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}
	#hotel_offer .promotion .more {
		font-size:12px;
		text-transform:uppercase;
		display: block;
	}
	#hotel_offer .slick-dots {
		color:#718473;
	}

	.single-group_hotel #map_description {
		padding:15px 0 65px;
	}
	#map_wrapper {
		padding-bottom: 0;
	}
	#map_wrapper .location {
		width:620px;
		float:left;
	}

	.website .fa-hand-pointer-o{
		-web-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.website a{
		/*color: #ee7e28*/
	}
	#map_description a {
		color: #ffffff;
	}
	#map_description a:hover {
		color: #ee7e28;
	}

	#map_wrapper h3{
		border-bottom: 3px solid #fff;
	}

	#map_wrapper .contact {
		width:290px;
		float:right;
	}
	#map_wrapper .contact i {
		margin-right:10px;
	}

	/* company info */
	#get_child_page {
		height:65px;
		line-height:65px;
		font-size:0;
	}
	#get_child_page ul {
		width:100%;
		text-align:center;
		margin:0;
		display:table;
	}
	#get_child_page li {
		display:table-cell;
	}
	#get_child_page li a {
		font-size:14px;
		font-weight:700;
		padding:0 20px;
		display:inline-block;
		text-transform:uppercase;
		line-height: 65px;
	}
	#get_child_page li.selected a {
		background:#718473;
		color: #ffffff;
		display: block;
	}
	#get_child_page li a:hover {
		color: #ee7e28;
	}
	#get_child_page li.selected a:hover {
		color: #ffffff;
	}
	.comapny-info__map--title h3 {
		margin-top: 0;
	}
	.company-info__content {
		width: 65%;
		float: left;
	}
	.company-info__map {
		float: right;
		max-width: 300px;
	}

	/* press */
	#inner_content #inner_left.press .press_date {
		text-transform:uppercase;
		font-weight:600;
	}
	#inner_content #inner_left.press a {
		color:#000000;
		font-size:14px;
	}
	#inner_content #inner_right.press li {
		display:block;
		padding:3px 0;

	}
	#inner_content #inner_right.press li a {
		display:inline-block;
		color:#000000;
		font-weight:600;
		text-transform:uppercase;
	}

	/* investor */
	#invester_contact_wrapper {
		background:#A6BAB1;
		color:#222222;
		padding:30px 0 40px;
		display: none;
	}
	#invester_contact {
		text-align:center;
	}
	#invester_contact h3 .underline {
		display:inline-block;
		margin-top:25px;
	}
	#invester_contact .title, #invester_contact .address, #invester_contact .phone {
		font-size:20px;
		margin-bottom:10px;
	}
	#invester_contact .title {
	}
	#invester_contact .email {
	}
	#invester_contact .email a.button {
		font-weight:bold;
		text-transform:uppercase;
		display:inline-block;
		padding:20px 40px;
		background:#ee7e28;
		/*-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;*/
		-webkit-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	}
}



