/* This CSS resource incorporates links to font software which is the valuable copyrighted */
/* property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install, */
/* redistribute, convert, modify or reverse engineer this font software. Please contact Monotype */
/* Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com */

@font-face {
    font-family: "Avenir_book";
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_book.eot");
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_book.eot?#iefix") format('embedded-opentype'),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_book.woff") format("woff"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_book.ttf") format("truetype"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_book.svg#71715770-8b1b-41d7-bc36-4e630e95fd3a") format("svg");
}

@font-face {
    font-family: "Avenir_medium";
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_medium.eot");
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_medium.eot?#iefix") format('embedded-opentype'),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_medium.woff") format("woff"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_medium.ttf") format("truetype"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_medium.svg#3cece34e-2cfb-4b8f-8a9c-04ec56d1e672") format("svg");
}

@font-face {
    font-family: "Avenir_heavy";
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_heavy.eot");
    src:url("/vp_pages/themes/land_rover/assets/fonts/avenir_heavy.eot?#iefix") format('embedded-opentype'),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_heavy.woff") format("woff"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_heavy.ttf") format("truetype"),
        url("/vp_pages/themes/land_rover/assets/fonts/avenir_heavy.svg#8afe744b-89a2-4ae2-a88e-05c6882580f3") format("svg");
}

/* End of Monotype licenced fonts */

@font-face {
    font-family: 'LandRoverWeb-Medium';
    src: url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium.eot');
    src: url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium?#iefix') format('embedded-opentype'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium.svg#LandRoverWeb-Medium') format('svg'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium.ttf') format('truetype'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium.woff') format('woff'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LandRoverWeb-Bold';
    src: url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold.eot');
    src: url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold?#iefix') format('embedded-opentype'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold.svg#LandRoverWeb-Medium') format('svg'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold.ttf') format('truetype'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold.woff') format('woff'),
    url('/vp_pages/themes/land_rover/assets/fonts/LandRoverWeb-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Avenir_book', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .02rem;
    color: #4a4f54;
    background-color: #FFF;
}

strong, b {
    font-family: 'Avenir_heavy', Arial, sans-serif;
}

h1, h2, h3, h4, .details__title, .small-title, .cta-button-block__button-text, .booking-cta-container .cta, .evhc-title, .bumper-ad__title {
    font-family: 'LandRoverWeb-Bold', Arial, sans-serif;
    text-transform: uppercase;
    color: #0C121C;
    line-height: 1;
}

.cta-button-block__button-text, .booking-cta-container .cta {
    color: unset;
}

h1, h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1 {
    letter-spacing: 0.08rem;
}

h2 {
    font-size: 1.85rem;
}

a {
    color: #0C121C;
    border-bottom: 1px solid rgba(74, 79, 84, 0.25);
    text-decoration: none;
}

a:hover, a:focus {
    color: #005A2B;
    border-bottom: 1px solid #005A2B;
}

p {
    font-size: calc(14rem/16);
    line-height: 1.357142857142857;
}

.page-container {
    width: 100%;
    margin: 0 auto;
    max-width: calc(1600rem/16);
}

.constraint {
    margin: 0 auto;
    max-width: calc(1296rem/16);
    width: 90%;
}

.flex-53, .flex-44 {
    width: 100%;
}

.flex--space-between {
    justify-content: space-between;
}

.flex--space-evenly {
    justify-content: space-evenly;
}

.flex-container {
    flex-direction: column;
}

.box {
    margin: calc(30rem/16) 0;
    padding: calc(32rem/16);
    background: #F8F9F9;
    border-width: 0;
}

#js-custom_content {
    margin: 2em 0;
}

.js-codeweavers__vehicle_reserve_container .one-half {
    width: 49%;
}

@media only screen and (min-width: 1024px) {
    .js-codeweavers__vehicle_reserve_container .desk--one-quarter {
        width: 24%;
    }
}

#tootle h3 {
    font-size: 1.125rem;
    line-height: 1.22222222;
}

#tootle h3 strong {
    line-height: 1.22222222;
}

#tootle .tootle-content-left p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.bumper-ad__cta-container a:last-of-type {
    border-bottom-width: 0;
}

.stripe-payment-title {
    margin-top: 0;
}

.cta-button-block {
    margin: 0;
    padding: 0;
}

.cta-button-block ul {
    display: flex;
    border: none;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
}

.cta-button-block li {
    display: flex;
    flex: 1;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgba(74,79,84,.5);
}

.cta-button-block li:not(:last-of-type) {
    margin-right: 0;
}

.cta-button-block li:hover, .cta-button-block li:focus {
    color: #005A2B;
}

.cta-button-block ul li a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 15px 25px 15px 0;
    letter-spacing: .8px;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    font-size: 1rem;
}

.cta-button-block ul li a:hover, .cta-button-block ul li a:focus {
    color: #005A2B;
    fill: #005A2B;
}

.cta-button-block .cta, .cta-button-block .cta:hover, .cta-button-block .cta:focus  {
    margin: 0;
    border-width: 0;
}

.cta-button-block__button-text, .booking-cta-container {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}

.cta-button-block svg {
    line-height: 1;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    height: 30px;
    width: 30px;
}

.cta-button-block svg:hover, .cta-button-block svg:focus {
    color: #005A2B;
    fill: #005A2B;
}

.cta-button-block__booking-cta-container-wrapper {
    width: 100%;
    display: flex;
    padding: calc(13.75rem/16) calc(25rem/16) calc(13.75rem/16) 0;
}

.cta-button-block__booking-cta-container-wrapper a {
    width: auto !important;
    display: block !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.cta-button-block__booking-cta-container-wrapper div {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.cta-button-block__booking-cta-container-wrapper:first-child a {
    padding-bottom: 0;
}

.cta-button-block__booking-cta-container-wrapper:last-child a {
    padding-top: 0;
}

.booking-cta-container a {
    padding: 0;
}

.ion-chevron-right {
    color: #005A2B;
    padding-right: calc(7rem/16);
    padding-left: calc(24rem/16);
}

.cta-button-block__booking-cta-container-wrapper .ion-chevron-right {
    padding-right: calc(14rem/16);
}

.cta, input[type="button"].cta-callback, .evhc-cta,
#js-document-verification_unlock__btn, .confirmation-dialog.confirmation-dialog .evhc-cta {
    background-color: #0C121C;
    color: #fff;
    text-transform: uppercase;
    padding: 1rem;
    font-family: 'Avenir_heavy', Arial, sans-serif;
    text-decoration: none;
    display: inline-block;
    letter-spacing: 3px;
    font-size: 0.625rem;
    border: 1px solid transparent;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition: color .4s,background-color .4s,-webkit-box-shadow .4s;
    transition: color .4s,background-color .4s,-webkit-box-shadow .4s;
    transition: color .4s,background-color .4s,box-shadow .4s;
    transition: color .4s,background-color .4s,box-shadow .4s,-webkit-box-shadow .4s;
}

.cta:hover, .cta:focus, input[type="button"].cta-callback:hover, input[type="button"].cta-callback:focus, .evhc-cta:hover, .evhc-cta:focus,
#js-document-verification_unlock__btn:hover, #js-document-verification_unlock__btn:focus, .confirmation-dialog.confirmation-dialog .evhc-cta:hover,
.confirmation-dialog.confirmation-dialog .evhc-cta:focus {
    background-color: transparent;
    border: 1px solid #0c121c;
    color: #0C121C;
    text-decoration: none;
}

.cta--secondary {
    background-color: transparent;
    color: #898c8f;
    text-transform: uppercase;
    font-family: 'Avenir_heavy', Arial, sans-serif;
    text-decoration: none;
    padding: calc(17.6rem/16) calc(36.8rem/16);
    display: inline-block;
    transition: .3s ease all;
    letter-spacing: 0.18rem;
    font-size: .75rem;
    border-width: 0;
}

.cta--secondary::before {
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f3d3";
    margin-right: .75rem;
}

.cta--secondary:hover, .cta--secondary:focus {
    color: #4a4f54;
    background-color: transparent;
    border-width: 0;
    text-decoration: none;
}

.evhc-cta--secondary, .cta--secondary {
    margin-right: 0;
}

textarea {
    line-height: 1;
    padding: 6px 15px;
    color: black;
    margin-top: 0.625rem;
    border-radius: 0px;
    border: 1px solid #e4e8e8;
    outline: none;
    box-shadow: none;
    font-size: 0.875rem;
    font-weight: normal;
}

input[type=text], select {
    min-height: 31px;
    line-height: 1;
    height: 42px;
    padding: 6px 15px;
    color: black;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    border-radius: 0px;
    border: 1px solid #e4e8e8;
    outline: none;
    box-shadow: none;
    font-size: 0.875rem;
    font-weight: normal;
}

input[type=text]:focus, textarea:focus, input[type=checkbox]:focus, select:active {
    border: 1px solid #66afe9;
    -webkit-box-shadow: none;
    box-shadow: none;
}

label span[class="required"] {
    color: red;
}

.uppercase {
    text-transform: uppercase;
}

.header {
    margin-bottom: 0;
}

.header a, .header a:focus, .header a:hover {
    border-width: 0;
}

.header__hero {
    background: url(/vp_pages/themes/land_rover/assets/images/bg-land-rover-landscape-small.jpg) no-repeat;
    background-position: 90% 50%;
    padding-top: 0;
    background-size: cover;
}

.header__logo-container {
    text-align: right;
    display: inline-block;
    padding: 2.5rem 3rem 10rem 0;
    width: 100%;
    max-width: 100%;
}

.header__logo-container--web {
    text-align: center;
    padding: 2.5rem 3rem 0 3rem;
}

.header__logo {
    max-width: 7rem;
}

.stage {
    padding: 1.875rem 0 0 0;
}

.light {
    background-color: #F0F0F0;
    color: #000;
    display: flex;
    margin-top: calc(60rem/16);
}

.details, .details-aftersales{
    padding: calc(24rem/16) 0 0 0;
}

.details__title, .small-title, .evhc-title, .bumper-ad__title {
    font-size: 1.125rem;
    padding-bottom: 1rem;
    letter-spacing: .9px;
}

.details p:first-of-type {
    margin: 0 0 calc(24rem/16) 0;
}

.details p:last-of-type {
    margin-bottom: 0;
}

.details-aftersales p:first-of-type, .details-aftersales p:last-of-type {
    margin: 0;
}

.details__entry {
    font-family: 'Avenir_heavy', Arial, sans-serif;
}

.details__entry span {
    font-family: 'Avenir_book', Arial, sans-serif;
}

.intro {
    margin-bottom: 1.75rem;
}

.intro h2 {
    font-size: 1.625rem;
    letter-spacing: .13rem;
    line-height: 1;
}

.photo-gallery {
    margin-top: calc(32rem/16);
}

.photo-gallery a {
    border-bottom-width: 0;
}

.staff-bio__title, .callback__title {
    padding-bottom: 0.8125rem;
}

.staff-bio__body p:first-of-type {
    margin-top: 0;
}

#js_callback_form {
    padding-top: .5rem;
}

#js-document-verification__form li {
    word-wrap: break-word;
}

#js-document-verification__form p {
    margin-top: 0;
}

#js-document-verification_modal__dialog ul {
    list-style-type: none;
}

#js-document-verification_modal__dialog li {
    margin-left: 0;
}

.evhc-title {
    font-size: 1.8rem;
    margin-bottom: .5rem;
}

.evhc-report-container {
    margin: calc(48rem/16) 0;
}

.evhc-key, .evhc-table__item-notes {
    font-size: .85rem;
}

.evhc-table__head {
    font-family: 'LandRoverWeb-Bold', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .08rem;
    line-height: 1;
    color: #0C121C;
    background-color: #E9ECEC;
}

.evhc-table__cat {
    background-color: #F8F9F9;
}

.evhc-table__cat, .evhc-table__total {
    font-family: 'LandRoverWeb-Bold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .08rem;
    line-height: 1;
    color: #0C121C;
}

.evhc-table td {
    font-size: calc(14rem/16);
    line-height: 1.357142857142857;
}

.evhc-table__total {
    background-color: #4a4f54;
    color: #fff;
}

.evhc-table__total td {
    font-size: 1.1rem;
}

.evhc-table__total .evhc-table__cat-icon {
    color: #fff;
}

[class*="orb"] {
    border-radius: 0;
}

.evhc-approval-form {
    background-color: #E9ECEC;
}

.social {
    margin: 0;
    text-align: left;
}

.social a {
    color: #fff;
    display: inline-table;
    margin: 1em .3em 0 .3em;
}

.social a:hover, .social a:focus {
    border-bottom-width: 0;
}

.social .icon {
    font-size: 2em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 2em;
    height: 2em;
    background-color: #0C121C;
    transition: .3s ease background-color;
}

.social .icon:hover, .social .icon:focus {
    background-color: #888;
}

.social .ion-social-facebook:hover, .social .ion-social-facebook:focus {
    background-color: #4267B2;
}

.social .ion-social-twitter:hover, .social .ion-social-twitter:focus {
    background-color: #1DA1F2;
}

footer {
    background-color: #4a4f54;
    color: #d9d9da;
    margin-top: calc(60rem/16);
    padding: calc(48rem/16) 0;
    font-size: .75rem;
}

.flex-container-footer {
    margin: 0;
    flex-direction: column;
}

.footer-address-details {
    display: flex;
    flex-direction: column;
}

.footer-title {
    font-family: 'Avenir_medium', Arial, sans-serif;
    font-weight: 600;
    word-break: break-word;
    text-transform: uppercase;
    font-size: 0.625rem;
    line-height: 1.9;
    letter-spacing: 1.2px;
    margin: 1em 0;
    color: #FFF;
}

.footer-text a {
    display: block;
    word-break: break-word;
    text-transform: uppercase;
    font-size: .625rem;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-bottom: 1.5em;
    color: #FFF;
    opacity: .5;
}

.footer-text a:hover, .footer-text a:focus {
    text-decoration: underline;
}

.footer__bar {
    background-color: #FFF;
    padding: 1rem 0;
}

.footer__bar a {
    font-family: 'Avenir_medium', Arial, sans-serif;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #4a4f54;
    border-bottom-width: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .625rem;
}

.footer__bar a:hover, .footer__bar a:focus {
    text-decoration: underline;
}

.legal-list {
    margin: 0;
    padding: 0;
}

.legal-list__item {
    display: inline-block;
}

.legal-list__item:not(:last-of-type)::after {
    content: " ";
    padding: 0 1rem;
    color: #fff;
}

.cookies__content-inner h4 {
    text-transform: none;
}

@media screen and (max-width: 55em) {
    #cookieConsent .col-left, #cookieConsent .col-right {
        width: 100%;
        float: none;
    }

    #cookieConsent a.cookieConsentOK {
        float: none;
        margin: 10px 0 0 0;
    }
}

/* ==========================================================================
Media Queries
========================================================================== */
@media screen and (min-width: 55em) {
    body {
        font-size: 15px;
    }

    .flex-container {
        flex-direction: row;
    }

    .flex-container.bumper-ad {
        flex-direction: column;
    }

    div.details.flex-container {
        flex-direction: column;
    }

    .flex-44 {
        width: 44%;
    }

    .flex-53 {
        width: 53%;
    }

    .flex--end {
        justify-content: flex-end;
    }

    .header__hero {
        background: url(/vp_pages/themes/land_rover/assets/images/bg-land-rover-landscape.jpg) no-repeat;
        background-position: 90% 40%;
    }

    .header__logo-container {
        padding: 2.5rem 3rem 21rem 0;
    }

    .stage {
        padding: 3.75rem 0 0 0;
    }

    .box {
        margin: 3.75rem 0;
    }

    .details, .details-aftersales {
        padding: 0;
    }

    .intro {
        margin-bottom: 3.4375rem;
    }

    .intro h2 {
        font-size: 2.375rem;
        letter-spacing: .19rem;
    }

    .photo-gallery figure {
        margin: 0 5px 0 0;
    }

    .flex-container-footer {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .social {
        margin-top: 0;
    }

    .details__title, .small-title, .evhc-title, .bumper-ad__title {
        font-size: 1.5rem;
        padding-bottom: 1rem;
        letter-spacing: 1.2px;
    }

    .staff-bio__title, .callback__title {
        padding-bottom: 1.15rem;
    }

    .cta-button-block ul {
        flex-direction: row;
    }

    .cta-button-block li {
        border-left: 1px solid rgba(74,79,84,.5);
        border-bottom-width: 0;
    }

    .cta-button-block li:first-child {
        border-left-width: 0;
    }

    .cta-button-block ul li a {
        flex-direction: column;
        align-items: flex-start;
        padding: 40px;
    }

    .cta-button-block ul li:first-child a {
        padding-left: 0;
    }

    .cta-button-block__booking-cta-container-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .cta-button-block__booking-cta-container-wrapper a {
        width: 100% !important;
        padding-left: 40px !important;
    }

    .booking-cta-container a {
        padding: 0 !important;
    }

    .cta-button-block svg {
        line-height: 1;
        speak: none;
        text-rendering: auto;
        text-transform: none;
        display: block;
        margin: 0;
        padding: 0;
        text-align: left;
        height: 40px;
        width: 40px;
        margin-bottom: 20px;
    }

    .ion-chevron-right {
        padding-left: 0;
    }

    .cta-button-block__booking-cta-container-wrapper .ion-chevron-right {
        padding-left: 40px;
    }
}

@media screen and (min-width: 65em) {
    body {
        font-size: 16px;
    }
}

@media screen and (max-width: 40em) {
    .evhc-key {
        margin: 1em auto;
        display: inline-block;
    }

    .evhc-key li {
        display: block;
        text-align: left;
        margin-bottom: .5em;
    }
}

/* ==========================================================================
Live Video Styles
========================================================================== */
.live-video {
    background: none !important;
    position: relative;
    z-index: 1;
}

.intro-lv {
    padding: 3em 0;
}

.live-video button.start-call {
    margin: 0 !important;
    font-size: 1.8em !important;
    line-height: 1.375;
    padding-bottom: .3em;
}

.live-video #onCall {
    width: 100% !important;
}

@media screen and (min-width: 44em) {
    .live-video #onCall {
        width: 50% !important;
    }
}

@media (orientation: landscape) {
    .live-video .media {
        display: block !important;
        width: 100% !important;
    }
}

.lv-feature__explainer #explainerText {
    margin-top: 1.5em;
    margin-bottom: 3em;
}

.live-video .review {
    width: 100%;
}

@media (min-width: 1366px) and (orientation: landscape) {
    .live-video .review {
        width: 100%;
    }
}

.live-video .review h1, .live-video  .review h2, .live-video  .review h3,  .live-video  .review h4, .live-video  .review th,  .live-video  .review label {
    color: #333 !important;
    font-weight: normal;
}

.live-video textarea {
    display: block;
    width: 100%;
    min-height: 10em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25em;
    background: #fff;
    padding: .25em .5em;
    margin-top: 1em;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.live-video button.send_review {
    background-color: #0c121c;
    color: #fff;
    text-transform: uppercase;
    padding: 1.1em 2.3em;
    font-family: 'Avenir_medium', Arial, sans-serif;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    letter-spacing: 0.18em;
    font-size: .75em;
    border-width: 0;
    margin-top: .8em;
}

.live-video button.send_review:focus, .live-video button.send_review:hover {
    background-color: #fff;
    color: #0c121c;
    text-decoration: none;
    border-width: 0;
}

.lv-content__error--vppages .error {
    width: 100%;
    max-width: 81rem;
    margin: 1rem 0;
}

.live-video .reqMark::after {
    content: '*';
    display: inline-block;
    color: #ec1b34;
}

.live-video .review-gratification h1, .live-video .review-gratification h2, .live-video .review-gratification h3, .live-video .review-gratification h4, .live-video .review-gratification th, .live-video .review-gratification label {
    color: #0c121c;
}

.fullscreen .live-video {
    background: #000 !important;
}


/* Lithuania overrides */
@font-face {
    font-family: 'land_rover_web_bold_lt';
    src: url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.eot');
    src: url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.eot?#iefix') format('embedded-opentype'),
    url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.svg#land_rover_web_bold_lt') format('svg'),
    url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.ttf') format('truetype'),
    url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.woff') format('woff'),
    url('/vp_pages/themes/land_rover/assets/fonts/land-rover-web-bold-lt.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.lithuania h1, .lithuania h2, .lithuania h3, .lithuania h4, .lithuania .details__title, .lithuania .small-title,
.lithuania .cta-button-block__button-text, .lithuania .booking-cta-container .cta, .lithuania .evhc-table__cat,
.lithuania .evhc-table__total {
    font-family: 'land_rover_web_bold_lt', Arial, sans-serif;
}

.lithuania .footer-title {
    font-family: 'Avenir_medium', Arial, sans-serif;
}