/* Minification failed. Returning unminified contents.
(2700,48): run-time error CSS1046: Expect comma, found '0'
(2700,52): run-time error CSS1046: Expect comma, found '/'
(2702,40): run-time error CSS1046: Expect comma, found '0'
(2702,44): run-time error CSS1046: Expect comma, found '/'
(3103,34): run-time error CSS1035: Expected colon, found 'h1'
(7075,1): run-time error CSS1019: Unexpected token, found '}'
 */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
}
@font-face {
    font-family: 'VAGRoundedBT';
    src: url('font/VAGRoundedBT.eot');
    src: local('font/VAGRoundedBT'), url('font/VAGRoundedBT.woff') format('woff'), url('font/VAGRoundedBT.ttf') format('truetype');
}
.fontsforweb_fontid_6855 {font-family: 'VAGRoundedBT' !important;}

@font-face {
    font-family: 'VAG-thin';
    font-display:swap;
    src: url('font/vagroundedstd-thin-webfont.eot');
    src: local('font/vagroundedstd-thin-webfont'), url('font/vagroundedstd-light-webfont.woff') format('woff'), url('font/vagroundedstd-thin-webfont.ttf') format('truetype');
}

.fontsforweb_fontid_6898 {font-family: '616' !important;}

@font-face {
    font-family: 'VAG-regular';
    font-display:swap;
    src: url('font/vagroundedstd-light-webfont.eot');
    src: local('font/vagroundedstd-light-webfont'), url('font/vagroundedstd-light-webfont.woff') format('woff'), url('font/vagroundedstd-light-webfont.ttf') format('truetype');
}

.mapfre_logo_home {
    margin-top: 0;
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}

img,
object,
embed {
    max-width: 100%;
}


html {
    overflow-y: scroll;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}
select, input, textarea {
    font: 99% sans-serif;
}

strong, th {
    font-weight: bold;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

button, input, select, textarea {
    margin: 0;
}

body, select, input, textarea {
    color: #555;
}

a {
    color: #2583e2;
}

a:link {
    -webkit-tap-highlight-color: #fcd700;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
    font-size: 62.5%;
}

body {
    height: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'VAG-regular';
    line-height: 1.5em;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -text-size-adjust: none;
}

.outter-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -100px;
    background: #ffffff;
}

.wrapper {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'VAG-regular';
    line-height: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 400;
    color: #213a7f;
}

    h1, h2.price-summary {
        font-size: 24px;
        font-size: 2.4rem;
        border-bottom: 1px dashed #999;
        border-color: rgba(0,0,0,0.4);
        margin-bottom: 0.5em;
        padding-bottom: 0.25em;
    }

h1, h2 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 0.5em;
    clear: both;
    margin-left: -3px;
}

h3 {
    font-size: 2.2rem;
    clear: both;
}

h4 {
    font-size: 2.0rem;
    clear: both;
}

p {
    font-family: 'VAG-regular';
    font-size: 1.5rem;
    margin-bottom: 1.5em;
    line-height: 1.5em;
}


ul {
    font-family: 'VAG-regular',sans-serif;
    margin-left: 5%;
    list-style-type: disc;
}

li {
    margin-bottom: 0.5em;
}

a {
    text-decoration: none;
}

article,
aside {
    padding: 0.75em 1.5em;
    border: 1px solid #ddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 8px;
}


.button, .button-back,
input.button, input.button-back {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 1.5em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.25em;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.7);
}

.button.green {
    background-color: #46850a;
}

.footersocial ul {
    margin-left: 0;
    list-style-type: none;
}

.footersocial ul,
.footersocial li {
    display: inline-block;
    margin-bottom: 0;
}

    .footersocial li a {
        display: block;
        width: 36px;
        height: 36px;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;
        margin-left: 5px;
        background-color: #eee;
        background-position: center center;
        background-repeat: no-repeat;
        transition: background-color 300ms;
    }


@media only screen and (min-width: 64.0625em) {
    .outter-wrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin-bottom: -100px;
        background: #ffffff;
    }

    input {
        background: #fff;
        border: 1px solid #999;
        padding: 5px 5px 6px;
        float: left;
        font-size: 13px;
        font-size: 1.3rem;
        height: 28px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    input, select {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        outline: none;
    }
    
    .row {
        width: 100%;
        padding: 0;
    }

    .row:before, .row:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

        .row:after {
            clear: both;
        }

    .row {
        zoom: 1;
    }

    .footer, .push {
        font-family: 'VAG-regular',sans-serif;
        height: 100px;
        clear: both;
    }

    .footer-text {
        max-width: 960px;
        margin: 0 auto;
        text-align: center;
        background: #213a7f;
    }
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    color: #555;
}

article,
aside,
header,
nav,
section {
    display: block;
}
.horspacer10 {
    height: 10px;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
    a:link {
        -webkit-tap-highlight-color: #7faa54;
    }
    a.green-ie:link {
        -webkit-tap-highlight-color: #46850a;
    }
b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
input {
    overflow: visible;
}
.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}
body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: .5em;
    background: transparent;
    line-height: 1;
}
.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}
.row::before,
.row::after {
        display: table;
        content: ' ';
    }
.row::after {
        clear: both;
    }
.row.collapse > .column,
.row.collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded {
    max-width: none;
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right;
}

.small-6 {
    width: 50%;
}

.small-12 {
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.small-up-1 > .column,
.small-up-1 > .columns {
    float: left;
    width: 100%;
}

    .small-up-1 > .column:nth-of-type(1n),
    .small-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-1 > .column:nth-of-type(1n+1),
    .small-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }

    .small-up-1 > .column:last-child,
    .small-up-1 > .columns:last-child {
        float: left;
    }

.column-block {
    margin-bottom: 1.25rem;
}

    .column-block > :last-child {
        margin-bottom: 0;
    }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small {
        line-height: 0;
        color: #cacaca;
    }

h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

a {
    line-height: inherit;
    color: #46850a;
    text-decoration: none;
    cursor: pointer;
}

    a img {
        border: 0;
    }

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}
li {
    font-size: inherit;
}
ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}
ol {
    margin-left: 1.25rem;
}
blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}
    blockquote,
    blockquote p {
        line-height: 1.6;
        color: #8a8a8a;
    }
cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a;
}
    cite:before {
        content: "— ";
    }
figure {
    margin: 0;
}
.button.tiny {
    font-size: 1rem;
}
.button.large {
    font-size: 1.75rem;
}
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

[type='submit'],
[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .5em;
}

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none;
}

.accordion-item:first-child > :first-child {
    border-radius: .5em .5em 0 0;
}

.accordion-item:last-child > :last-child {
    border-radius: 0 0 .5em .5em;
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #46850a;
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 .5em .5em;
}

.accordion-title::before {
    position: absolute;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
}

.is-active > .accordion-title::before {
    content: '–';
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.menu {
    margin: 0;
    list-style-type: none;
}

    .menu > li {
        display: table-cell;
        vertical-align: middle;
    }

.menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1;
}

.menu input,
.menu select,
.menu a,
.menu button {
    margin-bottom: 0;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
    vertical-align: middle;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
    margin-right: .25rem;
    display: inline-block;
}

.menu > li,
.menu.horizontal > li {
    display: table-cell;
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
}

    .menu-icon::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background: #fefefe;
        box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
        content: '';
    }

.orbit {
    position: relative;
}

.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.orbit-slide {
    width: 100%;
}

.orbit-figure {
    margin: 0;
}


.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10, 10, 10, 0.5);
    color: #fefefe;
}

.sticky-container {
    position: relative;
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0);
}

    .sticky.is-stuck {
        position: fixed;
        z-index: 5;
    }

        .sticky.is-stuck.is-at-top {
            top: 0;
        }

        .sticky.is-stuck.is-at-bottom {
            bottom: 0;
        }

.title-bar::before,
.title-bar::after {
    display: table;
    content: ' ';
}

.title-bar::after {
    clear: both;
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem;
}

.title-bar-right {
    float: right;
    text-align: right;
}

.top-bar {
    padding: .5rem;
}

    .top-bar,
    .top-bar ul {
        background-color: #f4f4f4;
    }

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display: none !important;
    }
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity;
}

    .fade-in.mui-enter.mui-enter-active {
        opacity: 1;
    }

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity;
}

    .fade-out.mui-leave.mui-leave-active {
        opacity: 0;
    }

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    color: #555;
}

article,
aside,
header,
nav,
section {
    display: block;
}
.horspacer10 {
    height: 10px;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:link {
        -webkit-tap-highlight-color: #7faa54;
    }

    a.green-ie:link {
        -webkit-tap-highlight-color: #7faa54;
        text-decoration: underline; /* or font-weight: bold */
        font-weight: 600;
        background-color: white;
    }

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}
img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
input {
    overflow: visible;
}
.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}
body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}
.row::before,
.row::after {
        display: table;
        content: ' ';
    }
.row::after {
        clear: both;
    }
.row.collapse > .column,
.row.collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded {
    max-width: none;
}
.column,
.columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem;
}

@media print, screen and (min-width: 40em) {
    .column,
    .columns {
        padding-right: .500rem;
        padding-left: .500rem;
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right;
}
.small-6 {
    width: 50%;
}
.small-12 {
    width: 100%;
    padding: 0 15px;
  
}
.small-up-1 > .column,
.small-up-1 > .columns {
    float: left;
    width: 100%;
}
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
        float: left;
    }

@media print, screen and (min-width: 40em) {
.medium-3 {
        width: 25%;
    }
.medium-4 {
        width: 33.33333%;
    }
.medium-6 {
        width: 50%;
    }
.medium-12 {
        width: 100%;
    }
.medium-up-2 > .column,
.medium-up-2 > .columns {
        float: left;
        width: 50%;
    }
.medium-up-2 > .column:nth-of-type(1n),
.medium-up-2 > .columns:nth-of-type(1n) {
            clear: none;
        }
.medium-up-2 > .column:nth-of-type(2n+1),
.medium-up-2 > .columns:nth-of-type(2n+1) {
            clear: both;
        }
.medium-up-2 > .column:last-child,
.medium-up-2 > .columns:last-child {
            float: left;
        }

}

@media print, screen and (min-width: 64em) {
.large-1 {
        width: 8.33333%;
    }
.large-4 {
        width: 33.33333%;
    }
.large-6 {
        width: 50%;
    }
.large-8 {
        width: 66.66667%;
    }
.large-11 {
        width: 91.66667%;
    }
.large-up-3 > .column,
.large-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }
.large-up-3 > .column:nth-of-type(1n),
.large-up-3 > .columns:nth-of-type(1n) {
            clear: none;
        }
.large-up-3 > .column:nth-of-type(3n+1),
.large-up-3 > .columns:nth-of-type(3n+1) {
            clear: both;
        }
.large-up-3 > .column:last-child,
.large-up-3 > .columns:last-child {
            float: left;
        }

}

.column-block {
    margin-bottom: 1.25rem;
}
.column-block > :last-child {
        margin-bottom: 0;
    }

@media print, screen and (min-width: 40em) {
.column-block {
        margin-bottom: 1.875rem;
    }
.column-block > :last-child {
            margin-bottom: 0;
        }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}
p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
        line-height: 0;
        color: #cacaca;
    }

h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

@media print, screen and (min-width: 40em) {
    h1 {
        font-size: 3rem;
    }

    h2 {
        font-size: 2.5rem;
    }

    h3 {
        font-size: 1.9375rem;
    }

    h4 {
        font-size: 1.5625rem;
    }

}

a {
    line-height: inherit;
    color: #46850a;
    text-decoration: none;
    cursor: pointer;
}
a img {
        border: 0;
    }
hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}
li {
    font-size: inherit;
}
ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}
ol {
    margin-left: 1.25rem;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
        line-height: 1.6;
        color: #8a8a8a;
    }
cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a;
}
cite:before {
        content: "— ";
    }
figure {
    margin: 0;
}
.button.tiny {
    font-size: 1rem;
}
.button.large {
    font-size: 1.75rem;
}
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none;
}
.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a;
}
.menu {
    margin: 0;
    list-style-type: none;
}
.menu > li {
        display: table-cell;
        vertical-align: middle;
    }
.menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1;
}
.menu input,
.menu select,
.menu a,
.menu button {
    margin-bottom: 0;
}
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
    vertical-align: middle;
}
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
    margin-right: .25rem;
    display: inline-block;
}
.menu > li,
.menu.horizontal > li {
    display: table-cell;
}
.menu.vertical > li {
    display: block;
}

@media print, screen and (min-width: 40em) {
 .menu.medium-horizontal > li {
        display: table-cell;
    }
}



.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto;
}
.is-dropdown-menu.vertical {
    width: 100px;
}
.is-dropdown-menu.vertical.align-right {
        float: right;
    }
.is-dropdown-submenu-parent {
    position: relative;
}
.is-dropdown-submenu-parent a::after {
        position: absolute;
        top: 50%;
        right: 5px;
        margin-top: -6px;
    }
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
        top: 100%;
        left: auto;
    }
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
        right: 100%;
        left: auto;
    }
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #fefefe;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
        right: 14px;
    }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #46850a transparent transparent;
    }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #46850a;
    }
.is-dropdown-submenu .is-dropdown-submenu {
        margin-top: -1px;
    }
.is-dropdown-submenu > li {
        width: 100%;
    }
.is-dropdown-submenu.js-dropdown-active {
        display: block;
    }

.orbit {
    position: relative;
}
.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.orbit-slide {
    width: 100%;
}
.orbit-figure {
    margin: 0;
}
.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10, 10, 10, 0.5);
    color: #fefefe;
}
.sticky-container {
    position: relative;
}
.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
        position: fixed;
        z-index: 5;
    }
.sticky.is-stuck.is-at-top {
            top: 0;
        }
.sticky.is-stuck.is-at-bottom {
            bottom: 0;
        }
.sticky.is-anchored {
        position: relative;
        right: auto;
        left: auto;
    }
.title-bar::before,
.title-bar::after {
    display: table;
    content: ' ';
}
.title-bar::after {
    clear: both;
}
.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem;
}
.title-bar-right {
    float: right;
    text-align: right;
}
.top-bar {
    padding: .5rem;
}
.top-bar::before,
.top-bar::after {
        display: table;
        content: ' ';
    }
.top-bar::after {
        clear: both;
    }
.top-bar,
.top-bar ul {
        background-color: #f4f4f4;
    }
.top-bar .top-bar-left,
.top-bar .top-bar-right {
            width: 100%;
        }

@media print, screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
        width: auto;
    }
}
.top-bar-left {
    float: left;
}
.top-bar-right {
    float: right;
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important;
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display: none !important;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display: none !important;
    }
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
        opacity: 1;
    }

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
        opacity: 0;
    }

#Benefits, #OptionalCovers, #Destinations, #WhyChooseMT, #trustpilot {
    transition-timing-function: ease;
}

#Benefits, #OptionalCovers, #Destinations, #WhyChooseMT, #trustpilot {
    -webkit-transition: width 3s; /* Safari */
    -webkit-transition-delay: 1s; /* Safari */
    transition: width 3s;
    transition-delay: 1s;
    padding-top: 10;
}

.hero-button {
    text-align: center;
}

    .hero-button .button.expanded {
        display: 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);
    }

.clean-hero-slider .orbit-caption {
    width: auto;
    height: auto;
    position: relative;
    text-align: center;
    right: 0;
    left: 0;
    padding: 0.2rem 2rem;
    background: rgb(30, 89, 157);
}


    .clean-hero-slider .orbit-caption h1 span {
        color: #fce800;
        display: block;
    }



#Benefits, #OptionalCovers, #Destinations, #WhyChooseMT, #trustpilot {
    transition-timing-function: ease;
}
#Benefits, #OptionalCovers, #Destinations, #WhyChooseMT, #trustpilot {
    -webkit-transition: width 3s; /* Safari */
    -webkit-transition-delay: 1s; /* Safari */
    transition: width 3s;
    transition-delay: 1s;
    padding-top: 10;
}
.hero-button {
    text-align: center;
}
.hero-button .button.expanded {
        display: 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);
    }
.clean-hero-slider .orbit-caption {
    width: auto;
    height: auto;
    position: relative;
    text-align: center;
    right: 0;
    left: 0;
    padding: 0.2rem 2rem;
    background: rgb(30, 89, 157);
}
.clean-hero-slider .orbit-caption h1 span {
        color: #fce800;
        display: block;
    }

@media print, screen and (min-width: 40em) {
    .hero-button {
        text-align: center;
    }

    .hero-button .button {
        display: block;
        font-size: 2em;
        width: 50%;
        margin-right: 0;
        margin-left: 0;
        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);
    }

    .clean-hero-slider .orbit-caption h1 {
        font-size: 24px;
        font-weight: bold;
        color: #fff;
        padding-top: 0;
    }

    .clean-hero-slider .orbit-caption {
        position: absolute;
        top: 30%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: rgba(30, 89, 157, 0);
        text-align: left;
        width: 75%;
        right: 0;
        padding: 1rem 2rem 1rem 2rem;
        height: 100%;
    }

}

@media print, screen and (min-width: 50em) {
    .clean-hero-slider .orbit-caption h1 {
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        padding-top: 0.25em;
    }

    .clean-hero-slider .orbit-caption {
        position: absolute;
        top: 35%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: #213a7f;
        text-align: left;
        width: 70%;
        right: 0;
        padding: 1rem 2rem 1rem 2rem;
        height: 80%;
    }

    .clean-hero-slider .orbit-caption {
        padding: 1rem 2rem 1rem 4rem;
    }

}

@media print, screen and (min-width: 60em) {
      .clean-hero-slider .orbit-caption h1 {
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        padding-top: 0.25em;
    }

    .clean-hero-slider .orbit-caption {
        position: absolute;
        top: 35%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        background: #213a7f;
        text-align: left;
        width: 70%;
        right: 0;
        padding: 1rem 2rem 1rem 2rem;
        height: auto;
    }

    .clean-hero-slider .orbit-caption {
        padding: 1rem 2rem 1rem 4rem;
    }
}

@media screen and (min-width: 75em) {
    .clean-hero-slider .orbit-caption {
        padding-right: 5%;
    }
}

@media screen and (min-width: 90em) {
    .clean-hero-slider .orbit-caption {
        padding-right: 5%;
    }
}

@media print, screen and (min-width: 40em) {
    .clean-hero-slider .orbit-caption p {
        font-size: 1.5rem;
        color: #f5f5f5;
    }

    .orbit-caption .button {
        margin-bottom: 1.5em;
    }
}

.clean-hero-slider .orbit-slide {
    padding-bottom: 5%;
    background: rgb(30, 89, 157);
}

@media print, screen and (min-width: 40em) {
    .clean-hero-slider .orbit-slide {
        padding-bottom: 0;
        background: transparent;
    }
}


.clean-hero-slider ul.orbit-container {
    height: auto !important;
    border: 2px solid #bccee2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: rgba(255,255,255,.7);
}
.clean-hero-slider li.orbit-slide {
    max-height: none !important;
}
.panel-landing p {
    padding: 1em;
}
.footersocial ul {
    margin-left: -5%;
}
.gradient-grey-light-trans-landing {
    padding: 0.5em 0;
    float: none;
    border: 0;
}
article.gradient-grey-light-trans h2 {
    color: #213a7f;
    font-weight: bold;
    font-size: 1.5em;
}
article.gradient-grey-light-trans {
    border: 0;
    float: none;
    margin: 0;
    padding: 0;
}
hr {
    clear: both;
    max-width: 100rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #99c53c;
    border-left: 0;
}
#cover-listing {
    padding: 0;
}
.horspacer10 {
    height: 10px;
}
.row {
    max-width: 80em;
}
.wrapper {
    padding: 0 0;
}

@media only screen and (min-width: 64.0625em) {
.clean-hero-slider .orbit-caption p {
    font-size: 1.75rem;
    color: #f5f5f5;
}
}

.accordion-content {
    padding: 0;
    border: 0 #3a3a3a solid;
    border-top: thin #aaa solid;
}
blockquote {
    border-left: 0 solid #cacaca;
}
.blockquote-open {
    padding: 0.5em 0.5em 0 0.5em;
    coloR: #99c43c;
}
.blockquote-close {
    padding: 0 0.5em 0.5em 0.5em;
    coloR: #99c43c;
}
.homeicons {
    color: #ffffff;
    text-align: center;
    background: #5d7aa3;
    align-content: center;
    padding: 1.5em;
    margin-bottom: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
blockquote, blockquote p {
    line-height: 1.5;
    color: #474747;
    text-align: center;
    align-content: center;
    padding: 0 1em;
    font-size: 1.0em;
}
blockquote, blockquote p span {
    display: block
}
blockquote:before {
            content: ”\201C”;
        }
blockquote:after {
            content: ”\201D”;
        }
cite {
    padding: 1rem;
    display: block;
    font-size: 1.0rem;
    color: #8a8a8a;
}
cite:before {
        content: none;
    }
.homeicons i.fa4 {
    color: #fff;
    font-size: 1.5em;
    padding-top: 0.1em;
    border-radius: 70px;
    width: 2em;
    height: 2em;
    position: relative;
    top: 0;
    left: -0.5em;
}
.fa4 {
    font-size: 5em;
    color: green;
    text-align: center;
}
i.fa4 {
    font-size: 5em;
    color: red;
    text-align: center;
}
.menu > li > a {
    display: block;
    padding: 0.7rem;
    line-height: 1;
    color: #fefefe;
}
.menu > li {
    color: #fefefe;
}
#footer {
    background: #213a7f;
    padding: 0.25em 1em;
    padding-top: 1em;
    color: #FFFFFF;
    border-top: 5px solid #5d7aa3;
}
.footer-text a {
    color: #FFFFFF;
    padding: 0.5em 0.5em;
}
.footer-text-green-ie a {
    color: #5370C6;
    padding: 0.5em 0.5em;
}
.footersocial {
    padding: 1em;
}
.footersocial li a {
    display: block;
    margin-left: 1em;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background-color 300ms;
    font-size: 2em;
    padding: 0 0.5em;
}

@media only screen and (min-width: 640px) {
    cite {
        font-size: 1.8125rem;
    }
    .clean-hero-slider ul.orbit-container {
        border: 0 solid #bccee2;
    }
    #hero-wrapper {
        background-image: url(../images/bg_beach_tile.png);
        background-repeat: repeat-x;
        background-position-y: center;
        padding: 0 1em;
        padding-top: 0;
    }
    .gradient-grey-light-trans-landing h2 {
        color: #213a7f;
        font-weight: bold;
        border-bottom: 0 #9a9a9a dotted;
        font-size: 1.75em;
        text-align: left;
    }
    blockquote, blockquote p {
        font-size: 1.25em;
    }
    article.gradient-grey-light-trans h2 {
        font-size: 1.75em;
    }
    article.gradient-grey-light-trans {
        border: 0;
        float: none;
        margin: 0;
        padding: 0;
    }
    #cover-listing {
        padding: 0;
    }
    blockquote {
        border-left: 1px solid #cacaca;
    }
    header {
        background: none;
    }
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .wrapper {
        padding: 0 0;
    }
    .button, .button-back, input.button, input.button-back {
        border: 1px solid transparent;
    }
    .button, .button-back, input.button, input.button-back {
        display: inline-block;
        border-radius: 0.5em;
        padding: 0 1.5em;
        font-weight: 600;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 2.25em;
        color: #fff;
        text-align: center;
        text-decoration: none !important;       
    }
    .menu > li > a {
        display: block;
        padding: 0.5rem 0.7rem;
        line-height: 1;
        color: #fefefe;
    }
    .top-bar {
        background-color: #f5f5f5;
        border-top: 2px solid rgba(255, 255, 255, 0.75);
        border-bottom: 2px solid rgba(255, 255, 255, 0.75);
        padding: 0;
    }
    .top-bar ul {
        background-color: transparent;
        color: #fefefe;
    }
}

@media only screen and (min-width: 50.0625em) {
#hero-wrapper {
        background-repeat: repeat-x;
        background-position-y: bottom;
        padding: 0 1em;
        padding-top: 0;
    }
blockquote, blockquote p {
        font-size: 1.5em;
    }
.wrapper {
        padding: 0;
    }
}

@media only screen and (min-width: 64.0625em) {
blockquote, blockquote p {
        font-size: 1.5em;
    }
article.gradient-grey-light-trans {
        border: 0;
        float: none;
        margin: 0;
        padding: 0;
    }
.wrapper {
        padding: 0;
    }
.menu > li > a {
        display: block;
        padding: 0.75em 1rem;
        line-height: 1;
        color: #fefefe;
        font-size: 0.85em;
    }
.top-bar {
        background-color: rgba(33, 58, 127, 0.5);
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        padding: 0;
    }
.top-bar ul {
            background-color: transparent;
            color: #fefefe;
        }
}

@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;
    }
}

