@charset "UTF-8";
.btn-link,.btn-tertiary {
	border:0;
	cursor:pointer;
	display:inline-block;
	background:0 0
}
.btn-link:hover,.btn-tertiary:hover {
	text-decoration:none
}
.cf,.contact-center-nav,.banner-msg,.hotel__like-content-title,.hotel__like-summary-container,.hotel-details .hotel,.hotel-reviews .hotel,.hotel-details .hotel__info,.hotel-reviews .hotel__info,.hotel-details .intilery__spotlight,.hotel-reviews .intilery__spotlight,.travel-mode,.hotel-directions__input-wrap,.identity-nav,.main-nav,.personalisation-nav,.review,.reviews-summary,.room-availability-new,.room-group__remaining,.room-breakdown,.room-basket__left,.room-row,.search-form,.search-hero .container,.feature-filter,.rating-filter__list,.header,.two-cols.search-results-page .sidebar,.rating {
	zoom:1
}
.cf:before,.contact-center-nav:before,.banner-msg:before,.hotel__like-content-title:before,.hotel__like-summary-container:before,.hotel-details .hotel:before,.hotel-reviews .hotel:before,.hotel-details .hotel__info:before,.hotel-reviews .hotel__info:before,.hotel-details .intilery__spotlight:before,.hotel-reviews .intilery__spotlight:before,.travel-mode:before,.hotel-directions__input-wrap:before,.identity-nav:before,.main-nav:before,.personalisation-nav:before,.review:before,.reviews-summary:before,.room-availability-new:before,.room-group__remaining:before,.room-breakdown:before,.room-basket__left:before,.room-row:before,.search-form:before,.search-hero .container:before,.feature-filter:before,.rating-filter__list:before,.header:before,.two-cols.search-results-page .sidebar:before,.rating:before,.cf:after,.contact-center-nav:after,.banner-msg:after,.hotel__like-content-title:after,.hotel__like-summary-container:after,.hotel-details .hotel:after,.hotel-reviews .hotel:after,.hotel-details .hotel__info:after,.hotel-reviews .hotel__info:after,.hotel-details .intilery__spotlight:after,.hotel-reviews .intilery__spotlight:after,.travel-mode:after,.hotel-directions__input-wrap:after,.identity-nav:after,.main-nav:after,.personalisation-nav:after,.review:after,.reviews-summary:after,.room-availability-new:after,.room-group__remaining:after,.room-breakdown:after,.room-basket__left:after,.room-row:after,.search-form:after,.search-hero .container:after,.feature-filter:after,.rating-filter__list:after,.header:after,.two-cols.search-results-page .sidebar:after,.rating:after {
	content:"";
	display:table
}
.cf:after,.contact-center-nav:after,.banner-msg:after,.hotel__like-content-title:after,.hotel__like-summary-container:after,.hotel-details .hotel:after,.hotel-reviews .hotel:after,.hotel-details .hotel__info:after,.hotel-reviews .hotel__info:after,.hotel-details .intilery__spotlight:after,.hotel-reviews .intilery__spotlight:after,.travel-mode:after,.hotel-directions__input-wrap:after,.identity-nav:after,.main-nav:after,.personalisation-nav:after,.review:after,.reviews-summary:after,.room-availability-new:after,.room-group__remaining:after,.room-breakdown:after,.room-basket__left:after,.room-row:after,.search-form:after,.search-hero .container:after,.feature-filter:after,.rating-filter__list:after,.header:after,.two-cols.search-results-page .sidebar:after,.rating:after {
	clear:both
}
.contact-center-nav,.contact-center-nav__link a,.identity-nav,.identity-nav__item a,.main-nav a,.personalisation-nav__list,.footer,.main.show {
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden
}
.sr-only {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.facebook {
	background:#483F93
}
.twitter {
	background:#57AAD0
}
.instagram {
	background:#507EA8
}
.pinterest {
	background:#CB2027
}
.google {
	background:#E92616
}
/*! icomoon icon font http://icomoon.io/ */@font-face {
	font-family:mondialsailing-icons;
	src:url(fonts/lebigit.eot);
	src:url(fonts/lebigit.eot#iefix) format("embedded-opentype"),url(fonts/lebigit.woff) format("woff"),url(fonts/lebigit.ttf) format("truetype"),url(fonts/lebigit.svg) format("svg");
	font-weight:400;
	font-style:normal
}
.icon-search_option_air:before,.icon-search_option_dest:before,.icon-search_option_hotel:before,.icon-search_option_poi:before,.icon-search_option_recent:before,.icon-search_option_train:before,.icon-nearby:before,.icon-star:before,.star-filter__icon.active:before,.icon-checkmark:before,.styled-checkbox+label:before,.icon-instagram:before,.icon-arrow-left:before,.flex-direction-nav .flex-prev:before,.icon-arrow-down:before,.filter__toggle:before,.icon-arrow-up:before,.feature-filters__less:before,.icon-arrow-right:before,.feature-filters__more:before,.flex-direction-nav .flex-next:before,.active .filter__toggle:before,.icon-select-arrows:before,.icon-menu:before,.menu:before,.icon-google:before,.icon-facebook:before,.icon-twitter:before,.icon-calendar:before,.icon-search:before,.icon-pintrest:before,.icon-reception:before,.icon-bar:before,.icon-beauty:before,.icon-business-centre:before,.icon-connecting-rooms:before,.icon-wifi:before,.icon-games-console:before,.icon-gym:before,.icon-satellitetv:before,.icon-sauna:before,.icon-quotes-left:before,.icon-add:before,.icon-subtract:before,.icon-pin-alt:before,.icon-plus:before,.icon-minus-nobg:before,.popup__link-ajax.open:before,.icon-plus-nobg:before,.popup__link-ajax:before,.icon-clock:before,.icon-info:before,.icon-star-nofill:before,.star-filter__icon:before,.icon-list:before,.icon-close:before,.icon-location:before,.icon-mapmarker:before,.map-marker:before,.icon-bookmarks:before,.icon-tag:before,.icon-pets:before,.icon-directions-bike:before,.icon-directions-car:before,.icon-directions-transit:before,.icon-directions-walk:before,.icon-suitcase:before,.icon-b-pin:before,.icon-a-pin:before,.icon-switch:before,.icon-eye:before,.icon-hotel-pin:before,.icon-attractions:before,.icon-directions:before,.icon-train-station:before,.icon-airport:before,.icon-places:before,.icon-location2:before,.icon-contact-center:before,.icon-dinner:before,.icon-breakfast:before,.icon-icon_page:before,.icon-men:before,.icon-timeout_icon_runningclock:before,.icon-star-half:before,.icon-star-full:before,.icon-phone:before,.icon-occupant2:before,.icon-cal-icon:before,.icon-logo_white:before,.icon-mail:before,.icon-occupant1:before,.icon-chevron-up:before,.icon-chevron-down:before,.icon-search_option_event:before,.icon-heart-outlined:before,.icon-heart:before,.icon-bul:before ,.icon-envelop:before,.icon-child:before,.icon-map:before,.hotel .icon-heart-outlined.icon-heart:after {
	font-family:mondialsailing-icons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.icon-bul:before {color:white;font-size:20px;
	content:"\e60d"
}

.icon-search_option_air:before {
	content:"\e906"
}
.icon-search_option_dest:before {
	content:"\e907"
}
.icon-search_option_hotel:before {
	content:"\e908"
}
.icon-search_option_poi:before {

	content:"\e909"
}
.icon-search_option_recent:before {
	content:"\e90a"
}
.icon-search_option_train:before {
	content:"\e90b"
}
.icon-nearby:before {
	content:"\e900"
}
.icon-star:before,.star-filter__icon.active:before {
	content:"\e600"
}
.icon-checkmark:before,.styled-checkbox+label:before {
	content:"\e601"
}
.icon-instagram:before {
	content:"\e602"\e604}
.icon-arrow-left:before,.flex-direction-nav .flex-prev:before {
	content:"\e603"
}

.icon-arrow-down:before,.filter__toggle:before {
	content:"\e604";z-index:9999
}
.icon-arrow-up:before,.feature-filters__less:before {
	content:"\e605"
}
.icon-arrow-right:before,.feature-filters__more:before,.flex-direction-nav .flex-next:before,.active .filter__toggle:before {
	content:"\e606"
}
.icon-select-arrows:before {
	content:"\e607"
}
.icon-menu:before,.menu:before {
	content:"\e608"
}
.icon-google:before {
	content:"\e609"
}
.icon-facebook:before {
	content:"\e60a"
}
.icon-twitter:before {
	content:"\e60b"
}
.icon-calendar:before {
	content:"\e60c"
}
.icon-search:before {color:white;
	content:"\e60d"
}
.icon-pintrest:before {
	content:"\e60e"
}
.icon-reception:before {
	content:"\e60f"
}
.icon-bar:before {
	content:"\e610"
}
.icon-beauty:before {
	content:"\e611"
}
.icon-business-centre:before {
	content:"\e612"
}
.icon-connecting-rooms:before {
	content:"\e613"
}
.icon-wifi:before {
	content:"\e614"
}
.icon-games-console:before {
	content:"\e615"
}
.icon-gym:before {
	content:"\e616"
}
.icon-satellitetv:before {
	content:"\e617"
}
.icon-sauna:before {
	content:"\e618"
}
.icon-quotes-left:before {
	content:"\e619"
}
.icon-add:before {
	content:"\e61a"
}
.icon-subtract:before {
	content:"\e61b"
}
.icon-pin-alt:before {
	content:"\e61c"
}
.icon-plus:before {
	content:"\e61d"
}
.icon-minus-nobg:before,.popup__link-ajax.open:before {
	content:"\e61e"
}
.icon-plus-nobg:before,.popup__link-ajax:before {
	content:"\e61f"
}
.icon-clock:before {
	content:"\e620"
}
.icon-info:before {
	content:"\e621"
}
.icon-star-nofill:before,.star-filter__icon:before {
	content:"\e622"
}
.icon-list:before {
	content:"\e623"
}
.icon-close:before {
	content:"\e624"
}
.icon-location:before {color:#A2A2A2;
	content:"\e625"
}
.icon-mapmarker:before,.map-marker:before {
	content:"\e626"
}
.icon-bookmarks:before {
	content:"\e627"
}
.icon-tag:before {
	content:"\e628"
}
.icon-pets:before {
	content:"\e629"
}
.icon-directions-bike:before {
	content:"\e62a"
}
.icon-directions-car:before {
	content:"\e62b"
}
.icon-directions-transit:before {
	content:"\e62c"
}
.icon-directions-walk:before {
	content:"\e62d"
}
.icon-suitcase:before {
	content:"\e62e"
}
.icon-b-pin:before {
	content:"\e62f"
}
.icon-a-pin:before {
	content:"\e630"
}
.icon-switch:before {
	content:"\e631"
}
.icon-eye:before {
	content:"\e632"
}
.icon-hotel-pin:before {
	content:"\e633"
}
.icon-attractions:before {
	content:"\e634"
}
.icon-directions:before {
	content:"\e635"
}
.icon-train-station:before {
	content:"\e636"
}
.icon-airport:before {
	content:"\e637"
}
.icon-places:before {
	content:"\e638"
}
.icon-location2:before {color:#A2A2A2;
	content:"\e639"
}
.icon-contact-center:before {
	content:"\e63a"
}
.icon-dinner:before {
	content:"\e63b"
}
.icon-breakfast:before {
	content:"\e63c"
}
.icon-icon_page:before {
	content:"\e63d"
}
.icon-men:before {
	content:"\e606";font-weight:700
}
.icon-timeout_icon_runningclock:before {
	content:"\e63f"
}
.icon-star-half:before {
	content:"\e640"
}
.icon-star-full:before {
	content:"\e641"
}
.icon-phone:before {
	content:"\e642"
}
.icon-mail:before {
	content:"\e90e"
}

.icon-cal-icon:before {color:#A2A2A2;
	content:"\e902"
}
.icon-logo_white:before {
	content:"\e903"
}
.icon-occupancy_arrow:before {
	content:"\e904"
}
.icon-occupant1:before {
	content:"\e905"
}
.icon-chevron-up:before {
	content:"\f0a2"
}
.icon-chevron-down:before {
	content:"\f0a3"
}
.icon-search_option_event:before {
	content:"\e90f"
}
.icon-heart-outlined:before {
	content:"\e910"
}
.icon-heart:before {
	content:"\e911"
}
.icon-envelop:before {
	content:"\e90e"
}
.icon-child:before {
	content:"\e90d"
}
.icon-map:before {
	content:"\e90c"
}
@font-face {
	font-family:from_where_you_are;
	src:url(fonts/FromWhereYouAre-webfont.5a2edcfa.eot);
	src:url(fonts/FromWhereYouAre-webfont.woff2) format("woff2"),url(fonts/FromWhereYouAre-webfont.29cd7e6d.woff) format("woff"),url(fonts/FromWhereYouAre-webfont.de87dae1.ttf) format("truetype"),url(fonts/FromWhereYouAre-webfont.d2712e53.svg#from_where_you_areregular) format("svg");
	font-weight:500;
	font-style:normal
}
.fwya {
	font-family:from_where_you_are,lato,sans-serif;
	text-transform:uppercase;
	letter-spacing:-.03em;
	font-weight:300!important
}
body.ar-redirect--modal-open {
	height:100%;
	position:relative;
	overflow:hidden
}
.ar-redirect {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.7);
	z-index:1000
}
.no-rgba .ar-redirect {
	background:url(images/transparent-black.ef047b39.png)
}
.ar-redirect--open {
	display:block
}
.ar-redirect__modal {
	width:90%;
	max-width:34.0625em;
	max-height:98%;
	overflow:auto;
	padding:.9375em;
	background:#fff;
	border-radius:10px;
	background-clip:padding-box;
	position:relative;
	margin:0 auto;
	top:1%
}
.ar-redirect__modal a {
	color:#399CDA
}
.ar-redirect__modal button {
	text-transform:none;
	width:100%
}
.ar-redirect__close {
	position:absolute;
	right:0;
	top:0;
	padding:.9375em
}
.ar-redirect__close:hover {
	text-decoration:none
}
.ar-redirect__logos {
	padding:1.25em 0;
	text-align:center
}
.ar-redirect__logo {
	margin:0 3px;
	display:inline-block
}
.ar-redirect__currency-selection {
	padding-bottom:.625em
}
.ar-redirect__currency-selection .ar-redirect__currency-selection__select {
	padding-bottom:.625em
}
.ar-redirect__currency-selection .styled-select {
	height:30px
}
.ar-redirect__currency-selection .styled-select:before {
	top:9px!important
}
.ar-redirect__currency-selection .styled-select select {
	line-height:1.25em;
	height:28px
}
@media screen and (min-width:48em) {
	.ar-redirect__modal {
		width:100%;
		max-height:80%;
		margin:0 auto;
		top:10%
	}
	.ar-redirect__modal button {
		text-transform:none;
		width:auto
	}
	.ar-redirect__logo {
		margin:0 10px;
		display:inline-block
	}
}
@media screen and (min-width:62em) {
	.ar-redirect__currency-selection {
		padding-bottom:.625em
	}
	.ar-redirect__currency-selection .styled-select {
		width:200px;
		display:inline-block;
		padding-bottom:.625em
	}
	.ar-redirect__currency-selection .ar-redirect__currency-selection__select {
		float:left;
		padding-top:.375em;
		padding-right:1em
	}
}
.breadcrumbs {
	display:none;
	max-width:820px
}
@media screen and (min-width:56em) {
	.breadcrumbs {
		display:block;
		font-size:12px;
		font-size:1.2rem;
		width:100%;
		padding:0 0 1.16667em;
		line-height:1.5
	}
	.breadcrumbs__link {
		color:#399CDA;
		padding-left:.25em
	}
	.breadcrumbs__link:first-child {
		padding-left:0
	}
	.breadcrumbs__last {
		padding-left:.25em
	}
}
.contact-center-nav {
	display:block;
	width:11em;
	z-index:3;
	overflow:hidden;
	-webkit-transform:translateZ(0)
}
.contact-center-nav.mobile-hidden {
	top:29.6875em
}
.contact-center-nav__item {
	padding:1.125em 0 1.25em 1em;
	position:relative;
	z-index:4;
	margin:0 0 0 -.75em
}
.contact-center-nav__item:before {
	content:"";
	display:block;
	position:absolute;
	width:9em;
	height:1px;
	left:1.25em;
	bottom:0;
	border-top:1px dotted #e0e0e0
}
.contact-center-nav__link a {
	color:#FCC82B;
	padding:.125em;
	-webkit-transform:translateZ(0)
}
.contact-center-nav__link a:hover {
	text-decoration:none
}
.contact-center-nav__description {
	display:block;
	color:#fff;
	font-size:.8125em;
	margin:.625em
}
.contact-center-nav__text {
	color:#FCC82B;
	display:none
}
.contact-center-badge {
	color:#FCC82B;
	top:.8125em;
	right:.9375em;
	position:relative
}
.contact-center-badge.tablet-only {
	display:none
}
.contact-center-badge:hover {
	text-decoration:none
}
.contact-center-badge span {
	display:none
}
.contact-center-nav .icon-contact-center,.contact-center-badge .icon-contact-center {
	font-size:1.5em;
	vertical-align:middle
}
@media screen and (min-width:768px) {
	.contact-center-badge span {
		display:inline
	}
}
@media screen and (min-width:992px) {
	.contact-center-badge.tablet-only {
		display:block
	}
}
@media screen and (min-width:992px) {
	.contact-center-nav {
		position:static;
		display:block;
		width:auto;
		top:.125em;
		height:1.1875em;
		float:left;
		margin-top:.875em;
		background:0 0;
		overflow:visible
	}
	.contact-center-nav__item {
		float:left;
		position:relative;
		border:none;
		white-space:nowrap;
		padding:0 .6875em 0 .8125em;
		margin:0
	}
	.contact-center-nav__item:before {
		content:"";
		color:#fff;
		color:rgba(255,255,255,.4);
		height:1.875em;
		z-index:-1;
		left:0;
		position:absolute;
		top:0;
		border-top:none
	}
	.contact-center-nav__link,.contact-center-nav__description {
		display:none
	}
	.contact-center-nav__text {
		display:block;
		line-height:1.2
	}
	.contact-center-badge {
		display:none
	}
	.contact-center-badge.tablet-only {
		display:none
	}
}
.lt-ie9 .contact-center-nav .icon-contact-center {
	font-style:normal
}
.lt-ie8 .contact-center-nav {
	z-index:10
}
.banner-msg {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	background-color:#f9f8f6
}
.show-mobile-filters .banner-msg,.show-mobile-ordering .banner-msg,.show-mobile-map .banner-msg,.mobile-map-open .banner-msg {
	display:none
}
@media screen and (min-width:48em) {
	.show-mobile-filters .banner-msg,.show-mobile-ordering .banner-msg,.show-mobile-map .banner-msg,.mobile-map-open .banner-msg {
		display:block
	}
}
.banner-msg.shown-once {
	background:#f9f8f6
}
.banner-msg.always-shown {
	background:#f9f8f6
}
.banner-msg.hidden {
	display:none
}
.banner-msg .container {
	position:relative;
	padding:.5em .75em
}
.banner-msg .btn-secondary {
	color:#fff;
	padding:.5em .66667em;
	margin-right:.33333em
}
.banner-msg .btn-link {
	color:#399CDA;
	font-size:12px;
	font-size:1.2rem
}
.banner-msg .btn-secondary,.banner-msg .btn-link {
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700
}
.banner-msg__close {
	position:absolute;
	top:.66667em;
	right:.66667em;
	text-indent:-99999px;
	font-size:9px;
	font-size:.9rem;
	background:#fff;
	color:#399CDA;
	width:2.44444em;
	height:2.44444em;
	border-radius:50%
}
.banner-msg__close:before,.banner-msg__close .ie7-icons {
	text-indent:0;
	position:absolute;
	width:100%;
	right:0;
	top:.77778em;
	text-align:center
}
.banner-msg__message {
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
	margin:0 2em
}
.banner-msg__message a {
	text-decoration:underline;
	color:#399CDA
}
.banner-msg__has-opted-in {
	text-align:center;
	margin:.5em 0 0
}
@media screen and (min-width:48em) {
	.banner-msg .container {
		padding-right:2em
	}
	.banner-msg .btn-secondary,.banner-msg .btn-link {
		margin:0 .5em
	}
	.banner-msg__message {
		font-size:14px;
		font-size:1.4rem;
		float:left;
		line-height:1.85714em;
		margin:0 1.14286em 0 0
	}
	.banner-msg__has-opted-in {
		float:left;
		margin:0
	}
	.banner-msg__close {
		top:1.11111em
	}
}
.criteo_header {
	display:none!important
}
.social-link {
	cursor:pointer;
	margin-left:.3rem;
	display:inline-block;
	height:3rem;
	width:3rem;
	border-radius:50%;
	line-height:3rem;
	text-align:center;
	transition:transform .2s ease-in-out
}
.social-link-twitter {
	background:#57AAD0
}
.social-link-fb {
	background:#483F93
}
.social-link-email {
	background:#FCC82B
}
.social-link a {
	color:#fff;
	text-decoration:none
}
.social-link:hover {
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.hotel-header {
	overflow:auto;
	background:#fff;
	padding:.9375em
}
.hotel-header h1 {
	float:left;
	font-size:20px;
	font-size:2rem;
	margin:0 .5em .3em 0
}
.hotel-header__btn-view-rooms {
	padding:.66em
}
.hotel-header__name {
	display:inline;
	font-size:20px;
	font-size:2rem;
	padding:0 .2em .3em 0
}
.hotel-header__star-accreditation {
	position:relative;
	white-space:nowrap
}
.hotel-header__accreditation {
	cursor:pointer
}
.hotel-header__accreditation:hover {
	text-decoration:underline
}
.hotel-header__accreditation-popup {
	width:18.75em;
	white-space:normal;
	position:absolute;
	left:50%;
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#fff;
	border:1px solid gray;
	border-radius:5px;
	padding:.625em;
	z-index:1;
	top:6.25em;
	display:none
}
.hotel-header__accreditation-popup.hotel-header__accreditation-popup--visible {
	display:block
}
.hotel-header__accreditation-popup .btn-secondary {
	display:block;
	margin-top:.625em;
	text-align:center
}
.hotel-header__stars {
	font-size:20px;
	font-size:2rem;
	font-weight:700;
	display:inline;
	line-height:1.2em
}
.hotel-header__stars .icon-star:before,.hotel-header__stars .star-filter__icon.active:before {
	font-size:18px;
	font-size:1.8rem;
	margin:.11111em 0 0 .22222em;
	color:#FCC82B
}
.hotel-header__address {
	display:block;
	clear:both;
	font-size:14px;
	font-size:1.4rem
}
.hotel-header__price-booking {
	margin:0 0 .375em
}
.hotel-header__price-booking p {
	margin:0;
	font-size:12px;
	font-size:1.2rem;
	float:left
}
.hotel-header__price-booking strong {
	color:#A2A2A2;
	font-size:20px;
	font-size:2rem;
	display:block;
	margin:0 0 .625em
}
.hotel-header__price-booking .btn {
	font-weight:700;
	font-size:17px;
	font-size:1.7rem;
	margin-left:.58824em;
	float:right
}
.hotel-header__loader {
	width:60px;
	text-align:center
}
.hotel-header__loader>span {
	width:12px;
	height:12px;
	background-color:#A2A2A2;
	border-radius:100%;
	display:inline-block;
	animation:bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode:both
}
.hotel-header__loader .bounce1 {
	animation-delay:-.32s
}
.hotel-header__loader .bounce2 {
	animation-delay:-.16s
}
.lt-ie9 .hotel-header__loader {
	background-image:url(images/loaders/price-loader.81055137.gif)
}
.lt-ie9 .hotel-header__loader>span {
	background-color:transparent
}
.header-links {
	display:none;
	position:relative;
	padding:.75em;
	margin-bottom:.75em;
	background:#fff;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0
}
@media screen and (min-width:48em) {
	.header-links {
		border-right:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		border-radius:4px
	}
}
.social-links {
	position:absolute;
	right:.6rem;
	top:.6rem
}
@media screen and (min-width:48em) {
	.hotel-header {
		padding:0;
		background:#f9f8f6
	}
	.hotel-header h1 {
		font-size:26px;
		font-size:2.6rem;
		margin:0 0 .23077em
	}
	.hotel-header__details {
		float:left;
		width:73.12614%
	}
	.hotel-header__stars {
		line-height:1.7em
	}
	.hotel-header__stars .icon-star:before,.hotel-header__stars .star-filter__icon.active:before {
		margin:.38889em 0 0 .22222em
	}
	.lt-ie8 .hotel-header__stars .icon-star,.lt-ie8 .hotel-header__stars .star-filter__icon.active {
		font-style:normal;
		color:#FCC82B
	}
	.hotel-header__address {
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:1em
	}
	.hotel-header__price-booking {
		float:right;
		padding:0 0 0 .625em;
		width:26.87386%;
		text-align:right
	}
	.hotel-header__price-booking p {
		float:none;
		display:inline-block
	}
	.hotel-header__price-booking .btn {
		display:inline-block;
		width:auto
	}
	.header-links {
		display:block;
		overflow:auto
	}
	.jump-link__heading {
		font-size:14px;
		font-size:1.4rem;
		display:inline-block;
		padding:0 .85714em 0 0
	}
	.jump-link__item {
		display:inline-block;
		font-size:14px;
		font-size:1.4rem;
		padding:0 .85714em 0 0
	}
	.jump-link__item a {
		color:#399CDA
	}
}
@media screen and (min-width:30em) {
	.hotel-header__accreditation-popup {
		width:25em
	}
}
@media screen and (min-width:62em) {
	.hotel-header__details {
		width:64%
	}
	.hotel-header__price-booking {
		width:36%
	}
	.jump-link__heading,.jump-link__item {
		font-size:16px;
		font-size:1.6rem;
		padding:0 1.25em 0 0
	}
}
.lt-ie8 .hotel-header__details {
	width:60%
}
@keyframes bouncedelay {
	0%,80%,100% {
		transform:scale(0);
		-webkit-transform:scale(0)
	}
	40% {
		transform:scale(1);
		-webkit-transform:scale(1)
	}
}
.hotel .js-like-hotel {
	position:absolute;
	top:1rem;
	right:6rem;
	cursor:pointer
}
.hotel .js-like-hotel .hotel__like {
	position:absolute;
	top:0;
	right:0
}
@media screen and (min-width:30em) {
	.hotel .js-like-hotel {
		right:1rem
	}
}
.hotel .has-like-icon {
	font-size:30px;
	font-size:3rem;
	color:#A2A2A2
}
.hotel .heart-background {
	color:#FFF
}
.hotel__like-content {
	background:#FFF;
	border:solid .1rem #A2A2A2;
	opacity:0;
	visibility:hidden;
	transition:all .25s ease-out;
	position:absolute;
	top:-1rem;
	width:100%;
	z-index:25
}
.hotel__like-content .hotel__like-no-hotels {
	display:none;
	padding:1rem
}
.hotel__like-content--no-hotels .hotel__like-clear-list {
	display:none
}
.hotel__like-content--no-hotels .hotel__like-no-hotels {
	display:block
}
@media screen and (min-width:62em) {
	.hotel__like-content {
		margin:0 auto;
		top:4.5rem;
		max-width:67.2rem;
		padding:2rem 2rem 1rem
	}
	.hotel__like-content::before,.hotel__like-content::after {
		border-left:1rem solid transparent;
		border-right:1rem solid transparent;
		content:"";
		left:50%;
		margin-left:-1rem;
		position:absolute
	}
	.hotel__like-content::before {
		border-bottom:1rem solid #A2A2A2;
		top:-1.1rem
	}
	.hotel__like-content::after {
		border-bottom:1rem solid #fff;
		top:-1rem;
		z-index:1
	}
	.hotel__like-content .hotel__like-no-hotels {
		padding:0
	}
}
.hotel__like-content--open {
	opacity:1;
	top:0;
	visibility:visible
}
@media screen and (min-width:62em) {
	.hotel__like-content--open {
		top:5rem
	}
}
.hotel__like-content-title {
	font-size:1.6rem;
	background-color:#A2A2A2;
	padding:1.8rem 2rem;
	color:#FFF
}
.hotel__like-content-title .icon-close {
	cursor:pointer
}
@media screen and (min-width:62em) {
	.hotel__like-content-title {
		display:none
	}
}
.hotel__like-content-list {
	margin-bottom:1rem
}
.hotel__like-content-list .search-results__matrix li.hotel:last-child {
	margin-bottom:0
}
.hotel .icon-heart-outlined.icon-heart:after {
	color:#FFF;
	content:"\e910";
	position:absolute;
	right:0
}
.header .container-fluid .hotel__like-summary-container {
	color:#FCC82B;
	position:absolute;
	top:2rem;
	right:5rem
}
.header .container-fluid .hotel__like-summary-container:after {
	display:none;
	content:"|";
	color:#fff;
	color:rgba(255,255,255,.4);
	height:1.875em;
	z-index:10;
	right:-.5rem;
	position:absolute;
	top:0;
	height:1.1875em
}
.header .container-fluid .hotel__like-summary-container .hotel__like-summary-label {
	display:none;
	margin-right:.5rem
}
@media screen and (min-width:48em) {
	.header .container-fluid .hotel__like-summary-container {
		right:.5rem
	}
}
@media screen and (min-width:62em) {
	.header .container-fluid .hotel__like-summary-container {
		display:none
	}
	.header .container-fluid .hotel__like-summary-container:after {
		display:block
	}
	.header .container-fluid .hotel__like-summary-container .hotel__like-summary-label {
		display:block
	}
}
.hotel__like-summary-container {
	line-height:1.2
}
.header-container .pull-right>.hotel__like-summary-container {
	display:none;
	position:relative;
	float:left;
	height:1.1875em;
	margin-top:.875em;
	top:.125em
}
@media screen and (min-width:62em) {
	.header-container .pull-right>.hotel__like-summary-container {
		display:block
	}
}
.hotel__like-content>.hotel__like-summary-container {
	padding:0 2rem;
	padding-top:1rem
}
@media screen and (min-width:62em) {
	.hotel__like-content>.hotel__like-summary-container {
		padding:0
	}
}
.hotel__like-summary-container>* {
	float:left
}
.hotel__like-summary-container .hotel__like-summary {
	position:relative
}
.hotel__like-summary-container .hotel__like-summary-head {
	cursor:pointer
}
.hotel__like-summary-container .hotel__like-summary--updated {
	animation:pulse .25s ease-out
}
@keyframes pulse {
	0%,100% {
		transform:scale(1);
		opacity:1
	}
	50% {
		transform:scale(1.25);
		opacity:.75
	}
}
.hotel__like-summary-container .hotel__like-summary .icon-heart {
	position:relative;
	top:-.7rem;
	left:.75rem
}
.hotel__like-summary-container .hotel__like-summary .icon-heart:before {
	color:#FCC82B;
	font-size:30px;
	font-size:3rem
}
.hotel__like-summary-container .hotel__like-summary .count {
	color:#A2A2A2;
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
	display:block;
	width:30px;
	width:3rem;
	position:absolute;
	top:0;
	line-height:1.6
}
.hotel__like-clear-list {
	float:right;
	margin:0;
	line-height:inherit
}
body.hotel-favorites--open .search-results-page,body.hotel-favorites--open .searchbar__global .container-fluid {
	opacity:.25
}
@media screen and (min-width:62em) {
	body.hotel-favorites--open .search-results-page,body.hotel-favorites--open .searchbar__global .container-fluid {
		opacity:1
	}
}
@media screen and (min-width:48em) {
	.hotel-details .search-results,.hotel-reviews .search-results {
		margin-top:0;
		clear:both
	}
}
.hotel-details .search-results__loading,.hotel-reviews .search-results__loading {
	display:none;
	font-size:2rem;
	text-align:center
}
.hotel-details .search-results__loading--active,.hotel-reviews .search-results__loading--active {
	display:block
}
.hotel-details .search-results__matrix--hidden,.hotel-reviews .search-results__matrix--hidden {
	visibility:hidden
}
.hotel-details .search-results__no-results,.hotel-reviews .search-results__no-results {
	margin:.625em;
	background:#fff;
	padding:.625em;
	border-radius:.3125em;
	font-size:16px;
	font-size:1.6rem;
	font-weight:700
}
.hotel-details .search-results__desktop-text,.hotel-reviews .search-results__desktop-text {
	font-size:13px;
	font-size:1.3rem;
	font-weight:400;
	display:inline
}
.hotel-details .search-results__desktop-text h2,.hotel-reviews .search-results__desktop-text h2 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:400;
	display:inline
}
.hotel-details .search-results--tax-not-included,.hotel-reviews .search-results--tax-not-included {
	padding-bottom:.9375em;
	text-align:center;
	color:#5D5D5D;
	font-style:italic
}
.hotel-details .search-results__header,.hotel-reviews .search-results__header {
	position:relative;
	overflow:auto;
	font-size:13px;
	font-size:1.3rem;
	padding:1.61538em .76923em;
	border-bottom:1px solid #ddd;
	margin-bottom:1.61538em
}
.hotel-details .search-results__heading,.hotel-reviews .search-results__heading {
	font-size:22px;
	font-size:2.2rem;
	margin:0 0 .22727em;
	padding:0
}
.hotel-details .hotel,.hotel-reviews .hotel {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:relative;
	margin-bottom:1.25em
}
.hotel-details .hotel__strike-through,.hotel-reviews .hotel__strike-through {
	text-decoration:line-through;
	font-weight:700;
	line-height:1;
	margin-bottom:1rem;
	display:block;
	font-size:1.2rem
}
.hotel-details .hotel__merchandising-offer,.hotel-reviews .hotel__merchandising-offer {
	text-transform:uppercase;
	display:inline-block;
	font-size:10px;
	font-size:1rem;
	background:#E6175C;
	color:#fff;
	padding:.3rem 1rem;
	border-radius:3px;
	margin:-2rem auto -1.2rem
}
.hotel-details .hotel__merchandising-offer span,.hotel-reviews .hotel__merchandising-offer span {
	font-size:14px;
	font-size:1.4rem
}
.hotel-details .hotel--cug .hotel__merchandising-offer,.hotel-reviews .hotel--cug .hotel__merchandising-offer {
	background:linear-gradient(338deg,#939393 0,#5d5c5c 43%)
}
.hotel-details .hotel--cug .hotel__price--specialoffer,.hotel-details .hotel--cug .hotel__nights--specialoffer,.hotel-reviews .hotel--cug .hotel__price--specialoffer,.hotel-reviews .hotel--cug .hotel__nights--specialoffer {
	color:#4a4a4a
}
.hotel-details .hotel__name,.hotel-reviews .hotel__name {
	position:absolute;
	left:0;
	width:68%;
	bottom:1.375em;
	color:#fff;
	font-weight:700;
	z-index:1;
	padding:0 2.8125em 0 .4375em;
	font-size:16px;
	font-size:1.6rem
}
.hotel-details .hotel__name a,.hotel-reviews .hotel__name a {
	width:100%;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.hotel-details .hotel__order,.hotel-reviews .hotel__order {
	width:2.5em;
	height:2.5em;
	font-size:12px;
	font-size:1.2rem;
	line-height:2.08333em;
	background:#fff;
	border:2px solid #399CDA;
	text-align:center;
	color:#399CDA;
	border-radius:50%;
	padding-top:.08333em;
	position:absolute;
	bottom:.33333em;
	left:.33333em;
	display:none
}
.hotel-details .hotel__order--active,.hotel-reviews .hotel__order--active {
	display:block
}
.hotel-details .hotel__special-offer,.hotel-reviews .hotel__special-offer {
	font-size:12px;
	font-size:1.2rem;
	background:#E6175C;
	color:#fff;
	font-style:italic;
	padding:.33333em .5em;
	text-align:center;
	position:absolute;
	width:85%;
	line-height:initial;
	z-index:1
}
.hotel-details .hotel__special-offer+.js-like-hotel,.hotel-reviews .hotel__special-offer+.js-like-hotel {
	top:3rem
}
.hotel-details .hotel__star-rating,.hotel-reviews .hotel__star-rating {
	position:absolute;
	right:.75em;
	top:0
}
.hotel-details .hotel__star-rating-icon,.hotel-reviews .hotel__star-rating-icon {
	color:#FCC82B
}
.hotel-details .hotel__info,.hotel-reviews .hotel__info {
	position:absolute;
	bottom:.3125em;
	width:100%;
	background:0 0;
	color:#fff;
	z-index:2
}
.hotel-details .hotel__thumbnail,.hotel-reviews .hotel__thumbnail {
	overflow:hidden;
	width:80%;
	position:relative;
	display:block
}
.hotel-details .hotel__thumbnail img,.hotel-reviews .hotel__thumbnail img {
	display:block;
	width:100%;
	height:auto
}
.hotel-details .hotel__thumbnail:after,.hotel-reviews .hotel__thumbnail:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:50%;
	background:linear-gradient(to bottom,transparent 0,#000 100%)
}
.hotel-details .hotel__price-holder,.hotel-details .hotel__price-holder--has-offer,.hotel-reviews .hotel__price-holder,.hotel-reviews .hotel__price-holder--has-offer {
	background:#fff;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	padding:.625em .625em 3.75em;
	width:32%;
	float:right;
	text-align:center;
	color:#A2A2A2
}
.hotel-details .hotel__price-holder--has-offer .hotel__nights--specialoffer,.hotel-reviews .hotel__price-holder--has-offer .hotel__nights--specialoffer {
	margin-top:1rem;
	line-height:1
}
.hotel-details .hotel__price-holder--has-offer .hotel__price--specialoffer,.hotel-reviews .hotel__price-holder--has-offer .hotel__price--specialoffer {
	margin-bottom:0
}
.hotel-details .hotel__currency,.hotel-reviews .hotel__currency {
	font-size:13px;
	font-size:1.3rem;
	margin-bottom:.46154em
}
.hotel-details .hotel__iso,.hotel-reviews .hotel__iso {
	font-size:13px;
	font-size:1.3rem;
	margin-bottom:.8125em
}
.hotel-details .hotel__rackrate,.hotel-reviews .hotel__rackrate {
	font-size:14px;
	font-size:1.4rem;
	text-decoration:line-through
}
.hotel-details .hotel__price,.hotel-reviews .hotel__price {
	color:#A2A2A2;
	font-weight:700;
	display:block;
	margin-bottom:.52632em;
	font-size:22px;
	font-size:2.2rem;
	line-height:1
}
.currency-small .hotel-details .hotel__price,.currency-small .hotel-reviews .hotel__price {
	font-size:22px;
	font-size:2.2rem
}
.currency-med .hotel-details .hotel__price,.currency-med .hotel-reviews .hotel__price {
	font-size:18px;
	font-size:1.8rem
}
.currency-large .hotel-details .hotel__price,.currency-large .hotel-reviews .hotel__price {
	font-size:14px;
	font-size:1.4rem
}
.hotel-details .hotel__price .hotel__price--specialoffer,.hotel-reviews .hotel__price .hotel__price--specialoffer {
	color:#E6175C
}
.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
	margin-top:3em;
	font-size:12px;
	font-size:1.2rem
}
.hotel-details .hotel__nights .hotel__nights--specialoffer,.hotel-reviews .hotel__nights .hotel__nights--specialoffer {
	color:#E6175C
}
.hotel-details .intilery,.hotel-reviews .intilery {
	font-size:11px;
	font-size:1.1rem;
	width:32%;
	height:3em;
	position:absolute;
	top:5px;
	right:0;
	z-index:1;
	text-align:center;
	line-height:1;
	color:#E6175C;
	font-weight:700;
	font-style:italic;
	white-space:nowrap
}
.hotel-details .intilery i,.hotel-reviews .intilery i {
	line-height:1;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	text-align:center
}
.hotel-details .intilery__viewing i,.hotel-reviews .intilery__viewing i {
	font-size:20px;
	font-size:2rem;
	margin-right:.25em;
	padding-bottom:.1em
}
.hotel-details .intilery__booked i,.hotel-reviews .intilery__booked i {
	font-size:16px;
	font-size:1.6rem;
	margin-right:.3125em;
	padding-bottom:.125em
}
.hotel-details .intilery__booked,.hotel-reviews .intilery__booked {
	display:none
}
@media screen and (min-width:48em) {
	.hotel-details .intilery__booked.loaded,.hotel-reviews .intilery__booked.loaded {
		display:block
	}
}
.hotel-details .intilery__viewing,.hotel-reviews .intilery__viewing {
	display:none
}
.hotel-details .intilery__viewing.loaded,.hotel-reviews .intilery__viewing.loaded {
	display:block
}
.hotel-details .intilery__viewing .intilery__text span,.hotel-reviews .intilery__viewing .intilery__text span {
	display:none
}
@media screen and (min-width:48em) {
	.hotel-details .intilery__viewing .intilery__text span,.hotel-reviews .intilery__viewing .intilery__text span {
		display:inline
	}
}
.hotel-details .intilery__spotlight,.hotel-reviews .intilery__spotlight {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	padding-left:.5em;
	width:48%;
	position:static;
	float:left;
	max-height:23px;
	margin:1px auto
}
.hotel-details .intilery__spotlight a,.hotel-reviews .intilery__spotlight a {
	display:block
}
.hotel-details .intilery__spotlight img,.hotel-reviews .intilery__spotlight img {
	width:auto;
	max-width:100%;
	max-height:23px
}
.hotel-details .intilery__spotlight:empty,.hotel-reviews .intilery__spotlight:empty {
	margin:0
}
@media screen and (min-width:48em) {
	.hotel-details .intilery__spotlight,.hotel-reviews .intilery__spotlight {
		display:block
	}
	.hotel-details .hotel__nights.hotel__nights--specialoffer,.hotel-reviews .hotel__nights.hotel__nights--specialoffer {
		line-height:1.5
	}
}
.hotel-details .hotel__view,.hotel-reviews .hotel__view {
	font-size:14px;
	font-size:1.4rem;
	padding:.5em 0;
	border-radius:.3125em;
	text-transform:uppercase;
	text-align:center;
	background:#FCC82B;
	color:#333;
	width:100%;
	display:block
}
.hotel-details .hotel__view:hover,.hotel-reviews .hotel__view:hover {
	text-decoration:none
}
.hotel-details .hotel__review,.hotel-reviews .hotel__review {
	color:#000;
	float:right;
	width:32%;
	white-space:nowrap;
	font-size:13px;
	font-size:1.3rem
}
.hotel-details .hotel__review>ul,.hotel-reviews .hotel__review>ul {
	margin:0 auto;
	width:6.0625em
}
.hotel-details .hotel__review-rating,.hotel-reviews .hotel__review-rating {
	text-align:center
}
.hotel-details .hotel__review-word,.hotel-reviews .hotel__review-word {
	text-align:center;
	font-size:11px;
	font-size:1.1rem;
	margin-bottom:3px
}
.hotel-details .hotel__review-count,.hotel-reviews .hotel__review-count {
	font-size:12px;
	font-size:1.2rem;
	float:left;
	padding-top:.125em;
	display:none
}
.hotel-details .no-distance,.hotel-reviews .no-distance {
	bottom:.4375em
}
.hotel-details .hotel__distance,.hotel-reviews .hotel__distance {
	margin:0;
	padding:0 0 0 .4375em;
	font-size:13px;
	font-size:1.3rem;
	position:absolute;
	bottom:0;
	color:#fff;
	width:68%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.hotel-details .hotel__distance-postcode,.hotel-reviews .hotel__distance-postcode {
	float:left;
	padding-right:.625em
}
.hotel-details .hotel__distance-miles,.hotel-reviews .hotel__distance-miles {
	display:none;
	float:left
}
.imperial .hotel-details .hotel__distance-miles,.imperial .hotel-reviews .hotel__distance-miles {
	display:block
}
.hotel-details .hotel__distance-km,.hotel-reviews .hotel__distance-km {
	display:block;
	float:left
}
.imperial .hotel-details .hotel__distance-km,.imperial .hotel-reviews .hotel__distance-km {
	display:none
}
.hotel-details .icon-location2,.hotel-reviews .icon-location2 {
	float:left;
	margin-left:-.125em
}
.hotel .small .hotel-details .rating__item,.hotel .small .hotel-reviews .rating__item {
	font-size:16px;
	font-size:1.6rem;
	width:.6875em;
	height:.6875em
}
@media screen and (min-width:30em) {
	.hotel-details .search-results--tax-not-included,.hotel-reviews .search-results--tax-not-included {
		text-align:right
	}
	.hotel-details .hotel__thumbnail,.hotel-reviews .hotel__thumbnail {
		width:60%
	}
	.hotel-details .hotel__name,.hotel-reviews .hotel__name {
		width:60%
	}
	.hotel-details .hotel__price-holder,.hotel-details .hotel__price-holder--has-offer,.hotel-reviews .hotel__price-holder,.hotel-reviews .hotel__price-holder--has-offer {
		width:40%
	}
	.hotel-details .hotel__review>ul,.hotel-reviews .hotel__review>ul {
		width:8.4375em
	}
	.hotel-details .hotel__review-word,.hotel-reviews .hotel__review-word {
		font-size:14px;
		font-size:1.4rem
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		width:40%;
		font-size:13px;
		font-size:1.3rem
	}
	.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
		font-size:14px;
		font-size:1.4rem
	}
	.hotel-details .hotel__review,.hotel-reviews .hotel__review {
		width:40%;
		padding-left:1.0625em
	}
	.hotel .small .hotel-details .rating__item,.hotel .small .hotel-reviews .rating__item {
		width:1em;
		height:1em
	}
}
@media screen and (min-width:48em) {
	.hotel-details .hotel,.hotel-reviews .hotel {
		padding:.875em;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:6px
	}
	.hotel-details .hotel__price,.hotel-reviews .hotel__price {
		font-size:32px;
		font-size:3.2rem
	}
	.currency-small .hotel-details .hotel__price,.currency-small .hotel-reviews .hotel__price {
		font-size:32px;
		font-size:3.2rem
	}
	.currency-med .hotel-details .hotel__price,.currency-med .hotel-reviews .hotel__price {
		font-size:28px;
		font-size:2.8rem
	}
	.currency-large .hotel-details .hotel__price,.currency-large .hotel-reviews .hotel__price {
		font-size:20px;
		font-size:2rem
	}
	.hotel-details .hotel__review,.hotel-reviews .hotel__review {
		padding-top:.5em;
		padding-bottom:.4375em
	}
	.hotel-details .hotel__review>ul,.hotel-reviews .hotel__review>ul {
		width:100%
	}
	.hotel-details .hotel__distance,.hotel-reviews .hotel__distance {
		position:static;
		padding:0;
		color:#2DB22A;
		width:100%
	}
	.hotel-details .hotel__special-offer,.hotel-reviews .hotel__special-offer {
		width:100%
	}
	.hotel-details .hotel__star-rating,.hotel-reviews .hotel__star-rating {
		color:#000
	}
	.hotel-details .hotel__name,.hotel-reviews .hotel__name {
		padding-top:0;
		background-color:transparent;
		float:right;
		width:49%;
		margin-right:23%;
		bottom:auto;
		position:relative
	}
	.hotel-details .hotel__name a,.hotel-reviews .hotel__name a {
		width:100%;
		color:#000
	}
	.hotel-details .hotel__thumbnail,.hotel-reviews .hotel__thumbnail {
		width:28%;
		float:left
	}
	.hotel-details .hotel__thumbnail:after,.hotel-reviews .hotel__thumbnail:after {
		display:none
	}
	.hotel-details .hotel__review,.hotel-reviews .hotel__review {
		padding-left:0;
		width:100%
	}
	.hotel-details .hotel__review-count,.hotel-reviews .hotel__review-count {
		display:block
	}
	.hotel-details .hotel__review-word,.hotel-reviews .hotel__review-word {
		float:left;
		margin-right:.4375em
	}
	.hotel-details .hotel__review-word span,.hotel-reviews .hotel__review-word span {
		margin-left:.125em
	}
	.hotel-details .hotel__review-rating,.hotel-reviews .hotel__review-rating {
		margin-top:.0625em;
		float:left
	}
	.hotel-details .hotel__info,.hotel-reviews .hotel__info {
		color:#A2A2A2;
		padding-left:.5em;
		width:48%;
		position:static;
		float:left
	}
	.hotel-details .hotel__price-holder,.hotel-details .hotel__price-holder--has-offer,.hotel-reviews .hotel__price-holder,.hotel-reviews .hotel__price-holder--has-offer {
		border-radius:0 5px 5px 0;
		background-color:#fff;
		width:25%;
		display:block;
		height:auto;
		position:absolute;
		right:0;
		top:0;
		bottom:0
	}
	.hotel-details .hotel__currency,.hotel-reviews .hotel__currency {
		font-size:18px;
		font-size:1.8rem
	}
	.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
		margin-top:1.5625em;
		margin-bottom:-.125em
	}
	.hotel-details .search-results__heading,.hotel-reviews .search-results__heading {
		font-size:25px;
		font-size:2.5rem;
		padding:0
	}
	.hotel-details .search-results__desktop-text,.hotel-reviews .search-results__desktop-text {
		font-size:16px;
		font-size:1.6rem;
		display:inline-block;
		padding-right:4em
	}
	.hotel-details .search-results__desktop-text h2,.hotel-reviews .search-results__desktop-text h2 {
		line-height:inherit;
		font-size:16px;
		font-size:1.6rem;
		font-weight:400;
		display:inline-block;
		margin:0
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		font-size:13px;
		font-size:1.3rem;
		text-align:left;
		top:auto;
		bottom:0;
		left:30%;
		margin-bottom:1.25em
	}
	.hotel-details .intilery__viewing span,.hotel-reviews .intilery__viewing span {
		display:inline
	}
	.hotel-details .search-results__header,.hotel-reviews .search-results__header {
		font-size:16px;
		font-size:1.6rem;
		padding:0 0 1.3125em;
		margin-bottom:1.3125em
	}
	.hotel-details .hotel__merchandising-offer,.hotel-reviews .hotel__merchandising-offer {
		padding:.6rem 1rem
	}
}
@media screen and (min-width:56em) {
	.hotel-details .hotel__name,.hotel-reviews .hotel__name {
		font-size:22px;
		font-size:2.2rem
	}
	.hotel-details .hotel__review-word,.hotel-reviews .hotel__review-word {
		font-size:15px;
		font-size:1.5rem
	}
	.hotel-details .hotel__review-count,.hotel-reviews .hotel__review-count {
		font-size:13px;
		font-size:1.3rem
	}
	.hotel-details .hotel__distance,.hotel-reviews .hotel__distance {
		font-size:15px;
		font-size:1.5rem
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		font-size:14px;
		font-size:1.4rem
	}
	.hotel-details .hotel__price,.hotel-reviews .hotel__price {
		font-size:47px;
		font-size:4.7rem
	}
	.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
		font-size:14px;
		font-size:1.4rem;
		margin-bottom:.3125em
	}
	.hotel .small .hotel-details .rating__item,.hotel .small .hotel-reviews .rating__item {
		width:1.1875em;
		height:1.1875em
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		margin-bottom:.9375em
	}
}
@media screen and (min-width:62em) {
	.hotel-details .hotel__name,.hotel-reviews .hotel__name {
		font-size:16px;
		font-size:1.6rem
	}
	.hotel-details .hotel__review-word,.hotel-reviews .hotel__review-word {
		font-size:14px;
		font-size:1.4rem
	}
	.hotel-details .hotel__review-count,.hotel-reviews .hotel__review-count {
		font-size:12px;
		font-size:1.2rem
	}
	.hotel-details .hotel__distance,.hotel-reviews .hotel__distance {
		font-size:14px;
		font-size:1.4rem
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		font-size:11px;
		font-size:1.1rem
	}
	.hotel-details .hotel__price,.hotel-reviews .hotel__price {
		font-size:32px;
		font-size:3.2rem
	}
	.currency-small .hotel-details .hotel__price,.currency-small .hotel-reviews .hotel__price {
		font-size:32px;
		font-size:3.2rem
	}
	.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
		font-size:12px;
		font-size:1.2rem;
		margin-bottom:.125em
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		margin-bottom:1.875em
	}
	.hotel .small .hotel-details .rating__item,.hotel .small .hotel-reviews .rating__item {
		width:.9375em;
		height:.9375em
	}
}
.hotel-details .lt-ie8 .hotel__name,.hotel-reviews .lt-ie8 .hotel__name {
	width:35%;
	margin-right:30%
}
.hotel-details .lt-ie8 .hotel__star-rating,.hotel-reviews .lt-ie8 .hotel__star-rating {
	right:-.0625em
}
.hotel-details .lt-ie8 .map-popup .hotel__name,.hotel-reviews .lt-ie8 .map-popup .hotel__name {
	width:28%
}
.hotel-details .lt-ie8 .map-popup .rating.small,.hotel-reviews .lt-ie8 .map-popup .rating.small {
	width:140px
}
.hotel-details .lt-ie9 .hotel__distance i,.hotel-reviews .lt-ie9 .hotel__distance i {
	top:0
}
@media screen and (max-width:48em) {
	.hotel-details #intilery-search-header,.hotel-reviews #intilery-search-header {
		padding:.625em .625em 0
	}
	.hotel-details #intilery-search-header:empty,.hotel-reviews #intilery-search-header:empty {
		padding:0
	}
}
.hotel-details .hotel__number,.hotel-reviews .hotel__number {
	width:32%;
	position:absolute;
	bottom:17%;
	right:0;
	z-index:1;
	text-align:center;
	overflow:hidden
}
.hotel-details .hotel__number a,.hotel-reviews .hotel__number a {
	margin-bottom:0;
	padding:.4rem 1rem;
	font-size:12px;
	font-size:1.2rem
}
.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
	margin-top:2em
}
.hotel-details .hotel__full,.hotel-reviews .hotel__full {
	margin-top:2em
}
.hotel-details .hotel__number .phone_text,.hotel-reviews .hotel__number .phone_text {
	display:none
}
.hotel-details .hotel__price,.hotel-reviews .hotel__price {
	margin-bottom:.4em
}
.hotel-details .lt-ie9 .hotel__number,.hotel-details .lt-ie9 .phone_icon.desktop,.hotel-reviews .lt-ie9 .hotel__number,.hotel-reviews .lt-ie9 .phone_icon.desktop {
	display:none
}
@media screen and (min-width:480px) {
	.hotel-details .hotel__number,.hotel-reviews .hotel__number {
		width:40%;
		bottom:19%
	}
	.hotel-details .hotel__number a,.hotel-reviews .hotel__number a {
		display:none
	}
	.hotel-details .hotel__price,.hotel-reviews .hotel__price {
		margin-bottom:.55em
	}
}
@media screen and (min-width:768px) {
	.hotel-details .hotel__nights,.hotel-reviews .hotel__nights {
		margin-bottom:0;
		line-height:1.5
	}
	.hotel-details .intilery,.hotel-reviews .intilery {
		margin-bottom:0;
		width:45%
	}
	.hotel-details .intilery__booked,.hotel-details .intilery__viewing,.hotel-reviews .intilery__booked,.hotel-reviews .intilery__viewing {
		float:left
	}
	.hotel-details .intilery__booked,.hotel-reviews .intilery__booked {
		margin-left:10px;
		margin-top:2px
	}
	.hotel-details .hotel__distance,.hotel-reviews .hotel__distance {
		float:left;
		width:100%
	}
	.hotel-details .hotel__number,.hotel-reviews .hotel__number {
		position:static;
		float:left;
		width:48%;
		text-align:left;
		color:#000;
		font-size:14px;
		margin-top:6px;
		padding-left:.5em
	}
	.hotel-details .hotel__number .phone_text,.hotel-reviews .hotel__number .phone_text {
		display:block
	}
	.hotel-details .hotel__number .phone_icon.mobile,.hotel-reviews .hotel__number .phone_icon.mobile {
		display:none
	}
	.hotel-details .hotel__number .phone_icon.desktop,.hotel-reviews .hotel__number .phone_icon.desktop {
		background:url(//images.mondialsailing.com/ux/icons/icon_phone@2x.png) no-repeat;
		width:13px;
		height:13px;
		display:inline-block;
		background-size:13px 13px;
		margin:1px 4px 0 0;
		float:left
	}
}
.map-marker {
	position:absolute;
	font-size:2.3rem;
	opacity:1
}
.map-marker:before {
	font-size:2.85rem;
	color:#399CDA
}
.map-marker-order-number {
	font-size:1.4rem;
	width:27px;
	height:25px;
	text-align:center;
	color:#fff;
	position:absolute;
	top:3px;
	left:-3px;
	font-weight:700
}
.map-marker--small {
	font-size:1rem;
	display:inline;
	position:relative
}
.map-marker--small:before {
	font-size:2.3rem
}
.map-marker--small .map-marker-order-number {
	font-size:1rem;
	width:1.4rem;
	height:2.5rem;
	top:-.7rem;
	left:.1rem
}
.hotel-map-large-component img {
	max-width:none;
	height:auto
}
.hotel-map-large-component.desktop-only {
	display:none
}
.hotel-map-large {
	width:100%;
	height:12.5em;
	margin:0 0 .75em;
	position:relative;
	overflow:hidden
}
.mobile-map-open .hotel-map-large {
	position:absolute;
	z-index:1;
	top:0;
	margin:0
}
.hotel-map-large__map-container {
	width:100%;
	height:100%
}
.hotel-map-large__show-large-link {
	width:100%;
	height:12.5em;
	position:absolute;
	top:0;
	left:0
}
.hotel-map-large__show-large-link span {
	position:absolute;
	font-size:14px;
	font-size:1.4rem;
	bottom:1.71429em;
	right:1.71429em;
	background:#000;
	background:rgba(0,0,0,.7);
	color:#fff;
	padding:.28571em .57143em;
	border-radius:2px
}
.map-open .hotel-map-large__show-large-link {
	display:none
}
.map-open .hotel-map-large__close-large-link {
	display:block;
	position:absolute;
	font-size:14px;
	font-size:1.4rem;
	bottom:1.71429em;
	right:1.71429em;
	background:#000;
	background:rgba(0,0,0,.7);
	color:#fff;
	padding:.28571em .57143em .28571em 1.71429em;
	border-radius:2px
}
.mobile-map-open .map-open .hotel-map-large__close-large-link {
	position:fixed
}
.map-open .hotel-map-large__close-large-link:before {
	font-size:8px;
	font-size:.8rem;
	color:#fff;
	background:#000;
	padding:.5em;
	border-radius:50%;
	position:absolute;
	margin:0 0 0 -2.5em
}
.hotel-infobox {
	overflow:hidden;
	white-space:nowrap
}
.hotel-infobox h3 {
	text-overflow:ellipsis;
	overflow:hidden
}
@media screen and (min-width:48em) {
	.hotel-map-large {
		transition:height .2s ease-in
	}
	.map-open .hotel-map-large {
		height:31.25em
	}
}
.hotel-directions__form,.hotel-directions__bar,.hotel-places {
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	background:rgba(255,255,255,.9);
	float:left;
	width:100%
}
.mobile-map-open .hotel-directions__form,.mobile-map-open .hotel-directions__bar,.mobile-map-open .hotel-places {
	position:fixed
}
.hotel-directions__bar {
	padding-right:44px
}
.map-open .hotel-directions__bar {
	display:block
}
.hotel-directions__bar h3 {
	text-align:center;
	margin:0;
	line-height:44px;
	height:44px;
	text-align:center
}
.hotel-directions__bar span {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:0 0 0 5px;
	color:#FFF;
	font-size:18px;
	font-size:1.8rem;
	text-align:center;
	line-height:1.94444em;
	background:#399CDA;
	border-radius:50%;
	width:1.66667em;
	height:1.66667em;
	margin-right:.55556em
}
.hotel-directions__toggle {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#fff;
	background:rgba(255,255,255,.9);
	position:absolute;
	width:44px;
	height:44px;
	right:0;
	top:0;
	text-align:center
}
.hotel-directions__toggle:before {
	color:#399CDA;
	line-height:44px
}
.hotel-directions__form,.hotel-places {
	font-size:14px;
	font-size:1.4rem;
	overflow:scroll;
	top:3.14286em;
	padding:1.57143em;
	max-height:100%;
	height:100%
}
.hotel-directions__form>ul>li,.hotel-places>ul>li {
	margin-bottom:.9375em
}
.hotel-directions__form>ul>li:last-child,.hotel-places>ul>li:last-child {
	margin-bottom:0
}
.hotel-directions__form label,.hotel-places label {
	cursor:pointer
}
.hotel-directions__form>ul {
	padding-bottom:3.14286em
}
.hotel-directions__form--active,.hotel-places--active {
	display:block
}
.hotel-directions--active {
	display:block
}
.reverse-btn__list-item {
	height:0;
	position:relative;
	margin:0
}
.reverse-btn {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-size:20px;
	font-size:2rem;
	position:absolute;
	right:0;
	top:-20px;
	z-index:3
}
.hotel-directions__btn {
	margin:0 auto;
	display:block
}
.travel-mode li {
	position:relative;
	float:left;
	width:25%;
	height:40px
}
.travel-mode li input {
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	display:block;
	height:100%;
	width:100%
}
.travel-mode li label {
	display:block;
	position:relative;
	margin:0 auto;
	height:100%;
	line-height:40px
}
.travel-mode__checkbox+label {
	text-align:center;
	background-color:transparent;
	display:block;
	width:100%;
	height:100%;
	font-size:28px;
	font-size:2.8rem;
	border-bottom:3px solid transparent;
	color:#000;
	line-height:inherit
}
.travel-mode__checkbox+label:before {
	transition:color .3s,border-color .3s;
	line-height:inherit;
	height:inherit;
	display:block
}
.travel-mode__checkbox+label:hover,.travel-mode__checkbox+label:focus {
	border-bottom:3px solid #79bce6
}
.travel-mode__checkbox:checked+label {
	color:#399CDA;
	border-bottom:3px solid #399CDA
}
.lt-ie9 .travel-mode__checkbox.checked+label {
	color:#399CDA;
	border-bottom:3px solid #399CDA
}
.unit-mode li {
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline
}
.unit-mode__checkbox {
	display:block;
	width:100%;
	height:100%;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	cursor:pointer
}
.unit-mode__checkbox:checked+label {
	color:#399CDA
}
.hotel-directions__clear-wrap {
	float:right
}
a.hotel-directions__clear {
	color:#399CDA;
	text-decoration:none;
	cursor:pointer
}
.lt-ie9 .unit-mode__checkbox.checked+label {
	color:#399CDA
}
.hotel-directions__input-wrap {
	position:relative;
	padding:0 30px
}
.hotel-directions__icon {
	float:left;
	position:absolute;
	top:0;
	left:0
}
input.hotel-directions__destination,input.hotel-directions__origin {
	float:left;
	border-radius:.3125em;
	border:1px solid #d9d8d5;
	height:2.125em;
	width:100%
}
.hotel-directions__icon {
	line-height:1;
	font-size:28px;
	font-size:2.8rem;
	color:#410687;
	padding-right:.39286em
}
.hotel-directions__icon:before {
	line-height:1;
	vertical-align:middle
}
.directions-panel .adp-warnbox {
	display:none
}
.directions-panel .adp,.directions-panel .adp table {
	font-weight:400
}
.directions-panel .adp b,.directions-panel .adp table b {
	font-weight:700
}
.directions-panel .adp-marker {
	display:none
}
.directions-panel table.adp-placemark {
	background-color:transparent;
	border:none;
	font-weight:700;
	font-size:16px;
	font-size:1.6rem
}
.hotel-places li {
	font-size:16px;
	font-size:1.6rem
}
.hotel-places [class^=icon-],.hotel-places [class*=" icon-"] {
	font-size:30px;
	font-size:3rem;
	color:#AB3F3F;
	vertical-align:middle;
	margin-right:.33333em
}
.hotel-directions__error {
	display:none;
	color:#FFF;
	padding:.4em;
	border:1px solid #c70404;
	background-color:#fc6868
}
@media screen and (min-width:48em) {
	.hotel-directions__form,.hotel-directions__bar,.hotel-places {
		width:50%
	}
	.hotel-directions__toggle {
		right:-2.75em
	}
}
@media screen and (min-width:62em) {
	.hotel-directions__form,.hotel-directions__bar,.hotel-places {
		width:280px
	}
}
.lt-ie8 .travel-mode li {
	width:24%
}
.lt-ie8 input {
	height:auto
}
.lt-ie8 input.hotel-directions__destination,.lt-ie8 input.hotel-directions__origin {
	width:175px
}
.lt-ie8 .hotel-directions__input-wrap {
	padding-left:0
}
.lt-ie8 .hotel-directions__toggle span {
	display:block;
	background-color:transparent;
	width:44px;
	height:44px;
	color:#399CDA;
	text-align:center;
	line-height:44px
}
.lt-ie8 .reverse-btn__list-item {
	margin:0
}
.lt-ie8 .hotel-directions__icon {
	position:static;
	float:left
}
.lt-ie8 .hotel-directions__clear-wrap {
	float:none;
	clear:both;
	margin-left:170px
}
.identity-nav {
	display:block;
	width:11em;
	z-index:3;
	overflow:hidden;
	background:#210a43;
	-webkit-transform:translateZ(0)
}
.identity-nav__item {
	padding:1em 0 1em 1em;
	color:#FCC82B;
	position:relative;
	z-index:4
}
.identity-nav__item a {
	color:#FCC82B;
	-webkit-transform:translateZ(0)
}
.identity-nav__item:after {
	content:"";
	display:block;
	position:absolute;
	width:9em;
	height:1px;
	left:.5em;
	bottom:0;
	border-top:1px dotted #e0e0e0
}
.identity-nav__item:first-child:before {
	top:0
}
@media screen and (min-width:62em) {
	.identity-nav {
		position:relative;
		top:auto;
		left:auto;
		display:block;
		width:auto;
		height:1.1875em;
		float:left;
		margin-top:.875em;
		background:0 0;
		overflow:visible
	}
	.identity-nav:before {
		content:"|";
		color:#e0e0e0;
		color:rgba(224,224,224,.4);
		height:1.875em;
		z-index:10;
		left:0;
		position:absolute;
		top:0
	}
	.identity-nav__item {
		float:left;
		position:relative;
		border:none;
		white-space:nowrap;
		padding:0 0 0 .8125em
	}
	.identity-nav__item:after {
		content:none
	}
	.identity-nav__item:first-child {
		margin-top:0
	}
	.identity-nav__item:first-child a:first-child {
		display:inline;
		border:0;
		padding:0
	}
	.identity-nav__item:first-child span {
		display:inline
	}
	.identity-nav__item:before {
		content:none
	}
}
.lt-ie8 .identity-nav {
	z-index:10
}
.link-list li {
	text-align:center;
	padding:.625em 0
}
@media screen and (min-width:30em) {
	.link-list {
		font-size:14px;
		font-size:1.4rem;
		padding:1em .64286em .64286em;
		display:block;
		width:100%;
		height:auto
	}
	.link-list li {
		white-space:nowrap;
		display:inline-block;
		margin:0 1.14286em .57143em 0
	}
}
@media screen and (min-width:48em) {
	.link-list {
		margin-top:1.42857em
	}
}
.login__popup .ms-popup__content {
	padding:0
}
.login__popup-section {
	padding:1.6rem 3.2rem
}
.login__popup-signup-header {
	margin-top:0;
	margin-bottom:2.4rem
}
.login__popup-separator {
	overflow:hidden;
	text-align:center;
	padding:2rem
}
.login__popup-separator span {
	position:relative;
	padding:0 1rem
}
.login__popup-separator span:before,.login__popup-separator span:after {
	content:"";
	position:absolute;
	height:.1rem;
	border-bottom:.1rem solid #9c9c9c;
	top:.9rem;
	width:100rem
}
.login__popup-separator span:before {
	right:100%
}
.login__popup-separator span:after {
	left:100%
}
.login__popup .validation {
	color:#E6175C;
	font-size:1.4rem;
	text-align:left
}
.login__popup .login__popup-login-error {
	display:none
}
.login__popup .login__popup-login-error--show {
	display:block
}
@media screen and (min-width:768px) {
	.login__popup {
		width:100%;
		max-width:70rem
	}
	.login__popup .ms-popup__content {
		background:#fff;
		background:linear-gradient(to right,#fff 0,#fff 50%,#e0e0e0 50%,#e0e0e0 100%)
	}
	.login__popup .login__popup-signup {
		margin-top:8.7rem
	}
}
.logo-large--center {
	text-align:center
}
.logo-large__main {
	width:250px;
	margin:0 auto
}
.logo-large__main svg {
	fill:#A2A2A2
}
.logo-large__subtitle {
	font-size:14px;
	font-weight:700;
	margin:0 0 30px
}
@media screen and (min-width:48em) {
	.logo-large__main svg {
		fill:#fff
	}
	.logo-large__subtitle {
		color:#fff
	}
}
.lt-ie9 .logo-large__main {
	color:#fff
}
.lt-ie9 .logo-large__subtitle {
	color:#fff
}
.logo {
	margin:.8em 0 .3em 1em
}
.logo svg {
	fill:#fff
}
.header .logo {
	margin:1em 0 .6875em 1em;
	padding:0;
	float:left
}
.menu {
	width:2.5625em;
	text-decoration:none;
	float:left;
	margin:.125em 0 0 .75em;
	cursor:pointer
}
.menu:before {
	font-size:50px;
	font-size:5rem;
	color:#fff
}
.header-container {
	position:absolute;
	left:-17.9rem;
	background:#210a43;
	top:0;
	bottom:0
}
.main-nav {
	white-space:nowrap;
	z-index:2;
	left:-11em;
	width:11em;
	padding-top:1em;
	background:#210a43;
	clear:right
}
.main-nav a {
	color:#fff;
	-webkit-transform:translateZ(0);
	position:relative;
	z-index:3
}
.main-nav a:hover,.main-nav a.selected {
	color:#fff
}
.main-nav__item {
	display:none;
	font-size:17px;
	font-size:1.7rem;
	padding:0 .94118em
}
.main-nav__item>a {
	margin:0 0 1.58824em
}
.main-nav__item.mobile {
	display:block
}
.main-nav__item.mobile>a {
	display:block
}
.main-nav__parent-item>a,.main-nav__sub-item>a {
	display:none;
	margin:0 0 1.70588em;
	font-size:17px;
	font-size:1.7rem
}
.main-nav__parent-item.mobile>a,.main-nav__sub-item.mobile>a {
	display:block
}
.main-nav__parent-item {
	border:0;
	position:relative;
	padding:0 .94118em
}
.main-nav__sub-item {
	white-space:pre-line
}
@media screen and (min-width:62em) {
	.header-container {
		position:relative;
		left:0;
		background:#210a43;
		top:0;
		bottom:0
	}
	.header .logo {
		margin:2.6em 0 0 1em
	}
	.menu {
		display:none
	}
	.main-nav {
		overflow:visible;
		top:0;
		left:0;
		height:auto;
		width:auto;
		padding-top:0;
		position:relative;
		float:right;
		margin:.8rem 0 0;
		z-index:21;
		-webkit-transform:none;
		-webkit-perspective:none;
		-webkit-backface-visibility:visible;
		background:#A2A2A2
	}
	.main-nav a {
		-webkit-perspective:0;
		-webkit-transform:none;
		position:static
	}
	.main-nav__item {
		display:block;
		white-space:nowrap;
		float:left;
		padding:.1875em .625em .625em .8125em;
		border:0;
		position:relative
	}
	.main-nav__item a {
		padding:0;
		margin:0
	}
	.main-nav__item:first-child:after {
		content:""
	}
	.main-nav__item:after,.main-nav__parent-item:after {
		content:"|";
		display:inline-block;
		height:1.875em;
		z-index:10;
		width:1px;
		position:absolute;
		left:0;
		top:.125em;
		color:#fff;
		color:rgba(255,255,255,.4)
	}
	.main-nav__parent-item>a,.main-nav__sub-item>a {
		display:block;
		margin:0
	}
	.main-nav__parent-item {
		padding:.1875em .9375em 0;
		margin-right:.625em;
		border:none;
		position:relative;
		white-space:nowrap;
		float:left
	}
	.main-nav__parent-item:last-child {
		margin-right:0
	}
	.main-nav__parent-item:before {
		content:none;
		display:none
	}
	.main-nav__parent-item>a {
		position:relative
	}
	.main-nav__parent-item>a:before,.main-nav__parent-item>a .ie7-icons {
		display:block;
		font-size:14px;
		font-size:1.4rem;
		position:absolute;
		right:-1.28571em;
		top:.35714em;
		opacity:.7
	}
	.main-nav__parent-item.active .main-nav__sub-menu {
		display:block
	}
	.main-nav__sub-menu {
		display:none;
		position:absolute;
		z-index:100;
		padding:1.0625em 1.0625em .3125em .875em;
		border-radius:0 0 5px 5px;
		background-clip:padding-box;
		max-height:18.75em;
		right:0;
		width:12.75em
	}
	.main-nav__sub-menu li {
		float:none
	}
	.main-nav__sub-menu li:after {
		content:""
	}
	.main-nav__sub-item {
		border-bottom:1px solid rgba(255,255,255,.1);
		padding:.625em 0 .75em
	}
	.main-nav__sub-item:last-child {
		border:0
	}
}
.lt-ie8 .main-nav {
	width:66%;
	clear:both
}
.lt-ie8 .main-nav__item {
	padding:.1875em .5625em .625em .625em
}
.lt-ie8 .main-nav__parent-item {
	padding-right:.9375em;
	padding-left:.9375em
}
.lt-ie8 .main-nav__sub-menu {
	width:13.8125em;
	top:1.75em
}
.myaccount-nav {
	width:100%;
	background-color:#fafafa;
	border-top:.1rem solid #e0e0e0;
	border-bottom:.1rem solid #e0e0e0;
	height:9rem
}
.myaccount-nav .container-fluid {
	padding-top:0;
	padding-bottom:0
}
.myaccount-nav__list {
	width:100%
}
@media screen and (min-width:48em) {
	.myaccount-nav__list {
		width:60rem
	}
}
.myaccount-nav__list-fourths .myaccount-nav__item {
	width:25%
}
.myaccount-nav__item {
	float:left;
	width:33%;
	height:9rem;
	overflow:hidden
}
.myaccount-nav__link {
	font-size:1.6rem;
	display:block;
	padding-top:5rem;
	text-decoration:none;
	text-align:center;
	line-height:1.4rem;
	color:#9c9c9c
}
.myaccount-nav__bookings {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -10rem
}
.myaccount-nav__profile {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -28.1rem
}
.myaccount-nav__cards {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -42.2rem
}
.myaccount-nav__travel-policy {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -57.4rem
}
.myaccount-nav__active {
	border-bottom:.5rem solid #A2A2A2
}
.myaccount-nav__active a {
	color:#A2A2A2
}
.myaccount-nav__active .myaccount-nav__bookings {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -1.2rem
}
.myaccount-nav__active .myaccount-nav__profile {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -19rem
}
.myaccount-nav__active .myaccount-nav__cards {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -35.3rem
}
.myaccount-nav__active .myaccount-nav__travel-policy {
	background:url(images/myaccount/nav-bar.e71ab107.png) no-repeat 50% -49.8rem
}
.personalisation-nav {
	display:block;
	width:11em;
	z-index:3;
	overflow:hidden;
	background:#210a43;
	margin-right:.1875em
}
.personalisation-nav__item {
	padding:1em 0 1em 1em;
	color:#FCC82B;
	position:relative;
	z-index:4
}
.personalisation-nav__item a {
	color:#FCC82B;
	position:relative
}
.personalisation-nav__item a:before {
	font-size:14px;
	font-size:1.4rem;
	position:absolute;
	right:-2em;
	top:.35714em;
	opacity:.7
}
.personalisation-nav__item:last-child a:before {
	right:-3.28571em
}
.personalisation-nav__item.currency:before {
	content:"";
	position:absolute;
	width:9em;
	height:1px;
	left:.5em;
	bottom:0;
	border-top:1px dotted #e0e0e0
}
.locale--hidden,.currency--hidden {
	display:none
}
.show .personalisation-nav__list {
	top:.9375em
}
.personalisation-nav__list {
	position:absolute;
	top:0;
	left:4px;
	height:1.375em;
	width:100%;
	z-index:1;
	cursor:pointer;
	color:#000;
	-webkit-transform:translateZ(0);
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0
}
@media screen and (min-width:62em) {
	.personalisation-nav {
		position:static;
		display:block;
		width:auto;
		height:1.1875em;
		float:left;
		margin-top:.875em;
		background:0 0;
		overflow:visible
	}
	.personalisation-nav__item {
		padding:0 1.5em 0 .875em;
		position:relative;
		float:left
	}
	.personalisation-nav__item:before {
		display:none
	}
	.personalisation-nav__item:after {
		content:"|";
		color:#fff;
		color:rgba(255,255,255,.4);
		height:1.875em;
		z-index:10;
		left:0;
		position:absolute;
		top:0
	}
	.personalisation-nav__item a:before {
		right:-1.28571em
	}
	.personalisation-nav__item:last-child a:before {
		right:-1.28571em
	}
}
.lt-ie8 .personalisation-nav__list {
	width:90px;
	line-height:normal;
	padding:0
}
.lt-ie10 .locale {
	z-index:1
}
.lt-ie10 .currency,.lt-ie9 .currency {
	z-index:0
}
.lt-ie10 .currency .personalisation-nav__list:focus,.lt-ie9 .currency .personalisation-nav__list:focus {
	left:-260px
}
.lt-ie10 .active .currency .personalisation-nav__list:focus,.lt-ie9 .active .currency .personalisation-nav__list:focus {
	left:.625em
}
.lt-ie8 .main-nav__parent-item .icon-arrow-down .ie7-icons,.lt-ie8 .main-nav__parent-item .filter__toggle .ie7-icons {
	top:1px
}
.lt-ie8 .personalisation-nav__item .icon-arrow-down .ie7-icons,.lt-ie8 .personalisation-nav__item .filter__toggle .ie7-icons {
	font-size:14px;
	font-size:1.4rem;
	position:absolute;
	top:2px;
	right:-21px
}
.quicklinks,.quicklinks__heading {
	display:none
}
@media screen and (min-width:48em) {
	.quicklinks__heading {
		display:block;
		font-size:22px;
		font-size:2.2rem;
		color:#333
	}
	.quicklinks {
		display:block;
		width:100%;
		overflow:hidden;
		height:auto;
		white-space:normal;
		list-style-type:none;
		margin-bottom:.625em
	}
	.quicklinks a {
		color:#333
	}
	.quicklinks__item {
		font-size:13px;
		font-size:1.3rem;
		display:inline-block;
		margin:0 1.15385em .53846em 0;
		word-wrap:break-word;
		white-space:normal
	}
	.quicklinks__item>a {
		font-weight:700
	}
	.three-levels .quicklinks__item {
		display:block;
		float:left;
		width:16.66667%;
		margin:.75em 0 1em;
		padding:0 .75em 0 0
	}
	.three-levels .quicklinks__item:nth-child(7) {
		clear:both
	}
}
.reviews {
	padding:.75em;
	margin-bottom:.75em;
	background:#fff;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0
}
@media screen and (min-width:48em) {
	.reviews {
		border-right:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		border-radius:4px
	}
}
.reviews p a {
	color:#A2A2A2
}
.reviews h2 {
	margin-top:0
}
.reviews-summary {
	border-bottom:1px solid #e0e0e0;
	padding-bottom:.75em
}
.reviews-summary__overall .rating {
	float:left
}
.reviews-summary__heading {
	font-size:30px;
	font-size:3rem;
	font-weight:400;
	margin:0 0 .13333em
}
.reviews-summary__total {
	font-size:14px;
	font-size:1.4rem;
	float:left;
	margin:.28571em 0 0 .28571em
}
.reviews-summary__recommend {
	clear:both;
	padding-top:.875em;
	margin:0
}
.reviews-summary__stats {
	padding:.625em 0 0
}
.reviews-summary__stats-item {
	overflow:auto;
	margin:0 0 .375em
}
.reviews-summary__stats-item:last-child {
	margin:0
}
.reviews-summary__stats-title {
	float:left;
	width:50%;
	font-size:14px;
	font-size:1.4rem;
	margin:0
}
.hotel-reviews__see-all {
	width:100%;
	padding:.625em 0 0;
	text-align:center;
	display:block;
	color:#399CDA
}
.hotel-reviews__see-all:before {
	font-size:12px;
	font-size:1.2rem;
	margin:0 .5em 0 0;
	display:inline-block
}
.review {
	font-size:.875em;
	border-bottom:1px solid #e0e0e0;
	padding:.75em 0
}
.review .rating {
	margin:.375em 0 0;
	font-size:16px;
	font-size:1.6rem
}
.review__author {
	overflow:auto;
	margin:0 0 .75em
}
.review__author ul {
	width:50%;
	float:left
}
.review__response {
	border-top:1px solid #e0e0e0;
	padding-top:1.1875em;
	margin-top:3.75em;
	position:relative
}
.review__response:before,.review__response:after {
	content:' ';
	height:0;
	width:0;
	border-top:20px solid transparent;
	border-right:30px solid transparent;
	border-left:0 solid transparent;
	border-bottom:20px solid transparent;
	position:absolute;
	top:-2.5625em;
	left:3.5625em
}
.review__response:before {
	border-bottom-color:#e0e0e0;
	left:3.5em
}
.review__response:after {
	border-bottom-color:#fff;
	top:-2.4375em
}
.review__name {
	font-weight:700
}
.review__item h4 {
	margin:0
}
.review__full-text {
	display:none
}
.review__full-text.show {
	display:block
}
.review__link {
	font-size:14px;
	font-size:1.4rem;
	color:#399CDA;
	cursor:pointer
}
.review__link .less {
	display:none
}
.review__link.active .more {
	display:none
}
.review__link.active .less {
	display:inline
}
@media screen and (min-width:30em) {
	.reviews-summary {
		border-bottom:1px solid #e0e0e0;
		padding:.75em 0
	}
	.reviews-summary__overall,.reviews-summary__stats {
		width:50%;
		float:left
	}
	.reviews-summary__overall .rating,.reviews-summary__stats .rating {
		float:left
	}
	.reviews-summary__overall {
		padding:0 .75em 0 0
	}
	.reviews-summary__recommend-value {
		display:block;
		font-size:30px;
		font-size:3rem
	}
	.reviews-summary__stats {
		padding:0 0 0 .75em;
		border-left:1px solid #e0e0e0
	}
	.reviews-summary__stats-item {
		margin:0 0 .625em
	}
	.reviews-summary__stats-title {
		padding:0 .28571em 0 0
	}
	.review {
		font-size:1em
	}
	.review__full-text {
		display:block
	}
	.review__link {
		display:none
	}
}
@media screen and (min-width:48em) {
	.review__author {
		width:28%;
		margin-right:2%;
		float:left
	}
	.review__author ul {
		float:none;
		width:auto
	}
	.review__item {
		float:left;
		width:70%
	}
}
@media screen and (min-width:62em) {
	.reviews-summary__overall {
		padding:0 1.375em 0 0
	}
	.reviews-summary__stats {
		padding:0 0 0 1.375em
	}
	.reviews-summary__stats-title {
		margin:.14286em 0 0
	}
}
.lt-ie8 .reviews-summary__overall {
	width:40%
}
.room-availability-new {
	position:relative;
	margin:1em 0;
	height:100%;
	font-size:14px;
	font-size:1.4rem
}
.room-availability-new a {
	cursor:pointer;
	color:#399CDA;
	text-decoration:none
}
.room-availability-new a:hover {
	text-decoration:none
}
.room-availability-new__btn {
	-webkit-appearance:none;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:25px;
	font-size:2.5rem;
	margin:0;
	border-radius:.08em;
	border:1px #399CDA solid;
	background-color:#FFF;
	color:#399CDA;
	text-align:center;
	padding:0;
	transition:background .2s,color .2s
}
.room-availability-new__btn--square {
	width:1.2em;
	height:1.2em;
	line-height:1.52em;
	line-height:.92em
}
.room-availability-new__btn:hover,.room-availability-new__btn:focus {
	background-color:#399CDA;
	color:#FFF
}
.room-availability-new__btn[disabled=disabled],.room-availability-new__btn:disabled {
	background-color:#f7f7f7;
	border-color:#DBDADD;
	color:#DBDADD
}
.room-availability-new__all-rates {
	display:block;
	width:100%;
	font-size:16px;
	font-size:1.6rem;
	margin-top:1em;
	padding:.5em 1em
}
.room-availability-new__none {
	padding:1em;
	border:1px solid #DBDADD;
	background-color:#FFF
}
.room-details-new {
	clear:both;
	overflow:hidden;
	max-height:0;
	transition:max-height .3s
}
.room-details-new.open {
	max-height:999px
}
@media screen and (min-width:62em) {
	.room-availability-new__rooms {
		width:75%;
		margin-right:3%;
		float:left
	}
	.room-availability-new__all-rates {
		width:50%;
		margin-left:auto;
		margin-right:auto
	}
	.book-single-room .room-availability-new__rooms {
		width:100%
	}
}
.lt-ie9 .room-availability-new__btn .visible-lg {
	display:block!important
}
.room-breakdown__right {
	margin-bottom:1.8rem;
	margin-top:.5rem
}
.room-breakdown__right button {
	margin-top:.6rem
}
.cancellation-policy {
	overflow:hidden;
	max-height:0;
	transition:.3s max-height
}
.cancellation-policy.open {
	max-height:60em
}
.cancellation-policy.open+.room-breakdown__offer {
	margin-top:1em
}
.cancellation-policy__draw {
	margin-bottom:.5em
}
.cancellation-policy h4 {
	margin-top:0
}
@media screen and (min-width:48em) {
	.cancellation-policy {
		margin:0 6.42857em 0 9.35714em
	}
	.cancellation-policy h4 {
		margin-top:1em
	}
}
.room-group {
	padding:1em;
	border:.07143em solid #DBDADD;
	background-color:#FFF;
	border-radius:.14286em;
	margin-bottom:1.14286em
}
.room-group:last-child {
	margin:0
}
.room-group__title {
	cursor:pointer;
	color:#399CDA;
	font-weight:700;
	font-size:18px;
	font-size:1.8rem;
	margin:0 0 .44444em
}
.room-group__title i.icon-arrow-down:before,.room-group__title i.filter__toggle:before,.room-group__title i.icon-arrow-right:before,.room-group__title i.feature-filters__more:before,.room-group__title .flex-direction-nav i.flex-next:before,.flex-direction-nav .room-group__title i.flex-next:before,.room-group__title .active i.filter__toggle:before,.active .room-group__title i.filter__toggle:before {
	font-size:14px;
	font-size:1.4rem;
	margin-right:.5em
}
.room-group__title i.icon-arrow-down,.room-group__title i.filter__toggle {
	display:none
}
.room-group__title.open i.icon-arrow-down,.room-group__title.open i.filter__toggle {
	display:inline
}
.room-group__title.open i.icon-arrow-right,.room-group__title.open i.feature-filters__more,.room-group__title.open .flex-direction-nav i.flex-next,.flex-direction-nav .room-group__title.open i.flex-next,.room-group__title.open .active i.filter__toggle,.active .room-group__title.open i.filter__toggle {
	display:none
}
.room-group__sleeps {
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.57143em
}
.room-group__remaining {
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:14px;
	font-size:1.4rem;
	margin:0 0 1em;
	font-weight:700;
	color:#A2A2A2;
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:0
}
.room-group__remaining--low {
	color:#E6175C
}
.room-group__remaining.pulse {
	animation-duration:.6s;
	animation-fill-mode:both;
	animation-name:pulse
}
.room-group__remaining--show {
	transition:opacity .3s;
	opacity:1
}
@media screen and (min-width:48em) {
	.room-group {
		position:relative
	}
	.room-group__remaining {
		position:absolute;
		right:1.3rem;
		top:1.6rem
	}
}
@keyframes pulse {
	0% {
		transform:scale(1)
	}
	50% {
		transform:scale(1.1)
	}
	100% {
		transform:scale(1)
	}
}
.room-breakdown {
	clear:both;
	border-bottom:1px #DBDADD solid;
	padding-top:1em;
	padding-bottom:1em
}
.room-breakdown--has-offer .room-breakdown__info {
	min-height:6.42857em
}
.room-breakdown--has-offer .room-breakdown__price {
	color:#E6175C
}
.room-breakdown--cug .room-breakdown__highlight--offer,.room-breakdown--cug .room-breakdown__offer {
	background:linear-gradient(338deg,#939393 0,#5d5c5c 43%)
}
.room-breakdown--cug .room-breakdown__price {
	color:#4a4a4a
}
.room-breakdown--has-new-rates-offers .room-breakdown__left {
	position:absolute;
	height:7.9rem;
	top:0;
	bottom:0;
	margin:auto
}
.room-breakdown--has-new-rates-offers .room-breakdown__left--special-offer {
	height:4.4rem
}
.room-breakdown--has-new-rates-offers .room-breakdown__right {
	margin-left:8rem
}
.room-breakdown__strike-through {
	text-decoration:line-through;
	color:#333;
	font-size:12px;
	font-size:1.2rem
}
.room-breakdown:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.room-breakdown__offer {
	background:#E6175C;
	color:#fff;
	padding:.42857em .42857em 0;
	float:left;
	border-radius:5px;
	text-align:center;
	min-width:6.9rem
}
.room-breakdown__offer h4 span {
	text-transform:uppercase;
	display:block;
	font-size:9px;
	font-size:.9rem;
	margin-bottom:0
}
.room-breakdown__offer h4 span:nth-child(2) {
	margin-top:.14286em;
	font-size:25px;
	font-size:2.5rem;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:-1px
}
.room-breakdown__offer h4 span:nth-child(3) {
	font-size:15px;
	font-size:1.5rem;
	line-height:1
}
.room-breakdown__highlight {
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	margin:0;
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#2DB22A
}
.room-breakdown__highlight .icon-checkmark,.room-breakdown__highlight .styled-checkbox+label {
	margin-right:.5em
}
.room-breakdown__highlight .icon-checkmark:before,.room-breakdown__highlight .styled-checkbox+label:before {
	vertical-align:middle
}
.room-breakdown__highlight+.room-breakdown__highlight--offer {
	margin-top:.5em
}
.room-breakdown__highlight--offer {
	border-radius:.21429em;
	background-color:#E6175C;
	color:#fff;
	padding:.3em 1em;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	max-width:calc(100% - 40px);
	white-space:nowrap
}
.room-breakdown__highlight--offer.hover {
	overflow:auto;
	white-space:normal
}
.room-breakdown__info {
	position:relative
}
.room-breakdown__info+.room-row {
	padding-top:1em
}
.room-breakdown__row-title {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:bottom;
	font-weight:400;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25em;
	margin:.625em 0 .5em;
	cursor:pointer
}
.room-breakdown__row-title span {
	color:#2DB22A;
	text-decoration:underline
}
.room-breakdown__row-title i.icon-arrow-down:before,.room-breakdown__row-title i.filter__toggle:before,.room-breakdown__row-title i.icon-arrow-right:before,.room-breakdown__row-title i.feature-filters__more:before,.room-breakdown__row-title .flex-direction-nav i.flex-next:before,.flex-direction-nav .room-breakdown__row-title i.flex-next:before,.room-breakdown__row-title .active i.filter__toggle:before,.active .room-breakdown__row-title i.filter__toggle:before {
	font-size:14px;
	font-size:1.4rem
}
.room-breakdown__row-title i.icon-arrow-down,.room-breakdown__row-title i.filter__toggle {
	display:none
}
.room-breakdown__row-title.open i.icon-arrow-down,.room-breakdown__row-title.open i.filter__toggle {
	display:inline
}
.room-breakdown__row-title.open i.icon-arrow-right,.room-breakdown__row-title.open i.feature-filters__more,.room-breakdown__row-title.open .flex-direction-nav i.flex-next,.flex-direction-nav .room-breakdown__row-title.open i.flex-next,.room-breakdown__row-title.open .active i.filter__toggle,.active .room-breakdown__row-title.open i.filter__toggle {
	display:none
}
.room-breakdown__price {
	vertical-align:middle;
	font-size:18px;
	font-size:1.8rem;
	margin-right:2.22222em;
	font-weight:700;
	line-height:1.66667em
}
.room-breakdown__add-btn {
	position:absolute;
	top:0;
	right:0
}
.room-breakdown__book-now-btn {
	position:absolute;
	right:0;
	width:5.625em;
	height:auto;
	background:#399CDA;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	padding:.5em;
	border-radius:.1875em;
	top:-.625em
}
.room-breakdown__book-now-btn:hover,.room-breakdown__book-now-btn:focus {
	background-color:#1f73a7;
	border:1px #1f73a7 solid;
	color:#fff!important
}
@media screen and (min-width:48em) {
	.room-breakdown {
		padding:.21429em 0;
		margin-bottom:0
	}
	.room-breakdown__price,.room-breakdown__row-title {
		margin-top:.5em
	}
	.room-breakdown__row-title {
		margin-bottom:0
	}
	.room-breakdown__row-title i.icon-arrow-down:before,.room-breakdown__row-title i.filter__toggle:before,.room-breakdown__row-title i.icon-arrow-right:before,.room-breakdown__row-title i.feature-filters__more:before,.room-breakdown__row-title .flex-direction-nav i.flex-next:before,.flex-direction-nav .room-breakdown__row-title i.flex-next:before,.room-breakdown__row-title .active i.filter__toggle:before,.active .room-breakdown__row-title i.filter__toggle:before {
		position:absolute;
		left:-1.5em;
		top:.28571em
	}
	.room-breakdown__price {
		display:inline-block;
		*display:inline;
		zoom:1;
		vertical-align:middle;
		width:7.27778em;
		text-align:center;
		line-height:1.2;
		margin-right:1.22222em
	}
	.currency-large .room-breakdown__price {
		font-size:14px;
		font-size:1.4rem;
		line-height:1.5em;
		width:9.35714em;
		margin-right:1.57143em
	}
	.room-breakdown__add-btn {
		width:auto;
		height:auto;
		font-size:16px;
		font-size:1.6rem;
		padding:.5em;
		border-radius:.1875em
	}
	.room-breakdown__book-now-btn {
		top:0
	}
	.room-breakdown__highlight {
		margin:.5em 6.42857em 0 9.35714em
	}
	.room-breakdown__highlight--offer {
		max-width:55%
	}
	.room-breakdown__highlight:hover {
		white-space:normal
	}
}
@media screen and (min-width:62em) {
	.room-breakdown__strike-through {
		display:block;
		font-size:12px;
		font-size:1.2rem
	}
	.room-breakdown__left {
		left:-2rem
	}
	.room-breakdown--has-new-rates-offers .room-breakdown__right {
		margin-left:6rem;
		margin-top:1.8rem;
		margin-bottom:1.8rem;
		position:relative
	}
	.room-breakdown__add-btn {
		position:absolute;
		top:0;
		bottom:0;
		height:3.3rem;
		margin-top:0;
		margin:auto
	}
}
.lt-ie8 .room-breakdown__row {
	margin-bottom:14px
}
input.room-rockers__input {
	margin:0 .28571em;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:2.14286em;
	height:2.14286em;
	background-color:#FFF;
	vertical-align:middle;
	line-height:1.64286em;
	text-align:center;
	border:0;
	padding:0
}
.room-rockers__btn.disabled {
	cursor:default;
	border:1px solid #DBDADD;
	background-color:#F7F7F7;
	color:#DBDADD
}
.room-rockers__label {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:10em
}
.room-rockers__adult,.room-rockers__children {
	display:block
}
.room-rockers__children {
	margin-top:1em
}
@media screen and (min-width:48em) {
	.room-rockers__adult,.room-rockers__children {
		display:inline-block;
		*display:inline;
		zoom:1
	}
	.room-rockers__label {
		width:10.71429em;
		margin-right:1em
	}
	.room-rockers__children {
		margin-top:1em;
		display:block;
		margin-left:4.71429em
	}
	.room-rockers__adult {
		margin-bottom:0;
		margin-right:1em
	}
}
.room-basket {
	display:none;
	padding:1em;
	position:fixed;
	z-index:20;
	width:100%;
	right:0;
	bottom:0;
	background-color:#feefc2
}
.room-basket:before {
	content:'';
	padding-top:100%
}
.room-basket__left {
	float:left
}
.room-basket__right {
	text-align:right
}
.room-basket__title {
	margin:0;
	font-size:16px;
	font-size:1.6rem
}
.room-basket__total,.room-basket__price {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:.5em 0 0
}
.room-basket__price {
	margin:.38889em 0 0;
	font-size:18px;
	font-size:1.8rem
}
.room-basket__book-now {
	box-shadow:0 .15em 0 0 #f1b603;
	padding:.5em 1em;
	font-weight:700;
	margin-top:.5em
}
.room-basket__show {
	display:block
}
.room-basket__intilery {
	color:#A2A2A2;
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
	font-weight:700;
	margin-bottom:0;
	margin-top:1.5em
}
@media screen and (min-width:62em) {
	.book-single-room .room-basket {
		display:none
	}
	.room-basket {
		transform:translate3d(0,0,0);
		position:static;
		display:block;
		float:right;
		width:22%;
		height:auto;
		background-color:#FFF;
		border:.07143em solid #DBDADD;
		border-radius:.14286em;
		opacity:.2;
		transition:opacity .5s
	}
	.room-basket__show {
		opacity:1
	}
	.room-basket__left {
		float:none
	}
	.room-basket__right {
		text-align:center
	}
	.room-basket__total {
		float:left;
		line-height:1.6875em;
		font-size:16px;
		font-size:1.6rem;
		margin:.4375em 0 0
	}
	.room-basket__price {
		float:right;
		font-size:22px;
		font-size:2.2rem;
		margin:.31818em 0 0;
		line-height:1.45455em
	}
	.currency-large .room-basket__price {
		font-size:17px;
		font-size:1.7rem;
		line-height:1.88235em
	}
	.room-basket__book-now {
		margin-top:1em;
		width:100%;
		transition:.5s
	}
	.room-basket__book-now[disabled=disabled],.room-basket__book-now:disabled {
		background-color:#DBDADD;
		box-shadow:0 .15em 0 0 #c1bfc5
	}
	.room-basket__intilery {
		margin-top:1em
	}
	.room-basket__intilery span {
		display:block
	}
}
.lt-ie8 .room-basket {
	width:18%
}
.room-row {
	position:relative;
	padding:0 0 1em;
	border-bottom:1px #DBDADD dotted
}
.room-row+.room-row {
	padding-top:1em
}
.room-row:last-child {
	padding-bottom:0;
	border-bottom:0
}
.room-row__count {
	display:block;
	font-size:14px;
	font-size:1.4rem;
	margin:0 0 .5em
}
.room-row__remove {
	position:absolute;
	top:.24em;
	right:0;
	border-color:#E6175C;
	color:#E6175C
}
.room-row__remove:hover,.room-row__remove:focus {
	background-color:#E6175C;
	color:#FFF
}
@media screen and (min-width:48em) {
	.room-row {
		padding-bottom:1.14286em;
		margin:0 2.14286em 0 9.35714em
	}
	.room-row+.room-row .room-row__remove {
		top:.68em
	}
	.room-row:last-child {
		padding-bottom:1em
	}
	.room-row__count {
		display:inline-block;
		*display:inline;
		zoom:1
	}
	.room-row__count {
		height:1.66667em;
		line-height:1.66667em;
		width:4.55556em;
		margin-bottom:0
	}
	.room-row__remove {
		top:.56em
	}
}
.book-now-row {
	display:none
}
.stickTop {
	position:fixed;
	top:.875em;
	bottom:auto;
	right:auto
}
.stickBottom {
	position:absolute;
	bottom:0;
	right:0;
	left:auto!important
}
.room-availability-new__error-msg {
	font-size:16px;
	font-size:1.6rem;
	padding:.875em;
	text-align:center;
	background-color:#FFF;
	border:1px solid #E6175C;
	color:#E6175C;
	font-weight:700;
	border-radius:4px;
	display:inline-block
}
.room-basket__upgrade--desktop {
	display:none
}
@media screen and (min-width:62em) {
	.room-basket__flex-container-to-switch-order {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.room-basket__right {
		-ms-flex-order:2;
		order:2
	}
	.room-basket__upgrade {
		-ms-flex-order:1;
		order:1;
		display:block;
		float:left;
		padding-top:.7rem
	}
	.room-basket__upgrade input[type=checkbox] {
		position:absolute
	}
	.room-basket__upgrade label {
		display:block;
		padding-left:25px
	}
}
.home-search-container {
	position:relative;
	width:100%;
	left:0;
	z-index:20
}
.searchbar__global {
	background:#e0e0e0
}
.searchbar__global .container-fluid {
	padding:0
}
.search-container-wrapper {
	padding:.9375em .9375em 0;
	margin:0 auto
}
.search-container-wrapper.search-form__mobile-controls {
	display:none;
	background:#A2A2A2;
	padding-top:0;
	position:relative
}
.search-container-wrapper.search-form__mobile-controls.show {
	display:block
}
.search-form__control {
	position:absolute;
	margin-top:-2.625em;
	right:.75em;
	width:2em;
	height:2em;
	border:none;
	text-indent:-99999px;
	background:0 0
}
.search-form__control:before {
	text-indent:0;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-size:32px;
	font-size:3.2rem
}
.validation-error-msg,.search-form__sleeps,.search-form__return-label,.search-form__button-holder .icon-search {
	display:none
}
.search-form {
	padding:.75em .625em;
	margin:0 auto;
	z-index:5;
	border-radius:5px;
	background-clip:padding-box;
	width:100%;
	margin-top:0!important
}
@media screen and (max-width:30em) {
	.search-form__summary-end:before {
		content:'\A';
		white-space:pre
	}
}
.search-form .search-form__button {
	font-weight:700;
	width:100%;
	margin-bottom:0;
	text-transform:uppercase
}
.lt-ie8 .search-form .search-form__button {
	padding:0 .5625em
}
.search-form input {
	margin-bottom:.8125em
}
.search-form .styled-select {
	margin-bottom:.875em
}
.search-form #autocomplete {
	position:absolute;
	z-index:4;
	height:auto;
	width:100%;
	background:#fff;
	border-radius:5px;
	background-clip:padding-box;
	border:1px solid #9c9c9c;
	margin:-.8125em 0 .8125em 0;
	float:left
}
.search-form #autocomplete li {
	padding:.625em;
	border-bottom:1px solid #9c9c9c;
	position:relative;
	height:auto;
	width:100%;
	display:block;
	float:left;
	font-weight:700
}
.search-form #autocomplete li:last-child {
	border:none
}
.search-form #autocomplete li.active {
	background:#A2A2A2;
	color:#fff
}
.search-form #autocomplete .location {
	display:block;
	width:100%;
	float:left
}
.search-form__with-summary {
	display:none;
	padding:.75em;
	margin-bottom:.75em;
	background:#fff;
	border-top:0 solid #e0e0e0;
	border-bottom:0 solid #e0e0e0;
	margin:0;
	background:#f0e9fc;
	padding-top:0
}
@media screen and (min-width:48em) {
	.search-form__with-summary {
		border-right:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		border-radius:4px;
		border-top-left-radius:0;
		border-top-right-radius:0;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
	}
}
.search-form__with-summary.show {
	display:block
}
.search-form__destination,.search-form__children,.search-form__adults,.search-form__days,.search-form__date,.search-form__button-holder {
	float:left;
	position:relative
}
.search-form__destination,.search-form__date,.search-form__days,.search-form__button-holder {
	width:100%
}
.search-form__adults {
	padding-right:.375em;
	width:50%
}
.lt-ie8 .search-form__adults {
	width:47%
}
.search-form__children {
	padding-left:.375em;
	width:50%
}
.lt-ie8 .search-form__children {
	width:47%
}
.search-form__date .cal-icon {
	color:#9c9c9c;
	position:absolute;
	top:.875em;
	right:.375em;
	z-index:2
}
.search-form__date .cal-icon:before,.search-form__date .cal-icon .ie7-icons {
	font-size:22px;
	font-size:2.2rem
}
.search-form__date .styled-select:before {
	right:3em
}
.search-form__mobile-label {
	position:absolute;
	margin:.8125em 0 0 .9375em;
	z-index:1;
	color:#9c9c9c
}
.search-form__date-range select {
	padding-left:5em;
	z-index:2
}
.search-summary {
	padding:.75em;
	margin-bottom:.75em;
	background:#fff;
	border-top:1px solid #e0e0e0;
	border-bottom:0 solid #e0e0e0;
	margin:0;
	background:#f0e9fc
}
@media screen and (min-width:48em) {
	.search-summary {
		border-right:1px solid #e0e0e0;
		border-left:1px solid #e0e0e0;
		border-radius:4px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
	}
}
.search-summary__heading {
	margin:0
}
.search-summary__text {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
	margin-bottom:0
}
.search-summary__btn {
	width:100%;
	text-align:center;
	margin-top:1em
}
.search-summary__btn.active {
	display:none
}
@media screen and (min-width:48em) {
	.home-search-container {
		position:absolute
	}
	#txtSearch {
		font-size:1.4rem;
		padding:1.25rem
	}
	.search-container-wrapper {
		padding:0
	}
	.search-container-wrapper.search-form__mobile-controls {
		display:block;
		background:0 0
	}
	.search-form__control {
		display:none
	}
	.search-form__button {
		font-size:1.4rem
	}
	.detailed .search-form {
		font-size:14px;
		font-size:1.4rem
	}
	.detailed .search-form #autocomplete {
		width:21.57143em;
		margin:0;
		position:absolute
	}
	.detailed .search-form input,.detailed .search-form .styled-select {
		margin-bottom:0
	}
	.detailed .search-form .styled-select:before {
		top:1.16667em
	}
	.search-form__with-summary {
		padding-bottom:.9375em
	}
	.search-form__with-summary .search-form {
		background:0 0
	}
	.search-summary {
		overflow:auto
	}
	.search-summary__text {
		float:left;
		width:72%;
		margin-bottom:0
	}
	.search-summary__btn {
		width:auto;
		font-size:14px;
		font-size:1.4rem;
		float:right;
		margin-top:.42857em
	}
	.search-form__destination {
		margin-right:1%
	}
	.search-form__date .cal-icon {
		top:.875em;
		cursor:pointer
	}
	.search-form__date .styled-select:before,.search-form__date .styled-select .ie7-icons {
		right:2.33333em
	}
	.detailed .search-form {
		margin-top:2.14286em;
		padding:.85714em 0
	}
	.hotelDetails__searchbar {
		position:relative;
		z-index:5;
		width:100%
	}
	.hotelDetails__searchbar .detailed .search-form {
		margin-top:0;
		padding:0;
		height:auto
	}
	.hotelDetails__searchbar .search-container-wrapper {
		padding:.625em 0
	}

	.detailed .search-form__days {
		width:13%;
		margin-right:1%
	}
	.detailed .search-form__sleeps {
		float:left;
		display:block;
		line-height:1.2em;
		padding:0;
		margin:.125em 2% 0 0;
		width:4%
	}

	.search-form__people {
		width:28%
	}
	.search-form__mobile-label {
		position:absolute;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px 1px 1px 1px);
		clip:rect(1px,1px,1px,1px)
	}
	.search-form__return-label {
		display:block;
		float:left;
		width:6%;
		text-align:right;
		line-height:2.75em;
		margin:0
	}
	.lt-ie8 .search-form__return-label {
		line-height:1
	}

}
@media screen and (min-width:56em) {
	#txtSearch {
		padding:1.25rem
	}
	.search-form__button {
		font-size:1.6rem
	}
	.search-form__with-summary {
		display:block
	}
	.search-summary__btn {
		display:none
	}
	.compact {
		padding-top:0
	}
	.compact .search-form {
		font-size:14px;
		font-size:1.4rem
	}
	.compact .search-form #autocomplete {
		width:21.57143em;
		margin:0;
		position:absolute
	}
	.compact .search-form input,.compact .search-form .styled-select {
		margin-bottom:0
	}
	.compact .search-form .styled-select:before {
		top:1.16667em
	}

	.compact .search-form__days {
		width:13%;
		margin-right:1%
	}
	.compact .search-form__sleeps {
		float:left;
		display:block;
		line-height:1.2em;
		padding:0;
		margin:.125em 2% 0 0;
		width:4%
	}

	.detailed .search-form__days {
		width:11%
	}
}
@media screen and (min-width:62em) {
	.detailed .search-form,.compact .search-form {
		font-size:1em
	}
	.detailed .search-form .styled-select:before,.compact .search-form .styled-select:before {
		top:1.33333em
	}
	#txtSearch {
		font-size:1.6rem;
		padding:1.4rem
	}
	.search-form__date .cal-icon {
		top:.875em
	}
	.search-summary__text {
		width:78%
	}
	.lt-ie8 .detailed .search-form {
		padding:1.25em 0 0;
		height:2.8125em
	}
	.lt-ie8 .detailed .search-form #autocomplete {
		width:22em
	}
	.lt-ie8 .detailed .search-form #autocomplete ul {
		width:21em
	}
	.lt-ie8 .detailed .search-form input[type=text] {
		padding:0;
		height:1.3125em
	}
	.lt-ie8 .detailed .search-form .search-form__button {
		font-weight:700
	}
	.lt-ie8 .detailed .search-form__destination {
		max-width:12.5em;
		padding-left:.5em
	}
	.lt-ie8 .detailed .search-form__sleeps {
		line-height:1.1em;
		margin-top:-.3125em;
		padding:0 .625em
	}
	.lt-ie8 .detailed .search-form__date .cal-icon {
		top:.125em
	}
	.lt-ie9 .search-form select,.lt-ie10 .search-form select {
		padding:.75em 0 .75em .75em
	}

	.detailed .search-form__sleeps {
		margin:2px 1.5% 0 0
	}
	.detailed .search-form__days {
		width:11%
	}

	.search-form__return-label {
		width:8%
	}
	.search-form__date-range {
		width:37%
	}
	.search-form__people {
		width:24%
	}
	.detailed .search-form {
		margin-top:4.375em;
		padding:.625em 0
	}
}
.
.occupancy,.calendar-button {
	position:relative;
	text-align:left;
	margin-bottom:1.6rem
}
.occupancy i,.calendar-button i {
	position:absolute;
	right:0
}
.calendar-button i {
	position:absolute;
	right:8px;
	top:14px;
	font-size:19px
}
.icon-occupant2:before {
	color:#A2A2A2;
	position:absolute;
	right:8px;
	top:13px;
	font-size:19px
}
.icon-occupant1:before {
	color:#A2A2A2;
	position:absolute;
	right:8px;
	top:13px;
	font-size:19px
}
.occupancy__popup-container {
	max-width:40rem;
	margin:0 auto
}
.occupancy__popup-container .occupancy {
	max-width:10.5rem;
	margin:.5rem auto
}
.occupancy__popup-container label span {
	font-size:1.3rem
}
.occupancy__select,.occupancy__select-adults,.occupancy__select-children {
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0
}
.occupancy__text {
	padding:1.2rem 1.2rem 1.2rem 0
}
.occupancy__text-adults,.occupancy__text-children {
	display:block;
	text-align:center
}
.occupancy__text-adults:before,.occupancy__text-children:before {
	position:absolute;
	right:11px;
	top:21px;
	font-size:5px
}
.calendar__check-in {
	margin-right:2.5rem;
	position:relative
}
.calendar__check-in:after {
	content:"-";
	position:absolute;
	left:120%
}
.occupancy__popup-subtext {
	font-size:1.4rem
}
.searchBarNew-summary {
	padding:1.5rem;
	background:#e0e0e0;
	position:relative
}
.searchBarNew-summary__heading {
	margin:0
}
.searchBarNew-summary__text {
	line-height:1.5;
	font-size:1.4rem;
	margin:1rem 0 0
}
.searchBarNew-summary__btn {
	width:100%;
	text-align:center;
	text-transform:uppercase;
	margin-top:1rem;
	padding:1.5rem
}
.searchBarNew-summary__btn.active {
	display:none
}
@media (min-width:768px) {
	.searchBarNew-summary__btn {
		width:auto;
		margin-top:0;
		position:absolute;
		right:1.5rem;
		top:2.6rem
	}
}
@media (min-width:992px) {
	.searchBarNew-summary__btn {
		display:none
	}
	.searchBarNew-summary__btn.active {
		display:none
	}
}
.searchBarNew #autocomplete {
	background:#fff;
	width:calc(100% - 32px);
	position:absolute;
	margin-left:1px;
	top:4.3rem;
	text-align:left;
	z-index:2;
	border-radius:0 0 .4rem .4rem;
	border:1px solid #e0e0e0;
	border-top:0
}
@media (max-width:48em) {
	.searchBarNew #autocomplete {
		width:calc(100% - 30px);
		margin-left:0
	}
}
.searchBarNew #autocomplete ul {
	padding:0;
	margin:0
}
.searchBarNew #autocomplete ul li {
	padding:1rem 1.4rem
}
.searchBarNew #autocomplete ul li .location {
	padding-left:3.2rem;
	display:inline-block
}
.searchBarNew #autocomplete ul li .autocomplete__icon {
	position:absolute;
	width:2.1rem;
	text-align:center
}
.searchBarNew #autocomplete ul li .autocomplete__icon .icon-search_option_dest {
	display:inline-block
}
.searchBarNew #autocomplete ul li .autocomplete__icon i {
	color:#9c9c9c
}
.searchBarNew #autocomplete ul li:hover:not(.disable),.searchBarNew #autocomplete ul li.active:not(.disable) {
	background:#399CDA;
	color:#fff
}
.searchBarNew #autocomplete ul li:hover:not(.disable) .available-result-count,.searchBarNew #autocomplete ul li.active:not(.disable) .available-result-count {
	color:#fff
}
.searchBarNew #autocomplete ul li:hover:not(.disable) i,.searchBarNew #autocomplete ul li.active:not(.disable) i {
	color:#fff
}
.searchBarNew #autocomplete ul li:last-child:hover {
	border-radius:0 0 .4rem .4rem
}
.searchBarNew #autocomplete .available-result-count {
	float:right;
	color:#bdbdbd
}
@media (min-width:768px) {
	.searchBarNew #autocomplete {
		top:4rem;
		border:0
	}
}
.ms-popup__title {
	background-color:#399CDA
}

.personalisation-currency__text,.personalisation-language__text {
	background-color:transparent;
	border:0;
	box-shadow:none
}
.searchbar {
	position:relative
}
.destination {
	padding-left:4.6rem!important;
	margin-bottom:1.6rem
}
.searchbar__search-icon {
	position:absolute;
	color:#A2A2A2;
	top:1.3rem;
	left:3rem;
	font-size:20px;
	font-size:2rem
}
.searchbar__icon {
	position:absolute;
	top:0;
	right:.42105em;
	height:100%;
	width:2.36842em;
	cursor:pointer;
	color:#333;
	font-size:19px;
	font-size:1.9rem;
	transition:opacity .5s
}
.searchbar__icon.active {
	color:#0097d7
}
.searchbar__icon.fade {
	opacity:.1
}
.searchbar__icon.hide {
	display:none
}
.searchbar__icon i {
	position:absolute;
	top:.73684em;
	right:.68421em;
	line-height:1
}
@media (min-width:768px) {
	.searchbar__icon i {
		top:.68421em
	}

}
.feature-filter {
	position:relative;
	cursor:pointer;
	margin:0 0 .75em;
	padding:.5em 0
}
.feature-filter__label {
	font-size:14px;
	font-size:1.4rem;
	display:block;
	padding-right:2.28571em;
	cursor:pointer
}
.feature-filters__show--hidden {
	display:none
}
.feature-filters__less,.feature-filters__more {
	font-size:14px;
	font-size:1.4rem;
	color:#399CDA;
	text-transform:capitalize;
	cursor:pointer;
	display:none;
	position:relative
}
.feature-filters__less:before,.feature-filters__more:before {
	position:absolute;
	font-size:9px;
	font-size:.9rem;
	right:-1.22222em;
	top:.55556em
}
@media screen and (min-width:48em) {
	.feature-filter--hidden {
		display:none
	}
	.feature-filters__less,.feature-filters__more {
		display:inline-block
	}
	.feature-filters__show--hidden {
		display:none
	}
}
.rating-filter__list {
	margin:0 auto;
	text-align:center
}
.rating-filter__list-item {
	padding:0 .125em;
	float:left;
	position:relative;
	text-align:center
}
.rating-filter__icon {
	margin:0 auto;
	position:relative
}
.rating-filter__icon.focus .rating-filter__value {
	color:#333
}
.rating-filter__value {
	font-size:14px;
	font-size:1.4rem;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#FCC82B;
	font-weight:700
}
.active .rating-filter__value {
	color:#333
}
.rating-filter__checkbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	z-index:1
}
.star-filter__list-item {
	width:20%
}
.star-filter__icon {
	width:2.5em;
	height:2.5em
}
.star-filter__icon:before {
	font-size:40px;
	font-size:4rem;
	color:#FCC82B
}
.star-filter__icon.focus:before {
	color:#f1b603
}
.star-filter__value {
	line-height:3em
}
.guest-filter__list-item {
	width:16.66667%;
	margin:.25em 0
}
.guest-filter__icon {
	border:2px solid #FCC82B;
	border-radius:4px;
	width:2em;
	height:2em
}
.guest-filter__icon.focus {
	border-color:#f1b603
}
.guest-filter__icon.active {
	background:#FCC82B
}
.guest-filter__value {
	line-height:2em
}
@media screen and (min-width:48em) {
	.rating-filter__list-item {
		float:none;
		display:inline-block
	}
	.star-filter__list-item {
		width:auto;
		margin:.25em 1em
	}
	.guest-filter__list-item {
		width:auto;
		margin:.25em .625em
	}
	.rating-filter__value {
		font-size:14px;
		font-size:1.4rem
	}
	.star-filter__icon {
		width:2.5em;
		height:2.5em
	}
	.star-filter__icon:before {
		font-size:40px;
		font-size:4rem
	}
	.star-filter__value {
		line-height:3em
	}
	.guest-filter__icon {
		width:2.25em;
		height:2.25em
	}
	.guest-filter__value {
		line-height:2.42857em
	}
}
@media screen and (min-width:56em) {
	.guest-filter__list-item,.star-filter__list-item {
		float:left;
		margin:0
	}
	.guest-filter__list-item {
		width:16.66667%
	}
	.star-filter__list-item {
		width:20%
	}
	.rating-filter__value {
		font-size:13px;
		font-size:1.3rem
	}
	.star-filter__icon {
		width:2.1875em;
		height:2.1875em
	}
	.star-filter__icon:before {
		font-size:35px;
		font-size:3.5rem
	}
	.star-filter__value {
		line-height:2.92308em
	}
	.guest-filter__icon {
		width:1.6875em;
		height:1.6875em
	}
	.guest-filter__value {
		line-height:1.78571em
	}
}
@media screen and (min-width:62em) {
	.rating-filter__value {
		font-size:14px;
		font-size:1.4rem
	}
	.star-filter__icon {
		width:2.5em;
		height:2.5em
	}
	.star-filter__icon:before {
		font-size:40px;
		font-size:4rem
	}
	.star-filter__value {
		line-height:3em
	}
	.guest-filter__icon {
		width:2em;
		height:2em
	}
	.guest-filter__value {
		line-height:2em
	}
}
.lt-ie9 .star-filter__icon {
	width:2.25em;
	height:2.25em
}
.lt-ie9 .star-filter__icon:before {
	font-size:36px;
	font-size:3.6rem
}
.lt-ie9 .guest-filter__icon {
	width:1.75em;
	height:1.75em
}
.lt-ie9 .guest-filter__icon:before {
	font-size:36px;
	font-size:3.6rem
}
.lt-ie9 .guest-filter__value {
	line-height:1.71429em
}
.lt-ie8 .rating-filter__list-item {
	padding:0
}
.lt-ie8 .rating-filter__icon {
	border:1px solid #FCC82B
}
.lt-ie8 .rating-filter__icon.active {
	background:#FCC82B
}
.lt-ie8 .star-filter__list-item {
	width:19%
}
.regions__heading,.subregions {
	display:none
}
@media screen and (min-width:48em) {
	.regions__heading {
		display:block;
		font-size:22px;
		font-size:2.2rem
	}
	.subregions {
		display:block;
		width:100%;
		overflow:hidden;
		height:auto;
		white-space:normal;
		list-style-type:none;
		margin-bottom:.625em
	}
	.subregions__heading {
		font-size:15px;
		font-size:1.5rem;
		font-weight:700;
		display:block;
		margin-bottom:.13333em
	}
	a.subregions__heading {
		color:#1b6492
	}
	.subregions__item {
		font-size:13px;
		font-size:1.3rem;
		display:inline-block;
		margin:0 1.15385em .53846em 0;
		word-wrap:break-word;
		white-space:normal
	}
	.subregions__item>a {
		font-weight:700
	}
	.three-levels .subregions__item {
		display:block;
		float:left;
		width:16.66667%;
		margin:.75em 0 1em;
		padding:0 .75em 0 0
	}
	.three-levels .subregions__item:nth-child(7) {
		clear:both
	}
	.subregions__sub-list {
		margin:.75em 0
	}
	.subregions__sub-item {
		display:block;
		margin:.5em 0;
		word-wrap:break-word;
		white-space:normal
	}
}
.lt-ie8 .regions {
	height:2.125em;
	margin-bottom:1em
}
.lt-ie8 .subregions {
	margin-top:-.75em
}
.statusPageSubtext {
	clear:both
}
.statusPageSubtext__number {
	color:#A2A2A2;
	font-size:22px;
	font-size:2.2rem
}
.statusPageSubtext__textBlockOne p,.statusPageSubtext__textBlockTwo p {
	margin-top:0;
	margin-bottom:.1875em
}
.statusPageSubtext__textBlockOne {
	margin-bottom:1em
}
.statusPageSubtext__textBlockOne a {
	color:#A2A2A2
}
body[data-pagetype=statusPage] .search-container-wrapper {
	margin-bottom:1.25em
}
@media screen and (min-width:48em) {
	body[data-pagetype=statusPage] .search-container-wrapper {
		margin-bottom:2.625em
	}
	.statusPageSubtext {
		margin-top:2.1875em
	}
	.statusPageSubtext__textBlockOne a {
		cursor:default;
		color:#A2A2A2
	}
	.statusPageSubtext__textBlockOne a:hover {
		text-decoration:none
	}
	.statusPageSubtext__textBlockOne p,.statusPageSubtext__textBlockTwo p {
		font-size:20px;
		font-size:2rem
	}
}
.statusPageTitle i {
	font-size:30px;
	font-size:3rem;
	color:#A2A2A2
}
.statusPageTitle__title {
	margin:.4em;
	font-size:25px;
	font-size:2.5rem
}
body[data-pagetype=statusPage] .detailed .search-form {
	margin-top:.3125em
}
body[data-pagetype=statusPage] .search-container-wrapper {
	padding-top:0
}
@media screen and (min-width:48em) {
	.statusPageTitle i {
		font-size:85px;
		font-size:8.5rem
	}
	.statusPageTitle__title {
		font-size:40px;
		font-size:4rem
	}
	.statusPageTitle__subtitle {
		font-size:20px;
		font-size:2rem
	}
}
body.tvpormo--modal-open {
	height:100%;
	position:relative;
	overflow:hidden
}
.tvpromo-banner,.tvpromo {
	font-size:1.6rem
}
.tvpromo {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.7);
	z-index:1000
}
.tvpromo--open {
	display:none
}
.tvpromo__modal {
	display:none;
	width:100%;
	height:100%;
	max-width:25.875em;
	min-width:20em;
	overflow:auto;
	padding:2.25em;
	background:#fff;
	margin:0 auto;
	position:relative;
	top:0;
	text-align:center
}
.tvpromo-banner {
	padding:.625em;
	min-height:2.5625em;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	color:#fff;
	background:#A2A2A2;
	text-align:center;
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	transition:all .5s ease
}
.lt-ie9 .tvpromo-banner {
	display:none
}
.lt-ie9 .tvpromo-banner--active {
	display:block
}
.blackops .tvpromo-banner {
	background:#A2A2A2
}
.tvpromo-banner--active {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.tvPromo__error {
	display:none;
	position:absolute;
	color:red;
	font-size:1.4rem;
	top:-.71429em;
	padding-left:.28571em
}
.tvPromo__error--active {
	display:block
}
.tvpromo__close {
	position:absolute;
	top:1.07143em;
	right:1.07143em;
	font-size:1.6rem;
	color:#868686;
	background-image:url(images/tvpormo/spritesheet.762d5c9c.png);
	background-size:407px 51px;
	width:18px;
	height:18px;
	background-position:-320px 0
}
.tvpromo__close:hover {
	text-decoration:none
}
.tv-icons {
	padding:1.5625em 0
}
.tv-icons li {
	display:inline-block;
	margin-right:1.25em;
	margin-left:1.25em;
	vertical-align:middle;
	text-align:center
}
.tv-icons .tv-icons__sprite {
	background-image:url(images/tvpormo/spritesheet.762d5c9c.png);
	background-size:445px 246px;
	display:inline-block;
	background-repeat:no-repeat
}
.tv-icons .tv-icons__sprite.hotel-icon {
	width:74px;
	height:60px;
	background-position:-5px -5px
}
.tv-icons .tv-icons__sprite.voucher-icon {
	width:64px;
	height:64px;
	background-position:-332px -5px
}
.tv-icons li {
	position:relative
}
.tv-icons li:after {
	content:"+";
	display:block;
	position:absolute;
	top:-.16667em;
	left:1.66667em;
	font-size:3rem;
	color:#9C9C9C
}
.tv-icons li:first-child+li:after {
	display:none
}
.tvpromo__modal h1 {
	color:#411786;
	font-size:2rem;
	max-width:8.95em;
	text-align:center;
	margin:0 auto
}
.tvpromo__modal h2 {
	font-size:1.6rem
}
.tvpromo__modal h4 {
	color:#9C9C9C;
	font-size:.8rem
}
.tvpromo__modal h4 a {
	color:#9C9C9C
}
.tvpromo__modal label.tvpromo__optin {
	display:block;
	color:#868686;
	font-size:1rem;
	margin-top:3em
}
.tvpromo__modal label.tvpromo__optin input.tvpromo__optin {
	margin-right:.3em;
	position:relative;
	top:-1px
}
.tvpromo__modal input {
	color:#000
}
.tvpromo__modal input[type=text] {
	border-radius:6px;
	background-clip:padding-box;
	font-size:1.6rem;
	padding:.75em;
	margin-bottom:.625em;
	border:1px solid #E0E0E0
}
.tvpromo__modal .deals-text {
	display:none
}
.tvpromo__modal form {
	position:relative;
	padding-top:.875em
}
.tvpromo__modal .tvpromo__email-container {
	margin-bottom:.9375em;
	max-width:36.875em;
	margin:0 auto
}
.tvpromo__modal .btn {
	display:inline-block;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	border:0;
	white-space:nowrap;
	padding:.75em 1.25em;
	line-height:1.5;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:.375em;
	transition:background .2s ease-in-out;
	outline:0;
	margin-bottom:12px
}
.tvpromo__modal .btn--interaction {
	color:#fff;
	background-color:#0097d7;
	box-shadow:inset 0 -4px 0 -1px #00618b;
	border:none;
	margin-right:1.25em
}
.tvpromo__modal .btn--interaction:active.focus,.tvpromo__modal .btn--interaction:active:hover,.tvpromo__modal .btn--interaction:focus {
	background-color:#00618b
}
.tvpromo__modal .btn--interaction:active {
	background-color:#0073a4
}
.tvpromo__modal .btn--interaction:hover {
	color:#fff;
	background-color:#0085be
}
.tvpromo__modal .tvpromo__submit {
	display:block;
	margin:0 auto;
	width:9.6875em;
	height:2.8125em;
	margin-top:.5em
}
@media screen and (min-width:48em) {
	.tvpromo--open {
		display:block
	}
	.tvpromo-mobile-cta {
		display:none
	}
	.tvpromo__modal {
		display:block;
		max-width:39.375em;
		max-height:34.375em;
		margin:0 auto;
		top:10%;
		border-radius:10px;
		background-clip:padding-box
	}
	.tv-icons li {
		width:9.375em;
		margin-right:1.25em;
		margin-left:1.25em;
		position:relative
	}
	.tv-icons li:after {
		content:"+";
		display:block;
		position:absolute;
		top:.43333em;
		left:5.53333em;
		font-size:3rem;
		color:#9C9C9C
	}
	.tv-icons li:first-child+li+li,.tv-icons li:first-child+li+li+li {
		margin-top:0
	}
	.tv-icons li:first-child+li:after {
		display:none
	}
	.tvpromo__close {
		width:20px;
		height:20px;
		background-position:-202px -2px;
		background-size:222px 123px;
		background-repeat:no-repeat
	}
	.tvpromo__modal h1 {
		font-size:3.4rem;
		max-width:13.82353em
	}
	.tvpromo__modal h2 {
		font-size:24px;
		font-size:2.4rem;
		font-size:2.4rem
	}
	.tvpromo__modal h4 {
		font-size:1rem;
		margin-top:1em
	}
	.tvpromo__modal label.tvpromo__optin {
		font-size:1.4rem;
		margin-top:1.07143em
	}
	.tvpromo__modal .deals-text {
		display:block;
		margin-top:.375em;
		font-size:1.5rem
	}
	.tvpromo__modal .deals-mobile {
		display:none
	}
	.tvpromo__email-container .tvpromo__email-childcontainer {
		float:left;
		width:100%;
		padding-right:175px
	}
	.tvpromo__email-container .tvpromo__submit {
		margin-top:0;
		margin-left:-175px;
		float:right
	}
}
@media screen and (min-width:62em) {
	.tvpromo__modal {
		max-width:59.0625em;
		max-height:35.625em
	}
	.tvpromo__modal h1 {
		max-width:100%
	}
	.tvpromo__modal label.tvpromo__optin {
		font-size:1.4rem;
		margin-top:.14286em
	}
	.lt-ie9 .tvpromo__modal {
		padding:1.5625em;
		max-height:30.625em
	}
	.tv-icons li {
		width:9.375em;
		margin-right:1.25em;
		margin-left:1.25em;
		position:relative
	}
	.tv-icons li:after {
		content:"+";
		display:block;
		position:absolute;
		top:.43333em;
		left:5.53333em;
		font-size:3rem;
		color:#9C9C9C
	}
	.tv-icons li:first-child+li+li,.tv-icons li:first-child+li+li+li {
		margin-top:0
	}
	.tv-icons li:first-child+li:after {
		display:none
	}
	.tvpromo__email-container {
		padding-bottom:.9375em
	}
	.hotel-icons {
		margin:.9375em 0
	}
	.hotel-icons .hotel-icons__sprite {
		background-image:url(images/tvpormo/spritesheet.762d5c9c.png);
		background-size:222px 123px;
		background-repeat:no-repeat;
		display:inline-block;
		vertical-align:middle;
		margin:0 .625em
	}
	.hotel-icons .hotel-icons__sprite.glasgow {
		width:128px;
		height:40px;
		background-position:-3px -37px
	}
	.hotel-icons .hotel-icons__sprite.london {
		width:122px;
		height:39px;
		background-position:-3px -81px
	}
	.hotel-icons .hotel-icons__sprite.see-tickets {
		width:116px;
		height:19px;
		background-position:-45px -2px
	}
}
.languages {
	display:none
}
@media screen and (min-width:48em) {
	.languages {
		font-size:14px;
		font-size:1.4rem;
		display:block;
		width:auto;
		height:2.68em;
		padding:.625em;
		white-space:normal
	}
	.languages li {
		display:inline-block;
		margin-right:.125em;
		white-space:nowrap
	}
	.languages li:after {
		color:#399CDA;
		content:"|";
		margin-left:.31em
	}
	.languages li:last-child {
		margin-right:0
	}
	.languages li:last-child:after {
		display:none
	}
	.languages li:first-child:after {
		display:none
	}
	.lt-ie8 ul.languages li {
		padding-right:1em
	}
}
@media screen and (min-width:48em) {
	.link-list {
		border-top:1px dotted #fff
	}
}
.header .logo {
	width:10.625em
}
.header .logo img {
	height:1.3125em
}
.header .logo .has-svg {
	width:100%
}
.main-nav__item:first-child {
	padding:.17647em .94118em 0
}
.main-nav__item:first-child.mobile-hidden {
	margin-bottom:15.05882em
}
@media screen and (min-width:62em) {
	.main-nav__item:first-child {
		padding-bottom:.58824em;
		margin-bottom:0
	}
	.main-nav__item:first-child.mobile-hidden {
		margin-bottom:0
	}
	.main-nav a:hover,.main-nav a.selected {
		color:#fff
	}
	.main-nav__sub-menu {
		background:#A2A2A2;
		background:rgba(65,20,133,.8)
	}
}
@media screen and (min-width:48em) {
	.detailed .search-form {
		margin-top:2.14286em;
		padding:.85714em 0
	}
	body[data-pagetype='404'] .detailed .search-form,body[data-pagetype='408'] .detailed .search-form,body[data-pagetype='410'] .detailed .search-form,body[data-pagetype='500'] .detailed .search-form {
		margin-top:0
	}
	.hotelDetails__searchbar {
		position:relative;
		z-index:5;
		width:100%;
		background:#d3d5df
	}
	.hotelDetails__searchbar .detailed .search-form {
		margin-top:0;
		background-color:transparent;
		padding:0;
		height:auto
	}
	.hotelDetails__searchbar .search-container-wrapper {
		padding:.625em 0
	}
}
@media screen and (min-width:62em) {
	.detailed .search-form {
		margin-top:4.375em;
		padding:.625em 0
	}
}
.contact-center-nav,.contact-center-nav__link a,.identity-nav,.identity-nav__item a,.main-nav a,.personalisation-nav__list,.footer,.main.show {
	perspective:1000;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}



































































/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
html {
	font-size:62.5%;
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:Lato,Arial,sans-serif;
	font-size:1.6rem;
	line-height:1.2
}
h1,h2,h3,h4,h5,h6 {
	font-family:Lato,Arial,sans-serif;
	font-weight:700;
	line-height:1.2;
	color:inherit
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small {
	font-weight:400;
	line-height:1;
	color:#bdbdbd
}
h1,h2,h3 {
	margin-top:.6rem;
	margin-bottom:1.2rem
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small {
	font-size:65%
}
h4,h5,h6 {
	margin-top:.6rem;
	margin-bottom:1.2rem
}
h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small {
	font-size:75%
}
h1 {
	font-size:2.4rem
}
h2 {
	font-size:2rem
}
h3 {
	font-size:1.8rem
}
h4 {
	font-size:1.6rem
}
h5 {
	font-size:1.4rem
}
h6 {
	font-size:1.2rem
}
p,address {
	margin:0 0 1.2rem;
	font-weight:500
}
p html.home,address html.home {
	font-size:1.6rem;
	line-height:1.8
}
@media (min-width:768px) {
	p html.home,address html.home {
		line-height:1.2
	}
}
@media (min-width:992px) {
	p html.home,address html.home {
		line-height:1.2
	}
}
@media (min-width:1200px) {
	p html.home,address html.home {
		line-height:1.2
	}
}
a {
	color:#399CDA;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
small,.small {
	font-size:87%
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container:before,.container:after {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
@media (min-width:768px) {
	.container {
		max-width:798px
	}
}
@media (min-width:992px) {
	.container {
		max-width:1022px
	}
}
@media (min-width:1200px) {
	.container {
		max-width:1230px
	}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	max-width:1140px;
	padding:0
}
.container-fluid:before,.container-fluid:after {
	content:" ";
	display:table
}
.container-fluid:after {
	clear:both
}
@media (min-width:768px) {
	.container-fluid {
		padding:15px
	}
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.row:before,.row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media (min-width:768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float:left
	}
	.col-sm-1 {
		width:8.33333%
	}
	.col-sm-2 {
		width:16.66667%
	}
	.col-sm-3 {
		width:25%
	}
	.col-sm-4 {
		width:33.33333%
	}
	.col-sm-5 {
		width:41.66667%
	}
	.col-sm-6 {
		width:50%
	}
	.col-sm-7 {
		width:58.33333%
	}
	.col-sm-8 {
		width:66.66667%
	}
	.col-sm-9 {
		width:75%
	}
	.col-sm-10 {
		width:83.33333%
	}
	.col-sm-11 {
		width:91.66667%
	}
	.col-sm-12 {
		width:100%
	}
	.col-sm-pull-0 {
		right:auto
	}
	.col-sm-pull-1 {
		right:8.33333%
	}
	.col-sm-pull-2 {
		right:16.66667%
	}
	.col-sm-pull-3 {
		right:25%
	}
	.col-sm-pull-4 {
		right:33.33333%
	}
	.col-sm-pull-5 {
		right:41.66667%
	}
	.col-sm-pull-6 {
		right:50%
	}
	.col-sm-pull-7 {
		right:58.33333%
	}
	.col-sm-pull-8 {
		right:66.66667%
	}
	.col-sm-pull-9 {
		right:75%
	}
	.col-sm-pull-10 {
		right:83.33333%
	}
	.col-sm-pull-11 {
		right:91.66667%
	}
	.col-sm-pull-12 {
		right:100%
	}
	.col-sm-push-0 {
		left:auto
	}
	.col-sm-push-1 {
		left:8.33333%
	}
	.col-sm-push-2 {
		left:16.66667%
	}
	.col-sm-push-3 {
		left:25%
	}
	.col-sm-push-4 {
		left:33.33333%
	}
	.col-sm-push-5 {
		left:41.66667%
	}
	.col-sm-push-6 {
		left:50%
	}
	.col-sm-push-7 {
		left:58.33333%
	}
	.col-sm-push-8 {
		left:66.66667%
	}
	.col-sm-push-9 {
		left:75%
	}
	.col-sm-push-10 {
		left:83.33333%
	}
	.col-sm-push-11 {
		left:91.66667%
	}
	.col-sm-push-12 {
		left:100%
	}
	.col-sm-offset-0 {
		margin-left:0
	}
	.col-sm-offset-1 {
		margin-left:8.33333%
	}
	.col-sm-offset-2 {
		margin-left:16.66667%
	}
	.col-sm-offset-3 {
		margin-left:25%
	}
	.col-sm-offset-4 {
		margin-left:33.33333%
	}
	.col-sm-offset-5 {
		margin-left:41.66667%
	}
	.col-sm-offset-6 {
		margin-left:50%
	}
	.col-sm-offset-7 {
		margin-left:58.33333%
	}
	.col-sm-offset-8 {
		margin-left:66.66667%
	}
	.col-sm-offset-9 {
		margin-left:75%
	}
	.col-sm-offset-10 {
		margin-left:83.33333%
	}
	.col-sm-offset-11 {
		margin-left:91.66667%
	}
	.col-sm-offset-12 {
		margin-left:100%
	}
}
@media (min-width:992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float:left
	}
	.col-md-1 {
		width:8.33333%
	}
	.col-md-2 {
		width:16.66667%
	}
	.col-md-3 {
		width:25%
	}
	.col-md-4 {
		width:33.33333%
	}
	.col-md-5 {
		width:41.66667%
	}
	.col-md-6 {
		width:50%
	}
	.col-md-7 {
		width:58.33333%
	}
	.col-md-8 {
		width:66.66667%
	}
	.col-md-9 {
		width:75%
	}
	.col-md-10 {
		width:83.33333%
	}
	.col-md-11 {
		width:91.66667%
	}
	.col-md-12 {
		width:100%
	}
	.col-md-pull-0 {
		right:auto
	}
	.col-md-pull-1 {
		right:8.33333%
	}
	.col-md-pull-2 {
		right:16.66667%
	}
	.col-md-pull-3 {
		right:25%
	}
	.col-md-pull-4 {
		right:33.33333%
	}
	.col-md-pull-5 {
		right:41.66667%
	}
	.col-md-pull-6 {
		right:50%
	}
	.col-md-pull-7 {
		right:58.33333%
	}
	.col-md-pull-8 {
		right:66.66667%
	}
	.col-md-pull-9 {
		right:75%
	}
	.col-md-pull-10 {
		right:83.33333%
	}
	.col-md-pull-11 {
		right:91.66667%
	}
	.col-md-pull-12 {
		right:100%
	}
	.col-md-push-0 {
		left:auto
	}
	.col-md-push-1 {
		left:8.33333%
	}
	.col-md-push-2 {
		left:16.66667%
	}
	.col-md-push-3 {
		left:25%
	}
	.col-md-push-4 {
		left:33.33333%
	}
	.col-md-push-5 {
		left:41.66667%
	}
	.col-md-push-6 {
		left:50%
	}
	.col-md-push-7 {
		left:58.33333%
	}
	.col-md-push-8 {
		left:66.66667%
	}
	.col-md-push-9 {
		left:75%
	}
	.col-md-push-10 {
		left:83.33333%
	}
	.col-md-push-11 {
		left:91.66667%
	}
	.col-md-push-12 {
		left:100%
	}
	.col-md-offset-0 {
		margin-left:0
	}
	.col-md-offset-1 {
		margin-left:8.33333%
	}
	.col-md-offset-2 {
		margin-left:16.66667%
	}
	.col-md-offset-3 {
		margin-left:25%
	}
	.col-md-offset-4 {
		margin-left:33.33333%
	}
	.col-md-offset-5 {
		margin-left:41.66667%
	}
	.col-md-offset-6 {
		margin-left:50%
	}
	.col-md-offset-7 {
		margin-left:58.33333%
	}
	.col-md-offset-8 {
		margin-left:66.66667%
	}
	.col-md-offset-9 {
		margin-left:75%
	}
	.col-md-offset-10 {
		margin-left:83.33333%
	}
	.col-md-offset-11 {
		margin-left:91.66667%
	}
	.col-md-offset-12 {
		margin-left:100%
	}
}
@media (min-width:1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float:left
	}
	.col-lg-1 {
		width:8.33333%
	}
	.col-lg-2 {
		width:16.66667%
	}
	.col-lg-3 {
		width:25%
	}
	.col-lg-4 {
		width:33.33333%
	}
	.col-lg-5 {
		width:41.66667%
	}
	.col-lg-6 {
		width:50%
	}
	.col-lg-7 {
		width:58.33333%
	}
	.col-lg-8 {
		width:66.66667%
	}
	.col-lg-9 {
		width:75%
	}
	.col-lg-10 {
		width:83.33333%
	}
	.col-lg-11 {
		width:91.66667%
	}
	.col-lg-12 {
		width:100%
	}
	.col-lg-pull-0 {
		right:auto
	}
	.col-lg-pull-1 {
		right:8.33333%
	}
	.col-lg-pull-2 {
		right:16.66667%
	}
	.col-lg-pull-3 {
		right:25%
	}
	.col-lg-pull-4 {
		right:33.33333%
	}
	.col-lg-pull-5 {
		right:41.66667%
	}
	.col-lg-pull-6 {
		right:50%
	}
	.col-lg-pull-7 {
		right:58.33333%
	}
	.col-lg-pull-8 {
		right:66.66667%
	}
	.col-lg-pull-9 {
		right:75%
	}
	.col-lg-pull-10 {
		right:83.33333%
	}
	.col-lg-pull-11 {
		right:91.66667%
	}
	.col-lg-pull-12 {
		right:100%
	}
	.col-lg-push-0 {
		left:auto
	}
	.col-lg-push-1 {
		left:8.33333%
	}
	.col-lg-push-2 {
		left:16.66667%
	}
	.col-lg-push-3 {
		left:25%
	}
	.col-lg-push-4 {
		left:33.33333%
	}
	.col-lg-push-5 {
		left:41.66667%
	}
	.col-lg-push-6 {
		left:50%
	}
	.col-lg-push-7 {
		left:58.33333%
	}
	.col-lg-push-8 {
		left:66.66667%
	}
	.col-lg-push-9 {
		left:75%
	}
	.col-lg-push-10 {
		left:83.33333%
	}
	.col-lg-push-11 {
		left:91.66667%
	}
	.col-lg-push-12 {
		left:100%
	}
	.col-lg-offset-0 {
		margin-left:0
	}
	.col-lg-offset-1 {
		margin-left:8.33333%
	}
	.col-lg-offset-2 {
		margin-left:16.66667%
	}
	.col-lg-offset-3 {
		margin-left:25%
	}
	.col-lg-offset-4 {
		margin-left:33.33333%
	}
	.col-lg-offset-5 {
		margin-left:41.66667%
	}
	.col-lg-offset-6 {
		margin-left:50%
	}
	.col-lg-offset-7 {
		margin-left:58.33333%
	}
	.col-lg-offset-8 {
		margin-left:66.66667%
	}
	.col-lg-offset-9 {
		margin-left:75%
	}
	.col-lg-offset-10 {
		margin-left:83.33333%
	}
	.col-lg-offset-11 {
		margin-left:91.66667%
	}
	.col-lg-offset-12 {
		margin-left:100%
	}
}
table {
	background-color:transparent
}
caption {
	padding-top:.8rem;
	padding-bottom:.8rem;
	color:#bdbdbd;
	text-align:left
}
th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:2.4rem
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
	padding:.8rem;
	line-height:1.2;
	vertical-align:top;
	border-top:1px solid #bdbdbd
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #bdbdbd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid #bdbdbd
}
.table .table {
	background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
	padding:.6rem
}
.table-bordered {
	border:1px solid #bdbdbd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
	border:1px solid #bdbdbd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:#fafafa
}
.table-hover>tbody>tr:hover {
	background-color:#e0e0e0
}
table col[class*=col-] {
	position:static;
	float:none;
	display:table-column
}
table td[class*=col-],table th[class*=col-] {
	position:static;
	float:none;
	display:table-cell
}
.table-responsive {
	overflow-x:auto;
	min-height:.01%
}
@media screen and (max-width:767px) {
	.table-responsive {
		width:100%;
		margin-bottom:1.8rem;
		overflow-y:hidden;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid #bdbdbd
	}
}
.table-responsive>.table {
	margin-bottom:0
}
.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
	white-space:nowrap
}
.table-responsive>.table-bordered {
	border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom:0
}

fieldset {
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
label {
	max-width:100%;
	font-weight:500
}
html.home label {
	display:inline-block;
	margin-bottom:.5em
}
input[type=radio],input[type=checkbox] {
	margin:1px \9 0 0;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple],select[size] {
	height:auto
}
output {
	display:block;
	padding-top:2.4rem;
	font-size:1.6rem;
	line-height:1.2;
	color:#9c9c9c
}
input[type=text],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],.fake-input,textarea {
	-webkit-appearance:none;
	background-image:none;
	display:block;
	outline:0;
	width:100%;
	padding:1.4rem;
	font-size:1.6rem;
	line-height:1.2;
	color:#333;
	background-color:#fff;
	border:1px solid #9c9c9c;
	border-radius:.4rem;
	transition:border-color ease-in-out .15s
}
input[type=text][disabled],input[type=text][readonly],fieldset[disabled] input[type=text],input[type=date][disabled],input[type=date][readonly],fieldset[disabled] input[type=date],input[type=datetime][disabled],input[type=datetime][readonly],fieldset[disabled] input[type=datetime],input[type=email][disabled],input[type=email][readonly],fieldset[disabled] input[type=email],input[type=number][disabled],input[type=number][readonly],fieldset[disabled] input[type=number],input[type=password][disabled],input[type=password][readonly],fieldset[disabled] input[type=password],input[type=search][disabled],input[type=search][readonly],fieldset[disabled] input[type=search],.fake-input[disabled],.fake-input[readonly],fieldset[disabled] .fake-input,textarea[disabled],textarea[readonly],fieldset[disabled] textarea {

}
input[type=text][disabled],fieldset[disabled] input[type=text],input[type=date][disabled],fieldset[disabled] input[type=date],input[type=datetime][disabled],fieldset[disabled] input[type=datetime],input[type=email][disabled],fieldset[disabled] input[type=email],input[type=number][disabled],fieldset[disabled] input[type=number],input[type=password][disabled],fieldset[disabled] input[type=password],input[type=search][disabled],fieldset[disabled] input[type=search],.fake-input[disabled],fieldset[disabled] .fake-input,textarea[disabled],fieldset[disabled] textarea {

}
input[type=text]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,.fake-input:focus,textarea:focus {
	border-color:#399CDA
}
textarea {
	height:auto
}
.input {
	margin-bottom:1.4rem
}
.input .validation {
	color:#E6175C;
	display:none;
	margin-top:.8rem
}
.input--error {
	border-left:2px solid #E6175C;
	padding-left:.7rem
}
.input--error .validation {
	display:block
}
.input--error input {
	border-color:#E6175C
}
.input label {
	margin-bottom:.8rem;
	display:block
}
.input label span.required {
	color:#2DB22A;
	line-height:inherit;
	margin-left:.7rem
}
input[type=checkbox] {
	display:inline-block;
	width:2.2rem;
	height:2.2rem
}
.checkbox {
	margin-bottom:1.4rem
}
.checkbox label,.checkbox input {
	line-height:2.2rem
}
.checkbox input {
	vertical-align:middle
}
.btn {
	position:relative;
	display:inline-block;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	background-image:none;
	border:0;
	white-space:nowrap;
	padding:1.4rem 2rem;
	font-size:1.6rem;
	line-height:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:.4rem;
	transition:background .2s ease-in-out;
	outline:0;
	margin-bottom:1.2rem
}
.btn[disabled],.btn .disabled {
	opacity:.7
}
a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events:none
}
.btn--cta {
	color:#333;
	background-color:#FCC82B;
	box-shadow:inset 0 -4px 0 -1px #fbc02d;
	border:none
}
.btn--cta:after {
	border:2px solid #333;
	border-left-color:#FCC82B;
	border-bottom-color:#FCC82B
}
.btn--cta:focus {
	background-color:#fddc76
}
.btn--cta:hover {
	text-decoration:none;
	background-color:#fddc76
}
.btn--cta:active {
	background-color:#fbc02d
}
.btn--cta[disabled],.btn--cta .disabled {
	background-color:#FCC82B
}
.btn--interaction {
	color:#fff;
	background-color:#399CDA;
	box-shadow:inset 0 -4px 0 -1px #0277bd;
	border:none
}
.btn--interaction:after {
	border:2px solid #fff;
	border-left-color:#399CDA;
	border-bottom-color:#399CDA
}
.btn--interaction:focus {
	background-color:#79bce6
}
.btn--interaction:hover {
	text-decoration:none;
	background-color:#79bce6
}
.btn--interaction:active {
	background-color:#0277bd
}
.btn--interaction[disabled],.btn--interaction .disabled {
	background-color:#399CDA
}
.btn--action {
	color:#399CDA;
	background-color:#fff;
	box-shadow:inset 0 -4px 0 -1px none;
	border:#399CDA solid .2rem
}
.btn--action:after {
	border:2px solid #399CDA;
	border-left-color:#fff;
	border-bottom-color:#fff
}
.btn--action:focus {
	background-color:#e0e0e0
}
.btn--action:hover {
	text-decoration:none;
	background-color:#f5f2f0
}
.btn--action:active {
	background-color:#e0e0e0
}
.btn--action[disabled],.btn--action .disabled {
	background-color:#fff
}
.btn--facebook {
	color:#FFF;
	background-color:#483F93;
	box-shadow:inset 0 -4px 0 -1px #3f3781;
	border:#37306f
}
.btn--facebook:after {
	border:2px solid #FFF;
	border-left-color:#483F93;
	border-bottom-color:#483F93
}
.btn--facebook:focus {
	background-color:#37306f
}
.btn--facebook:hover {
	text-decoration:none;
	background-color:#5b51b4
}
.btn--facebook:active {
	background-color:#3f3781
}
.btn--facebook[disabled],.btn--facebook .disabled {
	background-color:#483F93
}
.btn--interaction-outline {
	color:#399CDA;
	border:2px solid #399CDA;
	background-color:transparent;
	transition:all .3s linear
}
.btn--interaction-outline:after {
	border:2px solid #399CDA;
	border-left-color:transparent;
	border-bottom-color:transparent
}
.btn--interaction-outline:focus {
	color:#fff;
	background:#79bce6;
	border-color:#79bce6
}
.btn--interaction-outline:hover {
	color:#fff;
	text-decoration:none;
	background:#399CDA;
	border-color:#399CDA
}
.btn--interaction-outline:active {
	color:#fff;
	background:#0277bd;
	border-color:#0277bd
}
.btn--interaction-outline[disabled],.btn--interaction-outline .disabled {
	opacity:.5;
	pointer-events:none
}
.btn--urgency-outline {
	color:#E6175C;
	border:2px solid #E6175C;
	background-color:transparent;
	transition:all .3s linear
}
.btn--urgency-outline:after {
	border:2px solid #E6175C;
	border-left-color:transparent;
	border-bottom-color:transparent
}
.btn--urgency-outline:focus {
	color:#fff;
	background:#a01040;
	border-color:#a01040
}
.btn--urgency-outline:hover {
	color:#fff;
	text-decoration:none;
	background:#E6175C;
	border-color:#E6175C
}
.btn--urgency-outline:active {
	color:#fff;
	background:#c2185b;
	border-color:#c2185b
}
.btn--urgency-outline[disabled],.btn--urgency-outline .disabled {
	opacity:.5;
	pointer-events:none
}
.btn--positive-outline {
	color:#2DB22A;
	border:2px solid #2DB22A;
	background-color:transparent;
	transition:all .3s linear
}
.btn--positive-outline:after {
	border:2px solid #2DB22A;
	border-left-color:transparent;
	border-bottom-color:transparent
}
.btn--positive-outline:focus {
	color:#fff;
	background:#289d25;
	border-color:#289d25
}
.btn--positive-outline:hover {
	color:#fff;
	text-decoration:none;
	background:#2DB22A;
	border-color:#2DB22A
}
.btn--positive-outline:active {
	color:#fff;
	background:#1d741b;
	border-color:#1d741b
}
.btn--positive-outline[disabled],.btn--positive-outline .disabled {
	opacity:.5;
	pointer-events:none
}
.btn--brand-outline {
	color:#A2A2A2;
	border:2px solid #A2A2A2;
	background-color:transparent;
	transition:all .3s linear
}
.btn--brand-outline:after {
	border:2px solid #A2A2A2;
	border-left-color:transparent;
	border-bottom-color:transparent
}
.btn--brand-outline:focus {
	color:#fff;
	background:#210a43;
	border-color:#210a43
}
.btn--brand-outline:hover {
	color:#fff;
	text-decoration:none;
	background:#A2A2A2;
	border-color:#A2A2A2
}
.btn--brand-outline:active {
	color:#fff;
	background:#621ec8;
	border-color:#621ec8
}
.btn--brand-outline[disabled],.btn--brand-outline .disabled {
	opacity:.5;
	pointer-events:none
}
.btn--white-outline {
	color:#fff;
	border:2px solid #fff;
	background-color:transparent;
	transition:all .3s linear
}
.btn--white-outline:after {
	border:2px solid #fff;
	border-left-color:transparent;
	border-bottom-color:transparent
}
.btn--white-outline:focus {
	color:#333;
	background:#EEE;
	border-color:#EEE
}
.btn--white-outline:hover {
	color:#333;
	text-decoration:none;
	background:#fff;
	border-color:#fff
}
.btn--white-outline:active {
	color:#333;
	background:#f8f8f8;
	border-color:#f8f8f8
}
.btn--white-outline[disabled],.btn--white-outline .disabled {
	opacity:.5;
	pointer-events:none
}
.btn--link {
	color:#399CDA;
	font-weight:700;
	border-radius:0;
	padding:0;
	display:inline-block;
	text-decoration:none;
	margin-right:1.25em
}
.btn--link,.btn--link:active,.btn--link[disabled],fieldset[disabled] .btn--link {
	background-color:transparent;
	box-shadow:none
}
.btn--link:hover,.btn--link:focus {
	color:#1f73a7;
	text-decoration:underline;
	background-color:transparent
}
.btn--link[disabled]:hover,.btn--link[disabled]:focus,fieldset[disabled] .btn--link:hover,fieldset[disabled] .btn--link:focus {
	color:#bdbdbd;
	text-decoration:none
}
.btn--lg {
	padding:1.6rem 3rem;
	font-size:1.6rem;
	line-height:1
}
.btn--sm {
	padding:.8rem 1.4rem;
	font-size:1.4rem;
	line-height:1
}
.btn--block {
	display:block;
	width:100%
}
.btn--no-margin {
	margin:0
}
.btn--loading {
	color:transparent;
	pointer-events:none
}
.btn--loading:after {
	content:'';
	position:absolute;
	top:-2px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	display:block;
	width:20px;
	height:20px;
	border-radius:50%;
	animation:loading 1s forwards infinite linear
}
.btn--loading.btn--sm:after {
	width:15px;
	height:15px
}
.btn--loading.btn--lg:after {
	width:30px;
	height:30px
}
@keyframes loading {
	from {
		transform:rotate(0deg)
	}
	to {
		transform:rotate(360deg)
	}
}
.btn--block+.btn--block {
	margin-top:.5rem
}
input[type=submit].btn--block,input[type=reset].btn--block,input[type=button].btn--block {
	width:100%
}
ul,ol {
	list-style-type:none;
	margin:0;
	padding:0
}
ol.list,ul.list {
	padding-left:1.25em;
	margin-bottom:1.25em
}
ol.list--alpha,ul.list--alpha {
	list-style-type:lower-alpha
}
ol.list li,ul.list li {
	margin-bottom:1.2rem
}
ul.list {
	list-style-type:disc
}
ol.list {
	list-style-type:decimal
}
.well {
	min-height:1.25em;
	padding:1.25em;
	margin:0 0 1.25em;
	background-color:#fff;
	border-radius:.4rem
}
.well--lg {
	padding:1.5em;
	border-radius:.4rem
}
.well--sm {
	padding:1.25em;
	border-radius:.4rem
}
*,:before,:after {
	box-sizing:border-box
}
html {
	background:#333;
	overflow-x:hidden
}
body {
	background-color:#f9f8f6;
	transition:transform .5s ease
}
.top-bar {
	border-top:5px solid #A2A2A2
}
.container.home-page {
	padding-top:6rem;margin-top:-60px
}
@media (min-width:768px) {
	.container.home-page {
		padding-top:16rem
	}
}
.searchbar__global .container-fluid {
	padding-top:0;
	padding-bottom:0
}
@media (min-width:768px) {
	.searchbar__global .container-fluid {
		padding-top:1.5rem;
		padding-bottom:1.5rem
	}
}
html.hotel-details .container-fluid .content {
	padding:0
}
@-ms-viewport {
	width:device-width
}
.visible-xs {
	display:none!important
}
.visible-sm {
	display:none!important
}
.visible-md {
	display:none!important
}
.visible-lg {
	display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display:none!important
}
@media (max-width:767px) {
	.visible-xs {
		display:block!important
	}
	table.visible-xs {
		display:table!important
	}
	tr.visible-xs {
		display:table-row!important
	}
	td.visible-xs,th.visible-xs {
		display:table-cell!important
	}
}
@media (max-width:767px) {
	.visible-xs-block {
		display:block!important
	}
}
@media (max-width:767px) {
	.visible-xs-inline {
		display:inline!important
	}
}
@media (max-width:767px) {
	.visible-xs-inline-block {
		display:inline-block!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display:block!important
	}
	table.visible-sm {
		display:table!important
	}
	tr.visible-sm {
		display:table-row!important
	}
	td.visible-sm,th.visible-sm {
		display:table-cell!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display:block!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display:inline!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display:inline-block!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display:block!important
	}
	table.visible-md {
		display:table!important
	}
	tr.visible-md {
		display:table-row!important
	}
	td.visible-md,th.visible-md {
		display:table-cell!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display:block!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display:inline!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display:inline-block!important
	}
}
@media (min-width:1200px) {
	.visible-lg {
		display:block!important
	}
	table.visible-lg {
		display:table!important
	}
	tr.visible-lg {
		display:table-row!important
	}
	td.visible-lg,th.visible-lg {
		display:table-cell!important
	}
}
@media (min-width:1200px) {
	.visible-lg-block {
		display:block!important
	}
}
@media (min-width:1200px) {
	.visible-lg-inline {
		display:inline!important
	}
}
@media (min-width:1200px) {
	.visible-lg-inline-block {
		display:inline-block!important
	}
}
@media (max-width:767px) {
	.hidden-xs {
		display:none!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display:none!important
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display:none!important
	}
}
@media (min-width:1200px) {
	.hidden-lg {
		display:none!important
	}
}
html {
	overflow-x:hidden;
	background:#f9f8f6;
	color:#333
}
@media screen and (min-width:48em) {
	html.popup-modal-open {
		overflow:hidden
	}
}
body {
	background:#f9f8f6
}
body.show {
	overflow-x:hidden
}
body.show-mobile-filters,body.show-mobile-ordering,body.mobile-map-open,body.takeover-open {
	position:fixed;
	overflow:hidden;
	width:100%;
	height:100%
}
@media screen and (min-width:62em) {
	body.show-mobile-filters,body.show-mobile-ordering,body.mobile-map-open,body.takeover-open {
		position:static;
		overflow:auto
	}
}
@media screen and (min-width:62em) {
	body.popup-modal-open {
		overflow:hidden
	}
}
input {
	font-weight:400
}
ul,ol,li,dd,dt,dl {
	margin:0;
	padding:0
}
a {
	color:#399CDA;
	text-decoration:none
}
.hidden {
	visibility:hidden
}
.displaynone {
	display:none
}
.footer {
	background:#fff;
	-webkit-transform:translateZ(0)
}
.footer__copyright {
	display:block;
	font-size:14px;
	font-size:1.4rem;
	margin:.71429em 0 0 .71429em
}
@media screen and (min-width:48em) {
	.footer {
		position:relative
	}
}
.lt-ie8 .footer li {
	*display:inline;
	zoom:1
}
.footer {
	background:#fff;
	font-size:1.6rem;
	padding:1.4rem
}
.footer__link-list {
	margin:0 0 1.4rem
}
.footer__link-list li {
	width:49%;
	display:inline-block;
	padding:1rem 0;
	text-align:center;
	font-weight:700
}
.footer__copyright {
	text-align:center;
	margin-bottom:2rem
}
@media (min-width:768px) {
	.footer {
		width:100%;
		overflow:auto;
		margin:0 auto
	}
	.footer__link-list {
		text-align:center
	}
	.footer__link-list li {
		display:inline-block;
		width:auto;
		padding:.7rem;
		text-align:center
	}
}
*,:before,:after {
	box-sizing:border-box
}
img {
	max-width:100%;
	height:auto
}
.main {
	-webkit-transition:-webkit-transform .5s ease;
	-moz-transition:-moz-transform .5s ease;
	-ms-transition:-ms-transform .5s ease;
	-o-transition:-o-transform .5s ease
}
.main.show {
	-ms-transform:translateX(11em);
	transform:translateX(11em)
}
@media screen and (min-width:62em) {
	.main.show {
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	.lt-ie10 .main.show {
		position:static
	}
}
.landing-social {
	text-align:center;
	margin:0 auto .875em
}
.hotel-ad-container {
	width:8.125em;
	float:right
}
.header {
	width:100%;
	background:#A2A2A2;
	line-height:1.5
}
.header li {
	margin-bottom:0
}
.map-open .header,.mobile-map-open .header {
	display:none
}
@media screen and (min-width:48em) {
	.map-open .header,.mobile-map-open .header {
		display:block
	}
}
.header .container,.header .container-fluid {
	padding:0;
	position:static
}
.footer {
	width:100%;
	overflow:auto
}
.desktop {
	display:none
}
@media screen and (min-width:48em) {
	.desktop {
		display:block
	}
}
.show-mobile-filters .two-cols.search-results-page .sidebar {
	height:100%
}
.two-cols.search-results-page .sidebar {
	z-index:3;
	height:4.9rem
}
.show-mobile-filters .two-cols.search-results-page {
	padding:0
}
.two-cols.search-results-page .hotel-ad-container {
	display:none
}
@media screen and (min-width:48em) {
	.two-cols.search-results-page .content {
		padding:.625em 1.25em 1.25em;
		background:#e0e0e0;
		border-radius:5px
	}
	.two-cols.search-results-page .sidebar {
		height:auto
	}
}
@media screen and (min-width:62em) {
	.two-cols.search-results-page .sidebar {
		display:block;
		float:left;
		margin-right:2%;
		width:22%;
		position:relative
	}
	.two-cols.search-results-page .content {
		width:76%;
		float:left
	}
}
@media screen and (min-width:75em) {
	.two-cols.search-results-page .content {
		width:63%
	}
	.two-cols.search-results-page .hotel-ad-container {
		display:block
	}
}
@media screen and (min-width:62em) {
	.two-cols.hotel-details .sidebar {
		display:block;
		float:left;
		margin-right:2%;
		width:25%;
		position:relative
	}
	.two-cols.hotel-details .content {
		width:73%;
		float:right
	}
}
.show-mobile-filters .sidebar {
	position:fixed;
	overflow-y:scroll;
	background:#f9f8f6;
	width:100%;
	height:100%;
	z-index:2;
	top:0
}
@media screen and (min-width:62em) {
	.show-mobile-filters .sidebar {
		position:static;
		overflow-y:auto;
		width:100%;
		margin:0 auto;
		height:auto;
		padding-bottom:0;
		top:auto
	}
}
.show-mobile-ordering .sidebar {
	position:fixed;
	overflow-y:scroll;
	background:#f9f8f6;
	width:100%;
	height:100%;
	z-index:2;
	top:0
}
@media screen and (min-width:62em) {
	.show-mobile-ordering .sidebar {
		position:static;
		overflow-y:auto;
		width:100%;
		margin:0 auto;
		height:auto;
		padding-bottom:0;
		top:auto
	}
}
.ms-popup {
	z-index:999
}
.notification {
	position:absolute;
	margin:0 1rem 2rem;
	border-radius:1rem;
	background:#fff;
	opacity:.95;
	color:#333;
	padding:.75rem;
	width:auto;
	height:auto;
	bottom:25.5rem;
	left:0;
	right:0;
	opacity:0;
	transition:opacity .5s linear
}
.notification--animation {
	opacity:1
}
@media screen and (min-width:48em) {
	.notification {
		bottom:19rem
	}
}
.notification .body {
	text-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.75rem 0;
	font-size:medium
}
.notification .title {
	text-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.75rem 0;
	font-size:large
}
.notification:after {
	top:100%;
	left:13%;
	border:solid transparent;
	content:"";
	position:absolute;
	pointer-events:none;
	border-top-color:#fff;
	border-width:20px;
	margin-left:-20px
}
.ms-popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	overflow:scroll
}
.ms-popup--no-scroll {
	position:fixed;
	overflow:scroll;
	width:100%
}
.ms-popup--closed {
	display:none
}
.ms-popup__container {
	width:100%;
	position:absolute;
	background-color:#fff;
	text-align:center
}
.ms-popup__content {
	position:relative;
	padding:1.4rem 1.4rem 0;
	text-align:center
}
.ms-popup__title {
	font-size:1.6rem;
	background-color:#399CDA;
	padding:1.8rem 2rem;
	margin:0;
	color:#fff
}
.ms-popup__close {
	float:right;
	cursor:pointer
}
.ms-popup__btn-bar {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:1.4rem
}
.ms-popup__cancel {
	margin-right:1.4rem
}
@media (min-width:768px) {
	.ms-popup__container {
		width:auto;
		top:80px;
		left:50%;
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		margin:0 auto
	}
	.lt-ie9 .ms-popup__container {
		position:static;
		margin-top:5rem;
		width:800px
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fadeIn {
	animation-name:fadeIn
}
@keyframes fadeOut {
	0% {
		opacity:1;
		visibility:visible
	}
	100% {
		opacity:0;
		visibility:hidden
	}
}
.fadeOut {
	animation-name:fadeOut
}
.btn-link {
	font-size:14px;
	font-size:1.4rem;
	color:#399CDA
}
.btn-tertiary {
	font-weight:300;
	padding:8px 25px;
	border-radius:5px;
	background-clip:padding-box
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
input[type=number] {
	-moz-appearance:textfield
}
input[type=text]::-ms-clear {
	height:16px
}
select {
	padding:0 0 0 .8em;
	height:2.8125em
}
.lt-ie8 select {
	height:auto
}
select::-ms-expand {
	display:none
}
.lt-ie9 select {
	padding:.75em 0 0 .8em
}
.styled-select {
	background:#fff;
	width:100%;
	height:3.0625em;
	border:1px solid #9c9c9c;
	overflow:hidden;
	position:relative;
	border-radius:5px;
	background-clip:padding-box
}
.styled-select:before,.styled-select .ie7-icons {
	font-size:12px;
	font-size:1.2rem;
	position:absolute;
	right:.5em;
	top:1.58333em;
	color:#333
}
.styled-select .ie7-icons {
	top:.5em
}
.styled-select select {
	background:0 0;
	width:118%;
	border:0;
	-webkit-appearance:none;
	line-height:3.0625em;
	position:relative
}
.lt-ie10 .styled-select select {
	width:120%
}
.lt-ie9 .styled-select select {
	width:124%
}
.lt-ie8 .styled-select {
	height:auto
}
.styled-checkbox {
	width:1.75em;
	height:1.75em;
	position:absolute;
	z-index:1;
	-ms-filter:"alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	margin-top:-.25em;
	right:0
}
.styled-checkbox+label:before {
	display:block;
	position:absolute;
	top:.125em;
	right:0;
	font-size:20px;
	font-size:2rem;
	border:1px solid #9c9c9c;
	background:#fff;
	color:#fff;
	border-radius:50%;
	width:1.4em;
	height:1.4em;
	text-align:center
}
.styled-checkbox.checkbox-on-left {
	right:auto
}
.styled-checkbox.checkbox-on-left+label {
	padding:0 0 0 2.42857em
}
.styled-checkbox.checkbox-on-left+label:before {
	right:auto;
	top:-.0625em
}
.styled-checkbox:checked+label:before {
	line-height:1.3em;
	border-color:#2DB22A;
	color:#2DB22A
}
.lt-ie9 .styled-checkbox {
	right:.25em;
	top:.75em
}
.lt-ie9 .styled-checkbox+label {
	background:url(images/icons/icon-sprite.6ee0df16.png) 182px -128px no-repeat;
	height:2.28571em;
	padding-top:.57143em
}
.lt-ie9 .styled-checkbox+label:before {
	display:none
}
.lt-ie9 .styled-checkbox.checked+label {
	background-position:182px -87px
}
.lt-ie9 .styled-checkbox.checkbox-on-left {
	right:auto;
	top:.625em
}
.lt-ie9 .styled-checkbox.checkbox-on-left+label {
	background-position:0 -128px;
	display:block;
	padding:.57143em 0 0 2.42857em
}
.lt-ie9 .styled-checkbox.checkbox-on-left.checked+label {
	background-position:0 -87px
}
.lt-ie8.styled-checkbox {
	right:.75em;
	top:.875em
}
.lt-ie8.styled-checkbox.checkbox-on-left {
	right:auto;
	top:.625em
}
#basic-modal-content {
	display:none
}
#simplemodal-overlay {
	background-color:#000
}
#simplemodal-container {
	min-height:170px;
	width:300px;
	background-color:#fff;
	border:5px solid #A2A2A2;
	padding:12px
}
#simplemodal-container .simplemodal-data {
	padding:8px
}
#simplemodal-container a {
	color:#333
}
#simplemodal-container a.modalCloseImg {
	background:url(images/icons/close-icon.4d828f60.png) no-repeat;
	width:30px;
	height:30px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer
}
#simplemodal-container h3 {
	color:#A2A2A2;
	margin:0
}
.lt-ie7 #simplemodal-container a.modalCloseImg {
	display:none;
	background:0 0;
	right:-14px;
	width:22px;
	height:26px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/close-icon.4d828f60.png', sizingMethod='scale')
}
@media screen and (min-width:48em) {
	#simplemodal-container {
		min-height:120px;
		width:600px
	}
}
.information-list {
	padding:0 0 .375em
}
.information-list__title {
	font-weight:700;
	padding:.75em 0 .375em
}
.information-list__title.has-icon {
	padding-left:1.875em
}
.information-list__title:before {
	font-size:22px;
	font-size:2.2rem;
	position:absolute;
	margin:-.09091em 0 0 -1.36364em;
	color:#9c9c9c
}
.information-list__title.notifications:before {
	color:#E6175C
}
.information-list__title.icon-pets:before {
	font-size:18px;
	font-size:1.8rem;
	margin:.05556em 0 0 -1.66667em
}
.information-list__content {
	padding:.375em 0
}
@media screen and (min-width:48em) {
	.information-list {
		padding:0
	}
	.information-list dt,.information-list dd {
		border-top:1px solid #e0e0e0
	}
	.information-list dt:first-child,.information-list dd:first-child {
		border-top:none
	}
	.information-list dt:first-child+dd,.information-list dd:first-child+dd {
		border-top:none
	}
	.information-list__title {
		float:left;
		clear:left;
		width:30%;
		padding:.75em 0
	}
	.information-list__content {
		width:70%;
		margin:0 0 0 30%;
		padding:.75em 0 .75em .375em
	}
}
.lt-ie8 .information-list__title.has-icon {
	padding-left:.625em
}
.lt-ie8 .information-list__title.has-icon span {
	padding-right:6px
}
.lt-ie8 .information-list__content {
	width:60%
}
.quantity-controls input {
	padding:0;
	border:none;
	text-align:center;
	float:left
}
.quantity-controls__label {
	margin-left:.3125em;
	float:left;
	line-height:1.4375em
}
input.quantity-controls__control {
	font-size:22px;
	font-size:2.2rem;
	width:1.13636em;
	height:1.13636em;
	line-height:1;
	background:#fff;
	color:#000;
	border-radius:5px;
	background-clip:padding-box;
	border:1px solid #399CDA
}
input.quantity-controls__control:focus,input.quantity-controls__control:active,input.quantity-controls__control:hover {
	outline:0;
	box-shadow:inset 0 0 0 1px #399CDA
}
input.quantity-controls__control:disabled {
	background:#e0e0e0;
	background:rgba(224,224,224,.6);
	color:#9c9c9c;
	border-color:#badcf2
}
input.quantity-controls__control:disabled:focus,input.quantity-controls__control:disabled:active,input.quantity-controls__control:disabled:hover {
	cursor:initial;
	box-shadow:none
}
input.quantity-controls__quantity {
	width:1.5em;
	height:1.5625em;
	line-height:1.2;
	margin:0 .25em;
	background:0 0
}
.lt-ie9 input.quantity-controls__quantity {
	line-height:1.5
}
.lt-ie8 input.quantity-controls__quantity {
	padding:0
}
.flex-container a:hover,.flex-container a:focus,.flex-slider a:hover,.flex-slider a:focus {
	outline:0
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides>li:first-child {
	display:block
}
.flexslider .slides img {
	width:100%;
	display:block
}
.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.no-js .flexslider .slides>li:first-child {
	display:block
}
.flexslider .slides {
	zoom:1
}
.flex-viewport {
	max-height:2000px;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
	*height:0
}
.flex-direction-nav .flex-disabled {
	opacity:0;
	filter:alpha(opacity=0);
	cursor:default;
	pointer-events:none
}
.flex-direction-nav a {
	display:block;
	position:absolute;
	text-indent:-99999px
}
.flex-direction-nav a:hover {
	text-decoration:none
}
.flex-direction-nav a:before {
	text-indent:0;
	position:absolute;
	display:block
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.flex-pauseplay a:before {
	font-size:20px;
	display:inline-block
}
.flex-pauseplay a:hover {
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	border-radius:20px;
	background-clip:padding-box
}
.flex-control-paging li a:hover {
	background:#000;
	background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0,0,0,.9);
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
	transition:all 1s ease
}
.flex-control-thumbs img:hover {
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.flex-control-thumbs .flex-active {
	-ms-filter:"alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	cursor:default
}
.rating__item {
	float:left;
	width:1em;
	height:1em;
	background:#feefc2;
	margin-right:.125em;
	border-radius:3px
}
.small .rating__item {
	width:.9375em;
	height:.9375em
}
.medium .rating__item {
	width:1.25em;
	height:1.25em
}
.rating__item.rating__rated {
	background:#FCC82B
}
@media screen and (min-width:62em) {
	.rating__item {
		width:1.25em;
		height:1.25em;
		margin-right:.25em
	}
	.medium .rating__item {
		width:1.5625em;
		height:1.5625em
	}
}
.noUi-target,.noUi-target * {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-ms-touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	box-sizing:border-box
}
.noUi-target {
	position:relative
}
.noUi-base {
	width:100%;
	height:100%;
	position:relative
}
.noUi-origin {
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0
}
.noUi-handle {
	position:relative;
	z-index:1
}
.noUi-stacking .noUi-handle {
	z-index:10
}
.noUi-stacking+.noUi-origin {
	*z-index:-1
}
.noUi-state-tap .noUi-origin {
	transition:left .3s,top .3s
}
.noUi-state-drag * {
	cursor:inherit
}
.noUi-origin,.noUi-handle {
	transform:translate3d(0,0,0)
}
.noUi-horizontal {
	height:.25em
}
.noUi-background {
	background:#9c9c9c
}
.noUi-connect {
	background:#A2A2A2
}
.noUi-origin,.noUi-target {
	border-radius:2px
}
.noUi-dragable {
	cursor:w-resize
}
.noUi-vertical .noUi-dragable {
	cursor:n-resize
}
.noUi-handle {
	cursor:default;
	width:2.75em;
	height:2.75em;
	border-radius:50%;
	background:#399CDA;
	left:-1.375em;
	top:-1.375em;
	border:10px solid #fff;
	box-shadow:1px 1px 4px rgba(0,0,0,.2)
}
.lt-ie9 .noUi-handle {
	border:none
}
[disabled].noUi-connect,[disabled] .noUi-connect {
	background:#B8B8B8
}
[disabled] .noUi-handle {
	cursor:not-allowed
}
.search-filters {
	display:none;
	padding:0 .75em
}
.show-mobile-filters .search-filters {
	display:block;
	padding-bottom:8.75em
}
.show-mobile-ordering .search-filters {
	display:none
}
.filter {
	border-bottom:1px solid #e0e0e0
}
.show-mobile-filters .filter:last-of-type {
	border-bottom:none
}
.filter__heading {
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	margin:0;
	padding:.85714em 0;
	position:relative;
	cursor:pointer
}
.filter__content {
	max-width:400px;
	margin:0 auto;
	padding:0 0 .75em;
	display:none
}
.filter__content.show {
	display:block
}
.filter__slider {
	margin:1em 1.5em;
	clear:both
}
.filter__toggle {
	cursor:pointer;
	text-indent:-99999px;
	display:block;
	width:1.42857em;
	height:1.42857em;
	position:absolute;
	right:0;
	margin-top:-1.14286em
}
.filter__toggle:before {
	text-indent:0;
	position:absolute;
	font-size:16px;
	font-size:1.6rem;
	right:0;
	top:0
}
@media screen and (min-width:62em) {
	.search-filters {
		display:block
	}
}
.pagination {
	text-align:center;
	margin-bottom:1.6rem
}
.hotel-reviews .pagination {
	margin-top:.875em
}
.pagination__page-numbers {
	width:100%;
	display:inline-block;
	zoom:1;
	*display:inline
}
.pagination__page-number,.pagination__page-previous,.pagination__page-next,.pagination__page-status {
	float:left;
	margin-right:-1px
}
.pagination__page-number a,.pagination__page-previous a,.pagination__page-next a,.pagination__page-status a {
	font-size:14px;
	font-size:1.4rem;
	display:block;
	padding:.71429em;
	background:#fff;
	text-align:center;
	border:1px solid #9c9c9c;
	color:#333;
	text-decoration:none;
	width:100%
}
.pagination__page-number a:hover,.pagination__page-previous a:hover,.pagination__page-next a:hover,.pagination__page-status a:hover {
	background:#e0e0e0
}
.pagination__page-next,.pagination__page-previous {
	width:30%
}
.pagination__page-status {
	width:40%;
	font-size:14px;
	font-size:1.4rem;
	padding:.71429em .42857em;
	border:1px solid #9c9c9c
}
.pagination__page-next a {
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	background-clip:padding-box
}
.pagination__page-previous a {
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	background-clip:padding-box
}
.pagination__page-next--mobile,.pagination__page-previous--mobile {
	display:block
}
.pagination__page-number,.pagination__page-ellipses,.pagination__page-next--desktop,.pagination__page-previous--desktop {
	display:none
}
.pagination__page-previous--disabled a,.pagination__page-next--disabled a {
	opacity:.4
}
.pagination__page-previous--disabled a:hover,.pagination__page-next--disabled a:hover {
	background:#fff
}
@media screen and (min-width:30em) {
	.pagination__page-number a,.pagination__page-previous a,.pagination__page-next a,.pagination__page-status a {
		font-size:16px;
		font-size:1.6rem;
		padding:.625em
	}
	.pagination__page-next,.pagination__page-previous {
		width:33%
	}
	.pagination__page-status {
		width:34%;
		font-size:16px;
		font-size:1.6rem;
		padding:.625em .375em
	}
}
@media screen and (min-width:56em) {
	.pagination__page-numbers {
		width:auto
	}
	.pagination__page-ellipses {
		display:block;
		padding-top:17px;
		float:left;
		text-align:center
	}
	.pagination__page-number,.pagination__page-next--desktop,.pagination__page-previous--desktop {
		display:block
	}
	.pagination__page-next--mobile,.pagination__page-previous--mobile,.pagination__page-status {
		display:none
	}
	.pagination__page-ellipses,.pagination__page-number,.pagination__page-previous,.pagination__page-next {
		width:3.125em
	}
	.pagination__page-selected a {
		background:#e0e0e0
	}
	.pagination__page-selected a:hover {
		background:#e0e0e0
	}
}
.lt-ie8 .pagination__page-ellipses,.lt-ie8 .pagination__page-previous,.lt-ie8 .pagination__page-next,.lt-ie8 .pagination__page-number {
	width:1.875em;
	height:2.5em;
	margin-right:1.3125em
}
.lt-ie8 .pagination__page-ellipses {
	padding-left:1.3125em
}
.popup__body {
	width:100%;
	max-height:0;
	overflow:hidden;
	position:relative;
	transition:max-height .25s ease-in-out
}
.popup__body.open {
	max-height:1000px
}
.popup__link-ajax {
	display:inline-block
}
.popup__link-ajax:before {
	position:absolute;
	font-size:10px;
	font-size:1rem;
	right:-1.5em;
	display:inline-block
}
.popup__modal-heading,.room-extra__notes,.room-extra__facilities {
	font-size:14px;
	font-size:1.4rem
}
.popup__modal-close {
	display:none
}
@media screen and (min-width:48em) {
	.popup__holder.inline-open {
		z-index:31
	}
	.popup__body {
		max-width:21.875em;
		z-index:9999;
		max-height:none;
		transition:none 0 ease-in-out;
		overflow:visible;
		display:none
	}
	.popup__body.floating {
		position:absolute
	}
	.popup__body.open {
		display:block;
		max-height:1000px
	}
	.popup__body.popup__modal {
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:none;
		background:rgba(0,0,0,.5);
		overflow-y:scroll
	}
	.popup__modal-inner {
		background:#fff;
		max-width:43.75em;
		height:auto;
		top:1.875em;
		left:50%;
		position:absolute;
		margin-left:-21.875em;
		padding:.75em 1.25em .625em;
		border-radius:5px;
		box-shadow:0 2px 6px rgba(0,0,0,.5)
	}
	.popup__modal-heading {
		margin:.57692em 0;
		font-size:26px;
		font-size:2.6rem
	}
	.popup__modal-close {
		text-indent:-99999px;
		position:absolute;
		display:block;
		top:.75em;
		right:.5em;
		width:1.25em;
		height:1.25em
	}
	.popup__modal-close:before,.popup__modal-close .ie7-icons {
		font-size:10px;
		font-size:1rem;
		text-indent:0;
		position:absolute;
		right:-3em;
		top:-3.5em;
		width:100%;
		background:#000;
		height:100%;
		border-radius:50%;
		text-align:center;
		line-height:3.3em
	}
	.popup__bg {
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,.5);
		display:none;
		z-index:99
	}
	.popup__bg.open {
		display:block
	}
}
.lt-ie8 .popup__holder.inline-open,.lt-ie8 .popup__holder.modal-open {
	z-index:31
}
.lt-ie9 .popup__modal-inner {
	border:1px solid #ccc
}
.loader {
	margin:0 auto;
	width:75px;
	height:75px;
	background-image:url(images/loaders/loader.e6260914.jpg);
	background-size:2850px 100%;
	background-position:0 0;
	animation:move 1.5s steps(19) infinite forwards
}
.lt-ie9 .loader {
	width:150px;
	height:150px
}
@keyframes move {
	from {
		background-position:0 0
	}
	to {
		background-position:-2850px 0
	}
}
.register,.forgotpassword,.resendconfirmation,.resetpassword {
	background:#fafafa
}
@media screen and (min-width:48em) {
	.register .main,.forgotpassword .main,.resendconfirmation .main,.resetpassword .main {
		background:url(images/myaccount/heroImage.324a70bb.jpg);
		background-size:100%;
		background-repeat:no-repeat;
		background-size:cover
	}
	.register .content,.forgotpassword .content,.resendconfirmation .content,.resetpassword .content {
		min-height:90%;
		min-height:90vh
	}
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.center {
	text-align:center;
	display:block;
	margin:0 auto;
	max-width:990px
}
.hide {
	display:none!important
}
.tac {
	text-align:center
}
html {
	height:100%
}
body {
	min-height:100%
}
.error-page {
	height:100%
}
.error-page .error-container {
	min-height:300px;
	background:url(images/error-badger.30cfa8d3.jpg) no-repeat center 100px;
	background-size:100% auto
}
.error-page h1 {
	color:#A2A2A2;
	font-weight:300;
	font-size:18px;
	font-size:1.8rem
}
.four-oh-four .error-container {
	background-position:center 110px
}
@media screen and (min-width:48em) {
	.error-page .error-container {
		min-height:500px;
		background-position:center 120px;
		background-size:80% auto
	}
	.error-page h1 {
		font-size:35px;
		font-size:3.5rem
	}
	.four-oh-four h1 {
		font-size:30px;
		font-size:3rem
	}
}
.banner {
	overflow:hidden;
	position:relative;
	border-radius:6px;
	margin-bottom:.625em
}
.banner a {
	color:inherit
}
.banner__title {
	margin:0;
	font-size:16px
}
.banner__text {
	margin:0;
	font-size:14px
}
.banner__img {
	float:left;
	height:55px;
	width:auto;
	vertical-align:middle
}
.banner__content {
	text-align:center;
	padding:8px 50px 8px 8px;
	width:100%
}
.banner__button {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	position:absolute;
	top:13px;
	right:10px;
	border-radius:50%;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	color:#FFF
}
.banner__button:before {
	content:'?'
}
.banner__button.active:before {
	content:'X'
}
.banner__extra-info {
	clear:both;
	padding:10px;
	display:none;
	line-height:1.3;
	height:0;
	overflow:hidden;
	color:#000
}
.banner--open {
	display:block;
	height:auto
}
.banner--urgency .icon-info {
	font-size:40px;
	padding:.2em 0 .2em .2em;
	float:left
}
.banner--urgency .icon-info:before {
	display:block
}
