/* Minification failed. Returning unminified contents.
(452,48): run-time error CSS1046: Expect comma, found '0'
(452,52): run-time error CSS1046: Expect comma, found '/'
(454,40): run-time error CSS1046: Expect comma, found '0'
(454,44): run-time error CSS1046: Expect comma, found '/'
(855,34): run-time error CSS1035: Expected colon, found 'h1'
(4827,1): run-time error CSS1019: Unexpected token, found '}'
 */
@charset "utf-8";
.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;
    }
.ui-datepicker .ui-datepicker-header {
    border: 1px solid #cc0066;
    background: #cc0066!important;
}
.ui-widget-header {
    border: 1px solid #213a7f !important;
    background: #213a7f url("images//ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ribbon-10 {
    display: none;
}
.blocker {
    z-index: 999 !important;
}

.modal {
    padding: 15px 15px;
}

    .modal a.close-modal {
        display: none;
    }

.button-container ul {
    margin-left: 0;
}

a .button-container {
    background: whitesmoke;
    color: #555555;
    padding: 1em 0;
    border: 1px solid #999;
    margin: 1em;
    border-radius: 1em;
    text-align: center;
}

a:hover .button-container {
    background: #99c33c;
    color: white;
    padding: 1em 0;
    border: 1px solid #999;
    margin: 1em;
    border-radius: 1em;
    text-align: center;
}

.button-title {
    font-size: 1.0em;
    font-weight: 600;
    /*color: #555555;*/
    padding: 0.5em;
    position: relative;
    top: 0.25em;
}

.button-image {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.read-quote-ie {
    position: relative;
    bottom: 0;
    width: 270px;
}

.gradient-beige h4 {
    margin: 1em 0;
    font-size: 18px;
    color: #213a7f;
    font-weight: bold;
}

.gradient-beige .heading-h4 {
    margin: 1em 0;
    font-size: 18px;
    color: #213a7f;
    font-weight: bold;
}

.gradient-beige h2 {
    font-size: 24px;
    color: #213a7f;
    font-weight: bold;
}

.gradient-beige p {
    color: #0a0a0a;
}

.callboard-size {
    max-width: 330px;
    margin: 0 auto;
}

.callboard-wintersport {
    max-width: 230px;
    margin: 0 auto;
    padding-top: 0.5em;
}

.clean-hero-slider .orbit-caption {
    width: auto;
    height: auto;
    position: relative;
    text-align: center;
    right: 0;
    left: 0;
    padding: .2rem 2rem;
    background: #00a5d5;
}

/* 2. GENERAL */
.marketing-site-hero-image {
    background: url(/app_themes/multitrip/images/marvin-holiday-small.svg) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-usa {
    background: url(/app_themes/multitrip/images/marvin-usa-small.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-canada {
    background: url(/app_themes/multitrip/images/marvin-canada-small.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-sad {
    background: url(/app_themes/multitrip/images/marvin-sad-small.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-bino {
    background: url(/app_themes/multitrip/images/hero-mobile-bino.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-over70s {
    background: url(/app_themes/multitrip/images/hero-mobile-over70.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-kids {
    background: url(/app_themes/multitrip/images/marvin-kids-half.png) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero-image-wintersport {
    background: url(/app_themes/multitrip/images/Wintersports_Marvin_half.svg) 95% 20% no-repeat;
    background-size: 200px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 200px;
}

.marketing-site-hero-image-mask {
    background: url(/app_themes/multitrip/images/marvin-holiday-small-mask.svg) 95% 20% no-repeat;
    background-size: 350px auto;
    background-position-y: bottom;
    background-position-x: center;
    height: 210px;
}

.marketing-site-hero {
    background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 20% 20% repeat-x;
    background-size: cover;
}

.marketing-site-hero-bluegrad {
    background: url(/app_themes/multitrip/images/hero_img_clouds.jpg) 50% 20% repeat-x;
    background-size: cover;
}

.marketing-site-hero-snow {
    background: url(/app_themes/multitrip/images/WinterSports_Web_BG.png) 20% 20% repeat-x;
    background-size: cover;
}

.marketing-site-hero-content h1 {
    font-family: 'VAG-regular';
    font-size: 1.5em;
    text-align: center;
    padding-top: 1em;
    border: none;
    font-weight: 600;
    color: #000000;
}

.hero-title-MT {
    font-family: 'VAG-regular';
    font-weight: bold;
    font-size: 1.5em;
    text-align: center;
    color: #000000;
    padding-top: 1em;
}

.marketing-site-hero-content h6 {
    font-size: 1.5em;
    text-align: center;
    font-weight: 500;
    color: #213a7f;
    display: none;
}

.marketing-site-hero-content {
    height: auto;
    margin-bottom: 0;
    text-align: center;
    background: none;
}

#landing.marketing-site-hero-content h6 {
    display: block;
    font-size: 1.0em;
    text-shadow: 2px 2px 5px white;
}

#landing.marketing-site-hero-content h1 {
    font-size: 1.85em;
}

    #landing.marketing-site-hero-content h1.clouds {
        font-size: 1.5em;
        margin: 0;
        color: #ffffff;
        text-shadow: none;
        padding: 1em 0 0.25em 0;
    }

    #landing.marketing-site-hero-content h1 span {
        font-family: inherit;
        font-size: 80%;
        font-weight: 400;
        color: #222222;
    }

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;
}

.nav-moby {
    background: #cc0066;
}

    .nav-moby ul {
        background: aqua;
        margin-left: 0;
    }

        .nav-moby ul li {
            list-style-type: none;
            display: inline-block;
        }

#landing.marketing-site-hero-content h1 {
    font-size: 1.5em;
    color: #333;
    padding: 0.5em;
    border: 1px solid #333;
    border-radius: 0.5em;
    background: #ffffff;
    max-width: 500px;
    margin: 0 auto;
}
    #landing.marketing-site-hero-content h1 .hero-sub {
        font-size: 60%;
        margin: 0;
        color: #213a7f;
        padding: 0.5em;
    }

    #landing.marketing-site-hero-content h1.clouds {
        font-size: 1.75em;
    }

ul.mobile-footer-text li {
    font-size: 1.0em;
}

.title-wintersports-main {
    font-family: 'VAG-regular';
    font-size: 1.5em;
    text-align: center;
    padding-top: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #0071bc;
}

.title-wintersports-sub {
    font-family: 'VAG-regular';
    font-size: 1.0em;
    text-align: center;
    padding-top: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #0071bc;
}

#landing.marketing-site-hero-content .button.round {
    border-radius: 0.5em;
    font-size: 22px;
    margin: 0.25em 0;
    background-color: #46850a;
    color: #ffffff !important;
}

.marketing-site-hero-content .button.round {
    border-radius: 5000px;
    font-size: 22px;
    margin: 0.75em 0;
    background-color: #46850a;
    color: #ffffff !important;
}

.marketing-site-hero-content .button.round {
    border-radius: 5000px;
    font-size: 22px;
    margin: 0.75em 0;
    background-color: #46850a;
    color: #ffffff !important;
}

.marketing-site-hero-content .button:hover.round {
    color: #f8f8d8 !important;
}

@media only screen and (min-width: 320px) {

    /* 1. GRID */

    /* 2. GENERAL */
    .button-container {
        background: whitesmoke;
        padding: 1em 0;
        border: 1px solid #999;
        margin: 1em;
        border-radius: 1em;
    }


    .button-title {
        font-size: 1.0em;
        font-weight: 600;
        /*color: #555555;*/
        padding: 0.5em;
        position: relative;
        top: 0.25em;
    }

    .button-image {
        width: 24px;
        height: 24px;
        display: inline-block;
    }

    /*    img.logo-mt {
        width: 150px;
        max-width: none;
        height: auto;
    }*/

    #header-stick {
        height: 70px;
    }

    header {
        background: #1e599d;
    }
    /* 3. Typography */
    .footer-text div {
        display: block;
        padding: 0.5em 0;
        font-size: 1.25em;
        color : #FFFFFF;
    }
    /* 4. Forms */
    /* 5. Buttons */
    /* 6. Button Group */
    /* 7. Slider */
    /* 8. Switch */
    /* NAVIGATION */
    /* 9. Menu */
    .container-nav-mobile {
        background: #cc0066;
        margin: 0 auto;
        padding: 0.5em;
        -webkit-box-shadow: 0 5px 15px 0 rgb(0 0 0 / 50%);
        -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px 0 rgb(0 0 0 / 50%);
        height: 55px;
    }
    /* 10. Title Bar */
    /* 11. Top Bar */
    .pet-insurance-logo-rev {
        margin: 0 auto;
        width: 55%;
        height: auto;
        display: block;
        padding-top: .4em;
        position: absolute;
        left: 0;
        right: 0;
        max-width: 215px;
    }

    .icon_phone_circle {
        width: 2.25em;
        height: 2.25em;
        position: absolute;
        right: 5px;
        top: 2px;
    }

    /* 12. Breadcrumbs */
    /* 13. Pagination */
    /* CONTAINERS */
    /* 14. Accordion */
    /* 15. Dropdown */
    /* 16. Tabs */
    /* 17. Panel */
    .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: #000000;
        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;
    }
    /* 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 */
    .callboard-wintersport {
        max-width: 260px;
        margin: 0 auto;
        padding-top: 0.75em;
    }

    .clean-hero-slider .orbit-caption {
        width: auto;
        height: auto;
        position: relative;
        text-align: center;
        right: 0;
        left: 0;
        padding: .2rem 2rem;
        background: #00a5d5;
    }

    /* 2. GENERAL */
    .marketing-site-hero-image {
        background: url(/app_themes/multitrip/images/marvin-holiday-small.svg) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-usa {
        background: url(/app_themes/multitrip/images/marvin-usa-small.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-canada {
        background: url(/app_themes/multitrip/images/marvin-canada-small.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-sad {
        background: url(/app_themes/multitrip/images/marvin-sad-small.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-bino {
        background: url(/app_themes/multitrip/images/hero-mobile-bino.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-over70s {
        background: url(/app_themes/multitrip/images/hero-mobile-over70.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-kids {
        background: url(/app_themes/multitrip/images/marvin-kids-half.png) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero-image-wintersport {
        background: url(/app_themes/multitrip/images/Wintersports_Marvin_half.svg) 95% 20% no-repeat;
        background-size: 200px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 230px;
    }

    .marketing-site-hero-image-mask {
        background: url(/app_themes/multitrip/images/marvin-holiday-small-mask.svg) 95% 20% no-repeat;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
        height: 210px;
    }

    .marketing-site-hero {
        background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 20% 20% repeat-x;
        background-size: cover;
    }

    .marketing-site-hero-snow {
        background: url(/app_themes/multitrip/images/WinterSports_Web_BG.png) 20% 20% repeat-x;
        background-size: cover;
    }

    .marketing-site-hero-content h1 {
        font-family: 'VAG-regular';
        font-size: 1.5em;
        text-align: center;
        padding-top: 1em;
        border: none;
        font-weight: 600;
        color: #000000;
    }

    .hero-title-MT {
        font-family: 'VAG-regular';
        font-weight: bold;
        font-size: 1.5em;
        text-align: center;
        color: #000000;
        padding-top: 1em;
    }

    .marketing-site-hero-content h6 {
        font-size: 1.5em;
        text-align: center;
        font-weight: 500;
        color: #213a7f;
        display: none;
    }

    #landing.marketing-site-hero-content h6 {
        display: block;
        font-size: 1.0em;
        text-shadow: 2px 2px 5px white;
    }

    #landing.marketing-site-hero-content h1 {
        font-size: 1.85em;
    }

        #landing.marketing-site-hero-content h1 span {
            font-family: inherit;
            font-size: 80%;
            font-weight: 400;
            color: #222222;
        }
}

@media only screen and (min-width: 370px) {

    /* 1. GRID */
    /* 2. GENERAL */
    /*    img.logo-mt {
        width: 150px;
        max-width: none;
        height: auto;
    }*/
    /* 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 */
    .callboard-size {
        max-width: 330px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 300px;
        margin: 0 auto;
    }

    .marketing-site-hero-image {
        background: url(/app_themes/multitrip/images/marvin-holiday-small.svg) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-usa {
        background: url(/app_themes/multitrip/images/marvin-usa-small.png) 49% 20% no-repeat;
        height: 200px;
        /* background-size: 350px auto;*/
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-canada {
        background: url(/app_themes/multitrip/images/marvin-canada-small.png) 49% 20% no-repeat;
        height: 200px;
        /*background-size: 350px auto;*/
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-sad {
        background: url(/app_themes/multitrip/images/marvin-sad-small.png) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-bino {
        background: url(/app_themes/multitrip/images/hero-mobile-bino.png) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-over70s {
        background: url(/app_themes/multitrip/images/hero-mobile-over70.png) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-kids {
        background: url(/app_themes/multitrip/images/marvin-kids-half.png) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    }

    .marketing-site-hero-image-wintersport {
        background: url(/app_themes/multitrip/images/Wintersports_Marvin_half.svg) 49% 20% no-repeat;
        height: 230px;
        background-size: 250px auto;
        background-position-y: top;
        background-position-x: center;
    }

    .marketing-site-hero-image-mask {
        background: url(/app_themes/multitrip/images/marvin-holiday-small-mask.svg) 49% 20% no-repeat;
        height: 200px;
        background-size: 350px auto;
        background-position-y: bottom;
        background-position-x: center;
    /*}*/


    .marketing-site-hero-content h1 {
        font-size: 1.95em;
        text-align: center;
        padding-top: 0.5em;
        border: none;
    }

/*    #landing.marketing-site-hero-content h1 {
        font-size: 2.15em;
    }
*/
    .hero-title-MT {
        font-family: 'VAG-regular';
        font-weight: bold;
        font-size: 1.75em;
        text-align: center;
        color: #000000;
    }

    .marketing-site-hero-content h6 {
        font-size: 1.5em;
        text-align: center;
        font-weight: 500;
        color: #213a7f;
        display: none;
    }
}

@media only screen and (min-width: 410px) {
    .read-quote-ie {
        position: relative;
        bottom: 0;
        width: 270px;
    }
    /* 1. GRID */
    /* 2. GENERAL */
    img.logo-mt {
        width: 160px;
        max-width: none;
        height: auto;
        margin-top: 0;
    }
    /* 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 */
    .marketing-site-hero-content h1 {
        font-size: 2em;
        text-align: center;
        padding-top: 0.5em;
        border: none;
    }

 /*   #landing.marketing-site-hero-content h1 {
        font-size: 2.2em;
    }
*/
    .callboard-size {
        max-width: 380px;
        margin: 0 auto;
    }

    .marketing-site-hero-image-wintersport {
        height: 230px;
    }

    .callboard-wintersport {
        max-width: 330px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 550px) {
    .read-quote-ie {
        position: relative;
        bottom: 0;
        width: 270px;
    }

    .marketing-site-hero-content h1 {
        font-size: 2em;
        text-align: center;
        padding-top: 0.5em;
        border: none;
    }


    .footersocial picture img {
        width: 25px;
        padding: 0.5em 0;
    }

    .icons-svg {
        max-width: 80px;
        padding-bottom: 1em;
    }

    .corona-alert-box-irl {
        background: #ffffff;
        display: none;
    }

    .corona-alert-box- uk {
        background: #000000;
        display: none;
    }

    .green {
        color: #46850a;
    }

    .gradient-grey-light-trans-landing-green h3 {
        color: #ffffff;
        font-weight: bold;
    }

    /* 1. GRID */
    .outter-wrapper {
        background: #ffffff;
    }

    .wrapper, .row {
        max-width: 72em;
    }

    .no-padding {
        padding: 0 !important;
    }
    /* 'Important' is needed to align the .dropdown-pane to the right */
    /* 2. GENERAL */
    .phone-header-icon {
        width: auto;
        height: 35px;
        padding-right: 0.15em;
        margin-bottom: 12px;
    }

    img.phone-header-icon {
        width: auto;
        height: 40px;
    }

    .home-header-icon {
        width: 24px;
        height: auto;
        padding: 0 !important;
        margin-top: -5px;
        margin-left: -5px;
    }

    .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;
    }

    .container-alert {
        background: #feec01;
        color: #fff;
        -webkit-box-radius: 0;
        -moz-box-radius: 0;
        box-radius: 0;
        padding: 1.5em 0;
        margin: 1.5em 0 1em 0;
    }

    .container-alert-title {
        color: #000;
        text-align: center;
        font-size: 2em;
        font-weight: 500;
    }

    .container-alert-title-sub {
        font-size: 110%;
        font-weight: bold;
    }

    .container-alert-title a {
        color: #000;
        text-decoration: underline;
    }

    /* begin signposting */
    .container-alert-signposting {
        padding: 1.5em;
        margin: 0.75em 0;
    }

    .container-alert-signposting-title {
        color: #000;
        font-size: 1em;
        font-weight: 500;
        text-align: left;
    }

    .container-alert-signposting-title-sub {
        font-size: 110%;
        font-weight: bold;
    }

    .container-alert-signposting-title a {
        color: #000;
        text-decoration: underline;
    }
    /* end signposting */

    /* begin td-uk */
    .container-alert-td-uk {
        padding: 1.5em;
        margin: 0.75em 0;
    }

    .container-alert-td-uk-title {
        color: #000;
        text-align: center;
        font-size: 1em;
        font-weight: 500;
        text-align: left;
    }

    .container-alert-td-uk-title-sub {
        font-size: 110%;
        font-weight: bold;
    }

    .container-alert-td-uk-title a {
        color: #000;
        text-decoration: underline;
    }
    /* end signposting */
    .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;
    }

    .alert-box {
        text-align: center;
        padding: 0.5rem;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        background: #000;
        color: white !important;
        font-size: 12px;
    }

    .top-bar {
        display: none;
    }

        .top-bar.land {
            display: none;
        }

    body {
        background: #00a5d5;
    }

    article.gradient-grey-light-trans {
        margin: 2em 0;
    }

    #head-wrapper-blue {
        background: #1e599d;
        padding: 0;
        color: #ede8e4;
        border-bottom: 2px solid #5d7aa3;
        height: 70px;
        display: contents;
    }

    .fa-phone {
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .logo-mt {
        max-width: none;
        display: block;
        margin: 0 auto;
    }

    #hero-wrapper {
        padding: 0;
        padding-top: 0;
        height: auto;
    }

    #hero-wrapper-uk {
        padding: 0;
        padding-top: 0;
        height: auto;
    }

    /* 3. Typography */

    .icons-svg {
        max-width: 80px;
        padding-bottom: 1em;
    }

    .blockquote-open {
        width: 2em !important;
        font-size: 125%;
        display: inline-block;
        padding: 0 0.5em;
        color: #99c43c94;
    }

    .blockquote-close {
        width: 2em !important;
        font-size: 125%;
        display: inline-block;
        padding: 0 0.5em;
        color: #99c43c94;
    }

    .blockquote-open-icon-text {
        width: 30px;
        opacity: 50%;
        padding: 0 0.25em;
        margin-right: 0.25em;
        margin-top: -0.25em;
    }

    .blockquote-close-icon-text {
        width: 30px;
        opacity: 50%;
        padding: 0 0.25em;
        margin-left: 0.25em;
    }

    .triangle-right {
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 10px;
        border-color: transparent transparent transparent #46850a;
    }

    .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;
        text-align: left;
        display: inline-block;
    }

    a.more-details {
        color: #478a02;
    }

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        line-height: 0;
        color: #000000;
    }

    .more-details .fa {
        padding-left: 0.25em;
        font-size: 0.85em;
    }

    h1 {
        color: #99c33c;
        font-size: 2em;
    }

    h3 {
        font-size: 1.8rem;
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: .5rem;
        font-style: normal;
        font-weight: normal;
        color: #0a0a0a;
        text-rendering: optimizeLegibility;
    }

    h4 {
        font-weight: bold;
        font-size: 1.8rem;
    }


    /* begin webchat */
    .tel-mobile-webchat, .tel-mobile-webchat a {
        color: #fafafa;
        text-align: center;
        font-size: 1.4em;
    }

        .tel-mobile-webchat a:hover, .tel-mobile-webchat a:focus {
            color: #99c53c;
        }

    /* 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;
    }

    .column-block h5 {
        color: #101010;
        font-weight: bold;
        font-size: 1.5rem;
    }

    .column-block .heading-h5 {
        color: #101010;
        font-weight: bold;
        font-size: 1.5rem;
    }

    .gradient-beige .column-block h5 {
        font-size: 1.5rem;
    }

    .gradient-beige .column-block .heading-h5 {
        font-size: 1.5rem;
    }

    .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;
        margin-left: 12px;
    }

    #footer-sub2 {
        background: #213a7f;
        color: #ede8e4;
        border-top: 0;
        padding: 1em 1em .25em 1em;
        padding-top: 1em;
    }

    .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 .0em 1em;
        margin: 0;
        font-size: 1.5rem;
    }

        blockquote span {
            display: inline-block;
        }

        blockquote.traveldisruption, blockquote.traveldisruption p {
            padding: 0.5em 1em .0em 1em;
            margin: 0;
            font-size: 1.5rem;
            border-left: 0;
        }

            blockquote.traveldisruption span {
                display: inline-block;
            }
    /* 4. Forms */
    /* 4. Hero */
    #covid-status-table {
        font-size: 1.15em;
        padding: 1em 0;
    }

    .gradient-beige {
        background: #e2eeda;
        float: none;
        margin: 0 0 2em 0;
        padding: 1em 0;
        border-radius: 0;
    }

        .gradient-beige h2 {
            font-size: 24px;
            color: #213a7f;
            font-weight: bold;
        }

        .gradient-beige h4 {
            margin: 1em 0;
            font-size: 18px;
            color: #213a7f;
            font-weight: bold;
        }

        .gradient-beige .heading-h4 {
            margin: 1em 0;
            font-size: 18px;
            color: #213a7f;
            font-weight: bold;
        }

        .gradient-beige .column-block h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.25rem;
            padding-bottom: 1em;
        }

        .gradient-beige .column-block .heading-h5 {
            color: #101010;
            font-weight: 600;
            font-size: 1.25rem;
            padding-bottom: 1em;
        }

    .column-block h5 {
        color: #101010;
        font-weight: 600;
        font-size: 1.25rem;
        padding-bottom: 1em;
    }

    .column-block .heading-h5 {
        color: #101010;
        font-weight: 600;
        font-size: 1.25rem;
        padding-bottom: 1em;
    }

    .gradient-beige .column-block h5 ::before {
        background: url(/app_themes/multitrip/images/marvin-holiday-2.svg) 40px 40px no-repeat;
    }

    .gradient-beige .column-block .heading-h5 ::before {
        background: url(/app_themes/multitrip/images/marvin-holiday-2.svg) 40px 40px no-repeat;
    }

    .marketing-site-hero {
        background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 100% 20% repeat-x;
        background-size: cover;
        background-position-y: bottom;
    }

    .marketing-site-hero-snow {
        background: url(/app_themes/multitrip/images/WinterSports_Web_BG.png) 100% 20% repeat-x;
        background-size: cover;
        background-position-y: bottom;
    }

    .marketing-site-hero-2 {
        background: none;
        height: auto;
    }

    .marketing-site-hero-content {
        height: auto;
        margin-bottom: 0;
        text-align: center;
        background: none;
    }


    .from {
        font-size: 3.5em;
        text-align: center;
        font-weight: bold;
        color: #000;
        margin-top: -0.25em;
    }

        .from span {
            font-size: 50%;
            font-weight: 500;
            color: #000;
        }

            .from span.astrix {
                font-size: 65%;
                font-weight: 500;
                color: #000;
                vertical-align: super;
            }

    .marketing-site-hero-content p {
        text-align: center;
        font-size: 0.85em;
    }

    #landing.marketing-site-hero-content .button.round {
        border-radius: 0.5em;
        font-size: 22px;
        margin: 0.25em 0;
        background-color: #46850a;
        color: #ffffff !important;
    }

    .marketing-site-hero-content .button.round {
        border-radius: 0.5em;
        font-size: 22px;
        margin: 0.75em 0;
        background-color: #46850a;
        color: #ffffff !important;
    }

    .marketing-site-hero-content .button.round {
        border-radius: 0.5em;
        font-size: 22px;
        margin: 0.75em 0;
        background-color: #46850a;
        color: #ffffff !important;
    }

    .marketing-site-hero-content .button:hover.round {
        color: #f8f8d8 !important;
    }

    .marketing-site-hero-image {
        background: url(/app_themes/multitrip/images/marvin-holiday-small.svg) 49% 20% no-repeat;
        height: 190px;
        background-size: 350px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-usa {
        background: url(/app_themes/multitrip/images/marvin-usa-small.png) 49% 20% no-repeat;
        height: 190px;
        /*background-size: 350px auto;*/
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-canada {
        background: url(/app_themes/multitrip/images/marvin-canada-small.png) 49% 20% no-repeat;
        height: 190px;
        /*background-size: 350px auto;*/
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-sad {
        background: url(/app_themes/multitrip/images/marvin-sad-small.png) 49% 20% no-repeat;
        height: 190px;
        background-size: 350px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-bino {
        background: url(/app_themes/multitrip/images/hero-mobile-bino.png) 49% 20% no-repeat;
        height: 190px;
        background-size: 350px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-over70s {
        background: url(/app_themes/multitrip/images/hero-mobile-over70.png) 49% 20% no-repeat;
        height: 190px;
        background-size: 350px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-kids {
        background: url(/app_themes/multitrip/images/marvin-kids-half.png) 49% 20% no-repeat;
        height: 190px;
        background-size: 350px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-wintersport {
        background: url(/app_themes/multitrip/images/Wintersports_Marvin_half.svg) 49% 20% no-repeat;
        height: 190px;
        background-size: 200px auto;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-image-mask {
        background: url(/app_themes/multitrip/images/marvin-holiday-small-mask.svg) 49% 20% no-repeat;
        height: 190px;
        background-size: cover;
        background-position-y: top;
        max-height: 460px;
        max-width: 300px;
        background-position-x: center;
        margin: 0 auto;
    }

    .marketing-site-hero-price-criteria {
        text-align: center;
        color: #213a7f;
        max-width: 980px;
        margin: 0 auto;
        padding: 0.5em;
        font-size: 0.85em;
    }

    .gradient-beige .column-block h5 {
        color: #101010;
        font-weight: 300;
        font-size: 1.45rem;
        padding-bottom: 1em;
    }

    .column-block h5 {
        color: #101010;
        font-weight: 600;
        font-size: 1.65rem;
        padding-bottom: 1.0em;
    }

    .gradient-beige .column-block .heading-h5 {
        color: #101010;
        font-weight: 300;
        font-size: 1.45rem;
        padding-bottom: 1em;
    }

    .column-block .heading-h5 {
        color: #101010;
        font-weight: 600;
        font-size: 1.65rem;
        padding-bottom: 1.0em;
    }
    /* 5. Buttons */
    /* 6. Button Group */
    /* 7. Slider */
    /* 8. Switch */

    /* NAVIGATION */
    /* 9. Menu */
    .menu > li > a img {
        margin-right: 0rem;
        display: inline-block;
        max-width: 30px;
    }
    /* 10. Title Bar */
    .title-bar-title, .title-bar-right, .title-bar-right a {
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        color: #fff;
    }

    .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: '';
                }

    .is-accordion-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #46850a transparent transparent;
        position: absolute;
        margin-top: -9px;
        right: 1rem;
    }

    .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
        -ms-transform: rotate(180deg);
        transform: rotate( 180deg);
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    .title-bar-right .menu > li > a {
        display: block;
        padding: 0.7rem;
        line-height: 1;
        border-bottom: 0;
    }

    /* 11. Top Bar */
    .top-bar {
        padding: 0;
    }

        .top-bar.land {
            padding: 0;
            margin-top: 0;
        }

    #plain-nav-mobile {
        display: block;
    }
    /* 12. Breadcrumbs */
    /* 13. Pagination */

    /* CONTAINERS */
    /* 14. Accordion */

    .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: #46850a;
    }

    .accordion-item.is-active {
        background-color: #46850a;
        color: #fff;
    }

    .accordion-title:focus {
        color: #fff !important;
        background-color: #46850a;
    }

    .accordion-title:hover {
        color: #fff;
        background-color: #46850a;
    }

    .is-active > .accordion-title {
        color: white;
        border-radius: 0;
        border: 1px #46850a solid;
    }

    .accordion-content {
        border: 1px #46850a 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: '+';
    }

    .is-active > .accordion-title::before {
        content: '\2013';
    }

    *, *::before, *::after {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }

    /* 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-6 {
        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;
    }

    .gradient-grey-light-trans-landing-green {
        background: #46850a;
        color: #fff;
        -webkit-box-radius: 0;
        -moz-box-radius: 0;
        box-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-grey {
        background: #f2f2f2;
        color: #2d2e30;
        -webkit-box-radius: 0;
        -moz-box-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: #46850a;
        }

    /* 18. Card */
    /* 19. Media Object */
    /* 20. Reveal */
    /* 21. Table */

    /* 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: #00a5d5;
    }

    .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 p {
        line-height: 1.25;
        color: #f5f5f5;
        text-align: center;
        font-size: 18px;
    }

    .orbit-caption .button {
        background-color: #46850a;
        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);
    }

    .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%;
    }

    .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 .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 p {
        line-height: 1.25;
        color: #f5f5f5;
        text-align: center;
        font-size: 18px;
    }

    #landing-hero .orbit-caption .button {
        background-color: #46850a;
        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 .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 0.5em;
        line-height: 1.2;
    }

    .clean-hero-slider .orbit-caption h1 span {
        color: #fce800;
        display: inline-block;
    }

    #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-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-beach-homepage {
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_plain.jpg) 50% 0 no-repeat;
        height: 300px;
        background-size: auto;
    }

    .callboard-wintersport {
        max-width: 330px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 360px) {
    .liveChatBottom {
        display: none;
    }
}

@media only screen and (max-width: 380em) {
    /* 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 */

    .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: auto;
        height: auto;
        position: relative;
        text-align: center;
        right: 0;
        left: 0;
        padding: .2rem 2rem;
        background: #00a5d5;
    }

    #landing-hero .clean-hero-slider .orbit-caption h1 {
        color: #fff;
        font-size: 1.8em !important;
        font-weight: bold;
        margin: .5rem;
        padding: 0;
        border-bottom: 0 #99c53c solid;
        text-align: center;
        line-height: 1.2;
        display: inline-block;
    }
}

@charset "utf-8";
.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;
    }
.marketing-site-hero-price-criteria {
    text-align: center;
    color: #213a7f;
    margin: 0 auto;
    padding: 0.5em;
    background: #ffffff;
}

#landing h4 {
    font-size: 1.5rem;
    color: inherit;
}

.full-width-wrapper {
    max-width: none;
}
/* CSS Document */
.icons-svg {
    max-width: 80px;
    padding-bottom: 1em;
}

.corona-alert-box-irl {
    display: none;
}

    .corona-alert-box-irl .alert-box {
        font-size: 1em;
        text-align: left;
        background: #00a5d5;
        padding: 1em;
        color: #ffffff;
        font-weight: 400;
    }

        .corona-alert-box-irl .alert-box h4, .corona-alert-box-uk .alert-box h4 {
            font-size: 1.75em;
            font-weight: 400;
        }
        .corona-alert-box-irl .alert-box span, .corona-alert-box-uk .alert-box span {
            color: yellow;
            font-weight: 600;
        }
        .corona-alert-box-irl .alert-box a, .corona-alert-box-uk .alert-box a {
            color: yellow;
            font-weight: 400;
            text-decoration: underline;
        }

.corona-alert-box-uk {
    display: none;
    background: #213a7f;
}

    .corona-alert-box-uk .alert-box {
        font-size: 13px;
        text-align: left;
        background: #213a7f;
        padding: 1em;
        color: #ffffff;
        display: none;
    }

.green {
    color: #46850a;
}

.red {
    color: #970703;
}

.outter-wrapper {
    background: #ffffff;
}

.wrapper, .row {
    max-width: 72em;
}

.no-padding {
    padding: 0 !important;
}

/* 2. GENERAL */

.phone-header-icon {
    padding-right: 0.15em;
    margin-bottom: 12px;
}

img.phone-header-icon {
    width: 40px;
    height: 40px;
}

img .phone-header-icon {
    width: 24px;
    height: 24px;
}

.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;
}

.top-bar {
    display: none;
}

    .top-bar.land {
        display: none;
    }

body {
    background: #00a5d5;
}

article.gradient-grey-light-trans {
    margin: 2em 0;
}

.bordered-mid {
    border-left: thin #ccc solid;
    border-right: thin #ccc solid;
}

#head-wrapper {
    /*background: #1e599d;*/
    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;
    display: contents;
}

.fa-phone {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

.eazer {
    transition-timing-function: ease;
}

.logo-mt {
    display: block;
    margin: 0 auto;
}

/*img.logo-mt {
    width: 150px;
    max-width: none;
    height: auto;
}*/

#hero-wrapper {
    padding: 0;
    padding-top: 0;
    height: auto;
}

#hero-wrapper-uk {
    padding: 0;
    padding-top: 0;
    height: auto;
}

/* 3. Typography */
.blockquote-close {
    width: 2em !important;
    font-size: 125%;
    display: inline-block;
    padding: 0 0.5em;
    color: #99c43c94;
}

.blockquote-open {
    width: 2em !important;
    font-size: 125%;
    display: inline-block;
    padding: 0 0.5em;
    color: #99c43c94;
}

.blockquote-open-icon-text {
    width: 30px;
    opacity: 50%;
    padding: 0 0.25em;
    margin-right: 0.25em;
    margin-top: -0.25em;
    width: 20px;
    height: 20px;
}

.blockquote-close-icon-text {
    width: 30px;
    opacity: 50%;
    padding: 0 0.25em;
    margin-left: 0.25em;
    width: 20px;
    height: 20px;
}

.triangle-right {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #46850a;
}

#phone-sub {
    text-align: center;
    color: #fafafa;
    font-size: .6em;
    margin: 0 auto;
}

#phone-sub-webchat {
    text-align: center;
    color: #fafafa;
}

.blockquote-open {
    width: 2em !important;
    font-size: 125%;
    display: inline-block;
    padding: 0 0.5em;
    color: #99c43c94;
}

.blockquote-close {
    width: 2em !important;
    font-size: 125%;
    display: inline-block;
    padding: 0 0.5em;
    color: #99c43c94;
}

.column-block h5 {
    color: #101010;
    font-weight: bold;
    font-size: 1.5rem;
}

.column-block heading-h5 {
    color: #101010;
    font-weight: bold;
    font-size: 1.5rem;
}

.homeicons h3 {
    color: #427412;
    font-size: 1.25em;
    padding-left: 0;
    font-weight: bold;
    line-height: inherit;
}

.panel-landing {
    background: #46850a;
}

    .panel-landing h4 {
        font-size: 1.8rem;
        color: #ffffff;
        background: #46850a;
        text-align: left;
    }

    .panel-landing p {
        text-align: left;
        color: #ffffff;
        background: #46850a;
    }

.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;
    text-align: left;
    display: inline-block;
}

a.more-details {
    color: #46850a;
    text-decoration: underline;
}

a.more-details-green-ie {
    color: #46850a;
    text-decoration: underline;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #000000;
}

.more-details .fa {
    padding-left: 0.25em;
    font-size: 0.85em;
}

h1 {
    color: #46850a;
    font-size: 2em;
}

.h1-black {
    font-size: 48px;
    color : #000000;
    font-weight: 600;
    border:none;
}

.accessibility-header {
    padding: 4% 8% 4% 8%;
    align-items: center;
    text-align: center;
}

.accessibility-p {
    color: #535862;
    font-weight:400;
    font-size:18px;
    line-height:28px;
}

.h2-tag {
    font-size: 1.5em;
    font-weight: bold;
}

.accessibility-a {
    color: #000000;
    text-decoration:underline;
}

h3 {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-style: normal;
    font-weight: normal;
    color: #0a0a0a;
    text-rendering: optimizeLegibility;
}

h4 {
    font-weight: bold;
    font-size: 1.8rem;
}

.heading-h4 {
    font-weight: bold;
    font-size: 1.8rem;
}

/* begin webchat */
.tel-mobile-webchat, .tel-mobile-webchat a {
    color: #fafafa;
    text-align: center;
    font-size: 1.4em;
    display: none;
}

.tel-mobile-webchat-uk, .tel-mobile-webchat-uk a {
    color: #fafafa;
    text-align: center;
    font-size: 1.4em;
    display: none;
}


/* 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: 1.8rem;
    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 .0em 1em;
    margin: 0;
    font-size: 1.5rem;
}

    blockquote span {
        display: inline-block;
    }

    blockquote.traveldisruption, blockquote.traveldisruption p {
        padding: 0.5em 1em .0em 1em;
        margin: 0;
        font-size: 1.5rem;
    }

        blockquote.traveldisruption span {
            display: inline-block;
        }
/* 4. Forms */
/* 5. Buttons */
/* 6. Button Group */
/* 7. Slider */
/* 8. Switch */

/* NAVIGATION */
/* 9. Menu */
.home-icon-topnav {
    font-size: 2em;
    padding-bottom: 0.5em;
}

.menu > li > a img {
    margin-right: 0rem;
    display: inline-block;
    max-width: 30px;
}
/* 10. Title Bar */
.title-bar-title, .title-bar-right, .title-bar-right a {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #fff;
}

.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 #46850a solid;
    }

.title-bar-right .menu > li > a {
    display: block;
    padding: 0.7rem;
    line-height: 1;
    border-bottom: 0;
}

/* 11. Top Bar */
.top-bar {
    padding: 0;
}

    .top-bar.land {
        padding: 0;
    }

#plain-nav-mobile {
    display: block;
    position: absolute;
    width: 100%;
    top: 10px;
}
/* 12. Breadcrumbs */
/* 13. Pagination */

/* CONTAINERS */
/* 14. Accordion */

.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: #46850a;
}

.accordion-item.is-active {
    background-color: #46850a;
    color: #fff;
}

.is-active > .accordion-title {
    color: white;
    border-radius: 0;
    border: 1px #46850a solid;
}

.accordion-content {
    border: 1px #46850a solid;
    border-top: thin #aaa solid;
    padding: 2.0em;
    background: #FFFFFF;
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
}

.is-active > .accordion-title::before {
    content: '\2013';
}

*, *::before, *::after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

/* 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-6 {
    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;
}

.gradient-grey-light-trans-landing-green {
    background: #46850a;
    color: #fff;
    -webkit-box-radius: 0;
    -moz-box-radius: 0;
    box-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-grey {
    background: #f2f2f2;
    color: #2d2e30;
    -webkit-box-radius: 0;
    -moz-box-radius: 0;
    border-radius: 0;
    padding: 1em 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;
}

/* 19. Media Object */
/* 20. Reveal */
/* 21. Table */

/* 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: rgba(1,123,200,1);
    background: -moz-linear-gradient(top, rgba(1,123,200,1) 0%, rgba(42,185,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,123,200,1)), color-stop(100%, rgba(42,185,242,1)));
    background: -webkit-linear-gradient(top, rgba(1,123,200,1) 0%, rgba(42,185,242,1) 100%);
    background: -o-linear-gradient(top, rgba(1,123,200,1) 0%, rgba(42,185,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(1,123,200,1) 0%, rgba(42,185,242,1) 100%);
    background: linear-gradient(to bottom, rgba(1,123,200,1) 0%, rgba(42,185,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017bc8', endColorstr='#2ab9f2', GradientType=0 );
}

.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 p {
    line-height: 1.25;
    color: #f5f5f5;
    text-align: center;
    font-size: 18px;
}

.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%;
}

.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;
}

#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 h1.hometitle-uk {
        text-align: center;
        color: #fae704;
    }

#landing-hero .clean-hero-slider .orbit-caption p {
    line-height: 1.25;
    color: #f5f5f5;
    text-align: center;
    font-size: 18px;
}

#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%;
}

.clean-hero-slider .orbit-caption h1 span {
    color: #fce800;
    display: inline-block;
}

@media only screen and (max-width: 380px) {
    /* 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 */
    .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: 320px) {
    /* 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: auto;
        height: auto;
        position: relative;
        text-align: center;
        right: 0;
        left: 0;
        padding: .2rem 2rem;
        background: #00a5d5;
    }
}

@media only screen and (min-width: 40em) {
    .button-container {
        background: whitesmoke;
        padding: 2em;
        border: 1px solid #999;
        margin: 2em;
        border-radius: 1em;
    }

    .button-title {
        font-size: 1.10em;
        font-weight: 600;
        /*color: #555555;*/
        padding: 0.5em;
        position: relative;
        top: 0.25em;
    }

    .button-image {
        width: 40px;
        height: 40px;
        display: inline-block;
    }

    .read-quote-ie {
        position: relative;
        bottom: -15px;
        width: 270px;
    }

    .button.covid19 {
        position: fixed;
        top: 65%;
        right: 0;
        text-transform: capitalize;
        font-size: 0.85em;
        background: #52a102;
        border-radius: 5px 0 0 5px px;
        padding: 0 0.75em;
    }

    header {
        background: #ffffff;
    }

    .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: #000000;
        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;
        min-height: 100px;
    }

    .wido-wrapper3-title {
        animation: none;
        font-size: 2.15em;
        color: #000000;
        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;
    }

    img.phone-header-icon {
        width: 24px;
        height: 24px;
    }

    #header-stick {
        height: 165px;
    }

    #head-wrapper-blue {
        height: 160px;
    }

    #covid-status-table {
        font-size: 1.15em;
        padding: 1em 0;
    }

        #covid-status-table th, #covid-status-table td {
            border-bottom: thin dotted #999;
        }


    .gradient-grey-light-trans-landing-green h3 {
        color: #ffffff;
        font-weight: bold;
        text-align: center;
    }

    .footersocial picture img {
        width: 35px;
        padding: 0.5em 0;
    }

    .icons-svg {
        max-width: 60px;
        padding-bottom: 1em;
    }

    .clean-hero-slider ul.orbit-container {
        margin-top: 0;
    }

    /* 1. GRID */
    .corona-alert-box-irl {
        display: none;
    }

        .corona-alert-box-irl .alert-box {
            padding: 1em;
            margin-bottom: -3px;
            background: #213a7f;
            -moz-border-radius: 0.5em;
            -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
        }
            .corona-alert-box-irl .alert-box h4, .corona-alert-box-uk .alert-box h4 {
                font-size: 1.85em;
                font-weight: 400;
            }
      
    /* 2. GENERAL */
    .alert-box {
        font-size: 12px;
    }

    .sticky.is-anchored {
        display: block !important;
    }

    #plain-nav-mobile {
        display: none;
    }

    .bordered {
        border-right: thin #ccc solid;
    }

    .top-bar {
        display: block;
    }

        .top-bar.land {
            display: block;
        }

    article, aside {
        padding: .75em 1.5em;
        border: 1px solid #ddd;
        border-radius: 10px;
        margin-bottom: 0;
    }

    .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-mt {
        display: block;
        margin: 0 auto;
        float: left;
    }

    img.logo-mt {
        width: 271px;
        height: 120px;
    }

    #head-wrapper-blue {
        background: #fff;
        padding: 0;
        padding-top: 0;
        color: #ede8e4;
        border-bottom: 0;
    }

    #hero-wrapper-uk {
        padding: 0;
        padding-top: 0;
        border-bottom: 1px solid #5d7aa3;
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_small_homepage.jpg) 75% 99% repeat-x;
        height: 301px;
    }

    #hero-wrapper {
        background-repeat: repeat-x;
        padding: 0.0em 1em;
        padding-top: 0;
        border-bottom: 0;
        background-position-y: bottom;
        background: none;
    }

    #footer {
        background: #213a7f;
        padding: 1em 1em .25em 1em;
        padding-top: 1em;
        color: #FFFFFF;
        border-top: 5px solid #5d7aa3;
    }

    #footer-sub2 {
        background: #213a7f;
        color: #FFFFFF;
        border-top: 0;
        padding: 0 1em;
    }
    /* 3. Typography */
    .footer-text div {
        display: block;
        padding: 0.25em;
        font-size: 0.9em;
        color : #FFFFFF;
    }

    .icons-svg {
        max-width: 60px;
        padding-bottom: 1em;
    }

    #phone-sub {
        text-align: right;
        color: #7e7f7f;
    }

    #phone-sub-webchat {
        text-align: right;
        color: #7e7f7f;
    }

    .orbit-caption p {
        line-height: 1.25;
        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;
    }

    h3 {
        color: #213a7f;
        font-weight: bold;
        font-size: 1.7em;
        font-size: 1.8rem;
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: .5rem;
        font-style: normal;
        font-weight: normal;
        color: #0a0a0a;
        text-rendering: optimizeLegibility;
    }

    .panel-landing h4 {
        font-size: 2rem;
        text-align: center;
    }

    .panel-landing p {
        text-align: center;
    }

    /* begin webchat */
    .webchat_container_header {
        display: block;
        text-align: right;
        width: auto;
        margin-top: 1.75em;
    }

    .webchat_livechat {
        color: green;
        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: #99c53c;
        color: purple;
        text-align: right;
        padding-top: 0.75em;
    }

        .tel-mobile-webchat a {
            display: inline-block;
            color: #0b1c2b;
            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-uk {
        font-weight: bold;
        font-size: 16px;
        color: #99c53c;
        color: purple;
        text-align: right;
        padding-top: 0.75em;
    }

        .tel-mobile-webchat-uk a {
            display: inline-block;
            color: #0b1c2b;
            color: green;
            font-size: 1.2em;
            line-height: 1.2;
            padding-top: 0;
            text-align: right;
            padding-left: 0.5em;
        }

            .tel-mobile-webchat-uk a fa-phone {
                padding-right: 1em;
            }

    .tel-mobile-webchat span.sub {
        color: #0b1c2b;
        font-size: 1.5em;
        line-height: 1.6;
        padding-top: 0;
        text-align: right;
        padding-left: 0.5em;
        display: block;
    }

    .tel-mobile-webchat-uk span.sub {
        color: #0b1c2b;
        font-size: 1.2em;
        line-height: 1.6;
        padding-top: 0;
        text-align: right;
        padding-left: 0.5em;
        display: inline-block;
    }

    .tel-mobile-webchat span.sub-uk {
        color: #0b1c2b;
        font-size: 1.2em;
        line-height: 1.6;
        padding-top: 0;
        text-align: right;
        padding-left: 0.5em;
        display: inline-block;
    }

    .tel-mobile-webchat-uk span.sub-uk {
        color: #0b1c2b;
        font-size: 1.2em;
        line-height: 1.6;
        padding-top: 0;
        text-align: right;
        padding-left: 0.5em;
        display: inline-block;
    }

    .tel-mobile-webchat span.sub .fas.fa-phone {
        font-size: 1em;
        color: #46850a;
        padding-left: 0.25em;
    }

    .tel-mobile-webchat span.sub svg-inline--fa.fa-w-16 {
        font-size: 1em;
        color: #46850a;
        padding-left: 0.25em;
    }

    .svg-inline--fa.fa-phone.fa-w-16 {
        font-size: 1em;
        color: #46850a;
        padding-left: 0.25em;
    }

    .blockquote-open {
        width: 2em !important;
        font-size: 125%;
        display: inline-block;
        padding: 0 0.5em;
    }

    .blockquote-close {
        width: 2em !important;
        font-size: 125%;
        display: inline-block;
        padding: 0 0.5em;
    }

    .svg-inline--fa.fa-home.blockquote-open {
        font-size: 1em;
    }

    .tel-mobile-webchat span.sub-uk .fas.fa-phone {
        font-size: 1em;
        color: #46850a;
        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 h3, article.gradient-grey-light-trans h3 {
        font-size: 1.2em;
    }

    .footer-text {
        text-align: center;
        font-size: 1em;
        background: #213a7f;
    }

    .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;
            font-size: 1.0em;
            display: inline-block;
        }

    blockquote, blockquote p {
        font-size: 1.5rem;
    }

        blockquote.traveldisruption, blockquote.traveldisruption p {
            font-size: 1.5rem;
        }

    /* 4. Forms */
    /* 5. Buttons */
    .panel-button {
        vertical-align: bottom;
        display: block;
    }

    /* 6. Button Group */
    /* 7. Slider */
    /* 8. Switch */

    /* NAVIGATION */
    /* 9. Menu */
    .home-icon-topnav {
        font-size: inherit;
        padding-bottom: 0.25em;
    }

    .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;
    }

        .top-bar.land {
            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;
        }

    .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;
            
        }

    #stick .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a {
        color: #474747;
        border-bottom: thin #fff solid;
    }

    #stick-head .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a {
        color: #474747;
        border-bottom: thin #fff solid;
    }

    #stick .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
        color: #ffffff;
        border-bottom: thin #fff solid;
    }

    #stick-head .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
        color: #ffffff;
        border-bottom: thin #fff solid;
    }

    .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu a:hover {
        color: #fff;
        background: #46850a;
    }

    .is-dropdown-submenu {
        min-width: 260px;
        background: #cc0066;
    }

    .is-submenu-item .is-dropdown-submenu-item {
        background: #fff;
        color: #46850a;
    }

        .is-submenu-item .is-dropdown-submenu-item .is-dropdown-submenu-item.opens-right {
            background: orange;
            color: #46850a;
        }

    .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu ul {
        right: auto;
        left: 100%;
        top: -0.5em;
    }
    /* 12. Breadcrumbs */
    /* 13. Pagination */
    /* CONTAINERS */
    /* 14. Accordion */
    /* 15. Dropdown */
    /* 16. Tabs */
    /* 17. Panel */
    .gradient-grey-light-trans-landing-green {
        background: #46850a;
        color: #fff;
        -webkit-box-radius: 0;
        -moz-box-radius: 0;
        border-radius: 0;
        padding: 1em 0;
    }

    .gradient-grey-light-trans-landing-grey {
        background: #f2f2f2;
        color: #2d2e30;
        -webkit-box-radius: 0;
        -moz-box-radius: 0;
        border-radius: 0;
        padding: 1em 0;
    }

    .gradient-white-light-trans-landing-white {
        background: #FFFFFF;
        color: #2d2e30;
        -webkit-box-radius: 0;
        -moz-box-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 {
        color: #2d2e30;
        text-align: left;
        background: #FFFFFF;
        align-content: center;
        padding: 0.5em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-bottom: thin #ccc dotted;
    }

    #cover-listing {
        background: #FFFFFF;
    }

    .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-6 {
        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;
    }

    /* 18. Card */
    /* 19. Media Object */
    /* 20. Reveal */
    /* 21. Table */

    /* MEDIA */
    /* 22. Badge */
    /* 23. Label */
    /* 24. Progress Bar */

    /* 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;
    }

    .sticky-container {
        z-index: 999;
    }

    /* 26. Abide */
    /* 27. Equaliser */
    /* 28. Hero */
    .callboard-size {
        max-width: 500px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 330px;
        margin: 0 auto;
        padding-top: 0.5em;
    }

    .orbit-figure {
        background: transparent;
    }

    .orbit-caption .button {
        background-color: #46850a;
        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 p {
        line-height: 1.25;
        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%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: transparent;
        text-align: left;
        width: 70%;
        right: 0;
        padding: 1rem 2rem 1rem 2rem;
        height: auto;
    }

    .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: #46850a;
        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;
        text-align: right;
        margin: 0 auto;
        width: 100%;
        display: inline-block;
    }

    #landing-hero .clean-hero-slider .orbit-caption p {
        line-height: 1.25;
        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 .clean-hero-slider .orbit-caption p.hometitle-uk {
            font-size: 0.75em;
        }

    #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;
    }

    #landing-hero .clean-hero-slider .orbit-caption {
        position: absolute;
        top: 25%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: transparent;
        text-align: left;
        width: 100%;
        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: #46850a;
        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.25em;
        text-align: left;
        position: absolute;
        padding: 0.75em;
        left: 0;
        top: 0;
    }

    #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;
        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: 36px;
        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;
    }

    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 62% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-homepage-covid19 {
        background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 62% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 62% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-beach-homepage {
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_small_homepage.jpg) 60% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    .gradient-beige {
        background: #e2eeda;
        float: none;
        margin: 0 0 2em 0;
        padding: 1em 0;
        border-radius: 0;
    }

        .gradient-beige h2 {
            font-size: 24px;
            color: #213a7f;
            font-weight: bold;
        }

        .gradient-beige h4 {
            margin: 1em 0;
            font-size: 18px;
            color: #213a7f;
            font-weight: bold;
        }

        .gradient-beige .heading-h4 {
            margin: 1em 0;
            font-size: 18px;
            color: #213a7f;
            font-weight: bold;
        }

        .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;
        }

    .column-block h5 {
        color: #101010;
        font-weight: normal;
        font-size: 1.65rem;
        padding-bottom: 0;
    }

    .column-block .heading-h5 {
        color: #101010;
        font-weight: normal;
        font-size: 1.65rem;
        padding-bottom: 0;
    }


    .marketing-site-hero-content h1 {
        font-size: 2.25em;
        text-align: center;
        padding-top: 1em;
        border: none;
    }

    #landing.marketing-site-hero-content h1 {
        font-size: 2em;
    }

        #landing.marketing-site-hero-content h1.clouds {
            font-size: 2em;
            text-align: center;
            padding-top: 0.5em 0 0 0;
            border: none;
        }

    #landing.marketing-site-hero-content h6 {
        font-size: 1.25em;
    }

    .hero-title-MT {
        font-family: 'VAG-regular';
        font-weight: bold;
        font-size: 2em;
        text-align: center;
        color: #000000;
        padding-top: 1em;
    }

    .marketing-site-hero-content h6 {
        font-size: 2.0em;
        display: none;
    }

    .from {
        font-size: 3.25em;
        text-align: center;
        font-weight: bold;
        color: #000;
    }

        .from span {
            font-size: 50%;
            font-weight: 500;
            color: #000;
        }

            .from span.astrix {
                font-size: 65%;
                font-weight: 500;
                color: #000;
                vertical-align: super;
            }

    .marketing-site-hero-content p {
        font-size: 1em;
    }
}

@media only screen and (min-width: 45em) {

    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 65% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-homepage-covid19 {
        background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 65% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 65% 20% no-repeat;
        height: 300px;
        background-size: auto;
    }

    #marvin-hero-bino-beach-homepage {
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_small_homepage.jpg) 63% 20% no-repeat;
    }

    .callboard-size {
        max-width: 500px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 360px;
        margin: 0 auto;
    }

    .marketing-site-hero-image {
        background: url(/app_themes/multitrip/images/marvin-holiday-2.svg) 49% 20% no-repeat;
        /*height: 60vh;*/
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-usa {
        background: url(/app_themes/multitrip/images/marvin-usa.png) 49% 20% no-repeat;
        /*height: 60vh;*/
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-canada {
        background: url(/app_themes/multitrip/images/marvin-canada.png) 49% 20% no-repeat;
        /*height: 60vh;*/
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-sad {
        background: url(/app_themes/multitrip/images/marvin-sad.png) 49% 20% no-repeat;
        /*height: 60vh;*/
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-bino {
        background: url(/app_themes/multitrip/images/hero-desktop-wide-bino.png) 49% 20% no-repeat;
        /*height: 60vh;*/
        min-height: 320px;
        background-size: contain;
        max-height: 400px;
        max-width: none;
    }

    .marketing-site-hero-image-over-70s {
        background: url(/app_themes/multitrip/images/hero-desktop-over70.png) 49% 20% no-repeat;
        height: 60vh;
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-kids {
        background: url(/app_themes/multitrip/images/MarvinAndKids.png) 49% 20% no-repeat;
        height: 60vh;
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-wintersport {
        background: url(/app_themes/multitrip/images/WinterSports_Marvin_full.svg) 49% 20% no-repeat;
        height: 60vh;
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }

    .marketing-site-hero-image-mask {
        background: url(/app_themes/multitrip/images/marvin-holiday-2-facemask.svg) 49% 20% no-repeat;
        height: 60vh;
        min-height: 380px;
        background-size: contain;
        max-height: 440px;
    }
}

@media only screen and (min-width: 50em) {
    /* 1. GRID */
    /* 2. GENERAL */
    .button-title {
        font-size: 1.0em;
        font-weight: 600;
        padding: 0.5em;
        position: relative;
        top: 0.25em;
    }

    , .corona-alert-box-irl .alert-box, {
        position: relative;
        z-index: 1;
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        border-radius: 0.5em;
    }
    , .corona-alert-box-uk .alert-box {
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        border-radius: 0.5em;
    }
        .corona-alert-box-irl .alert-box h4, .corona-alert-box-uk .alert-box h4 {
            font-size: 2.0em;
            font-weight: 400;
        }

    .alert-box {
        font-size: 14px;
    }
    /* 3. Typography */
    .orbit-caption p {
        line-height: 1.25;
        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;
    }

    blockquote, blockquote p {
        font-size: 1.65rem;
    }

        blockquote.traveldisruption, blockquote.traveldisruption p {
            font-size: 1.65rem;
        }

    .panel-landing h4 {
        font-size: 2rem;
    }

    .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-6 {
        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;
    }
    /* 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: 1.2em;
        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;
    }

        .top-bar.land {
            padding: 0;
        }
    /* 12. Breadcrumbs */
    /* 13. Pagination */

    /* CONTAINERS */
    /* 14. Accordion */
    /* 15. Dropdown */
    /* 16. Tabs */
    /* 17. Panel */

    .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 */
    .callboard-size {
        max-width: 500px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 360px;
        margin: 0 auto;
    }

    /* .marketing-site-hero-image {
        height: 52vh;
    }*/

    .marketing-site-hero-image-wintersport {
        height: 52vh;
    }

    /*  .marketing-site-hero-image-mask {
         height: 52vh;
    }*/

    .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;
    }

    .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 p {
        line-height: 1.25;
        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: .5em auto 0 auto;
        color: #ff0;
        width: 100%;
        font-size: 1.25em;
        text-align: left;
        position: absolute;
        padding: .5em .5em .5em .25em;
        left: 1%;
        top: 0;
    }

    #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;
        text-align: center;
    }

    #landing-hero .clean-hero-slider .orbit-caption p {
        line-height: 1.25;
        color: #f5f5f5;
        text-align: center;
        font-size: 1em;
        width: 100%;
        margin: 0 auto;
        line-height: 1.4;
        margin-bottom: 10px;
        display: inline-block;
    }

        #landing-hero .clean-hero-slider .orbit-caption p.hometitle-uk {
            font-size: 0.75em;
        }


    #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;
    }

    #landing-hero .clean-hero-slider .orbit-caption h1 span {
        color: #fce800;
        display: inline-block;
    }

    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 70% 20% no-repeat;
    }

    #marvin-hero-homepage-covid19 {
        background: url(/app_themes/multitrip/images/hero_img_homepage_covid19_cover.jpg) 70% 20% no-repeat;
    }

    #marvin-hero-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 70% 20% no-repeat;
    }

    #landing.marketing-site-hero-content h6 {
        font-size: 1.25em;
    }
}

@media only screen and (min-width: 55em) {
    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 72% 20% no-repeat;
    }

    #marvin-hero-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 72% 20% no-repeat;
    }
}

@media only screen and (min-width: 64.0em) {

    /* begin signposting */
    .container-alert-signposting {
        padding: .5em;
        margin: 0 0 0.25em 0;
    }

    .container-alert-signposting-title {
        color: #000;
        font-size: 11px;
        font-weight: 500;
        text-align: left;
    }

    .container-alert-signposting-title-sub {
        font-size: 110%;
        font-weight: bold;
    }

    .container-alert-signposting-title a {
        color: #000;
        text-decoration: underline;
    }
    /* end signposting */

    /* begin td-uk */
    .container-alert-td-uk {
        padding: 0.5em;
        margin: 0;
    }

    .container-alert-td-uk-title {
        color: #000;
        text-align: center;
        font-size: 11px;
        font-weight: 500;
        text-align: left;
    }

    .container-alert-td-uk-title-sub {
        font-size: 110%;
        font-weight: bold;
    }

    .container-alert-td-uk-title a {
        color: #000;
        text-decoration: underline;
    }
    /* end signposting */
    /* 1. GRID */

    .wrapper {
        padding: 2em 0;
        max-width: 72em;
    }

    /* 2. GENERAL */
    .clean-hero-slider ul.orbit-container {
        margin-top: -40px;
    }

    .alert-box {
        font-size: 16px;
    }

    .tel-mobile-webchat span.sub {
        color: #0b1c2b;
        font-size: 1.5em;
        line-height: 1.6;
        padding-top: 0;
        text-align: right;
        padding-left: 0.5em;
        display: block;
    }

    .more-details {
        display: inline-block;
    }

    .hide-for-large {
        display: none !important;
    }

    .logo-deloitte-mt {
        margin: 2em auto;
        margin-left: 2em;
        align-items: center;
    }
    /* 3. Typography */

    blockquote, blockquote p {
        font-size: 2rem;
    }

        blockquote.traveldisruption, blockquote.traveldisruption p {
            margin-left: -3em;
            font-size: 110%;
            border-left: 0;
            border-right: 1px solid #ccc;
        }

    .panel-landing h4 {
        font-size: 1.7rem;
        padding-top: 0.25em;
    }


    .liveChatSide {
        display: block;
        position: fixed;
        bottom: 50%;
        right: 0;
        padding: 10px 0 10px 10px;
        z-index: 9999;
    }
    /* 4. Forms */
    /* 5. Buttons */
    /* 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;
        border-top: 1px #FFFFFF solid;
    }

        .menu > li > a:hover, .menu > li > a:focus {
            padding: .5em 1.25rem;
            color: #ffffff;
            font-size: 16px;
            border-top: 1px #0c1c2b solid;
        }

    .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: '';
                }

    .is-accordion-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #46850a transparent transparent;
        position: absolute;
        margin-top: -9px;
        right: 1rem;
    }

    .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
        -ms-transform: rotate(180deg);
        transform: rotate( 180deg);
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    .top-bar-right .menu > li > a {
        display: block;
        padding: .5em;
        font-size: 16px;
        border-top: 0;
        color: #ffffff;
    }

        .top-bar-right .menu > li > a:hover, .top-bar-right .menu > li > a:focus {
            display: block;
            padding: .5em;
            font-size: 16px;
            border-top: 0;
            color: #f8f8d8;
        }

    #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: 0 #cc0066 solid;
    }

    #stick-head .menu > li > a {
        display: block;
        padding: .5em 1.0rem;
        font-size: 16px;
        border-top: 0 #cc0066 solid;
    }
    /* 10. Title Bar */
    /* 11. Top Bar */
    #stick .top-bar {
        padding: 0;
        background-color: #46850a;
        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: #46850a;
        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 */

    .gradient-grey-light-trans-landing-green {
        background: #46850a;
        color: #fff;
        -webkit-box-radius: 10px;
        -moz-box-radius: 10px;
        border-radius: 10px;
        padding: 1em 0;
        margin: 0 1em;
    }

    .gradient-grey-light-trans-landing-grey {
        background: #f2f2f2;
        color: #2d2e30;
        -webkit-box-radius: 10px;
        -moz-box-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 */
    .marketing-site-hero {
        background-size: inherit;
        max-height: 470px;
    }

    .marketing-site-hero-snow {
        background-size: cover;
        max-height: 470px;
    }

    .callboard-size {
        max-width: 420px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 290px;
        margin: 0 auto;
        padding-top: 2em;
    }

    .marketing-site-hero-image {
        max-height: 440px;
    }

    .marketing-site-hero-image-usa {
        min-height: 420px;
    }

    .marketing-site-hero-image-canada {
        min-height: 420px;
    }

    .marketing-site-hero-image-sad {
        max-height: 440px;
    }

    .marketing-site-hero-image-over70s {
        max-height: 440px;
        background: url(/app_themes/multitrip/images/hero-desktop-over70.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-kids {
        max-height: 440px;
    }

    .marketing-site-hero-image-wintersport {
        max-height: 440px;
    }

    .marketing-site-hero-image-mask {
        max-height: 440px;
    }

    .clean-hero-slider .orbit-caption h1 {
        font-size: 2.8em;
        margin: 0 auto 10px auto;
        width: 450px;
    }

    .clean-hero-slider .orbit-caption p {
        line-height: 1.25;
        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.marketing-site-hero-content .button.round {
        margin: 1.0em 0;
    }

    #landing.marketing-site-hero-content .button:hover.round {
        background-color: #315b08;
    }

    #landing-hero .clean-hero-slider .orbit-caption {
        top: 110px;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: transparent;
        text-align: center;
        width: 500px;
        right: 0;
        padding: 4rem 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 p {
            line-height: 1.25;
            color: #f5f5f5;
            font-size: 20px;
            width: 350px;
            margin: 0 auto;
            line-height: 1.4;
            margin-bottom: 10px;
            margin-top: 1em;
            display: block;
        }

    #landing-hero .hero-price-title-sub {
        color: #ffffff;
        font-size: 11px;
        text-align: left;
        background: none;
        position: relative;
        padding: 0.5em;
        left: 0;
        top: -25px;
        line-height: 1.2;
        width: 210px;
        font-weight: normal;
        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: 200px;
        font-weight: normal;
        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-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-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;
    }

    .price_container {
        background: none;
        text-align: left;
        position: absolute;
        left: 740px;
        top: 70px;
        width: 230px;
        height: 100px;
        display: block;
    }

    #landing-hero .hero-price-title {
        display: none;
    }

    #marvin-hero-homepage-fly {
        background: url(/app_themes/multitrip/images/hero_img_homepage_fly.jpg) 42% 42px no-repeat;
        height: 330px;
        background-size: auto;
    }

    #marvin-hero-homepage-Christmas {
        background: url(/app_themes/multitrip/images/MT_landing_page_stagemascot.jpg) 42% 42px no-repeat;
        height: 370px;
        background-size: auto;
    }

    #marvin-hero-bino-beach-homepage {
        background: url(/app_themes/multitrip/images/hero_img_wide_bino_small_homepage.jpg) 42% 20% no-repeat;
        height: 330px;
        background-size: auto;
        margin-top: 34px;
    }

    .marketing-site-hero-content h1 {
        font-size: 2.25em;
        text-align: center;
        padding-top: 0.75em;
        border: none;
        color: #000000;
    }

        #landing.marketing-site-hero-content h1.clouds {
            padding: 2em 0 0 0;
        }

    #landing.marketing-site-hero-content h6 {
        font-size: 1.25em;
        padding-top: 0.25em;
    }

    .hero-title-MT {
        font-family: 'VAG-regular';
        font-weight: bold;
        font-size: 2.25em;
        text-align: center;
        color: #000000;
    }

    .marketing-site-hero-content h6 {
        font-size: 1.65em;
        text-align: center;
        font-weight: 500;
        color: #213a7f;
        margin-top: 0.25em;
        display: none;
    }
}

@media only screen and (min-width: 1490px) {

    .callboard-size {
        max-width: 420px;
        margin: 0 auto;
    }

    .callboard-wintersport {
        max-width: 300px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1530px) {

    .callboard-size {
        max-width: 380px;
        margin: 0 auto;
        background: none;
    }

    .marketing-site-hero-image {
        background: url(/app_themes/multitrip/images/marvin-holiday-2.svg) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-usa {
        background: url(/app_themes/multitrip/images/marvin-usa.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-canada {
        background: url(/app_themes/multitrip/images/marvin-canada.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-sad {
        background: url(/app_themes/multitrip/images/marvin-sad.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-bino {
        background: url(/app_themes/multitrip/images/hero-desktop-wide-bino.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-over70s {
        background: url(/app_themes/multitrip/images/hero-desktop-over70.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-kids {
        background: url(/app_themes/multitrip/images/MarvinAndKids.png) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-wintersport {
        background: url(/app_themes/multitrip/images/WinterSports_Marvin_full.svg) 49% 20% no-repeat;
        background-size: contain;
    }

    .marketing-site-hero-image-mask {
        background: url(/app_themes/multitrip/images/marvin-holiday-2-facemask.svg) 49% 20% no-repeat;
        background-size: contain;
    }
}

@media only screen and (min-width: 1560px) {

    .callboard-size {
        max-width: 400px;
        margin: 0 auto;
    }


    .marketing-site-hero-image {
        height: 52vh;
        background: url(/app_themes/multitrip/images/marvin-holiday-2.svg) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-usa {
        height: 52vh;
        background: url(/app_themes/multitrip/images/marvin-usa.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-canada {
        height: 52vh;
        background: url(/app_themes/multitrip/images/marvin-canada.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-sad {
        height: 52vh;
        background: url(/app_themes/multitrip/images/marvin-sad.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-bino {
        /*height: 52vh;*/
        background: url(/app_themes/multitrip/images/hero-desktop-wide-bino.png) 49% 20% no-repeat;
        background-size: contain;
        /* min-height: 440px;*/
    }

    .marketing-site-hero-image-over70s {
        height: 52vh;
        background: url(/app_themes/multitrip/images/hero-desktop-over70.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-kids {
        height: 52vh;
        background: url(/app_themes/multitrip/images/MarvinAndKids.png) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-wintersport {
        height: 52vh;
        background: url(/app_themes/multitrip/images/WinterSports_Marvin_full.svg) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }

    .marketing-site-hero-image-mask {
        height: 52vh;
        background: url(/app_themes/multitrip/images/marvin-holiday-2-facemask.svg) 49% 20% no-repeat;
        background-size: contain;
        min-height: 440px;
    }
}

