* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


body,
html {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

html {
    overflow-x: hidden;
}

.navbar {
    background: #fff;
    padding: 0 130px;
    height: 87px;
    position: fixed;
    width: 100%;
    z-index: 100;
}


.nav-link {
    padding: 23px 0;
    color: #707070;
    text-decoration: none;
    font-size: 24px;
    display: block;
    height: 87px;
    border-bottom: 4px solid transparent;
    /*margin-left: 18px;*/
}


.active-link {
    border-bottom: 4px solid #10cfc8;
}


.nav-item {
    margin-left: 20px;
    height: 87px;
}


@font-face {
    font-family: 'icomoon';
    src: url(../fonts/icomoon.woff2) format('woff2'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.eot) format('embedded-opentype'), url(../fonts/icomoon.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-h24:before {
    content: "\e900";
}

.icon-alert:before {
    content: "\e901";
}

.icon-berline:before {
    content: "\e902";
}

.icon-gear-lever:before {
    content: "\e903";
}

.icon-break:before {
    content: "\e904";
}

.icon-calendar:before {
    content: "\e905";
}

.icon-citadine:before {
    content: "\e906";
}

.icon-compacte:before {
    content: "\e907";
}

.icon-comparator:before {
    content: "\e908";
}

.icon-control:before {
    content: "\e909";
}

.icon-bin:before {
    content: "\e90a";
}

.icon-coupe-cabriolet:before {
    content: "\e90b";
}

.icon-electric:before {
    content: "\e90c";
}

.icon-energy:before {
    content: "\e90d";
}

.icon-maintenance:before {
    content: "\e90e";
}

.icon-test:before {
    content: "\e90f";
}

.icon-familiale:before {
    content: "\e910";
}

.icon-favorite:before {
    content: "\e911";
}

.icon-bill:before {
    content: "\e912";
}

.icon-guarantee:before {
    content: "\e913";
}

.icon-hybrid:before {
    content: "\e914";
}

.icon-print:before {
    content: "\e915";
}

.icon-kilometer:before {
    content: "\e916";
}

.icon-search:before {
    content: "\e917";
}

.icon-mail:before {
    content: "\e918";
}

.icon-monospace:before {
    content: "\e919";
}

.icon-user:before {
    content: "\e91a";
}

.icon-lose-financing:before {
    content: "\e91b";
}

.icon-pin:before {
    content: "\e91c";
}

.icon-premium:before {
    content: "\e91d";
}

.icon-power:before {
    content: "\e91e";
}

.icon-reprise:before {
    content: "\e91f";
}

.icon-promise:before {
    content: "\e920";
}

.icon-account:before {
    content: "\e921";
}

.icon-silhouet:before {
    content: "\e922";
}

.icon-sport:before {
    content: "\e923";
}

.icon-suv:before {
    content: "\e924";
}

.icon-phone:before {
    content: "\e925";
}

.icon-utility:before {
    content: "\e926";
}

.icon-utility-2:before {
    content: "\e927";
}

.icon-remplacement:before {
    content: "\e928";
}

.icon-views:before {
    content: "\e929";
}

.icon-left:before {
    content: "\e92a";
}

.icon-bottom:before {
    content: "\e92b";
}

.icon-close:before {
    content: "\e92c";
}

.icon-menu:before {
    content: "\e92d";
}

.icon-information:before {
    content: "\e92e";
}

.icon-previous:before {
    content: "\e92f";
}

.icon-next:before {
    content: "\e930";
}

.icon-file-text2:before {
    content: "\e931";
}

.icon-thread:before {
    content: "\e932";
}

.icon-garanty:before {
    content: "\e933";
}

.icon-right:before {
    content: "\e934";
}

.icon-economy:before {
    content: "\e935";
}

.icon-car-profil:before,
.icon-silhouette:before {
    content: "\e936";
}

.icon-filter:before {
    content: "\e937";
}

.icon-list:before {
    content: "\e938";
}

.icon-mosaic:before {
    content: "\e939";
}

.icon-top:before {
    content: "\e93a";
}

.icon-pin-map:before {
    content: "\e93b";
}

.icon-picture:before {
    content: "\e93c";
}

.icon-calculator:before {
    content: "\e93d";
}

.icon-regulation:before {
    content: "\e93e";
}

.icon-360:before {
    content: "\e93f";
}

.icon-facebook:before {
    content: "\e940";
}

.icon-twitter:before {
    content: "\e941";
}

.icon-youtube:before {
    content: "\e942";
}

.icon-sign-more:before {
    content: "\e943";
}

.icon-less:before {
    content: "\e944";
}

.icon-home:before {
    content: "\e945";
}

.icon-clock:before {
    content: "\e946";
}

.icon-location:before {
    content: "\e947";
}

.icon-Favori:before {
    content: "\e948";
}

.icon-localisation:before {
    content: "\e949";
}

.icon-play:before {
    content: "\e94a";
}

.icon-credit-card:before {
    content: "\e94b";
}

.icon-contrast:before {
    content: "\e94c";
}

.icon-wrench:before {
    content: "\e991";
}

.icon-heart:before {
    content: "\e9da";
}

.icon-info:before {
    content: "\ea0c";
}

.icon-checkmark:before {
    content: "\ea10";
}

.icon-loop:before {
    content: "\ea2d";
}

.icon-share2:before {
    content: "\ea82";
}

.icon-instagram:before {
    content: "\ea92";
}

.icon-cart:before {
    content: "\e94d";
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bill:before {
    content: "\e912";
    color: #fff;
}


.nav-item:hover {
    border-bottom: 4px solid #10cfc8;
}


.nav-item .nav-link span {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}


.btn-primary {
    background: #10cfc8 !important;
    color: #fff !important;
    font-size: 27px;
    /* width: 300px;
    height: 73px; */
    border-radius: 0;
    border: 0;
    filter: contrast(1);
    border: 2px solid #10cfc8;
}

.btn-secondary {
    background: #101820 !important;
    color: #fff !important;
    font-size: 27px;
    /* width: 300px;
    height: 73px; */
    border-radius: 0;
    border: 0;
    filter: contrast(1);
}

.btn-secondary:hover:not([disabled]) {
    background: #fff !important;
    color: #10cfc8 !important;
}

.btn-primary:hover:not([disabled]) {
    background: #fff !important;
    color: #10cfc8 !important;
    filter: contrast(1);
    border: 2px solid #10cfc8 !important;
}

.btn-secondary:disabled,
.btn-primary:disabled {
    cursor: not-allowed !important;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background: #101820;
}


@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}