.cf,.banner-msg {
	zoom:1
}
.cf:before,.banner-msg:before,.cf:after,.banner-msg:after {
	content:"";
	display:table
}
.cf:after,.banner-msg:after {
	clear:both
}
body.mobile-nav--active {
	-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(https://www.boatingturkey.net/fonts/lebigit.eot);
	src:url(https://www.boatingturkey.net/fonts/lebigit.eot?#iefix) format("embedded-opentype"),url(https://www.boatingturkey.net/fonts/lebigit.woff) format("woff"),url(https://www.boatingturkey.net/fonts/lebigit.ttf) format("truetype"),url(https://www.boatingturkey.net/fonts/lebigit.svg#mondialsailing-icons) 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,.icon-checkmark:before,.icon-instagram:before,.icon-arrow-left:before,.icon-arrow-down:before,.icon-arrow-up:before,.icon-arrow-right:before,.icon-select-arrows:before,.icon-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,.icon-plus-nobg:before,.icon-clock:before,.icon-info:before,.icon-star-nofill:before,.icon-list:before,.icon-close:before,.icon-location:before,.icon-mapmarker: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-icon_server: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-occupancy_arrow: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-envelop:before,.icon-child:before,.icon-map:before {
	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-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 {
	content:"\e600"
}
.icon-checkmark:before {
	content:"\e601"
}
.icon-instagram:before {
	content:"\e602"
}
.icon-arrow-left:before {
	content:"\e603"
}
.icon-arrow-down:before {
	content:"\e604"
}
.icon-arrow-up:before {
	content:"\e605"
}
.icon-arrow-right:before {
	content:"\e606"
}
.icon-select-arrows:before {
	content:"\e607"
}
.icon-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 {
	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 {
	content:"\e61e"
}
.icon-plus-nobg:before {
	content:"\e61f"
}
.icon-clock:before {
	content:"\e620"
}
.icon-info:before {
	content:"\e621"
}
.icon-star-nofill:before {
	content:"\e622"
}
.icon-list:before {
	content:"\e623"
}
.icon-close:before {
	content:"\e624"
}
.icon-location:before {
	content:"\e625"
}
.icon-mapmarker: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 {
	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-icon_server:before {
	content:"\e63e"
}
.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-occupant2:before {
	content:"\e901"
}
.icon-cal:before {
	content:"\e902";color:black;
}
.icon-cal-icon:before {
	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(https://www.boatingturkey.net/fonts/FromWhereYouAre-webfont.5a2edcfa.eot);
	src:url(https://www.boatingturkey.net/fonts/FromWhereYouAre-webfont.woff2) format("woff2"),url(https://www.boatingturkey.net/fonts/FromWhereYouAre-webfont.29cd7e6d.woff) format("woff"),url(https://www.boatingturkey.net/fonts/FromWhereYouAre-webfont.de87dae1.ttf) format("truetype"),url(https://www.boatingturkey.net/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
}
.above-fold-footer {
	display:none;
	max-width:49rem
}
@media screen and (min-width:48em) {
	.above-fold-footer {
		display:block;
		position:absolute;
		bottom:.35714em;
		width:100%;
		padding:0 1.78571em;
		height:2.85714em
	}
	.footer-links a {
		color:#fff;
		display:inline-block;
		text-decoration:none
	}
	.footer-links a:hover {
		text-decoration:none
	}
	.footer-links.left {
		float:left;
		padding:0
	}
	.footer-links.left li {
		position:relative;
		margin-right:.71429em;
		display:inline-block
	}
	.footer-links.left .footer-links__likes {
		color:#fff;
		font-size:.78571em;
		line-height:19px;
		padding-left:.5em;
		position:absolute;
		top:.28571em
	}
	.footer-links.right {
		float:right;
		padding:.64286em 0
	}
	.footer-links__facebook {
		width:56px
	}
	.footer-links__facebook a {
		background:#3B5998;
		border-radius:.1em;
		text-align:center;
		display:inline-block;
		padding:.25em 0 0 .3em;
		font-size:1.42857em;
		line-height:.95em
	}
	.footer-links__blog a {
		border:solid 1px #FFF;
		border-radius:.3625em;
		text-align:center;
		display:inline-block;
		padding:0 .75em;
		font-size:.92857em;
		line-height:2em;
		vertical-align:bottom
	}
	.icon-phone {
		position:absolute;
		left:-1.92857em;
		top:-.07143em
	}
	.footer-link__twitter {
		font-size:1.42857em
	}
	.footer-links__feefo .icon-feefo {
		width:10.2rem;
		height:2.5rem
	}
	.footer-links__feefo-container {
		display:inline-block
	}
	.footer-links__feefo-container .icon-star-full,.footer-links__feefo-container .icon-star-half {
		font-size:2.4rem;
		color:#F1C32C
	}
}
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
	}
}
.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
}
.above-fold {
	min-height:100%;
	min-height:100vh
}
.bg-location {
	display:none
}
.lt-ie9 .above-fold {
	background:0 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blackops/background.0066b930.jpg', sizingMethod='scale');
	-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blackops/background.0066b930.jpg', sizingMethod='scale')
}
.above-fold {
	background-position:80% 100%;
	background-repeat:no-repeat;
	position:relative;
	min-height:100%;
	min-height:100vh;
	padding-bottom:1em;
	background-size:cover
}
@media screen and (min-width:48em) {
	.bg-location {
		display:block;
		position:absolute;
		bottom:.5em;
		right:2em
	}
}
.above-fold {
	min-height:100vh
}
@media all and (device-width:320px) and (device-height:480px) and (orientation:portrait) {
	.above-fold {
		min-height:480px
	}
}
@media all and (device-width:320px) and (device-height:480px) and (orientation:landscape) {
	.above-fold {
		min-height:320px
	}
}
@media all and (device-width:320px) and (device-height:568px) and (orientation:portrait) {
	.above-fold {
		min-height:568px
	}
}
@media all and (device-width:320px) and (device-height:568px) and (orientation:landscape) {
	.above-fold {
		min-height:320px
	}
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	.above-fold {
		min-height:1024px
	}
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	.above-fold {
		min-height:768px
	}
}
.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:#411485
}
.logo-large__subtitle {
	font-size:14px;
	font-weight:700;
	margin:0 0 30px;margin-left:7px !important
}
@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
}
body.mobile-nav--active {
	-ms-transform:translateX(22rem);
	transform:translateX(22rem)
}
.main-navNew a {
	color:#fff;
	text-decoration:none
}
html.home .main-navNew__mobile a {
	color:#411485
}
.main-navNew__mobile-button {
	font-size:2.5rem;
	cursor:pointer
}
.main-navNew {
	padding:1.6rem;
	width:100%;
	position:relative;
	color:#fff
}
html.home .main-navNew {
	background:0 0;
	color:#411485;
	max-height:5.1rem;
	text-align:right
}
html.home .main-navNew li {
	display:inline-block
}
.main-navNew__mobile {
	display:block
}
.main-navNew__mobile li:first-child {
	float:left
}
.main-navNew__mobile li:last-child {
	float:right
}
.main-navNew__desktop {
	display:none
}
.mobile-nav {
	width:22rem;
	min-height:100%;
	position:absolute;
	background:#333;
	color:#fff;
	left:-22rem;
	top:0
}
.mobile-nav li {
	width:22rem
}
.mobile-nav .personalisation {
	width:100%;
	padding:1rem 0;
	float:left
}
.mobile-nav {
	padding-top:1.7rem
}
.mobile-nav li {
	display:block;
	line-height:6rem;
	padding-left:2.2rem;
	border-bottom:1px solid #000
}
.mobile-nav li:first-child {
	text-align:center;
	padding-left:0
}
.mobile-nav li:first-child span {
	display:block
}
.mobile-nav li.personalisation {
	padding-left:0;
	border-bottom:none
}
.mobile-nav li a {
	color:#fff
}
.mobile-nav__call {
	text-decoration:none;
	margin:0
}
@media (min-width:768px) {
	body.mobile-nav--active {
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	html.home .main-navNew {
		background:0 0;
		padding:1rem;
		color:#fff
	}
	html.home .main-navNew li {
		margin-right:3rem
	}
	.mobile-nav {
		display:none
	}
	.main-navNew__mobile {
		display:none
	}
	.main-navNew__desktop {
		display:block
	}
	.main-navNew__desktop li {
		position:relative
	}
	.main-navNew__desktop li:before {
		content:"|";
		display:block;
		position:absolute;
		color:rgba(255,255,255,.5);
		left:-1.9rem
	}
	.main-navNew__desktop li:first-child:before {
		content:none
	}
}
.personalisationNew-language,.personalisationNew-currency {
	position:relative;
	display:inline-block
}
.personalisationNew-language__select,.personalisationNew-currency__select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	color:#000;
	cursor:pointer
}
.personalisationNew-language__text,.personalisationNew-currency__text {
	margin:0
}
@media (min-width:768px) {
	.personalisationNew-currency,.personalisationNew-language {
		margin-left:0
	}
	.personalisationNew-language__text,.personalisationNew-currency__text {
		background-color:transparent;
		box-shadow:none;
		border:0;
		margin-right:0;
		transition:none;
		padding:0;
		margin:0;
		font-weight:400;
		vertical-align:top
	}
}
.lt-ie8 .personalisationNew-currency__select,.lt-ie8 .personalisationNew-language__select {
	width:90px;
	line-height:normal;
	padding:0
}
.daterangepicker {
	background:#fff;
	padding:4px;
	margin-top:1px;
	border-radius:4px
}
.daterangepicker.opensleft:before {
	position:absolute;
	top:-7px;
	right:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,.2);
	content:''
}
.daterangepicker.opensleft:after {
	position:absolute;
	top:-6px;
	right:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:''
}
.daterangepicker.openscenter:before {
	position:absolute;
	top:-7px;
	left:0;
	right:0;
	width:0;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,.2);
	content:''
}
.daterangepicker.openscenter:after {
	position:absolute;
	top:-6px;
	left:0;
	right:0;
	width:0;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:''
}
.daterangepicker.opensright:before {
	position:absolute;
	top:-7px;
	left:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,.2);
	content:''
}
.daterangepicker.opensright:after {
	position:absolute;
	top:-6px;
	left:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:''
}
.daterangepicker.dropup {
	margin-top:-5px
}
.daterangepicker.dropup:before {
	top:initial;
	bottom:-7px;
	border-bottom:initial;
	border-top:7px solid #ccc
}
.daterangepicker.dropup:after {
	top:initial;
	bottom:-6px;
	border-bottom:initial;
	border-top:6px solid #fff
}
.daterangepicker.dropdown-menu {
	max-width:none;
	z-index:3000
}
.daterangepicker .ranges,.daterangepicker .calendar {
	float:left
}
.daterangepicker.single .ranges,.daterangepicker.single .calendar {
	float:none
}
.daterangepicker .ranges {
	margin:4px;
	text-align:left
}
.daterangepicker .calendar {
	display:none;
	max-width:270px
}
.daterangepicker.show-calendar .calendar {
	display:block
}
.daterangepicker .calendar.single .calendar-table {
	border:none
}
.daterangepicker .calendar th,.daterangepicker .calendar td {
	white-space:nowrap;
	text-align:center;
	min-width:32px
}
.daterangepicker .calendar-table {
	border:1px solid #ddd;
	padding:4px;
	border-radius:4px;
	background:#fff
}
.daterangepicker .calendar.left .calendar-table {
	border-right:none;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.daterangepicker .calendar.right .calendar-table {
	border-left:none;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.daterangepicker .calendar.left {
	margin:4px 0 4px 4px
}
.daterangepicker .calendar.right {
	margin:4px 4px 4px 0
}
.daterangepicker .calendar.left .calendar-table {
	padding-right:12px
}
.daterangepicker table {
	width:100%;
	margin:0
}
.daterangepicker td,.daterangepicker th {
	text-align:center;
	width:20px;
	height:20px;
	border-radius:4px;
	white-space:nowrap;
	cursor:pointer
}
.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date {
	color:#999;
	background:#fff
}
.daterangepicker td.disabled,.daterangepicker option.disabled {
	color:#999
}
.daterangepicker td.available:hover,.daterangepicker th.available:hover {
	background:#eee
}
.daterangepicker td.in-range {
	background:#ebf4f8;
	border-radius:0
}
.daterangepicker td.start-date {
	border-radius:4px 0 0 4px
}
.daterangepicker td.end-date {
	border-radius:0 4px 4px 0
}
.daterangepicker td.start-date.end-date {
	border-radius:4px
}
.daterangepicker td.active,.daterangepicker td.active:hover {
	background-color:#357ebd;
	border-color:#3071a9;
	color:#fff
}
.daterangepicker td.week,.daterangepicker th.week {
	font-size:80%;
	color:#ccc
}
.daterangepicker select.monthselect,.daterangepicker select.yearselect {
	font-size:12px;
	padding:1px;
	height:auto;
	margin:0;
	cursor:default
}
.daterangepicker select.monthselect {
	margin-right:2%;
	width:56%
}
.daterangepicker select.yearselect {
	width:40%
}
.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect {
	width:50px;
	margin-bottom:0
}
.daterangepicker th.month {
	width:auto
}
.daterangepicker .input-mini.active {
	border:1px solid #357ebd
}
.daterangepicker .daterangepicker_input i {
	position:absolute;
	left:8px;
	top:8px
}
.daterangepicker .left .daterangepicker_input {
	padding-right:12px
}
.daterangepicker .daterangepicker_input {
	position:relative
}
.daterangepicker .calendar-time {
	text-align:center;
	margin:5px auto;
	line-height:30px;
	position:relative;
	padding-left:28px
}
.daterangepicker .calendar-time select.disabled {
	color:#ccc;
	cursor:not-allowed
}
.daterangepicker .ranges {
	font-size:11px
}
.daterangepicker .ranges ul {
	list-style:none;
	margin:0;
	padding:0;
	width:160px
}
.daterangepicker .ranges li {
	font-size:13px;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	color:#08c;
	padding:3px 12px;
	margin-bottom:8px;
	border-radius:5px;
	cursor:pointer
}
.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover {
	background:#08c;
	border:1px solid #08c;
	color:#fff
}
.datepicker-modal {
	line-height:.9;
	min-width:0;
	font-size:1.6rem
}
.datepicker-modal table,.datepicker-modal table td {
	border:0 solid #000
}
.datepicker-modal * {
	-webkit-tap-highlight-color:transparent
}
.datepicker-modal input {
	border:0;
	color:#fff;
	display:none
}
.datepicker-modal .daterangepicker .input-mini {
	display:none
}
.datepicker-modal .daterangepicker.openscenter:after,.datepicker-modal .daterangepicker.openscenter:before,.datepicker-modal .daterangepicker_input,.datepicker-modal .daterangepicker.show-calendar .calendar.right tbody,.datepicker-modal .daterangepicker.show-calendar .calendar.right thead tr:last-child,.datepicker-modal .calendar.right .month {
	display:none
}
.datepicker-modal .calendar {
	position:static
}
.datepicker-modal .daterangepicker td.start-date.end-date,.datepicker-modal .daterangepicker td.available:hover,.datepicker-modal .daterangepicker th.available:hover,.datepicker-modal .daterangepicker td.start-date,.datepicker-modal .daterangepicker td.end-date {
	border-radius:0
}
.datepicker-modal .daterangepicker td.available:hover,.datepicker-modal .daterangepicker th.available:hover {
	background:#e0e0e0
}
.datepicker-modal .daterangepicker {
	padding:0 .4rem .4rem;
	background:#fff;
	width:100%;
	margin:0 0 2rem
}
.datepicker-modal .daterangepicker .calendar th.month {
	padding:1.1rem .6rem
}
.datepicker-modal .calendar-table table {
	border-spacing:0
}
.datepicker-modal .daterangepicker .ranges {
	bottom:0;
	float:none;
	margin:-2.8rem 1.5rem 1.5rem;
	font-size:1.4rem;
	clear:both;
	text-align:center
}
.datepicker-modal .daterangepicker .calendar {
	max-width:100%;
	float:none
}
.datepicker-modal .daterangepicker .calendar-table {
	border:0;
	padding:0
}
.datepicker-modal .daterangepicker td.in-range {
	background:#e0e0e0
}
.datepicker-modal .daterangepicker td.active,.datepicker-modal .daterangepicker td.active:hover {
	background:#399CDA;
	color:#fff
}
.datepicker-modal .daterangepicker .calendar th,.datepicker-modal .daterangepicker .calendar td {
	padding:1.2rem .6rem
}
.datepicker-modal .fa-chevron-left,.datepicker-modal .fa-chevron-right {
	font-style:normal
}
.datepicker-modal .fa-chevron-left:before,.datepicker-modal .fa-chevron-right:before {
	text-decoration:none;
	font-size:2rem;
	font-weight:700;
	color:#399CDA
}
.datepicker-modal .fa-chevron-right:before {
	position:absolute;
	right:0;
	left:0;
	top:.8rem
}
.datepicker-modal .next.available {
	position:absolute;
	top:1.8rem;
	right:1rem;
	width:3.7rem;
	height:3.7rem
}
.datepicker-modal .daterangepicker .calendar.left .calendar-table {
	padding-right:0
}
.datepicker-modal .daterangepicker .calendar.left {
	padding-top:0
}
.datepicker-modal .modal__input {
	height:.1rem;
	overflow:hidden
}
.datepicker-modal .modal__input input {
	height:.1rem
}
.datepicker-modal .daterangepicker.opensright:after,.datepicker-modal .daterangepicker.opensright:before {
	content:normal
}
.datepicker-modal .daterangepicker td.off.disabled {
	color:grey
}
.datepicker-modal .daterangepicker td.off.available {
	background:#fff
}
.datepicker-modal .daterangepicker td.off.different-month,.datepicker-modal .daterangepicker .different-month,.datepicker-modal .daterangepicker td.off.in-range {
	color:#fff
}
.datepicker-modal .daterangepicker td.in-range.different-month {
	color:#fff;
	background:#fff
}
.datepicker-modal .start-date,.datepicker-modal .end-date {
	position:relative
}
.datepicker-modal .start-date:before,.datepicker-modal .end-date:after {
	content:'';
	position:absolute;
	top:0;
	width:0;
	height:0;
	border-style:solid
}
.datepicker-modal .start-date:before {
	right:-.9rem;
	border-width:1.9rem 0 1.8rem .9rem;
	border-color:transparent transparent transparent #399CDA
}
.datepicker-modal .end-date:after {
	left:-.9rem;
	border-width:2.1rem .9rem 1.7rem 0;
	border-color:transparent #399CDA transparent transparent
}
.datepicker-modal .different-month {
	pointer-events:none;
	cursor:default
}
.datepicker-modal .different-month:after,.datepicker-modal .different-month:before {
	content:normal
}
.datepicker-modal .daterangepicker td.active.different-month,.datepicker-modal .daterangepicker td.active.different-month:hover {
	color:#fff;
	background:#fff
}
.datepicker-modal .daterangepicker .calendar th.next.available,.datepicker-modal .daterangepicker .calendar th.prev.available {
	padding:.4rem .6rem
}
.datepicker-modal .range_inputs {
	position:relative
}
.datepicker-modal .out-of-range-message,.datepicker-modal .out-of-range-message-maximum,.datepicker-modal .invalid-selection-message {
	color:red;
	font-weight:700;
	clear:both;
	text-align:center;
	position:absolute;
	width:100%;
	top:-3.1rem
}
.datepicker-modal .out-of-range-message,.datepicker-modal .out-of-range-message-maximum {
	display:none
}
.datepicker-modal .out-of-range-message-maximum {
	top:0
}
@media (min-width:768px) {
	.datepicker-modal {
		min-width:72rem
	}
	.datepicker-modal .fa-chevron-right:before {
		position:static
	}
	.datepicker-modal .daterangepicker.show-calendar .calendar.right tbody {
		display:table-row-group
	}
	.datepicker-modal .daterangepicker.show-calendar .calendar.right thead tr:last-child {
		display:table-row
	}
	.datepicker-modal .calendar.right .month {
		display:table-cell
	}
	.datepicker-modal .next.available {
		width:auto;
		height:auto;
		position:static;
		top:1.5rem
	}
	.datepicker-modal .out-of-range-message,.datepicker-modal .out-of-range-message-maximum,.datepicker-modal .invalid-selection-message {
		top:0
	}
	.datepicker-modal .out-of-range-message,.datepicker-modal .out-of-range-message-maximum,.datepicker-modal .invalid-selection-message,.datepicker-modal .daterangepicker .calendar {
		float:left
	}
	.datepicker-modal .daterangepicker .ranges {
		position:static
	}
	.datepicker-modal .daterangepicker {
		width:auto
	}
	.datepicker-modal .daterangepicker .ranges {
		float:none
	}
	.datepicker-modal .daterangepicker .calendar th,.datepicker-modal .daterangepicker .calendar td {
		padding:1rem 1.3rem
	}
	.datepicker-modal .daterangepicker .calendar th.next.available,.datepicker-modal .daterangepicker .calendar th.prev.available {
		padding:0 .7rem
	}
	.datepicker-modal .daterangepicker .calendar.left {
		margin:.4rem 3.8rem .4rem .4rem
	}
	.datepicker-modal .range_inputs {
		text-align:center
	}
	.datepicker-modal .applyBtn,.datepicker-modal .cancelBtn {
		margin-top:3rem
	}
	.datepicker-modal .start-date:before,.datepicker-modal .end-date:after {
		content:'';
		position:absolute;
		top:0;
		width:0;
		height:0;
		border-style:solid
	}
	.datepicker-modal .start-date:before {
		right:-1.1rem;
		border-width:1.7rem 0 1.7rem 1.1rem;
		border-color:transparent transparent transparent #399CDA
	}
	.datepicker-modal .end-date:after {
		left:-1.1rem;
		border-width:1.7rem 1.1rem 1.7rem 0;
		border-color:transparent #399CDA transparent transparent
	}
	.datepicker-modal .different-month:after,.datepicker-modal .different-month:before {
		content:normal
	}
}
.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:#411485;
	position:absolute;
	right:8px;
	top:13px;
	font-size:19px
}
.icon-occupant1:before {
	color:#411485;
	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
}
.datepicker-modal .daterangepicker td.active,.datepicker-modal .daterangepicker td.active:hover {
	background-color:#399CDA
}
.datepicker-modal .fa-chevron-left:before,.datepicker-modal .fa-chevron-right:before {
	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
}
.searchbara {
	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
	}
	.datepicker-modal .end-date:after {
		border-color:transparent #399CDA transparent transparent
	}
	.datepicker-modal .start-date:before {
		border-color:transparent transparent transparent #399CDA
	}
}
.signposting {
	display:block;
	width:100%;
	padding:calc(0.7rem - 5px) 4rem .7rem 4rem;
	text-align:center;
	background:#411485;
	color:#fafafa;
	line-height:2.7rem;
	height:auto;
	border-bottom:.1rem solid #eee
}
.signposting:hover {
	text-decoration:none
}
.signposting .btn {
	background-color:transparent;
	border:1px solid #fff
}
.signposting span {
	display:inline-block;
	border:1px solid #fafafa;
	padding:0 .8rem;
	border-radius:.3rem;
	line-height:2rem;
	margin-left:.5rem;
	margin-top:2rem
}
.signposting h6 {
	display:block;
	border-radius:0;
	margin-left:0;
	line-height:0;
	border:none
}
.signposting .signposting__close {
	display:inline;
	border:0;
	z-index:2;
	top:2rem
}
.signposting h3 {
	margin-bottom:1rem;
	margin-top:.5rem
}
@media screen and (max-width:480px) {
	.signposting span {
		margin-bottom:1rem
	}
	.signposting h6 {
		margin-top:2rem
	}
}
@media screen and (min-width:375px) and (max-width:413px) {
	.signposting span {
		margin-top:1.2rem
	}
}
@media screen and (min-width:30em) {
	.signposting span {
		margin-top:0
	}
}
@media screen and (max-width:480px) {
	.signposting span {
		margin-top:2rem
	}
}
@media screen and (min-width:48em) {
	.signposting {
		height:7.5rem
	}
}
.signposting--hide {
	display:none
}
.signposting__close {
	display:block;
	width:3.3rem;
	position:absolute;
	right:1.2rem;
	font-size:1.4rem
}
@media screen and (min-width:48em) {
	.signposting {
		padding:.5rem 3rem 1rem
	}
}
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:#411485;
	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:#411485
}
.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
	}
}
.home-text {
	text-align:center
}
.home-text li {
	display:block;
	padding:.3rem
}
.home-text li:before {
	padding-right:.5rem
}
@media screen and (min-width:48em) {
	.home-text {
		color:#fff
	}
	.home-text li {
		display:inline
	}
}
