/* Minification failed. Returning unminified contents.
(355,35): run-time error CSS1039: Token not allowed after unary operator: '-WatsonAssistantChat-CARBON-ui-03'
 */
@charset "utf-8";
/* CSS Document */
#CHE-promo10 {
    background: #373934;
    width: 270px;
    height: 100px;
    font-family: 'VAG-regular';
    color: #ffffff;
    padding: 1em 0.25em;
    border-radius: 1em;
}

#PET-promo10 {
    background: #0f034e;
    width: 270px;
    height: 100px;
    font-family: 'VAG-regular';
    color: #ffffff;
    padding: 1em 0.25em;
    border-radius: 1em;
}

#GAD-promo10 {
    background: #264EA0;
    width: 270px;
    height: 100px;
    font-family: 'VAG-regular';
    color: #ffffff;
    padding: 1em 0.25em;
    border-radius: 1em;
}

.promo-logo {
    margin: auto auto;
    text-align: center;
    display: block;
    height: 45px;
}

.promotitle-percent {
    font-size: 1.15em;
    font-weight: normal;
}

    .promotitle-percent strong {
        font-size: 1.15em;
        font-weight: bold;
    }

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background-color: #ffffff;
    color: #000000;
    padding: 8px 16px;
    z-index: 1000;
    text-decoration: none;
    border: 2px solid #000000;
    font-weight: bold;
}

    .skip-link:focus {
        top: 0;
    }
.form-error {
    font-size: 1em;
}
form#contactform .row.formrow {
    margin: 1em 0;
}

.label-form {
    padding-top:1em;
}
.panel-healthcare {
    background: #ffffff;
    padding: 1.5em;
    text-align: left;
    border: 1px #ccc solid;
    margin: 1em 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px;
}
.panel-healthcare-title {
    font-family: inherit;
    font-size: 1.25em;
    text-align: left;
    font-weight: 500;
    color: black;
    padding-bottom: 0.25em;
}

.button.sidelaunch-modal {
    display: block;
    margin: 0 auto;
    background: #ccd7e6;
    background-image: url("../images/phone-plus2.svg");
    background-repeat: no-repeat;
    background-position: 93% center;
    background-size: 22px 30px;
    color: #0b1c2a !important;
    width: 100%;
    max-width: 180px;
    padding: 0.15em 0.5em 0.15em 0.5em;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: left;
    font-weight: 700;
    font-size: 1.2em;
    position: relative;
    top: 8px;
    letter-spacing: 0;
    text-shadow: none;
    text-transform: capitalize;
    margin-bottom: 1em;
}

 
.covid-button p {
    text-align: center;
}
.button.covid19 {
    text-transform: capitalize;
    font-size: 1em;
    background: #ffffff;
    color: #52a102 !important;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0.75em;
    z-index: 10;
    text-shadow:none;
    font-weight: bold;
}

ul.mobile-footer-text li {
    font-size: 1.0em;
}
header {
    background: #1e599d;
}

#header-stick {
    height: 70px;
}

img.logo-mt {
    width: 130px;
    max-width: none;
    height: auto;
    margin-top: 6px;
}
#head-wrapper-blue {
    background: #1e599d;
    padding: 0;
    color: #ede8e4;
    border-bottom: 2px solid #5d7aa3;
    height: 70px;
    display: contents;
}

.sub-nav {
    background: none !important;
    margin: 0.5em 0.5em 0 0.5em;
}
#header-stick {
    height: 65px;
}
header {
    background: #1e599d;
}
.logo-mt {
    width: 150px;
    height: auto;
}
#plain-nav-mobile {
    display: block;
    position: absolute;
    width: 100%;
    top: 10px;
    z-index: 99;
}
.marketing-site-hero-price-criteria {
    text-align: center;
    color: #213a7f;
    max-width: 980px;
    margin: 0 auto;
    padding: 0.5em;
    font-size: 0.85em;
}
/* Opening Hours */
.opening-hours-overide-title {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-style: normal;
    font-weight: normal;
    color: #46850a;
    text-rendering: optimizeLegibility;
}

.opening-hours-overide ul {
    list-style-type: none;
    margin-left: 0;
    font-size: 13px;
}

    .opening-hours-overide ul li {
        font-weight: normal;
    }

        .opening-hours-overide ul li span {
            font-weight: bold;
        }


.footersocial picture img {
    width: 25px;
    padding: 0.5em 0;
}
/* Compare Block */
.compare-container {
    position: relative;
    left: 0;
    height: auto;
    background: #1e599d;
    width: 100%;
    padding: 0.5em;
    font-family: 'VAG-regular';
    font-weight: bold;
}
.compare-block-divider {
    border-right: 2px #b5d9f86b dashed;
    padding-right: 10px;
}
.compare-block-title {
    color: #fce800;
    font-size: 1.25em;
   text-align: center;
   padding: 0.25em;
}

.compare-title-agent {
    color: #b5d9f8;
    font-size: 1.05em;
    text-align: right;
}
.compare-from-agent {
    color: #b5d9f8;
    font-size: 0.75em;
    text-align: right;
    position: relative;
    display: block;
  
}
.compare-currency-agent {
    color: #b5d9f8;
    font-size: 1.5em;
    position: relative;
    display: block;
    top: -0.5em;
    text-align: right;
}
.compare-price-big-agent {
    color: #b5d9f8;
    font-size: 1.6em;
   
}
.compare-price-small-agent {
    color: #b5d9f8;
    font-size: 1.4em;
  
}

.compare-title-mt {
    color: #ffffff;
    font-size: 1.05em;
    text-align: right;
}

.compare-from-mt {
    color: #ffffff;
    font-size: 0.75em;
    text-align: right;
    position: relative;
    display: block;
}

.compare-currency-mt {
    color: #ffffff;
    font-size: 1.5em;
    position: relative;
    display: block;
    top: -0.5em;
    text-align: right;
}

.compare-price-big-mt {
    color: #ffffff;
    font-size: 1.6em;
}

.compare-price-small-mt {
    color: #ffffff;
    font-size: 1.4em;
}

.compare-title-save {
    color: #fce800;
    font-size: 2.1em;
    position: relative;
    display: block;
    text-align: right;
    top: -0.25em;
}
.compare-currency-save {
    color: #fce800;
    font-size: 0.75em;
    position: relative;
    display: inline-block;
    text-align: right;
    
}
.compare-price-save {
    color: #fce800;
    font-size: 2.35em;
    position: relative;
    display: block;
    text-align: right;
    top: -0.5em;
}
.compare-price-small-save {
    color: #fce800;
    font-size: 90%;
    position: relative;
}


/* Chatbot */
#WACContainer.WACContainer button.WAC__button--primary:enabled {
    background: #52a102 !important;
    color: #ffffff !important;
}

    #WACContainer.WACContainer button.WAC__button--primary:enabled:hover {
        background: #52a102 !important;
        color: #ffffff!important;
    }

#WACContainer.WACContainer .WAC__headerContainer {
    border-bottom: 1px solid var(--WatsonAssistantChat-CARBON-ui-03);
    background: #52a102 !important;
    color: #ffffff!important;
}

button.chatLauncher {
    animation-duration: 0.5s;
    transition-duration: 0.5s;
    position: fixed;
    bottom: 32px;
    right: 32px;
    z-index: 9999;
    border: 4px solid #52a102;
    padding: 0.25em;
    border-radius: 3px;
    margin: 0;
    text-decoration: none;
    background-color: #52a102;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 1.5rem;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 50px;
    opacity: 0;
    height: 50px;
}

    button.chatLauncher.open {
        animation-name: slideInRight;
        opacity: 1;
    }

    button.chatLauncher:hover,
    button.chatLauncher:focus {
        background-color: #3e5329;
        border: 4px solid #52a102;
    }

    button.chatLauncher:focus {
        outline: 1px solid #3e5329;
        outline-offset: -4px;
    }


.star-yellow-rating {
    width: 20px;
    height: auto;
    margin: 0 0 5px 0;
}
.aeroplane-icon {
    width: 20px;
    height: auto;
    margin: 0 0 2px 0;
}

.icons-svg {
    max-width: 80px;
    padding-bottom: 1em;
}
.corona-alert-box-irl {
    display: none;
    background: #ffffff;
}



.corona-alert-box-uk {
    display: none;
    background: #ffffff;
}

    .corona-alert-box-uk .alert-box {
        font-size: 1.4em;
        text-align: center;
        background: #ffffff;
        padding: 0.5em;
        color: #0a0a0a;
        display: none;
    }
.bold {font-weight:bold}
.green {
    color: #46850a;
}
.astrix {
    color: #46850a;
    padding-left: 2px;
}
/* 1. GRID */
.gradient-beige .column-block h5 {
    color: #101010;
    font-weight: 300;
    font-size: 1.25rem;
    padding-bottom: 0;
}
.discounts-image {max-width:270px;height:auto;}
.alert-box {
    text-align: center;
    padding: 0.5rem;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #ffffff;
    color: #0a0a0a;
    font-size: 1.2em;
}
.error-message {
    color: #be2427;
    font-weight: bold;
    padding: 1em;
    background: #f5f5f5;
    border-radius: 5px;
}
.outter-wrapper {
    background: #ffffff;
}

.outter-wrapper.blueBG {
    background: #00a5d5;
}

.wrapper, .row {
    max-width: 72em;
}

.no-padding {
    padding: 0!important;
}

.columns #hero-main {
    padding: 0 !important;
}

#hero-main {
    padding: 0 !important;
}

.smileys {
    background: #fff;
}

.wido-wrapper2 {
    background: #e2efc5;
    padding: 0 1em;
    background-position-y: bottom;
    height: auto;
    -webkit-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    -moz-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    box-shadow: 7px 7px 5px rgba(50,50,50,.3);
}

.wido-wrapper2-title {
        font-size: 1.75em;
    color: #52a102;
    text-align: center;
    font-weight: bold;
    padding: .5em;
    border-bottom: thin #487b38 solid;
    margin-bottom: .5em;
}

.wido-wrapper2-content {
  font-size: 1.0em;
    color: #0a0a0a;
    text-align: left;
    padding: .5em;
}

.wido-wrapper3 {
    background: #00a5d5;
    padding: 1em 3em;
    padding-top: 0;
    height: auto;
    -webkit-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    -moz-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    margin: 2em 0;
}

.wido-wrapper3-title {
    font-size: 1.25em;
    color:  #fce800;
    text-align: center;
    font-weight: bold;
    padding: 0.5em 2em;
    border-bottom: thin #d6d4df solid;
    margin-bottom: 0.5em;
    margin: 0 auto;
}

.wido-wrapper3-content {
    font-size: 1.0em;
    color: #fff;
    text-align: center;
    padding: 0.5em 2em;
    max-width: 62.5rem;
    margin: 0 auto;
}
.wido-wrapper4 {
    background: #000033;
    padding: 1em 3em;
    padding-top: 0;
    height: auto;
    -webkit-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    -moz-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    box-shadow: 7px 7px 5px rgba(50,50,50,.3);
    margin: 2em 0;
}

.wido-wrapper4-title {
    font-size: 1.25em;
    color: #f89828;
    text-align: center;
    font-weight: bold;
    padding: 0.5em 2em;
    border-bottom: thin #d6d4df solid;
    margin-bottom: 0.5em;
    max-width: 62.5rem;
    margin: 0 auto;
}

.wido-wrapper4-content {
    font-size: 1.0em;
    color: #ffffff;
    text-align: center;
    padding: 0.5em 2em;
    max-width: 62.5rem;
    margin: 0 auto;
}

ul.landing-bullets li {
    font-size: 1.25em;
    line-height: 2;
    font-weight: bold;
    padding-bottom: 0.5em;
    position: relative;
    margin-left: -18px;
   
    color: #0f034e;
    line-height: 1.9;
    list-style-type: none;
   
}
   
/* FLAGS */
/*------------------------------------------------------------------------------
	FLAG-ICONS-CSS
	https://github.com/lipis/flag-icon-css
------------------------------------------------------------------------------*/
.flag-icon {
    line-height: 1em;
    position: relative;
    display: inline-block;
    width: 1.33333em;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.flag-icon:before {
	content: "\00a0";
}

.flag-icon-de {
	background-image: url(../images/flags/de.svg);
}

.flag-icon-ie {
	background-image: url(../images/flags/ie.svg);
}

.flag-icon-uk {
	background-image: url(../images/flags/uk.svg);
}

.flag-icon-dk {
	background-image: url(../images/flags/dk.svg);
}

.flag-icon-fr {
	background-image: url(../images/flags/fr.svg);
}

.flag-icon-gb {
	background-image: url(../images/flags/gb.svg);
}

.flag-icon-ru {
	background-image: url(../images/flags/ru.svg);
}

.flag-icon-se {
	background-image: url(../images/flags/se.svg);
}

.flag-icon-us {
	background-image: url(../images/flags/us.svg);
}

/*------------------------------------------------------------------------------
	LANGUAGE BAR
------------------------------------------------------------------------------*/

.langbar {
	position: relative;
}

.langbar > .button {
	font-weight: 400;
	min-width: 3.75rem;
	padding: .875rem 1.25rem .875rem;
}

.langbar > .button.hover {
	color: #fff;
	background-color: #242424;
}

.langbar > .button span {
	top: -2px;
	margin-right: 2px;
}

.langbar .menu a {
	font-size: .75rem;
	text-transform: uppercase;
}

.langbar .menu .flag-icon {
	top: -1px;
	margin-right: 5px;
}

.button-group .button {
    font-size: .75rem;
    margin-bottom: 0;
}
.button.secondary-white {
    color: #333;
    background-color: #fff;
}
/* 'Important' is needed to align the .dropdown-pane to the right */

.langbar .dropdown-pane {
	right: 0 !important;
	left: auto !important;
	width: 12.5rem;
	padding: 0;
}

/* 2. GENERAL */
.phone-header-icon {
    width: auto;
    height: 35px;
    padding-right: 0.15em;
    margin-bottom: 12px;
}

.home-header-icon {
    width: 18px;
    height: 34px;
    padding: 0 !important;
    margin-top: -5px;
    margin-left: 0;
}

.icon-quote-on {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-quote-off {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-cancellation {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-medical {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-emergency {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-baggage {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-personal {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}

.icon-cover-departure {
    width: 24px;
    height: auto;
    padding: 0 !important;
    margin-top: -5px;
}
.dot-green {
    height: 0.75em;
    width: 0.75em;
    background-color: #46850a;
    border-radius: 50%;
    display: inline-block;
}

.quote-text {
    color: #ffffff;
    font-size: 1.25em;
    font-weight: 400;
    padding: 0.5em 0;
}
.quote-number {
    color: #ffffff;
    font-size: 1.25em;
    font-weight: bold;
    padding: 0.5em 0;
}
    .quote-number span {
        color: #ffffff;
        font-size: 1.25em;
        font-weight: bold;
        padding: 0.5em 0;
    }
.top-bar {
    display: none;
    margin-top: 10px;
}
.top-bar.land {
    display: none;
    margin-top: 10px;
}


.table-green {
    background-color: #46850a;
    color: #fff;
    font-weight: bold
}

body {
    background: #00a5d5;
}

.content {
    position: relative;
    border: 1px solid #555;
    border-radius: 0;
    box-shadow: none;
    padding: 1em;
    margin: 20px 0;
    background-color: #fff;
    min-height: 500px;
}

article.gradient-grey-light-trans {
    margin: 2em 0;
}

.bordered {
    border-right: 0 #ccc solid;
}

.bordered-mid {
    border-left: thin #ccc solid;
    border-right: thin #ccc solid;
}

#head-wrapper {
    background: #ffffff;
    padding: 0;
    color: #ede8e4;
    border-bottom: 5px solid #5d7aa3;
}
#head-wrapper-blue {
    background: #1e599d;
    padding: 0;
    color: #ede8e4;
    border-bottom: 2px solid #5d7aa3;
}
#head-wrapper-uk {
    background: #1e599d;
    padding: 0;
    color: #ede8e4;
    border-bottom: 5px solid #5d7aa3;
}

#landing .fa, #landing .fas {
    padding-bottom: 0.2em;
    color: #52a102;
    font-size: 2.2em;
    width: 60px;
    height: 60px;
    display: inline-block;
    padding-top: 15px;
    margin-bottom: 10px;
}

.fa-phone {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.eazer {
    transition-timing-function: ease;
}

.logo-mt {
    width: 150px;
    max-width: none;
    height: auto;
    display: block;
    margin: 0 auto;
}

#hero-wrapper {
    padding: 0;
    padding-top: 0;
    height: auto;
}


.small-map {
    color: #46850a;
}

#footer-base {
    background: #1c3066;
    border-top: 0;
    padding: 1em;
}
/* 3. Typography */
#footer-sub2 {
    background: #213a7f;
    color: #ede8e4;
    border-top: 0;
    padding: 1em 1em .25em 1em;
    padding-top: 1em;
}
.footer-text div {
    display: block;
    padding: 0.5em 0;
    font-size: 1.25em;
}
.blockquote-open-icon-text {
    width: 30px;
    opacity: 0.5;
    padding: 0 0.25em;
    margin-right: 0.25em;
    margin-top: -0.25em;
}

.blockquote-close-icon-text {
    width: 30px;
    opacity: 0.5;
    padding: 0 0.25em;
    margin-left: 0.25em;
}
.column .fas {color:red; font-size:0.75em;}
.column h4 {font-size:1.0em;line-height:1.2;}
.caps-traveller {font-size: 0.85em;font-weight:bold;}
.caps-traveller {font-size: 0.85em;font-weight:bold;}
.caps {text-transform: uppercase;font-size:0.8em;color:#52a102;}
.caps div {text-transform: capitalize;font-size: 1.2em;font-weight:300; color:#0b1c2a;}
.caps-div {text-transform: capitalize;font-size: 1.2em;font-weight:300; color:#0b1c2a;}

.icons-svg {
    max-width: 80px;
    padding-bottom: 1em;
}

.homeicons h3 {
    color: #427412;
    font-size: 1.25em;
    padding-left: 0;
    font-weight: bold;
    line-height: inherit;
}

.homeicons .heading-h3 {
    color: #427412;
    font-size: 1.25em;
    padding-left: 0;
    font-weight: bold;
    line-height: inherit;
}

.panel-landing h4 {
    font-size: 1.8rem;
    color: #ffffff;
    text-align:left;
}

.panel-landing .heading-h4 {
    font-size: 1.8rem;
    color: #ffffff;
    text-align: left;
}
.panel-landing p {
    text-align:left;
}

.hero-title-slider {
    color: #fff;
    font-size: 1.75em;
    font-weight: bold;
    margin: .5rem;
    padding: 0;
    border-bottom: 0;
    text-align: center;
    line-height: 1.2;
    display: inline-block;
}
.orbit-caption p {
    color: #f5f5f5;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    width: 100%;
    margin: 0 auto 0 auto;
    line-height: 1.4;
    margin-bottom: 10px;
    display: inline-block;
}
.more-details {color:#010101;text-transform:capitalize;display:inline-block;}
.more-details .fa {padding-left:0.25em;font-size: 0.85em;}
.benefits-para {
    min-height: 30px;
    border-bottom: 1px #ccc solid;
    background: none;
    font-weight: bold;
}

li.bullet-colour {
    color: #52a102;
}

li.bullet-colour-green-ie {
    color: #46850a;
}

.callout_options_title {
    font-size: 0.75em;
}

h1 {
    color: #46850a;
    font-size: 2em;
}

.heading-h1 {
    color: #46850a;
    font-size: 2em;
}

.heading-green {
    color: #46850a;
}

h3 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin: 1.5em 0 0.5em 0;
    font-style: normal;
    font-weight: normal;
    color: #46850a;
    text-rendering: optimizeLegibility;
}

.heading-h3 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin: 1.5em 0 0.5em 0;
    font-style: normal;
    font-weight: normal;
    color: #46850a;
    text-rendering: optimizeLegibility;
}

.heading-h2 {
    font-size: 1.8em;
    line-height: 1.4;
    margin: 1.5em 0 0.5em 0;
    font-style: normal;
    font-weight: normal;
    color: #46850a;
    text-rendering: optimizeLegibility;
}

h4 {
    font-weight: bold;
    font-size: 1.8rem;
}

.heading-h4 {
    font-weight: bold;
    font-size: 1.8rem;
}

#landing h4 {
    font-size: 1.75rem;
    color: inherit;
}

.landingpanel-top .panel-title h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}
.landingpanel-top-usa-ie .panel-title h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}
.landingpanel-top-usa-uk .panel-title h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}

.landingpanel-top .panel-title .heading-h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}
.landingpanel-top-usa-ie .panel-title .heading-h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}
.landingpanel-top-usa-uk .panel-title .heading-h2 {
    font-size: 20px;
    text-align: left;
    border-bottom: 1px #ccc solid;
}

.tel-mobile, .tel-mobile a {
    color: #fafafa;
    text-align: center;
    font-size: 1.4em;
}

.tel-mobile a:hover, .tel-mobile a:focus {
        color: #99c53c;
    }

.tel-mobile-uk, .tel-mobile-uk a {
    color: #fafafa;
    text-align: center;
    font-size: 1.2em;
    padding-bottom: 1em;
}

    .tel-mobile-uk a:hover, .tel-mobile-uk a:focus {
        color: #99c53c;
    }

#phone-sub {
    text-align: center;
    color: #fafafa;
}

/* begin webchat */
.tel-mobile-webchat, .tel-mobile-webchat a {
    color: #fafafa;
    text-align: center;
    font-size: 1.4em;
    display: none;
}

.tel-mobile-webchat a:hover, .tel-mobile-webchat a:focus {
    color: #99c53c;
}

.tel-mobile-uk-webchat, .tel-mobile-uk-webchat a {
    color: #fafafa;
    text-align: center;
    font-size: 1.2em;
    padding-bottom: 1em;
    display: none;
}

.tel-mobile-uk-webchat a:hover, .tel-mobile-uk-webchat a:focus {
    color: #99c53c;
}
    
#phone-sub-webchat {
    text-align: center;
    color: #fafafa;
}
.webchat_container_header {display:none;}

.liveChatSide {
    display: none;
}

.liveChatBottom {
    display: block;
    background: none;
    position: absolute;
    top: 126px;
    right: 0;
    width: 200px;
    padding: 10px 0 10px 10px;
    z-index: 9999;
    margin-left: auto;
    margin-right: auto;
    left: 0;
}
/* end webchat */
.gradient-grey-light-trans-landing h2, article.gradient-grey-light-trans h2 {
    font-size: 20px;
    color: #213a7f;
    font-weight: bold;
    border-bottom: 0 #9a9a9a dotted;
    text-align: left;
}

.gradient-grey-light-trans-landing h3, article.gradient-grey-light-trans h3 {
    border-bottom: 0 #9a9a9a dotted;
    font-weight: bold;
    font-size: inherit;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-style: normal;
    color: #0a0a0a;
    text-rendering: optimizeLegibility;
}

.gradient-grey-light-trans-landing .heading-h3, article.gradient-grey-light-trans .heading-h3 {
    border-bottom: 0 #9a9a9a dotted;
    font-weight: bold;
    font-size: inherit;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-style: normal;
    color: #0a0a0a;
    text-rendering: optimizeLegibility;
}

.footer-text {
    text-align: left;
    font-size: 0.85em;
    background: #213a7f;
}

.footersocial li a {
    display: block;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background-color 300ms;
    font-size: 2em;
    padding: 0;
    height: auto;
    width: auto;
}

.footersocial {
    padding: 1em;
    text-align: center;
}

.footersocial ul {
    margin-left: 0;
}

ul.mobile-footer-text {
    margin-left: 0;
}

ul.mobile-footer-text li {
    list-style-type: none;
    line-height: 2;
    border-top: thin #123757 solid;
    font-size: 1.25em;
}

blockquote, blockquote p {
    padding: 0.5em 1em 0 1em;
    margin: 0;
    font-size: 1.5rem;
}

blockquote span {
    display: inline-block;
}
.vw-name {color:#99c33c;font-size: 1.2em;font-weight: bold;}
.vw-company {color:#e6e6e6;}
.vw-month {color:#e6e6e6;}
#vw-box {border: 1px #606873 solid;padding: .5em;margin: 0.5em;background: #30353c;}
#vw-box.selected {border: 10px purple solid;background:#99c33c;color:#ffffff!important;}
#vw-box img {display: none;}
/* 4. Forms */
input[type="radio"] {
    position: relative;
    margin: 0 5px;
    top: 0.25em;
    width: 20px !important;
    height: 20px !important;
    accent-color: #003366 !important;
}

/* 5. Buttons */
.ui-state-default, .ui-corner-top, .ui-state-focus, .ui-tabs-active, .ui-state-active a:visited {
    border: 1px solid #99c33c;
}
.button.small {font-size:0.85em;}
.button .small {font-size:0.85em;}
.editor-name {
    color: #52a102;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* 6. Button Group */
/* 7. Slider */
/* 8. Switch */

/* NAVIGATION */
/* 9. Menu */
.menu > li > a img {
    margin-right: 0;
    display: inline-block;
    max-width: 30px;
}
.icon-header {
    margin-right: 0;
    display: inline-block;
    max-width: 30px;
}
.home-icon-topnav {
    font-size: 85%;
    padding-bottom: 0.5em;
}
.sub-nav ul {
    margin-left: 0;
    list-style-type: none;
}
/* 10. Title Bar */
.title-bar-title, .title-bar-right, .title-bar-right a {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #fff;
}

.mobile-nav-bar {
    background-color: #1779ba;
}

.mobile-nav-bar a {
    color: #fefefe;
}

.title-bar .menu-icon {
    margin-top: 0.5em;
}

.title-bar {
    padding: .5rem;
    color: #fefefe;
}

.menu > li > a {
    display: block;
    padding: 1.2rem 1em;
    line-height: 1;
    color: #0b1c2b;
    border-bottom: thin #ccc solid;
}

    .menu > li > a:hover, .menu > li > a:focus {
        display: block;
        padding: 1.2rem 1em;
        line-height: 1;
        color: #ffffff;
        border-bottom: thin #52a102 solid;
        background: #52a102;
    }

.is-accordion-submenu-parent ul {
    background: #52a10225;
}

    .is-accordion-submenu-parent ul .subber {
        background: #ffffff;
    }

        .is-accordion-submenu-parent ul .subber li > a {
            color: #000000;
        }

/* arrows for menu  */
.is-accordion-submenu-parent ul .subber li > a::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '';
}

    .title-bar-right .menu > li > a {
    display: block;
    padding: 0.7rem;
    line-height: 1;
    border-bottom: 0;
}

/* 11. Top Bar */


#stick .top-bar {
    padding: 0 ;
}
#stick-head .top-bar {
    padding: 0 ;
}
#stick-head-sub {display:none;}
#plain-nav-mobile {display:block;}
/* 12. Breadcrumbs */
/* 13. Pagination */

/* CONTAINERS */
/* 14. Accordion */
P.Answer {
    display: none;
    margin-top: 5px;
    margin-bottom: 35px;
    background: #FFFFFF;
    padding: 1.5em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

P.Question {
    color: #213a7f;
    text-decoration: none;
    cursor: pointer;
    line-height: 15px;
    margin-bottom: 1em;
    font-size: 1.15em;
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: 1.25em;
    line-height: 1;
    color: #52a102;
}

.accordion-item .is-active {
    background-color: #52a102;
    color: #fff !important;
}

.accordion-item.is-active {
    background-color: #52a102;
    color: #fff;
}

.accordion-title:focus {
    color: #fff !important;
    background-color: #52a102;
}

.accordion-title:hover {
    color: #fff;
    background-color: #52a102;
}

.is-active > .accordion-title {
    color: white;
    border-radius: 0;
    border: 1px #52a102 solid;
}

.accordion-content {
    border: 1px #52a102 solid;
    border-top: thin #aaa solid;
    padding: 2.0em;
    background: #f2f2f2;
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
}
#panel_economy.accordion-content {
    padding: 0.5em;
    background: #fff;
}

.is-active > .accordion-title::before {
    content: '\2013';
}

*, *::before, *::after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.ui-widget-content {
    border: 1px solid #99c33c;
}
/* 15. Dropdown */
/* 16. Tabs */
/* 17. Panel */
.landingpanel-top {
    background: #ffffff;
    padding: 1.5em 1.5em 0.5em 1.5em;
    text-align: left;
    border: 1px #ccc solid;
    margin: .5em;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
.landingpanel-top-ie {
    position: relative;
    background: #ffffff;
    padding: 1.5em 1.5em 0.5em 1.5em;
    text-align: left;
    border: 1px #ccc solid;
    margin: .5em;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
    .landingpanel-top-ie p {
    display: block;
    margin-bottom: 20px;
    }
.landingpanel-top-uk {
    position: relative;
    background: #ffffff;
    padding: 1.5em 1.5em 0.5em 1.5em;
    text-align: left;
    border: 1px #ccc solid;
    margin: .5em;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.landingpanel-bottom {
    display: none;
}

.gradient-grey-light-trans-landing-green {
    background: #52a102;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 1em 0;
}

    .gradient-grey-light-trans-landing-green h2 {
        font-size: 2.4rem;
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: .5rem;
       
    }
    .gradient-grey-light-trans-landing-green h1 {
    font-size: 2.4rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    color:#fff;
    border-bottom: 0;
    }

.gradient-grey-light-trans-landing-grey {
    background: #f2f2f2;
    color: #2d2e30;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 1em 0;
}

    .gradient-grey-light-trans-landing-grey h2 {
        font-size: 2.4rem;
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: .5rem;
        color: #52a102;
    }
/* home icons */
.homeicons {
    color: #2d2e30;
    text-align: left;
    background: #f2f2f2;
    align-content: center;
    padding: 0.5em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: thin #ccc dotted;
}

/* Cookie Alert box */
.cookieInfo {color:#f5f5f5;font-weight:normal;text-align:center;font-size:1.0em;line-height: 1.45;width: auto; height: auto;}
.cookieInfo a {text-decoration:underline;}
.cookieInfo small {color: #f5f5f5a1;font-weight: normal;font-size: 0.5em;text-transform: uppercase;}
.cookie {background: #000000e0;padding: 2em;}
.close-button, .close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 1.25em;
    line-height: 1;
}
.close-button:hover, .close-button:hover.medium {
    color:#ffffff;
    text-decoration:underline;
}
button.close-button {
    color: #0a0a0a;
    font-size: 3rem;
    position: absolute;
    top: 1rem;
    right: 1.5rem;
}
button:hover.close-button {
    color: #888888;
    text-decoration: none;
}
.callout.alert {
    background-color: #52a102;
    color: #ffffff;
}

    .callout.alert a {
        color: #ffffff;
        text-decoration: underline;
    }

    .callout.alert h4 {
        color: #ffffff;
        font-size: 1.4em;
        border-bottom: thin #ccc solid;
    }

    .callout.alert p {
        color: #ffffff;
        font-size: 1.2em;
    }

    .callout.alert button.close-button span {
        color: #ffffff;
        font-size: 2em;
    }

.callout-mobile-stick-button {
    padding: 1em;
    margin: 0 auto;
}

.panel-landing .fa, .panel-landing .fas {
    padding-bottom: .2em;
    color: #52a102;
    
    font-size: 3.4em;
    border-radius: 50px;
    width: 80px;
    height: 80px;
    display: inline-block;
    padding-top: 20px;
    margin-bottom: 10px;
}

#landing .fa, #landing .fas {
    padding-bottom: .2em;
    color: #fff;
    font-size: 2.2em;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    display: inline-block;
    padding-top: 15px;
    margin-bottom: 10px;
}
/* 18. Card */
.card-user-profile {
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
    border: 0;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #0a0a0a;
}
.card-user-profile-img {
    max-width: 100%;
    opacity: .85;
    transition: all .25s ease;
}
.compensation_image {
    display: block;
    width: auto;
    height: 160px;
    padding: 1em;
    margin: 0 auto;
}
.card-section {
    padding: 1rem;
}
.card-user-profile-avatar .fas {
    font-size: 3em;
}
.card-user-profile-avatar {
    position: absolute;
    bottom: 100%;
    left: 1rem;
    z-index: 2;
    max-width: 5.625rem;
}
/* 19. Media Object */
/* 20. Reveal */
/* 21. Table */
.responsive-card-table {
  border-collapse: collapse;
}

.responsive-card-table.unstriped tbody {
  background-color: transparent;
}

.responsive-card-table th {
  background-color: #FFFFFF;
}

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
  border: 1px solid #0a0a0a;
}


    @media screen and (min-width: 370px) {
        /* Compare Block */
        .compare-container {
            position: relative;
            left: 0;
            height: auto;
            background: #1e599d;
            width: 100%;
            padding: 0.5em;
            font-family: 'VAG-regular';
            font-weight: bold;
        }

        .compare-block-divider {
            border-right: 2px #b5d9f86b dashed;
            padding-right: 10px;
        }

        .compare-block-title {
            color: #fce800;
            font-size: 1.25em;
            text-align: center;
            padding: 0.25em;
        }

        .compare-title-agent {
            color: #b5d9f8;
            font-size: 1.25em;
            text-align: right;
        }

        .compare-from-agent {
            color: #b5d9f8;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-agent {
            color: #b5d9f8;
            font-size: 1.5em;
            position: relative;
            display: block;
            top: -1em;
            text-align: right;
        }

        .compare-price-big-agent {
            color: #b5d9f8;
            font-size: 2em;
        }

        .compare-price-small-agent {
            color: #b5d9f8;
            font-size: 1.4em;
        }

        .compare-title-mt {
            color: #ffffff;
            font-size: 1.25em;
            text-align: right;
        }

        .compare-from-mt {
            color: #ffffff;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-mt {
            color: #ffffff;
            font-size: 1.5em;
            position: relative;
            display: block;
            top: -1em;
            text-align: right;
        }

        .compare-price-big-mt {
            color: #ffffff;
            font-size: 2em;
        }

        .compare-price-small-mt {
            color: #ffffff;
            font-size: 1.4em;
        }

        .compare-title-save {
            color: #fce800;
            font-size: 2.1em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.25em;
        }

        .compare-currency-save {
            color: #fce800;
            font-size: 0.75em;
            position: relative;
            display: inline-block;
            text-align: right;
        }

        .compare-price-save {
            color: #fce800;
            font-size: 2.8em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.5em;
        }

        .compare-price-small-save {
            color: #fce800;
            font-size: 90%;
            position: relative;
        }
    }

    @media screen and (min-width: 440px) {
        ul.mobile-footer-text li {
            list-style-type: none;
            line-height: 2;
            border-top: thin #123757 solid;
            font-size: 1.25em;
        }
        /* Compare Block */
        .compare-container {
            position: relative;
            left: 0;
            height: auto;
            background: #1e599d;
            width: 100%;
            padding: 0.5em;
            font-family: 'VAG-regular';
            font-weight: bold;
        }

        .compare-block-divider {
            border-right: 2px #b5d9f86b dashed;
            padding-right: 10px;
        }

        .compare-block-title {
            color: #fce800;
            font-size: 1.25em;
            text-align: center;
            padding: 0.25em;
        }

        .compare-title-agent {
            color: #b5d9f8;
            font-size: 1.5em;
            text-align: right;
        }

        .compare-from-agent {
            color: #b5d9f8;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-agent {
            color: #b5d9f8;
            font-size: 2.25em;
            position: relative;
            display: block;
            top: -0.65em;
            text-align: right;
        }

        .compare-price-big-agent {
            color: #b5d9f8;
            font-size: 1.6em;
        }

        .compare-price-small-agent {
            color: #b5d9f8;
            font-size: 1.4em;
        }

        .compare-title-mt {
            color: #ffffff;
            font-size: 1.5em;
            text-align: right;
        }

        .compare-from-mt {
            color: #ffffff;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-mt {
            color: #ffffff;
            font-size: 2.25em;
            position: relative;
            display: block;
            top: -0.65em;
            text-align: right;
        }

        .compare-price-big-mt {
            color: #ffffff;
            font-size: 1.6em;
        }

        .compare-price-small-mt {
            color: #ffffff;
            font-size: 1.4em;
        }

        .compare-title-save {
            color: #fce800;
            font-size: 2.5em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.25em;
        }

        .compare-currency-save {
            color: #fce800;
            font-size: 0.75em;
            position: relative;
            display: inline-block;
            text-align: right;
        }

        .compare-price-save {
            color: #fce800;
            font-size: 3.5em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.5em;
        }

        .compare-price-small-save {
            color: #fce800;
            font-size: 90%;
            position: relative;
        }
    }



    @media screen and (max-width: 640px) {
        .table-green {
            background-color: #46850a;
            font-weight: bold;
        }

        .responsive-card-table thead tr {
            position: absolute;
            top: -9999em;
            left: -9999em;
        }

        .responsive-card-table tr {
            border: 1px solid #0a0a0a;
            display: block;
        }

            .responsive-card-table tr + tr {
                margin-top: 1.5rem;
            }

        .responsive-card-table td {
            border: none;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 1px solid #0a0a0a;
            padding-left: 50%;
            position: relative;
        }

            .responsive-card-table td:before {
                content: attr(data-label);
                display: inline-block;
                font-weight: bold;
                line-height: 1.5;
                margin-left: -100%;
                width: 100%;
                position: relative;
                z-index: 1;
            }

            .responsive-card-table td:after {
                content: '';
                position: absolute;
                background: #FFFFFF;
                width: 0;
                height: 95%;
                left: 1px;
                top: 1px;
                z-index: 0;
            }
    }

    /* MEDIA */
    /* 22. Badge */
    /* 23. Label */
    /* 24. Progress Bar */
    /* 25. Tooltip */
    /* PLUGIN */
    /* 26a. Sticky */
    .sticky.is-stuck.is-at-bottom {
        bottom: 0;
        margin-bottom: 0;
    }
    /* 26. Abide */
    /* 27. Equaliser */
    /* 28. Hero */
    .orbit-figure {
        background: #007dc9;
    }

        .orbit-figure picture img {
            width: 400px;
            position: absolute;
            display: block;
            top: 60px;
            left: 355px;
        }

    .orbit-caption2 {
        position: relative;
        bottom: 0;
        width: 100%;
        margin-bottom: 0;
        padding: 1rem 1.5rem 0 1.5rem;
        background-color: rgb(30, 89, 157);
        color: #fefefe;
        font-size: 12px;
    }

    .clean-hero-slider .orbit-caption h1 {
        color: #fff;
        font-size: 1.75em;
        font-weight: bold;
        margin: 0.5rem;
        padding: 0;
        border-bottom: thin #99c53c solid;
        text-align: center;
        line-height: 1.2;
    }

        .clean-hero-slider .orbit-caption h1 .h1-sub {
            color: white;
        }

    .clean-hero-slider .orbit-caption p {
        line-height: 1.25;
        color: #f5f5f5;
        text-align: center;
        font-size: 18px;
    }

    .clean-hero-slider .orbit-caption small {
        color: #ccc;
        font-size: 0.9rem;
        line-height: 1.25;
        margin-bottom: 1rem;
    }

    .orbit-caption .button {
        background-color: #52a102;
        background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
        text-shadow: 0 1px 2px rgba(0,0,0,.7);
    }

    .clean-hero-slider .orbit-caption h3 {
        color: #ffae00;
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 0;
    }

.clean-hero-slider .orbit-caption .heading-h3 {
    color: #ffae00;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0;
}

    .hero-button .button.expanded {
        display: inline-block;
        border: 2px #fff solid;
        -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        width: 75%;
        border-radius: 0.5em;
    }

    .hero-price-title {
        margin: 0.5em auto 0 auto;
        color: #474747;
        width: 75%;
        font-size: 1.2em;
        text-align: center;
        background: #fcf5e3;
        position: relative;
        vertical-align: bottom;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 0.5em;
    }

    .hero-price-title-sub {
        color: #f5f5f5;
        font-size: 12px;
        text-align: center;
        background: none;
        padding: 0.5em 2em;
        line-height: 1.2;
    }

    .hero-price-title-sub-homepage {
        color: #f5f5f5;
        font-size: 12px;
        text-align: center;
        background: none;
        padding: 0.5em 2em;
        line-height: 1.2;
    }

    .hero-price-title-sub-homepage-promo {
        color: #f5f5f5;
        font-size: 12px;
        text-align: center;
        background: none;
        padding: 0.5em 2em;
        line-height: 1.2;
    }

    #landing-hero.small-12 {
        padding: 0;
    }

    #landing-hero .hero-price-title {
        margin: 0.5em auto 0 auto;
        color: yellow;
        background: none;
        font-size: 2em;
        font-weight: bold;
        text-align: center;
        line-height: 1.2;
        padding: 0.5em;
    }

    #landing-hero .clean-hero-slider .orbit-caption h1 {
        color: #fff;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0.5rem;
        padding: 0;
        border-bottom: 0 #99c53c solid;
        text-align: center;
        line-height: 1.2;
        display: inline-block;
    }

    #landing-hero .clean-hero-slider .orbit-caption h2 {
        color: #fff;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0.5rem;
        padding: 0;
        border-bottom: 0 #99c53c solid;
        text-align: center;
        line-height: 1.2;
        display: inline-block;
    }

    #landing-hero .clean-hero-slider .orbit-caption .h1-title {
        color: #fff;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0.5rem;
        padding: 0;
        border-bottom: 0 #99c53c solid;
        text-align: center;
        line-height: 1.2;
        display: inline-block;
    }

    #landing-hero .clean-hero-slider .orbit-caption h1 .h1-sub {
        color: white;
    }

    #landing-hero .clean-hero-slider .orbit-caption h2 .h1-sub {
        color: white;
    }

    #landing-hero .clean-hero-slider .orbit-caption p {
        line-height: 1.25;
        color: #f5f5f5;
        text-align: center;
        font-size: 14px;
    }

    #landing-hero .clean-hero-slider .orbit-caption small {
        color: #ccc;
        font-size: 0.9rem;
        line-height: 1.25;
        margin-bottom: 1rem;
    }

    #landing-hero .orbit-caption .button {
        background-color: #52a102;
        background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
        text-shadow: 0 1px 2px rgba(0,0,0,.7);
    }

    #landing-hero .clean-hero-slider .orbit-caption h3 {
        color: #ffae00;
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 0;
    }

#landing-hero .clean-hero-slider .orbit-caption .heading-h3 {
    color: #ffae00;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0;
}

    #landing-hero .hero-button .button.expanded {
        display: inline-block;
        border: 2px #fff solid;
        -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        width: 75%;
    }

    #landing-hero .hero-price-title-sub-homepage-promo {
        color: #ffffff;
        font-size: 11px;
        text-align: center;
        background: none;
        padding: 1.25em 2.5em;
        line-height: 1.2;
    }

    #landing-hero .hero-price-title-promo {
        font-size: 1.6em;
        text-align: center;
        position: relative;
        padding: 0.5em 0.5em 0.5em 0.25em;
        top: 20%;
        font-weight: bold;
        color: yellow;
    }

    .clean-hero-slider .orbit-caption h1 span {
        color: #fce800;
        display: inline-block;
    }

    #marvin-hero-bino {
        background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-compare {
        background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 50% -50px no-repeat;
        height: 200px;
        background-size: auto;
    }

    #marvin-hero-bino-beach {
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-backpacker-wide {
        background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 51% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-family-wide-uk {
        background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 49% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-compare {
        background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 50% -50px no-repeat;
        height: 200px;
        background-size: auto;
    }

    #marvin-hero-cancellation {
        background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-single {
        background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-waving {
        background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-wide-wave-plain {
        background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-wide-wave-plain-rhs {
        background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 51% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-backpacker {
        background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-family {
        background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 55% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-ski {
        background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 51% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-wide-ski-plain {
        background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 51% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-destination-usa {
        background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 52% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-destination-canada {
        background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 52% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-wide-seniors {
        background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 51% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-destination-usa-plain {
        background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 52% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-destination-canada-plain {
        background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 52% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    @media only screen and (max-width: 360px) {
        .liveChatBottom {
            display: none;
        }
    }

    @media only screen and (max-width: 380em) {
        /* 1. GRID */
        /* 2. GENERAL */
        .logo-mt {
            width: 220px;
            height: auto;
            display: block;
            margin: 0 auto -1em auto;
        }
        /* 3. Typography */
        .landingpanel-top .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }
        /* 4. Forms */
        /* 5. Buttons */
        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        /* 10. Title Bar */
        /* 11. Top Bar */
        /* 12. Breadcrumbs */
        .sub-nav li {
            font-size: 12px;
            padding: 0.25em 0.25em;
            width: auto;
            margin: 0 0.25em;
            border-radius: 0.25em;
            text-align: center;
        }
            .sub-nav li .fa-long-arrow-alt-right {
                display: none;
            }
            .sub-nav li.in {
                padding: 0.25em 0.25em;
                margin: 0 0.25em;
                background: #000000;
                color: #ffffff;
            }

        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        /* 18. Card */
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */

        /* MEDIA */
        /* 22. Badge */
        /* 23. Label */
        /* 24. Progress Bar */
        /* 25. Tooltip */

        /* PLUGIN */
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */
        .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        }

        #landing-hero .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        }
    }

    @media only screen and (max-width: 320em) {
        /* 1. GRID */
        /* 2. GENERAL */
        /* 3. Typography */
        /* 4. Forms */
        /* 5. Buttons */
        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        /* 10. Title Bar */
        /* 11. Top Bar */
        /* 12. Breadcrumbs */
        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        /* 18. Card */
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */

        /* MEDIA */
        /* 22. Badge */
        /* 23. Label */
        /* 24. Progress Bar */
        /* 25. Tooltip */

        /* PLUGIN */
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */

        .clean-hero-slider .orbit-caption {
            width: 100%;
            height: auto;
            position: relative;
            text-align: center;
            right: 0;
            left: 0;
            padding: .2rem 2rem;
            background: #00a5d5;
        }

        #landing-hero .clean-hero-slider .orbit-caption .titlebar {
            color: #fff;
            font-size: 1.2em;
            font-weight: bold;
            margin: .5rem;
            padding: 0;
            border-bottom: 0 #99c53c solid;
            text-align: center;
            line-height: 1.2;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h1 {
            color: #fff;
            font-size: 1.75em;
            font-weight: bold;
            margin: .5rem;
            padding: 0;
            border-bottom: 0 #99c53c solid;
            text-align: center;
            line-height: 1.2;
            display: inline-block;
        }
    }

    @media only screen and (min-width: 40.0625em) {
        .label-form {
            text-align: right;
            padding-top: 0.5em;
        }
        .covid-button p {
            text-align: left;
            padding-bottom: 0.5em;
        }
        .button.covid19 {
            text-transform: capitalize;
            font-size: 0.85em;
            padding: 0 0.75em;
            z-index: 10;
        }
        ul.mobile-footer-text li {
            font-size: 1.25em;
        }
        #header-stick {
            height: auto;
            
        }

        header {
            background: #ffffff;
        }

        img.logo-mt {
            width: 271px;
            max-width: none;
            height: 120px;
        }

        .phone-header-icon {
            height: 24px;
        }
        /* Compare Block */
        .compare-container {
            position: relative;
            left: 0;
            height: auto;
            width: 400px;
            top: 80px;
            float: right;
            background: none;
            margin-right: 1em;
            background: #1e599d4d;
        }

        .compare-block-title {
            color: #fce800;
            font-size: 1.25em;
            text-align: right;
        }

        .compare-title-agent {
            color: #b5d9f8;
            font-size: 1.4em;
            text-align: right;
        }

        .compare-from-agent {
            color: #b5d9f8;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-agent {
            color: #b5d9f8;
            font-size: 2em;
            position: relative;
            display: block;
            top: -0.55em;
            text-align: right;
        }

        .compare-price-big-agent {
            color: #b5d9f8;
            font-size: 1.6em;
        }

        .compare-price-small-agent {
            color: #b5d9f8;
            font-size: 1.4em;
        }

        .compare-title-mt {
            color: #ffffff;
            font-size: 1.4em;
            text-align: right;
        }

        .compare-from-mt {
            color: #ffffff;
            font-size: 0.75em;
            text-align: right;
            position: relative;
            display: block;
        }

        .compare-currency-mt {
            color: #ffffff;
            font-size: 2em;
            position: relative;
            display: block;
            top: -0.55em;
            text-align: right;
        }

        .compare-price-big-mt {
            color: #ffffff;
            font-size: 1.6em;
        }

        .compare-price-small-mt {
            color: #ffffff;
            font-size: 1.4em;
        }

        .compare-title-save {
            color: #fce800;
            font-size: 2.4em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.15em;
        }

        .compare-currency-save {
            color: #fce800;
            font-size: 0.75em;
            position: relative;
            display: inline-block;
            text-align: right;
        }

        .compare-price-save {
            color: #fce800;
            font-size: 3.15em;
            position: relative;
            display: block;
            text-align: right;
            top: -0.45em;
        }

        .compare-price-small-save {
            color: #fce800;
            font-size: 90%;
            position: relative;
        }

        .footersocial picture img {
            width: 35px;
            padding: 0.5em 0;
        }

        #WACContainer.WACContainer button.WAC__button--primary:enabled {
            display: none !important;
        }

        button.chatLauncher {
            animation-duration: 0.5s;
            transition-duration: 0.5s;
            position: fixed;
            bottom: 32px;
            right: 32px;
            z-index: 9999;
            border: 4px solid #52a102;
            padding: 1em;
            border-radius: 8px;
            margin: 0;
            text-decoration: none;
            background-color: #ffffff;
            color: #454545;
            font-family: sans-serif;
            font-size: 1.5rem;
            cursor: pointer;
            text-align: center;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 190px;
            height: auto;
            opacity: 0;
        }

            button.chatLauncher.open {
                animation-name: slideInRight;
                opacity: 1;
            }

            button.chatLauncher:hover,
            button.chatLauncher:focus {
                background-color: #efdc3e;
                border: 4px solid #998b15;
            }

            button.chatLauncher:focus {
                outline: 1px solid #efdc3e;
                outline-offset: -4px;
            }

        .icons-svg {
            max-width: 60px;
            padding-bottom: 1em;
        }

        .corona-alert-box-irl {
            display: none;
        }

            .corona-alert-box-irl .alert-box {
                margin-bottom: -3px;
                display: none;
            }
        /* 1. GRID */
        /* 2. GENERAL */
        .read-quote {
            position: absolute;
            bottom: 5px;
            width: 270px;
        }

        .read-quote-uk {
            position: absolute;
            bottom: 5px;
            width: 270px;
        }

        :last-child > .accordion-content:last-child {
            border-bottom: 1px solid #52a102;
        }

        .accordion-item:last-child > :last-child {
            border-radius: 0;
        }

        .wido-wrapper2 {
            background: #e2efc5;
            padding: 0 1em;
            background-position-y: bottom;
            min-height: 5em;
            color: #555;
            margin: 0 auto;
        }

        .wido-wrapper2-title {
            font-size: 2.0em;
            color: #52a102;
            text-align: center;
            font-weight: bold;
            padding: .5em;
            border-bottom: thin #487b38 solid;
            margin-bottom: .5em;
        }

        .wido-wrapper2-content {
            font-size: 1.15em;
            color: #0a0a0a;
            padding: 0.5em;
        }

        .wido-wrapper2-img img {
            height: 195px;
        }

        .wido-wrapper3 {
            background: #00a5d5;
            padding: 0 2em;
            height: auto;
            -webkit-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
            -moz-box-shadow: 7px 7px 5px rgba(50,50,50,.3);
            box-shadow: 7px 7px 5px rgba(50,50,50,.3);
            margin: 0 0 2em 0;
        }

        .wido-wrapper3-title {
            animation: none;
            font-size: 2.15em;
            color: #fce800;
            text-align: center;
            font-weight: bold;
            padding: 0.5em 3em;
            border-bottom: thin #067c9e solid;
            margin-bottom: 0.5em;
            margin: 0 auto;
        }

        .wido-wrapper3-content {
            font-size: 1.25em;
            color: #fff;
            padding: 0.5em;
        }

        .wido-wrapper4-title {
            font-size: 1.75em;
            color: #f89828;
            text-align: center;
            font-weight: bold;
            padding: 1em 3em;
            border-bottom: thin #d6d4df solid;
            margin-bottom: 0.5em;
            max-width: 62.5rem;
            margin: 0 auto;
        }

        .wido-wrapper4-content {
            font-size: 1.0em;
            color: #fff;
            padding: 0.5em;
        }

        h4 small {
            color: #52a102;
        }

        h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
            line-height: 0;
            color: #777;
        }

        .heading-h4 small {
            color: #52a102;
        }

        .heading-h1 small, .heading-h2 small, .heading-h3 small, .heading-h4 small, .heading-h5 small, .heading-h6 small {
            line-height: 0;
            color: #777;
        }
        /* Cookie Alert box */
        .cookieInfo {
            color: #f5f5f5;
            font-weight: normal;
            text-align: center;
            font-size: 1.2em;
        }

            .cookieInfo a {
                text-decoration: underline;
            }

            .cookieInfo small {
                color: #f5f5f5a1;
                font-weight: normal;
                font-size: 0.5em;
                text-transform: uppercase;
            }

        .cookie {
            background: #000000e0;
            padding: 2em;
        }

        .close-button, .close-button.medium {
            right: 1rem;
            top: .5rem;
            font-size: 1.25em;
            line-height: 1;
        }

        .sticky.is-anchored {
            display: block !important;
        }

        #stick-head-sub {
            display: block;
        }

        #plain-nav-mobile {
            display: none;
        }

        .bordered {
            border-right: thin #ccc solid;
        }

        .top-bar {
            display: block;
            padding: 0;
            margin-top: -7px;
        }

            .top-bar.land {
                display: block;
                padding: 0;
                margin-top: -7px;
            }


        article, aside {
            padding: .75em 1.5em;
            border: 1px solid #ddd;
            border-radius: 10px;
            margin-bottom: 0;
        }

        .content {
            position: relative;
            border: 1px solid #555;
            border-radius: 10px;
            box-shadow: none;
            padding: 2em;
            margin: 20px 0;
            background-color: #fff;
            min-height: 595px;
        }

        .marvin-booking-page {
            position: relative;
            top: 0;
        }

        .marvin-booking-page-uk {
            position: relative;
            top: 60px;
        }

        .footer, .push {
            height: 0;
        }

        hr {
            clear: both;
            max-width: 110rem;
            height: 0;
            margin: 0 auto;
            border-top: 0;
            border-right: 0;
            border-bottom: 1px solid #99c53c;
            border-left: 0;
        }

        .logo-deloitte-mt {
            margin: 2em auto;
            margin-left: 2em;
            align-items: center;
        }

        .logo-mt {
            display: block;
            margin: 0 auto;
            float: left;
            width: 271px;
            height: 120px;
        }

        #head-wrapper {
            background: #ffffff;
            padding: 0;
            padding-top: 0;
            color: #ede8e4;
            border-bottom: 1px solid #52a102;
        }

        #head-wrapper-blue {
            background: #fff;
            padding: 0;
            padding-top: 0;
            color: #ede8e4;
            border-bottom: 0;
        }

        #head-wrapper-uk {
            background: #fff;
            padding: 0;
            padding-top: 0;
            color: #ede8e4;
            border-bottom: 1px solid #52a102;
        }

        #hero-wrapper {
            background-repeat: repeat-x;
            padding: 0 1em;
            padding-top: 0;
            border-bottom: 0;
            background-position-y: bottom;
            background: none;
        }

        #footer-base {
            background: #1c3066;
            border-top: 0;
            padding: 0.25em 1em 0 1em;
        }

        #footer {
            background: #213a7f;
            padding: 1em 1em .25em 1em;
            padding-top: 1em;
            color: #ede8e4;
            border-top: 5px solid #5d7aa3;
            margin-top: 1em;
        }

        #footer-sub2 {
            background: #213a7f;
            color: #ede8e4;
            border-top: 0;
            padding: 0 1em;
        }
        /* 3. Typography */
        .icons-svg {
            max-width: 60px;
            padding-bottom: 1em;
        }

        .hero-title-slider {
            font-size: 1.8em;
            margin: 0 auto;
            display: inline-block;
            line-height: 1.2;
            width: 100%;
            color: #fff;
            font-weight: bold;
            padding: 0;
            border-bottom: 0;
            text-align: center;
            font-family: 'VAG-regular';
        }

        .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 1em;
            font-weight: bold;
            width: 100%;
            margin: 0 auto 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
            display: inline-block;
        }

        .block-4 p {
            font-size: 1.4rem;
            margin-top: .2em;
            margin-bottom: 0;
            line-height: 1.4em;
        }

        h3 {
            font-size: 1.8rem;
            line-height: 1.4;
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
        }

        .heading-h3 {
            font-size: 1.8rem;
            line-height: 1.4;
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
        }

        .benefits-para {
            min-height: 30px;
            border-bottom: 1px #ccc solid;
        }

        .panel-landing h4 {
            font-size: 2rem;
            text-align: center;
        }

        .panel-landing .heading-h4 {
            font-size: 2rem;
            text-align: center;
        }

        .panel-landing p {
            text-align: center;
        }

        .landingpanel-top .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top .panel-title h2 .fas {
            display: none;
        }

        .landingpanel-top-ie .panel-title h2 .fas {
            display: none;
        }

        .landingpanel-top-uk .panel-title h2 .fas {
            display: none;
        }

        .landingpanel-top .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top .panel-title .heading-h2 .fas {
            display: none;
        }

        .landingpanel-top-ie .panel-title .heading-h2 .fas {
            display: none;
        }

        .landingpanel-top-uk .panel-title .heading-h2 .fas {
            display: none;
        }

        .tel-mobile {
            font-weight: bold;
            font-size: 16px;
            color: #99c53c;
            text-align: right;
            padding-top: 0.75em;
        }

            .tel-mobile a {
                display: block;
                color: #0b1c2b;
                font-size: 1.8em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

            .tel-mobile span.sub {
                display: block;
                color: #0b1c2b;
                font-size: 1.6em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

        .tel-mobile-uk {
            font-weight: bold;
            font-size: 16px;
            color: #99c53c;
            text-align: right;
            padding-top: 33px;
        }

            .tel-mobile-uk a {
                display: block;
                color: #0b1c2b;
                font-size: 1.8em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

            .tel-mobile-uk span.sub {
                display: block;
                color: #0b1c2b;
                font-size: 1.6em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

            .tel-mobile-uk span {
                display: inline-block;
                color: #0b1c2b;
                font-size: 1.25em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

        #phone-sub {
            text-align: right;
            color: #7e7f7f;
        }

        /* begin webchat */
        .webchat_container_header {
            display: block;
            text-align: right;
            width: auto;
            margin-top: 1.75em;
        }

        .webchat_livechat {
            text-align: left;
            color: #1c3066;
            font-size: 1em
        }

        .webchat_available {
            display: inline-block;
            font-size: 1em;
            text-transform: uppercase;
            padding-left: 5px;
            color: green;
        }

        .webchat_offline {
            display: inline-block;
            font-size: 1em;
            text-transform: uppercase;
            padding-left: 5px;
            color: green;
        }

        .tel-mobile-webchat {
            font-weight: bold;
            font-size: 16px;
            color: purple;
            text-align: right;
            padding-top: 0.75em;
        }

            .tel-mobile-webchat a {
                display: inline-block;
                color: green;
                font-size: 1.2em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
                padding-left: 0.5em;
            }

                .tel-mobile-webchat a fa-phone {
                    padding-right: 1em;
                }

            .tel-mobile-webchat span.sub {
                display: block;
                color: #0b1c2b;
                line-height: 1.6;
                padding-top: 0;
                text-align: right;
                padding-left: 0.5em;
                font-size: 1.6em;
            }

                .tel-mobile-webchat span.sub .fas.fa-phone {
                    font-size: 1em;
                    color: #52a102;
                    padding-left: 0.25em;
                }

        .tel-mobile-uk-webchat {
            font-weight: bold;
            font-size: 16px;
            color: #99c53c;
            text-align: right;
            padding-top: 5px;
        }

            .tel-mobile-uk-webchat a {
                display: block;
                color: #0b1c2b;
                font-size: 1.8em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

            .tel-mobile-uk-webchat span.sub {
                display: block;
                color: #0b1c2b;
                font-size: 1.6em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

            .tel-mobile-uk-webchat span {
                display: inline-block;
                color: #0b1c2b;
                font-size: 1.0em;
                line-height: 1.2;
                padding-top: 0;
                text-align: right;
            }

        #phone-sub-webchat {
            text-align: right;
            color: #7e7f7f;
        }

        .liveChatSide {
            display: none;
        }

        .liveChatBottom {
            display: none;
        }
        /* end webchat */
        .gradient-grey-light-trans-landing h2, article.gradient-grey-light-trans h2 {
            font-size: 24px;
        }
        .gradient-grey-light-trans-landing .heading-h2, article.gradient-grey-light-trans .heading-h2 {
            font-size: 24px;
        }

        .gradient-grey-light-trans-landing h3, article.gradient-grey-light-trans h3 {
            font-size: 1.2em;
        }

        .gradient-grey-light-trans-landing .heading-h3, article.gradient-grey-light-trans .heading-h3 {
            font-size: 1.2em;
        }

        .footer-text {
            text-align: center;
            font-size: 0.9em;
            background: #213a7f;
        }

            .footer-text div {
                display: block;
                padding: 0.25em;
                font-size: 0.975em;
                color: #FFFFFF;
            }

        .footersocial li a {
            display: block;
            background-color: transparent;
            background-position: center center;
            background-repeat: no-repeat;
            transition: background-color 300ms;
            font-size: 2.5em;
            padding: 0 .75em;
            margin-left: 0;
            width: auto;
        }

        .footersocial {
            padding: 0.5em 1em;
            text-align: center;
        }

            .footersocial ul {
                margin-left: 0;
            }

        ul.mobile-footer-text {
            margin-left: 0;
            margin-bottom: 0;
        }

            ul.mobile-footer-text li {
                list-style-type: none;
                line-height: 2;
                border-top: 0;
                display: inline-block;
            }

        blockquote, blockquote p {
            font-size: 1.5rem;
        }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #2e6e9e;
            text-decoration: none;
        }
        /* 4. Forms */
        /* 5. Buttons */
        .close-button, .close-button.medium {
            right: 1rem;
            top: .5rem;
            font-size: 1.25em;
            line-height: 1;
        }

        .button.small {
            font-size: 0.85em;
        }

        .button .small {
            font-size: 0.85em;
        }

        .panel-button {
            vertical-align: bottom;
            display: block;
        }

        .step-3 .button {
            margin: 0 auto;
        }

        #stick .top-bar-right .menu > li > a.button {
            background: #487b38;
            padding: .5em;
            margin-right: 1em;
            margin-left: 1em;
            margin-top: 1em;
            margin-bottom: -.5em;
            display: none;
        }

        #stick-head .top-bar-right .menu > li > a.button {
            background: #487b38;
            padding: .5em;
            margin-right: 1em;
            margin-left: 1em;
            margin-top: 1em;
            margin-bottom: -.5em;
        }

        #stick .top-bar-left .menu > li > a.button {
            background: #487b38 !important;
            padding: .5em;
        }

        #stick-head .top-bar-left .menu > li > a.button {
            background: #487b38 !important;
            padding: .5em;
        }

        #stick .top-bar-right .menu > li > a:hover.button {
            padding: .5em;
        }

        #stick-head .top-bar-right .menu > li > a:hover.button {
            padding: .5em;
        }

        #stick .menu > li > a {
            color: #fafafa;
        }

        #stick-head .menu > li > a {
            color: #fafafa;
        }

        #stick .menu > li > a:hover {
            color: #ededed;
        }

        #stick-head .menu > li > a:hover {
            color: #ededed;
        }


        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        #sticky-top-anchor {
            display: none;
        }

        .home-icon-topnav {
            font-size: 85%;
            padding-bottom: 0.5em;
        }

        .sub-nav ul {
            margin-left: 1em;
            list-style-type: none;
        }

        .menu > li > a {
            display: block;
            padding: .5rem;
            line-height: 1;
            color: #0c1c2b;
            font-size: 12px;
            border-bottom: 0;
        }

            .menu > li > a:hover, .menu > li > a:focus {
                display: block;
                padding: 0.5rem;
                line-height: 1;
                color: #ffffff;
                border-bottom: 0;
            }
        /* 10. Title Bar */
        /* 11. Top Bar */
        .top-bar {
            background-color: white;
            border-top: 0 solid rgba(255, 255, 255, 0.5);
            border-bottom: 0 solid rgba(255, 255, 255, 0.5);
            padding: 0;
            max-width: 72em;
            margin: 0 auto;
            margin-top: -7px;
        }

        #stick .top-bar {
            border-top: 0 solid rgba(255, 255, 255, 0.5);
            border-bottom: 0 solid rgba(255, 255, 255, 0.5);
            padding: 0.5em;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

        #stick-head .top-bar {
            border-top: 0 solid rgba(255, 255, 255, 0.5);
            border-bottom: 0 solid rgba(255, 255, 255, 0.5);
            padding: 0.5em;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

        .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
            right: auto;
            left: 0;
            top: 100%;
            list-style-type: none;
            background: #f4f4f4;
            padding: 0.5em;
            z-index: 15;
        }

            .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a {
                color: #474747;
                border-bottom: thin #555 solid;
                /*border-top: thin #000000 solid;*/
            }

        #stick .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a {
            color: #474747;
            border-bottom: thin #555 solid;
        }

        #stick-head .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a {
            color: #474747;
            border-bottom: thin #555 solid;
        }

        #stick .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
            color: #ffffff;
            border-bottom: thin #555 solid;
        }

        #stick-head .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
            color: #ffffff;
           border-bottom: thin #555 solid;
        }

        .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
            color: #fff;
            background: #52a102;
        }

        .is-dropdown-submenu {
            min-width: 260px;
        }

        .is-submenu-item .is-dropdown-submenu-item {
            background: #fff;
            color: #52a102;
        }

            .is-submenu-item .is-dropdown-submenu-item .is-dropdown-submenu-item.opens-right {
                background: orange;
                color: #52a102;
            }

        .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu ul {
            right: auto;
            left: 100%;
            top: -0.5em;
        }
        /* 12. Breadcrumbs */
        .sub-nav ul {
            text-align: left;
        }

        .sub-nav li {
            font-size: 14px;
            padding: 0.25em 0.25em;
            width: auto;
            margin: 0 0.25em;
            border-radius: 0.25em;
            text-align: center;
        }

            .sub-nav li .fa-long-arrow-alt-right {
                display: none;
            }

            .sub-nav li.in {
                padding: 0.25em 0.25em;
                margin: 0 0.25em;
                background: #000000;
                color: #ffffff;
            }
        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        #ski #landingpanel {
            max-height: auto;
        }

        #ski .landingpanel {
            max-height: auto;
        }

        #ski #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 105px;
        }
        #comparefamily .panel {
            max-height: none;
            height: 330px;
        }

        #comparefamily #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 170px;
        }

        .cheap-insurance #landingpanel {
            max-height: 180px;
        }

        .cheap-insurance .landingpanel {
            max-height: 180px;
        }

        .cheap-insurance #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 105px;
        }

        .gradient-grey-light-trans-landing-green {
            background: #52a102;
            color: #fff;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 1em 0;
        }

        .gradient-grey-light-trans-landing-grey {
            background: #f2f2f2;
            color: #2d2e30;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            padding: 1em 0;
        }

        .homeicons i.fa4 {
            color: #555555;
            font-size: 1.5em;
            padding-top: .1em;
            border-radius: 70px;
            width: 2em;
            height: 2em;
            position: relative;
            top: 0;
            left: -.5em;
        }

        .homeicons strong {
            color: #46850a !important;
            font-size: 1.25em;
            padding-left: 0;
        }
        strong.green-ie {
            color: #46850a !important;
            font-size: 1.25em;
            padding-left: 0;
        }

        .homeicons {
            color: #2d2e30;
            text-align: left;
            background: #f2f2f2;
            align-content: center;
            padding: 0.5em;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-bottom: thin #ccc dotted;
        }

        .panel-landing .fa, .panel-landing .fas {
            padding-bottom: .2em;
            color: #52a102;
            font-size: 3.4em;
            border-radius: 50px;
            width: 80px;
            height: 80px;
            display: inline-block;
            padding-top: 20px;
            margin-bottom: 10px;
        }

        #landing .fa, #landing .fas {
            padding-bottom: .2em;
            color: #fff;
            font-size: 2.2em;
            border-radius: 50px;
            width: 60px;
            height: 60px;
            display: inline-block;
            padding-top: 15px;
            margin-bottom: 10px;
        }

        .landing .fa, .landing .fas {
            padding-bottom: .2em;
            color: #fff;
            font-size: 2.2em;
            border-radius: 50px;
            width: 60px;
            height: 60px;
            display: inline-block;
            padding-top: 15px;
            margin-bottom: 10px;
        }

        #cover-listing {
            background: #f2f2f2;
        }

        #landingpanel {
            background: none;
            padding-bottom: 5em;
        }

        .landingpanel {
            background: none;
            padding-bottom: 5em;
        }

        .landingpanel-top {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 300px;
        }

        .landingpanel-top-ie {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 325px;
        }

        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 325px;
        }

        .landingpanel-bottom {
            display: block;
            background: #fff;
            padding: 0 1em 0.75em 1em;
            text-align: right;
            border: 1px #ccc solid;
            margin: 0 0.5em 0.5em 0.5em;
            -webkit-border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
            border-top: 0;
        }
        /* 18. Card */
        .card-user-profile-img {
            max-width: 165px;
            opacity: .85;
            transition: all .25s ease;
        }
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */
        .table-sub-title {
            border-left: 0;
            border-right: 0;
            height: 75px;
            vertical-align: bottom;
            font-weight: bold;
            color: green;
            font-size: 150%;
        }

        .table-green {
            background-color: #46850a;
            font-weight: bold;
            color: #fff;
            font-size: 1.6em;
            text-align: center;
        }

        .table-grey {
            font-weight: normal;
            font-size: 1.2em;
            text-align: center;
        }
        /* MEDIA */
        /* 22. Badge */
        .badge2 {
            display: inline-block;
            min-width: 20px;
            padding: 0;
            border-radius: 50%;
            font-size: 10px;
            text-align: center;
            background: #1779ba;
            color: #fefefe;
            border: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            top: -2px;
            position: relative;
            left: -5px;
        }

            .badge2.primary {
                background: #52a102;
                color: #ffffff;
                margin-right: 4px;
            }
        /* 23. Label */
        /* 24. Progress Bar */
        .progress-indicator {
            list-style: none;
            width: 100%;
            margin: 0 auto;
            padding: 0;
            display: table;
            table-layout: fixed;
        }

            .progress-indicator > li {
                position: relative;
                display: table-cell;
                text-align: center;
                font-size: 1.5em;
            }

                .progress-indicator > li span {
                    position: absolute;
                    color: #e6e6e6;
                    -webkit-transform: translateX(-50%);
                    -moz-transform: translateX(-50%);
                    -o-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    font-weight: 600;
                    font-size: 0.875rem;
                    letter-spacing: 0.05px;
                    text-transform: uppercase;
                }

                .progress-indicator > li::before {
                    content: attr(data-step);
                    display: block;
                    margin: 0 auto;
                    background: #e6e6e6;
                    width: 1.5em;
                    height: 1.5em;
                    text-align: center;
                    margin-bottom: 0.25em;
                    line-height: 1.5em;
                    border-radius: 100%;
                    position: relative;
                    z-index: 1000;
                }

                .progress-indicator > li::after {
                    content: '';
                    position: absolute;
                    display: block;
                    background: #e6e6e6;
                    width: 100%;
                    height: 0.15em;
                    top: 50%;
                    -webkit-transform: translateY(-100%);
                    -moz-transform: translateY(-100%);
                    -o-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%);
                    left: 50%;
                    margin-left: 1.5em;
                    z-index: 0;
                }

                .progress-indicator > li:last-child:after {
                    display: none;
                }

                .progress-indicator > li.is-complete {
                    color: #1779ba;
                }

                    .progress-indicator > li.is-complete::before, .progress-indicator > li.is-complete::after {
                        color: #fefefe;
                        background: #1779ba;
                    }

                    .progress-indicator > li.is-complete span {
                        color: #1779ba;
                    }

                .progress-indicator > li.is-current {
                    color: #4eabe9;
                }

                    .progress-indicator > li.is-current::before {
                        color: #fefefe;
                        background: #4eabe9;
                    }

                    .progress-indicator > li.is-current span {
                        color: #4eabe9;
                    }

        /* 25. Tooltip */

        /* PLUGIN */
        /* 26a. Sticky */
        .menu > li > a.sticky-nav-button, .menu > li > a.sticky-nav-button {
            font-weight: bold;
            background-color: #46850a;
            color: #ffffff;
            webkit-border-radius: 0.5em;
            moz-border-radius: 0.5em;
            border-radius: 0.5em;
            margin-right: 1rem;
        }

        .menu > li > a:hover.sticky-nav-button, .menu > li > a:focus.sticky-nav-button {
            font-weight: bold;
            background: #487b38;
            color: #ffffff;
            border-radius: 5px;
        }

        #stick.sticky.is-stuck.is-at-top .top-bar {
            -webkit-border-radius: 0 0 10px 10px;
            -moz-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
            background: #487b38;
        }

        #stick.sticky.is-stuck.is-at-top {
            border-bottom: 0 green solid;
            margin-top: 35px;
        }

        .sticky-container {
            z-index: 999;
        }

        .sticky-logo-white {
            width: 120px;
            height: auto;
            padding: 0;
            margin-right: 1em;
            margin-left: 1em;
            margin-top: 0;
            margin-bottom: -0.5em;
        }
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */
        #hero-wrapper {
            padding: 0;
            background: none;
            border-bottom: 0 solid #5d7aa3;
        }

        #marvin-hero-bino {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 64% 20% no-repeat;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 64% 20% no-repeat;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-cancellation {
            background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 35% 20% no-repeat;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg)38% 20% no-repeat;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 62% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 63% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 35% 20% no-repeat;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-family {
            background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 67% 20% no-repeat;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 63% 20% no-repeat;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 63% 20% no-repeat;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 62% 20% no-repeat;
        }

        #marvin-wide-seniors {
            background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 63% 20% no-repeat;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 62% 20% no-repeat;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 65% 20% no-repeat;
        }

        .orbit-caption2 {
            position: relative;
            bottom: 0;
            width: 100%;
            margin-bottom: 0;
            padding: 1rem 1.5rem 1rem 1.5rem;
            background-color: rgba(255,255,255,0.5);
            color: #0b1c2a;
            font-size: 12px;
        }

        .orbit-caption .button {
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            text-shadow: 0 1px 2px rgba(0,0,0,.7);
            margin: 0 auto;
            font-size: 1.2em;
        }


        .clean-hero-slider .orbit-caption h1 {
            color: #fff;
            font-size: 1.6em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: thin #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 300px;
        }

            .clean-hero-slider .orbit-caption h1 .h1-sub {
                color: #f5f5f5;
            }

        .clean-hero-slider .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 15px;
            width: 300px;
            margin: 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
        }

        .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            width: 40%;
            font-size: 1em;
        }

        .clean-hero-slider .orbit-caption {
            position: absolute;
            top: 35%;
            -webkit-transform: translateY(-30%);
            -moz-transform: translateY(-30%);
            -o-transform: translateY(-30%);
            -ms-transform: translateY(-30%);
            transform: translateY(-30%);
            background: transparent;
            text-align: left;
            width: 70%;
            right: 0;
            padding: 1rem 2rem 1rem 2rem;
            height: auto;
        }

        #landing-hero .clean-hero-slider .orbit-caption.cancelation-wide {
            width: 42%;
            top: 100px;
        }

        .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
        }

        .orbit-caption .button {
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            text-shadow: 0 1px 2px rgba(0,0,0,.7);
            margin: 0 auto;
            font-size: 1.2em;
        }


        #landing-hero .clean-hero-slider .orbit-caption h1 {
            color: #fff;
            font-size: 1.8em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: 0 #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .titlebar {
            color: #fff;
            font-size: 1.8em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: thin #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h2 {
            color: #fff;
            font-size: 1.8em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: thin #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h2 {
            color: #fff;
            font-size: 1.8em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: thin #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .h1-title {
            color: #fff;
            font-size: 1.8em;
            font-weight: bold;
            margin-bottom: 1rem;
            padding: 0;
            border-bottom: thin #99c53c solid;
            text-align: center;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h1 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h2 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h1 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h2 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 1em;
            font-weight: bold;
            width: 100%;
            margin: 0 auto 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
            display: inline-block;
        }

        #landing-hero .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,.75);
            font-size: 1em;
        }

        .price_container {
            background: none;
            text-align: left;
            position: absolute;
            left: 50%;
            top: 22%;
            width: 320px;
            height: 170px;
            background-color: rgba(0,0,0,0.0);
            border-radius: 0.5em;
        }

        .price_container_wider {
            background: none;
            text-align: left;
            position: absolute;
            left: 50%;
            top: 22%;
            width: 300px;
            height: 170px;
            background-color: rgba(0,0,0,0.0);
            border-radius: 0.5em;
        }

        #landing-hero .clean-hero-slider .orbit-caption .cancelation-wide {
            position: absolute;
            top: 25%;
            -webkit-transform: translateY(-30%);
            -moz-transform: translateY(-30%);
            -o-transform: translateY(-30%);
            -ms-transform: translateY(-30%);
            transform: translateY(-30%);
            background: transparent;
            text-align: left;
            width: 50%;
            right: 0;
            padding: 1rem 2rem 1rem 2rem;
            height: auto;
        }

        #landing-hero .clean-hero-slider .orbit-caption {
            position: absolute;
            top: 25%;
            -webkit-transform: translateY(-30%);
            -moz-transform: translateY(-30%);
            -o-transform: translateY(-30%);
            -ms-transform: translateY(-30%);
            transform: translateY(-30%);
            background: transparent;
            text-align: left;
            width: auto;
            right: 0;
            padding: 1rem 2rem 1rem 2rem;
            height: auto;
        }

        #landing-hero .hero-button .button.expanded {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            position: absolute;
            top: 70%;
            left: 2%;
            width: 94%;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
        }

            #landing-hero .hero-button .button.expanded .promo {
                display: inline-block;
                border: 2px #fff solid;
                -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
                -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
                box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
                position: absolute;
                top: 70%;
                left: 2%;
                width: 270px;
                background-color: #52a102;
                background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
                background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            }

        #landing-hero .hero-price-title {
            margin: 0.5em auto 0 auto;
            color: yellow;
            width: 100%;
            font-size: 1.0em;
            text-align: left;
            position: absolute;
            padding: 0.75em;
            left: 0;
            top: 10%;
        }

        #landing-hero .hero-price-title-promo {
            margin: 0.5em auto 0 auto;
            color: aqua;
            width: 100%;
            font-size: 1.0em;
            text-align: left;
            position: absolute;
            padding: 0.5em 0.5em 0.5em 0.25em;
            left: 0;
            top: 20%;
            display: none;
        }

        #landing-hero .hero-price-title span {
            margin: 0.5em auto 0 auto;
            color: yellow;
            width: 75%;
            font-size: 2.5em;
            text-align: left;
            position: absolute;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            padding: 0.5em;
            left: 55%;
            top: 25%;
        }

        #landing-hero .hero-price-title-sub {
            color: #ffffff;
            font-size: 12px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 0;
            top: 70px;
            text-shadow: 1px 1px 2px #00a5d5, 0 0 1em #00a5d5, 0 0 0.2em #00a5d5;
            line-height: 1.2;
        }

        #landing-hero .hero-price-title-sub-homepage {
            color: #ffffff;
            font-size: 12px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.75em;
            left: 0;
            top: 65px;
            line-height: 1.2;
        }

        #landing-hero .hero-price-title-sub-homepage-promo {
            color: #ffffff;
            font-size: 10px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 0;
            top: 20px;
            text-shadow: 1px 1px 2px #00a5d5, 0 0 1em #00a5d5, 0 0 0.2em #00a5d5;
            line-height: 1.2;
        }
    }

    @media only screen and (min-width: 42em) {
        .landingpanel-top-ie {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 310px;
        }

        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 310px;
        }
    }

    @media only screen and (min-width: 45em) {
        .landingpanel-top-ie {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 310px;
        }

        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 310px;
        }

        #marvin-hero-bino {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-cancellation {
            background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 34% 20% no-repeat;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 38% 20% no-repeat;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 62% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 64% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 35% 20% no-repeat;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 61% 20% no-repeat;
        }

        #marvin-hero-family {
            background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 65% 20% no-repeat;
        }

        #marvin-wide-seniors {
            background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 64% 20% no-repeat;
        }


        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 60% 20% no-repeat;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-cancellation {
            background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 34% 20% no-repeat;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 38% 20% no-repeat;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 62% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 64% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 35% 20% no-repeat;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 61% 20% no-repeat;
        }

        #marvin-hero-family {
            background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 64% 20% no-repeat;
        }
    }

    @media only screen and (min-width: 50em) {
        /* 1. GRID */
        /* 2. GENERAL */
        /* Compare Block */
        .compare-container {
            top: 100px;
            height: auto;
            width: 400px;
        }

        /* 3. Typography */
        .gradient-beige .column-block h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.65rem;
            padding-bottom: 0;
        }
        .gradient-beige .column-block .heading-h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.65rem;
            padding-bottom: 0;
        }
        .hero-title-slider {
            font-size: 2.2em;
            margin: 0 auto 10px auto;
            display: inline-block;
            line-height: 1.2;
            width: 100%;
            color: #fff;
            font-weight: bold;
            padding: 0;
            border-bottom: 0;
            text-align: center;
            font-family: 'VAG-regular';
        }

        .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 1em;
            font-weight: bold;
            width: 100%;
            margin: 0 auto 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
            display: inline-block;
        }

        .benefits-para {
            min-height: 45px;
            border-bottom: 1px #ccc solid;
        }

        blockquote, blockquote p {
            font-size: 1.65rem;
        }

        .panel-landing h4 {
            font-size: 2rem;
        }

        .landingpanel-top .panel-title h2 {
            font-size: 16px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 16px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 16px;
            text-align: left;
        }

        .panel-landing .heading-h4 {
            font-size: 2rem;
        }

        .landingpanel-top .panel-title .heading-h2 {
            font-size: 16px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title .heading-h2 {
            font-size: 16px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title .heading-h2 {
            font-size: 16px;
            text-align: left;
        }

        .landingpanel-top {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 180px;
        }

        .landingpanel-top-ie {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 255px;
        }

        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 260px;
        }

        /* begin webchat */
        .liveChatSide {
            display: none;
        }
        /* end webchat */
        /* 4. Forms */
        /* 5. Buttons */
        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        .home-icon-topnav {
            font-size: 85%;
            padding-bottom: 0.25em;
        }

        .menu > li > a {
            padding: 0.5em 0.75rem;
            font-size: 14px;
            border-bottom: 0;
        }

            .menu > li > a:hover, .menu > li > a:focus {
                padding: 0.5em 0.75rem;
                color: #ffffff;
                border-bottom: 0;
            }
        /* 10. Title Bar */
        /* 11. Top Bar */
        .top-bar {
            padding: 0;
        }

        #stick .top-bar {
            border-top: 1px solid #487b38;
            border-bottom: 1px solid #487b38;
            padding: 0.5em;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }

        #stick-head .top-bar {
            border-top: 1px solid #487b38;
            border-bottom: 1px solid #487b38;
            padding: 0.5em;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            -webkit-box-shadow: 0 15px 15px 15px rgba(255,255,255,0.85);
            -moz-box-shadow: 0 15px 15px 15px rgba(255,255,255,0.85);
            box-shadow: 0 15px 15px 15px rgba(255,255,255,0.85);
        }
        /* 12. Breadcrumbs */
        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        #ski #landingpanel {
            max-height: auto;
            min-height: 250px;
        }

        #ski .landingpanel {
            max-height: auto;
        }

        #ski #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 105px;
            padding-bottom: 0;
        }

        #ski #panelbottom {
            min-height: 130px;
        }
        #comparefamily .panel {
            height: 280px;
            max-height: none;
        }
        #comparefamily #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 200px;
            padding-bottom: 0;
        }

        .cheap-insurance #landingpanel {
            max-height: 180px;
        }

        .cheap-insurance .landingpanel {
            max-height: 180px;
        }

        .cheap-insurance #panelbottom {
            position: relative;
            top: -20px;
            background: #1e599d;
            bottom: 0;
            color: #fff;
            font-size: 1em;
            padding: 1em 2.5em;
            border: outset;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: left;
            min-height: 115px;
            padding-bottom: 0;
        }

        .cheap-insurance #panelbottom {
            min-height: 115px;
        }

        .homeicons {
            margin-bottom: 0;
        }
        /* 18. Card */
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */

        /* MEDIA */
        /* 22. Badge */
        /* 23. Label */
        /* 24. Progress Bar */
        /* 25. Tooltip */

        /* PLUGIN */
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */
        #marvin-hero-bino {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-cancellation {
            background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 32% 20% no-repeat;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 35% 20% no-repeat;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 78% 20% no-repeat;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 64% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 33% 20% no-repeat;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 65% 20% no-repeat;
        }

        #marvin-hero-family {
            background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 78% 20% no-repeat;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 78% 20% no-repeat;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 68% 20% no-repeat;
        }

        #marvin-wide-seniors {
            background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 68% 20% no-repeat;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 65% 20% no-repeat;
        }

        .orbit-caption2 {
            position: relative;
            bottom: 0;
            width: 100%;
            margin-bottom: 0;
            background-color: rgba(255,255,255,0.5);
            color: #0b1c2a;
            font-size: 12px;
        }

        .hero-button .button.expanded {
            font-size: 1.25em;
            width: 40%;
        }

        .clean-hero-slider .orbit-caption h1 {
            font-size: 2.5em;
            margin: 0 auto 10px auto;
            width: 400px;
        }

            .clean-hero-slider .orbit-caption h1 .h1-sub {
                color: #f5f5f5;
            }

        .clean-hero-slider .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 14px;
            width: 400px;
            margin: 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
        }

        #landing-hero .hero-price-title {
            margin: 0.5em auto 0 auto;
            color: yellow;
            width: 100%;
            font-size: 1.10em;
            text-align: left;
            position: absolute;
            padding: 0.5em 0.5em 0.5em 0.25em;
            left: 2%;
            top: 10%;
        }

        #landing-hero .hero-button .button.expanded {
            font-size: 1.25em;
        }

            #landing-hero .hero-button .button.expanded.promo {
                font-size: 1.25em;
                top: 8em;
            }

        #landing-hero .clean-hero-slider .orbit-caption h1 {
            font-size: 2.2em;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .titlebar {
            font-size: 2.2em;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h2 {
            font-size: 2.2em;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h2 {
            font-size: 2.2em;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .h1-title {
            font-size: 2.2em;
            margin: 0 auto;
            width: 100%;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h1 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h2 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h1 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h2 .h1-sub {
            color: #f5f5f5;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption p {
            color: #f5f5f5;
            text-align: center;
            font-size: 1em;
            width: 100%;
            margin: 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
            display: inline-block;
        }

        .price_container {
            background: none;
            text-align: left;
            position: absolute;
            left: 50%;
            top: 22%;
            width: 320px;
            height: 170px;
            background-color: rgba(0,0,0,0.0);
            border-radius: 0.5em;
        }

        .price_container_wider {
            background: none;
            text-align: left;
            position: absolute;
            left: 50%;
            top: 22%;
            width: 300px;
            height: 170px;
            background-color: rgba(0,0,0,0.0);
            border-radius: 0.5em;
        }

        #landing-hero .hero-price-title-sub-homepage-promo {
            color: #ffffff;
            font-size: 12px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 0;
            top: 25px;
            text-shadow: 1px 1px 2px #00a5d5, 0 0 1em #00a5d5, 0 0 0.2em #00a5d5;
            line-height: 1.2;
        }

        .hero-button .button .large .expanded .promo {
            display: inline-block;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            color: orange;
        }

        #landing-hero .clean-hero-slider .orbit-caption h1 span {
            color: #fce800;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption h2 span {
            color: #fce800;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h1 span {
            color: #fce800;
            display: inline-block;
        }

        #landing-hero .clean-hero-slider .orbit-caption .heading-h2 span {
            color: #fce800;
            display: inline-block;
        }
    }


    @media only screen and (min-width: 56em) {
        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 220px;
        }
        #comparefamily .panel {
            height: 250px;
            max-height: none;
        }
    }
@media only screen and (min-width: 1024px) {
    .button.sidelaunch-modal {
        display: none;
    }
}
    @media only screen and (min-width: 62em) {
        .landingpanel-top-uk {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 200px;
        }
        #comparefamily .panel {
            height: 220px;
            max-height: none;
        }

        #marvin-hero-bino {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 75% 20% no-repeat;
        }

        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 75% 20% no-repeat;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 75% 20% no-repeat;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 75% 20% no-repeat;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 75% 20% no-repeat;
        }

        #landing-hero .clean-hero-slider .orbit-caption.cancelation-wide {
            width: 40%;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 30% 20% no-repeat;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 82% 20% no-repeat;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 66% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 72% 20% no-repeat;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 33% 20% no-repeat;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 70% 20% no-repeat;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 72% 20% no-repeat;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 82% 20% no-repeat;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 72% 20% no-repeat;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 72% 20% no-repeat;
        }

        #marvin-wide-seniors {
            background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 72% 20% no-repeat;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 78% 20% no-repeat;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 65% 20% no-repeat;
        }
    }
    /*@media only screen and (min-width: 64.0625em) {*/
    @media only screen and (min-width: 64.0em) {
        .panel-healthcare {
            background: #ffffff;
            padding: 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em 0.65em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            max-width: 320px;
        }
        #comparefamily #panelbottom {
            min-height: 200px;
        }
        /* 1. GRID */
        .panel .lando .border-green-center p {
            min-height: 500px;
            background: orange;
        }

        .panel .lando .border-green-left p {
            min-height: 500px;
            background: orange;
        }

        .panel .lando .border-green-right p {
            min-height: 500px;
            background: orange;
        }

        .wrapper {
            padding: 1.5em 0;
            max-width: 72em;
        }

        .row.benefits-columns {
            max-width: 69em !important;
        }
        /* 2. GENERAL */
        /* Compare Block */
        .compare-container {
            top: 80px;
            height: auto;
            width: 400px;
        }

        .corona-alert-box-irl .alert-box {
            position: relative;
            z-index: 1;
            display: none;
        }

        .orbit {
            margin-top: -40px;
        }

        .step-3 .block-4 .right {
            width: 30%;
            right: 0;
            float: right;
            top: 0;
        }

        /* 3. Typography */
        .gradient-beige .column-block h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.65rem;
            padding-bottom: 0;
        }
        .gradient-beige .column-block .heading-h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.65rem;
            padding-bottom: 0;
        }
        .hero-title-slider {
            font-size: 2.6em;
            margin: 0 auto 10px auto;
            display: inline-block;
            line-height: 1.2;
            width: 100%;
            color: #fff;
            font-weight: bold;
            padding: 0;
            border-bottom: 0;
            text-align: center;
            font-family: 'VAG-regular';
        }

        .benefits-para {
            min-height: 45px;
            border-bottom: 1px #ccc solid;
        }

        p.benefits {
            min-height: 135px;
            border-bottom: 1px #ccc solid;
        }

        blockquote, blockquote p {
            font-size: 2rem;
        }

        .panel-landing h4 {
            font-size: 1.7rem;
            padding-top: 0.25em;
        }

        .landingpanel-top-ie {
            background: #ffffff;
            padding: 1.5em 1.5em 0.25em 1.5em;
            text-align: left;
            border: 1px #ccc solid;
            margin: 1em .5em 0 .5em;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px;
            min-height: 205px;
        }

        .landingpanel-top .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-ie .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .landingpanel-top-uk .panel-title .heading-h2 {
            font-size: 20px;
            text-align: left;
        }

        .liveChatSide {
            display: block;
            position: fixed;
            bottom: 50%;
            right: 0;
            padding: 10px 0 10px 10px;
            z-index: 9999;
        }
        /* 4. Forms */
        /* 5. Buttons */
        .step-3 .button, .step-4 .button {
            display: block;
            margin: 0;
            max-width: 500px;
        }

        .button.green #homebutton {
            background: purple;
        }
        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        .sub-nav {
            background: none !important;
            margin: 0.5em 0.5em 0 0.5em;
        }

            .sub-nav ul {
                margin-left: 0.5em;
                list-style-type: none;
            }

        .menu > li > a {
            display: block;
            padding: .5em 1.25rem;
            font-size: 16px;
        }

            .menu > li > a:hover, .menu > li > a:focus {
                padding: .5em 1.25rem;
                color: #ffffff;
                font-size: 16px;
                border-top: 1px #0c1c2b solid;
            }

        .top-bar-right .menu > li > a {
            display: block;
            padding: .5em;
            font-size: 16px;
            border-top: 0;
        }

            .top-bar-right .menu > li > a:hover, .top-bar-right .menu > li > a:focus {
                display: block;
                padding: .5em;
                font-size: 16px;
                border-top: 0;
            }

        #stick .top-bar-right .menu > li > a {
            display: block;
            padding: .5em 0 .5em 1em;
            font-size: 16px;
            border-top: 0;
        }

        #stick-head .top-bar-right .menu > li > a {
            display: block;
            padding: .5em 0 .5em 1em;
            font-size: 16px;
            border-top: 0;
        }

        #stick .top-bar-right .menu > li > a:hover, #stick .top-bar-right .menu > li > a:focus {
            display: block;
            padding: .5em 0 .5em 1em;
            font-size: 16px;
            border-top: 0;
        }

        #stick-head .top-bar-right .menu > li > a:hover, #stick-head .top-bar-right .menu > li > a:focus {
            display: block;
            padding: .5em 0 .5em 1em;
            font-size: 16px;
            border-top: 0;
        }


        #stick .menu > li > a {
            display: block;
            padding: .5em 1.5rem;
            font-size: 16px;
            border-top: none;
        }

        #stick-head .menu > li > a {
            display: block;
            padding: .5em 1.0rem;
            font-size: 16px;
            border-top: none;
        }
        /* 10. Title Bar */
        /* 11. Top Bar */
        #stick .top-bar {
            padding: 0;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }

        #stick-head .top-bar {
            padding: 0;
            background-color: #52a102;
            background-image: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            background-image: linear-gradient(to bottom,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }

        .sticky.is-stuck.is-at-top {
            width: 100%;
            background: white;
            border-bottom: 1px green solid;
        }

        #stick.sticky.is-stuck.is-at-top {
            border-bottom: 0 green solid;
            margin-top: 2.5em !important;
        }
        /* 12. Breadcrumbs */
        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        .landingpanel-top .panel-title h2 {
            font-size: 18px;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 18px;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 18px;
        }
        .landingpanel-top .panel-title .heading-h2 {
            font-size: 18px;
        }

        .landingpanel-top-ie .panel-title .heading-h2 {
            font-size: 18px;
        }

        .landingpanel-top-uk .panel-title .heading-h2 {
            font-size: 18px;
        }

        .homeicons-green-ie strong {
            color: #407B09;
            font-size: 18px;
            padding-left: 0;
        }
        .homeicons strong {
            color: #52a102;
            font-size: 18px;
            padding-left: 0;
        }

        .panel-landing .fa, .panel-landing .fas {
            padding-bottom: .2em;
            font-size: 3.4em;
            border-radius: 50px;
            width: 80px;
            height: 80px;
            display: inline-block;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        #landing .fa, #landing .fas {
            padding-bottom: .2em;
            color: #fff;
            font-size: 2.2em;
            width: 60px;
            height: 60px;
            display: inline-block;
            padding-top: 15px;
            margin-bottom: 10px;
        }

        .gradient-grey-light-trans-landing-green {
            background: #52a102;
            color: #fff;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            padding: 1em 0;
            margin: 0 1em;
        }

        .gradient-grey-light-trans-landing-grey {
            background: #f2f2f2;
            color: #2d2e30;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            padding: 1em 0;
            margin: 0 1em;
        }
        /* 18. Card */
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */

        /* MEDIA */
        /* 22. Badge */
        /* 23. Label */
        /* 24. Progress Bar */
        /* 25. Tooltip */

        /* PLUGIN */
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */
        #landing-hero .clean-hero-slider .orbit-caption.cancelation-wide {
            width: 46%;
            top: 140px;
        }

        #hero-wrapper {
            padding: 0;
            background: none;
            height: auto;
        }

        #marvin-hero-bino {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-bino-beach {
            background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 45% 60px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-backpacker-wide {
            background: url(/app_themes/multitrip/images/hero_img_wide_backpacker_uk.jpg) 46% 30px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-family-wide-uk {
            background: url(/app_themes/multitrip/images/hero_img_wide_family_beach.jpg) 46% 30px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-bino-compare {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-cancellation {
            background: url(/app_themes/multitrip/images/hero_img_cancellation.jpg) 28% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-bino-single {
            background: url(/app_themes/multitrip/images/hero_img_bino_wide.jpg) 30% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-homepage-fly {
            background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-waving {
            background: url(/app_themes/multitrip/images/hero_img_waving.jpg) 42% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-wide-wave-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-wide-wave-plain-rhs {
            background: url(/app_themes/multitrip/images/hero_img_wide_waving_plain.jpg) 30% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-backpacker {
            background: url(/app_themes/multitrip/images/hero_img_backpacker.jpg) 41% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-family {
            background: url(/app_themes/multitrip/images/hero_img_family_wide.jpg) 50% 30px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-ski {
            background: url(/app_themes/multitrip/images/hero_img_ski_wide.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-wide-ski-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_ski_plain.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-destination-usa {
            background: url(/app_themes/multitrip/images/hero_img_destination_usa.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-destination-canada {
            background: url(/app_themes/multitrip/images/hero_img_destination_canada.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-wide-seniors {
            background: url(/app_themes/multitrip/images/hero_img_wide_seniors.jpg) 45% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-destination-usa-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_usa_plain.jpg) 40% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        #marvin-hero-destination-canada-plain {
            background: url(/app_themes/multitrip/images/hero_img_wide_canada_plain.jpg) 40% 29px no-repeat;
            height: 330px;
            background-size: auto;
        }

        .orbit-caption2 {
            position: absolute;
            bottom: 0;
            width: 100%;
            margin-bottom: 0;
            background-color: rgba(255,255,255,0.5);
            color: #0b1c2a;
            font-size: 12px;
        }

        .orbit-figure {
            height: 330px;
        }

        .clean-hero-slider .orbit-caption h1 {
            font-size: 2.8em;
            margin: 0 auto 10px auto;
            width: 450px;
        }

        .clean-hero-slider .orbit-caption p {
            color: #f5f5f5;
            font-size: 14px;
            width: 450px;
            margin: 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
        }

        .hero-button .button.expanded {
            font-size: 1.8em;
        }

        #landing-hero .clean-hero-slider .orbit-caption {
            position: absolute;
            top: 120px;
            -webkit-transform: translateY(-30%);
            -moz-transform: translateY(-30%);
            -o-transform: translateY(-30%);
            -ms-transform: translateY(-30%);
            transform: translateY(-30%);
            background: transparent;
            text-align: left;
            width: 50%;
            right: 0;
            padding: 1rem 2rem 1rem 2rem;
            height: auto;
        }

            #landing-hero .clean-hero-slider .orbit-caption h1 {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
                line-height: 1.2;
            }

            #landing-hero .clean-hero-slider .orbit-caption .heading-h1 {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
                line-height: 1.2;
            }

            #landing-hero .clean-hero-slider .orbit-caption .titlebar {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
                line-height: 1.2;
            }

            #landing-hero .clean-hero-slider .orbit-caption h2 {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
            }

            #landing-hero .clean-hero-slider .orbit-caption .heading-h2 {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
            }

            #landing-hero .clean-hero-slider .orbit-caption .h1-title {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
            }

            #landing-hero .clean-hero-slider .orbit-caption .h1-title {
                font-size: 2.6em;
                margin: 0 auto 10px auto;
                display: inline-block;
            }

            #landing-hero .clean-hero-slider .orbit-caption p {
                color: #f5f5f5;
                font-size: 16px;
                width: 450px;
                margin: 0 auto;
                line-height: 1.4;
                margin-bottom: 10px;
            }

        #landing-hero .hero-price-title-sub {
            color: #ffffff;
            font-size: 11px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 8%;
            top: -25px;
            line-height: 1.2;
            width: 210px;
            font-weight: bold;
            letter-spacing: 0.65px;
        }

        #landing-hero .hero-price-title-sub-homepage {
            color: #ffffff;
            font-size: 11px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 0;
            top: -25px;
            line-height: 1.2;
            width: 230px;
            font-weight: normal;
            letter-spacing: 0.65px;
        }

        #landing-hero .hero-price-title-sub-homepage-ski {
            color: #ffffff;
            font-size: 11px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 0;
            top: -25px;
            line-height: 1.2;
            width: 220px;
            font-weight: bold;
            letter-spacing: 0.65px;
        }

        #landing-hero .hero-price-title-sub-homepage-promo {
            color: #ffffff;
            font-size: 12px;
            text-align: left;
            background: none;
            position: relative;
            padding: 0.5em;
            left: 15px;
            top: -60px;
            text-shadow: 1px 1px 2px #00a5d5, 0 0 1em #00a5d5, 0 0 0.2em #00a5d5;
            line-height: 1.2;
        }

        #landing-hero .hero-button .button.expanded {
            font-size: 1.8em;
            border: 2px #fff solid;
            -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.75);
            position: inherit;
            left: 126px;
            width: 270px;
        }

        #landing-hero .hero-price-title {
            display: none;
        }

        #landing-hero .hero-price-title-yellow {
            color: #fce800;
            font-size: 2.2em;
            text-align: left;
            font-family: 'VAG-regular';
            font-weight: bold;
        }

        #landing-hero .hero-price-title-white {
            color: #ffffff;
            font-size: 2.0em;
            text-align: left;
            font-family: 'VAG-regular';
            font-weight: bold;
            line-height: 0.5;
        }

        #landing-hero .hero-price-from {
            color: #ffffff;
            position: relative;
            left: 0;
            top: 10px;
        }

        #landing-hero .hero-price-from-ski {
            color: #ffffff;
            position: relative;
            left: 3px;
            top: 8px;
            font-size: 12px;
        }

        #landing-hero .hero-price-from-ski-sub {
            color: #ffffff;
            position: relative;
            left: 3px;
            top: 3px;
            font-size: 12px;
        }

        #landing-hero .hero-price-currency {
            color: #fce800;
            position: relative;
            left: 0;
            top: 0;
            font-size: 3em;
            font-weight: bold;
        }

        #landing-hero .hero-price-price {
            color: #fce800;
            position: relative;
            left: 30px;
            top: -97px;
            font-size: 5em;
            letter-spacing: -1px;
            font-weight: bold;
            height: 10px;
        }

        #landing-hero .hero-price-price-sub {
            color: #ffffff;
            font-size: 11px;
            text-align: left;
            background: none;
            position: absolute;
            padding: 0.5em;
            left: 8%;
            top: 135px;
            line-height: 1.2;
            width: 210px;
            font-weight: bold;
            letter-spacing: 0.65px;
        }

        .price_container {
            background: none;
            text-align: left;
            position: absolute;
            left: 740px;
            top: 70px;
            width: 230px;
            height: 100px;
            display: block;
        }

        .price_container_wider {
            background: none;
            text-align: left;
            position: absolute;
            left: 700px;
            top: 70px;
            width: 230px;
            height: 100px;
            display: block;
        }

        .price_container_ski {
            background: none;
            text-align: left;
            position: absolute;
            left: 720px;
            top: 70px;
            width: 230px;
            height: 100px;
            display: block;
        }
    }

    @media only screen and (min-width: 72em) {
  
        .button.covid19 {
            position: fixed;
            top: 65%;
            right: 0;
            text-transform: capitalize;
            font-size: 0.85em;
            background: #52a102;
            color: white !important;
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
            padding: 0 0.75em;
            z-index: 10;
        }
        /* 1. GRID */
        /* 2. GENERAL */
        /* 3. Typography */
        .landingpanel-top .panel-title h2 {
            font-size: 20px;
        }

        .landingpanel-top-ie .panel-title h2 {
            font-size: 20px;
        }

        .landingpanel-top-uk .panel-title h2 {
            font-size: 20px;
        }
        .landingpanel-top .panel-title .heading-h2 {
            font-size: 20px;
        }

        .landingpanel-top-ie .panel-title .heading-h2 {
            font-size: 20px;
        }

        .landingpanel-top-uk .panel-title .heading-h2 {
            font-size: 20px;
        }
        /* 4. Forms */
        /* 5. Buttons */
        /* 6. Button Group */
        /* 7. Slider */
        /* 8. Switch */

        /* NAVIGATION */
        /* 9. Menu */
        /* 10. Title Bar */
        /* 11. Top Bar */
        /* 12. Breadcrumbs */
        /* 13. Pagination */

        /* CONTAINERS */
        /* 14. Accordion */
        /* 15. Dropdown */
        /* 16. Tabs */
        /* 17. Panel */
        /* 18. Card */
        /* 19. Media Object */
        /* 20. Reveal */
        /* 21. Table */

        /* MEDIA */
        /* 22. Badge */
        /* 23. Label */
        /* 24. Progress Bar */
        /* 25. Tooltip */

        /* PLUGIN */
        /* 26. Abide */
        /* 27. Equaliser */
        /* 28. Hero */
    }

