/*! tsm-frontend-build - v@@tagVersion - 2015-08-19 */
@charset "UTF-8";
.alignment,.promo-category-nav-wrap:before,.promo-category-description-wrap:before,.promo-section:before,.deal-item__description:before,.destination-section:before,.campaign-module-wrap:before{
content:'';display:inline-block;vertical-align:middle;height:100%;margin-right:-.25em
}
.color--attention{
background:#26a5db;background:-webkit-linear-gradient(top,#02d2fd 0,#26a5db 100%);background:-moz-linear-gradient(top,#02d2fd 0,#26a5db 100%);background:-ms-linear-gradient(top,#02d2fd 0,#26a5db 100%);background:-o-linear-gradient(top,#02d2fd 0,#26a5db 100%);background:linear-gradient(top,#02d2fd 0,#26a5db 100%);-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-ms-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear
}
.color--attention:hover{
background:#1f99d6;background:-webkit-linear-gradient(top,#02cbfd 0,#1f99d6 100%);background:-moz-linear-gradient(top,#02cbfd 0,#1f99d6 100%);background:-ms-linear-gradient(top,#02cbfd 0,#1f99d6 100%);background:-o-linear-gradient(top,#02cbfd 0,#1f99d6 100%);background:linear-gradient(top,#02cbfd 0,#1f99d6 100%)
}
.color--attention:active{
background:#1b93d3;background:-webkit-linear-gradient(top,#01c7fc 0,#1b93d3 100%);background:-moz-linear-gradient(top,#01c7fc 0,#1b93d3 100%);background:-ms-linear-gradient(top,#01c7fc 0,#1b93d3 100%);background:-o-linear-gradient(top,#01c7fc 0,#1b93d3 100%);background:linear-gradient(top,#01c7fc 0,#1b93d3 100%)
}
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
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:0}
fieldset{border:none;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0; border-radius:0;}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
label{cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
::-webkit-input-placeholder{color:#333}
:-moz-placeholder{color:#333}
::-moz-placeholder{color:#333}
:-ms-input-placeholder{color:#333}
table{border-collapse:collapse;border-spacing:0}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%}
body{font-size:13px;font-size:1.3rem;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:default}
a:hover{cursor:pointer}
img,object,embed{max-width:100%;height:auto}
object,embed{height:100%}
img{-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px;min-height:5rem}
ul,ol,ul ul,ol ul{list-style-type:none;margin:0;padding:0}

#hx-engine{float: left;margin-bottom: 10%;}

#hx-engine select, #hx-engine select.time, #hx-engine select.time.aT.tog.cp.lo, input.hasDatepicker, #hx-engine input  {
	padding: 0px 15px 0px 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(//www.holidayextras.co.uk/images/travelsupermarket/tsm-ico3.png) !important;
	background-position: right;
	background-repeat: no-repeat;
}

button.submit:before {
	color: #fff;
	content: '\e641';
	display: inline-block;
	font-family: tsm;
	font-size: 19px;
	font-size: 1.9rem;
	left: 5px;
	position: relative;
	top: 1px;
	left: -3px;
}
button.submit span {
	border: 0;
	background: transparent;
	color: #fff;
	font-weight: bold;
	font-family: AkkuratBold,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-size: 20px;
	font-size: 1.9rem;
	height: 120px;
	padding: 0;
	width: 100%;
}

/* https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3w-os6Vostz0rdom9.woff2 */
/* latin-ext */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: local('Barlow ExtraLight'), local('Barlow-ExtraLight'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3w-os6Vostz0rdom9.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 200;
        font-display: swap;
        src: local('Barlow ExtraLight'), local('Barlow-ExtraLight'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3w-os51ostz0rdg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: local('Barlow Regular'), local('Barlow-Regular'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHpv4kjgoGqM7E_Ass5ynghnQci.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: local('Barlow Regular'), local('Barlow-Regular'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHpv4kjgoGqM7E_DMs5ynghnQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: local('Barlow Medium'), local('Barlow-Medium'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3_-gs6Vostz0rdom9.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: local('Barlow Medium'), local('Barlow-Medium'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3_-gs51ostz0rdg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: local('Barlow Bold'), local('Barlow-Bold'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3t-4s6Vostz0rdom9.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Barlow';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: local('Barlow Bold'), local('Barlow-Bold'), url(https://www.travelsupermarket.com/libs/fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3t-4s51ostz0rdg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

			@font-face {
			font-family: 'tsm';
			src: url("https://cdn.travelsupermarket.com/fonts/icons/tsm.eot?b9whto");
			src: url("https://cdn.travelsupermarket.com/fonts/icons/tsm.woff?b9whto") format("woff"),url("https://cdn.travelsupermarket.com/fonts/icons/tsm.svg?b9whto#tsm") format("svg");
			font-weight: 400;
			font-style: normal
			}











html{background-color:#fff;color:#000;font-family: Barlow,BlinkMacSystemFont,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;}
html,body.superhome{height:100%;min-height:100%}
body{
	background:#fff;color:#000;
	font-family:Barlow,BlinkMacSystemFont,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;
	/* -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased; */
	margin:0 auto;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
	height:100%;
}
body:after{content:'mobile only';left:-9999px;position:absolute;top:0}
.lt-ie8 body{width:970px}
.lt-ie9 body:after{content:'desktop desktop1200'}
p{margin:0;padding:0}
.x,.hide{position:absolute!important;left:-9999px!important}
.underline{text-decoration:underline}
a{color:#27a3d9;text-decoration:none}
a:hover,a:focus{text-decoration:underline}
button:focus{outline:0}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none!important}
.ng-show{display:block!important}
.is-hidden{display:none;visibility:hidden}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.relative{position:relative}
.icon__hidden-text{
font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden
}
.has-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.btn{border:1px solid #dbdbdb;border-radius:.4em;display:inline-block;font-size:12px;font-size:1.2rem;-webkit-font-smoothing:inherit;overflow:hidden;padding:.6em .75em;text-align:center}
.btn--reset{background:0 0;border-radius:0;border:0;padding:0}
.button--primary{text-transform:uppercase;color:#fff;font-size:30px;font-size:3rem;text-align:center;padding:20px 50px;padding:2rem 5rem;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;box-shadow:0 3px 10px rgba(0,0,0,.2);display:inline-block
}
.button--primary:hover{color:#fff;text-decoration:none}
.button--primary:active{outline:0}
.overlay{background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.overlay--fixed{position:fixed}
.full-height{height:100%}
.site-wrap{padding:0;position:relative;overflow:hidden}
.site-wrap{/*height:100%;*/overflow:visible}
.offscreen-content-left-visible .site-wrap{overflow:hidden}
.inner-wrap{
-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;position:relative;-webkit-transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95);transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95);
}
.wrap{clear:both;float:left;width:100%}
.container{margin:0 auto;width:auto}
h1,h2,h3,h4{font-weight:400;margin:0;padding:0}
h1 a,h2 a,h3 a,h4 a{color:inherit}
h3 {padding-bottom: 10px; padding-top: 10px;}
.heading-primary{font-weight:400;font-size:50px;font-size:5rem;font-family:AkkuratLight;margin-bottom:40px}
.heading-primary:before{content:"";display:inline-block;position:absolute;top:0;left:0;bottom:0;margin-right:0;border-left:5px solid #000}
.main-bg-included .heading-primary{color:#fff}
.main-bg-included .heading-primary:before{border-color:#fff}
.heading--secondary{font-size:30px;font-size:3rem;margin-bottom:35px;margin-bottom:3.5rem}
.text-wrapper{font-size:16px;font-size:1.6rem;line-height:23px;line-height:2.3rem;color:#4b4b4b}
.text-wrapper .heading-primary{line-height:45px;line-height:4.5rem}
.text-wrapper .heading-primary:before{display:none}
.text-wrapper h2{margin-bottom:10px;margin-bottom:1rem;font-size:20px;font-size:2rem;font-weight:700}
.text-wrapper h3{margin-bottom:10px;margin-bottom:1rem;font-size:16px;font-size:1.6rem;font-weight:700}
.text-wrapper h4{margin-bottom:10px;margin-bottom:1rem;font-size:14px;font-size:1.4rem;font-weight:700}
.text-wrapper p,.text-wrapper ul,.text-wrapper ol,.text-wrapper .table-wrapper{margin-bottom:25px;margin-bottom:2.5rem}
.text-wrapper ul{list-style-type:disc;margin-left:1.1em}
.text-wrapper ol{list-style-type:decimal;margin-left:1.4em}
.text-wrapper li{margin-bottom:.3em}
.main-bg-included .text-wrapper{color:#fff}
.text-wrapper table{border-collapse:collapse}
.text-wrapper th,.text-wrapper td{border:1px solid #e1e1e1;line-height:1.3;padding:10px;padding:1rem;text-align:left}
.text-wrapper th{background:#e1e1e1}
.text-wrapper tr:nth-child(even) td{background:#f4f3f3}
.text-wrapper tr td{background:#fff;transition:background .3s}
.text-wrapper tr td:hover{background:#e1e1e1}
.text-wrapper .table-wrapper{border:1px solid #e1e1e1;border-bottom:0;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
x:-o-prefocus,.custom-select::after{display:none}
@-moz-document url-prefix(){
	.custom-select{overflow:hidden}
	.custom-select select{width:120%;width:calc(100% + em)}
}
.custom-select select:-moz-focusring{text-shadow:0}
input::-ms-clear,input::-ms-reveal{display:none}
.col{float:left}
.col--quarter{width:25%}
.col--three-quarters{width:75%}
.col--half{padding-right:30px;padding-right:3rem;width:50%}
.col--no-padding{padding:0}

[class^=icon__],[class*=" icon__"]{
font-family:tsm;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__eye:before{content:"\e64c"}
.icon__ratings-all:before{content:"\e62b"}
.icon__ratings-business:before{content:"\e63a"}
.icon__ratings-couples:before{content:"\e63c"}
.icon__ratings-family:before{content:"\e63d"}
.icon__ratings-solo:before{content:"\e64a"}
.icon__star:before{content:"\e637"}
.icon__search-gadget-arrow:before{content:"\e63b"}
.icon__FreeAirportTransfer:before{content:"\e626"}
.icon__FitnessCentre:before{content:"\e629"}
.icon__Gym:before{content:"\e62a"}
.icon__logo-clouds-only:before{content:"\e625"}
.icon__email:before{content:"\e601"}
.icon__refresh:before{content:"\e61d"}
.icon__bed:before{content:"\e609"}
.icon__car_trail:before{content:"\e60a"}
.icon__car:before{content:"\e60d"}
.icon__island:before{content:"\e610"}
.icon__plane_1:before{content:"\e618"}
.icon__plane_2:before{content:"\e619"}
.icon__plane_tail:before{content:"\e61b"}
.icon__plane_trail:before{content:"\e61c"}
.icon__sea:before{content:"\e635"}
.icon__sun:before{content:"\e656"}
.icon__window:before{content:"\e657"}
.icon__z_1:before{content:"\e658"}
.icon__z_2:before{content:"\e659"}
.icon__z_3:before{content:"\e65a"}
.icon__ExpandCloseMinus:before{content:"\e613"}
.icon__Arrow2Down:before{content:"\e602"}
.icon__Arrow2Right:before{content:"\e603"}
.icon__Arrow2Up:before{content:"\e604"}
.icon__Arrow2Left:before{content:"\e605"}
.icon__ArrowRight:before{content:"\e652"}
.icon__ArrowLeft:before{content:"\e653"}
.icon__ArrowDown:before{content:"\e654"}
.icon__ArrowUp:before{content:"\e655"}
.icon__AirConditioning:before{content:"\e63e"}
.icon__Aircon:before{content:"\e600"}
.icon__Breadcrumb:before{content:"\e606"}
.icon__CalendarLarge:before{content:"\e607"}
.icon__CarPin:before{content:"\e608"}
.icon__Currency:before{content:"\e60b"}
.icon__DesinationsSmall:before{content:"\e60c"}
.icon__Door:before{content:"\e60e"}
.icon__Driver:before{content:"\e60f"}
.icon__DropdownArrow:before{content:"\e611"}
.icon__Edit:before{content:"\e612"}
.icon__ExpandClose:before{content:"\e614"}
.icon__ExpandOpen:before{content:"\e615"}
.icon__ExpandOpenPlus:before{content:"\e616"}
.icon__FlightsOutbound:before{content:"\e64d"}
.icon__FlightsInbound:before{content:"\e617"}
.icon__FlipPanelArrow:before{content:"\e61a"}
.icon__Info:before{content:"\e61e"}
.icon__Insurance:before{content:"\e61f"}
.icon__InsuranceLarge:before{content:"\e620"}
.icon__InsuranceSmall:before{content:"\e621"}
.icon__LogoMoneySupermarketCompany:before{content:"\e622"}
.icon__LogoTravelSupermarket:before{content:"\e623"}
.icon__LogoTravelSupermarketcloud:before{content:"\e624"}
.icon__MapPinLarge:before{content:"\e627"}
.icon__MenuClose:before{content:"\e628"}
.icon__MobileMain:before{content:"\e62c"}
.icon__MySuitcase:before{content:"\e62d"}
.icon__MySuitcaseDropDown:before{content:"\e62e"}
.icon__MySuitcaseLike:before{content:"\e62f"}
.icon__MySuitcases:before{content:"\e630"}
.icon__MySuitcaseUndo:before{content:"\e631"}
.icon__MySuitcaseXLarge:before{content:"\e632"}
.icon__OpenSmall:before{content:"\e633"}
.icon__PeopleLarge:before{content:"\e634"}
.icon__Person:before{content:"\e636"}
.icon__Picture:before{content:"\e638"}
.icon__RadioTick:before{content:"\e639"}
.icon__Resturaunt:before{content:"\e640"}
.icon__Search:before{content:"\e641"}
.icon__Services:before{content:"\e642"}
.icon__Settings:before{content:"\e643"}
.icon__SocialFaceBook:before{content:"\e644"}
.icon__SocialGooglePlus:before{content:"\e645"}
.icon__SocialTwitter:before{content:"\e646"}
.icon__Star:before{content:"\e647"}
.icon__Sunnydays:before{content:"\e648"}
.icon__SwimmingPool:before{content:"\e649"}
.icon__TickBoxTick:before{content:"\e64b"}
.icon__Trains:before{content:"\e64e"}
.icon__WebGraphicMySuitcase:before{content:"\e64f"}
.icon__WebMapPinMedium:before{content:"\e650"}
.icon__FreeWifi:before{content:"\e63f"}
.icon__Wifi:before{content:"\e651"}
.icon__TutorialArrow:before{content:"\e65b"}
.icon__TutorialArrowBent:before{content:"\e65c"}
.icon__SuitcaseShare:before{content:"\e65d"}
.icon__SuitcaseHeart:before{content:"\e65e"}
.nav__heading-icon--holidays:before {content: "\e906";}
@media screen and (min-width: 40em){
.nav__dropdown {
    top: 70px;
}}
.nav__dropdown--visible { display: block;}
.nav__dropdown {
    box-shadow: 0 25px 45px 5px rgba(0,0,0,.4);
    background: #fff;
    display: none;
    left: 0;
    min-height: 60px;
    padding-bottom: 45px;
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 3;
}
ul, ol, ul ul, ol ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 40em){
	.nav__heading-icon--holidays:before {
	    font-size: 23px;
	    left: 8px;
	    top: 1px;
	}
}
.nav__heading-icon--travel-extras, .nav__heading-icon--travel-insurance {    padding: 4px 0 0 12px !important;}
li.nav__dropdown-list-item {
    border-bottom: 1px solid #D5D4D8;
    padding: 25px;
    position: relative;
    width: 100%;
		text-align: left;
}
.nav__dropdown_inner-list-item {
	border-top: 0 !important;
	font-size: 15px !important;
	font-size: 1.5rem !important;
	padding: 15px 12px !important;
	width: 33.3333333% !important;
}
@media screen and (min-width: 87.5em){
	.nav__dropdown-heading {
    font-size: 18px;
    font-size: 1.8rem;
    width: 100%;
	}
	li.nav__dropdown-list-item {
	border-left: 1px solid #D5D4D8;
	border-bottom: 0;
	-webkit-flex: 1;
	flex: 1;
	padding-top: 0;
	}
	.nav__heading-icon--holidays:before {font-size: 26px;left: 6px;}
	.nav__heading-icon--flights:before { font-size: 24px; left: 8px;}
	.nav__heading-icon--hotels:before { top: 3px; left: 5px; font-size: 27px;}
	.nav__heading-icon--car-hire:before { font-size: 23px;left: 6px; top: 4px;}
}
.nav__dropdown-heading {
    display: block;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 6px 0 0 35px;
    position: relative;
    text-decoration: underline;
    width: calc(100% - 50px);
}
.nav__heading-icon--holidays:before {
    content: "\e906";
    font-size: 20px;
    left: 3px;
    top: 3px;
}
.nav__heading-icon:before {
    font-family: tsm;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
}
.nav__heading-icon:before {
    font-family: tsm;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
}
.nav__heading-icon--flights:before {
    content: "\e64d";
    font-size: 19px;
    top: 5px;
    left: 4px;
}
.nav__heading-icon--hotels:before {
    content: "\e901";
    font-size: 22px;
    top: 2px;
    left: 3px;
}
.nav__heading-icon:before {
    font-family: tsm;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
	}
.nav__heading-icon--car-hire:before {
    content: "\e905";
    font-size: 18px;
    left: 3px;
    top: 5px;
	}
	@media only screen and (max-width:639px){
			.nav__dropdown_inner-list-item {
			    width: 100% !important;
			    border-top: 1px solid #ccc !important;
			}
			.first-list li.nav__dropdown_inner-list-item:first-child {
			    border-top: 0px solid #ccc !important;
			}
			.nav__dropdown-list-item--open {
		    background: rgba(0,0,0,.05);
		 }

	}

@media screen and (min-width: 40em){
	.nav__heading-icon--car-hire:before {
    font-size: 21px;
    left: 11px;
    top: 5px;
}
	.nav__heading-icon--hotels:before {
    top: 4px;
    left: 9px;
}
	.nav__heading-icon--flights:before {
    left: 10px;
    top: 6px;
}
	  li.nav__dropdown-list-item {padding: 25px;}
	.nav__dropdown-heading {
		margin-bottom: 15px;
		padding: 8px 0 0 45px;
}
.nav__dropdown-list-item ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-flow: row wrap;
}
.nav__dropdown_inner-list-item {
	border-top: 0 !important;
	font-size: 15px !important;
	font-size: 1.5rem !important;
	padding: 15px 12px !important;
	width: 33.3333333% !important;
}
.nav__heading-icon--holidays:before {
	font-size: 23px;
	left: 8px;
	top: 1px;
}
	.nav__dropdown_inner-list-item:nth-child(3n+2){
	    border-right: 1px solid #EAE9EB;
	    border-left: 1px solid #EAE9EB;
	}
}
.nav__dropdown_inner-list-item {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 12px 7px;
}
.option-heading span.accordion-panel__action-toggle.icon__ArrowUp, .option-heading span.accordion-panel__action-toggle.icon__ArrowDown {
    border-left: 1px solid #ee6601 !important;
    height: 30px;
    margin-top: 0;
    padding: 10px;
    position: absolute;
    top: 14px;
    right: 0;
    width: 55px;
	}
.accordion-panel.accordion-panel--opened span.accordion-panel__action-toggle.icon__ArrowDown {
  color: #ada6a6 !important;
}
.nav__heading-icon--holidays:before {
    content: "\e906";
    font-size: 20px;
    left: 3px;
    top: 3px;
}
.nav__heading-icon:before {

    font-family: tsm;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
}
*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nav__dropdown a {
    color: #322C44;
}
@media screen and (min-width: 40em){
	.nav__dropdown-heading {
    margin-bottom: 15px;
    padding: 8px 0 0 45px;
}}
.nav__dropdown-heading {
    display: block;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 6px 0 0 35px;
    position: relative;
    text-decoration: underline;
    width: calc(100% - 50px);
}
a {
    color: #27a3d9;
    text-decoration: none;
}
h1.hero-section__heading-title.hero-slogan__line {
    font-size: 42px;
    font-size: 4.2rem;
}
@media only screen and (max-width: 1000px)  {
	.hero-section__heading {color: #ffffff !important;text-align: center;}
	.hero-section {padding-top: 10rem !important;}
	#hx-engine button, html input[type=button], input[type=reset], input[type=submit] { height: 60px !important;width: 247px !important;    margin: 20px 20px 0px 0 !important;}
	/*.poweredby {float: none !important;text-align: center !important;margin: 25px 0px 25px -4px !important;}*/
	.submitContainer {padding-bottom: 25px;}
}
.tooltip{display:inline-block;position:relative;top:.15em}
.lt-ie8 .tooltip{display:block;float:left}
.tooltip button{border:0;display:block;text-indent:-9999px}
.tooltip-btn-open{background:#9a9a9a;border-radius:15px;color:#fff;height:15px;overflow:hidden;padding:0;width:15px}
.tooltip-btn-open:before{display:block;font-size:12px;font-size:1.2rem;height:15px;left:0;position:absolute;text-indent:0;top:1px;width:15px;line-height:15px}
div#tabbedContainer .tooltip-btn-open:before{content:''}
.tooltip-content{background:#f4f3f3;bottom:40px;color:#fff;display:none;visibility:hidden;line-height:1.3;padding:0 20px;position:absolute;text-align:left;width:280px;z-index:3}
.tooltip-content:after{border:solid transparent;border-color:rgba(136,183,213,0);border-top-color:#b0042e;border-top-color:#f4f3f3;border-width:15px;content:' ';height:0;position:absolute;pointer-events:none;top:100%;width:0}
.lt-ie9 .tooltip-content:after{display:none}
.tooltip-content.tooltip-open{display:inline-block;visibility:visible;left:auto;right:-17px;width:280px;}
.tooltip-content.tooltip-open:after{right:10px;}
.tooltip-btn-close{background:#fff;border-radius:30px;height:30px;padding:0;position:absolute;overflow:hidden;right:1em;text-indent:-9999px;top:1em;width:30px;z-index:1}
.tooltip-btn-close:before{color:#b0042e;float:left;font-size:20px;font-size:2rem;left:5px;position:absolute;text-indent:0;top:5px}
.lt-ie9 .tooltip-btn-close:before{top:0}
.range-slider{margin:0 auto;width:85%}
.noUi-target *{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default
}
.noUi-base{
background:#403a54;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;clear:both;cursor:pointer;height:10px;margin:0 auto;position:relative;text-align:left;width:100%
}
.slider--single .noUi-base{background:#fff}
.noUi-handle{
background:#00D3FE;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:16px;cursor:pointer;height:16px;margin:-3px 0 0 -9px;position:absolute;width:16px;z-index:2
}
.noUi-handle.noUi-handle-lower{margin-right:-20px}
.noUi-active:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:100%}
.noUi-background{margin:.6em auto 3em;width:90%}
.noUi-origin{
background:#fff;cursor:pointer;position:absolute;right:-2px;top:0;bottom:0;z-index:0;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box
}
.slider--single .noUi-origin{background:#403a54}
.noUi-origin+.noUi-origin{background:#403a54;right:-3px}
.noUi-z-index{z-index:10}
.noUi-vertical{width:40px;height:100%}
.noUi-vertical .noUi-origin{bottom:0;left:0}
.noUi-vertical .noUi-handle{margin:-23px 0 0 -3px}
.noUi-target[disabled] .noUi-base{background:#999}
.noUi-target[disabled] .noUi-connect{background:#BBB}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}
.picker{
font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.picker__input{cursor:default}
.picker__input.picker__input--active{border-color:#0089ec}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}

/*!
 * Classic picker styling for pickadate.js
 * Demo: //amsul.github.io/pickadate.js
 */
 .picker{width:100%}
 .picker__holder{
position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);-webkit-transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s
}
.picker__frame{padding:1px}
.picker__wrap{margin:-1px}
.picker--opened .picker__holder{
max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);-webkit-transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)
}
.picker__box{padding:0 1em}
.picker__header{text-align:center;position:relative;margin-top:.75em}
.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__year{color:#999;font-size:.8em;font-style:italic}
.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}
.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}
.picker__nav--prev{left:-1em;padding-right:1.25em}
.picker__nav--next{right:-1em;padding-left:1.25em}
.picker__nav--prev:before,.picker__nav--next:before{
content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto
}
.picker__nav--next:before{border-right:0;border-left:.75em solid #000}
.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{
cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5
}
.picker__table{
text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em
}
.picker__table td{margin:0;padding:0}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}
.picker__day--today{position:relative}
.picker__day--today:before{
content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent
}
.picker__day--disabled:before{border-top-color:#aaa}
.picker__day--outfocus{color:#ddd}
.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__day--highlighted{border-color:#0089ec}
.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;color:#000;background:#b1dcfb}
.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089ec;color:#fff}
.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{
background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default
}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}
.picker__footer{text-align:center}
.picker__button--today,.picker__button--clear,.picker__button--close{
border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom
}
.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{
cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb
}
.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{
background:#b1dcfb;border-color:#0089ec;outline:0
}
.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}
.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}
.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}
.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}
.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}
.picker__button--today[disabled]:before{border-top-color:#aaa}
.promo-list-section{background-color:#fff}
.promo-category-wrap{background-color:#fff;height:100%}
.canvas-wrapper{width:100%;height:100%}
.promo-category-nav-wrap nav{display:inline-block;vertical-align:middle;width:100%;margin-right:-.25em}
.promo-category-nav__item{
margin-top:20px;margin-top:2rem;font-size:15px;font-size:1.5rem;display:block;width:100%;padding:0 10px 0 40px;padding:0 1rem 0 4rem
}
.promo-category-nav__item:first-child{margin-top:0}
.promo-category-nav__item a{color:#9a9a9a}
.promo-category-nav__item a:hover{color:#4b4b4b;text-decoration:none}
.promo-category-nav__item .promo-category-nav__item-link--active{
position:relative;color:#4b4b4b;font-family:AkkuratBold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}
.promo-category-nav__item .promo-category-nav__item-link--active:before{content:'';width:6px;height:25px;background:#4b4b4b;position:absolute;top:50%;margin-top:-13px;left:-40px}
.promo-category-description-wrap{margin-left:320px;margin-left:32rem;height:100%;text-align:center;position:relative;overflow:hidden}
.promo-category-description{width:60%;margin:0 auto;display:inline-block;vertical-align:middle;max-width:800px;max-width:80rem}
.promo-category-description .heading-primary:before{display:none}
.promo-category-description p{margin-top:20px;margin-top:2rem;color:#4b4b4b;line-height:1.5;font-size:17px;font-size:1.7rem}
.content{height:100%}
.deal-slider--no-transition{transition:none}
.deal-slider{height:100%}
.deal-item__transition-panel{right:100%}
.deal-item--slider{width:320px;position:relative;float:left;height:100%}
.deal-item--latest:after{
content:'';display:block;width:0;height:0;border-style:solid;border-width:35px 35px 0;border-color:#fff transparent transparent;position:absolute;top:0;left:50%;margin-left:-35px;z-index:50
}
.degree{font-family:AkkuratLight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}
.deal-slider-nav__item{border:0;position:absolute;top:0;height:100%;width:40px;background:0 0;padding:0;z-index:60;text-align:center}
.deal-slider-nav__item:focus{outline:0}
.deal-slider-nav__item.icon__ArrowLeft:before,.deal-slider-nav__item.icon__ArrowRight:before{
position:absolute;font-size:22px;font-size:2.2rem;color:#fff;top:50%;margin-top:-11px;left:50%;margin-left:-11px;z-index:1
}
.deal-slider-nav__item--prev{left:-40px}
.deal-slider-nav__item--next{right:-40px}
.deal-slider-nav__item-bg{position:absolute;top:0;bottom:0;width:100%;background:#403a54;display:block}
.deal-slider-nav__item-bg:after{
content:'';position:absolute;box-shadow:0 0 40px #000;z-index:-1;top:0;left:0;width:40px;height:100%;-moz-border-radius:100%;border-radius:100%
}
.slider__stub{width:100%;height:100%;position:absolute;top:0;left:0;z-index:300;display:none}
.site-header{position:absolute;top:0;left:0;width:100%;z-index:5}
.results-page .site-header{z-index:3}
.body--navigation-opened .site-header{z-index:1000}
.site-logo{
-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;float:left;margin-top:25px;margin-top:0.5rem;margin-left:-5px;margin-left:-.5rem;width:94px;width:9.4rem;height:60px;height:6rem
}
svg.site-logo__svg {max-width: 162px; fill: #fff;}
.site-logo img[itemprop=logo]{left:-9999px;position:absolute}
.site-logo-link{
-webkit-transition:color .5s ease-in-out;-moz-transition:color .5s ease-in-out;-ms-transition:color .5s ease-in-out;-o-transition:color .5s ease-in-out;transition:color .5s ease-in-out;display:block;height:60px;height:6rem;font-size:107px;font-size:10.7rem;color:#fff
}
.site-logo-link:hover,.site-logo-link:focus{text-decoration:none}
.site-header-controls{
position:absolute;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; background: #e60 !important;  height: 70px;
}
.header-button{
	background: 0 0;
	border: 0;
	color: #fff;
	min-height: 2rem;
	overflow: visible;
	-webkit-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95);
	-moz-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95);
	-ms-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95);
	-o-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95);
	transition:opacity .3s cubic-bezier(0.445,.05,.55,.95);
}
.header-button-icon{
position:absolute;top:0;-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}
.header-button-icon--left{left:0}
.header-button:hover>.header-button-icon,.header-button:focus>.header-button-icon{opacity:.8}
.header-button__text{
display:none;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;opacity:.5;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s
}
.header-button--icon-left{padding-left:1.5em}
.header-button--icon-right{padding-right:1.5em}
.header-button--search{float:right;margin-right:2em;margin-left:.3em}
.body--navigation-opened .header-button--search,.body--navigation-opened .header-button--suitcase{opacity:0}
.results-page .header-button--search{display:block}
.header-button-icon--search{top:-2px}
.header-button-icon--search:before{font-size:20px}
.header-button--suitcase{float:right;margin-right:2em;padding-right:2.4rem}
.header-button--suitcase .header-button-icon{position:absolute;right:0;top:-2px}
.header-button--suitcase .header-button-icon:before{font-size:20px;font-size:2rem}
.header-button--menu{cursor:pointer;float:right;position:relative;z-index:1000}
.header-button-icon--right { margin:27px 0px 0px 8px !important;	}
button#navigation-screen-toggle-area {	padding: 37px;  margin: -5px 1px 0px 0px !important;}
.burger-symbol{
background:#fff;height:3px;position:absolute;right:0;-webkit-transition:top .3s,transform .3s,opacity .3s,background .3s;-moz-transition:top .3s,transform .3s,opacity .3s,background .3s;-ms-transition:top .3s,transform .3s,opacity .3s,background .3s;-o-transition:top .3s,transform .3s,opacity .3s,background .3s;transition:top .3s,transform .3s,opacity .3s,background .3s;width:20px
}

.logo {float: left;margin:22px 0px 0px -49px;}
ul.nav__list {
    margin: 0 auto;
    max-width: 100%;
		padding: 0px;
		height: 100%;
		float: right;
	}
li.nav__list-item {
	font-size: 17px;
	height: 38px;
  line-height: 55px;
	text-align: center;
  display: inline-block;
}
.nav__list-link {
	color: #fff;
	display: block;
	/*padding: 8px 16px 8px 15px;*/
	padding-top:8;
	padding-bottom: 8px
}
.nav__list-link.nav__list-link--active, .nav__list-link:hover, .nav__list-link:focus {
    background: rgba(0,0,0,.1);
    color: #fff;
}
.email-intilery__container {
    position: absolute;
    right: 0;
    top: 0;
}
.header-button {
    background: 0 0;
    border: 0;
    color: #fff;
    min-height: 20px;
    min-height: 2rem;
    overflow: visible;
    padding: 0;
    -webkit-transition: opacity .3s cubic-bezier(0.445,.05,.55,.95);
    -ms-transition: opacity .3s cubic-bezier(0.445,.05,.55,.95);
    transition: opacity .3s cubic-bezier(0.445,.05,.55,.95);
}
.header-button-icon {
    position: absolute;
    top: 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.svg-fill--white { fill: #fff;}
.email-intilery__notification {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    border: 1px solid #fff;
    position: absolute;
    display: none;
    background: #18A2DB;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
    right: 6px;
    top: 5px;
    height: 19px;
    width: 19px;
    line-height: 19px;
    font-size: 11px;
    font-weight: 700;
}

@media screen and (min-width: 40em){
	clientlib-autho…80e0530b.css:5
	.header-button--intilery .header-button-icon {
	    right: 24px;
	    top: 20px;
	}
}
.burger-symbol__middle{top:7px}
.burger-symbol__upper{top:0}
.burger-symbol__lower{top:14px}
.header-button--menu:hover .burger-symbol__upper,.header-button--menu:focus .burger-symbol__upper{top:-1px}
.header-button--menu:hover .burger-symbol__lower,.header-button--menu:focus .burger-symbol__lower{top:15px}
.lt-ie9 .header-button--menu .burger-symbol{display:none}
.lt-ie9 .header-button--menu .icon__MenuClose,.lt-ie9 .header-button--menu .icon__MenuMenu{display:block;}
.sticky-header .site-header-controls,.sticky-header .filter-bar-controls{padding-right:20px;padding-left:20px}
.sticky-header .header-button--search{margin-left:0}
.superhome-scheme-light .site-logo-link,.superhome-scheme-light .header-button--suitcase{color:#fff}
.superhome-scheme-light .burger-symbol{background:#fff}
.scrollable-header .site-header{position:absolute}
.scrollable-header .site-header-controls{position:absolute}
.scrollable-header .site-logo{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.site-header--open .site-logo-link{color:#fff}
.site-header--open .burger-symbol__middle{background:0 0;background: #fff !important;}
.site-header--open .burger-symbol__upper,.site-header--open .burger-symbol__lower{background:#fff;top:7px!important}
.site-header--open .burger-symbol__upper{
-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)
}
.site-header--open .burger-symbol__lower{
-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)
}
.sticky-header .site-header{height:60px;height:6rem}
.sticky-header .site-header-controls{height:60px;height:6rem;position:absolute}
.sticky-header .site-logo{height:28px;height:2.8rem;width:56px;width:5.6rem}
.sticky-header .site-logo-link{height:30px;height:3rem;font-size:27px;font-size:2.7rem;opacity:.5}
.sticky-header .site-logo-link:before{content:'\e624';position:relative;top:1px}
.sticky-header .header-button{margin-top:21px;margin-top:2.1rem}
.scrolled-header .site-header{position:fixed}
.scrolled-header .site-header__color-block{left:0;height:60px;height:6rem;top:0;width:100%}
.scrolled-header .site-header-controls{height:60px;height:6rem}
.scrolled-header .site-logo-link{height:30px;height:3rem;font-size:27px;font-size:2.7rem;opacity:.5}
.scrolled-header .site-logo-link:before{content:'\e624'}
.scrolled-header .header-button--menu{margin-top:20px;margin-top:2rem}
.filter-bar{position:absolute;left:0;width:100%;top:60px;top:6rem;min-height:60px;min-height:6rem;background-color:#2d283c;z-index:4}
.filter-bar-controls{height:100%;padding-top:12px;padding-top:1.2rem;padding-bottom:12px;padding-bottom:1.2rem}
.filter-bar-controls:before,.filter-bar-controls:after{display:table;content:"";line-height:0}
.filter-bar-controls:after{clear:both}
.filter-bar__sort-wrapper{border:1px solid #403a54;float:right;position:relative;width:calc(100% - 30px)}
.filter-bar__sort-wrapper:after{bottom:.5em;color:#fff;content:"\e654";font-family:tsm;font-size:17px;font-size:1.7rem;pointer-events:none;position:absolute;right:.5em}
.filter-bar__sort{
background-color:#2d283c;border:0;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-size:1.5rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;height:36px;height:3.6rem;line-height:36px;line-height:3.6rem;padding-left:10px;padding-left:1rem;padding-right:34px;padding-right:3.4rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%
}
.sG__select{
background:0 0;border:1px solid rgba(255,255,255,.8);border-radius:0;color:#fff;display:block;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;outline:0;padding:.3em;text-align:left;width:100%
}
.filter-bar-controls__left-block{position:relative}
.filter-bar-controls__left-block:before,.filter-bar-controls__left-block:after{display:table;content:"";line-height:0}
.filter-bar-controls__left-block:after{clear:both}
.filter-bar-controls__center-block{display:none;margin:0 auto;text-align:center;width:100%}
.filter-bar-controls__right-block{display:none;position:relative;margin-top:15px;margin-top:1.5rem}
.filter-bar-controls__right-block:before,.filter-bar-controls__right-block:after{display:table;content:"";line-height:0}
.filter-bar-controls__right-block:after{clear:both}
.filter-bar-controls--show-more .filter-bar-controls__right-block,.filter-bar-controls--show-more .filter-bar-controls__center-block{display:block}
.filter-bar-controls__radio-buttons-list{margin:0 auto;width:300px}
.filter-bar-controls__radio-buttons-list-item{display:inline-block}
.filter-bar-controls__radio-button{left:-9999px;opacity:0;position:absolute}
.filter-bar-controls__radio-button-label{
background-color:#403a54;color:#fff;display:inline-block;font-size:15px;font-size:1.5rem;height:36px;height:3.6rem;line-height:38px;line-height:3.8rem;text-align:center;width:100px;width:10rem
}
.filter-bar-controls__radio-button:checked+.filter-bar-controls__radio-button-label,.filter-bar-controls__radio-button-label:hover{background-color:#7c72a7}
.offscreen-filter-button--filter-bar{
background:0 0;border:0;color:#fff;cursor:pointer;display:block;float:left;font-size:17px;font-size:1.7rem;margin-top:10px;margin-top:1rem;margin-right:7px;margin-right:.7rem;overflow:visible;padding:0
}
.filter-button-text{display:none}
.filter-button-icon{
float:left;height:17px;position:relative;top:-1px;width:20px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s
}
.offscreen-filter-button--filter-bar:hover .filter-button-icon{opacity:.8}
.filter-bar__show-all-btn{color:#00D3FE;font-size:15px;font-size:1.5rem;margin-top:.65em}
.filter-bar__show-all-btn:before{color:#fff;content:'-';float:left;margin-right:.45em}
.filter-bar__show-all-btn:hover{text-decoration:underline}
.filter-button-icon__row{
height:3px;position:absolute;-webkit-transition:top .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95),opacity .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:top .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95),opacity .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:top .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95),opacity .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:top .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95),opacity .3s cubic-bezier(0.445,.05,.55,.95);transition:top .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95),opacity .3s cubic-bezier(0.445,.05,.55,.95);width:20px
}
.filter-button-icon__row--top{top:0;-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}
.offscreen-filter-button--filter-bar:hover .filter-button-icon__row--top{top:-1px}
.filter-button-icon__row--middle{top:7px}
.filter-button-icon__row--bottom{
top:14px;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left
}
.offscreen-filter-button--filter-bar:hover .filter-button-icon__row--bottom{top:15px}
.filter-button-icon__square,.filter-button-icon__line{background:#fff;display:block;height:3px;position:absolute;top:0}
.filter-button-icon__square{left:0;width:3px}
.filter-button-icon__square--middle{background:#00D3FE;left:9px;outline:3px solid #2d283c;z-index:1}
.filter-button-icon__line{right:0;width:15px}
.filter-button-icon__line--stretch{width:20px}
.filter-bar__sort-toggle-btn{
background:0 0;border:0;color:#00D3FE;display:block;float:left;padding-left:0;padding-right:0;position:relative;top:.2em;border-radius:0;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s
}
.filter-bar__sort-toggle-btn:before{font-size:20px}
.filter-bar__sort-toggle-btn:hover{color:#27a3d9}
.filter-bar__sort-toggle-btn--descending{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.offscreen-filters-visible .filter-button-icon__row--top{top:0!important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.offscreen-filters-visible .filter-button-icon__row--middle{opacity:0}
.offscreen-filters-visible .filter-button-icon__row--bottom{
top:14px!important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)
}
.filter-button-icon__square--highlight{background:#00D3FE}
.filter-bar-controls__btn-settings{
position:absolute;top:20px;right:20px;cursor:pointer;z-index:1000;color:#fff;font-size:19px;font-size:1.9rem
}
.filter-bar-controls__btn-settings:hover,.filter-bar-controls__btn-settings:focus{opacity:.8}
.scrolled-header .filter-bar{position:fixed}
.ie9 .filter-bar__sort-wrapper:after,.lt-ie9 .filter-bar__sort-wrapper:after{display:none}
.ie9 .filter-bar__sort,.lt-ie9 .filter-bar__sort{padding-right:0}
.folding{
-webkit-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(350px) rotateX(-90deg);-o-transform:perspective(350px) rotateX(-90deg);transform:perspective(350px) rotateX(-90deg)
}
.unfolding{
-webkit-transform:perspective(350px) rotateX(0deg);-o-transform:perspective(350px) rotateX(0deg);transform:perspective(350px) rotateX(0deg)
}
.navigation-scrolling--mobile{overflow:hidden}
.body--overflow-hidden .site-wrap,.body--navigation-opened .site-wrap{height:100%}
.body--overflow-hidden .site-header,.body--navigation-opened .site-header{height:100%}
.body--overflow-hidden .site-header-controls,.body--navigation-opened .site-header-controls{	z-index:10000;	position: relative;	width: 100%;	display: block;}
.body--navigation-opened .background-blue-color-block{
	background: #FFF;
	z-index:9999;
	height: 100px;
	position: fixed;
	top:0;
	width: 100%;
	display: block;
}
.body--overflow-hidden{overflow:visible !important;}
.body--navigation-opened .navigation-scrolling--mobile{height:100%}
.body--navigation-opened .navigation-page{margin-top: 16px;height:100%;overflow: visible !important;}
.navigation-page{
overflow:hidden;z-index:1000;width:100%;text-align:center;height:0;-webkit-transition:height .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:height .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:height .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:height .3s cubic-bezier(0.445,.05,.55,.95);transition:height .3s cubic-bezier(0.445,.05,.55,.95);position:absolute;top:0;bottom:0;height:0;background: #FFFFFF;
}

.navigation-page:before{
content:'';height:100%;display:inline-block;vertical-align:middle
}

.navigation-page a{
color:#322c44;
}
.navigation-page__inner-list-item a {
	font-family: "akkurat-light",sans-serif;
	font-weight: 600;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%
}

.navigation-page__list-container{display:inline-block;}

.sticky-header .navigation-page__list-container{
padding-top:60px;padding-top:6rem
}

.navigation-page__list{
height:100%;width:105%;overflow-x:hidden;overflow-y:scroll;vertical-align:middle;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.navigation-page__list-item{
float:left;padding:35px 15px;padding:3.5rem 1.5rem;color:#fff;border-bottom:1px solid #8cbada;width:100%
}

.navigation-page__list-item:first-child{
border-top:1px solid #8cbada
}

.navigation__heading{
font-size:50px;font-size:5rem;float:left;line-height:.8;padding-left:60px;padding-left:6rem;position:relative;text-align:left;width:100%
}

.navigation__heading:hover{
text-decoration:none
}

.navigation__heading:hover span{
border-bottom:2px solid #fff
}

.navigation__heading:before{
font-size:42px;font-size:4.2rem;left:0;position:absolute;text-decoration:none;top:7px;top:.7rem
}

.navigation__heading span{
font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.navigation-page__inner-list{
display:none;float:right;width:54%
}

.navigation-page__inner-list-item{
text-align:left;float:left;font-size:17px;font-size:1.7rem;width:33%;padding-right:10px;padding-right:1rem;line-height:1.2;margin-bottom:14px;margin-bottom:1.4rem
}

.lt-ie9 .body--navigation-opened .navigation-page{
height:100%
}

.lt-ie9 .navigation-page__list{
height:100%
}

.lt-ie9 .navigation__heading{
width:42%
}

.lt-ie9 .navigation-page__inner-list{
display:block
}

.site-leaderboard{
display:block;-webkit-transition:height .4s ease-in-out;-moz-transition:height .4s ease-in-out;-ms-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out;background:#fff;text-align:center
}

.site-leaderboard img{
margin:0 auto;margin-top:20px;margin-top:2rem;margin-bottom:20px;margin-bottom:2rem
}

.site-leaderboard--hidden,.body--navigation-opened:not(.scrolled-header) .site-leaderboard{
height:0!important;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out
}
.body--navigation-opened .burger-symbol { background:#e60;}
.body--navigation-opened .header-button--menu {
	background: #fff;
	border: 1px solid;
	padding: 22px 1px 47px 70px;
	margin: 0px 38px 0px 0px
	}

.hero-section{
position:relative;padding-top:140px;padding-top:8rem
}

.hero-section__heading {
	max-width: 987px;
	margin: 0 auto !important;
}

.hero-section__heading, .hero-section__text, p.hero-section__text{
font-size: 50px;
color:#FFFFFF;
font-family:AkkuratRegular,sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased;
letter-spacing:-4px;
letter-spacing:-.3rem;
margin-bottom:10px;
margin-bottom:1rem;
}

.sG--container{
position:absolute;min-height:120px;min-height:12rem;height:120px;height:12rem;bottom:30px;bottom:3rem;width:100%;left:0
}

.main-bg--blurred{
background-repeat:no-repeat;background-position:top center;background-size:cover;background-attachment:fixed
}

.main-bg--hero-section{
background-repeat:no-repeat;background-position:center center;background-size:cover
}

.main-bg--hero-section:before{
	content:'';height:185px;left:0;position:absolute;top:0;width:100%
}

.no-main-bg .main-bg--blurred{
background:none!important
}

.main-bg-included .hero-section.main-bg--hero-section{
background:none!important
}



.results-page .hero-offscreen-filter-btn{
display:none;visibility:hidden
}

@-webkit-keyframes animation{
0%{
-webkit-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,-1080,0,0,1);transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,-1080,0,0,1)
}

2.6%{
-webkit-transform:matrix3d(0.66,0,0,0,0,.66,0,0,0,0,1,0,-710.764,0,0,1);transform:matrix3d(0.66,0,0,0,0,.66,0,0,0,0,1,0,-710.764,0,0,1)
}

4.3%{
-webkit-transform:matrix3d(0.757,0,0,0,0,.757,0,0,0,0,1,0,-515.432,0,0,1);transform:matrix3d(0.757,0,0,0,0,.757,0,0,0,0,1,0,-515.432,0,0,1)
}

5.11%{
-webkit-transform:matrix3d(0.798,0,0,0,0,.798,0,0,0,0,1,0,-436.551,0,0,1);transform:matrix3d(0.798,0,0,0,0,.798,0,0,0,0,1,0,-436.551,0,0,1)
}

7.61%{
-webkit-transform:matrix3d(0.906,0,0,0,0,.906,0,0,0,0,1,0,-240.508,0,0,1);transform:matrix3d(0.906,0,0,0,0,.906,0,0,0,0,1,0,-240.508,0,0,1)
}

8.61%{
-webkit-transform:matrix3d(0.939,0,0,0,0,.939,0,0,0,0,1,0,-181.48,0,0,1);transform:matrix3d(0.939,0,0,0,0,.939,0,0,0,0,1,0,-181.48,0,0,1)
}

10.11%{
-webkit-transform:matrix3d(0.979,0,0,0,0,.979,0,0,0,0,1,0,-110.716,0,0,1);transform:matrix3d(0.979,0,0,0,0,.979,0,0,0,0,1,0,-110.716,0,0,1)
}

12.91%{
-webkit-transform:matrix3d(1.026,0,0,0,0,1.026,0,0,0,0,1,0,-25.036,0,0,1);transform:matrix3d(1.026,0,0,0,0,1.026,0,0,0,0,1,0,-25.036,0,0,1)
}

15.22%{
-webkit-transform:matrix3d(1.043,0,0,0,0,1.043,0,0,0,0,1,0,12.171,0,0,1);transform:matrix3d(1.043,0,0,0,0,1.043,0,0,0,0,1,0,12.171,0,0,1)
}

17.22%{
-webkit-transform:matrix3d(1.047,0,0,0,0,1.047,0,0,0,0,1,0,28.279,0,0,1);transform:matrix3d(1.047,0,0,0,0,1.047,0,0,0,0,1,0,28.279,0,0,1)
}

20.22%{
-webkit-transform:matrix3d(1.041,0,0,0,0,1.041,0,0,0,0,1,0,35.091,0,0,1);transform:matrix3d(1.041,0,0,0,0,1.041,0,0,0,0,1,0,35.091,0,0,1)
}

28.33%{
-webkit-transform:matrix3d(1.01,0,0,0,0,1.01,0,0,0,0,1,0,17.857,0,0,1);transform:matrix3d(1.01,0,0,0,0,1.01,0,0,0,0,1,0,17.857,0,0,1)
}

34.53%{
-webkit-transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,5.765,0,0,1);transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,5.765,0,0,1)
}

39.44%{
-webkit-transform:matrix3d(0.997,0,0,0,0,.997,0,0,0,0,1,0,1.312,0,0,1);transform:matrix3d(0.997,0,0,0,0,.997,0,0,0,0,1,0,1.312,0,0,1)
}

48.85%{
-webkit-transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,-.56,0,0,1);transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,-.56,0,0,1)
}

61.66%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.126,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.126,0,0,1)
}

77.38%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.009,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.009,0,0,1)
}

83.98%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.006,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.006,0,0,1)
}

100%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
}


}

@keyframes animation{
0%{
-webkit-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,-1080,0,0,1);transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,-1080,0,0,1)
}

2.6%{
-webkit-transform:matrix3d(0.66,0,0,0,0,.66,0,0,0,0,1,0,-710.764,0,0,1);transform:matrix3d(0.66,0,0,0,0,.66,0,0,0,0,1,0,-710.764,0,0,1)
}

4.3%{
-webkit-transform:matrix3d(0.757,0,0,0,0,.757,0,0,0,0,1,0,-515.432,0,0,1);transform:matrix3d(0.757,0,0,0,0,.757,0,0,0,0,1,0,-515.432,0,0,1)
}

5.11%{
-webkit-transform:matrix3d(0.798,0,0,0,0,.798,0,0,0,0,1,0,-436.551,0,0,1);transform:matrix3d(0.798,0,0,0,0,.798,0,0,0,0,1,0,-436.551,0,0,1)
}

7.61%{
-webkit-transform:matrix3d(0.906,0,0,0,0,.906,0,0,0,0,1,0,-240.508,0,0,1);transform:matrix3d(0.906,0,0,0,0,.906,0,0,0,0,1,0,-240.508,0,0,1)
}

8.61%{
-webkit-transform:matrix3d(0.939,0,0,0,0,.939,0,0,0,0,1,0,-181.48,0,0,1);transform:matrix3d(0.939,0,0,0,0,.939,0,0,0,0,1,0,-181.48,0,0,1)
}

10.11%{
-webkit-transform:matrix3d(0.979,0,0,0,0,.979,0,0,0,0,1,0,-110.716,0,0,1);transform:matrix3d(0.979,0,0,0,0,.979,0,0,0,0,1,0,-110.716,0,0,1)
}

12.91%{
-webkit-transform:matrix3d(1.026,0,0,0,0,1.026,0,0,0,0,1,0,-25.036,0,0,1);transform:matrix3d(1.026,0,0,0,0,1.026,0,0,0,0,1,0,-25.036,0,0,1)
}

15.22%{
-webkit-transform:matrix3d(1.043,0,0,0,0,1.043,0,0,0,0,1,0,12.171,0,0,1);transform:matrix3d(1.043,0,0,0,0,1.043,0,0,0,0,1,0,12.171,0,0,1)
}

17.22%{
-webkit-transform:matrix3d(1.047,0,0,0,0,1.047,0,0,0,0,1,0,28.279,0,0,1);transform:matrix3d(1.047,0,0,0,0,1.047,0,0,0,0,1,0,28.279,0,0,1)
}

20.22%{
-webkit-transform:matrix3d(1.041,0,0,0,0,1.041,0,0,0,0,1,0,35.091,0,0,1);transform:matrix3d(1.041,0,0,0,0,1.041,0,0,0,0,1,0,35.091,0,0,1)
}

28.33%{
-webkit-transform:matrix3d(1.01,0,0,0,0,1.01,0,0,0,0,1,0,17.857,0,0,1);transform:matrix3d(1.01,0,0,0,0,1.01,0,0,0,0,1,0,17.857,0,0,1)
}

34.53%{
-webkit-transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,5.765,0,0,1);transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,5.765,0,0,1)
}

39.44%{
-webkit-transform:matrix3d(0.997,0,0,0,0,.997,0,0,0,0,1,0,1.312,0,0,1);transform:matrix3d(0.997,0,0,0,0,.997,0,0,0,0,1,0,1.312,0,0,1)
}

48.85%{
-webkit-transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,-.56,0,0,1);transform:matrix3d(0.999,0,0,0,0,.999,0,0,0,0,1,0,-.56,0,0,1)
}

61.66%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.126,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-.126,0,0,1)
}

77.38%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.009,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.009,0,0,1)
}

83.98%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.006,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,.006,0,0,1)
}

100%{
-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
}


}

.promo-section{
height:100%;text-align:center;background:url(//www.travelsupermarket.com/beta/img/background/orange-bg.a00b2a9d.png)
}

.promo-section-content{
width:56%;max-width:700px;display:inline-block;vertical-align:middle
}

.promo-section-text{
margin-bottom:50px;font-size:50px;font-family:AkkuratLight,sans-serif;letter-spacing:-2px;line-height:60px;color:#FFF
}

.super-home-sliding{
overflow:hidden
}

.sections-wrapper{
position:relative;overflow:visible
}

.section-slide{
position:absolute;top:-100%;left:0;height:100%;width:100%;overflow:hidden;background-color:#fff
}

.section-slide-active{
top:0
}



.nav-sections-bullet{
position:relative;border:2px solid #FFF;width:12px;height:12px;border-radius:50%;list-style:none;margin-bottom:10px;cursor:pointer
}

.nav-sections-bullet:last-child{
margin-bottom:0
}

.nav-sections-bullet-current{
border:0
}

.nav-sections-bullet-current:before{
content:'';display:block;width:13px;height:12px;background:url(//www.travelsupermarket.com/beta/img/sprite/sprite.1cbb90fc.png) no-repeat -70px -80px
}

.nav-sections-bullet-current:first-child+.nav-sections-bullet{
margin-bottom:30px;background:#FFF;border:0
}

.nav-sections-bullet-current:first-child+.nav-sections-bullet:after{
content:'';position:absolute;bottom:-20px;left:-4px;width:20px;height:21px;background:url(//www.travelsupermarket.com/beta/img/sprite/sprite.1cbb90fc.png) no-repeat -40px -80px
}

.superhome-scheme-light .nav-sections-bullet{
border-color:#FF8201
}

.lt-ie9 .sections-wrapper{
height:100%
}

.lt-ie9 .section-slide{
height:100%
}

.site-footer{
padding-top:30px;padding-top:3rem;background-color:#fff;border-top:1px solid #f4f3f3;clear:both;position:relative;z-index:2
}

.site-disclaimer{
color:#9a9a9a;margin-bottom:30px;margin-bottom:3rem;line-height:1.4;text-align:left;font-size:13px;font-size:1.3rem
}

.superhome-lite .site-disclaimer,.channel-home .site-disclaimer{
display:none
}

.site-footer-content{
clear:both;position:relative;margin:0 auto
}

.nav-footer{
margin-bottom:35px;margin-bottom:3.5rem
}

.nav-footer-item{
float:left;width:49%;margin-right:1%;margin-bottom:28px;margin-bottom:2.8rem;font-size:12px;font-size:1.2rem
}

.nav-footer-item:nth-child(2n){
margin-right:0;margin-left:1%
}
.nav-footer-link{
color:#9a9a9a
}
ul.networks-links{
	float:right;
}
nav.tsm-nav-footer {
  width: 47%;
  float: right;
}
p.copyright__notice {
  padding-top: 30px;
}
li.tsm-nav-footer-item {
  min-width: 29%;
  display: inline-block;
  line-height: 33px;
}
li.tsm-nav-footer-item a {
  color:#263746;
}
@media screen and (max-width: 869px){
	nav.tsm-nav-footer {
	  width: 100% !important;
	  float: left;
	}
	.networks-links, .copyright {
		margin: 142px 0px -262px 0px !important;
	}
	.copyright {
		width: 89%;
	}
}
@media screen and (max-width: 824px){
	svg.msm-logo {
		width: 90%;
		margin-top: 46px;
	}
	.copyright {
    margin-top: 11px !important;
		width: 40%;
	}
	nav.tsm-nav-footer {
    margin-top: -18px;
	}
	.networks-links{margin-top: 103px !important;}
}
.networks-links__item{
font-size:12px;font-size:1.2rem;margin-bottom:10px;margin-bottom:1rem;position:relative
}

.networks-links__link{
color:#9a9a9a;position:relative;display:inline-block
}

.networks-links__social-icon{
background:red;display:inline-block;margin-right:10px;margin-right:1rem;height:30px;height:3rem;width:30px;width:3rem;left:0;text-align:center;top:-6px;top:-.6rem
}

.networks-links__social-icon:before{
color:#fff;font-size:18px;font-size:1.8rem;position:relative;top:5px;top:.5rem
}

.networks-links__social-icon.icon__SocialFaceBook{
background-color:#3B5997
}

.networks-links__social-icon.icon__SocialGooglePlus{
background-color:#DD4C39
}

.networks-links__social-icon.icon__SocialTwitter{
background-color:#30aee0
}

.copyright{
/* float:left;width:48%;margin-right:2% */
}

.copyright__icon{
color:#9a9a9a;font-size:62px;font-size:6.2rem;margin-bottom:20px;margin-bottom:2rem;display:inline-block
}

.copyright__icon:hover{
text-decoration:none
}

.copyright__notice{
color:#263746;font-size:12px;font-size:1.2rem
}

.results-page .site-footer-content,.results-page .site-disclaimer{
width:100%;padding:0 20px;padding:0 2rem
}

.wrapper{
height:100%;position:absolute;top:0;left:0;width:100%;overflow:hidden
}

.slide{
width:100%;height:100%;position:absolute;top:100%;left:0
}

.breadcrumbs,.channel-home .breadcrumbs{

}

.breadcrumbs{
border:1px solid #f4f3f3;border-left:0;border-right:0;margin-bottom:50px;margin-bottom:5rem
}

.breadcrumbs__list{
font-size:0;position:relative;white-space:nowrap;display:inline-block
}

.breadcrumbs__container{
overflow:hidden;font-size:0
}

.breadcrumbs__item{
display:inline-block;position:relative
}

.breadcrumbs__item:first-child:after{
box-shadow:.7rem .7rem 1.1rem rgba(0,0,0,.15);content:'';display:block;width:55px;width:5.5rem;height:57px;height:5.7rem;position:absolute;right:-18px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0;z-index:1
}

.breadcrumbs__item:last-child .breadcrumbs__link{
padding-right:15px;padding-right:1.5rem
}

.breadcrumbs__item:last-child .breadcrumbs__link:before,.breadcrumbs__item:last-child .breadcrumbs__link:after{
display:none
}

.breadcrumbs__link{
position:relative;display:inline-block;font-size:13px;font-size:1.3rem;height:58px;height:5.8rem;line-height:58px;line-height:5.8rem;padding:0 0 0 50px;padding:0 0 0 5rem;color:#27a3d9;vertical-align:top
}

.breadcrumbs__link:hover{
background:#fbfbfb;text-decoration:none
}

.breadcrumbs__link:hover:after{
border-left-color:#fbfbfb
}

.breadcrumbs__link:active{
background:#f7f7f7
}

.breadcrumbs__link:active:after{
border-left-color:#f7f7f7
}

.breadcrumbs__link:before,.breadcrumbs__link:after{
content:" ";display:block;width:0;height:0;border-style:solid;border-color:transparent;border-bottom-width:29px;border-bottom-width:2.9rem;border-top-width:29px;border-top-width:2.9rem;position:absolute;top:50%;margin-top:-29px;margin-top:-2.9rem;left:100%
}

.breadcrumbs__link:after{
border-left-color:#fff;border-left-width:30px;border-left-width:3rem;z-index:2
}

.breadcrumbs__link:before{
border-left-width:30px;border-left-width:3rem;border-left-color:#e1e1e1;margin-left:1px;margin-left:1px;margin-left:.1rem;z-index:1
}

.breadcrumb__link--current{
color:#999
}

.breadcrumb__link--current:hover{
text-decoration:none;background:0 0
}

.breadcrumb__link--current:active{
background:0 0
}

.breadcrumbs__link--home{
padding-left:0
}

.breadcrumbs__link--home:hover{
text-decoration:none
}

.breadcrumbs__link--home .icon__LogoTravelSupermarketcloud{
font-size:30px;font-size:3rem;color:#ffa030
}

.breadcrumbs__link--home .icon__LogoTravelSupermarketcloud:before{
display:inline-block;top:9px;top:.9rem;position:relative
}

.breadcrumb__link--placeholder{
width:80px;width:8rem
}

.breadcrumb__link--placeholder:hover{
background:#fff
}

.breadcrumb__link--placeholder:hover:after{
border-left-color:#fff
}

.breadcrumb-placeholder__dots{
width:5px;width:.5rem;height:5px;height:.5rem;border-radius:50%;background:#979797;display:inline-block;position:absolute;top:50%;margin-top:-2.5px;margin-top:-.25rem;margin-top:-2.5px;z-index:20
}

.breadcrumb-placeholder__dots:before,.breadcrumb-placeholder__dots:after{
content:"";width:5px;width:.5rem;height:5px;height:.5rem;border-radius:50%;background:#979797;display:inline-block;position:absolute;z-index:20;right:-20px;right:-2rem
}

.breadcrumb-placeholder__dots:after{
right:-10px;right:-1rem
}

.tsmPopup{
margin:0;position:fixed;left:0;top:0;margin-top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:99;opacity:0;transition:opacity .3s cubic-bezier(0.4,0,.2,1);text-align:center
}

.tsmPopup--closed{
opacity:0;display:none
}

.tsmPopup--open{
opacity:1
}

 .superhomepage-line{
height:1px;position:fixed;left:0;width:100%;background:red;z-index:-1;display:none
}

.superhomepage-line--one{
top:38.33%
}

.superhomepage-line--two{
top:61.67%
}

.superhomepage-line--middle{
background:#ff0;top:50%
}

@-webkit-keyframes gadgetSlideIn{
from{
-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0)
}

to{
-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@-moz-keyframes gadgetSlideIn{
from{
-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0)
}

to{
-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@-ms-keyframes gadgetSlideIn{
from{
-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0)
}

to{
-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@keyframes gadgetSlideIn{
from{
-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0)
}

to{
-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@-webkit-keyframes gadgetBlur{
from{
-webkit-filter:blur(10px)
}

to{
-webkit-filter:blur(0px)
}


}

@-moz-keyframes gadgetBlur{
from{
-webkit-filter:blur(10px)
}

to{
-webkit-filter:blur(0px)
}


}

@-ms-keyframes gadgetBlur{
from{
-webkit-filter:blur(10px)
}

to{
-webkit-filter:blur(0px)
}


}

@keyframes gadgetBlur{
from{
-webkit-filter:blur(10px)
}

to{
-webkit-filter:blur(0px)
}


}

.hero-view-sG-wrap{
-webkit-animation-delay:.5s;-webkit-animation-duration:.75s;-webkit-animation-name:gadgetSlideIn;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.75s;-moz-animation-name:gadgetSlideIn;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.75s;animation-name:gadgetSlideIn;animation-timing-function:ease-out;animation-fill-mode:forwards;height:120px;left:0;margin:-60px auto 0;position:absolute;-webkit-transition:.5s top ease-out,.5s margin ease-out;-moz-transition:.5s top ease-out,.5s margin ease-out;-ms-transition:.5s top ease-out,.5s margin ease-out;-o-transition:.5s top ease-out,.5s margin ease-out;transition:.5s top ease-out,.5s margin ease-out;-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0);width:100%;z-index:4
}

.hero-view-sG-wrap:after{
display:none
}

.searchGadgetForm.hero-view-sG-wrap{
-webkit-animation-delay:.5s;-webkit-animation-duration:.75s;-webkit-animation-name:gadgetIntro;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.75s;-moz-animation-name:gadgetIntro;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.75s;animation-name:gadgetIntro;animation-timing-function:ease-out;animation-fill-mode:forwards;opacity:0
}

.offscreen-panel.hero-view-sG-wrap{
height:120px;overflow:visible;position:static;
}

.hero-view-sG-wrap{
-webkit-transform:translate3d(-1080px,0,0);-moz-transform:translate3d(-1080px,0,0);-ms-transform:translate3d(-1080px,0,0);-o-transform:translate3d(-1080px,0,0);transform:translate3d(-1080px,0,0)
}

.offscreen-panel.hero-view-sG-wrap.hero-view-sG-wrap--open{
margin-left:0
}

.preserve3d .hero-view-sG-wrap.flip{
-webkit-perspective:800px;-moz-perspective:800px;perspective:800px;-webkit-perspective-origin:center center;-moz-perspective-origin:center center;perspective-origin:center center
}

.hero-view-sG-wrap .sG__card{
height:100%;width:100%
}

.preserve3d .hero-view-sG-wrap .sG__card{
-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg)
}

.preserve3d .hero-view-sG-wrap .sG__card.flipped{
-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-moz-transform:rotateX(180deg);transform:rotateX(180deg)
}

.hero-view-sG-wrap .sG__card .sG__face{
width:100%;height:100%;position:absolute;z-index:2
}

.preserve3d .hero-view-sG-wrap .sG__card .sG__face{
-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden
}

.hero-view-sG-wrap .sG__face--front{
position:absolute;z-index:1
}

.no-preserve3d .hero-view-sG-wrap .flipped .sG__face--front{
display:none
}

.preserve3d .hero-view-sG-wrap .sG__face--back{
-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-moz-transform:rotateX(180deg);transform:rotateX(180deg)
}

.no-preserve3d .hero-view-sG-wrap .sG__face--back{
display:none
}

.no-preserve3d .flipped .sG__face--back{
display:block
}

.offscreen-search .sG__face--front{
display:block
}

.offscreen-search .sG__face--back{
display:none
}

.offscreen-search .flipped .sG__face--front{
display:none
}

.offscreen-search .flipped .sG__face--back{
display:block
}

.sG{
position:relative;margin-top:5em
}

@-webkit-keyframes moveCloudsSingle{
0%{
-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@-moz-keyframes moveCloudsSingle{
0%{
-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@-ms-keyframes moveCloudsSingle{
0%{
-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@keyframes moveCloudsSingle{
0%{
-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@-webkit-keyframes moveCloudsChain{
0%{
-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@-moz-keyframes moveCloudsChain{
0%{
-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@-ms-keyframes moveCloudsChain{
0%{
-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

@keyframes moveCloudsChain{
0%{
-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)
}

100%{
-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)
}


}

.sG__channelOption{
background:rgba(255,255,255,.95);background:#fef9f5;border:1px solid #eae3d9;border-left-width:0;color:#4b4b4b;cursor:pointer;display:block;float:left;font-family:bebas_neue_bold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;height:120px;overflow:hidden;padding:0;position:relative;width:100%
}

.sG__channelOption:hover,.sG__channelOption:focus{
background:#fff;color:#ffa030;opacity:1
}

.sG__channelOption:focus{
border-color:transparent;outline:1px solid #ffa030
}

.sG__channelOption--current:after{
bottom:10px;color:#4b4b4b;content:'\e653';font-size:17px;font-size:1.7rem;font-family:tsm;line-height:1;position:absolute;right:5px
}

.sG__clouds{
background:#ffa030;border-radius:90px 90px 0 0;-moz-border-radius:90px 90px 0 0;-webkit-border-radius:90px 90px 0 0;height:28px;width:56px;left:50%;margin-left:-28px;opacity:0;position:absolute;-webkit-transition:.1s opacity ease-in;-moz-transition:.1s opacity ease-in;-ms-transition:.1s opacity ease-in;-o-transition:.1s opacity ease-in;transition:.1s opacity ease-in;top:19px;z-index:0
}

.sG__cloud{
color:#fef9f5;left:-100%;position:absolute;width:100px;top:-1px;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite
}

.sG__cloud:before{
content:'\e625';font-family:tsm;font-size:55px;font-size:5.5rem;left:0;position:absolute;top:-4px;z-index:1
}

.sG__channelOption:hover .sG__clouds,.sG__channelOption:focus .sG__clouds{
opacity:1
}

.sG__channelOption:hover .sG__clouds .sG__cloud,.sG__channelOption:focus .sG__clouds .sG__cloud{
color:#fff
}

.sG__channelOption:hover .sG__clouds .sG__cloud--one,.sG__channelOption:focus .sG__clouds .sG__cloud--one{
-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:0;-webkit-animation-duration:14s;-webkit-animation-name:moveCloudsSingle;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0;-moz-animation-duration:14s;-moz-animation-name:moveCloudsSingle;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:0;animation-duration:14s;animation-name:moveCloudsSingle;animation-timing-function:linear;animation-fill-mode:forwards
}

.sG__channelOption:hover .sG__clouds .sG__cloud--two,.sG__channelOption:focus .sG__clouds .sG__cloud--two{
-webkit-animation-delay:1s;-webkit-animation-duration:14s;-webkit-animation-name:moveCloudsChain;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:1s;-moz-animation-duration:14s;-moz-animation-name:moveCloudsChain;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:1s;animation-duration:14s;animation-name:moveCloudsChain;animation-timing-function:linear;animation-fill-mode:forwards
}

.sG__channelOption:hover .sG__clouds .sG__cloud--three,.sG__channelOption:focus .sG__clouds .sG__cloud--three{
-webkit-animation-delay:5.5s;-webkit-animation-duration:14s;-webkit-animation-name:moveCloudsChain;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:5.5s;-moz-animation-duration:14s;-moz-animation-name:moveCloudsChain;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:5.5s;animation-duration:14s;animation-name:moveCloudsChain;animation-timing-function:linear;animation-fill-mode:forwards
}

.sG__channelOption:hover .sG__clouds .sG__cloud--four,.sG__channelOption:focus .sG__clouds .sG__cloud--four{
-webkit-animation-delay:9.5s;-webkit-animation-duration:14s;-webkit-animation-name:moveCloudsChain;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:9.5s;-moz-animation-duration:14s;-moz-animation-name:moveCloudsChain;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:9.5s;animation-duration:14s;animation-name:moveCloudsChain;animation-timing-function:linear;animation-fill-mode:forwards
}

.sG__channelOption--current .sG__clouds{
opacity:1
}

.sG__channelOption--current .sG__clouds .sG__cloud{
color:#fef9f5
}

.sG__cloud--one{
-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)
}

.hero-view-sG-wrap .sG__channelOption{
border-top:0;border-bottom:0;width:120px
}

.offscreen-search .sG__channelOption{
border-top:0;border-bottom-width:1px
}

.sG__channelOption.sG__form-element--btn-submit{
width:100%
}

.hero-view-sG-wrap .sG__channelOption.sG__form-element--btn-submit{
width:120px
}

.sG__channelOptionWrap--closed .sG__channelOption--selected{
color:#4b4b4b
}

.sG__channelOptionWrap{
background:#ff8201;float:left;position:relative;width:100%;z-index:1
}

.sG__channelOptionWrap:after{
background:rgba(255,255,255,.7);color:rgba(0,0,0,.1);content:"\e641";display:block;font-family:tsm;font-size:20px;font-size:2rem;float:left;height:120px;padding-top:50px;text-align:center
}

.sG__channelOptionWrap--closed{
z-index:0
}

.sG__channelOption:first-child,.sG__channelOption:nth-of-type(2),.sG__channelOptionWrap--closed .sG__channelOption--selected{
border-left-width:0
}

.offscreen-search .sG__channelOptionWrap:after{
width:100%
}

.hero-view-sG-wrap .sG__channelOptionWrap{
width:720px
}

.hero-view-sG-wrap .sG__channelOptionWrap:after{
width:120px
}

.sG__channelOption--selected{
left:0;opacity:0;position:absolute;top:0;z-index:-1
}

.hero-view-sG-wrap .sG__form-wrap{
opacity:0;left:0;position:absolute;top:0;width:100%;z-index:-1
}

.hero-view-sG-wrap .sG__form-wrap--open{
z-index:2;opacity:1
}

.offscreen-search .sG__form-wrap{
display:none
}

.offscreen-search .sG__form-wrap--open{
display:block
}

.hero-view-sG-wrap .sG__form{
height:120px;max-width:720px;-webkit-transition:.4s max-width linear;-moz-transition:.4s max-width linear;-ms-transition:.4s max-width linear;-o-transition:.4s max-width linear;transition:.4s max-width linear;width:95%
}

.hero-view-sG-wrap .sG__form-wrap--full-width .sG__form{
max-width:1200px
}

.sG__form{
font-size:20px;font-size:2rem
}

.sG__form fieldset{
margin:0;padding:0
}

legend.sG__channelOption{
border:0;opacity:1;padding-top:50px;text-align:center
}

legend.sG__channelOption:before,legend.sG__channelOption:after{
font-family:tsm
}

legend.sG__channelOption:after{
bottom:10px;color:#4b4b4b;font-size:17px;font-size:1.7rem;line-height:1;position:absolute;right:5px
}

.offscreen-search legend.sG__channelOption:after{
content:'\e653';left:20px;margin-top:-8px;right:auto;top:50%
}

.hero-view-sG-wrap legend.sG__channelOption:after{
content:'\e652'
}

legend.sG__channelOption .sG__clouds{
opacity:1
}

.sG__section{
float:left;padding:40px 20px 20px;position:relative;text-align:center
}

.offscreen-search .sG__section{
background:0 0
}

.offscreen-search .sG__sectionOverlay--offscreen-hide{
display:none!important
}

.hero-view-sG-wrap .sG__section:first-child{
border-left-color:rgba(0,0,0,.1)
}

.hero-view-sG-wrap .sG__section:after{
content:'';border-radius:100%;box-shadow:0 3px 8px rgba(0,0,0,.5);bottom:0;height:20px;left:2%;position:absolute;right:2%;width:96%;z-index:-1
}

.offscreen-search .sG__section--submitWrap{
padding:0
}

.sG__section--submitWrap:after{
display:none
}

.hero-view-sG-wrap .sG__section--submitWrap{
-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;padding:0
}

.offscreen-search .sG__section,.offscreen-search .sG__section.closing{
width:100%
}

.sG__section:last-child{
border:0
}

.sG__clearBtn{
background:0 0;border:0;color:#fff;display:none;font-size:16px;opacity:.4;padding:0;position:absolute;right:.6em;top:.5em;z-index:2
}

.sG__clearBtn:hover,.sG__clearBtn:focus{
opacity:1
}

.sG__clearSectionBtn{
background:0 0;border:0;color:#fff;display:none;font-size:17px;opacity:.5;padding:0;position:absolute;right:.6em;top:.5em;z-index:2
}

.sG__clearSectionBtn:hover{
opacity:1
}

.hero-view-sG-wrap .sG__section--open .sG__clearBtn,.hero-view-sG-wrap .sG__section--closed-has-content .sG__clearBtn{
display:block
}

.sG__section--open{
cursor:auto
}

.sG__section--open .sG__clearBtn--hide{
display:none
}

.sG__userDataDisplay{
display:inline-block;position:relative;z-index:1
}

.sG__userDataDisplay--date-current{
display:inline-block;position:relative
}

.sG__userDataDisplay--date-current:after{
background:rgba(255,255,255,.5);bottom:0;content:'';height:2px;left:0;position:absolute;width:100%
}

.offscreen-search .sG__mobile-dates-wrapper{
clear:both
}

.hero-view-sG-wrap .sG__mobile-dates-wrapper{
display:none;visibility:hidden
}

.sG__mobile-dates-column{
clear:both;float:left;padding:40px 0 20px;width:100%
}

.sG__mobile-date-input{
text-align:left
}

.sG__elementText{
-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background:0 0;border:1px solid rgba(255,255,255,.8);color:#fff;font-size:17px;font-size:1.7rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;padding:7px;position:relative;width:100%
}

.lt-ie9 .sG__elementText{
top:40%
}

.hero-view-sG-wrap .sG__elementText{
border:0;line-height:normal;margin:0;padding:2px 0 0;text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;width:90%
}

.sG__elementText::-ms-clear{
display:none
}

:required{
-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0
}

.sG__elementText::-webkit-input-placeholder{
color:#fff
}

.sG__elementText:-moz-placeholder{
color:#fff
}

.sG__elementText::-moz-placeholder{
color:#fff
}

.sG__elementText:-ms-placeholder{
color:#fff
}

.sG__elementText:focus{
outline:0
}

.sG__form-element--btn-submit{
background:#ff8201;border:0;border-radius:0;color:#fff;font-family:bebas_neue_bold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;height:120px;padding:0;width:100%;z-index:1
}

.sG__form-element--btn-submit:after{
color:#fff;content:"\e641";display:inline-block;font-family:tsm;font-size:19px;font-size:1.9rem;left:5px;position:relative;top:1px
}

.sG__form-element--btn-submit:hover,.sG__form-element--btn-submit:focus{
background:#ffa030;color:#fff
}

.sG__form-element--btn-submit:hover:after,.sG__form-element--btn-submit:focus:after{
color:#fff
}

.sG__animation-block{
height:100%;left:0;position:absolute;top:0;width:100%
}

.offscreen-search .sG__animation-block{
display:none!important
}

.sG__icon:before{
position:relative;top:35px
}

.hero-view-sG-wrap .sG__icon{
color:#fff;height:100%;width:100%;position:absolute;top:0;left:0;width:120px
}

.sG__form--flightsForm.sG__form--open .sG__section.sG__section--closed-has-content:before{
content:none
}

.sG__label{
color:#fff;display:block;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;padding-bottom:17px;text-align:left;width:100%
}

.offscreen-search .sG__faux-input{
display:none
}

.sG__section--flights-submit-wrap{
box-shadow:none;float:right
}

.sG__dropdown{
display:block
}

.sG__section-split-arrow:before{
width:0;height:0;border:1em solid;border-color:transparent transparent #e57209;display:block;top:-20px;left:0;position:absolute;bottom:0;left:50%;margin-left:-1em;z-index:2
}

.sG__section-split-arrow:after{
content:'';height:20px;left:50%;margin-left:-20px;position:absolute;top:0;width:40px
}

.sG__section--open.sG__dropdown--show>.sG__dropdown,.sG__section--open.sG__dropdown--show>.sG__section-split-arrow{
display:block
}

.sG__section-split-arrow--tooltip{
background:#fff
}

.sG__section-split-arrow--tooltip:after{
background:0 0
}

.sG__today{
color:#fff;float:left;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;margin:1em 0 0;text-align:center;width:100%
}

.hero-view-sG-wrap .sG__today{
bottom:1em;position:absolute
}

.sG__datesWrap{
cursor:default;float:left;position:relative;width:100%;z-index:1
}

.offscreen-search .sG__datesWrap{
background:0 0
}

.hero-view-sG-wrap .sG__datesWrap{
background:0 0;border-top:0;left:0;height:295px;margin-top:20px;position:absolute;top:120px;width:calc(100% - 120px)
}

.sG__datesOptions{
float:left;padding:2em 0;width:100%
}

.sG__list--nested{
margin-bottom:0
}

.sG__list--nested legend{
display:none;visibility:hidden
}

.offscreen-search .sG__journeyType-item--sG__carHireDateSwitcher{
display:none
}

.sG__carHireDateSwitcher{
background:0 0;border:0;display:none
}

.hero-view-sG-wrap .sG__carHireDateSwitcher{
display:block;padding-right:40px;padding-left:15px
}

.sG__carHireDateSwitcherTime{
float:right;opacity:.5
}

.sG__datesOptions{
list-style-type:none;float:left;margin:0;padding:0;width:100%
}

.sG__radio-label,.sG__checkbox-label,.sG__datesOptions-label,.sG__carHireDateSwitcher{
color:#fff;cursor:pointer;float:right;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;padding:.15em .6em .15em 8px;padding:.35em .6em .35em 8px;text-align:left;width:100%
}

.hero-view-sG-wrap .sG__datesOptions-label,.hero-view-sG-wrap .sG__carHireDateSwitcher{
text-align:left;width:100%
}

.sG__journeyType{
float:left;width:100%
}

.sG__journeyType-item{
float:left;margin-bottom:0;padding:0;position:relative;width:100%
}

.hero-view-sG-wrap .sG__journeyType-item{
margin-bottom:.7em;padding:0 0 0 25px;width:100%
}

.hero-view-sG-wrap .sG__datesOptions-label{
margin-top:0
}

.sG__radio,.sG__checkbox{
left:-9999px;position:absolute;opacity:0
}

.offscreen-search .sG__radio-label{
width:calc(100% - 20px)
}

.hero-view-sG-wrap .sG__radio-label{
padding-left:15px;width:100%
}

.sG__radio:focus+.sG__radio-label,.sG__radio+.sG__radio-label:hover,.sG__radio+.sG__radio-label:focus,.sG__radio:checked+.sG__radio-label,.sG__carHireDateSwitcher--disabled{
background:rgba(255,255,255,.3)
}

.sG__radio:focus+.sG__radio-label:before,.sG__radio+.sG__radio-label:hover:before,.sG__radio+.sG__radio-label:focus:before,.sG__radio:checked+.sG__radio-label:before,.sG__carHireDateSwitcher--disabled:before{
background:#fff;content:'';height:100%;left:0;position:absolute;top:0;width:5px
}

.sG__carHireDateSwitcher--disabled:before{
left:0
}

.hero-view-sG-wrap .sG__radio:focus+.sG__radio-label:before,.hero-view-sG-wrap .sG__radio+.sG__radio-label:hover:before,.hero-view-sG-wrap .sG__radio+.sG__radio-label:focus:before,.hero-view-sG-wrap .sG__radio:checked+.sG__radio-label:before{
left:-25px
}

.sG__checkbox+.sG__checkbox-label{
background:0 0;float:left;margin:0 auto;padding:0 30px 0 0;position:relative;text-align:left;width:100%
}

.sG__checkbox+.sG__checkbox-label:before{
border:1px solid #fff;content:'';display:block;height:20px;position:absolute;right:0;top:0;width:20px
}

.sG__checkbox+.sG__checkbox-label:after{
display:inline-block;font-family:tsm;font-size:10px;font-size:1rem;position:absolute;right:3px;top:6px
}

.hero-view-sG-wrap .sG__checkbox+.sG__checkbox-label{
margin-right:15px;margin-left:15px;width:auto
}

.sG__checkbox+.sG__checkbox-label,.hero-view-sG-wrap .sG__checkbox+.sG__checkbox-label--full{
margin-left:0;width:100%
}

.sG__checkbox+.sG__checkbox-label--icon-left{
padding:0 0 0 30px
}

.sG__checkbox+.sG__checkbox-label--icon-left:before{
left:0;right:auto
}

.sG__checkbox+.sG__checkbox-label--icon-left:after{
left:4px;right:auto
}

.sG__checkbox:checked+.sG__checkbox-label:after{
content:'\e64b'
}

.sG__checkbox[disabled]+.sG__checkbox-label{
cursor:default;opacity:.5
}

.sG__radio-wrapper{
padding:0;position:relative
}

.hero-view-sG-wrap .sG__radio-wrapper{
padding-left:0
}

.sG__select-wrapper{
border:1px solid rgba(255,255,255,.8);float:left;position:relative;width:100%
}

.sG__select-wrapper:after{
bottom:.35em;color:#fff;content:"\e654";font-family:tsm;font-size:17px;font-size:1.7rem;margin-top:-7px;pointer-events:none;position:absolute;right:15px;top:50%
}

.hero-view-sG-wrap .sG__select-wrapper{
width:calc(100% - 40px)
}

.sG__select{
background:0 0;border:0;border-radius:0;color:#fff;cursor:pointer;display:block;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;outline:0;padding:7px;text-align:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none
}

.sG__select option,.sG__select optgroup{
color:#000
}

.sG__select:focus::-ms-value{
color:#fff
}

.hero-view-sG-wrap .sG__select{
font-size:20px;font-size:2rem;margin-right:0;margin-bottom:0;padding-left:.5em;width:100%;width:-moz-calc(100% + 3em)
}

.sG__datepicker{
border-left:1px solid rgba(255,255,255,.1);display:none;float:right;position:relative;width:100%
}

.sG__people-picker{
cursor:default;float:left;padding-bottom:40px;position:relative;width:100%
}

.hero-view-sG-wrap .sG__people-picker{
border-top:0;margin-top:0;left:0;padding-bottom:0;position:absolute;text-align:right;top:140px;width:calc(100% - 120px);max-width:960px
}

.sG__people-picker-section{
clear:both;float:left;padding:.5em;padding:0 0 20px;width:100%
}

.offscreen-search .sG__people-picker-section{
padding-right:20px;padding-left:20px
}

.hero-view-sG-wrap .sG__people-picker-section:first-of-type{
border-left:0
}

.hero-view-sG-wrap .sG__people-picker-section:last-of-type{
border-right:0
}

.sG__people-picker-label,.sG__people-picker-input,.sG__number-control{
color:#fff
}

.sG__people-picker-label{
float:left;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;padding-top:.3em;padding-right:.75em;text-align:left;width:60%
}

.sG__people-picker-input{
background:0 0;border:2px solid rgba(255,255,255,.3);border-radius:100%;display:inline-block;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;padding:2px 0;text-align:center;width:1.5em;-moz-appearance:textfield
}

body input::-webkit-inner-spin-button, #hx-engine fieldset:after{
	display:none !important;
}

html body #ui-datepicker-div {
    margin-left: 0 !important;
    z-index:5 !important;
}
input[type=number]{
-moz-appearance:textfield
}

.sG__number-control{
background:0 0;border:0;padding:0;position:relative;text-align:center;top:2px
}

.sG__number-control--disabled{
opacity:.5
}

.sG__people-picker-control-wrap{
float:right;padding-right:0;text-align:right;width:40%
}

.offscreen-search .sG__people-picker-control-wrap--children-age{
clear:both;display:block;float:left;margin-top:20px;padding-right:0;width:100%
}

.sG__section--peopleCount{
color:#fff;display:inline-block;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;margin-top:50px;padding:0 .3em
}

.sG__section--holidaysPeopleWrap.sG__section--open .sG__section--peopleCount,.sG__section--flightsPeopleWrap.sG__section--open .sG__section--peopleCount{
opacity:1
}

.sG__option-label{
bottom:.5em;color:#fff;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;left:0;opacity:.5;position:absolute;text-align:center;width:100%
}

.offscreen-search .sG__option-label{
display:none
}

.offscreen-search .sG__section--open .sG__option-label{
display:none!important
}

#holidays-dates-for{
opacity:.5;padding:1em
}

.sG__tooltip{
margin-top:20px;padding:.5em;position:absolute;right:120px;top:100%;width:calc(100% - 120px)
}

.hero-view-sG-wrap .sG__tooltip{
background:#fff
}

.offscreen-search .sG__tooltip{
position:static;width:100%
}

.sG__tooltip p{
color:#fff;display:block;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:14px;font-size:1.4rem;line-height:1.3;margin:.25em 0;text-align:center
}

.hero-view-sG-wrap .sG__tooltip p{
color:#4b4b4b
}

.hero-view-sG-wrap .sG__tooltip .sG__section-split-arrow{
display:block;left:auto;right:0;top:-20px;width:67%
}

.sg__tooltipBtn{
display:none;visibility:hidden;background:rgba(255,255,255,.15);border:0;bottom:.5em;left:50%;margin-left:-10px;padding:.5em;position:absolute;width:20px
}

.sg__tooltipBtn:before{
color:#fff
}

.offscreen-search .sG__section--open .sg__tooltipBtn{
display:none;visibility:hidden
}

.hero-view-sG-wrap .sG__section--open .sg__tooltipBtn{
display:inline-block;visibility:visible
}

.hero-view-sG-wrap .sG-errors-list{
bottom:100%;left:0;position:absolute
}

.sG-errors-list__item{
color:#fff;font-size:15px;font-size:1.5rem;padding:.35em
}

.sG__error-message{
color:#fff;font-size:17px;font-size:1.7rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.sG__error-message--inline{
padding:0;text-align:left;width:100%;white-space:nowrap
}

.sG__people-picker__show-errors .sG__room-child-age.ng-invalid{
border-color:#D63600
}

.sG__section .tsm-autocomplete{
display:block;position:relative
}

.hero-view-sG-wrap .sG__section .tsm-autocomplete{
display:none;height:120px;margin-top:-1px
}

au .hero-view-sG-wrap .sG__section--closed-has-content .tsm-autocomplete--hero-padding{
padding-left:0
}

.sG__section.sG__section--open .tsm-autocomplete,.sG__section.sG__section--closed-has-content .tsm-autocomplete{
display:block
}

.ie9 .tsm-autocomplete__wrapper{
box-sizing:content-box
}

.tsm-autocomplete__wrapper{
border-top:5px solid #fff;margin-top:.5em;padding-top:.5em;padding-left:20px;position:static;width:100%
}

.lt-ie9 .tsm-autocomplete__wrapper{
width:800px!important
}

.offscreen-search .tsm-autocomplete__wrapper{
background:#fff;border-top:0;left:0!important;margin-top:0;padding-top:20px;position:relative;top:0;width:100%!important
}

.hero-view-sG-wrap .tsm-autocomplete__wrapper{
border-top:0;left:0;margin-top:0;max-height:295px;max-width:960px;overflow-y:auto;padding:30px 0 30px 20px;position:absolute;top:140px;width:960px
}

.hero-view-sG-wrap .tsm-autocomplete__input{
text-align:left;position:absolute;top:61px;left:50%;margin-left:-45%
}

.tsm-autocomplete input::-webkit-input-placeholder{
line-height:1;opacity:1
}

.tsm-autocomplete input:-moz-placeholder{
line-height:1;opacity:1
}

.tsm-autocomplete input::-moz-placeholder{
line-height:1;opacity:1
}

.tsm-autocomplete input:-ms-input-placeholder{
line-height:1;opacity:1
}

.sG__elementText.tsm-autocomplete-shadow-input{
opacity:.5;position:absolute
}

.sG__elementText.tsm-autocomplete-shadow-input--empty{
opacity:1;text-align:left
}

.tsm-autocomplete__no-match{
color:#fff;font-family:helvetica,arial,sans-serif;font-size:15px;font-size:1.5rem;text-align:left
}

.offscreen-search .tsm-autocomplete__no-match{
padding:0 0 0 20px
}

h2.tsm-autocomplete__heading{
background:0 0;border-radius:0;border:0;color:#000;display:block;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;margin-bottom:.35em;padding-left:20px;text-align:left
}

.btn-autocomplete-option,button.tsm-autocomplete__heading{
background:0 0;border-radius:0;border:0;color:#000;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;line-height:1.3;margin-bottom:.5em;overflow:visible;padding:.4em 20px .3em;position:relative;text-align:left;width:100%
}

.btn-autocomplete-option:hover,.btn-autocomplete-option:focus,button.tsm-autocomplete__heading:hover,button.tsm-autocomplete__heading:focus{
background:#e1e1e1
}

.hero-view-sG-wrap .btn-autocomplete-option:before,.hero-view-sG-wrap button.tsm-autocomplete__heading:before{
left:-20px
}

.tsm-autocomplete__sub-list .btn-autocomplete-option{
padding-left:35px
}

.hero-view-sG-wrap .tsm-autocomplete__sub-list .btn-autocomplete-option{
padding-left:30px
}

.hero-view-sG-wrap .tsm-autocomplete__sub-list .btn-autocomplete-option:hover:before{
left:-20px
}

.tsm-autocomplete__grouped-list .btn-autocomplete-option{
padding-left:3em
}

.offscreen-search .tsm-autocomplete__wrapper--flights-departure{
min-height:calc(100vh - 12em)
}

.offscreen-search .tsm-autocomplete__wrapper--flights-destination{
min-height:calc(100vh - 19em)
}

.offscreen-search .sG__dropdown--flights-dates .sG__datepicker{
border-bottom:1px solid rgba(255,255,255,.3)
}

.hero-view-sG-wrap .sG__userDataDisplay--flights-return-hide{
display:none
}

.hero-view-sG-wrap .sG__userDataDisplay--flights-return-show{
display:inline-block
}

.hero-view-sG-wrap .sG__section .tsm-autocomplete--flights-padding{
padding-left:90px
}

.hero-view-sG-wrap .sG__section--closed-has-content .tsm-autocomplete--flights-padding{
padding-left:0
}

.offscreen-search .sG__journeyType-item--flights-journey-type{
border:0;padding:0;position:absolute;top:40px
}

.offscreen-search .sG__journeyType-item--flights-direct-option{
margin:60px 0
}

.offscreen-search .sG__passengers-legend{
margin-bottom:0;padding:60px 20px 20px
}

.offscreen-search .sG__icon.icon__Breadcrumb--flights{
display:none
}


.hero-view-sG-wrap .sG__icon.icon__Breadcrumb--flights{
-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);left:auto;right:-11px;top:47px
}

.sG__icon.icon__plane_tail:before{
font-size:40px;font-size:4rem;bottom:10px;left:0;position:absolute;top:auto
}

.sG__icon.icon__plane_1:before{
font-size:60px;font-size:6rem;bottom:47px;left:36px;position:absolute;top:auto
}

.sG__icon.icon__plane_2:before{
font-size:50px;font-size:5rem
}

@-webkit-keyframes animatePlane{
from{
outline:0
}

to{
outline:0
}


}

@-moz-keyframes animatePlane{
from{
outline:0
}

to{
outline:0
}


}

@-ms-keyframes animatePlane{
from{
outline:0
}

to{
outline:0
}


}

@keyframes animatePlane{
from{
outline:0
}

to{
outline:0
}


}

.sG__form--carHireForm--open .sG__form--carHireForm{
-webkit-animation-delay:.9s;-webkit-animation-duration:.75s;-webkit-animation-name:carHireFormOpen;-webkit-animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.9s;-moz-animation-duration:.75s;-moz-animation-name:carHireFormOpen;-moz-animation-timing-function:ease-in;-moz-animation-fill-mode:forwards;animation-delay:.9s;animation-duration:.75s;animation-name:carHireFormOpen;animation-timing-function:ease-in;animation-fill-mode:forwards;outline:0 solid transparent
}

.sG__icon.icon__CarPin{
left:auto;right:0
}

.sG__icon.icon__CarPin:before{
font-size:35px;font-size:3.5rem;position:absolute;right:10px;top:10px
}

.sG__icon.icon__FlightsLarge{
font-size:80px;font-size:8rem
}

.sG__icon.icon__FlightsLarge:before{
top:20px
}

.sG__icon.icon__PeopleLarge{
font-size:80px;font-size:8rem
}

.sG__icon.icon__PeopleLarge:before{
top:20px
}

.sG__icon.icon__FlightsLarge--flip{
-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)
}

.sg__tooltipBtn--flights-age{
display:none;visibility:hidden
}

.hero-view-sG-wrap .sg__tooltipBtn--flights-age{
bottom:32%;left:2%
}

.offscreen-search .sg__tooltipBtn--flights-age{
bottom:auto
}

.sG__tooltip--flights-age{
margin:0;right:0;top:100%;width:100%
}

.sG__tooltip--flights-age:before{
background:rgba(0,0,0,.1);content:"";height:1px;left:0;position:absolute;top:0;width:100%
}

.offscreen-search .sG__tooltip--flights-age{
clear:both;padding-top:2em
}

.hero-view-sG-wrap .sG__tooltip--flights-age{
border-top:none
}

.hero-view-sG-wrap .sG__journeyType-item--cabin-class{
padding-top:1.3em
}

.offscreen-search .tsm-autocomplete__wrapper--carHire-destination{
min-height:calc(100vh - 12em)
}

.offscreen-search .sG__userDataDisplay--carHire-time-tablet{
display:none
}

.hero-view-sG-wrap .sG__userDataDisplay--carHire-time-tablet{
display:none
}

.sG__userDataDisplay-at{
display:inline-block;margin:0 .5em;opacity:.5
}

.sG__checkbox+.sG__checkbox-label--driverAge{
font-size:17px;font-size:1.7rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:20px
}

.sG__checkbox+.sG__checkbox-label--driverAge:after{
top:0
}

.hero-view-sG-wrap .sG__checkbox+.sG__checkbox-label--driverAge{
margin-left:0
}

.hero-view-sG-wrap .sG__checkbox+.sG__checkbox-label--driverAge:after{
top:1px
}

.sG__animation-block--carHire{
overflow:hidden
}

.hero-view-sG-wrap .sG__section--closed-has-content .tsm-autocomplete--car-hire-padding{
padding-left:0
}

.offscreen-search .sG__section--driverAgeWrap{
cursor:default
}

.sG__icon.icon__car_trail:before{
font-size:13px;font-size:1.3rem;bottom:20px;left:3px;position:absolute;top:auto
}

.sG__icon.icon__car{
left:30px
}

.sG__icon.icon__car:before{
font-size:33px;font-size:3.3rem;bottom:11px;left:5px;position:absolute;top:auto
}

.sG__icon.icon__Driver{
font-size:50px;font-size:5rem
}

.sG__icon.icon__Breadcrumb{
opacity:.5;position:absolute;width:auto;z-index:1
}

.sG__icon.icon__Breadcrumb:before{
color:#fff;font-size:10px;font-size:1rem;top:0
}

.sG__icon.icon__Breadcrumb--carHire{
top:-5px;display:block;height:10px;left:20px
}

.offscreen-search .sG__icon.icon__Breadcrumb--carHire{
display:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)
}

.hero-view-sG-wrap .sG__icon.icon__Breadcrumb--carHire{
-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);left:-11px;top:47px
}

.offscreen-search .sG__carHireDriverInput{
display:block;padding:0 0 .6em;text-align:left
}

.hero-view-sG-wrap .sG__carHireDriverInput{
margin-top:0;opacity:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:1em
}

.sG__section--open .sG__carHireDriverInput{
opacity:1
}

.offscreen-search #sG__carHireDriverAgeCheckboxWrap{
display:block
}

.hero-view-sG-wrap #sG__carHireDriverAgeInputWrap{
margin-top:1px
}

.sG__carHireDriverAge.sG__elementText{
color:#fff;display:block;margin-top:20px;text-align:center;width:50px
}

.sG__carHireDriverAgeLabel{
color:#fff;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem
}

.offscreen-search .tsm-autocomplete__wrapper--hotels-destination{
min-height:calc(100vh - 9em)
}

.hero-view-sG-wrap .tsm-autocomplete--hero-padding.tsm-autocomplete--hotels-padding{
padding-left:150px
}

.hero-view-sG-wrap .tsm-autocomplete--hero-padding.tsm-autocomplete--hotels-padding.tsm-autocomplete__input--has-value{
padding-left:0
}

.sG__icon.icon__window:before{
font-size:55px;font-size:5.5rem;left:-39px;top:20px
}

.sG__icon.icon__bed:before{
font-size:55px;font-size:5.5rem;left:56px;top:56px
}

.sG__icon.icon__z_3.icon__z_3--first:before{
font-size:15px;font-size:1.5rem;top:18px;left:6px
}

.sG__icon.icon__z_3.icon__z_3--second:before{
font-size:8px;top:22px;left:17px
}

.sG__icon.icon__z_3.icon__z_3--third:before{
font-size:6px;top:28px;left:28px
}

.offscreen-search .sG__journeyType-item--hotels-dates{
padding-top:40px;padding-bottom:60px
}

.sG__guests-legend{
display:none
}

.sG__room{
float:left;position:relative;width:100%
}

.offscreen-search .sG__room{
padding-top:60px;padding-bottom:30px
}

.sG__room-title{
color:#fff;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;padding:.5em 0;position:relative;text-align:left
}

.offscreen-search .sG__room-title{
padding:0 20px 20px
}

.sG__room-child-age{
background:0 0;border:1px solid #fff;color:#fff;float:left;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;margin:0 3px 0 0;padding:.15em .25em;text-align:center;width:1.7em
}

.offscreen-search .sG__room-child-age{
margin-right:10px;margin-bottom:3px
}

.hero-view-sG-wrap .sG__room .sG__people-picker-section{
width:22.5%
}

.hero-view-sG-wrap .sG__room .sG__people-picker-section--room-childen{
width:40%
}

.sG__add-room-btn{
border:0;border-radius:0
}

.offscreen-search .sG__add-room-btn{
background:0 0;font-size:17px;font-size:1.7rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.offscreen-search .sG__add-room-btn:before{
font-family:tsm;float:right;margin-left:.5em
}

.hero-view-sG-wrap .sG__add-room-btn{
background:#fff;float:left;width:15%
}

.hero-view-sG-wrap .sG__add-room-btn:before{
display:none
}

.sG__delete-room-btn{
background:0 0;border:0;color:#4b4b4b;float:right;padding:1px
}

.sG__delete-room-btn:before{
font-size:15px;font-size:1.5rem;position:relative
}

.sG__delete-room-btn-text{
float:left;font-size:17px;font-size:1.7rem;margin-right:.6em;position:relative;text-transform:lowercase;top:-4px
}

.hero-view-sG-wrap .sG__delete-room-btn{
position:absolute;right:.5em;top:2.3em
}

.offscreen-search .sG__legend--departure-airports{
padding-top:0;padding-left:0
}

.sG__select-wrapper--departure-airport{
margin-bottom:20px;width:calc(100% - 25px)
}

.sG__btn-add-airport{
background:0 0;border:0;color:#fff;font-size:15px;font-size:1.5rem;padding:0
}

.sG__btn-delete-airport{
background:0 0;border:0;color:#fff;float:right;font-size:16px;opacity:.4;padding:0;position:relative;top:.5em;z-index:2
}

.sG__btn-delete-airport:hover,.sG__btn-delete-airport:focus{
opacity:1
}

.hero-view-sG-wrap .checkbox-list__column{
float:left
}

.offscreen-search .checkbox-list__column{
width:100%
}

.hero-view-sG-wrap .checkbox-list__column{
width:25%
}

.offscreen-search .sG__holidays-type-wrapper--is-visible,.sG__holidays-type-wrapper--is-visible{
display:block!important
}

.offscreen-search .sG__holidays-type-wrapper--is-hidden,.sG__holidays-type-wrapper--is-hidden{
display:none!important
}

.hero-view-sG-wrap .sG__select-wrapper--holidays-type{
float:none;margin:0 auto;border:0;width:175px
}

.hero-view-sG-wrap .sG__journeyType-item--holiday-duration{
padding-bottom:20px
}

.offscreen-search .sG__journeyType-item--holidays-flexible{
padding-bottom:0
}

.offscreen-search .tsm-autocomplete__wrapper--holidays-destination{
min-height:calc(100vh - 21em)
}

.offscreen-search .sG__option-label--departure-airports,.offscreen-search .sG__section--open .sG__option-label--departure-airports{
display:block!important
}

.hero-view-sG-wrap .sG__faux-input--departure-airport-hide{
display:none
}

.sG__icon.icon__sea{
left:60px
}

.sG__icon.icon__sea:before{
font-size:8px;font-size:.8rem;bottom:11px;left:0;position:absolute;overflow:hidden;top:auto;width:120px
}

.sG__icon.icon__island:before{
font-size:100px;font-size:10rem;bottom:11px;left:25px;position:absolute;top:auto
}

.sG__icon.icon__sun{
left:80px
}

.sG__icon.icon__sun:before{
font-size:45px;font-size:4.5rem;bottom:70px;left:0;position:absolute;top:auto
}

.hero-view-sG-wrap .sG__people-picker-section--holidays-childen .sG__people-picker-control-wrap--children-age{
padding-right:0;width:58%
}

.hero-view-sG-wrap .sG__people-picker-section--holidays-childen .sG__people-picker-section.sG__people-picker-section--room-childen{
width:50%
}

.hero-view-sG-wrap .sG__people-picker-section--holidays .sG__people-picker-section{
width:23%
}

.hero-view-sG-wrap .sG__people-picker-section--holidays-children .sG__people-picker-label{
width:55%
}

.hero-view-sG-wrap .sG__people-picker-section--holidays-children .sG__people-picker-control-wrap{
width:42%
}

.hero-view-sG-wrap .sG__elementText--holidays-departure{
padding-left:90px
}

.offscreen-panel.hero-view-sG-wrap.searchGadgetForm{
	max-width: 1024px;
    margin: 0 auto !important;
}

@-webkit-keyframes gadgetIntro{
from{
opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);-o-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)
}

to{
opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@-moz-keyframes gadgetIntro{
from{
opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);-o-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)
}

to{
opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@-ms-keyframes gadgetIntro{
from{
opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);-o-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)
}

to{
opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

@keyframes gadgetIntro{
from{
opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);-o-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)
}

to{
opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}


}

.searchGadgetForm.hero-view-sG-wrap{
-webkit-animation-delay:.5s;-webkit-animation-duration:.75s;-webkit-animation-name:gadgetIntro;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.75s;-moz-animation-name:gadgetIntro;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.75s;animation-name:gadgetIntro;animation-timing-function:ease-out;animation-fill-mode:forwards;opacity:0
}

.searchGadgetForm.hero-view-sG-wrap{
-webkit-animation-delay:.5s;-webkit-animation-duration:.75s;-webkit-animation-name:gadgetIntro;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-delay:.5s;-moz-animation-duration:.75s;-moz-animation-name:gadgetIntro;-moz-animation-timing-function:ease-out;-moz-animation-fill-mode:forwards;animation-delay:.5s;animation-duration:.75s;animation-name:gadgetIntro;animation-timing-function:ease-out;animation-fill-mode:forwards
}

.searchGadgetForm__form fieldset{
margin:0;padding:0
}

.offscreen-search .searchGadgetForm__form{
background-color:#2d283c
}

.hero-view-sG-wrap .searchGadgetForm__form{
background:rgba(65,61,84,.8);background:-webkit-gradient(left top,left bottom,color-stop(20%,rgba(65,61,84,.8)),color-stop(100%,#413d54));background:-webkit-linear-gradient(top,rgba(65,61,84,.8)20%,#413d54 100%);background:-moz-linear-gradient(top,rgba(65,61,84,.8)20%,#413d54 100%);background:-ms-linear-gradient(top,rgba(65,61,84,.8)20%,#413d54 100%);background:linear-gradient(to bottom,rgba(65,61,84,.8)20%,#413d54 100%);display:block;height:auto;min-height:181px;width:100%;padding:20px 0 0;margin-top:0 !important;
}

.searchGadgetForm__channelOption--legend{
border:0;color:#fff;display:block;float:none;opacity:1;text-align:center
}

.searchGadgetForm__channelOption--legend:before,.searchGadgetForm__channelOption--legend:after{
font-family:tsm
}

.searchGadgetForm__channelOption--legend:after{
bottom:10px;color:#00D3FE;font-size:17px;font-size:1.7rem;line-height:1;position:absolute;right:5px
}

.offscreen-search .searchGadgetForm__channelOption--legend{
color:#4b4b4b
}

.offscreen-search .searchGadgetForm__channelOption--legend:after{
color:#ff8201;font-size:22px;font-size:2.2rem;content:'\e653';left:20px;margin-top:-8px;right:auto;top:50%
}

.offscreen-search .searchGadgetForm__channelOption--legend-disabled{
cursor:default
}

.offscreen-search .searchGadgetForm__channelOption--legend-disabled:after{
display:none;visibility:hidden
}

.offscreen-search .searchGadgetForm__channelOption--legend span{
display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}

.hero-view-sG-wrap .searchGadgetForm__channelOption--legend{
display:none
}

.searchGadgetForm__section{
display:block;padding:40px 10px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none
}

.hero-view-sG-wrap .searchGadgetForm__section{
float:left;display:block;margin-left:10px;padding:0;vertical-align:top
}

.offscreen-search .searchGadgetForm__section{
background:0 0;clear:both
}

.searchGadgetForm__label{
color:#fff;display:block;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;padding-bottom:20px;padding-left:10px;text-align:left;width:100%
}

.hero-view-sG-wrap .searchGadgetForm__label{
font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:13px;font-size:1.3rem;padding-bottom:8px;padding-left:0;opacity:.8
}

.searchGadgetForm__form-element:focus{
outline:2px solid #ff8201
}

.searchGadgetForm__form-element:required{
-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0
}

.searchGadgetForm__elementText{
-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;background-color:#fff;color:#000;font-size:17px;font-size:1.7rem;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;height:40px;padding:7px;position:relative;width:100%
}

.lt-ie9 .searchGadgetForm__elementText{
top:40%
}

.searchGadgetForm__elementText::-ms-clear{
display:none
}

.searchGadgetForm__select-wrapper{
float:left;position:relative;width:100%
}

/*
.searchGadgetForm__select-wrapper:after{
background-color:transparent;color:#ff8201;content:'\e611';font-size:5px;bottom:.35em;font-family:tsm;margin-top:-3px;pointer-events:none;position:absolute;right:10px;top:50%
}


.searchGadgetForm__form .searchGadgetForm__section--error .searchGadgetForm__select-wrapper select{
border:2px solid #ee4701
}

.hero-view-sG-wrap .searchGadgetForm__select-wrapper:after{
right:4px;margin-top:-3px
}

.searchGadgetForm__select{
-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;display:block;height:40px;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;min-width:50px;outline:0;padding:7px 25px 7px 7px;position:relative;text-align:left;-webkit-transform:translate3d(0,0,0);width:100%
}
*/
.searchGadgetForm__select option,.searchGadgetForm__select optgroup{
color:#000
}

.searchGadgetForm__select:focus::-ms-value{
color:#000
}

.hero-view-sG-wrap .searchGadgetForm__select{
background-color:#fff;margin-right:0;margin-bottom:0;padding-right:20px;width:100%;width:-moz-calc(100% + 3em);color:#000
}

.searchGadgetForm__datePicker-wrapper{
position:relative
}

.searchGadgetForm__datePicker-wrapper:after{
background-color:transparent;color:#ff8201;content:'\e611';font-size:5px;bottom:.35em;font-family:tsm;margin-top:-3px;pointer-events:none;position:absolute;right:10px;top:50%
}

.hero-view-sG-wrap .searchGadgetForm__datePicker-wrapper:after{
right:4px
}

.offscreen-search .searchGadgetForm__section--submitWrap{
padding-bottom:10px
}

.hero-view-sG-wrap .searchGadgetForm__section--submitWrap{
padding:0;width:120px;height:120px;position:absolute;top:0;right:0
}

.searchGadgetForm__btn-submit{
background:#fff;border:0;border-radius:0;color:#4b4b4b;font-family:bebas_neue_bold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;height:120px;padding:0;width:100%
}

.searchGadgetForm__btn-submit:after{
color:#4b4b4b;content:'\e641';display:inline-block;font-family:tsm;font-size:19px;font-size:1.9rem;left:5px;position:relative;top:1px
}

.searchGadgetForm__btn-submit:hover,.searchGadgetForm__btn-submit:focus{
color:#ffa030
}

.searchGadgetForm__btn-submit:hover:after,.searchGadgetForm__btn-submit:focus:after{
color:#ffa030
}

.searchGadgetForm__searchGadgetForm__btn-submit{
border:0;background:#ff8201;color:#fff;font-family:bebas_neue_bold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;height:120px;padding:0;width:100%
}

.searchGadgetForm__searchGadgetForm__btn-submit:after{
color:#fff;content:'\e641';display:inline-block;font-family:tsm;font-size:19px;font-size:1.9rem;left:5px;position:relative;top:1px
}

.searchGadgetForm__searchGadgetForm__btn-submit:hover,.searchGadgetForm__searchGadgetForm__btn-submit:focus{
background:#ffa030
}

.searchGadgetForm__radio-label,.searchGadgetForm__checkbox-label{
color:#fff;cursor:pointer;padding:.35em .6em .35em 8px;width:100%
}

.searchGadgetForm__list--radio{
display:block;margin:40px 0 0 20px
}

.hero-view-sG-wrap .searchGadgetForm__list--radio{
margin:10px 0 0
}

.searchGadgetForm__list-item--radio{
display:inline-block;margin-right:10px
}

.hero-view-sG-wrap-xx .searchGadgetForm__datesOptions-label{
margin-top:0
}

.searchGadgetForm__radio,.searchGadgetForm__checkbox{
left:-9999px;position:absolute;opacity:0
}

.offscreen-search .searchGadgetForm__radio-label{
font-size:17px;font-size:1.7rem;width:calc(100% - 20px)
}

.hero-view-sG-wrap-xx .searchGadgetForm__radio-label{
padding-left:15px;width:100%
}

.searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label,.searchGadgetForm__radio+.searchGadgetForm__radio-label{
background:0 0;margin:0 auto;padding:3px 0 0 30px;position:relative;text-align:left;width:100%;font-size:17px;font-size:1.7rem
}

.searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label:before,.searchGadgetForm__radio+.searchGadgetForm__radio-label:before{
content:'';background-color:#fff;display:block;height:17px;position:absolute;left:0;top:2px;width:17px
}

.searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label:after,.searchGadgetForm__radio+.searchGadgetForm__radio-label:after{
display:inline-block;font-family:tsm;font-size:10px;font-size:1rem;color:#413d54;position:absolute;left:3px;top:8px
}

.hero-view-sG-wrap .searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label,.hero-view-sG-wrap .searchGadgetForm__radio+.searchGadgetForm__radio-label{
font-size:13px;font-size:1.3rem
}

.hero-view-sG-wrap .searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label:before,.hero-view-sG-wrap .searchGadgetForm__radio+.searchGadgetForm__radio-label:before{
top:0
}

.hero-view-sG-wrap .searchGadgetForm__checkbox+.searchGadgetForm__checkbox-label:after,.hero-view-sG-wrap .searchGadgetForm__radio+.searchGadgetForm__radio-label:after{
top:4px
}




.searchGadgetForm__tooltip__content{
background-color:#fff;color:#000;display:block;height:100%;margin:0;padding:65px 40px 40px;width:100%
}

.searchGadgetForm__tooltipCloseBtn{
background-color:transparent;border:0;float:right;top:10px;right:10px;position:absolute
}

.searchGadgetForm__tooltipCloseBtn:before{
background-color:transparent;color:#00D3FE;content:'\e628';font-size:20px;font-size:2rem
}

.searchGadgetForm__tooltip__content__header{
clear:both;font-family:AkkuratBold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;margin-bottom:22px;text-align:left;width:100%
}

.searchGadgetForm__tooltip__content__header:before{
content:''
}

.searchGadgetForm__tooltip__content__header:after{
content:'\e61e';font-family:tsm;padding-left:10px
}

.searchGadgetForm__tooltip__content p{
color:#000;display:block;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;line-height:1.17;margin:0 0 22px;text-align:left
}

.searchGadgetForm__channelOption{
border:0;color:#4b4b4b;cursor:pointer;display:block;float:left;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;overflow:hidden;padding:0;position:relative;width:100%
}

.searchGadgetForm__channelOption:hover,.searchGadgetForm__channelOption:focus{
opacity:1
}

.searchGadgetForm__channelOption:focus{
border-color:transparent
}

.searchGadgetForm__channelOption:after{
position:absolute;right:10px;margin-top:2px;color:#ff8201;content:'\e652';font-size:22px;font-size:2.2rem;font-family:tsm;line-height:1
}

.hero-view-sG-wrap .searchGadgetForm__channelOption{
height:55px;min-height:55px;background-color:#fff;border:none;margin-right:1px;margin-top:10px;font-size:17px;font-size:1.7rem;color:#413d54;background-color:#fff;border-top:0;border-bottom:0;width: 16.56% !important;transition:background-color .25s ease-out
}

.hero-view-sG-wrap .searchGadgetForm__channelOption:hover{
background-color:rgba(65,61,84,.8);color:#fff
}

.hero-view-sG-wrap .searchGadgetForm__channelOption:after{
content:''
}

.hero-view-sG-wrap .searchGadgetForm__channelOption--current{
background-color:rgba(65,61,84,.8);color:#fff;height:65px;min-height:65px;margin-top:0;padding-top:10px
}

.hero-view-sG-wrap .searchGadgetForm__channelOption--current:after{
content:''
}

.offscreen-search .searchGadgetForm__channelOption{
border:0;background-color:#fff;height:20%;height:20vh;min-height:96px
}

.offscreen-search .searchGadgetForm__channelOptionWrap li:nth-child(even) .searchGadgetForm__channelOption{
background-color:#f4f3f3
}

.searchGadgetForm__channelOption.searchGadgetForm__form-element--btn-submit{
width:100%
}

.hero-view-sG-wrap .searchGadgetForm__channelOption.searchGadgetForm__form-element--btn-submit{
width:120px
}

.searchGadgetForm__channelOptionWrap--closed .searchGadgetForm__channelOption--selected{
color:#4b4b4b
}

.searchGadgetForm__channelOptionWrap{
float:left;position:relative;width:100%;z-index:1
}

.hero-view-sG-wrap .searchGadgetForm__channelOptionWrap{
background:0 0;width: 100.2% !important;
}

.offscreen-search .searchGadgetForm__channelOptionWrap--channel-selected{
display:none
}

.searchGadgetForm__channelOptionWrap--closed{
z-index:0
}

.searchGadgetForm__channelOption:first-child,.searchGadgetForm__channelOption:nth-of-type(2),.searchGadgetForm__channelOptionWrap--closed .searchGadgetForm__channelOption--selected{
border-left-width:0
}

.offscreen-search .searchGadgetForm__channelOptionWrap:after{
width:100%
}

.searchGadgetForm__channelOption--selected{
left:0;opacity:0;position:absolute;top:0;z-index:-1
}

.hero-view-sG-wrap .searchGadgetForm__form-wrap{
opacity:0;left:0;position:absolute;width:100%;z-index:-1
}

.hero-view-sG-wrap .searchGadgetForm__form-wrap--open{
z-index:2;opacity:1
}

.offscreen-search .searchGadgetForm__form-wrap{
display:none
}

.offscreen-search .searchGadgetForm__form-wrap--open{
display:block
}

.hero-view-sG-wrap .searchGadgetForm__section--flightsDeparture{
width:141px;width:calc(50% - 296px)
}

.hero-view-sG-wrap .searchGadgetForm__section--flightsDeparture.searchGadgetForm__section--flightsDeparture--noReturn{
width:202px;width:calc(50% - 235px)
}

.hero-view-sG-wrap .searchGadgetForm__section--flightsDestination{
width:141px;width:calc(50% - 296px)
}

.hero-view-sG-wrap .searchGadgetForm__section--flightsDestination.searchGadgetForm__section--flightsDestination--noReturn{
width:202px;width:calc(50% - 234px)
}

.hero-view-sG-wrap .searchGadgetForm__section--flightsDepartureWrap-oneway,.hero-view-sG-wrap .searchGadgetForm__section--flightsDestinationWrap-oneway{
width:202px;width:calc(50% - 232px);outline:2px solid red
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-dates{
opacity:1;transition-delay:0s;visibility:visible;width:113px
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-passenger{
width:55px
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-oneway{
width:141px;width:calc(50% - 296px);left:10px;position:absolute;top:86px
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-direct{
left:151px;left:calc(50% - 286px);position:absolute;top:96px
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-direct--one-way{
left:calc(50% - 225px)
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-cabin{
left:calc(100% - 572px);margin-bottom:-14px;position:relative;top:-22px
}

.hero-view-sG-wrap .searchGadgetForm__section--flights-cabin--one-way{
left:calc(100% - 449px)
}

.searchGadgetForm__flights-extras-btn{
display:none
}

.hero-view-sG-wrap .searchGadgetForm__flights-extras-btn{
background-color:transparent;border:0;color:#fff;display:block;padding:8px 0 0
}

.hero-view-sG-wrap .searchGadgetForm__flights-extras-btn:before{
content:'\e611';color:#00D3FE;display:inline-block;font-family:tsm;font-size:5px;margin:0 8px 0 0;position:relative;top:-2px
}

.hero-view-sG-wrap .searchGadgetForm__flights-extras-btn--expanded:before{
transform:rotate(180deg)
}

.hero-view-sG-wrap .searchGadgetForm__flights-extras--hidden{
display:none
}

.hero-view-sG-wrap .searchGadgetForm__flights-extras{
margin-top:20px;margin-bottom:44px
}

.hero-view-sG-wrap .searchGadgetForm__section--pickUpLocation{
width:260px;width:calc(100% - 764px)
}

.hero-view-sG-wrap .searchGadgetForm__section--pickUpDate,.hero-view-sG-wrap .searchGadgetForm__section--pickUpTime,.hero-view-sG-wrap .searchGadgetForm__section--dropOffDate,.hero-view-sG-wrap .searchGadgetForm__section--dropOffTime{
width:114px
}

.hero-view-sG-wrap .searchGadgetForm__section--driverAge{
width:117px
}

.hero-view-sG-wrap .searchGadgetForm__section--driverAge .custom-select{
width:75px
}

.hero-view-sG-wrap .searchGadgetForm__carHireDriverInput--checkbox{
margin-top:17px;margin-bottom:10px
}

.hero-view-sG-wrap .searchGadgetForm__tooltipBtn--carHire-driverAge--move{
top:-35px
}

.hero-view-sG-wrap .searchGadgetForm__section--hotelsDestination{
width:250px;width:calc(100% - 616px)
}

.hero-view-sG-wrap .searchGadgetForm__section--hotelsDestination--small{
width:calc(100% - 726px)
}

.hero-view-sG-wrap .searchGadgetForm__section--hotels-dates{
width:113px
}

.hero-view-sG-wrap .searchGadgetForm__section--hotels-guests{
width:220px
}

.hero-view-sG-wrap .searchGadgetForm__section--hotels-guests--guest-details{
width:330px
}

.offscreen-search .searchGadgetForm__hotels-people-wrapper--adults{
overflow:hidden;padding-bottom:40px
}

.hero-view-sG-wrap .searchGadgetForm__hotels-people-wrapper{
float:left;display:inline-block;margin-right:3px;padding-bottom:8px;width:50px
}

.offscreen-search .searchGadgetForm__section--hotelRoomChildAges{
padding-right:0;padding-left:0
}

.offscreen-search .searchGadgetForm__select-wrapper--childAges--hotelsChildAges{
margin-left:5px;width:calc(25% - 4px)
}

.offscreen-search .searchGadgetForm__select-wrapper--childAges--hotelsChildAges:first-of-type{
margin-left:0
}

.hero-view-sG-wrap .searchGadgetForm__section--hotelRoomChildAges{
display:inline-block;float:right;margin-left:0;text-align:right;width:212px
}

.searchGadgetForm__room-title{
clear:both;color:#fff;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;padding:1em 0;position:relative;text-align:left
}

.offscreen-search .searchGadgetForm__room-title{
padding:40px 10px
}

.searchGadgetForm__room{
border-top:1px solid #7c7989;clear:both;display:block;margin-top:30px;float:left;width:100%
}

.offscreen-search .searchGadgetForm__room{
margin:20px 0
}

.searchGadgetForm__room:nth-of-type(1){
border-top:0
}

.offscreen-search .searchGadgetForm__room:nth-of-type(1){
margin-top:-20px
}

.offscreen-search .searchGadgetForm__room:nth-of-type(1) .searchGadgetForm__btn-delete{
display:none;visibility:hidden
}

.hero-view-sG-wrap .searchGadgetForm__room:nth-of-type(1){
margin-top:0
}

.hero-view-sG-wrap .searchGadgetForm__room:nth-of-type(1) .searchGadgetForm__room-title{
display:none;visibility:hidden
}

.offscreen-search .searchGadgetForm__select-wrapper--hotelsChildAges{
margin-left:5px;width:calc(25% - 7px)
}

.offscreen-search .searchGadgetForm__btn-add--add-room{
padding-top:10px
}

.searchGadgetForm__section--error .searchGadgetForm__room.ng-valid .searchGadgetForm__errorMessage--child-age{
display:none
}

.searchGadgetForm__section--error .searchGadgetForm__room.ng-invalid .searchGadgetForm__errorMessage--child-age{
display:inline-block
}

.offscreen-search .searchGadgetForm__errorMessage--child-age{
left:0;width:100%
}

.hero-view-sG-wrap .searchGadgetForm__errorMessage--child-age{
left:auto;right:0
}

.hero-view-sG-wrap .searchGadgetForm__section--holidaysDeparture,.hero-view-sG-wrap .searchGadgetForm__section--holidaysDestination{
width:250px;width:calc(50% - 262px)
}

.searchGadgetForm__departure-airport-wrapper{
clear:both;float:left;width:100%
}

.searchGadgetForm__select-wrapper--departure-airport{
margin-bottom:5px;width:calc(100% - 25px)
}

.searchGadgetForm__departure-airport-wrapper:first-child .searchGadgetForm__select-wrapper--departure-airport{
width:100%
}

.searchGadgetForm__btn-delete--delete-airport{
top:.7em
}

.searchGadgetForm__departure-airport-wrapper:first-child .searchGadgetForm__btn-delete{
display:none;visibility:hidden
}

.hero-view-sG-wrap .searchGadgetForm__section--holidaysDate{
width:115px
}

.hero-view-sG-wrap .searchGadgetForm__section--holidaysDuration{
width:70px
}

.hero-view-sG-wrap .searchGadgetForm__section--holidaysAdults{
width:74px
}

.hero-view-sG-wrap .searchGadgetForm__section--holidaysChildren{
width:74px
}

.hero-view-sG-wrap .searchGadgetForm__form--insurance{
padding-right:140px;padding-bottom:15px;padding-left:16px
}

.searchGadgetForm__insurance-text{
word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto
}

.offscreen-search .searchGadgetForm__insurance-text{
padding-right:20px;padding-left:20px
}

.offscreen-search .searchGadgetForm__channelOption--insurance-legend{
margin-bottom:20px
}

.searchGadgetForm__insurance-headline{
color:#fff;font-family:AkkuratRegular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:25px;font-size:2.5rem;line-height:1.2
}

.searchGadgetForm__headline--sub-headline{
font-family:AkkuratLight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.searchGadgetForm__insurance-incentive{
color:#fff;color:rgba(255,255,255,.3);font-size:13px;font-size:1.3rem;line-height:1.2;margin-top:.7em
}

.searchGadgetForm__form .tsmAutoComplete{
position:relative;width:100%
}

.offscreen-search .searchGadgetForm__form .tsmAutoComplete{
height:40px
}

.searchGadgetForm__form .tsmAutoComplete__input{
background:0 0;border:0;left:0;position:absolute;top:0;z-index:1
}

.searchGadgetForm__form .tsmAutoComplete__input:focus{
outline:2px solid #ff8201
}

.searchGadgetForm__form .searchGadgetForm__section--error .tsmAutoComplete__input{
border:2px solid #ee4701
}

.searchGadgetForm__form .searchGadgetForm__section--error .tsmAutoComplete__input-shadow-input{
border:0
}

.searchGadgetForm__form .tsmAutoComplete__input::-ms-clear{
display:none
}

.searchGadgetForm__form .tsmAutoComplete__input-shadow-input{
color:#9a9a9a;background:#fff;opacity:1;z-index:0
}



.recent-search-category-item{
margin-bottom:10px
}

.recent-search-detail-main{
color:#61d4ff;display:inline-block
}

.recent-search-detail-secondary{
color:#9b9b9b;display:inline-block
}

.recent-search-detail-secondary:before{
content:"/";display:inline-block;margin-left:10px;margin-right:10px;color:#9b9b9b
}

.recent-search-category{
position:relative;padding-left:40px;margin-bottom:30px
}

.recent-search-category-list{
padding-top:5px
}

.recent-search-heading{
margin-bottom:30px;text-align:center
}

.recent-search-link{
color:#fff;opacity:.6
}

.recent-search-link:after{
content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent;vertical-align:middle;margin-left:10px
}

.recent-search-link-wrap{
cursor:pointer
}

.recent-search-link-open .recent-search-link{
opacity:1
}

.recent-search-link-open .recent-search-link:after{
border-width:0 5px 5px;border-color:transparent transparent #fff
}

.superhome-scheme-light .recent-search-link{
color:#e6820e
}

.superhome-scheme-light .recent-search-link:after{
border-top-color:#e6820e
}

.superhome-scheme-light .recent-search-link-open .recent-search-link:after{
border-bottom-color:#e6820e
}

.scrolled-header .recent-search-wrap{
margin-top:20px
}

.offscreen-search .recent-search-panel-wrap{
position:static;width:100%;clear:both
}

.accordion-panel{
line-height:23px;line-height:2.3rem;position:relative;overflow:hidden
}

.accordion-panel p{
margin-bottom:10px;margin-bottom:1rem
}

.accordion-panel li{
margin-bottom:5px;margin-bottom:.5rem
}

.accordion-panel ol{
list-style-type:decimal;margin-left:2em
}

.accordion-panel__content-wrapper{
display:none
}

.accordion-panel__content{
position:relative
}

.accordion-panel__header{
cursor:pointer;position:relative
}

.accordion-panel__action-toggle{
position:absolute;cursor:pointer
}

.accordion--type-1 .accordion-panel{
border-bottom:1px solid #0e0d0d;
padding-bottom:30px;padding-bottom:3rem
}
.accordion--type-1 .accordion-panel:first-child{border-top: 1px solid #0e0d0d;}
/* .accordion--type-1 .accordion-panel:last-child{
border:0;padding-bottom:0
} */

.accordion--type-1 .accordion-panel__header{
padding-top:35px;padding-top:3.5rem;padding-bottom:30px;padding-bottom:3rem
}

.accordion--type-1 .accordion-panel__action-toggle{
top:40px;top:4rem;right:0
}

.accordion--type-1 .icon__ArrowDown{
font-size:25px;font-size:2.5rem;color: #ee6601;
}

.accordion--type-1 .accordion-panel--opened .icon__ArrowDown:before{
content:"\e655"
}

.accordion--type-1 .accordion-panel__header-title{
font-size:29px;font-size:2.9rem;color:#ee6601;line-height:1.2;margin:0
}

.accordion--type-1 .accordion-panel__content{
font-size:17px;font-size:1.7rem;color:#4b4b4b
}

.accordion--type-1 .accordion-panel__optional-content{
font-size:17px;font-size:1.7rem;color:#4b4b4b
}

.accordion--s .accordion-panel:before{
content:"";position:absolute;width:234px;top:10px;right:50px;right:5rem;background:url(//www.travelsupermarket.com/beta/img/sprite/sprite-bgaccordions.5496ce6c.png) no-repeat 0 0
}
.accordion--s .accordion-panel__header:before{
	content:"";position:absolute;left:-100%;bottom:0;width:10000px;width:1000rem;
}
.accordion--s .accordion-panel__heading{
	color:#000;font-size:25px;font-size:2.5rem;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;padding-right:45px;padding-right:4.5rem
}
.accordion--s .accordion-panel__action-toggle{
	top:50%;right:20px;right:2rem;margin-top:-8px;margin-top:-.8rem;font-size:16px;font-size:1.6rem;color:#ee6601
}

.accordion--s .accordion-panel__content{
width:100%;color:#fff;padding:40px 0;padding:4rem 0
}

.accordion--s .accordion-panel--fly:before{
height:77px;background-position:0 0
}

.accordion--s .accordion-panel--map:before{
top:0;height:111px;background-position:0 -85px
}

.accordion--s .accordion-panel--suitcase:before{
width:229px;height:176px;background-position:0 -210px
}

.accordion-panel--opened .icon__ExpandOpenPlus:before{
content:'\e613'
}
.accordion-panel--opened .r-more {
    display: none;
}

.google-ads{
padding:35px;background:#fff
}

.inner-wrapper{
margin:0 auto;max-width:1040px
}

.ads-heading{
font-size:30px;letter-spacing:-1px;margin-bottom:30px
}

.ads-block{
width:33.333%;float:left
}

.quote-section{
background:#f5f5f5
}

.quote-section .inner-wrapper{
position:relative
}

.quote-section .inner-wrapper:before{
content:"";position:absolute;display:block;width:151px;height:82px;background:url(//www.travelsupermarket.com/beta/img/sprite/quotes-sprite.e7dd7e97.png) no-repeat;top:0;left:0
}

.quote-section .inner-wrapper:after{
content:"";position:absolute;display:block;width:151px;height:82px;background:url(//www.travelsupermarket.com/beta/img/sprite/quotes-sprite.e7dd7e97.png) no-repeat;background-position:0 -82px;bottom:0;right:0
}

.quote-text{
width:70%;padding:100px 0;margin:0 auto;font-family:AkkuratLight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-style:italic;font-size:40px;text-align:center
}

.cross-sell-list-section{
background:#f4f3f3;padding:30px 0;padding:3rem 0
}

.cross-sell-list{
width:100%;max-width:1040px;max-width:104rem;margin:0 auto;text-align:center;font-size:0;font-size:0
}

.cross-sell-list__list-item{
position:relative;display:none;float:none;margin:0 auto;margin-top:10px;margin-top:1rem;margin-bottom:10px;margin-bottom:1rem;max-width:640px;max-width:64rem;width:93.75vw;height:90vw;min-height:340px;min-height:34rem;padding:35px 15px;padding:3.5rem 1.5rem;background:#fff;text-align:center;-webkit-transition:box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;-ms-transition:box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out
}

.cross-sell-list__list-item.is-visible--mobile{
display:inline-block
}

.cross-sell-list__list-item:hover{
z-index:3;box-shadow:0 30px 40px rgba(0,0,0,.2)
}

.cross-sell-list__list-item:before{
content:'';display:inline-block;vertical-align:middle;height:100%;margin-right:-4px;margin-right:-.4rem
}




.directory-list-item:hover,.directory-list-item:focus{
text-decoration:none;z-index:2;box-shadow:0 30px 40px rgba(0,0,0,.2)
}

.directory-list-item__link{
position:absolute;right:30px;right:3rem;top:0;font-size:30px;font-size:3rem;font-family:bebas_neue_regular;color:#fff
}

.block-holiday-header-link img{
max-width:40%
}

.directory-list-item__heading{
font-size:20px;font-size:2rem;margin-bottom:25px;margin-bottom:2.5rem;color:#000
}

.directory-list-item__content-wrapper{
position:relative;border:1px solid #e1e1e1;border-top:0
}

.directory-list-item__content{
padding:45px 60px 35px 0;padding:4.5rem 6rem 3.5rem 0;line-height:1.3;color:#4b4b4b
}


.heading-sign-up{
font-size:17px;margin-bottom:10px;line-height:1.5
}

.sign-up-call{
text-transform:uppercase;font:30px bebas_neue_regular,sans-serif
}

.sign-up-bg{
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAWCAYAAAB3/EQhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhEMjk2M0IxODhBMTFFNEI2NEJEOTg4REUxMUI3RTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhEMjk2M0MxODhBMTFFNEI2NEJEOTg4REUxMUI3RTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEQyOTYzOTE4OEExMUU0QjY0QkQ5ODhERTExQjdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEQyOTYzQTE4OEExMUU0QjY0QkQ5ODhERTExQjdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKNOngAAAQjSURBVHja1JjZTxNRFMZbmHYog6VIWVwj+qRRSdwSNdE/Xn0wJu7Li4kmiiylpZSuMDCea34nOU6mdTqIiTf5UkLnnp7lO989d/JRFOWGrEBwXlAVTAumBKGgI6gJ1gXN3H+88gnBFwVXBRfc93/Yvy14J2in+K0ZwSyfLpm+wBNMCJwTB6BLgncFe4KjfxV8RXCXKudw4Aef+4KCoCxYFszzzKHgjWAtZtvZWBQs8Wwhg3+HsGsTtrVOKngX1AOc7AneCrZG7J0T3GSfM/KSROm6R+BuDUwle2Cf4FwrTcKyIklzzDgFU6aNzR4+uWQ0YMo4q0ghXFEWNXhHv8f8kHPyOQ7/aTmn72DMBfKEAN26TGA1nM66nE8LsK1Km+hq42+bdgnxQ30rsF9bLjB7Oxr8DcElDDyhKmmX+5GHGHfVeDbG3gn2H6bsbY9ELJCIIEML1WBOy0N4LvLA+zEDV6OvBY8Ep6FV3bYWFK7QKoE5PeKCOqAAXRxtUlmtZsgps250ZRb7AZX2aMMQxrVh4248we7Bs1RAhSXLckK0IThDIutU5wKfxSH7DmIM8oFL0jmT3Lrp9a7Z0wdZ/A6URrkEtR53fSd4tbeC4PXMibGH8/0hYjVJNUsI6SxsWgTXsbFFizXGYOoUST2NX7+CL/Nl45jB7/DpU+kvgo8pZwDbQh2wHZsRlkEFml/hO50L9ATR02MSP6ZpCd/Yc89988w/+8cMfkBPTWCzNux4pbI65KjgHeJUN0H8XAI/Ax+xq6IvQew4HJbUbQpco1CRd1LDk/m7jJMqeKXYcZW0erRJk37fQcQ0yWumTb0hgnfAs9pqUdLRsU8/TB2z+kUT1IBz/jLBxkWuw2+pKufxxeN57ftls6dmRM/2eUhydsbw9df06aHUKgbHuajMmX4amIHkG3ZbIEx5/uuEV0VEz4IIeyp4LZgSjbBVMsybV51zQ84KKtpkwMm6buPcGqOun3JKTNtGFZiwRGLsOiIBISxRJhUIPB/rf8eiDY+B4RrGlzKemWWOuRyVzg0JvGQEyjdUDwlg36h3x1QzMtT+BFNV8PSmGIwQ4hZ767DlSHve9d5X+vN6hguDo9Uq2W3EVH6G83keyvlj2A0RPR1wmiYZfeaK74YZU9gvsDccMU/8dqsrMJ5Ok6EXKSk7Ad2XodNTc+28ZaY0DUZvdX1zNOroWuDYK5khpxgTShW8rQw3OivMS/ZWl4M+93Giy5W2NsJIhYrrlfZVbEpcJZgtEtodIUqjVHlenTXvBCISqYIXH3LyCUOOCt6M2kh6mXHP0HMHTdgl0555mVGNXWx+nPRbJ5OIhQTRSztBNriHbCa9xvJ5jXU+xWssV9UPY46wf2vppFcGAZWO93zbsKRpp8d8yheYMxgOoW8dsfmvX2D+FGAAjGNnAiBD6DMAAAAASUVORK5CYII=) no-repeat right 5px
}

.sidebar-scrollable__content--relative-wrapper{
position:relative
}

.sidebar-scrollable__content--fixed-wrapper{
position:relative;bottom:0
}

.sidebar-scrollable__sidebar--relative-wrapper{
position:relative
}

.deal-item__link{
display:block;width:100%;padding-bottom:100%;overflow:hidden;position:relative
}

.deal-item__link:hover .deal-item__overlay{
opacity:0
}

.deal-item__link:hover .deal-price{
width:85px;width:8.5rem;height:85px;height:8.5rem
}

.deal-item__link:hover .deal-price__text{
top:25px;top:2.5rem
}

.deal-item__alt-text{
position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden
}

.deal-item__img-wrapper{
z-index:2;overflow:hidden;background:0 0;width:100%;height:100%
}

.deal-item__transition-panel{
width:100%;position:absolute;height:100%;top:0;right:100%
}

.sidebar-widget,.deal-item--sidebar{
background-color:#fff
}

.sidebar-widget .deal-item__transition-panel,.deal-item--sidebar .deal-item__transition-panel{
right:0
}

.deal-item__transition-panel--sidebar{
right:0
}

.deal-item__overlay{
position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;opacity:1;background:rgba(0,0,0,.3);transition:opacity .3s;-webkit-transition:opacity .3s
}

.deal-item__description{
position:absolute;left:0;top:0;width:100%;height:100%;z-index:2
}

.deal-item__heading{
display:inline-block;vertical-align:middle;color:#fff;font-size:25px;font-size:2.5rem;width:99% !important;line-height:30px;line-height:3rem;text-align:center
}

.deal-price{
-webkit-backface-visibility:hidden;display:table;position:absolute;background:#57c8f0;border-radius:50%;top:20px;top:2rem;right:20px;right:2rem;width:75px;width:7.5rem;height:75px;height:7.5rem;text-align:center;color:#fff;z-index:2;font-family:AkkuratLight,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s
}

.deal-price__text{
-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);display:table-cell;width:100%;text-align:center;vertical-align:middle;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-size:15px;font-size:1.5rem
}

.deal-price__sum{
font-family:AkkuratBold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;display:block
}

.deal-item__color-block{
z-index:1
}

.lt-ie9 .promo-category-nav-wrap,.lt-ie9 .promo-category-description-wrap,.lt-ie9 .deal-slider-wrap{
display:block!important;visibility:visible!important
}

.lt-ie9 .is-hidden,.lt-ie9 .is-visible-block--mobile{
display:none!important
}

.lt-ie9 .deal-slider-nav__item{
background:url(//www.travelsupermarket.com/beta/img/promo-carousel/bg-deal-slider-nav.37a83f6d.png) repeat 0 0
}

.lt-ie9 .deal-item__overlay{
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkzNzAyNTcyMTNDMTFFNDk5RDJGNkQ3NDI2NUEwNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkzNzAyNTgyMTNDMTFFNDk5RDJGNkQ3NDI2NUEwNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTM3MDI1NTIxM0MxMUU0OTlEMkY2RDc0MjY1QTA2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTM3MDI1NjIxM0MxMUU0OTlEMkY2RDc0MjY1QTA2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu1eWb0AAABHSURBVHja7M9BEQAACAOgLaD965jBrwcNaJLJAxURERERERERERERERERERERERERERERERERERERERERERERERERuVgBBgAAww897RqhGgAAAABJRU5ErkJggg==) repeat 0 0
}

.lt-ie9 .deal-item img{
width:100%;max-width:100%;height:auto
}

.lt-ie9 .deal-item:hover .deal-item__overlay{
background:0 0
}

.deal-listing__item{
padding-top:30px;padding-top:3rem;padding-bottom:30px;padding-bottom:3rem;border:1px solid #e0e0e0;border-left:none;position:relative;box-shadow:0 5px 6px rgba(0,0,0,.1);margin-bottom:10px;margin-bottom:1rem;background:#fff;text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out
}

.deal-listing__item:hover,.deal-listing__item:focus{
text-decoration:none;z-index:2;box-shadow:0 30px 40px rgba(0,0,0,.2)
}

.deal-listing__wrapper-link{
color:inherit;display:block
}

.deal-listing__wrapper-link:hover,.deal-listing__wrapper-link:focus{
outline:0;text-decoration:none
}

.deal-listing__item-wrap{
max-width:640px;max-width:64rem
}

.deal-listing__thumbnail-wrap{
margin:0 auto;width:150px
}

.deal-listing__thumbnail{
border-radius:50%;display:block;height:150px
}

.deal-listing__content{
padding:13px 0;padding:1.3rem 0;font-size:16px;font-size:1.6rem;line-height:1.5
}

.deal-listing__details{
color:#4d4d4d
}

.deal-listing__button{
display:inline-block;padding:15px 50px;padding:1.5rem 5rem
}

.deal-listing__heading{
line-height:1.2;margin-bottom:5px;margin-bottom:.5rem;margin-top:0
}

.deal-listing__price{
color:#27a3d9
}

.deal-listing__price:hover{
text-decoration:none
}

.deal-listing__item--special{
-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;-ms-behavior:url(/backgroundsize.min.htc)
}

.deal-listing__item--special .deal-listing__heading,.deal-listing__item--special .deal-listing__price,.deal-listing__item--special .deal-listing__details{
color:#fff
}

.deal-listing__item--special .deal-listing__price{
font-family:AkkuratBold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.logo-list{
font-size:0;margin-bottom:30px;margin-bottom:3rem
}

.logo-list__item{
display:inline-block;width:46%;margin-right:2%;margin-left:2%;margin-bottom:10px;margin-bottom:1rem
}

.logo-list__item-img{
border-radius:50%
}

.logo-list--2columns .logo-list__item{
width:46%
}

.logo-list--1column .logo-list__item{
width:100%;margin-left:0;margin-right:0
}

.tick-list li{
position:relative;padding-left:55px;padding-left:5.5rem;margin-bottom:30px;margin-bottom:3rem;font-size:25px;font-size:2.5rem;line-height:30px;line-height:3rem
}

.tick-list li:before{
font-family:tsm;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;content:"\e64b";position:absolute;top:2px;top:.2rem;left:0;color:#6eb72e
}
.s-content__heading{
font-size:30px;font-size:3rem;margin-bottom:35px;margin-bottom:3.5rem;line-height:35px;line-height:3.5rem
}

.s-content__intro{
font-size:25px;font-size:2.5rem;line-height:30px;line-height:3rem;border-bottom:1px solid #87bde2;padding-bottom:30px;padding-bottom:3rem;margin-bottom:30px;margin-bottom:3rem
}

.related-post__thumbnail-wrap{
display:inline-block;width:150px;width:15rem
}

.related-post__thumbnail{
border:3px solid #fff;border-radius:50%;margin-bottom:10px;margin-bottom:1rem
}

.related-post__excerpt{
margin-top:35px;margin-top:3.5rem
}

.related-post__excerpt:first-child{
margin-top:0
}

.related-post__excerpt--image{
margin-top:35px;margin-top:3.5rem;text-align:center
}

.related-post__excerpt--image .s-content__heading{
font-size:17px;font-size:1.7rem;margin-bottom:20px;margin-bottom:2rem
}

.related-post__excerpt--image .related-post__content{
padding-top:5px;padding-top:.5rem
}

.related-post__text-content{
font-size:17px;font-size:1.7rem;line-height:23px;line-height:2.3rem
}

.related-post__text-content a{
color:#fff;text-decoration:underline
}

.related-post__text-content a:hover,.related-post__text-content a:focus{
text-decoration:none
}

.related-post__link{
color:#fff;font-family:AkkuratBold,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:17px;font-size:1.7rem;word-wrap:break-word
}

.packing-list li{
list-style-type:disc;font-size:17px;font-size:1.7rem;margin-bottom:10px;margin-bottom:1rem;margin-left:18px;margin-left:1.8rem
}

.popular-destinations li{
font-size:16px;
}

.popular-destinations li a{
color:#000;
}

.mpu{
position:relative
}

.mpu__link{
display:inline-block;width:100%
}

.mpu__img{
width:100%
}

.intro-text{
padding:70px 0 34px;border-bottom:1px solid #e1e1e1;font-size:14px
}

.intro-text p{
margin-left:80px;line-height:20px
}

.offscreen-panel{
-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;display:block;position:fixed;overflow-x:hidden;overflow-y:auto;height:100%;top:0
}

.offscreen-panel:after{
content:'';height:100%;pointer-events:none;position:absolute;top:0;width:15px
}

.offscreen-panel--left:after{
right:0;box-shadow:inset -7px 0 18px -7px rgba(0,0,0,.2)
}

.offscreen-panel--right:after{
left:0;box-shadow:inset 7px 0 18px -7px rgba(0,0,0,.2)
}

.offscreen-suitcase-visible{
overflow:hidden
}

.offscreen-content-left .inner-wrap{
-webkit-transition:margin .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:margin .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:margin .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:margin .3s cubic-bezier(0.445,.05,.55,.95);transition:margin .3s cubic-bezier(0.445,.05,.55,.95);width:100%
}

.no-csstransforms3d .inner-wrap{
left:0
}
ol li ul li {
    list-style: none;
    margin-left: -29px;
}
.modal  #destination span { display:none !important; }
.modal #destination select { margin-left:10px; }
@media only screen and (max-width: 1000px){
.hero-view-sG-wrap .searchGadgetForm__channelOption {font-size: 16px;width: 16.50% !important;}
}
@media only screen and (max-width: 915px){
	li.first-nav-list {display: none;}
}
@media only screen and (max-width: 720px) and (min-width: 640px){
	.hero-view-sG-wrap .searchGadgetForm__channelOption--current {height: 75px; min-height: 75px;}
	.hero-view-sG-wrap .searchGadgetForm__channelOption {height: 65px;}
}
@media only screen and (max-width: 640px){
	li.nav__dropdown-list-item {padding: 17px !important;}
	.hero-view-sG-wrap .searchGadgetForm__channelOption {font-size: 16px;width: 100% !important;}
	.parsys.iparsys.breadcrumb {display: none;}
	.ui-datepicker {width: 16em !important;padding: 0px !important;font-size: 21px !important;left: 6% !important;}
}
@media only screen and (max-width: 768px){#hx-engine button{margin-bottom: 25px !important}}
@media (min-width:768px) and (max-width:1024px){
	.navigation-page__inner-list-item {
		width:50% ;

	}
}

@media only screen and (max-width: 460px){
	.responsive-block, .responsive-block-text{padding:0px !important;}
	.s-content-wrap.popular-destinations ul{padding-left: 20px !important;}
	.accordion-panel__content ol, .accordion-panel__content ul {margin-left: 20px !important;}
}
@media only screen and (min-width: 1001px){
body .poweredby {
    margin: -2px 5px 7px 0px !important;
    /*position: absolute !important;
    text-align: center !important;
    margin: 184px 0px 0px 0px !important;
    width: 100% !important;*/
	}
}
@media only screen and (min-width: 1283px){.nav__list-link {padding: 8px 35px 8px 35px;}}
@media only screen and (min-width: 1002px) and (max-width: 1283px){.nav__list-link {padding: 8px 23px 8px 23px;}}
@media only screen and (min-width: 915px) and (max-width: 1002px){.nav__list-link {padding: 8px 17px 8px 17px;}}

@media only screen and (min-width: 1400px){
	ul.option-content {
	    display: block !important;
	}
	.option-heading {
	    display: none !important;
	}
	ul.first-list {
    display: block !important;
	}
	ul.nav__dropdown-list {
	    display: flex;
	}
	.nav__dropdown_inner-list-item {
    width: 100% !important;
	}
	.nav__dropdown_inner-list-item:nth-child(3n+2) {
    border-right: 0px solid #EAE9EB;
    border-left: 0px solid #EAE9EB;
 }
}
@media only screen and (max-width: 480px){
	@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto))
	and (not (-moz-appearance:none))
	{
   #hx-engine .carInfo.tog.hcp{margin:4px 0px -14px 0px !important;}
	 .layout-2columns.sidebar-scrollable{margin-top: 50px;padding: 0px !important;margin: 0 auto;}
   .accordion-panel__content ol, .accordion-panel__content ul{margin-left: 27px !important;}
	 .s-content-wrap.popular-destinations ul{margin-left: 0px !important;}
	 .hero-view-sG-wrap .searchGadgetForm__channelOption--current{height: 40px !important;min-height: 40px;margin-top: 0;padding-top: 0px !important}
	 h1..hero-section__heading{padding: 10px 0px 6px 0px !important;}
	}
	.hero-view-sG-wrap .searchGadgetForm__channelOption{
		height:40px;min-height:40px;
	}
	.accordion--s .accordion-panel__action-toggle {right: 0rem !important;}
	.popular-destinations li {min-width: 90% !important;}
	.col-md-4.third {padding-bottom: 40px !important;}
	ul.networks-links {margin-top: 143px !important;}
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top .datepicker td,
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top .datepicker th {width: 35px;height: 30px;}
}
button.submit span {content: 'Search'}
/***** IE *****/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  /*10/11*/
	#hx-engine input {padding: 5px 0px 0px 15px !important;}
	ol li ul li:first-child {margin-top: -20px;}
}
/*IE10 only*/
/*html[data-useragent*='MSIE 10.0'] ul.first-list {display: block !important;}*/
html[data-useragent*='MSIE 10.0'] ul.first-list {display: block !important;}
html[data-useragent*='MSIE 10.0'] ul.option-content {display: block !important;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){/*9*/
    #hx-engine input {padding: 5px 0px 0px 15px !important;}
    ul.first-list {display: block !important;}
		ol li ul li:first-child {margin-top: -20px;}
}
.ui-datepicker {font-size: 21px !important;}
