/* RESET Fonts */

@font-face{font-family:AvenirNextLTPro-Regular;src:url(../fonts/acura/333AFD_7_0.eot);src:url(../fonts/acura/333AFD_7_0.eot?#iefix) format("embedded-opentype"),url(../fonts/acura/333AFD_7_0.woff2) format("woff2"),url(../fonts/acura/333AFD_7_0.woff) format("woff"),url(../fonts/acura/333AFD_7_0.ttf) format("truetype")}
@font-face{font-family:acura-bespoke;font-weight:400;font-style:normal;src:url(../fonts/acura/acura_bespoke-regular.eot);src:url(../fonts/acura/acura_bespoke-regular.woff) format("woff"),url(../fonts/acura/acura_bespoke-regular.ttf) format("truetype")}
@font-face{font-family:acura-bespoke;font-weight:100;font-style:normal;src:url(../fonts/acura/acura_bespoke-light.eot);src:url(../fonts/acura/acura_bespoke-light.woff) format("woff"),url(../fonts/acura/acura_bespoke-light.ttf) format("truetype")}
@font-face{font-family:acura-bespoke;font-weight:300;font-style:normal;src:url(../fonts/acura/acura_bespoke-book.eot);src:url(../fonts/acura/acura_bespoke-book.woff) format("woff"),url(../fonts/acura/acura_bespoke-book.ttf) format("truetype")}



:root {
    /*  color variables */
    --color-main: #002D62;
    --color-main-secondary: #000000;
    --color-active: #58aedb;
    --color-text: #2c2c2c;
    --color-border-dk: #122b40;
    --color-border-lt: #dedfe0;
    --color-bg-dk: #05141f;
    --color-bg-lt: #f7f7f7;
    --color-border-dk:#2c2c2c;
    --color-bg-btn:#334C96;
    /* --color-bg-lt:#e4dcd3; */
}

body {
    font-size: 16px;
    line-height: 1.4;
    font-family: AvenirNextLTPro-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #05141F;
}
footer, #footerBottom {
    padding: 20px 0 0;
    background: #fff;
    border-top: 1px solid var( --color-border-lt);
}

#footerBottom {
    padding: 20px 0 60px 0;
}
.model_block h2 .makeTitle {
    font-family: AvenirNextLTPro-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
}

h1,
h2,
h3,
h4 {
    font-family: acura-bespoke,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
    font-weight: normal;
}


#wrapper {
    background: #ffffff;
}

p {
    font-size:16px}

.logo img {
    height: 60px;
}
footer .logo-make img {
    height: 15px;
}
.content-description a,
.content-description a:hover,
.content-description a:visited,
.searchFormHeader li em,
.text-red1 {
    color: var(--color-main);
}

.form-demande .nav-details-cars li.active a,
.form-demande .nav-details-cars li a:hover,
.form-demande .nav-details-cars li a:focus,
.form-demande ul li.button .btnSubmit,
#details_container .nav-details-cars li.active a,
#details_container .nav-details-cars li a:hover,
.st-inline-share-buttons .st-btn[data-network="sharethis"],
.st-sticky-share-buttons .st-btn[data-network="sharethis"],
.st-inline-share-buttons .button,
.button.readMore,
.btnSubmit,
.btnSubmit1 {
    background-color: var(--color-bg-btn);
}

a.button,
#myModalOccasion .container-button-popup .button.cta,
#myModalOccasion .container-button-popup .button:hover.cta,
.form-demande ul li.button {
    border-radius: 0px;
}

a.button:hover,
.button.cta:hover,
.button:hover.cta,
.form-demande ul li.button {
    background: var(--color-bg-dk);
}

.form-demande .nav-details-cars li.active::after {
    border-top: 10px solid var(--color-main) !important;
}

.nav-menu {
    border-bottom: none;
}

.burger .burger-menu,
.burger .burger-menu:before,
.burger .burger-menu:after {
    background: var(--color-bg-dk);
}

header .quickAccess {
    padding: 1px 0;
}

header .quickAccess .button {
    border: none;
    border-radius: 3px;
}

header .quickAccess a {
    float: right;
    margin-left: 5px;
}

.header-right .language {
    margin: 8px 0 0 0;
}

.content-description h1 {
    font-size: 26px;
}

.content-description h3 {
    font-size: 18px;
}

.content-description p {
    font-size: 16px;
    line-height: 1.3;
}

.menulist>li>a {
    line-height: 47px;
    font-family: acura-bespoke,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
    font-weight: 600;
    letter-spacing:1.5px;
}

.menulist>li.active>a,
.menulist>li>a:hover {
    color: var(--color-text) !important;
    background: var(--color-bg-lt) !important;
}
.menulist>li>a:after {
    display:block;
    content: '';
    border-bottom: solid 3px #019fb6;  
    transform: scaleX(0);  
    transition: transform 250ms ease-in-out;
  }
.menulist>li>a:hover:after {transform: scaleX(1); }

#footerBottom a {
    color: var(--color-text);
}

p,
#container-contact .content-details-page p {
    color: var(--color-text);
    font-family: AvenirNextLTPro-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
}

.menulist li.active a.link-submodel {
    color: var(--color-text);
}

@media only screen and (max-width: 991px) {
    header .container-block-top .header-right {
        visibility: hidden;
    }

    #header_content {
        overflow: inherit;
    }

    .linkTitle {
        font-size: 12px !important;
    }

    .header-top li i {
        color: var(--color-text);
    }

    .menulist>li>a {
        line-height: 20px;
    }

    .menulist li a {
        font-size: 14px;
    }
}


#header_content .menulist>li .content-links>li:hover>a {
    background: var(--color-main) !important;
}

.titlePage {
    background: var(--color-main-secondary);
}