
.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
left:90%
}

.offscreen-content-left .filter-bar,.offscreen-content-left .site-header{
right:0;left:0;width:auto
}

.offscreen-content-left .filter-bar,.offscreen-content-left .site-header-controls,.offscreen-content-left .site-header__color-block{
-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)
}

.overlay--offscreen{
opacity:0;-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);z-index:-1
}

.offscreen-content-left-visible .overlay--offscreen{
-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;opacity:1;z-index:5
}

.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
margin-left:90%
}

.no-csstransforms3d .offscreen-content-left-visible .overlay--offscreen{
left:320px
}

.no-csstransforms3d .offscreen-search-visible .offscreen-search,.no-csstransforms3d .offscreen-filters-visible .offscreen-filters{
display:block;position:fixed;left:0
}

.no-csstransforms3d .offscreen-content-left-visible.scrolled-header .site-header,.no-csstransforms3d .offscreen-content-left-visible.scrolled-header .filter-bar{
left:320px
}

.lt-ie10 .offscreen-content-left-visible .inner-wrap{
margin-left:320px
}

.lt-ie10 .offscreen-content-left-visible .overlay--offscreen{
left:320px
}

.lt-ie10 .scrolled-header.offscreen-content-left-visible .site-header,.lt-ie10 .scrolled-header.offscreen-content-left-visible .filter-bar{
left:320px
}

.site-header,.navigation-scrolling--mobile{
-webkit-transition:margin .3s cubic-bezier(0.445,.05,.55,.95),width .3s cubic-bezier(0.445,.05,.55,.95),z-index .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),z-index .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),z-index .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),z-index .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),z-index .3s cubic-bezier(0.445,.05,.55,.95)
}

.offscreen-content-left-visible .site-header__color-block{
margin-left:0
}

.offscreen-suitcase-visible .navigation-scrolling--mobile{
margin-left:0
}

.offscreen-search{
background:#2d283c;opacity:1;-webkit-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);width:90%;z-index:12
}

.offscreen-search-visible .offscreen-search{
-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)
}

.lt-ie9 .offscreen-search{
width:320px;display:none
}

.lt-ie9 .offscreen-search-visible .offscreen-search{
display:block;z-index:1
}

.results-page .inner-wrap{
padding-top:150px;background-color:#fff
}

.results-list-wrapper{
margin:0 auto;overflow:hidden;padding-right:10px;padding-left:10px;padding-bottom:60px;padding-bottom:6rem;position:relative;width:100%
}

.results-page--has-map .results-list-wrapper{
margin:0;width:calc(100% - 40px)
}

.results-summary{
-webkit-transition:padding 1s cubic-bezier(0.445,.05,.55,.95) 1s;-moz-transition:padding 1s cubic-bezier(0.445,.05,.55,.95) 1s;-ms-transition:padding 1s cubic-bezier(0.445,.05,.55,.95) 1s;-o-transition:padding 1s cubic-bezier(0.445,.05,.55,.95) 1s;transition:padding 1s cubic-bezier(0.445,.05,.55,.95) 1s;padding-bottom:40px;padding-bottom:4rem
}

.results-summary,.results-errors-wrap{
margin:0 auto;max-width:800px;position:relative;text-align:center
}

.results-summary--in-progress{
padding-top:165px
}

.results-summary--complete{
padding-right:0
}

.results-errors-wrap{
border:1px solid #e1e1e1;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);clear:both;margin-bottom:0;padding:80px 35px;position:relative
}

.results-errors-wrap:before,.results-errors-wrap:after{
background-color:#f4f3f3;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#fff 5px,#fff 13px);content:'';height:100%;position:absolute;top:0;width:20px
}

.results-errors-wrap:before{
left:0
}

.results-errors-wrap:after{
right:0
}

.results-list-desktop-layout .results-errors-wrap{
padding:80px 65px
}

.results__no-results-message{
color:#4b4b4b;font-size:15px;font-size:1.5rem;line-height:1.1;margin-top:1em
}

.results-list{
border-top:1px solid #e1e1e1;max-width:800px;min-height:60em;margin:0 auto;padding:40px 0 0
}

.results-summary__title,.results-search-error-text,.results-error-text{
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;font-size:30px;font-size:3rem;margin-bottom:.25em
}

.results-summary__title,.results-search-error-text{
letter-spacing:-3px
}

.results-summary__sub-title{
color:#4b4b4b;font-size:20px;font-size:2rem;line-height:1.2
}

.results-error-text{
color:#4b4b4b;letter-spacing:-2px;line-height:1.2
}

.results-list-mobile-layout .results-summary{
text-align:center
}

.results-list-mobile-layout .search-progress{
left:50%;margin-left:-70px;right:auto;top:0
}

.results-list-mobile-layout .results-summary--in-progress{
padding-top:165px;padding-right:0
}

.results-list-mobile-layout .results-summary__title,.results-list-mobile-layout .results-search-error-text{
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:30px;font-size:3rem;letter-spacing:-1px;margin-top:.2em;margin-bottom:.35em
}

.results-list-mobile-layout .results-summary__change-search{
margin-top:.5em
}

.results-summary__change-search{
color:#27a3d9;display:inline-block
}

.results-search-error-text,.results-error-link{
color:#b0042e
}

.search-progress{
height:140px;position:absolute;top:0;-webkit-transition:opacity 1s cubic-bezier(0.445,.05,.55,.95) 1s,height 1s cubic-bezier(0.445,.05,.55,.95) 1s,z-index 1s cubic-bezier(0.445,.05,.55,.95) 1s;-moz-transition:opacity 1s cubic-bezier(0.445,.05,.55,.95) 1s,height 1s cubic-bezier(0.445,.05,.55,.95) 1s,z-index 1s cubic-bezier(0.445,.05,.55,.95) 1s;-ms-transition:opacity 1s cubic-bezier(0.445,.05,.55,.95) 1s,height 1s cubic-bezier(0.445,.05,.55,.95) 1s,z-index 1s cubic-bezier(0.445,.05,.55,.95) 1s;-o-transition:opacity 1s cubic-bezier(0.445,.05,.55,.95) 1s,height 1s cubic-bezier(0.445,.05,.55,.95) 1s,z-index 1s cubic-bezier(0.445,.05,.55,.95) 1s;transition:opacity 1s cubic-bezier(0.445,.05,.55,.95) 1s,height 1s cubic-bezier(0.445,.05,.55,.95) 1s,z-index 1s cubic-bezier(0.445,.05,.55,.95) 1s;width:140px
}

.search-progress--complete{
height:0;opacity:0;z-index:-1
}

.search-progress__percentage{
color:#5cd3ff;font-size:30px;font-size:3rem;left:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;text-align:center;width:100%
}

.results-pagination__wrapper{
bottom:0;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%);float:left;left:0;padding-right:0;padding-left:0;position:absolute;width:100%
}

.results-list-desktop-layout .results-pagination__wrapper{
padding-right:20px;padding-left:20px
}

.results-pagination{
margin:0 auto;max-width:800px;text-align:center
}

.results-pagination__item{
display:inline-block;padding:.8em 0 10px;position:relative
}

.results-list-desktop-layout .results-pagination__item{
padding-right:.2em;padding-left:.2em
}

.results-pagination__link{
background:0 0;border:2px solid transparent;border-radius:50px;color:#fff;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:20px;font-size:2rem;margin:0;padding:0;height:40px;height:4rem;width:40px;width:4rem;text-align:center;text-transform:uppercase
}

.results-pagination__link:hover{
border:2px solid #fff;text-decoration:none
}

.results-pagination__link--skip{
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;border-radius:0;width:auto
}

.results-pagination__link--skip:hover{
border-color:transparent;text-decoration:underline
}

.results-pagination__item--active:after{
background:#fff;bottom:0;content:'';display:block;height:5px;left:0;position:absolute;width:100%
}

.results-pagination__item--disabled{
display:none
}

.results-pagination__item--skip-group-first{
float:left
}

.results-pagination__item--skip-group-last{
float:right
}

.results--show-total-price .is-visible--total-price{
display:inline-block;visibility:visible
}

.results--show-daily-avg-price .is-hidden--avg-price,.results--show-total-price .is-hidden--total-price{
display:none;visibility:hidden
}

.results-list-mobile-layout .is-hidden--on-narrow-view{
display:none;visibility:hidden
}

.results-list-desktop-layout .is-visible--on-wide-view{
display:inline-block;visibility:visible
}

.results-list-mobile-layout .is-visible--on-narrow-view{
display:inline-block;visibility:visible
}

.results-list-desktop-layout .is-hidden--on-wide-view{
display:none;visibility:hidden
}

.results-list--suitcase .is-visible--total-price{
display:inline-block;visibility:visible
}

.results-list--suitcase .card__price--daily-avg-price{
display:none;visibility:hidden
}

.results-list--suitcase .is-hidden--total-price{
display:none;visibility:hidden
}

.is-hidden--desktop1200{
display:inline-block;visibility:visible
}

.is-visible--desktop1200{
display:none;visibility:hidden
}

.card__wrap{
float:left;margin-bottom:20px;margin-bottom:2rem;width:100%
}

.card__wrap:hover .card__decoration{
border-color:#27a3d9
}

.card__decoration{
border:1px solid #e1e1e1;box-shadow:0 2px 3px 1px rgba(0,0,0,.1);-webkit-transition:border .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:border .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:border .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:border .3s cubic-bezier(0.445,.05,.55,.95);transition:border .3s cubic-bezier(0.445,.05,.55,.95)
}

.card__decoration:hover{
border-color:#27a3d9
}

.favourites-wrap .card__decoration{
border:none
}

.card__decoration--recommended{
border-color:#ff8201
}

.card__recommended-title{
color:#ff8201;font-size:19px;font-size:1.9rem;margin-bottom:5px;margin-bottom:.5rem
}

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

.card:hover{
border-color:#27a3d9
}

.results-list-desktop-layout .card{
min-height:230px;min-height:23rem;position:relative
}

.card__summary{
float:left;padding:1em .5em;width:100%
}

.results-list-desktop-layout .card__summary{
padding:20px;width:72.5%
}

.card__summary-cheapest-provider{
display:inline-block
}

.results-list-desktop-layout .card__summary-cheapest-provider{
display:none
}

.card__image-holder{
background:0 0;border-radius:100%;float:left;height:75px;margin-right:4%;text-align:center;position:relative;width:75px
}

.results-list-desktop-layout .card__image-holder{
height:150px;margin-top:0;width:150px
}

.card__image-holder--background-image{
background-repeat:no-repeat;background-position:center center;background-size:cover
}

.card__details{
float:left;padding-right:40px;position:relative;width:70%;width:calc(100% - 75px - 5%)
}

.results-list-desktop-layout .card__details{
width:calc(100% - 150px - 4%)
}

.card__title-wrapper-overflow{
margin-bottom:13px;margin-bottom:1.3rem
}

.card__title-wrapper-overflow{
color:#9a9a9a;font-size:13px;font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.card__highlight-text{
color:#ff8201;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;line-height:1.3
}

.card__tiny-text{
font-size:11px;font-size:1.1rem;margin-bottom:5px;margin-bottom:.5rem
}

.card__title{
color:#000;font-size:20px;font-size:2rem;line-height:1.2;margin-top:2px;margin-top:.2rem;margin-bottom:13px;margin-bottom:1.3rem
}

.results-list-desktop-layout .card__title-wrapper-overflow .card__title{
margin-bottom:0;margin-bottom:0;display:inline-block;line-height:1.1;padding-right:.25em
}

.results-list-desktop-layout .card__title{
margin-top:0;margin-bottom:21px;margin-bottom:2.1rem
}

.card__title--alt{
color:#9a9a9a;display:inline;font-size:13px;font-size:1.3rem;line-height:1.1;margin-top:10px;margin-top:1rem;width:100%
}

.results-list-desktop-layout .card__title--alt{
width:auto
}

.card__deal{
background:-moz-linear-gradient(left,#f4f3f3 0,#fff 48%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f4f3f3),color-stop(48%,#fff));background:-webkit-linear-gradient(left,#f4f3f3 0,#fff 48%);background:-o-linear-gradient(left,#f4f3f3 0,#fff 48%);background:-ms-linear-gradient(left,#f4f3f3 0,#fff 48%);background:linear-gradient(left,#f4f3f3 0,#fff 48%);float:right;min-height:64px;min-height:6.4rem;position:relative;width:100%
}

.results-list-desktop-layout .card__deal{
border-left:1px solid #e1e1e1;border-top:0;height:100%;padding:20px 20px 0 5px;position:absolute;right:0;width:27.5%
}

.results-list-desktop-layout .card__deal--no-separator{
border-left:0
}

.card__deal-price-wrap{
float:left;padding:.8em 0 .4em .75em;width:60%
}

.card__deal-price-wrap:hover,.card__deal-price-wrap a:hover{
color:#000;text-decoration:none
}

.results-list-mobile-layout .card__deal-price-wrap{
max-height:66px;max-height:6.6rem
}

.favourites-wrap .results-list-mobile-layout .card__deal-price-wrap{
position:relative
}

.results-list-desktop-layout .card__deal-price-wrap{
float:right;margin-bottom:17px;margin-bottom:1.7rem;min-height:64px;padding:0;text-align:right;width:100%
}

.card__price{
color:#000;display:block;font-size:30px;font-size:3rem
}

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

.card__price-breakdown{
clear:both;color:#9a9a9a;display:block;font-size:13px;font-size:1.3rem
}

.results-list-desktop-layout .card__price{
clear:both;line-height:.8;width:100%
}

.results-list-mobile-layout .card__price-breakdown{
margin-top:2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%
}

.results-list-desktop-layout .card__price-breakdown{
float:right;margin-top:5px;width:100%
}

.card__view-deal-btn{
border:0;box-shadow:none;border-radius:0;display:block;float:right;height:66px;height:6.6rem;letter-spacing:-1px;padding:0;position:relative;text-align:center;width:40%
}

.card__view-deal-btn:hover,.card__view-deal-btn:focus{
text-decoration:none
}

.results-list-desktop-layout .card__view-deal-btn{
bottom:0;height:80px;height:8rem;left:0;position:absolute;width:100%
}

.results-list-desktop-layout .card--holidays .card__view-deal-btn{
height:70px;height:7rem
}

.card__view-deal-btn-text{
left:0;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%
}

@-webkit-keyframes refreshBlockAnimation{
0%{
width:100%
}

100%{
width:10%
}


}

@-moz-keyframes refreshBlockAnimation{
0%{
width:100%
}

100%{
width:10%
}


}

@-ms-keyframes refreshBlockAnimation{
0%{
width:100%
}

100%{
width:10%
}


}

@keyframes refreshBlockAnimation{
0%{
width:100%
}

100%{
width:10%
}


}

.card__view-deal-btn--refreshing{
position:relative
}

.card__view-deal-btn--refreshing:before{
background:#27a3d9;content:'';height:100%;right:0;position:absolute;top:0;-webkit-animation-delay:0;-webkit-animation-duration:5s;-webkit-animation-name:refreshBlockAnimation;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0;-moz-animation-duration:5s;-moz-animation-name:refreshBlockAnimation;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:0;animation-duration:5s;animation-name:refreshBlockAnimation;animation-timing-function:linear;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1
}

.card__view-deal-btn-text--refreshing{
font-size:25px;font-size:2.5rem;z-index:1
}

.card__deal-cheapest-provider{
display:none
}

.results-list-desktop-layout .card__deal-cheapest-provider{
bottom:99px;display:block;right:20px;position:absolute
}

.card__deal--holidays .card__deal-cheapest-provider,.result-details-side-panel__section--deal-section--holidays .card__deal-cheapest-provider{
display:none;visibility:hidden
}

.card__extras-bar{
clear:both;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 auto;padding:0 5px;position:relative;width:100%
}

.card__extras-bar:after{
background:#fff;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1
}

.results-list--polling .card__extras-bar:after{
opacity:.6;z-index:1
}

.results-list-desktop-layout .card__extras-bar--in-card{
float:left;margin-top:-51px;margin-left:10px;padding:0;width:calc(100% - 240px);z-index:1
}

.favourites-wrap .results-list-mobile-layout .card__extras-bar--in-card{
bottom:initial;position:relative
}

.results-list-mobile-layout .card__extras-bar--in-card{
bottom:-41px;position:absolute;width:100%;z-index:1
}

.results-list-mobile-layout .card__extras-bar--in-card:before{
box-shadow:0 2px 3px 1px rgba(0,0,0,.15);content:'';left:5px;position:absolute;top:-1px;width:calc(100% - 10px);z-index:1
}

.results-list--polling .card__extras-bar{
opacity:.5
}

.results-list--polling .card__extras-bar:after{
background:0 0
}

.card__extras-btn{
background:#fff;border:1px solid #e1e1e1;border-top:0;border-radius:0;color:#27a3d9;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:40px;height:4rem;margin-right:5px;padding:0;padding-right:18px;padding-right:1.8rem;padding-left:18px;padding-left:1.8rem;position:relative;text-align:left
}

.card__extras-btn:last-child{
margin-right:0
}

.card__extras-btn:hover,.card__extras-btn:focus{
text-decoration:underline
}

.card__extras-btn:hover .card__extras-btn-text,.card__extras-btn:focus .card__extras-btn-text{
text-decoration:underline
}

.results-list-desktop-layout .card__extras-bar--in-card .card__extras-btn{
border:0;margin:0;padding-right:5px;padding-right:.5rem;padding-left:5px;padding-left:.5rem;text-align:center
}

.card__extras-btn--max-width{
max-width:110px
}

.card__extras-bar--in-card .card__extras-btn--max-width{
max-width:100px
}

.results-list-mobile-layout .card__extras-btn--view-all{
margin-right:0
}

.card__extras-btn--no-padding-right{
padding-right:5px;padding-right:.5rem
}

.card__extras-btn--open{
background:#f4f3f3;overflow:visible
}

.card__extras-btn--open:before{
background:#f4f3f3;border:1px solid #e1e1e1;border-bottom:0;border-top:0;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;bottom:-7px;content:'';height:7px;left:-1px;position:absolute;width:100%
}

.card__extras-bar--in-card .card__extras-btn--open{
background:#ff8201;color:#fff
}

.card__extras-bar--in-card .card__extras-btn--open:before{
display:none;visibility:hidden
}

.card__suitcase-btn{
border:0;border-radius:0;color:#fff;height:40px;height:4rem;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;margin-right:5px;padding:0;position:relative;-webkit-transition:.5s background ease-in;-moz-transition:.5s background ease-in;-ms-transition:.5s background ease-in;-o-transition:.5s background ease-in;transition:.5s background ease-in;width:40px;width:4rem
}

.card__suitcase-btn:before,.card__suitcase-btn:after{
font-family:tsm;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;left:0;height:40px;line-height:40px;text-align:center;width:100%
}

.card__suitcase-btn:before{
content:'\e62d';font-size:20px;font-size:2rem;top:0
}

.card__suitcase-btn:after{
color:#27a3d9;content:'\e62e';font-size:8px;font-size:.8rem;height:37px;height:3.7rem;top:3px;top:.3rem
}

.card__suitcase-btn:hover{
background:#30aee0
}

.card__suitcase-btn:hover:before{
transform:scale(1.1)
}

.results-list-mobile-layout .suitcase-trip-selector,.result-details-side-panel__section--deals .card__suitcase-btn{
bottom:13px;right:42%
}

.result-details-side-panel__section--deals .suitcase-trip-selector{
width:100%
}

.results-list-desktop-layout .suitcase-trip-selector{
bottom:21px;right:160px
}

.card__suitcase-btn--add{
background:#27a3d9
}

.card__extras-panel--all-deals .card__suitcase-btn,.result-details-side-panel__section--deals .card__suitcase-btn{
background:0 0
}

.card__extras-panel--all-deals .card__suitcase-btn:before,.result-details-side-panel__section--deals .card__suitcase-btn:before{
color:#27a3d9
}

.card__extras-panel--all-deals .card__suitcase-btn:after,.result-details-side-panel__section--deals .card__suitcase-btn:after{
color:#fff
}

.card__extras-panel--all-deals .card__suitcase-btn:hover,.result-details-side-panel__section--deals .card__suitcase-btn:hover{
background:0 0
}

.card__suitcase-btn--saved,.card__suitcase-btn:active{
background-color:#ff8201
}

.result-details-side-panel .card__suitcase-btn--saved:before,.result-details-side-panel .card__suitcase-btn:active:before{
color:#ff8201
}

.card__suitcase-btn--saved:hover,.card__suitcase-btn:active:hover{
background:#ff7a01
}

.card__suitcase-btn--saved:after,.card__suitcase-btn:active:after{
content:"\e613";color:#ff8201
}

.card__extras-panel--all-deals .suitcase-trip-selector,.result-details-side-panel__section--deals .card__suitcase-btn{
margin:0;position:absolute;background:0 0
}

.card__extras-panel--all-deals .card__suitcase-btn--saved,.card__extras-panel--all-deals .card__suitcase-btn:active{
background-color:transparent
}

.card__extras-panel--all-deals .card__suitcase-btn--saved:hover,.card__extras-panel--all-deals .card__suitcase-btn:active:hover{
background:0 0
}

.card__extras-panel--all-deals .card__suitcase-btn--saved:before,.card__extras-panel--all-deals .card__suitcase-btn:active:before{
color:#ff8201
}

.card__extras-panel--all-deals .card__suitcase-btn--saved:after,.card__extras-panel--all-deals .card__suitcase-btn:active:after{
content:"\e613";color:#fff
}

.card__suitcase-btn--mobile{
height:20px;overflow:visible;position:absolute;right:42%;top:3.4em;width:21px
}

.card__suitcase-btn--mobile:before{
left:0;top:0
}

.results-list-desktop-layout .card__suitcase-btn--mobile{
display:none
}

.card__suitcase-btn--mobile.card__suitcase-btn--add{
background:0 0;color:#27a3d9
}

.card__suitcase-btn--mobile.card__suitcase-btn--saved{
background:0 0;color:#ff8201
}

.card__deals-alternative-provider{
color:#9a9a9a;float:right;white-space:nowrap
}

.card__show-all-deals{
float:right;margin-left:10px;text-align:right;width:3.5em
}

.results-list-desktop-layout .card__show-all-deals{
margin-left:20px;width:65px
}

.results-list-desktop-layout .card__extra-info{
padding-bottom:0
}

.card__extra-info-title{
font-size:13px;font-size:1.3rem;font-weight:700;margin-bottom:3px;margin-bottom:.3rem
}

.card__extra-info p{
font-size:13px;font-size:1.3rem;line-height:1.2;margin-bottom:20px;margin-bottom:2rem
}

.card__suitcase-controls-wrap{
display:block;left:0;position:absolute;top:0;width:100%;z-index:3
}

.card__suitcase-remove-btn{
background:0 0;border:0;color:#e1e1e1;font-size:16px;padding:.5em .5em 0;margin:0;position:relative
}

.card__suitcase-remove-btn:hover{
color:#9a9a9a
}

.card__extras-panel{
background:#f4f3f3;border:1px solid #e1e1e1;float:left;font-size:13px;font-size:1.3rem;line-height:1.4;margin:5px 0 0 5px;width:calc(100% - 10px)
}

.results-list-mobile-layout .card__extras-panel{
padding:15px
}

.results-list-desktop-layout .card__extras-panel{
padding:35px 40px 40px
}

.results-list-desktop-layout .card__extras-panel--photos{
min-height:300px;padding:0
}

.results-list-mobile-layout .card__extras-panel--all-deals,.results-list-desktop-layout .card__extras-panel--all-deals{
padding:0
}

.card__extras-panel-default-heading{
margin-bottom:10px;margin-bottom:1rem
}

.card__extras-panel--in-card{
border:0;margin:0;width:100%
}

.card__all-deals-list--details-panel{
margin-left:-20px;width:calc(100% + 40px)
}

.card__all-deals-list-item{
background:#e1e1e1;clear:both;float:left;padding-top:10px;padding-left:18px;position:relative;width:100%
}

.card__all-deals-list-item:nth-child(even){
background:#f4f3f3
}

.card__all-deals-list-item:first-child{
display:none;visibility:hidden
}

.results-list-desktop-layout .card__all-deals-list-item{
min-height:80px;min-height:8rem;padding-right:160px
}

.results-list-mobile-layout .card__all-deals-list-item{
line-height:1.2;min-height:180px;padding-left:20px
}

.card__all-deals-list-item--toggle-wrapper{
padding:0
}

.results-list-mobile-layout .card__all-deals-list-item--toggle-wrapper,.results-list-desktop-layout .card__all-deals-list-item--toggle-wrapper{
min-height:inherit
}

.results-list-desktop-layout .card__all-deals-list-item--toggle-wrapper{
padding:0
}

.card__all-deals-toggle-btn{
color:#27a3d9;font-size:15px;font-size:1.5rem;padding:15px;text-align:center;width:100%
}

.card__all-deals-toggle-btn:hover,.card__all-deals-toggle-btn:focus{
text-decoration:underline
}

.results-list-desktop-layout .card__view-deal-btn--all-deals{
left:auto;right:0;width:160px
}

.results-list-mobile-layout .card__view-deal-btn--all-deals{
bottom:0;position:absolute;right:0;table-layout:fixed
}

.card__all-deals-deal-info{
color:#ff8201;font-weight:700
}

@-webkit-keyframes pulseAnimation{
0%{
-webkit-transform:scale(1)
}

30%{
-webkit-transform:scale(1)
}

40%{
-webkit-transform:scale(1.08)
}

50%{
-webkit-transform:scale(1)
}

60%{
-webkit-transform:scale(1)
}

70%{
-webkit-transform:scale(1.05)
}

80%{
-webkit-transform:scale(1)
}

100%{
-webkit-transform:scale(1)
}


}

@-moz-keyframes pulseAnimation{
0%{
-webkit-transform:scale(1)
}

30%{
-webkit-transform:scale(1)
}

40%{
-webkit-transform:scale(1.08)
}

50%{
-webkit-transform:scale(1)
}

60%{
-webkit-transform:scale(1)
}

70%{
-webkit-transform:scale(1.05)
}

80%{
-webkit-transform:scale(1)
}

100%{
-webkit-transform:scale(1)
}


}

@-ms-keyframes pulseAnimation{
0%{
-webkit-transform:scale(1)
}

30%{
-webkit-transform:scale(1)
}

40%{
-webkit-transform:scale(1.08)
}

50%{
-webkit-transform:scale(1)
}

60%{
-webkit-transform:scale(1)
}

70%{
-webkit-transform:scale(1.05)
}

80%{
-webkit-transform:scale(1)
}

100%{
-webkit-transform:scale(1)
}


}

@keyframes pulseAnimation{
0%{
-webkit-transform:scale(1)
}

30%{
-webkit-transform:scale(1)
}

40%{
-webkit-transform:scale(1.08)
}

50%{
-webkit-transform:scale(1)
}

60%{
-webkit-transform:scale(1)
}

70%{
-webkit-transform:scale(1.05)
}

80%{
-webkit-transform:scale(1)
}

100%{
-webkit-transform:scale(1)
}


}

.suitcase-alert{
position:relative;display:inline-block;bottom:-2px;background:#b0042e;text-align:center;color:#fff;border-radius:50%;height:16px;height:1.6rem;width:16px;width:1.6rem;padding:4px;padding:.4rem;-webkit-transform-origin:70% 70%;-webkit-animation-delay:0;-webkit-animation-duration:2s;-webkit-animation-name:pulseAnimation;-webkit-animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0;-moz-animation-duration:2s;-moz-animation-name:pulseAnimation;-moz-animation-timing-function:ease-in;-moz-animation-fill-mode:forwards;animation-delay:0;animation-duration:2s;animation-name:pulseAnimation;animation-timing-function:ease-in;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite
}

.suitcase-alert:before{
content:'!';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;font-size:14px;font-size:1.4rem;text-align:center;position:relative;top:-3px
}

.card__suitcase-alert{
display:block;margin:.5em .5em 0;float:right
}

.card__updating-price-message{
color:#ff8201;display:block;font-size:13px;font-size:1.3rem;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
}

.results-list-desktop-layout .card__updating-price-message{
line-height:1.1;left:1em;position:absolute;text-align:left;top:1.7em;width:30%
}

.results-list-mobile-layout .card__feature-list{
display:none
}

.results-list-desktop-layout .card__feature-list{
display:block;float:left;font-size:13px;font-size:1.3rem;margin-bottom:10px;margin-bottom:1rem;margin-top:0;width:100%
}

.card__feature-list-term{
float:left;clear:left;width:110px;width:11rem;color:#9a9a9a;margin-bottom:8px;margin-bottom:.8rem
}

.card__feature-list-term:after{
content:":"
}

.card__feature-list-describe{
line-height:1.1;margin-left:110px;margin-left:11rem;margin-bottom:8px;margin-bottom:.8rem
}

.card__reason,.card__room-info{
clear:both;font-size:13px;font-size:1.3rem;line-height:1.3
}

.card__room-info{
color:#9a9a9a;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
}

.card__reason{
color:#ff8201;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
}

.results-list-desktop-layout .card__extras-panel-facilities-wrapper{
margin-top:30px;margin-top:3rem;padding-top:30px;padding-top:3rem;position:relative
}

.results-list-desktop-layout .card__extras-panel-facilities-wrapper:before{
background:#e1e1e1;content:'';height:1px;left:-40px;position:absolute;top:0;width:calc(100% + 80px)
}

.card__facilities-icon-list{
display:none;position:absolute;right:5px;top:5px
}

.card__facilities-icon-list--block-layout{
margin-top:20px;margin-top:2rem;position:static
}

.results-list-desktop-layout .card__facilities-icon-list{
display:block
}

.card__facilities-icon-list-item{
color:#e1e1e1;display:block;font-size:20px;font-size:2rem;margin-bottom:10px
}

.card__facilities-icon-list-item--inline{
float:left;margin-right:.5em
}

.card__facilities-icon-list-item.icon__Swimmingpool:before{
content:"\e649"
}

.card__facilities-icon-list-item.icon__Gym,.card__facilities-icon-list-item.icon__FitnessCentre,.card__facilities-icon-list-item.icon__FreeAirportTransfer{
font-size:24px;font-size:2.4rem
}

.card__facilities-text-list-heading{
font-size:13px;font-size:1.3rem;font-weight:700;margin-bottom:1em
}

.card__facilities-text-list-item{
font-size:13px;font-size:1.3rem;margin-bottom:1em
}

.card__facilities-text-list-item--not-included{
opacity:.25;text-decoration:none
}

.card__facilities-column{
float:left;padding-right:20px
}

.card__facilities-category+.card__facilities-category{
margin-top:4em
}

.card__facilities-column--quarter{
width:25%
}

.card__facilities-column--half{
width:50%
}

.card__facilities-column--half:last-child{
padding-right:0
}

.icon__Star--1:before{
content:'\e647'
}

.icon__Star--2:before{
content:'\e647\e647'
}

.icon__Star--3:before{
content:'\e647\e647\e647'
}

.icon__Star--4:before{
content:'\e647\e647\e647\e647'
}

.icon__Star--5:before{
content:'\e647\e647\e647\e647\e647'
}

.results-list-desktop-layout .card__extras-panel--photos .card__panel-error-message-wrapper{
margin:35px 40px 40px
}

.results-list-desktop-layout .card__extras-panel--holidays-all-deals .card__panel-error-message-wrapper{
margin:25px 30px 30px
}

.result-details-side-panel .card__panel-error-message-wrapper{
margin:20px
}

.card__panel-error-retry-btn{
color:#27a3d9;text-decoration:underline
}

.results-page--show-details-panel{
overflow:hidden
}

.result-details-side-panel,.result-details-side-photos-panel{
background-color:#fff;height:calc(100% - 120px);-webkit-overflow-scrolling:touch;position:fixed;right:0;-webkit-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:all .3s cubic-bezier(0.445,.05,.55,.95);transition:all .3s cubic-bezier(0.445,.05,.55,.95);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);top:120px;width:90%;z-index:3
}

.result-details-side-photos-panel{
overflow-y:auto
}

.result-details-side-photos-panel .no-photos-message{
padding:20px 80px 20px 20px
}

.results-page--show-details-panel .result-details-side-panel{
-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)
}

.results-page--show-details-photos-panel .result-details-side-photos-panel{
-webkit-transform:translate3d(0vw,0,0);-moz-transform:translate3d(0vw,0,0);-ms-transform:translate3d(0vw,0,0);-o-transform:translate3d(0vw,0,0);transform:translate3d(0vw,0,0)
}

.results-page--show-details-panel.offscreen-suitcase-visible .result-details-side-panel{
z-index:600;top:0;height:100%
}

.result-details-side-panel__scroller-wrapper{
height:100%
}

.result-details-side-panel__scroller{
height:100%;overflow-y:auto
}

.result-details-side-panel__loading{
height:100%;left:0;opacity:0;-webkit-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:all .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:all .3s cubic-bezier(0.445,.05,.55,.95);transition:all .3s cubic-bezier(0.445,.05,.55,.95);position:absolute;top:0;width:100%;z-index:-1
}

.result-details-side-panel__loading--visible{
opacity:1;z-index:1
}

.result-details-side-panel__tab-item{
-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative
}

.result-details-side-panel__tab-item:after{
box-shadow:inset 0 -8px 8px -8px rgba(0,0,0,.2);content:'';height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%
}

.result-details-side-panel__tab-button{
background:#fff;color:#27a3d9;display:block;height:40px;width:100%;position:relative
}

.result-details-side-panel__tab-button:before{
font-size:18px;left:50%;margin-left:-10px;position:absolute;text-align:center;top:11px;width:20px
}

.result-details-side-panel__tab-button:hover:before{
-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)
}

.result-details-side-panel__tab-button:focus{
outline:0
}

.result-details-side-panel__tab-button--close{
background:0 0;color:#fff;display:none
}

.result-details-side-panel__tab-button--close:after{
display:none
}

.result-details-side-panel__tab-button--information{
color:#000
}

.result-details-side-panel__tab-button--photos:before{
font-size:14px;top:14px
}

.result-details-side-panel__tab-button--suitcase{
background:#27a3d9;color:#fff;-webkit-transition:.5s background ease-in;-moz-transition:.5s background ease-in;-ms-transition:.5s background ease-in;-o-transition:.5s background ease-in;transition:.5s background ease-in
}

.result-details-side-panel__tab-button--suitcase:before{
top:0
}

.result-details-side-panel__tab-button--suitcase--add{
background:#27a3d9
}

.result-details-side-panel__tab-button--suitcase--add:hover{
background:#30aee0
}

.result-details-side-panel__tab-button--suitcase--saved{
background:#ff8201
}

.result-details-side-panel__tab-button--suitcase--saved:hover{
background:#ff7a01
}

.result-details-side-panel__section{
border-bottom:1px solid #e1e1e1;clear:both;display:block;float:left;overflow:hidden;padding:20px;width:100%
}

.result-details-side-panel__section:last-of-type{
border-bottom:0
}

.result-details-side-panel__section--deals{
padding-bottom:0
}

.result-details-side-panel__header{
color:#000;font-size:20px;font-size:2rem;margin-top:2px;margin-top:.2rem;margin-bottom:20px;margin-bottom:2rem
}

.result-details-side-panel__hotel-description{
font-size:13px;font-size:1.3rem;line-height:1.3;margin-top:20px;margin-top:2rem;margin-bottom:10px;margin-bottom:1rem
}

.result-details-side-panel__hotel-description:first-child{
margin-top:0
}

.result-details-side-panel__hotel-description-wrapper{
-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s;overflow:hidden
}

.result-details-side-panel__hotel-description-wrapper--closed{
max-height:5.7em
}

.results-list-desktop-layout .result-details-side-panel__hotel-description-wrapper--closed{
max-height:6.4em
}

.result-details-side-panel__hotel-description-toggle{
color:#27a3d9;margin-top:20px;margin-top:2rem
}

.result-details-side-panel__section--deal-section{
border:0;min-height:230px;padding:0;position:relative
}

.result-details-side-panel__section--deal-section--holidays{
min-height:350px
}

.results-list-desktop-layout .card__deal--details-side-panel-view{
border:0;padding-left:20px;width:100%
}

.result-details-side-panel__ratings-svg{
display:block;height:20px;height:2rem;margin:0 auto;margin-top:10px;margin-top:1rem
}

.result-details-side-panel__tab-button--ratings:hover .result-details-side-panel__ratings-svg{
-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)
}

.result-details-side-panel__ratings-svg-path{
fill:#27a3d9
}

.result-details-side-panel__ratings-svg-path--opacity{
opacity:.35
}

.result-details-side-panel__section--ratings{
font-size:13px;font-size:1.3rem;line-height:1.4
}

.result-details-side-panel__nutshell-text{
color:#9a9a9a
}

.result-details-side-panel__photos-btn{
color:#fff;font-size:20px;font-size:2rem;padding:100px 0 0 20px;text-align:left;-webkit-transition:background .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:background .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:background .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:background .3s cubic-bezier(0.445,.05,.55,.95);transition:background .3s cubic-bezier(0.445,.05,.55,.95)
}

.result-details-side-panel__photos-btn-icon{
margin-right:10px;margin-right:1rem
}

.result-details-side-panel__close-photos-btn{
color:#4b4b4b;font-size:17px;font-size:1.7rem;opacity:0;padding:10px;position:fixed;top:20px;-webkit-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:opacity .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95);transition:opacity .3s cubic-bezier(0.445,.05,.55,.95),transform .3s cubic-bezier(0.445,.05,.55,.95);-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px);right:10px;z-index:-1
}

.result-details-side-panel__close-photos-btn:hover{
-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)
}

.results-page--show-details-photos-panel .result-details-side-panel__close-photos-btn{
opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:4
}

.results--show-daily-avg-price .filter--show-daily-avg-price,.results--show-total-price .filter--show-total-price{
display:inline
}

.results--show-daily-avg-price .filter--show-total-price,.results--show-total-price .filter--show-daily-avg-price{
display:none
}

.collapse{
display:none
}

.collapse.in{
display:block
}

tr.collapse.in{
display:table-row
}

tbody.collapse.in{
display:table-row-group
}

.collapsing{
position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease
}

.results-page .site-header,.results-page .filter-bar{
position:fixed;width:100%
}

.offscreen-filters{
background:#2d283c;opacity:1;padding:5px 5px 50px;width:90%;-webkit-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:12
}

.offscreen-filters-visible .offscreen-filters{
-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)
}

.filters__heading,.filters__title,.panel-title{
font-size:20px;font-size:2rem;font-family:bebas_neue_regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased
}

.filters__heading{
color:#fff;padding:2.5em;text-align:center
}

.panel--has-divide{
border-bottom:1px solid #413d54;margin-bottom:2em
}

.panel-title{
position:relative
}

.panel-title--no-accordion{
color:#fff
}

.panel-title--no-accordion:after{
display:none
}

.filters__title{
background:#413d54;display:block;margin-bottom:1.65em;padding:1.4em 1em;position:relative;width:100%
}

.filters__title:after{
top:100%;left:50%;border:solid transparent;content:'';display:none;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#413d54;border-width:15px;margin-left:-15px
}

.favourites-wrap .filters__title{
-webkit-transition:margin-bottom .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:margin-bottom .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:margin-bottom .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:margin-bottom .3s cubic-bezier(0.445,.05,.55,.95);transition:margin-bottom .3s cubic-bezier(0.445,.05,.55,.95);margin-bottom:1rem
}

.favourites-wrap .filter__clear-btn-wrapper{
top:0;right:0;line-height:7.5rem
}

.favourites-wrap .filter__clear-btn-wrapper a{
padding:1rem 1.4rem 1rem 0
}

.favourites-wrap .trip-group{
padding-top:2rem;display:block;
}

.filters__title--open{
margin-bottom:2rem
}

.filters__title--open:after{
display:block
}

.checkbox-list__with-price{
position:relative
}

.filter__clear-btn-wrapper{
position:absolute;right:1.25em;top:-3.4em;top:-42px
}

legend+.filter__clear-btn-wrapper,.panel-group>.filter__clear-btn-wrapper{
top:-5.9em
}

.filter__clear-btn{
color:#fff;background:0 0;border:none;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;font-size:14px;font-size:1.4rem;line-height:1;padding:0;text-transform:lowercase
}

.filter__clear-btn:hover{
color:#00D3FE
}

.panel-body{
position:relative
}

.favourites-wrap .panel-body{
position:initial
}

.favourites-wrap .panel-group{
position:relative
}

.panel-heading .panel-title{
padding:0 .7em 1.3em
}

.favourites-wrap .panel-heading .panel-title{
padding:0
}

.panel--hide-title .panel-title{
display:none
}

.filter__sub-title{
color:#fff;display:inline-block;position:relative
}

.filter__sub-title:after{
border:solid transparent;border-color:transparent;border-top-color:#00D3FE;border-width:5px;content:'';height:0;margin-top:-2px;position:absolute;right:-20px;top:50%;width:0;-webkit-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:transform .3s cubic-bezier(0.445,.05,.55,.95);transition:transform .3s cubic-bezier(0.445,.05,.55,.95)
}

.filter__sub-title--no-toggle:after{
display:none
}

.filter__sub-title--open:after{
-webkit-transform:rotate(180deg) translateY(5px);-moz-transform:rotate(180deg) translateY(5px);transform:rotate(180deg) translateY(5px)
}

.accordion-toggle{
color:#fff;text-decoration:none
}

.accordion-toggle:hover{
color:#00D3FE
}

.accordion-toggle:active{
color:#27a3d9
}

.accordion-toggle:focus{
outline:0
}

.filter-list{
margin-bottom:2em
}

.filter-list--slider-unknown{
margin-top:-1em;position:relative
}

.filter-list__item{
margin-bottom:.8em;position:relative
}

.filter-list__input{
left:-9999px;position:absolute
}

.filter-list__label{
color:#fff;display:block;font-size:15px;font-size:1.5rem;line-height:1.2;padding:.25em 7em .4em 3em;vertical-align:middle
}

.filter-list__label:before,.filter-list__label:after{
position:absolute
}

.filter-list__label:before{
background:#fff;content:'';height:17px;left:1em;top:4px;width:17px
}

.filter-list__label:after{
color:#2d283c;content:'\e64b';display:none;visibility:hidden;font-family:tsm;font-size:9px;font-size:.9rem;left:2em;top:8px
}

.filter-list__label--full{
padding-right:1em
}

.filter-list__input:checked+.filter-list__label{
color:#00D3FE
}

.filter-list__input:checked+.filter-list__label:before{
background:#00D3FE
}

.filter-list__input:checked+.filter-list__label:after{
display:inline-block;visibility:visible
}

.filter-list__input:enabled:hover+.filter-list__label{
color:#7c72a7
}

.filter-list__input:enabled:hover+.filter-list__label:before{
background:#7c72a7
}

.filter-list__input:enabled:checked:hover+.filter-list__label{
color:#27a3d9
}

.filter-list__input:enabled:checked:hover+.filter-list__label:before{
background:#27a3d9
}

.filter-list__input[disabled]+.filter-list__label{
color:#413d54;cursor:default
}

.filter-list__input[disabled]+.filter-list__label:before{
background:#413d54
}

.filter-list__input[disabled]+.filter-list__label:after{
display:none;visibility:hidden
}

.filter-list__logo{
max-width:41px
}

.filter-list__price{
position:absolute;right:1em;top:4px
}

.filter-slider__values{
color:#fff;font-size:15px;font-size:1.5rem;padding:.5em 1.5em 0
}

.lt-ie9 .offscreen-filters{
width:320px
}

.filter-slider__star-rating-costs-list{
color:#9a9a9a;counter-reset:item -1;margin:-2em auto 3em;overflow:hidden;width:100%
}

.filter-slider__star-rating-costs-list-item{
display:block;float:left;text-align:center;width:16.66666666666667%
}

.filter-slider__star-rating-costs-list-item:before{
color:#fff;content:counter(item) " ";counter-increment:item;display:block;margin-bottom:5px
}

.filter-slider__price-costs-list{
margin:-2em auto 3em;overflow:hidden;width:100%;color:#fff
}

.filter-slider__price-costs-list-item{
display:block;float:left;text-align:center;width:20%
}

.filter-slider__price-costs-list-item:before{
color:#fff;display:block;margin-bottom:5px
}

.results-map{
-webkit-transition:width .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:width .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:width .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:width .3s cubic-bezier(0.445,.05,.55,.95);transition:width .3s cubic-bezier(0.445,.05,.55,.95);right:0;z-index:2
}

.results-page--has-map--expanded .results-map__overlay{
opacity:0;z-index:-1
}

.results-list__overlay{
opacity:0;z-index:-1
}

.results-page--show-details-panel .results-map__overlay,.results-page--show-details-panel .results-list__overlay{
opacity:1;z-index:2
}

.highlighted-map-pin--overlay{
width:100%;height:100%;left:0;top:0;position:absolute
}

.results-map__toggle-btn{
background:#fff;color:#27a3d9;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;font-size:16px;font-size:1.6rem;left:0;padding:10px;position:absolute;top:40px;z-index:1
}

.results-map__toggle-btn:before{
font-size:16px;font-size:1.6rem
}

.results-map__toggle-btn:hover,.results-map__toggle-btn:focus{
text-decoration:underline
}

.results-map__toggle-btn-arrow,.results-map__street-view-close-btn-icon{
display:inline-block;font-size:20px;font-size:2rem;position:relative;top:3px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform .3s ease-in;-moz-transition:transform .3s ease-in;-ms-transition:transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in
}

.results-page--has-map--expanded .results-map__toggle-btn-arrow{
-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)
}

.results-map__toggle-btn-text{
text-decoration:inherit
}

.results-page--has-map--expanded .results-map__toggle-btn-text--expand{
display:none
}

.results-map__toggle-btn-text--close{
display:none
}

.results-page--has-map--expanded .results-map__toggle-btn-text--close{
display:inline-block
}

.results-map__street-view-close-btn{
background:#fff;color:#27a3d9;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;font-size:16px;font-size:1.6rem;padding:10px;position:relative;top:40px;z-index:1
}

.results-map__street-view-close-btn:before{
font-size:16px;font-size:1.6rem
}

.results-map__street-view-close-btn:hover,.results-map__street-view-close-btn:focus{
text-decoration:underline
}

.results-map__street-view-close-btn-text:hover,.results-map__street-view-close-btn-text:focus{
text-decoration:underline
}

.results-page--has-map .results-map{
height:calc(100% - 120px);position:fixed;top:120px;width:40px
}

.results-page--has-map--expanded .results-map{
width:calc(100% - 40px)
}

.overlay--map-overlay{
opacity:0;z-index:-1
}

.results-page--show-details-panel .overlay--map-overlay,.results-page--has-map--expanded .overlay--map-overlay{
opacity:1;-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);z-index:1
}

.gm-style img,.gmnoprint img{
max-width:inherit
}

.map-balloon{
background-color:#fff;width:300px
}

.map-balloon--cluster{
margin-left:10px;max-height:200px;overflow:scroll
}

.map-balloon__wrapper{
cursor:pointer;height:72px;padding:10px 90px 0 35px;position:relative;width:100%;margin-top:-80px;background:#fff
}

.map-balloon--not-in-view .map-balloon__wrapper{
padding-left:10px
}

.map-balloon--cluster .map-balloon__wrapper{
margin-top:0;padding-left:10px
}

.map-balloon__image{
border-radius:0;height:70px;margin:0;right:1px;position:absolute;top:1px;width:70px
}

.map-balloon__price{
font-size:13px;font-size:1.3rem;margin-bottom:6px;margin-bottom:.6rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%
}

.map-balloon__price{
display:block;width:100%
}

.map-balloon__stars{
display:block;margin-bottom:6px;margin-bottom:.6rem
}

.map-balloon__rating-score{
float:left;font-size:13px;font-size:1.3rem
}

.map-balloon__ratings-bar{
margin-top:1px;margin-top:.1rem;margin-left:5px;margin-left:.5rem
}

.card__reviews-highlights-list-score--map-balloon{
margin-bottom:0
}

.map-balloon__pin-svg{
left:-29px;position:absolute;top:-7px;width:60px;height:89px
}

.map-balloon__pin-path{
fill:#27a3d9;stroke:#fff;stroke-width:2px
}

.map-balloon__pin-number,.map-balloon__pin-number--3-digits,.map-balloon__pin-number--4-digits{
color:#fff;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;font-size:30px;font-size:3rem;left:-27px;position:absolute;text-align:center;top:5px;width:56px
}

.map-balloon__pin-number--3-digits{
font-size:26px;font-size:2.6rem;top:8px
}

.map-balloon__pin-number--4-digits{
font-size:20px;font-size:2rem;top:11px
}

.map-pin__wrapper{
z-index:2
}

.map-pin__wrapper--hover{
z-index:3
}

.map-pin__in-view-svg{
z-index:2
}

.map-pin__in-view-svg-path{
cursor:pointer;fill:#27a3d9;stroke:#fff;stroke-width:4px
}

.map-pin__in-view-svg-path:hover{
fill:#ff8201
}

.map-pin__in-view-svg-path--hover{
fill:#ff8201
}

.map-pin__in-view-number,.map-pin__in-view-number--3-digits,.map-pin__in-view-number--4-digits{
color:#fff;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;font-size:12px;font-size:1.2rem;left:0;padding-top:4px;pointer-events:none;position:absolute;text-align:center;top:0;width:100%;z-index:2
}

.map-pin__in-view-number--3-digits{
font-size:10px;font-size:1rem;padding-top:5px
}

.map-pin__in-view-number--4-digits{
font-size:8px;font-size:.8rem;padding-top:6px
}

.map-pin__in-view-svg-number{
fill:#fff;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;font-size:35px;font-size:3.5rem
}

.royalSlider{
width:100%;height:430px!important;position:relative;direction:ltr
}

.royalSlider>*{
float:left
}

.rsWebkit3d .rsSlide{
-webkit-transform:translateZ(0)
}

.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{
-webkit-backface-visibility:hidden
}

.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{
-webkit-transform:none
}

.rsOverflow{
cursor:default!important;width:100%;height:100%;margin-bottom:20px;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent
}

.rsVisibleNearbyWrap{
width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:transparent
}

.rsVisibleNearbyWrap .rsOverflow{
position:absolute;left:0;top:0
}

.rsContainer{
position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent
}

.rsArrow,.rsThumbsArrow{
cursor:pointer
}

.rsThumb{
float:left;position:relative
}

.rsArrow,.rsNav,.rsThumbsArrow{
opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear
}

.rsHidden{
opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear
}

.rsGCaption{
bottom:60px;color:#9a9a9a;left:30px;padding:3px;position:absolute;width:auto
}

.royalSlider.rsFullscreen{
position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important
}

.royalSlider .rsSlide.rsFakePreloader{
opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none
}

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

.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{
height:auto
}

.rsContent{
width:100%;height:100%;position:relative
}

.rsPreloader{
position:absolute;z-index:0
}

.rsNav{
-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none
}

.rsNavItem{
-webkit-tap-highlight-color:rgba(0,0,0,.25)
}

.rsThumbs{
cursor:pointer;position:relative;overflow:hidden;float:left;z-index:1;width:100%;padding-left:30px
}

.rsTabs{
float:left;background:none!important
}

.rsTabs,.rsThumbs{
-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent
}

.rsVideoContainer{
width:auto;height:auto;line-height:0;position:relative
}

.rsVideoFrameHolder{
position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s
}

.rsVideoFrameHolder.rsVideoActive{
opacity:1
}

.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{
position:absolute;z-index:50;left:0;top:0;width:100%;height:100%
}

.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px
}

.rsABlock{
left:0;top:0;position:absolute;z-index:15
}

img.rsImg{
max-width:none
}

.grab-cursor{
cursor:url(grab.png) 8 8,move
}

.grabbing-cursor{
cursor:url(grabbing.png) 8 8,move
}

.rsNoDrag{
cursor:auto
}

.rsLink{
left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)
}

.rsThumbsArrow{
height:100%;width:30px;position:absolute;display:block;cursor:pointer;z-index:1;top:0;background:#f4f3f3
}

.rsThumbsArrow:before{
font-size:22px;font-size:2.2rem;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;position:absolute;top:24px;left:5px;color:#27a3d9
}

.rsThumbsArrowLeft{
left:0
}

.rsThumbsArrowLeft:before{
content:'\e653'
}

.rsThumbsArrowRight{
right:0
}

.rsThumbsArrowRight:before{
content:'\e652'
}

.rsThumbsArrowDisabled:before{
opacity:.3
}

.rsDefault .rsThumbsHor{
width:100%;height:80px
}

.rsDefault .rsThumbsVer{
width:96px;height:100%;position:absolute;top:0;right:0
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer{
position:relative;height:100%
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer{
position:relative;width:100%
}

.rsDefault .rsArrow{
height:50px;position:absolute;top:150px;width:50px
}

.rsDefault .rsArrow:before{
font-size:22px;font-size:2.2rem;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;position:absolute;top:15px;left:5px;color:#27a3d9
}

.rsDefault .rsArrowLeft{
left:0
}

.rsDefault .rsArrowLeft:before{
content:'\e653';left:5px
}

.rsDefault .rsArrowRight{
right:0
}

.rsDefault .rsArrowRight:before{
content:'\e652';left:25px
}

.rsDefault .rsArrowDisabled{
opacity:.3
}

.destination-list-body{
position:static
}

.full-height{
height:100%
}

.destination-section{
height:100%;padding:20px;padding:2rem;background:#fff url(//www.travelsupermarket.com/beta/img/map.49cd4669.jpg) no-repeat center center;text-align:center
}

.destination-section-container{
display:inline-block;vertical-align:middle;position:relative;z-index:10;max-width:12000px;max-width:1200rem;margin-bottom:50px;margin-bottom:5rem;text-align:center;width:100%
}

.destination__heading{
font-size:30px;font-size:3rem;margin-bottom:50px;margin-bottom:5rem;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;letter-spacing:-2px;letter-spacing:-.2rem;text-align:center
}

.destination-list{
margin:0 auto;width:90%;-webkit-columns:2 100px;-moz-columns:2 100px;columns:2 100px
}

.destination-list__item{
color:#9a9a9a;line-height:2.3;text-align:center;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.destination-list__link{
color:#9a9a9a;font-size:17px;font-size:1.7rem
}

.lt-ie9 .destination-list__item{
float:left;width:16%
}

.signpost-container{
position:absolute;bottom:0;right:120px;-webkit-perspective:1000;perspective:1000;display:none
}

.spinning.signpost{
-webkit-transform:rotateY(-540deg);-ms-transform:rotateY(-540deg);-moz-transform:rotateY(-540deg);transform:rotateY(-540deg)
}

.signpost-container,.signpost-front,.signpost-back{
width:176px;width:17.6rem;height:170px;height:17rem
}

.signpost{
-webkit-transition:all .6s ease-in-out 0s;-moz-transition:all .6s ease-in-out 0s;-o-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;transform-style:preserve-3d;position:relative
}

.signpost-front,.signpost-back{
position:absolute;top:0;left:0
}

.signpost-front{
z-index:2
}

.signpost-back{
-webkit-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg);transform:rotateY(360deg)
}

.campaign-module__title{
margin-bottom:50px;margin-bottom:5rem;line-height:60px;line-height:6rem;font-size:50px;font-size:5rem;font-family:Barlow,BlinkMacSystemFont,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-2px;color:#fff
}

.campaign-module__content{
width:56%;max-width:700px;max-width:70rem;display:inline-block;vertical-align:middle
}

.card__image--car{
position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:90%
}

.card__car-hire-provider-logo{
display:none
}

.results-list-desktop-layout .card__car-hire-provider-logo{
bottom:-2.5em;display:block;left:0;position:absolute;width:45px
}

.card__car-hire-spec{
position:absolute;top:0;right:0
}

.results-list-desktop-layout .card__car-hire-spec{
top:.2em
}

.card__image-overlay:after{
content:'';height:100%;width:100%;background:rgba(0,0,0,.03);position:absolute;top:0;left:0;border-radius:150px
}

.card__car-hire-spec-item{
color:#000;margin-bottom:1em;position:relative;padding-left:20px;font-size:10px;font-size:1rem
}

.card__car-hire-spec-item:before{
color:#e1e1e1;font-size:20px;font-size:2rem;position:absolute;top:-1px
}

.card__car-hire-spec-item.icon__Person:before{
font-size:25px;font-size:2.5rem;left:10px;top:-3px
}

.card__car-hire-spec-item.icon__MySuitcase:before{
left:7px
}

.card__car-hire-spec-item.icon__Door:before{
left:7px
}

.card__car-hire-spec-item--count{
background:#fff;border-radius:100%;border:1px solid #e1e1e1;display:inline-block;padding:3px 5px;position:relative
}

.results-list-desktop-layout .card__reason--carhire{
display:block;padding-right:0
}

.card__car-hire-contact-info-title{
cursor:pointer;font-size:20px;font-size:2rem;margin-bottom:15px;margin-bottom:1.5rem
}

.results-list-mobile-layout .card__extras-panel--car-hire-contract-info{
display:none;visibility:hidden
}

.lt-ie9 .card__car-hire-provider-logo{
bottom:-2.5em;display:block;left:0;position:absolute;width:45px
}

.lt-ie9 .card__feature-list{
display:block;font-size:13px;font-size:1.3rem;margin-bottom:10px;margin-bottom:1rem;margin-top:0;float:left;width:100%
}

.lt-ie9 .card__reason--carhire--tablet-up{
display:block
}

.lt-ie9 .card__car-hire-contract-info--mobile{
display:none
}

.favourites .card__price-breakdown{
display:none
}

.favourites.offscreen-suitcase--expanded .card__price-breakdown{
display:block
}

.results-list-desktop-layout .card--flights{
min-height:210px;min-height:21rem
}

.card--flights abbr,.card-flight__more-details abbr{
border:0
}

.card__summary--flights{
padding:0
}

.results-list-desktop-layout .card__summary--flights{
min-height:100%;padding:.5em
}

.card__summary--flights abbr{
border:0
}

.card-flight__class{
color:#9a9a9a;font-size:10px;font-size:1rem;font-weight:400;left:.5em;position:absolute;top:.5em;z-index:2
}

.favourites-wrap .card-flight__class{
left:3em;top:1em
}

.card-flight__leg{
border-bottom:1px solid #e1e1e1;height:7.7em;position:relative;width:100%;z-index:1
}

.results-list-desktop-layout .card-flight__leg{
border:0;height:7.5em
}

.card-flight__leg--inbound .card-flight__leg{
border-bottom:0
}

.card-flight__leg.card-flight__leg--inbound{
border-bottom:0
}

.card-flight--oneway .card-flight__leg{
height:7.7em
}

.results-list-desktop-layout .card-flight--oneway .card-flight__leg{
height:14.95em
}

.results-list-mobile-layout .card-flight__operated-by .card-flight__operated-by-wrap{
display:block;width:100%
}

.card-flight__carrier{
float:left;margin:0;padding-left:1em;position:absolute;top:34%;width:13.5%;z-index:1
}

.results-list-desktop-layout .card-flight__carrier{
display:table;padding-left:1em;position:relative;top:35%;width:32%;z-index:0
}

.results-list-desktop-layout .card-flight--single-carrier .card-flight__carrier{
top:82%
}

.card-flight__carrier-name{
color:#4b4b4b;display:none;font-size:10px;font-size:1rem;line-height:1.3;margin-top:.5em;width:40em
}

.lt-ie9 .card-flight__carrier-name{
font-size:.55em
}

.results-list-desktop-layout .card-flight__carrier-name{
display:table-cell;margin-top:0;padding-right:1em;vertical-align:middle;width:11em
}

.card-flight__carrier-name br{
display:none
}

.card-flight__carrier-name b{
font-weight:400
}

.card-flight__carrier-logo{
display:table-cell;height:32px;margin-right:.5em;max-width:38px;vertical-align:middle
}

.lt-ie9 .card-flight__carrier-logo{
border-right:5px solid #fff
}

.results-list-desktop-layout .card-flight__operated-by .card-flight__carrier-name{
position:relative;top:-.3em
}

.results-list-desktop-layout .card-flight__carrier-name .card-flight__operated-by-name,.results-list-desktop-layout .card-flight__carrier-name .card-flight__operated-by-wrap{
display:block;width:100%
}

.card-flight__timeline{
float:left;height:100%;padding-right:5px;padding-right:.5rem;padding-top:1.7em;position:relative
}

.favourites-wrap .card-flight__timeline{
padding-right:0
}

.results-list-mobile-layout .card-flight__timeline{
float:right;padding-top:2.5em;padding-left:40px;width:100%
}

.card-flight--oneway .card-flight__timeline{
padding-top:2.5em
}

.results-list-desktop-layout .card-flight__timeline{
padding:0;width:68%;z-index:0
}

.card-flight__timeline--oneway{
padding-top:4em
}

.card-flight__journey-hash{
display:none;visibility:hidden;position:absolute;right:.2em;top:-1.7em;width:18px
}

.results-list-desktop-layout .card-flight__journey-hash{
right:.5em;top:-1.3em
}

.card-flight__details:hover .card-flight__journey-hash,.journey-hash-leg-checked .card-flight__journey-hash{
display:inline-block;visibility:visible
}

.card-flight__journey-hash--label:before{
color:#e2053b;content:'';font-weight:700;font-size:10px;font-size:1rem;left:4px;position:absolute;top:4px;z-index:1
}

.lt-ie9 .card-flight__journey-hash--label:before{
display:none;visibility:hidden
}

.card-flight__journey-hash--label:after{
background:#e9e9e9;border:1px solild #b0042e;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)inset;border-radius:100%;content:'';left:0;height:18px;position:absolute;top:0;width:18px
}

.lt-ie9 .card-flight__journey-hash--label:after{
display:none;visibility:hidden
}

.card-flight__journey-hash--checkbox:checked+.card-flight__journey-hash--label:before{
content:'\e639';color:#5fa724;font-family:tsm;left:0;font-size:17px;font-size:1.7rem;top:0
}

.card-flight__journey-hash--checkbox:checked+.card-flight__journey-hash--label:after{
background:0 0;box-shadow:none
}

.journey-hash-leg-checked{
background:#dfedf7
}

.favourites-wrap .journey-hash-leg-checked{
background:0 0
}

.results-list-desktop-layout .card-flight__carrier{
top:40%
}

.results-list-desktop-layout .card-flight--single-carrier .card-flight__leg--inbound .card-flight__timeline{
margin-left:32%;width:68%
}

.results-list-desktop-layout .card-flight--single-carrier .card-flight__leg--inbound .card-flight__carrier{
display:none;visibility:hidden
}

.card-flight__leg--outbound .card-flight__timeline{
min-height:100%
}

.results-list-desktop-layout .card-flight__leg--outbound .card-flight__timeline{
border-bottom:1px solid #e1e1e1
}

.results-list-desktop-layout .card-flight--oneway .card-flight__timeline{
border-bottom:0
}

.card-flight__departure-arrival{
margin:0;position:relative;width:100%
}

.results-list-desktop-layout .card-flight__departure-arrival{
margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}

.lt-ie9 .results-list-desktop-layout .card-flight__departure-arrival{
top:40%
}

.card-flight__departure-arrival dt{
display:none;visibility:hidden
}

.card-flight__departure-arrival dd{
margin:0
}

.results-list-mobile-layout .card-flight__journey-time{
display:block
}

.card-flight__duration,.card-flight__stops-count{
color:#000;font-size:10px;font-size:1rem;text-align:center;width:100%
}

.card-flight__airport-time{
font-size:20px;font-size:2rem;position:relative;width:28%
}

.results-list-mobile-layout .card-flight__airport-time{
text-align:right;top:-15px;width:27%
}

.results-list-desktop-layout .card-flight__airport-time{
padding:0;top:3px;width:30%
}

.results-list-mobile-layout .card-flight__arrival.card-flight__airport-time{
height:40px;margin-top:0;text-align:left
}

.results-list-desktop-layout .card-flight__arrival.card-flight__airport-time{
margin-top:0
}

.card-flight__local-days{
color:#9a9a9a;font-size:10px;font-size:1rem;font-weight:400;position:absolute
}

.results-list-mobile-layout .card-flight__local-days{
bottom:-13px;width:100%
}

.card-flight__local-days:before{
content:'('
}

.card-flight__local-days:after{
content:')'
}

.results-list-desktop-layout .card-flight__local-days{
width:30%
}

.card-flight__arrival .card-flight__local-days{
left:0;width:100%
}

.results-list-mobile-layout .card-flight__arrival .card-flight__local-days{
text-align:left
}

.results-list-desktop-layout .card-flight__arrival .card-flight__local-days{
top:-75%
}

.card-flight__arrival.card-flight__airport-time .card-flight__journey-time,.card-flight__arrival.card-flight__airport-time .card-flight__airport-code{
left:0
}

.results-list-mobile-layout .card-flight__arrival.card-flight__airport-time .card-flight__journey-time,.results-list-mobile-layout .card-flight__arrival.card-flight__airport-time .card-flight__airport-code{
position:absolute;width:100%
}

.card-flight__airport-code--alt-airport{
color:#b0042e
}

.card-flight__arrival.card-flight__airport-time .card-flight__journey-time{
bottom:0
}

.card-flight__arrival.card-flight__airport-time .card-flight__airport-code{
top:0
}

.card-flight__departure-arrival .card-flight__duration{
margin-bottom:.2em;position:relative;top:-.5em;min-height:10px
}

.results-list-desktop-layout .card-flight__departure-arrival .card-flight__duration{
margin:0 auto;top:0;width:33%
}

.outbound-departure-alt-airport .card-flight__leg--outbound .departure.card-flight__airport-code,.outbound-departure-alt-airport .card-flight__leg--inbound .arrival.card-flight__airport-code,.outbound-arrival-alt-airport .card-flight__leg--outbound .arrival.card-flight__airport-code,.outbound-arrival-alt-airport .card-flight__leg--inbound .departure.card-flight__airport-code,.outbound-departure-alt-airport .card-flight__more-details--outbound .departure.card-flight__airport-code,.outbound-departure-alt-airport .card-flight__more-details--inbound .arrival.card-flight__airport-code,.outbound-arrival-alt-airport .card-flight__more-details--outbound .arrival.card-flight__airport-code,.outbound-arrival-alt-airport .card-flight__more-details--inbound .departure.card-flight__airport-code{
color:#b0042e
}

.card-flight__departure{
float:left;text-align:right
}

.card-flight__arrival{
float:right
}

.card-flight__departure-arrival .card-flight__stops-count{
display:inline-block;visibility:visible;left:0;position:absolute;top:2.8em
}

.results-list-desktop-layout .card-flight__departure-arrival .card-flight__stops-count{
clear:both;margin-top:.8em;position:static;top:3.2em
}

.card-flight__stops{
left:50%;margin:0 0 0 -16%;padding:0;position:absolute;top:.65em;width:32%
}

.card-flight__stops:before,.card-flight__stops:after{
border:solid transparent;border-color:rgba(136,183,213,0);border-width:8px;content:'';height:0;margin-top:-8px;pointer-events:none;position:absolute;top:50%;width:0
}

.card-flight__stops:before{
background:#e1e1e1;border-left-color:#fff;left:-8px
}

.card-flight__stops:after{
border-left-color:#e1e1e1;right:-15px
}

.results-list-desktop-layout .card-flight__stops{
margin:0 0 0 -15%;top:1.15em;width:30%
}

.journey-hash-leg-checked .card-flight__stops:before{
border-left-color:#dfedf7
}

.card-flight__stop{
background:#e1e1e1;color:#fff;display:inline-block;float:left;font-weight:700;font-size:12px;font-size:1.2rem;margin:0;padding:2px 0;text-align:center;width:auto
}

.card-flight__stop:first-child{
display:inline-block;position:relative;width:100%
}

.card-flight--stops-0{
text-indent:-9999px
}

.card-flight--stops-1 .card-flight__stop{
width:100%
}

.card-flight--stops-2 .card-flight__stop{
width:50%
}

.card-flight--stops-2 .card-flight__stop--first,.card-flight--stops-3 .card-flight__stop--first{
border-right:1px solid #fff
}

.card-flight--stops-2 .card-flight__stop--middle,.card-flight--stops-2 .card-flight__stop--last{
display:block
}

.card-flight--stops-2 .card-flight__stop--last{
border-left:1px solid #fff
}

.card-flight--stops-3 .card-flight__stop{
width:33.33333333%
}

.results-list-mobile-layout .card-flight--stops-3 .card-flight__stop{
color:#5fa724;font-size:0;font-size:0;height:16px
}

.card-flight--stops-3 .card-flight__stop--middle{
border-right:1px solid #fff;border-left:1px solid #fff
}

.card-flight--stops-3 .card-flight__stop--last{
border-left:1px solid #fff
}

.card-flight__extras{
clear:both;float:left;padding:0 .5em .5em;width:100%
}

.results-list-desktop-layout .card-flight__extras{
border-top:1px solid #5fa724;clear:both;display:block;padding:.5em 1em
}

.results-list-desktop-layout .btn.is-hidden-tablet{
display:none
}

.btn.card-flight--details-btn{
color:#b0042e;font-size:12px;font-size:1.2rem;padding:3px 0 3px 1.8em;overflow:visible;position:relative;z-index:1
}

.btn.card-flight--details-btn:before,.btn.card-flight--details-btn:after{
position:absolute
}

.btn.card-flight--details-btn:before{
color:#fff;left:2px;top:5px;z-index:1
}

.btn.card-flight--details-btn:after{
background:#b0042e;border-radius:100%;content:'';height:16px;left:0;top:2px;width:16px;z-index:0
}

.results-list-mobile-layout .btn.card-flight--details-btn span{
display:none;visibility:hidden
}

.card-flight__providers{
margin-top:-23px;margin-bottom:23px
}

.results-list-desktop-layout .card-flight__providers{
margin-top:0;margin-bottom:0
}

.results-list-desktop-layout .card--flights .tooltip{
display:inherit;left:0;margin:0;z-index:2
}

.card__extras-btn--flight-details{
max-width:80px
}

.results-list-mobile-layout .card__all-deals-list-item--flights-item{
min-height:65px;min-height:6.5rem;padding-top:0
}

.card__all-deals-flight-price{
color:#4b4b4b;font-size:29px;font-size:2.9rem
}

.results-list-mobile-layout .card__all-deals-flight-price{
float:left;padding:10px 0 0
}

.results-list-desktop-layout .card__all-deals-flight-price{
position:absolute;right:180px;top:20px
}

.card__all-deals-flight-provider{
color:#4b4b4b;font-size:13px;font-size:1.3rem;left:20px;position:absolute
}

.results-list-mobile-layout .card__all-deals-flight-provider{
bottom:7px
}

.results-list-desktop-layout .card__all-deals-flight-provider{
font-size:20px;font-size:2rem;top:28px
}

.card-flight__more-details,.card-flight__more-details--data,.result-flight__more-details--itinerary,.card-flight__more-details--error{
font-size:4.5vw;line-height:inherit
}

.card-flight__more-details:after,.card-flight__more-details--data:after,.result-flight__more-details--itinerary:after,.card-flight__more-details--error:after{
left:32%;height:100%
}

.lt-ie9 .card-flight__more-details:after,.lt-ie9 .card-flight__more-details--data:after,.lt-ie9 .result-flight__more-details--itinerary:after,.lt-ie9 .card-flight__more-details--error:after{
height:90%;top:1em
}

.results-list-desktop-layout .card-flight__more-details{
padding:45px
}

.results-list-desktop-layout .card-flight__more-details--error{
float:left;min-height:8.5em;font-size:1rem
}

.card-flight__more-details--preloader{
margin:auto 0;position:relative;float:left;top:40%;left:50%;width:157px;height:20px;margin-top:25px;margin-left:-78px;margin-bottom:30px
}

.card-flight__more-details--outbound,.card-flight__more-details--legs,.card-flight__more-details--legs li,.card-flight__more-details__carrier-logo,.card-flight__more-details__flightInfo{
float:left
}

.flight-details__leg{
clear:both;float:left;position:relative;width:90%
}

.flight-details__leg:before{
color:#000;content:"\2022";font-size:40px;left:-23px;line-height:0;position:absolute;top:5px
}

.card-flight__timeline--more-details-timeline{
float:left;text-transform:uppercase;margin-bottom:20px
}

.card-flight__timeline--more-details-timeline:after{
height:100%
}

.lt-ie9 .card-flight__timeline--more-details-timeline:after{
height:90%;top:1em
}

.results-list-desktop-layout .card-flight__timeline--more-details-timeline{
width:70%
}

.results-list-mobile-layout .card-flight__timeline--more-details-timeline{
padding-top:10px;padding-top:1rem;width:92%;padding-left:0;float:left
}

.favourites-wrap .card-flight__timeline--more-details-timeline{
width:100%
}

.results-list-desktop-layout .card-flight__timeline--more-details-timeline{
float:left;margin-bottom:50px;width:92%
}

.card-flight__timeline--more-details-timeline .card-flight__duration{
float:left;text-align:left;font-size:15px;font-size:1.5rem;margin-top:.65em;text-transform:lowercase;width:100%!important
}

.results-list-desktop-layout .card-flight__timeline--more-details-timeline .card-flight__duration{
top:.6em
}

.card-flight__timeline--more-details-timeline .card-flight__airport-time{
height:auto;position:relative;width:auto;top:-4px
}

.results-list-desktop-layout .card-flight__timeline--more-details-timeline .card-flight__airport-time{
top:3px
}

.card-flight__timeline--more-details-timeline .card-flight__arrival span.card-flight__airport-code{
position:relative
}

.card-flight__stops--details{
top:-2px;width:90px;position:relative;left:0;margin:0 20px;float:left
}

.card-flight__stops--details:before{
border-left-color:#f4f3f3
}

.results-list-desktop-layout .card-flight__stops--details{
margin:0 20px;top:5px;width:90px
}

.card-flight__stops--details .card-flight__stop{
background:#CFCFCF
}

.card-flight__arrival.card-flight__airport-time.card-flight__airport-time--details{
float:left;margin-top:0
}

.results-list-desktop-layout .card-flight__timeline--more-details-timeline ol.card-flight__stops{
top:5px
}

.card-flight__stops--details:after,.card-flight__stop--more-details:after{
border-left-color:#CFCFCF
}

.card-flight__stops--details:before,.card-flight__stop--more-details,.card-flight__stop--more-details:before{
background:#CFCFCF
}

.card-flight__more-details i.ss{
letter-spacing:-.2em;font-style:normal;margin-right:3px
}

.card-flight__more-details span.duration{
font-weight:200
}

.flight-details__itinerary-header{
margin-bottom:2px;font-size:20px;font-size:2rem;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;text-transform:capitalize
}

.card-flight__more-details--outbound:after,.card-flight__more-details--inbound:after{
height:100%
}

.lt-ie9 .card-flight__more-details--outbound:after,.lt-ie9 .card-flight__more-details--inbound:after{
height:90%;top:1em
}

.results-list-desktop-layout .card-flight__more-details--outbound,.results-list-desktop-layout .card-flight__more-details--inbound{
float:left;width:48.5%;margin-top:0
}

.results-list-mobile-layout .card-flight__more-details--outbound,.results-list-mobile-layout .card-flight__more-details--inbound{
width:100%
}

.card-flight__more-details--inbound{
float:left;margin-top:.5em
}

.results-list-desktop-layout .card-flight__more-details--inbound{
margin-top:0
}

.flight-details__legs-list{
float:left;list-style:none;margin-bottom:10px;margin-bottom:1rem;padding-left:20px;position:relative;width:100%
}

.flight-details__legs-list:before,.flight-details__legs-list:after{
content:"";position:absolute
}

.flight-details__legs-list:before{
background:#c5c4c4;height:100%;left:5px;top:7px;width:1px
}

.flight-details__legs-list:after{
bottom:-7px;color:#b0042e;content:"\2022";font-size:23px;left:0;line-height:0;position:absolute
}

.results-list-desktop-layout .flight-details__legs-list{
margin-bottom:0
}

.card-flight__more-details--legs>li:before,.card-flight__more-details__stopDuration:before{
content:"\2022";font-size:40px;margin-top:-12px;float:left;margin-left:-23px
}

.flight-details__leg-heading{
font-size:15px;font-size:1.5rem;margin-bottom:2em;text-transform:uppercase
}

.card-flight__more-details--miniStops:before{
border-left-color:#f4f3f3;width:22px!important
}

.card-flight__more-details--miniStops{
position:relative!important;left:0!important;top:-3px!important;min-width:20px!important;width:20px!important;float:none!important;margin-left:10px!important;margin-right:5px!important
}

.card-flight__more-details--miniStops:after{
right:-10px!important
}

.card-flight__more-details__carrier-logo{
margin-right:2px;margin-left:15px;min-width:30px;width:38px
}

.card-flight__more-details__stopDuration:before{
line-height:5px;margin-top:4px
}

.card-flight__more-details__carrier{
float:left;position:relative;width:100%
}

.card-flight__more-details__carrierCraftInfo{
bottom:0;color:#9a9a9a;color:rgba(0,0,0,.5);font-size:10px;font-size:1rem;left:60px;position:absolute
}

.card-flight__more-details__carrierCraftInfo span{
margin-top:3px;display:block
}

.card-flight__more-details__flightInfo{
width:100%;border-collapse:separate;font-weight:500;clear:both;margin:25px 0 30px 8px;font-size:13px;font-size:1.3rem
}

.card-flight__more-details__flightInfo caption{
display:none
}

.card-flight__more-details__flightInfo th{
text-transform:uppercase
}

.card-flight__more-details__flightInfo th,.card-flight__more-details__flightInfo th+td{
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;font-size:12px;font-size:1.2rem;font-weight:400
}

.card-flight__more-details__flightInfo tr{
display:block;margin-top:5px
}

.card-flight__more-details__flightInfo tr:first-child{
font-weight:700;margin-top:0
}

.card-flight__more-details__flightInfo tr :first-child{
vertical-align:top;width:80px
}

.card-flight__more-details__flightInfo--land{
padding-top:20px
}

.card-flight__more-details__stopDuration{
font-size:15px;font-size:1.5rem;color:#b0042e;float:left;padding-left:20px;margin-top:25px;margin-left:-20px;margin-bottom:55px;position:relative;width:100%
}

.card-flight__more-details__planeChange{
color:#fa2055;display:block;font-size:75%;margin-left:2px;margin-top:8px
}

.card-flight__more-details__planeChange span i.icon-i{
margin-bottom:.25em;padding-left:16px;position:relative
}

.card-flight__more-details__planeChange span i.icon-i:before,.card-flight__more-details__planeChange span i.icon-i:after{
position:absolute
}

.card-flight__more-details__planeChange span i.icon-i:before{
background:#27a3d9;border-radius:12px;color:#fff;font-size:10px;font-size:1rem;height:12px;left:0;line-height:1.25;text-align:center;top:2px;width:12px;margin-top:-2px
}

.results-list-mobile-layout .card-flight__more-details .card-flight__arrival.card-flight__airport-time{
height:auto
}

.slick-slider{
position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent
}

.slick-list{
position:relative;overflow:hidden;display:block;margin:0;padding:0
}

.slick-list:focus{
outline:0
}

.slick-loading .slick-list{
background:#fff url(./ajax-loader.gif) center center no-repeat
}

.slick-list.dragging{
cursor:pointer;cursor:hand
}

.slick-slider .slick-track{
-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)
}

.slick-track{
position:relative;left:0;top:0;display:block
}

.slick-track:before,.slick-track:after{
content:"";display:table
}

.slick-track:after{
clear:both
}

.slick-loading .slick-track{
visibility:hidden
}

.slick-slide{
float:left;height:100%;min-height:1px;display:none
}

[dir=rtl] .slick-slide{
float:right
}

.slick-slide img{
display:block
}

.slick-slide.slick-loading img{
display:none
}

.slick-slide.dragging img{
pointer-events:none
}

.slick-initialized .slick-slide{
display:block
}

.slick-loading .slick-slide{
visibility:hidden
}

.slick-vertical .slick-slide{
display:block;height:auto;border:1px solid transparent
}

.slick-dots{
position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%
}

.slick-dots li{
position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer
}

.slick-dots li button{
border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus{
outline:0
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before{
opacity:1
}

.slick-dots li button:before{
position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
color:#000;opacity:.75
}

.flights-matrix{
border:1px solid #e1e1e1;box-shadow:0 2px 3px 1px rgba(0,0,0,.1);height:200px;margin:0 auto 40px;max-width:800px;width:100%;display:none
}

.flights-matrix__table{
padding-right:40px;width:calc(100% - 120px);display:none
}

.flights-matrix--no-buttons .flights-matrix__table{
padding-right:0;width:calc(100% - 80px)
}

.flights-matrix__table.slick-initialized{
display:block
}

.slick-slider{
float:right
}

.slick-slide{
border-right:1px solid #e1e1e1;text-align:center
}

.flights-matrix--three-airlines .slick-track{
width:100%!important
}

.flights-matrix--three-airlines .slick-slide{
width:33.33333%!important
}

.flights-matrix__stops-list{
border-right:1px solid #e1e1e1;float:left;height:200px;margin-left:40px;width:80px
}

.flights-matrix--no-buttons .flights-matrix__stops-list{
margin-left:0
}

.flights-matrix__cell,.flights-matrix__stops-list-item{
border-bottom:1px solid #e1e1e1;clear:both;float:left;margin:0;min-height:40px;text-align:center;width:100%
}

.flights-matrix__stops-list-item{
color:#9a9a9a;padding-top:13px
}

.flights-matrix__airline-label,.flights-matrix__stops-list-heading{
border-bottom:1px solid #e1e1e1;display:block;height:80px;padding:.8em .5em .5em;text-align:center
}

.flights-matrix__stops-list-heading{
color:#9a9a9a;padding-top:49px
}

.flights-matrix__checkbox{
left:-9999px;position:absolute
}

.flights-matrix__checkbox:hover+label{
background:#a2d1ed
}

.flights-matrix__checkbox:checked+label{
background:#a2d1ed
}

.flights-matrix__checkbox:checked+label .flights-matrix__airline-name,.flights-matrix__checkbox:hover+label .flights-matrix__airline-name{
color:#000;background:#a2d1ed
}

.flights-matrix__airline-logo{
display:block;height:32px;margin:0 auto .5em;max-width:38px
}

.flights-matrix__airline-name{
color:#9a9a9a;display:inline-block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95%
}

.flights-matrix__price{
display:block;height:39px;padding:13px 0;position:relative
}

.flights-matrix__price--cheapest{
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%);color:#fff;font-weight:700
}

.flights-matrix__price--cheapest:after{
content:'\e637';display:inline-block;font-size:11px;font-family:tsm;margin-top:-5px;position:absolute;right:.5em;top:50%
}

.flights-matrix__checkbox:hover+.flights-matrix__price--cheapest{
color:#000;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%)
}

.flights-matrix__checkbox:checked+.flights-matrix__price--cheapest{
color:#000
}

.slick-prev,.slick-next{
background:0 0;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:100%;line-height:0;margin-top:0;outline:0;padding:0;position:absolute;top:0;width:40px
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
background:0 0;color:transparent;outline:0
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
opacity:.25
}

.slick-prev.slick-disabled,.slick-next.slick-disabled{
cursor:default
}

.slick-prev:before,.slick-next:before{
font-family:tsm;font-size:20px;line-height:1;color:#27a3d9;opacity:.75
}

.slick-prev{
border-right:1px solid #e1e1e1;left:-120px;margin-left:0
}

.slick-prev:before{
content:"\e653"
}

.slick-next{
border-left:1px solid #e1e1e1;margin-left:0;right:0
}

.slick-next:before{
content:"\e652"
}

.card__details-btn{
height:100%;left:0;position:absolute;top:0;width:100%
}

.card__details-btn:hover{
background:rgba(0,0,0,.05)
}

.icon__Star{
font-size:12px;font-size:1.2rem;color:#ffc300;margin-right:.3em
}

.card__feature-list-term--hotels{
width:95px;width:9.5rem
}

.card__feature-list-term--hotels:after{
display:none
}

.results-list-desktop-layout .card__facilities-icon-list--hotels{
display:none;visibility:hidden
}

.card__feature-list-term--hotels-location{
color:#27a3d9;cursor:pointer
}

.card__feature-list-describe--hotels{
margin-left:95px;margin-left:9.5rem
}

.card__feature-list-describe--location{
display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.card__feature-list-describe--card__rating{
margin-bottom:22px;margin-bottom:2.2rem;margin-left:0;padding-left:95px;padding-left:9.5rem;padding-top:.55em;position:relative
}

.card__rating-based-on{
display:none
}

.result-details-side-panel__section .card__rating-based-on{
clear:both;color:#9a9a9a;display:block;float:left;margin-right:.3em;width:auto
}

.result-details-side-panel__section .card__rating-score{
display:block;margin-bottom:.3em
}

.result-details-side-panel__section .card__feature-list-describe--card__rating{
clear:both;padding-top:0;padding-left:0
}

.result-details-side-panel__section .card__rating-info{
display:block;line-height:inherit;padding-top:0
}

.card__rating-graph{
left:25px;position:absolute;top:5px
}

.card__rating-graph-value{
color:#fff;font-size:20px;font-size:2rem;left:16px;position:absolute;top:17px;text-align:center
}

.results-list-mobile-layout .card__rating-graph-value--white{
color:#fff
}

.card__rating-graph-value--red{
color:#b0042e
}

.card__rating-graph-value--amber{
color:#ff8201
}

.card__rating-graph-value--green{
color:#5fa724
}

.card__distance{
color:#27a3d9
}

.card__rating-name{
color:#000;display:inline-block;font-weight:700;margin-top:.65em;text-transform:capitalize
}

.results-list-mobile-layout .card__rating-name{
bottom:15px;color:#fff;margin:0;position:absolute;right:65px;text-align:right;width:auto
}

.card__trustYou-box{
display:inline-block;float:left;height:12px;margin-right:8px;position:relative;width:12px
}

.card__trustYou-box:after{
bottom:-3px;content:'';display:block;height:0;position:absolute;left:0;border-width:0 0 3px 3px;border-style:solid;border-color:transparent;width:0
}

.card__trustYou-box--green{
background:#5fa724
}

.card__trustYou-box--green:after{
border-left-color:#5fa724
}

.card__trustYou-box--amber{
background:#ff8201
}

.card__trustYou-box--amber:after{
border-left-color:#ff8201
}

.card__trustYou-box--red{
background:#b0042e
}

.card__trustYou-box--red:after{
border-left-color:#b0042e
}

.results-list-mobile-layout .card__summary--background-image-cover .card__feature-list-describe--card__rating{
bottom:14px;color:#fff;margin:0;padding:0;position:absolute;right:.75em;text-align:right;width:100%
}

.card__rating-info{
color:#9a9a9a;display:inline-block;line-height:1.2
}

.card__board-basis{
color:#9a9a9a;line-height:1.2;width:100%
}

.card__deal-extra-info{
color:#ff8201;font-weight:700;line-height:1.3;margin-top:3px
}

.results-list-mobile-layout .card__deal-extra-info{
width:85%
}

.results-list-desktop-layout .card__deal-extra-info{
float:right;text-align:right
}

.card__deal-extra-info--bottom{
bottom:119px;position:absolute;right:20px
}

.card__deal-extra-info--strike{
text-decoration:line-through
}

.results-list-mobile-layout .card__summary--background-image-cover{
position:relative;padding:0
}

.results-list-mobile-layout .card__summary--background-image-cover .card__image-holder{
border-radius:0;float:none;height:165px;overflow:hidden;position:relative;width:100%
}

.results-list-mobile-layout .card__summary--background-image-cover .card__image-holder:after{
bottom:0;box-shadow:inset 0 -68px 48px -7px rgba(0,0,0,.6);content:'';left:0;height:100%;position:absolute;width:100%
}

.results-list-mobile-layout .card__summary--background-image-cover .card__image-overlay:after{
border-radius:0
}

.results-list-mobile-layout .card__summary--background-image-cover .card__deal-cheapest-provider{
display:none
}

.results-list-mobile-layout .card__summary--background-image-cover .card__details{
bottom:0;height:60px;left:0;padding:0 .75em;position:absolute;width:100%
}

.results-list-mobile-layout .card__summary--background-image-cover .card__title{
color:#fff;line-height:1.1;font-size:21px;font-size:2.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.results-list-mobile-layout .card__summary--background-image-cover .card__feature-list{
bottom:0;display:block;left:0;margin:0;padding-left:.75em;position:absolute;width:100%
}

.results-list-mobile-layout .card__summary--background-image-cover .card__feature-list-term--stars{
display:block;position:relative;top:-7px
}

.results-list-mobile-layout .card__feature-list-describe--stars{
display:none;visibility:hidden
}

.card__all-deals-hotels-room-type{
display:inline-block;font-size:20px;font-size:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.results-list-mobile-layout .card__all-deals-hotels-room-type{
margin-bottom:.1em;padding-right:20px;width:100%
}

.results-list-desktop-layout .card__all-deals-hotels-room-type{
width:70%
}

.card__all-deals-hotels-price{
font-size:21px;font-size:2.1rem
}

.results-list-desktop-layout .card__all-deals-hotels-info{
margin-top:-6px;width:calc(100% - 200px)
}

.results-list-mobile-layout .card__all-deals-hotels-price{
bottom:35px;font-size:29px;font-size:2.9rem;left:20px;position:absolute
}

.results-list-desktop-layout .card__all-deals-hotels-price{
line-height:1;position:absolute;right:220px;top:12px
}

.card__all-deals-hotels-provider{
left:20px;position:absolute
}

.results-list-mobile-layout .card__all-deals-hotels-provider{
bottom:70px
}

.results-list-desktop-layout .card__all-deals-hotels-provider{
bottom:6px;left:auto;right:220px
}

.card__all-deals-hotels-price-breakdown{
color:#9a9a9a;font-size:13px;font-size:1.3rem
}

.results-list-mobile-layout .card__all-deals-hotels-price-breakdown{
left:20px;position:absolute;top:calc(100% - 35px);width:calc(100% - 60px - 40%)
}

.results-list-desktop-layout .card__all-deals-hotels-price-breakdown{
position:absolute;top:37px;right:220px
}

.card__deals-alternative-provider--hotels{
display:none;visibility:hidden
}

.card__reviews-heading{
font-size:20px;font-size:2rem;margin-bottom:20px;margin-bottom:2rem
}

.card__reviews-heading--divide-bottom{
border-bottom:1px solid #e1e1e1;margin-bottom:45px;margin-bottom:4.5rem;padding-bottom:10px;padding-bottom:1rem
}

.card__reviews-heading--divide-top{
border-top:1px solid #e1e1e1;float:left;margin-top:40px;margin-top:4rem;padding-top:40px;padding-top:4rem;width:100%
}

.card__reviews-sub-heading{
font-size:13px;font-size:1.3rem;font-weight:700;margin-bottom:10px;margin-bottom:1rem
}

.results-list-mobile-layout .card__reviews-sub-heading--rating-heading{
margin-bottom:0
}

.card__reviews-quote{
color:#9a9a9a
}

.card__reviews-nutshell-list-item{
display:block;float:left;padding:0 10px 1em 2em;position:relative;width:100%
}

.results-list-desktop-layout .card__reviews-nutshell-list-item{
width:50%
}

.card__reviews-nutshell-list-icon{
left:0;position:absolute;top:2px
}

.card__reviews-nutshell-list-icon.icon__TickBoxTick{
color:#5fa724
}

.card__reviews-nutshell-list-icon.icon__MenuClose{
color:#e6500e
}

.card__reviews-nutshell-list-icon--neutral{
padding-top:2px
}

.card__reviews-nutshell-list-icon--neutral:before,.card__reviews-nutshell-list-icon--neutral:after{
background:#ff8201;content:'';display:block;height:2px;margin-top:2px;width:15px
}

.card__reviews-audience-btn-wrapper{
clear:both;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%
}

.results-list-mobile-layout .card__reviews-audience-toggle-btn{
height:70px;left:0;position:absolute;top:0;width:100%;z-index:1
}

.results-list-mobile-layout .card__reviews-audience-toggle-btn:before{
color:#27a3d9;float:right;font-size:20px;font-size:2rem;-webkit-transition:transform .3s ease-in;-moz-transition:transform .3s ease-in;-ms-transition:transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in
}

.results-list-mobile-layout .card__reviews-audience-toggle-btn:focus:before,.results-list-mobile-layout .card__reviews-audience-toggle-btn:active:before{
-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)
}

.results-list-desktop-layout .card__reviews-audience-toggle-btn{
display:none;visibility:hidden
}

.card__reviews-audience-btn-wrapper{
float:left
}

.results-list-mobile-layout .card__reviews-audience-btn-wrapper{
border-top:1px solid #e1e1e1;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:40px;margin-top:4rem;margin-bottom:40px;margin-bottom:4rem;max-height:71px;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease-in;-moz-transition:max-height .3s ease-in;-ms-transition:max-height .3s ease-in;-o-transition:max-height .3s ease-in;transition:max-height .3s ease-in
}

.results-list-mobile-layout .card__reviews-audience-btn-wrapper--open{
max-height:inherit;max-height:initial
}

.results-list-desktop-layout .card__reviews-audience-btn-wrapper{
margin-bottom:30px;margin-bottom:3rem;margin-left:-40px;margin-top:40px;width:calc(100% + 80px)
}

.card__reviews-audience-btn{
border-bottom:1px solid #e1e1e1;color:#27a3d9;position:relative
}

.card__reviews-audience-btn:hover{
background:#f4f3f3;color:#000
}

.results-list-mobile-layout .card__reviews-audience-btn{
-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:70px;padding-left:50px;text-align:left;width:100%
}

.results-list-desktop-layout .card__reviews-audience-btn{
background:#edebeb;border-top:1px solid transparent;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:130px;overflow:visible;padding-top:53px
}

.results-list-desktop-layout .card__reviews-audience-btn:before,.results-list-desktop-layout .card__reviews-audience-btn:after{
content:'';height:80%;width:1px;position:absolute;top:10%;background:#e1e1e1
}

.results-list-desktop-layout .card__reviews-audience-btn:before{
left:-1px
}

.results-list-desktop-layout .card__reviews-audience-btn:after{
right:-1px
}

.results-list-desktop-layout .card__reviews-audience-btn:last-child:after{
display:none
}

.results-list-desktop-layout .card__reviews-audience-toggle-btn+.card__reviews-audience-btn:before{
display:none
}

.card__reviews-audience-btn--active{
color:#000
}

.results-list-mobile-layout .card__reviews-audience-btn--active{
-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1
}

.results-list-desktop-layout .card__reviews-audience-btn--active{
background:#f4f3f3;border-top:1px solid #e1e1e1;border-bottom-color:transparent;height:140px;padding-top:63px;top:-10px;z-index:1
}

.results-list-desktop-layout .card__reviews-audience-btn--active:before,.results-list-desktop-layout .card__reviews-audience-btn--active:after{
height:100%;top:0
}

.card__reviews-audience-btn-icon{
display:block;font-size:40px;font-size:4rem;left:0;position:absolute;text-align:center
}

.results-list-mobile-layout .card__reviews-audience-btn-icon{
top:15px;width:45px
}

.results-list-desktop-layout .card__reviews-audience-btn-icon{
bottom:60px;text-align:center;width:100%
}

.icon__ratings-couple:before{
content:"\e63c"
}

.card__reviews-audience-btn-title{
font-weight:700;text-transform:capitalize
}

.results-list-desktop-layout .card__reviews-audience-btn-score{
clear:both;display:block
}

.card__reviews-rating-wrapper{
margin-bottom:30px;margin-bottom:3rem;padding-right:40%;position:relative
}

.results-list-mobile-layout .card__reviews-rating-wrapper{
margin-top:30px;margin-top:3rem
}

.results-list-desktop-layout .card__reviews-rating-wrapper{
padding-right:120px;padding-bottom:35px;padding-bottom:3.5rem
}

.card__reviews-rating-graph{
position:absolute
}

.results-list-mobile-layout .card__reviews-rating-graph{
height:48px;right:0;top:0;width:48px
}

.results-list-desktop-layout .card__reviews-rating-graph{
height:100px;right:0;top:-9px;width:100px
}

.card__reviews-rating-graph-value{
left:0;line-height:1;position:absolute;text-align:center;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}

.results-list-mobile-layout .card__reviews-rating-graph-value{
font-size:20px;font-size:2rem
}

.results-list-desktop-layout .card__reviews-rating-graph-value{
font-size:40px;font-size:4rem
}

.card__reviews-highlights-list-item{
clear:both;display:block;float:left;margin-bottom:30px;margin-bottom:3rem;width:100%
}

.results-list-desktop-layout .card__reviews-highlights-list-item{
margin-bottom:30px;margin-bottom:3rem
}

.results-list-desktop-layout .card__reviews-highlights-list-name{
float:left;width:21.5%
}

.card__reviews-highlights-list-score{
background:#e1e1e1;display:block;float:left;height:10px;margin-bottom:10px;margin-bottom:1rem;position:relative;width:60%
}

.results-list-desktop-layout .card__reviews-highlights-list-score{
margin-top:3px;width:20%
}




@media screen and (max-width:68.74em){
.sass-media-query-ordering{
top:0
}


}

@media screen and (max-width:66.24em){
.sass-media-query-ordering{
top:0
}


}

@media screen and (max-width:63.99em){
.sass-media-query-ordering{
top:0
}

.hero-view-sG-wrap .sG__form{
min-width:100%
}

.sG__icon.icon__sea:before{
width:85px
}

.results-list-desktop-layout .card__details--hotels{
padding-right:0
}


}

@media screen and (max-width:56.29em){
.sass-media-query-ordering{
top:0
}

.deal-listing__item.responsive-block-inner{
padding-right:10.01%
}

.promo-section-content{
width:70%
}

.promo-img img{
width:100%
}

.offscreen-search .sG__faux-input--multi-line{
margin-top:14px
}

.sG__people-picker{
left:0!important
}

.sG__error-message--show-mobile{
display:block!important
}

.offscreen-panel{
-webkit-overflow-scrolling:touch;-webkit-perspective:1000
}

.offscreen-content-left-visible,.results-page .offscreen-content-left-visible{
overflow:hidden!important
}

.iOS.offscreen-content-left-visible{
position:fixed
}

.campaign-module__content{
width:70%
}

.offscreen-suitcase-visible{
overflow:hidden
}


}

@media screen and (max-width:51.553em){
.sass-media-query-ordering{
top:0
}

.responsive-block{
padding-left:10.01%;margin-right:0
}

.responsive-block-inner{
padding-left:10.01%
}

.responsive-block-text{
padding-right:14%;
}


.section-slide:first-child{
min-height:420px;min-height:42rem;height:480px;height:100vh
}

.results-map__toggle-btn-text{
display:none
}


}

@media screen and (max-width:39.99em){
	.sass-media-query-ordering{
	top:0
	}

	.is-hidden--mobile{
	display:none;visibility:hidden
	}

	.is-visible--mobile{
	display:inline-block;visibility:visible
	}

	.is-visible-block--mobile{
	display:block;visibility:visible
	}

	.display-on-mobile{
	display:block
	}

	.container{
	padding-left:6.25%;padding-right:6.25%;width:auto
	}

	.responsive-wrap{
	margin-right:0
	}

	.responsive-block{
	padding-left:7.14%;margin-right:1.25% !important;
	}

	.responsive-block--full-width{
	margin-right:0
	}

	.responsive-block-inner{
	padding-left:7.14%
	}

	.responsive-block-text{
	padding-right:9.09% !important;
	}

	.deal-listing__item.responsive-block-inner{
	padding-right:7.14%
	}

	.offscreen-filters .noUi-background{
	margin-top:1em
	}

	.offscreen-filters .noUi-handle{
	border-radius:20px;height:20px;margin-top:-5px;width:20px
	}

	.noUi-background{
	margin:.6em auto 3em;width:85%;width:calc(100% - 60px)
	}

	.promo-category-wrap{
	padding-bottom:0!important;margin-bottom:0
	}

	.deal-slider-wrap{
	height:auto!important;position:relative!important;overflow:hidden!important
	}

	.deal-slider-wrap:before,.deal-slider-wrap:after{
	display:none!important
	}

	.deal-slider{
	width:100%!important
	}

	.deal-item--slider{
	display:none!important;width:100%!important
	}

	.deal-item--slider:nth-child(1),.deal-item--slider:nth-child(2),.deal-item--slider:nth-child(3){
	display:block!important
	}

	.deal-slider-nav__item{
	display:none!important
	}

	.destination_column-container{
	padding-left:0!important;width:100%!important
	}

	.destination-list-merch{
	width:100%!important
	}

	.site-header-controls{
	padding-left:6.25%;padding-right:6.25%
	}

	.sticky-header .site-logo{
	float:left;margin-top:1.2em
	}

	.filter-bar-controls{
	padding-left:6.25%;padding-right:6.25%
	}

	.navigation-scrolling--mobile{
	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)
	}

	.promo-section-content{
	padding:1em;width:90%
	}

	.promo-section-text{
	margin:50px auto;font-size:40px;line-height:45px;width:75%
	}

	.section-slide{
	height:auto;position:relative;z-index:1!important
	}

	.nav-sections{
	display:none;visibility:hidden
	}

	.breadcrumbs{
	padding-left:6.25%;padding-right:6.25%
	}

	.hero-view-sG-wrap .sG__card .sG__face--front{
	display:block;position:relative;z-index:2
	}

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

	.hero-view-sG-wrap .sG__card .sG__face--back{
	position:relative;z-index:1
	}

	.hero-view-sG-wrap .sG__card.flipped .sG__face--back{
	z-index:3
	}

	.sG__section:first-child{
	padding-top:60px
	}

	.sG__section--offscreen-hide{
	display:none;visibility:hidden
	}

	.sG__sectionOverlay{
	display:none
	}

	.offscreen-search .sG__dropdown{
	padding:0 20px
	}

	.sG__form--flightsForm.sG__form--open .sG__section--flightsDatesWrap.sG__section--open+.sG__datesWrap,.sG__form--holidaysForm.sG__form--open .sG__section--holidaysDatesWrap.sG__section--open+.sG__datesWrap{
	width:100%!important
	}

	.offscreen-search .sG__datesWrap{
	display:block!important
	}

	.offscreen-search .sG__radio-wrapper{
	margin-left:-20px
	}

	.offscreen-search .sG__people-picker{
	display:block!important;padding-right:0;padding-bottom:30px;padding-left:0
	}

	.offscreen-search .sG__error-message--inline{
	display:block;margin-bottom:.5em
	}

	.tsm-autocomplete__wrapper{
	left:0!important
	}

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

	.tsm-autocomplete__input{
	text-align:left;position:relative;width:100%;z-index:1
	}

	.tsm-autocomplete-shadow-input{
	left:0;margin-left:0;z-index:0
	}

	.tsm-autocomplete__no-match{
	color:#000
	}

	.offscreen-search .sG__dropdown--flights-dates{
	padding-top:5.5em
	}

	.offscreen-search .sG__journeyType-item--sG__carHireTime{
	margin-top:20px
	}

	.offscreen-search .sG__section--driverAgeWrap{
	padding-top:60px;padding-bottom:60px
	}

	.offscreen-search .sG__room:first-child:before{
	content:'';background:rgba(255,255,255,.1);height:1px;left:0;position:absolute;top:-2px;width:100%
	}

	.offscreen-search .sG__room:last-child:after{
	bottom:-2px;content:'';background:#eb9f2b;height:1px;left:0;position:absolute;width:100%
	}

	.offscreen-search .sG__people-picker-label--children-age{
	width:100%
	}

	.offscreen-search .sG__add-room-btn{
	color:#4b4b4b;float:right;margin-top:30px;margin-right:20px;padding-right:0
	}

	.offscreen-search .sG__dropdown--holidays-departures{
	clear:both;display:block!important;padding:60px 20px 20px
	}

	.offscreen-search .sG__holidays-type-wrapper{
	margin-top:20px;opacity:1;position:static
	}

	.offscreen-search .sG__journeyType-item--holiday-duration{
	padding-top:40px
	}

	.header .recent-search-wrap{
	display:none!important
	}

	.search-progress{
	left:50%;margin-left:-70px
	}

	.result-details-side-photos-panel{
	height:100%;position:absolute;top:0;width:100%
	}

	.results-page--has-map--expanded .results-list__overlay{
	opacity:1;z-index:2
	}

	.results-page--has-map--expanded .results-map__toggle-btn-text--close{
	left:-40px
	}

	.results-page--show-details-panel.results-page--has-map--expanded .results-map__toggle-btn-text--close{
	display:none;visibility:hidden
	}

	.results-page--has-map .results-map{
	z-index:2
	}

	.results-page--has-map .results-map:after{
	background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%
	}

	.results-page--has-map--expanded .results-map:after{
	display:none
	}

	.overlay--map-overlay{
	cursor:pointer;height:calc(100% - 120px);left:auto;opacity:1;right:0;top:120px;width:40px;z-index:2
	}

	.results-page--show-details-panel .overlay--map-overlay,.results-page--has-map--expanded .overlay--map-overlay{
	left:0;right:auto;width:100%
	}

	.destination-section-container{
	margin-bottom:0
	}

	.campaign-module__title{
	font-size:35px;font-size:3.5rem;line-height:50px;line-height:5rem;margin:0 auto 50px;width:63%
	}

	.campaign-module__content{
	padding:1em;width:90%
	}

	.flights-matrix{
	display:none!important
	}

	.interstitial__suitcase-wrapper{
	display:none;visibility:hidden
	}

	.interstitial__suitcase-line-break{
	display:block
	}

	.sitemap-list{
	float:left;padding-left:60px;padding-left:6rem
	}

	.site-notice__container{
	padding-left:6.25%;padding-right:6.25%
	}

	.suitcase-tutorial-left-section{
	float:left;text-align:left;width:55%;padding:1.5rem 0 0 1rem
	}

	.suitcase-tutorial-new-line{
	display:block;padding:2rem 0
	}


}

@media screen and (max-width:23.99em){
.sass-media-query-ordering{
top:0
}

.sass-media-query-ordering{
top:0
}


}

@media screen and (min-width:40em){
	.sass-media-query-ordering{
	top:0
	}

	body:after{
	content:'tablet'
	}

	.is-hidden--tablet{
	display:none;visibility:hidden
	}

	.is-visible--tablet{
	display:inline-block;visibility:visible
	}

	.is-visible-block--tablet{
	display:block;visibility:visible
	}

	.container{
	width:86.67%
	}

	.layout-2columns{
	overflow:hidden;width:100%
	}

	.layout-2columns__column-content{
	display:inline-block;float:left;overflow:hidden;width:calc(100% - 220px);width:calc(100% - 22rem)
	}

	.layout-2columns__column-sidebar{
	display:inline-block;float:right;overflow:hidden;width:220px;width:22rem
	}

	.tooltip{
	left:.5em;position:relative;top:.45em
	}

	.tooltip-btn-open{
	background:#fff;color:#ff8201
	}

	.tooltip-content.tooltip-open{
	left:-17px;right:0;width:400px
	}

	.tooltip-content.tooltip-open:after{
	left:10px;right:auto
	}

	.deal-slider-wrap{
	width:100%;min-height:220px;min-height:22rem;max-height:320px;max-height:32rem;height:37.33%;position:absolute;bottom:0;z-index:10;overflow:hidden
	}

	.deal-slider-wrap:before{
	content:"";position:absolute;display:block;width:100%;height:50px;box-shadow:0 0 50px rgba(0,0,0,.7);-moz-border-radius:100%;border-radius:100%;top:-50px;z-index:1;left:320px
	}

	.deal-slider-wrap: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:125px;z-index:20
	}

	.header-button__text{
	display:block
	}

	.header-button--icon-left{
	padding-left:2.3em
	}

	.header-button--icon-right{
	padding-right:2.3em
	}

	.header-button--search{
	display:none;float:left
	}

	.sticky-header .site-logo{
	left:50%;margin-top:15px;margin-top:1.5rem;margin-left:-29px;margin-left:-2.9rem;position:absolute;top:0
	}

	.offscreen-filter-button--filter-bar{
	margin-top:8px;margin-top:.8rem
	}

	.filter-button-text{
	color:#fff;display:inline;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;font-size:15px;font-size:1.5rem;margin-left:10px
	}

	.filter-bar__sort-toggle-btn{
	left:-3em;position:absolute
	}

	.body--navigation-opened .navigation-page{overflow: scroll !important; -webkit-overflow-scrolling: touch;	}
	.body--navigation-opened .navigation-page {
	    margin-top: 24px;
	    height: 100%;
	    overflow: visible !important;
	.navigation-page__list{
	height:100%
	}

	.navigation-page__list-item{
	padding-bottom:25px;padding-bottom:2.5rem
	}

	.navigation__heading{
	width:42%
	}

	.navigation__heading:before{
	margin-bottom:40px;margin-bottom:4rem
	}

	.navigation-page__inner-list{
	display:block
	}

	.hero-section__heading-title,.superhome .hero-section__text{
	font-size:42px;font-size:4.2rem
	}

	.hero-section__heading{
		height:inherit; padding-right:0
	}

	.hero-section__text{
	font-size:25px;font-size:2.5rem;margin-top:0
	}

	.sections-wrapper{
	overflow:hidden;height:100%;min-height:420px;min-height:42rem
	}

	.nav-footer{
	width:100%
	}

	.nav-footer-item{
	width:33.3333%;margin-right:0
	}

	.nav-footer-item:nth-child(2n){
	margin-left:0
	}

	.networks-links{
	width:33.3333%
	}

	.breadcrumbs{
	display:block
	}

	.offscreen-search .sG__form--fieldset{
	background:0 0
	}

	.ie9 .sG__form--fieldset,.lt-ie9 .sG__form--fieldset{
	display:table;table-layout:fixed;width:100%
	}

	.ie9 .sG__flexarea,.lt-ie9 .sG__flexarea{
	display:table-row;float:left;width:80%
	}

	.ie9 .initial,.lt-ie9 .initial{
	width:15%;min-width:15%;max-width:15%
	}

	.ie9 .sG__sectionFlex,.lt-ie9 .sG__sectionFlex{
	display:table-cell;width:20%;min-width:120px;max-width:120px
	}

	.ie9 .sG__sectionFlex.sG__section--open,.lt-ie9 .sG__sectionFlex.sG__section--open{
	width:30%;min-width:120px;max-width:30%
	}

	.ie9 .sG__sectionFlex.sG__section--closed-has-content,.lt-ie9 .sG__sectionFlex.sG__section--closed-has-content{
	width:18%;min-width:120px;max-width:18%
	}

	.ie9 .sG__sectionFlex.sG__section--closed-has-content.sG__section--open,.lt-ie9 .sG__sectionFlex.sG__section--closed-has-content.sG__section--open{
	width:30%;min-width:120px;max-width:30%
	}

	.ie9 .flex-min,.lt-ie9 .flex-min{
	display:table-cell;width:20%;min-width:120px;max-width:120px
	}

	.ie9 .flex-min.sG__section--open,.lt-ie9 .flex-min.sG__section--open{
	max-width:18%
	}

	.hero-view-sG-wrap .sG__flexarea{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;width:calc(100% - 120px)
	}

	.hero-view-sG-wrap .initial{
	-webkit-box-flex:initial;-moz-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:120px;min-width:80px
	}

	.hero-view-sG-wrap .none{
	-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;width:120px
	}

	.hero-view-sG-wrap .sG__sectionFlex{
	-webkit-box-flex:.1;-moz-box-flex:.1;-webkit-flex:.1;-ms-flex:.1;flex:.1;-webkit-transition:.5s all ease-in-out;-moz-transition:.5s all ease-in-out;-ms-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out;min-width:120px
	}

	.hero-view-sG-wrap .sG__sectionFlex.sG__section--open{
	-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;max-width:100%
	}

	.hero-view-sG-wrap .sG__sectionFlex.sG__section--closed-has-content{
	-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;max-width:100%
	}

	.hero-view-sG-wrap .sG__sectionFlex--dates.sG__section--open{
	-webkit-box-flex:4;-moz-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4
	}

	.hero-view-sG-wrap .sG__sectionFlex--small.sG__section--open{
	-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2
	}

	.hero-view-sG-wrap .sG__sectionFlex--dates.sG__section--closed-has-content{
	-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:100%
	}

	.hero-view-sG-wrap .sG__sectionFlex.sG__section--closed-has-content.sG__section--open{
	-webkit-box-flex:6;-moz-box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6;max-width:100%
	}

	.hero-view-sG-wrap .sG__sectionFlex.sG__section--closed-has-content-small{
	-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5;max-width:100%
	}

	.sG__section{
	cursor:pointer;min-height:75px;padding:0
	}

	.sG__section--open{
	border-bottom:none
	}

	.sG__sectionOverlay{
	background:0 0;border:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2
	}

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

	.offscreen-search .sG__clearSectionBtn{
	display:block
	}

	.offscreen-search .sG__mobile-dates-wrapper{
	display:none
	}

	.sG__mobile-dates-column{
	display:none
	}

	.sG__mobile-date-input{
	display:none
	}

	.sG__section--open .sG__userDataDisplay,.sG__section--closed-has-content .sG__userDataDisplay{
	display:inline-block;z-index:1
	}

	.offscreen-search .sG__elementText{
	margin-top:25px;padding-right:17px;padding-left:17px
	}

	.sG__elementText{
	border:0
	}

	.sG__label{
	display:none
	}

	.sG__faux-input,.sG__elementText{
	overflow:hidden;text-overflow:ellipsis
	}

	.offscreen-search .sG__faux-input{
	display:block!important;width:100%
	}

	.offscreen-search .sG__journeyType-item{
	padding:0 20px
	}

	.sG__journeyType-item-separator--bottom{
	border-bottom:1px solid rgba(255,255,255,.3)
	}

	.sG__journeyType-item-separator--top{
	border-top:1px solid rgba(255,255,255,.3)
	}

	.offscreen-search .sG__journeyType-item--checkbox-wrap{
	padding:0 20px 20px;text-align:center
	}

	.offscreen-search .sG__radio-wrapper{
	padding:0
	}

	.sG__select{
	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
	}

	.offscreen-search .sG__datepicker{
	display:block
	}

	.sG__people-picker-label{
	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-top:.25em;padding-right:0;text-align:center;width:50%
	}

	.sG__people-picker-control-wrap{
	padding-right:1em;width:50%
	}

	.sG__section--peopleCount{
	opacity:0
	}

	.offscreen-search .sG__option-label{
	bottom:3px;display:none
	}

	.sG__error-message--inline{
	padding:0 10px;position:absolute;text-align:center;top:.5em
	}

	.offscreen-search .sG__elementText.tsm-autocomplete__input{
	margin-top:23px
	}

	.offscreen-search .tsm-autocomplete__input--has-value{
	text-align:center
	}

	.offscreen-search .tsm-autocomplete__input--has-value:focus{
	text-align:left
	}

	.offscreen-search .sG__elementText.tsm-autocomplete-shadow-input--empty{
	text-align:center
	}

	h2.tsm-autocomplete__heading{
	color:#fff
	}

	.btn-autocomplete-option,button.tsm-autocomplete__heading{
	color:#fff;font-size:15px;font-size:1.5rem;margin-bottom:.3em
	}

	.btn-autocomplete-option:hover,.btn-autocomplete-option:focus,button.tsm-autocomplete__heading:hover,button.tsm-autocomplete__heading:focus{
	background:rgba(255,255,255,.2)
	}

	.btn-autocomplete-option:hover:before,.btn-autocomplete-option:focus:before,button.tsm-autocomplete__heading:hover:before,button.tsm-autocomplete__heading:focus:before{
	content:'';background:#fff;height:100%;left:0;position:absolute;top:0;width:5px
	}

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

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

	.offscreen-search .sG__dropdown--flights-dates{
	min-height:calc(100vh - 6em);padding-top:155px;padding-bottom:50px
	}

	.offscreen-search .sG__journeyType-item--flights-journey-type{
	border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:15px;top:50px
	}

	.offscreen-search .sG__journeyType-item--flights-direct-option{
	margin:37px 0;padding-bottom:0
	}

	.offscreen-search .sG__passengers-legend{
	display:none
	}

	.offscreen-search .sG__icon.icon__Breadcrumb--flights{
	bottom:-7px;display:block;height:10px;left:20px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)
	}

	.sg__tooltipBtn--flights-age{
	display:inline-block;visibility:visible
	}

	.offscreen-search .sG__journeyType-item--cabin-class{
	margin-bottom:0;padding-top:40px
	}

	.offscreen-search .sG__people-picker--flights-passengers{
	padding-bottom:40px
	}

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

	.offscreen-search .sG__dropdown--carHire-pickup-date{
	min-height:calc(100vh - 13em);padding-top:30px;padding-bottom:50px
	}

	.offscreen-search .sG__dropdown--carHire-dropoff-date{
	min-height:calc(100vh - 17em);padding-top:30px;padding-bottom:50px
	}

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

	.offscreen-search .sG__checkbox+.sG__checkbox-label--driverAge{
	float:none;text-align:center;width:auto
	}

	.offscreen-search .sG__icon.icon__Breadcrumb--carHire{
	display:block
	}

	.offscreen-search .sG__carHireDriverInput{
	margin-top:27px;padding:0;text-align:center
	}

	.offscreen-search .sG__carHireDriverInput--age-input{
	margin-top:27px
	}

	.offscreen-search #sG__carHireDriverAgeCheckboxWrap{
	margin-top:50px
	}

	.sG__carHireDriverAge.sG__elementText{
	display:inline-block;border:0;margin-top:0;padding:0;top:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)
	}

	.offscreen-search .sG__dropdown--hotels{
	padding-top:40px;min-height:calc(100vh - 13.5em)
	}

	.offscreen-search .sG__journeyType-item--hotels-dates{
	margin-bottom:25px;padding-top:7px;padding-bottom:0
	}

	.offscreen-search .sG__room{
	border-top:1px solid rgba(255,255,255,.3)
	}

	.offscreen-search .sG__room:first-child{
	border-top:0;padding-top:0
	}

	.sG__room-title{
	padding-top:1em;text-align:center
	}

	.offscreen-search .sG__room-child-age{
	padding-right:1em
	}

	.offscreen-search .sG__add-room-btn{
	color:#fff;display:inherit;margin:0 auto
	}

	.sG__delete-room-btn{
	color:#fff;float:none
	}

	.sG__delete-room-btn-text{
	display:none
	}

	.offscreen-search .sG__journeyType-item--holiday-duration{
	position:absolute;top:50px
	}

	.offscreen-search .sG__dropdown--holiday-dates{
	min-height:calc(100vh - 17em);padding-top:110px
	}

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

	.offscreen-search .sG__people-picker--holidays-travellers{
	padding-bottom:25px
	}

	.offscreen-search .sG__people-picker--holidays-travellers{
	padding-bottom:30px
	}

	.cross-sell-list__list-item{
	display:inline-block;height:360px;height:36rem;margin:0 10px 10px 0;margin:0 1rem 1rem 0;min-width:300px;min-width:30rem;max-width:340px;max-width:34rem;padding:0;width:48%
	}

	.deal-item__heading{
	text-align:left;padding-right:20px;padding-right:2rem;padding-left:30px;padding-left:3rem;font-size:27px;font-size:2.7rem
	}

	.logo-list__item{
	width:29%
	}

	.logo-list--full-width .logo-list__item{
	width:23%;margin-left:1%;margin-right:1%
	}

	.mpu{
	height:375px;height:37.5rem;padding-top:95px;padding-top:9.5rem
	}

	.mpu:before{
	content:"";position:absolute;top:0;left:-343px;left:-34.3rem;width:916px;width:91.6rem;height:375px;height:37.5rem;background:url(//www.travelsupermarket.com/beta/img/MPU/ticket-full.3715e259.png) no-repeat 0 0
	}

	.mpu__link{
	width:auto;position:relative
	}

	.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
	left:260px
	}

	.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
	margin-left:260px
	}

	.offscreen-search{
	background:#2d283c;width:260px
	}

	.results-list-wrapper{
	padding-right:20px;padding-left:20px
	}

	.results-page--has-map .results-list-wrapper{
	width:600px
	}

	.results-page--has-map--expanded .results-list-wrapper{
	width:320px!important
	}

	.results-summary{
	text-align:left
	}

	.results-summary--in-progress{
	padding:0 150px 80px 0
	}

	.results__no-results-message{
	font-size:20px;font-size:2rem
	}

	.results-summary__title,.results-search-error-text{
	font-size:50px;font-size:5rem
	}

	.search-progress{
	right:0
	}

	.card__wrap--pop-over{
	position:relative;z-index:2
	}

	.results-list-mobile-layout .suitcase-trip-selector,.result-details-side-panel__section--deals .card__suitcase-btn{
	right:120px
	}

	.result-details-side-panel,.result-details-side-photos-panel{
	right:-360px;-webkit-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:right .3s cubic-bezier(0.445,.05,.55,.95);transition:right .3s cubic-bezier(0.445,.05,.55,.95);-webkit-transform:none;-moz-transform:none;transform:none;width:320px
	}

	.result-details-side-photos-panel{
	width:360px
	}

	.results-page--show-details-panel .result-details-side-panel{
	right:0;-webkit-transform:none;-moz-transform:none;transform:none
	}

	.results-page--show-details-photos-panel .result-details-side-photos-panel{
	right:0;-webkit-transform:none;-moz-transform:none;transform:none
	}

	.result-details-side-panel__tab-button{
	width:40px
	}

	.result-details-side-panel__tab-button--close{
	display:block
	}

	.result-details-side-panel__close-photos-btn{
	top:130px
	}

	.offscreen-filters{
	width:260px
	}

	.filters__title:hover{
	margin-bottom:2rem
	}

	.filters__title:hover:after{
	display:block
	}

	.filters__title--open.filters__title:hover{
	margin-bottom:1rem
	}

	.filter-slider__values{
	padding-right:1em;padding-left:1em
	}

	.results-map__overlay{
	opacity:0;z-index:-1
	}

	.results-page--has-map .results-map{
	width:calc(100% - 600px)
	}

	.results-page--has-map--expanded .results-map{
	width:calc(100% - 320px)
	}

	.results-page--has-map--expanded .overlay--map-overlay{
	z-index:-1
	}

	.results-page--show-details-panel.results-page--has-map--expanded .overlay--map-overlay{
	z-index:1
	}

	.destination-section{
	padding:10px;padding:1rem
	}

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

	.destination-list{
	padding-bottom:20px;padding-bottom:2rem;-webkit-columns:6 120px;-moz-columns:6 120px;columns:6 120px
	}

	.destination-list__item{
	text-align:left
	}

	.signpost-container{
	display:block
	}

	.skyscraper-wrap{
	display:block
	}

	.interstitial__body,body[ng-app="interstitial.interstitial"]{
	background-image:url(//cdn.travelsupermarket.com/images/aem-interstitial-temp/interstitial-1200.jpg);padding-top:200px;padding-top:13vh
	}

	.interstitial__logo{
	height:150px;width:150px
	}

	.interstitial__logo--tsm:before{
	font-size:100px;font-size:10rem
	}

	.interstitial__logo-provider{
	margin-left:150px
	}

	.interstitial__suitcase-icon{
	display:inline-block;margin:0 10px;margin:0 1rem
	}

	.offscreen-suitcase{
	right:-320px;width:320px
	}

	.offscreen-suitcase-visible .offscreen-suitcase--expanded{
	width:90%;background-size:cover
	}

	.offscreen-suitcase--expanded .content-overlay{
	width:10%
	}

	.header-button--suitcase .header-button__text{
	max-width:auto
	}

	.suitcase-trip-AdventureHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/AdventureHoliday.74d12eb9.jpg)
	}

	.suitcase-trip-BeachHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/BeachHoliday.511707ca.jpg)
	}

	.suitcase-trip-BudgetHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/BudgetHoliday.6078fce7.jpg)
	}

	.suitcase-trip-BusinessTrip{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/BusinessTrip.c83a965e.jpg)
	}

	.suitcase-trip-CityBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/CityBreak.dbc033f3.jpg)
	}

	.suitcase-trip-CouplesHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/CouplesHoliday.b530efa4.jpg)
	}

	.suitcase-trip-FamilyHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/FamilyHoliday.9b67eceb.jpg)
	}

	.suitcase-trip-FoodandWine{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/FoodandWine.96620a17.jpg)
	}

	.suitcase-trip-AwaywithFriends{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/AwaywithFriends.fec3e315.jpg)
	}

	.suitcase-trip-HenWeekend{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/HenWeekend.8ce0862a.jpg)
	}

	.suitcase-trip-HistoryandCulture{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/HistoryandCulture.155ea6d7.jpg)
	}

	.suitcase-trip-LastMinuteGetAway{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/LastMinuteGetAway.c79a29b1.jpg)
	}

	.suitcase-trip-LuxuryHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/LuxuryHoliday.42256567.jpg)
	}

	.suitcase-trip-NatureandWildlife{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/NatureandWildlife.ced51ba3.jpg)
	}

	.suitcase-trip-Party{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/party.86b774e9.jpg)
	}

	.suitcase-trip-RomanticBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/RomanticBreak.eacd103d.jpg)
	}

	.suitcase-trip-Shopping{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/shopping.527a26fa.jpg)
	}

	.suitcase-trip-ShortBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/ShortBreak.ee330b3e.jpg)
	}

	.suitcase-trip-SkiTrip{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/SkiTrip.210ad9eb.jpg)
	}

	.suitcase-trip-SpaBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/SpaBreak.badf65bd.jpg)
	}

	.suitcase-trip-SpecialOccasion{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/SpecialOccasion.d62c8833.jpg)
	}

	.suitcase-trip-SportsandActivities{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/SportsandActivities.759bff9a.jpg)
	}

	.suitcase-trip-StagWeekend{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/StagWeekend.bf07adce.jpg)
	}

	.suitcase-trip-SummerBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/SummerBreak.e192d31f.jpg)
	}

	.suitcase-trip-VillaBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/VillaBreak.2164db99.jpg)
	}

	.suitcase-trip-VisitingFamilyandFriends{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/VisitingFamilyandFriends.9dd64ec5.jpg)
	}

	.suitcase-trip-WalkingHoliday{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/WalkingHoliday.ed2ea913.jpg)
	}

	.suitcase-trip-WinterBreak{
	background-image:url(//www.travelsupermarket.com/beta/img/suitcase/2000x274/WinterBreak.04e6d244.jpg)
	}

	.suitcase-trip-selector h1{
	display:none
	}

	.favourites-expand-button{
	display:block;margin-bottom:10px;margin-bottom:1rem
	}

	.favourites-email-wrap{
	right:-320px;width:320px
	}

	.sidelines{
	margin:10px;margin:1rem
	}

	.suitcase-invite-collaborator .suitcase-invite-collaborator-addressee button{
	display:none
	}

	.suitcase-invite-collaborator .suitcase-invite-collaborator-addressee{
	padding:0 10px;padding:0 1rem
	}

	.suitcase-invite-collaborator .suitcase-invite-collaborator-addressee:hover{
	padding:0 30px 0 10px;padding:0 3rem 0 1rem
	}

	.suitcase-invite-collaborator .suitcase-invite-collaborator-addressee:hover button{
	display:block
	}

	.suitcase-trip-selector{
	text-align:left
	}

	.suitcase-trip-selector .suitcase-selector-content{
	width:auto;height:auto
	}

	.suitcase-trip-selector.active-selector{
	z-index:2
	}

	.suitcase-trip-selector.active-selector button{
	outline:0
	}

	.suitcase-trip-selector.active-selector .suitcase-selector-content{
	position:absolute;top:5rem;padding:10px 20px;padding:1rem 2rem
	}

	.result-details-side-panel__section--deals .suitcase-trip-selector.active-selector .suitcase-selector-content{
	width:100%;width:100%;bottom:51px;position:absolute;top:initial
	}

	.result-details-side-panel__section--deals .suitcase-trip-selector.active-selector .suitcase-selector-content:before{
	left:initial;right:135px;top:initial;bottom:-1.2rem;border-bottom:0;border-top:#27a3d9 1.5rem solid
	}

	.results-list-desktop-layout .suitcase-trip-selector.active-selector .suitcase-selector-content{
	min-width:400px
	}

	.results-list-mobile-layout .suitcase-trip-selector.active-selector .suitcase-selector-content{
	padding-right:40px;padding-right:4rem
	}

	.card__extras-panel--all-deals .suitcase-trip-selector.active-selector .suitcase-selector-content{
	padding-right:2rem;min-width:300px
	}

	.suitcase-trip-selector.active-selector .suitcase-selector-content:before{
	border-bottom:#27a3d9 1.5rem solid;border-left:.6rem solid transparent;border-right:.6rem solid transparent;content:' ';position:absolute;top:-1.2rem;left:2rem
	}

	.card__extras-panel--all-deals .suitcase-trip-selector.active-selector .suitcase-selector-content:before{
	left:initial;right:1rem
	}

	.trip-selector--visible .results-list-wrapper{
	overflow:hidden;z-index:initial
	}

	.suitcase-tutorial-inerstitial-insert{
	height:130px
	}


}

@media screen and (min-width:51.563em){
	.sass-media-query-ordering{
	top:0
	}


	.filter-bar-controls__center-block{
	width:calc(100% - 185px)
	}

	.nav-footer{
	float:left;margin-left:33%;width:50%
	}

	.networks-links{
	width:16.5%;position:relative;top:-10px;top:-1rem
	}

	.copyright{
	position:absolute;padding-left:0;top:0;left:0;width:30%
	}

	.results-page--has-map .results-list-wrapper{
	width:640px
	}

	.results-map__toggle-btn{
	padding:10px 20px 10px 10px;width:auto
	}

	.results-map__toggle-btn-arrow,.results-map__street-view-close-btn-icon{
	margin-right:5px
	}

	.results-map__toggle-btn-text--expand{
	display:inline-block
	}

	.results-page--has-map .results-map{
	width:calc(100% - 640px)
	}

	.results-page--has-map--expanded .results-map{
	width:calc(100% - 320px)
	}

	.flights-matrix__table{
	width:calc(100% - 185px)
	}

	.flights-matrix--no-buttons .flights-matrix__table{
	width:calc(100% - 145px)
	}

	.flights-matrix__stops-list{
	width:145px
	}

	.slick-prev{
	left:-185px
	}

	.offscreen-suitcase-visible .suitcase-prompt{
	display:block
	}

	.offscreen-suitcase-visible .offscreen-panel .suitcase-prompt{
	display:none
	}

	.suitcase-prompt{
	position:fixed;width:415px;right:330px;top:100px;z-index:502;background:#27a3d9;background:-moz-linear-gradient(195deg,#00c8f6 0,#349ed3 50%,#716aa0 100%);background:-webkit-linear-gradient(195deg,#00c8f6 0,#349ed3 50%,#716aa0 100%);background:-o-linear-gradient(195deg,#00c8f6 0,#349ed3 50%,#716aa0 100%);background:-ms-linear-gradient(195deg,#00c8f6 0,#349ed3 50%,#716aa0 100%);background:linear-gradient(195deg,#00c8f6 0,#349ed3 50%,#716aa0 100%);text-align:left;padding:34px 35px;padding:3.4rem 3.5rem;color:#fff
	}

	.suitcase-prompt .desktop-bold{
	font-weight:700
	}

	.suitcase-prompt .mobile-bold{
	font-weight:inherit
	}

	.suitcase-prompt .mobile-only{
	display:none
	}

	.suitcase-prompt .desktop-only{
	display:inherit
	}

	.suitcase-prompt__arrow:after{
	content:"\e65b";font-family:tsm;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:-63px;top:0;color:#fff;font-size:92px;font-size:9.2rem;-webkit-transform:scaleX(-1) rotate(8deg);-moz-transform:scaleX(-1) rotate(8deg);transform:scaleX(-1) rotate(8deg)
	}

	.suitcase-prompt__wrapper{
	position:absolute
	}

	.suitcase-prompt__header br{
	content:initial
	}

	.suitcase-prompt__header{
	padding:0;font-size:29px;font-size:2.9rem;line-height:35px;line-height:3.5rem;margin-bottom:10px;margin-bottom:1rem
	}

	.suitcase-prompt__header.suitcase-prompt-something-missing__header{
	line-height:56px;line-height:5.6rem;margin-top:-10px;margin-top:-1rem
	}

	.suitcase-prompt__progress-bar{
	margin-bottom:30px;margin-bottom:3rem;margin-top:0;margin-top:0
	}

	.suitcase-prompt__progress-bar-foreground{
	background-color:#fff
	}

	.suitcase-prompt__close-button{
	color:#fff
	}

	.suitcase-prompt__copy-mobile{
	display:none
	}

	.suitcase-prompt__copy-desktop{
	display:inline;line-height:21px;line-height:2.1rem
	}


}

@media screen and (min-width:56.3em){
	.sass-media-query-ordering{
	top:0
	}

	body:after{
	content:'desktop desktop900'
	}

	.layout-2columns__column-content{
	width:73.33%
	}

	.layout-2columns__column-sidebar{
	width:26.67%
	}

	.offscreen-filters-visible .filter-bar-controls__radio-buttons-list{
	width:340px
	}

	.navigation-page__list{
	width:104%
	}

	.hero-section__heading-title,.superhome .hero-section__text{
	font-size:50px;font-size:5rem;
	}

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

	.sG__radio-label,.sG__checkbox-label,.sG__datesOptions-label,.sG__carHireDateSwitcher{
	text-align:left
	}

	.offscreen-search .sG__journeyType{
	margin-top:.5em
	}

	.sG__section .tsm-autocomplete{
	margin-top:0
	}

	.searchGadgetForm__tooltip__content{
	min-height:292px;max-height:392px;min-width:328px;max-width:428px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;padding:40px
	}

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

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

	.searchGadgetForm__tooltip__content__header:after{
	position:absolute;right:2.5em
	}

	.deal-listing__item{
	text-align:left
	}

	.deal-listing__thumbnail-wrap{
	float:left;margin:0
	}

	.deal-listing__content{
	margin-left:170px;margin-left:17rem
	}

	.deal-listing__button{
	position:absolute;right:0;bottom:0
	}

	.logo-list--full-width .logo-list__item{
	width:14%
	}

	.related-post__excerpt--image .s-content__heading{
	position:absolute;margin-left:18rem
	}

	.s-content__intro{
	padding-right:50px;padding-right:5rem
	}

	.related-post__thumbnail-wrap{
	float:left
	}

	.related-post__thumbnail{
	margin-bottom:0
	}

	.related-post__excerpt--image{
	text-align:left
	}

	.related-post__excerpt--image .related-post__content{
	margin-left:180px;margin-left:18rem;padding-top:85px;padding-top:8.5rem
	}

	.related-post__excerpt--text{
	padding-right:50px;padding-right:5rem
	}

	.popular-destinations li{
	width:50%;padding-right:20px;padding-right:2rem;display:inline-block
	}

	.offscreen-content-left .inner-wrap{
	width:auto
	}

	.offscreen-content-left-visible .inner-wrap{
	width:auto;margin-left:260px
	}

	.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
	left:0;-webkit-transform:none;-moz-transform:none;transform:none;margin-left:260px
	}

	.offscreen-content-left-visible .overlay--offscreen{
	z-index:-1
	}

	.offscreen-content-left-visible .navigation-scrolling--mobile{
	margin-left:-260px
	}

	.offscreen-content-left-visible .navigation-scrolling--mobile,.offscreen-content-left-visible .navigation-page{
	width:calc(100% + 260px)
	}

	.results-page .offscreen-content-left-visible .filter-bar,.results-page.offscreen-content-left-visible .filter-bar{
	margin-left:260px;width:calc(100% - 260px)
	}

	.offscreen-content-left-visible .site-header-controls{
	margin-left:260px;width:100%
	}

	.results-page .offscreen-content-left-visible .site-header,.results-page.offscreen-content-left-visible .site-header{
	margin-left:260px;width:calc(100% - 260px)
	}

	.offscreen-search{
	z-index:1;-webkit-transform:none;-moz-transform:none;transform:none;-webkit-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:left .3s cubic-bezier(0.445,.05,.55,.95);transition:left .3s cubic-bezier(0.445,.05,.55,.95);left:-260px
	}

	.offscreen-search-visible .offscreen-search{
	left:0
	}

	.results-summary__change-search{
	margin-top:.5em
	}

	.offscreen-filters{
	z-index:1;transform:none;-webkit-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:left .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:left .3s cubic-bezier(0.445,.05,.55,.95);transition:left .3s cubic-bezier(0.445,.05,.55,.95);left:-260px
	}

	.offscreen-filters-visible .offscreen-filters{
	transform:none;left:0
	}

	.offscreen-content-left-visible .results-map__toggle-btn-text{
	display:none;visibility:hidden
	}

	.results-page--has-map.offscreen-content-left-visible .results-map{
	width:calc(100% - 900px)
	}

	.results-page--has-map--expanded.offscreen-content-left-visible .results-map{
	width:calc(100% - 260px - 320px)
	}

	.results-list-desktop-layout .card--flights .tooltip-content{
	color:#000;display:inline-block;visibility:visible;margin-left:-150px;left:-9999px;width:300px;z-index:2
	}

	.results-list-desktop-layout .card--flights .tooltip-content:after{
	border-top-color:#f4f3f3;left:50%;margin-left:-15px;right:auto
	}

	.results-list-desktop-layout .card--flights .tooltip-parent:hover>.tooltip>.tooltip-content{
	left:50%
	}

	.touch .results-list-desktop-layout .card--flights .tooltip-parent:hover>.tooltip>.tooltip-content{
	display:none;visibility:hidden
	}

	.results-list-desktop-layout .card--flights .tooltip-content h2{
	margin-bottom:.25em;padding-left:30px;position:relative
	}

	.results-list-desktop-layout .card--flights .tooltip-content h2:before,.results-list-desktop-layout .card--flights .tooltip-content h2:after{
	position:absolute
	}

	.results-list-desktop-layout .card--flights .tooltip-content h2:before{
	background:#b0042e;border-radius:20px;color:#fff;font-size:16px;font-size:1.6rem;height:20px;left:0;line-height:1.25;text-align:center;top:2px;width:20px
	}

	.results-list-desktop-layout .card--flights .tooltip-content p{
	font-size:13px;font-size:1.3rem;margin:1em
	}

	.results-list-desktop-layout .card--flights .tooltip-content table{
	font-size:14px;font-size:1.4rem;margin:1em 0
	}

	.results-list-desktop-layout .card--flights .tooltip-content th{
	font-weight:400;text-align:left
	}

	.results-list-desktop-layout .card--flights .tooltip-content thead th,.results-list-desktop-layout .card--flights .tooltip-content thead td{
	padding-bottom:1em
	}

	.results-list-desktop-layout .card--flights .tooltip-content tfoot th,.results-list-desktop-layout .card--flights .tooltip-content tfoot td{
	padding-top:1em
	}

	.results-list-desktop-layout .card--flights .tooltip-content tfoot td,.results-list-desktop-layout .card--flights .tooltip-content tfoot th{
	font-weight:700
	}

	.results-list-desktop-layout .card--flights .tooltip-content td{
	text-align:right;padding-left:1em
	}

	.results-list-desktop-layout .card-flight__cost-wrapper .tooltip-content,.results-list-desktop-layout .card-flight__stops-wrapper .tooltip-content{
	bottom:3.5em
	}

	.results-list-desktop-layout .card--flights .card-flight__local-days__tooltip{
	margin-left:-180px
	}

	.results-list-desktop-layout .card-flight__airport-time .tooltip-content p{
	font-weight:400
	}

	.offscreen-suitcase-visible .inner-wrap{
	overflow:auto
	}

	.offscreen-suitcase-visible .offscreen-suitcase--expanded{
	width:800px;width:80rem;z-index:1001
	}

	.offscreen-suitcase-visible .offscreen-suitcase--expanded .suitcase-overlay{
	width:800px;width:80rem
	}

	.offscreen-suitcase-visible .filter-bar{
	-webkit-transform:none;-moz-transform:none;transform:none
	}

	.offscreen-suitcase--expanded .content-overlay{
	width:800px;width:80rem
	}

	.suitcase-overlay-enabled .content-overlay{
	z-index:500
	}

	.suitcase-overlay-enabled .content-overlay.overlay--invisible{
	opacity:0;z-index:-1
	}


}

@media screen and (min-width:64em){
	.sass-media-query-ordering{
	top:0
	}

	body:after{
	content:'desktop desktop1024 desktop1024up'
	}

	.hero-view-sG-wrap .searchGadgetForm__section--flightsDepartureWrap-oneway,.hero-view-sG-wrap .searchGadgetForm__section--flightsDestinationWrap-oneway{
	width:280px
	}

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

	.hero-view-sG-wrap .searchGadgetForm__section--flights-cabin--one-way{
	left:452px
	}

	.results-list-desktop-layout .card__facilities-icon-list--hotels{
	display:inline-block;visibility:visible
	}

	.card__rating-info{
	padding-top:5px;padding-top:.5rem;padding-left:0
	}


}

@media screen and (min-width:66.25em){
	.sass-media-query-ordering{
	top:0
	}
	.favourites-email__email-address{
	padding:0 20px;padding:0 2rem
	}

	.favourites-email__email-address .favourites-email__email-delete-button{
	transition:all ease-in .1s;opacity:0
	}

	.favourites-email__email-address:hover{
	padding:0 36px 0 20px;padding:0 3.6rem 0 2rem
	}

	.favourites-email__email-address:hover .favourites-email__email-delete-button{
	opacity:1
	}

}

@media screen and (min-width:68.75em){
	.sass-media-query-ordering{
	top:0
	}

	.offscreen-filters-visible .filter-bar-controls__radio-buttons-list{
	width:300px
	}

	.cross-sell-list__list-item{
	width:32%
	}

	.cross-sell-list__list-item:nth-child(3n){
	margin-right:0
	}

	.offscreen-content-left-visible .results-map__toggle-btn-text{
	display:inline-block;visibility:visible
	}
}


@media screen and (min-width:75em){

	.sass-media-query-ordering{
	top:0
	}

	body:after{
	content:'desktop desktop1200 desktop1024up'
	}

	.container{
	max-width:1040px;max-width:104rem
	}

	.responsive-block{
	padding-left:0;width:85%;margin-left:auto;margin-right:auto
	}

	.responsive-block-text{
	padding-right:5px;padding-right:5rem
	}

	.layout-2columns__column-content{
	width:calc(100% - 320px);width:calc(100% - 32rem)
	}

	.layout-2columns__column-sidebar{
	width:320px;width:32rem
	}

	.responsive-block-inner--margin{
	width:200%;padding-left:100%;margin-left:-100%
	}



	.site-header-controls{
	padding-left:80px;padding-left:8rem;padding-right:80px;padding-right:8rem
	}

	.filter-bar-controls{
	padding-left:80px;padding-left:8rem;padding-right:80px;padding-right:8rem
	}

	.site-leaderboard{
	text-align:right;padding-right:20px;padding-right:2rem
	}

	.hero-view-sG-wrap .sG__select{
	padding-left:15px
	}

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

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

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

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

	.directory-list-item{
	width:200%;padding-left:100%;margin-left:-100%
	}

	.deal-listing__item{
	padding-bottom:20px;padding-bottom:2rem;padding-top:20px;padding-top:2rem
	}

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

	.offscreen-content-left-visible .inner-wrap{
	margin-left:320px
	}

	.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
	margin-left:320px
	}

	.no-csstransforms3d .offscreen-content-left-visible .inner-wrap{
	margin-left:320px
	}

	.offscreen-content-left-visible .navigation-scrolling--mobile{
	margin-left:-320px
	}

	.offscreen-content-left-visible .navigation-scrolling--mobile,.offscreen-content-left-visible .navigation-page{
	width:calc(100% + 320px)
	}

	.results-page .offscreen-content-left-visible .filter-bar,.results-page.offscreen-content-left-visible .filter-bar{
	margin-left:320px;width:calc(100% - 320px)
	}

	.offscreen-content-left-visible .site-header-controls{
	margin-left:320px
	}

	.results-page .offscreen-content-left-visible .site-header,.results-page.offscreen-content-left-visible .site-header{
	margin-left:320px;width:calc(100% - 320px)
	}

	.offscreen-search{
	left:-320px;width:320px
	}

	.results-page--has-map .results-list-wrapper{
	width:840px
	}

	.is-hidden--desktop1200{
	display:none;visibility:hidden
	}

	.is-visible--desktop1200{
	display:inline-block;visibility:visible
	}

	.results-page.offscreen-content-left-visible .filter-bar,.results-page.offscreen-content-left-visible .site-header{
	margin-left:320px
	}

	.offscreen-filters{
	left:-320px;width:320px
	}

	.results-page--has-map .results-map{
	width:calc(100% - 840px)
	}

	.results-page--has-map.offscreen-content-left-visible .results-map{
	width:calc(100% - 1160px)
	}

	.results-page--has-map--expanded .results-map{
	width:calc(100% - 320px)
	}

	.results-page--has-map--expanded.offscreen-content-left-visible .results-map{
	width:calc(100% - 320px - 320px)
	}

	.destination-list{
	margin-left:120px;margin-left:12rem
	}

	.card__rating-info{
	padding-top:0;padding-left:5px;padding-left:.5rem
	}

	.card__deals-alternative-provider--hotels{
	display:inline-block;visibility:visible
	}

	.offscreen-suitcase-visible .card__deals-alternative-provider--hotels{
	display:none;visibility:hidden
	}

	.results-list-desktop-layout .card__reviews-rating-graph{
	right:24px
	}

	.card__holiday-deal-journey-time-days{
	bottom:5px;right:-72px;text-align:left
	}

	.card__holiday-deal-section--description{
	padding-right:30px;padding-right:3rem;max-width:250px
	}

	.interstitial__body,body[ng-app="interstitial.interstitial"]{
	background-image:url(//cdn.travelsupermarket.com/images/aem-interstitial-temp/interstitial-1800.jpg)
	}

	.site-notice__container{
	padding-left:80px;padding-left:8rem;padding-right:80px;padding-right:8rem
	}
}

@media screen and (min-width:80em){
	.sass-media-query-ordering{top:0}
}

@media screen and (min-width:84.375em){
	.sass-media-query-ordering{top:0}
	body:after{content:'desktop desktop1350 desktop1024up desktop1350up'}
}

@media screen and (min-width:100em){
	.sass-media-query-ordering{top:0}

	body:after{
	content:'desktop desktop1600 desktop1024up desktop1350up desktop1600up'
	}

	.sG--container{
	bottom:-70px;bottom:-7rem;position:relative;width:1270px
	}

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

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

	.deal-item__heading{
	font-size:30px;font-size:3rem;line-height:35px;line-height:3.5rem;text-align: center;
	}


	}

	@media screen and (min-width:150em){
	.sass-media-query-ordering{
	top:0
	}

	body:after{
	content:'desktop desktop2400 desktop1024up desktop1350up desktop1600up'
	}

	.responsive-block--full-width .accordion-panel,.responsive-block--full-width .action-panel{
	width:400%;padding-left:300%;margin-left:-300%
	}

	.responsive-block-inner--margin{
	width:400%;padding-left:300%;margin-left:-300%
	}

	.directory-list-item{
	width:400%;padding-left:300%;margin-left:-300%
	}


}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.custom-select select::-ms-expand{
	display:none
	}

	.custom-select select:focus::-ms-value{
	background:0 0
	}


	}

	@media (min-width:24.5em){
	.picker__select--month,.picker__select--year{
	margin-top:-.5em
	}

	.picker__nav--prev,.picker__nav--next{
	top:-.33em
	}

	.picker__nav--prev{
	padding-right:1.5em
	}

	.picker__nav--next{
	padding-left:1.5em
	}
}



.promo-category-nav__item{
margin-top:15px;margin-top:1.5rem
}

.deal-slider .degree{
display:inline-block;margin-top:5px;margin-top:.5rem
}

.deal-slider .deal-item__heading{
font-size:20px;font-size:2rem;line-height:20px;line-height:2rem
}


}

@media screen and (min-width:40em) and (max-height:37.49em){
.deal-slider-wrap{
height:220px;height:22rem
}


}

@media screen and (min-width:46.875em){
	.filter-bar{
	min-height:inherit;height:60px;height:6rem
	}

	.filter-bar__sort-wrapper{
	width:100%
	}

	.filter-bar-controls__left-block{
	float:left;text-align:center
	}

	.filter-bar-controls__center-block{
	display:block
	}

	.filter-bar-controls__right-block{
	display:block;margin-top:0;float:right
	}

	.filter-bar-controls__btn-settings{
	display:none
	}

	.interstitial__message--headline{
	font-size:50px;font-size:5rem;letter-spacing:-4px
	}

	.interstitial__message--sub-headline{
	font-size:30px;font-size:3rem;letter-spacing:-1px
	}


}

@media screen and (max-width:46.865em){
.filter-bar-controls__center-block{
margin-top:20px
}


}

@media screen and (min-width:51.563em) and (max-width:71.99em){
.results-page .copyright,.results-page .networks-links{
width:20%
}

.results-page .nav-footer{
margin-left:22%;width:57%
}


}

@media screen and (max-height:915px){
.offscreen-panel.hero-view-sG-wrap.hero-view-sG-wrap--top{
top:38.5%
}


}

@media screen and (max-height:650px){
.offscreen-panel.hero-view-sG-wrap.hero-view-sG-wrap--top{
top:27.5%
}


}

@media screen and (min-width:50.875em){
.cross-sell-list{
width:86.67%
}


}

@media screen and (min-width:76.0625em){
.cross-sell-list{
width:100%
}


}

@media screen and (min-width:40em) and (max-width:68.74em){
.cross-sell-list__list-item:nth-child(2n){
margin-right:0
}


}

@media screen and (max-width:62.5em) and (min-width:40em){
.deal-item__heading{
font-size:18px;font-size:1.8rem
}

.deal-price{
width:23.4%;height:23.4%
}

.deal-price .deal-price__text{
top:14px;top:1.4rem;font-size:10px;font-size:1rem
}

.deal-price .deal-price__sum{
font-size:15px;font-size:1.5rem
}

.deal-item__link:hover .deal-price{
width:26.5%;height:26.5%
}

.deal-item__link:hover .deal-price .deal-price__text{
top:18px;top:1.8rem
}


}

@media screen and (max-height:43.09em){
	.deal-slider .deal-price__text{
	font-size:12px;font-size:1.2rem
	}

	.deal-slider .deal-price__sum{
	font-size:15px;font-size:1.5rem
	}

	.deal-slider .deal-price{
	width:23.4%;height:23.4%
	}

	.deal-slider .deal-item__link:hover .deal-price{
	width:26.5%;height:26.5%
	}

}

@media (max-width:40em),(max-height:500px){
	.result-details-side-panel__tabs{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex
	}

	.result-details-side-panel__tab-item--close{
	display:none;visibility:hidden
	}

	.result-details-side-panel__tab-button{
	width:100%
	}

	.result-details-side-panel__scroller{
	height:calc(100% - 40px);position:relative;top:0
	}

	.result-details-side-panel__tab-item--suitcase{
	-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1
	}


}

@media (min-width:40em) and (min-height:501px){
	.result-details-side-panel__tabs{
	position:absolute;left:-40px;-webkit-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-moz-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-ms-transition:right .3s cubic-bezier(0.445,.05,.55,.95);-o-transition:right .3s cubic-bezier(0.445,.05,.55,.95);transition:right .3s cubic-bezier(0.445,.05,.55,.95);top:20px;width:40px;z-index:3
	}

	.result-details-side-panel__tab-item{
	display:block;width:40px
	}

	.result-details-side-panel__tab-item:after{
	box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.2);width:100px
	}

	.result-details-side-panel__tab-item--suitcase{
	margin:5px 0
	}


}

@media screen and (min-width:24em){
	.card-flight__airport-time{
	top:-4px
	}

	.card-flight__arrival.card-flight__airport-time{
	height:auto;margin-top:-1em
	}

	.card-flight__local-days{
	width:28%
	}

	.card-flight__arrival.card-flight__airport-time .card-flight__journey-time,.card-flight__arrival.card-flight__airport-time .card-flight__airport-code{
	position:static
	}

	.card-flight--stops-3 .card-flight__stop{
	color:#fff;font-size:11px;font-size:1.1rem;height:auto;line-height:1.1
	}

	.btn.card-flight--details-btn span{
	display:inline-block;visibility:visible
	}


}

@media screen and (min-width:30em){
	.card__suitcase-tutorial-insert{
	width:470px
	}

	.card__suitcase-tutorial-insert:before{
	position:absolute;left:-54px;top:-31px;color:#15bcec;-webkit-transform:scaleX(1) rotate(0deg);-moz-transform:scaleX(1) rotate(0deg);transform:scaleX(1) rotate(0deg);height:auto;overflow:visible;font-size:80px;font-size:8rem
	}

	.suitcase-location-prompt{
	left:auto;right:82px;right:8.2rem;height:143px;height:14.3rem;width:415px;width:41.5rem
	}

	.suitcase-location-prompt:before{
	-webkit-transform:scale(-.76,.7) rotate(21deg);-moz-transform:scale(-.76,.7) rotate(21deg);transform:scale(-.76,.7) rotate(21deg);right:41px;top:-5px;font-size:120px;font-size:12rem
	}

	.suitcase-location-prompt svg .mask-desktop{
	display:block
	}

	.suitcase-location-prompt svg .mask-mobile{
	display:none
	}

	.suitcase-location-prompt__text{
	bottom:auto;top:0;width:300px;width:30rem;text-align:left;height:100%;padding:35px;padding:3.5rem;font-size:19px;font-size:1.9rem
	}

	.suitcase-location-prompt-overlay{
	left:0
	}

	.suitcase-location-prompt-overlay:after,.suitcase-location-prompt-overlay:before{
	content:' ';background-color:#000;position:fixed;width:100%;height:100%;top:0
	}

	.suitcase-location-prompt-overlay:before{
	left:0;width:calc(100% - 200px)
	}

	.suitcase-location-prompt-overlay:after{
	right:0;width:90px;width:9rem
	}

	.suitcase-results-banner{
	padding:40px;padding:4rem;margin-top:20px;margin-top:2rem;line-height:31px;line-height:3.1rem;font-size:27.7px;font-size:2.77rem
	}

	.suitcase-results-banner:before{
	position:absolute;left:-54px;top:-21px;color:#15bcec;-webkit-transform:scaleX(1) rotate(0deg);-moz-transform:scaleX(1) rotate(0deg);transform:scaleX(1) rotate(0deg);height:auto;overflow:visible;font-size:80px;font-size:8rem
	}

	.suitcase-results-banner:after{
	content:"\e65e";font-family:tsm;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:123px;font-size:12.3rem;display:block;margin-top:23px;margin-top:2.3rem;line-height:102px;line-height:10.2rem
	}

	.suitcase-results-banner .tutorial-overlay__close-button{
	display:block
	}


	 .suitcase-results-banner__find-out-more-btn{
	width:auto;position:absolute;right:0;bottom:0;padding:24px 44px;padding:2.4rem 4.4rem;box-shadow:none
	}


}

#hx-engine fieldset:after{display:none;}
#hx-engine select, #hx-engine input {background-color: #ffffff;}


@media only screen and (max-width: 640px)  {
	.hero-section__heading-title, .hero-section__text, p.hero-section__text {font-size: 30px;}
	.hero-section__heading {margin-top: -3rem;}

	li.ng-scope br {display: none;}

	button.searchGadgetForm__channelOption.ng-binding { width: 100%;}
	li.ng-scope { width: 100%;}
	.hero-view-sG-wrap .searchGadgetForm__channelOption {margin-top: 1px;}

}


@media only screen and (max-width: 1000px) {
	form.hxEmbed.hxEmbed {margin: 0 auto !important;}
	#hx-engine{margin-bottom: 0;}
	li.deal-item img {width:100%;}
	li.deal-item a p {
		font-size: 26px;
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		form.hxEmbed.hxEmbed {margin: 0 auto !important;}
		input#hxEmbedflight_number{max-width: 250px;}
	}
}


body img.ui-datepicker-trigger {display: none;}
	.ui-icon { width: 16px; height: 25px;}

/*  background: #FFF url('//www.holidayextras.co.uk/images/travelsupermarket/tsm-ico.png') top 19px right 11px no-repeat;
.ui-icon { width: 16px; height: 25px;}
 background: #FFF url('//www.holidayextras.co.uk/images/travelsupermarket/calendar-new.png') top 11px right 11px no-repeat;

*/

span.ui-icon.ui-icon-circle-triangle-w{
	background-image: url(//www.holidayextras.co.uk/images/travelsupermarket/left.png);
	background-position: 1px -1px;
}
span.ui-icon.ui-icon-circle-triangle-e{
	background-image: url(//www.holidayextras.co.uk/images/travelsupermarket/right.png);
	background-position: 1px -1px;
}
.ui-widget-header .ui-icon {
	display:none;
}
.ui-widget-header {
	border: none;
	background: #ffffff;
	color: #424761;
	font-weight: bold;
}
table { border-color: grey;}
.ui-widget-content { color: #9E9C9C}

.ui-state-default, .ui-widget-content .ui-state-default {
	border: none;
	background: none;
	font-weight: initial;
	color: #0A0A0A;
	outline: none;
}
.ui-datepicker td span, .ui-datepicker td a { text-align: center;}
.ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none; background: #FF8201; font-weight: bold; outline: none; }
.ui-datepicker-prev-hover, .ui-datepicker-next-hover  {background:#ffffff !important;}


	@media only screen and (max-width: 400px) {
		.accordion--type-1 .icon__ArrowDown {
			margin-right: -20px;
		}
	}

h1.hero-section__heading-title.hero-slogan__line {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.8), 1px 1px 10px rgba(255,255,255,0.5);
	font-family: Barlow,BlinkMacSystemFont,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin-bottom: 0;
	margin-bottom: 0;
}

fieldset.flight_number.clearfix.tog.cp.ho.hcp {
    width: 245px;
}

li.deal-item img {
    filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
    transition: filter 0.3s linear 0s;
}

li.deal-item img:hover {
    filter: blur(0px);
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    transition: filter 0.3s linear 0s;
}

li.deal-item a {
    display: block;
    color: #fff;
    background: rgba(0,0,0,.1);
    height: 100%;
    width: 100%;
}
li.deal-item a p {
    display: block;
    height: 100%;
    float: left;
    position: relative;
    margin-top: -50%;
    font-size: 22px;
    padding-left: 5%;
    text-shadow: 1px 1px 6px #000;
}

a.breadcrumbs__link {
    text-transform: capitalize;
}
.responsive-block--full-width .accordion-panel, .responsive-block--full-width .action-panel{
	background: #27a3d9;
	    /*background: #27a3d9 url(/images/travelsupermarket/texture.png) repeat;*/
}

html.ie9 li.deal-item img, html.ie8 li.deal-item img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	transition: filter 0.3s linear 0s;
}
html.ie9 li.deal-item img:hover, html.ie8 li.deal-item img:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity:1;
	filter: alpha(opacity=100);
	transition: filter 0.3s linear 0s;
}

html.ie9 li.deal-item, html.ie8 li.deal-item{
	background-color: #000;
}

/* IE9 */
:root .hero-view-sG-wrap.searchGadgetForm{opacity:1\9;}
html body #hx-engine select{display:block;}
select::-ms-expand {
    display: none;
}
html.ie9 #hx-engine select, html.ie9 #hx-engine select.time, html.ie9 #hx-engine select.lo.cp.tog.aT.time,html.ie9 input.hasDatepicker{padding-right: 0px;}
html.ie9 label.hxEmbedLabel{font-size: 12px;}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	li.deal-item img:hover{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity:1;
		filter: alpha(opacity=100);
		transition: filter 0.3s linear 0s;
	}
	li.deal-item img{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity:0.7;
		transition: filter 0.3s linear 0s;
	}
	li.deal-item{
		background-color: #000;
	}
}

@media screen and (max-width:768px) {
  .body--overflow-hidden .site-header-controls, .body--navigation-opened .site-header-controls {position:Fixed !important;}
  .body--overflow-hidden { position:static !important;overflow:auto !important; }
  .body--overflow-hidden .site-header, .body--navigation-opened .site-header { }
}
