.grecaptcha-badge { visibility: hidden !important; } body {font-family:'Montserrat', sans-serif;background:#FFFFFF;margin:0;padding:0;font-size:16px;line-height:25px;cursor:default;}   h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {} a {text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
a:hover,
a:focus,
a:active {text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;} p {font-size:16px;line-height:25px;}  .btn {-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;transition:all 500ms ease;}
.btn-defaut {} *:focus {outline: none!important;}  header {position: sticky; z-index: 99; top: 0;}
header #wrap-header-top {background-color: #000;border-bottom: 1px solid rgba(111, 111, 111, 0.9);}
header #wrap-header-top .container-fluid {height: 100%;}
header #wrap-header-top .container-fluid .row {height: 100%;}
header #wrap-header-top .container-fluid .row .offset-xl-1.col-xl-8 {display: flex;}
header #wrap-header-top .container-fluid .row .offset-xl-1.col-xl-8 .lang {border-right: 1px solid rgba(111, 111, 111, 0.9);}
header #wrap-header-top .container-fluid .row .offset-xl-1.col-xl-8 .device {padding-left: 34px;}
header #wrap-header-top .container-fluid .row .offset-xl-1.col-xl-8 button { background-color:#000; font-style: normal; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #FFFFFF; padding: 0; border: none; padding: 25px 0;margin-right: 34px;}
header #wrap-header-top .container-fluid .row .offset-xl-1.col-xl-8 button:active {font-weight: 500; color: #707070;}
header #wrap-header-top .container-fluid .row .col-xl-3 {display: flex;align-items: center;}
header #wrap-header-top .container-fluid .row .col-xl-3 .social {height: 100%; display: flex; align-items: center; border-right: 1px solid rgba(111, 111, 111, 0.9); padding-right: 34px;}
header #wrap-header-top .container-fluid .row .col-xl-3 .social svg {margin-right: 15px;}
header #wrap-header-top .container-fluid .row .col-xl-3 .social a:hover svg path {fill: #E30613;transition : .3s;}
header #wrap-header-top .container-fluid .row .col-xl-3 .account {padding-left: 34px; color:#fff;font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: 0px; text-align: left;} header #wrap-header-bottom {height: 137px; background-color: #000;display: flex; align-items: center;}
header #wrap-header-bottom .container-fluid .logo img {max-height: 85px;}
header #wrap-header-bottom .container-fluid .row {display: flex; align-items: center; justify-content: center;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu {width: 100%; margin-right: 0!important; justify-content: space-around;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu li a { color: #ffffff; font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 17px; text-align: center; text-transform: uppercase;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu li a:hover {color: #E30613;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu li.current-menu-item a {color: #E30613;}
header #wrap-header-bottom .container-fluid .lang {list-style: none;margin: 0;padding: 0; }
header #wrap-header-bottom .container-fluid .lang li{display: inline-block;margin: 0 5px;}
header #wrap-header-bottom .container-fluid .lang li a{ color: #707070; font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase;}
header #wrap-header-bottom .container-fluid .lang li.current-lang a{ color: #ffffff; font-family: Montserrat; font-size: 14px; font-weight: 600; line-height: 20px; text-transform: uppercase;}
header #wrap-header-bottom .container-fluid .lang li:hover a{ color: #ffffff; font-family: Montserrat; font-size: 14px; font-weight: 600; line-height: 20px; text-transform: uppercase;}
header #wrap-header-bottom .container-fluid .social {height: 100%; display: flex; align-items: center;}
header #wrap-header-bottom .container-fluid .social svg {margin-right: 15px;}
header #wrap-header-bottom .container-fluid .social a:last-child svg{margin-right: 0px;}
header #wrap-header-bottom .container-fluid .social a:hover svg path {fill: #E30613;transition : .3s;}
header #wrap-header-bottom .navbar-toggler{display: none;}   main #page-home #slider .container-fluid {padding: 0;}
main #page-home #slider .container-fluid .row {margin: 0;}
main #page-home #slider .container-fluid .row .col-xl-12 {padding: 0;}
main #page-home #slider .owl-home-image {position: relative; background-size: cover; height: calc(100vh - 137px); background-position: center top; background-repeat: no-repeat;} 
main #page-home #slider .owl-home-image:before {position: absolute; background-color: rgba(0, 0, 0, 0.20);top: 0%;left: 0%;right: 0%;bottom: 0%;content: '';}
main #page-home #slider .block-text {position: absolute; display: flex; flex-direction: column; justify-content: center; width: 50%; height: 50vh; top: 40%; left: 50%; transform: translate(-50%, -50%);}
main #page-home #slider .block-text p {font-size: 26px; line-height: normal; color: #FFFFFF; font-weight: 500; text-shadow: 1px 1px 2px rgb(0 0 0); margin-bottom: 10px; text-align: center;}
main #page-home #slider .block-text .owl-home-text-down {padding-top: 18%;}
main #page-home #slider .block-text .owl-home-text-down p{font-size: 30px;}
main #page-home #slider .block-text .owl-home-text-down:last-child {margin-bottom: 0px; }
main #page-home #slider .owl-theme .owl-nav {margin-top: 0;}  main #page-home #slider .owl-nav button.owl-prev {position: absolute; top: 50%; transform: translateY(-50%); left: 70px; width: 69px; height: 69px; background: #FFFFFF;}
main #page-home #slider .owl-nav button.owl-next {position: absolute; top: 50%; transform: translateY(-50%); right: 70px; width: 69px; height: 69px; background: #FFFFFF;}
main #page-home #slider .owl-nav button.owl-prev:hover, main #page-home #slider .owl-nav button.owl-next:hover {background: #E30613;}
main #page-home #slider .owl-nav button:hover svg path, main #page-home #slider .owl-nav button:hover svg path {fill: #FFFFFF;} main #page-home #last-models h2 {font-weight: 500; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 8px; text-transform: uppercase; color: #6F6F6F;}
main #page-home #last-models .container-fluid .row div.col-xl-1, main #page-home #last-models .container-fluid .row div.col-xl-12 {display: flex; justify-content: center; margin-top: 60px;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .home-last-models-slider .col-xl-12 {margin-top: 0;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block {width: 100%; min-height: 400px; filter: grayscale(1); opacity: 0.5;margin-bottom: 80px;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block:hover {filter: none; opacity: 1;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-thumbnail {height: 240px; background-size: cover; background-position: center; background-repeat: no-repeat;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-brand {margin-top: 20px; font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #6F6F6F;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-model {font-weight: bold; font-size: 21px; line-height: 34px; text-align: center; color: #E30613;} 
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-year {font-weight: bold; font-size: 16px; line-height: 20px; text-align: center; color: #000000;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-price {margin-top: 18px; display: flex; visibility: hidden;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block:hover .last-models-price {visibility: visible;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-price div.value {display: flex; align-items: center; width: calc(100% - 50px); background: #F0F0F0;font-weight: bold; font-size: 14px; line-height: 24px; color: #000000; padding-left: 17px;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-price div.link {background: #E30613; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-price div.link svg {width: 10px;}
main #page-home #last-models .owl-theme .owl-nav{margin-top: 0;}
main #page-home #last-models .owl-nav{position: absolute;left: 50%;transform: translateX(-50%);bottom: 25px;}
main #page-home #last-models .owl-nav .owl-prev:hover{background-color: transparent;}
main #page-home #last-models .owl-nav .owl-next:hover{background-color: transparent;}   main #page-home #about {position: relative; background-size: cover; background-position: center top; background-repeat: no-repeat;  height: 100vh; }
main #page-home #about .about-text {    position: absolute; background: #00000096; width: 100%; padding: 40px 0; bottom: 0;}
main #page-home #about .about-text .text {width: fit-content;margin:auto;padding: 0 15px;}
main #page-home #about .about-text .text p { font-size: 16px; line-height: normal; color: #FFFFFF; font-weight: 500; text-shadow: 1px 1px 2px rgb(0 0 0);margin-bottom: 10px; }
main #page-home #about .about-text .text p:last-child {margin-bottom: 0px; }
main #page-home #about .about-text .text a {color: #E30613; text-decoration: underline;}
main #page-home #about .about-text .text a.home-link-btn {background: #E30613; color: #FFFFFF; text-decoration: none; padding: 5px 10px; text-shadow: none; white-space: nowrap; display: inline-block;}
main #page-home #about .about-text .text a.home-link-btn:hover {background: #fff; color: #E30613;} main #page-home #sales {background: #E30613; height: 100px; display: flex; justify-content: center; align-items: center;}
main #page-home #sales .text { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF; margin-right: 30px;}
main #page-home #sales a div.link { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF;} main #page-home #shop {background: #E30613; height: 100px; display: flex; justify-content: center; align-items: center;}
main #page-home #shop .text { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF; margin-right: 30px;}
main #page-home #shop a div.link { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF;}  main #page-sell #box-title {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 332px;}
main #page-sell #box-title #title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
main #page-sell #box-title #title h1 {font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 10px; text-transform: uppercase; color: #FFFFFF;}
main #page-sell #content .filter {display: flex; justify-content: flex-end;}
main #page-sell #content form {display: flex;}
main #page-sell #content form .research {margin-right: 50px;}
main #page-sell #content form select {width: 190px; height: 30px; background-color: #F2F2F2; margin-top: 55px; font-weight: bold; font-size: 14px; line-height: 17px; color: #6F6F6F; padding: 0; border: none; margin-right: 27px;}
main #page-sell #content form label select option:hover {background-color: #E30613; color: #FFFFFF;}
main #page-sell #content form label {font-weight: bold; font-size: 14px; line-height: 17px; color: #6F6F6F;}
main #page-sell #content button.reset {width: 190px; height: 30px; background-color: #E30613; color: #FFFFFF; margin-top: 55px; font-weight: bold; font-size: 14px; line-height: 17px; padding: 0; border: 1px solid #E30613; margin-right: 27px;}
main #page-sell #content button.reset:hover {background: #fff; color: #E30613;} main #page-sell #box-content .list {display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 70px;}
main #page-sell #box-content .product {margin-top: 60px; width: 300px; padding: 0; display: inline-block;}
main #page-sell #box-content .product .box-content-block {margin: 0px 12.5px;}
main #page-sell #box-content .product a {width: 100%; min-height: 400px; margin-bottom: 70px; max-width: 300px;}
main #page-sell #box-content .product .box-content-block .thumbnail-box {overflow: hidden;}
main #page-sell #box-content .product .box-content-block .box-content-thumbnail {height: 240px; background-size: cover; background-position: center; background-repeat: no-repeat; transition: 1s;}
main #page-sell #box-content .product .box-content-block:hover .box-content-thumbnail {transform: scale(1.1); transition: 1s;}
main #page-sell #box-content .product .box-content-block .box-content-brand {margin-top: 20px; font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #6F6F6F;}
main #page-sell #box-content .product .box-content-block .box-content-model {font-weight: bold; font-size: 21px; line-height: 34px; min-height: 70px; text-align: center; color: #E30613;} 
main #page-sell #box-content .product .box-content-block .box-content-year {font-weight: bold; font-size: 16px; line-height: 20px; text-align: center; color: #000000;}
main #page-sell #box-content .product .box-content-block .box-content-price {margin-top: 18px; display: flex;}
main #page-sell #box-content .product .box-content-block .box-content-price div.value {display: flex; align-items: center; width: calc(100% - 50px); background: #F0F0F0;font-weight: bold; font-size: 14px; line-height: 24px; color: #000; padding-left: 17px;}
main #page-sell #box-content .product .box-content-block .box-content-price div.link {background: #E30613; min-width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
main #page-sell #box-content .product .box-content-block .box-content-price div.link svg {width: 10px;}
main #page-sell #box-content .pagination {justify-content: flex-end;}
main #page-sell #box-content .pagination a {display:flex; justify-content: center; align-items: center; background-color: #000000; height: 40px; width: 300px; font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 100px; margin-right: 2.5%;}
main #page-sell #box-content .pagination a:hover {background-color: #E30613;} main #page-sell #sales {background: #E30613; height: 100px; display: flex; justify-content: center; align-items: center;}
main #page-sell #sales .text { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF; margin-right: 30px;}
main #page-sell #sales a div.link { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF;} main #page-sold #box-title {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 332px;}
main #page-sold #box-title #title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
main #page-sold #box-title #title h1 {font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 10px; text-transform: uppercase; color: #FFFFFF;}
main #page-sold #content .filter {display: flex; justify-content: flex-end;}
main #page-sold #content form {display: flex;}
main #page-sold #content form .research {margin-right: 50px;}
main #page-sold #content form select {width: 190px; height: 30px; background-color: #F2F2F2; margin-top: 55px; font-weight: bold; font-size: 14px; line-height: 17px; color: #6F6F6F; padding: 0; border: none; margin-right: 27px;}
main #page-sold #content form label {font-weight: bold; font-size: 14px; line-height: 17px; color: #6F6F6F;}
main #page-sold #content button.reset {width: 190px; height: 30px; background-color: #E30613; color: #FFFFFF; margin-top: 55px; font-weight: bold; font-size: 14px; line-height: 17px; padding: 0; border: 1px solid #E30613; margin-right: 27px;}
main #page-sold #content button.reset:hover {background: #fff; color: #E30613;} main #page-sold #box-content .list {display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 70px;}
main #page-sold #box-content .product {margin-top: 60px; width: 300px; padding: 0; display: inline-block;}
main #page-sold #box-content .product .box-content-block {margin: 0px 12.5px;}
main #page-sold #box-content .product a {width: 100%; min-height: 400px; margin-bottom: 70px; max-width: 300px;}
main #page-sold #box-content .product .box-content-block .thumbnail-box {overflow: hidden;}
main #page-sold #box-content .product .box-content-block .box-content-thumbnail {height: 240px; background-size: cover; background-position: center; background-repeat: no-repeat; transition: 1s;}
main #page-sold #box-content .product .box-content-block:hover .box-content-thumbnail {transform: scale(1.1); transition: 1s;}
main #page-sold #box-content .product .box-content-block .box-content-brand {margin-top: 20px; font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #6F6F6F;}
main #page-sold #box-content .product .box-content-block .box-content-model {font-weight: bold; font-size: 21px; line-height: 34px; min-height: 70px; text-align: center; color: #E30613;} 
main #page-sold #box-content .product .box-content-block .box-content-year {font-weight: bold; font-size: 16px; line-height: 20px; text-align: center; color: #000000;}
main #page-sold #box-content .product .box-content-block .box-content-sold {margin-top: 18px; display: flex;}
main #page-sold #box-content .product .box-content-block .box-content-sold div.value {display: flex; align-items: center; width: calc(100% - 50px); background: #F0F0F0;font-weight: bold; font-size: 14px; line-height: 24px; color: #E30613; padding-left: 17px;}
main #page-sold #box-content .product .box-content-block .box-content-sold div.link {background: #E30613; min-width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
main #page-sold #box-content .product .box-content-block .box-content-sold div.link svg {width: 10px;}
main #page-sold #box-content .pagination {justify-content: flex-end;}
main #page-sold #box-content .pagination a {display:flex; justify-content: center; align-items: center; background-color: #000000; height: 40px; width: 300px; font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 100px; margin-right: 2.5%;}
main #page-sold #box-content .pagination a:hover {background-color: #E30613;} main #page-sold #sales {background: #E30613; height: 100px; display: flex; justify-content: center; align-items: center;}
main #page-sold #sales .text { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF; margin-right: 30px;}
main #page-sold #sales a div.link { font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; letter-spacing: 2px; color: #FFFFFF;} main #page-contact #box-title {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 332px;}
main #page-contact #box-title #title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
main #page-contact #box-title #title h1 {font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 10px; text-transform: uppercase; color: #FFFFFF;}
main #page-contact #contact-form {display: flex; justify-content: center; margin-top: 75px; margin-bottom: 95px;}
main #page-contact #contact-form .contact-block {width: 625px; }
main #page-contact #contact-form .contact-block>div {display: flex; width: 100%;}
main #page-contact #contact-form .contact-block>div form {display: flex; justify-content: space-between; flex-wrap: wrap;}
main #page-contact #contact-form .contact-block>div form .column-full {width: 100%;}
main #page-contact #contact-form .contact-block>div form .column-half {width: 49%;}
main #page-contact #contact-form .contact-block>div form p{width: 100%;}
main #page-contact #contact-form .contact-block>div form input[type="text"], input[type="tel"], input[type="email"], textarea {border: none; border-radius: 0px; border-bottom: 1px solid #E30613; height: 30px; margin-bottom: 20px; font-weight: 500; font-size: 16px; line-height: 20px; color: #6F6F6F;}
main #page-contact #contact-form .contact-block>div form .your_subject, .your_name, .your_tel, .your_email, .your_address {width: 100%;}
main #page-contact #contact-form .contact-block .your_zip_code, .your_city {width: 100%;}
main #page-contact #contact-form .contact-block input[type="submit"] {background: #000000; width: 625px; height: 40px; font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; border: none; border-radius: 0;}
main #page-contact #contact-form .contact-block input[type="submit"]:hover {background: #E30613; transition : .3s;}
main #page-contact #contact-form .contact-block .wpcf7 form.sent .wpcf7-response-output {width: 100%; border: none; color: #46b450; text-align: center;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { border-bottom: 1px solid #E30613; -webkit-text-fill-color: #6F6F6F; -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s; }
.wpcf7 form.invalid .wpcf7-response-output {border-color: transparent; color: red; text-align: center;} main #page-sell-us #box-title {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 332px;}
main #page-sell-us #box-title #title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
main #page-sell-us #box-title #title h1 {font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 10px; text-transform: uppercase; color: #FFFFFF;}
main #page-sell-us #contact-form .contact-block { padding: 95px 0;}
main #page-sell-us #contact-form .contact-block>div {display: flex; width: 100%;}
main #page-sell-us #contact-form .contact-block>div form {display: flex; justify-content: space-between; flex-wrap: wrap;width: 100%;}
main #page-sell-us #contact-form .contact-block>div form input{width: 100%;}
main #page-sell-us #contact-form .contact-block>div form .column-full {width: 100%;}
main #page-sell-us #contact-form .contact-block>div form .column-half {width: 49%;display: inline-block;}
main #page-sell-us #contact-form .contact-block>div form .column-half input[type="text"]{width: 95%;}
main #page-sell-us #contact-form .contact-block>div form .quest{color: rgb(31, 31, 31);}
main #page-sell-us #contact-form .contact-block>div form .quest-btn{color: rgb(31, 31, 31);}
main #page-sell-us #contact-form .contact-block>div form .column-half .quest-btn{width: 100%;display: inline-block;margin-bottom: 10px;}
main #page-sell-us #contact-form .contact-block>div form input[type="text"], main #page-sell-us #contact-form .contact-block div[role='form'] form input[type="tel"], main #page-sell-us #contact-form .contact-block div[role='form'] form input[type="email"], main #page-sell-us #contact-form .contact-block div[role='form'] form textarea {border: none; border-radius: 0px; border-bottom: 1px solid #E30613; height: 30px; margin-bottom: 30px; font-weight: 500; font-size: 16px; line-height: 20px; color: #6F6F6F;}
main #page-sell-us #contact-form .contact-block>div .wpcf7-list-item-label {font-weight: 500; font-size: 16px; line-height: 20px; color: #6F6F6F;}
main #page-sell-us #contact-form .contact-block>div form input[type="checkbox"] {display: flex; align-items: center; justify-content: center;margin-bottom: 20px;}
main #page-sell-us #contact-form .contact-block>div form .your_subject, .your_name, .your_tel, .your_email, .your_address {width: 100%;} 
main #page-sell-us #contact-form .contact-block .your_zip_code, .your_city {width: 100%;}
main #page-sell-us #contact-form .contact-block input[type="submit"], .prev {background: #000000; width: 100%; height: 40px; font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; border: none; border-radius: 0;}
main #page-sell-us #contact-form .contact-block input[type="submit"]:hover {background: #E30613;transition : .3s;}
main #page-sell-us #contact-form .contact-block .wpcf7 form.sent .wpcf7-response-output {width: 100%; border: none; color: #46b450; text-align: center;}
main #page-sell-us #contact-form .contact-block .wpcf7-list-item.first, .wpcf7-list-item.last {min-width: 60px;}
main #page-sell-us #contact-form .contact-block input[name="your_gray_card"]:checked:after {
background-color:#E30613!important;
border-color: #E30613!important;
}
main #page-sell-us #contact-form .contact-block .wpcf7-list-item.first label, .wpcf7-list-item.last label {display: flex; align-items: baseline; min-width: 60px; height: 30px;}
main #page-sell-us #contact-form .contact-block input[name="your_gray_card[]"] {}
main #page-sell-us #contact-form .contact-block .wpcf7 .first-step .next {background: #000000;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #FFFFFF;width: 100%;display: block;transition : .3s;padding: 10px 0;border: none;margin-top: 25px;}
main #page-sell-us #contact-form .contact-block .wpcf7 .first-step .next:hover {background: #E30613;}
main #page-sell-us #contact-form .contact-block .first-step .block-step {margin-top: 20px; text-align: center; font-size: 12px; line-height: 15px; color: #6F6F6F;}
main #page-sell-us #contact-form .contact-block .second-step .block-step {margin-top: 20px; text-align: center; font-size: 12px; line-height: 15px; color: #6F6F6F;}
main #page-sell-us #contact-form .contact-block .second-step.active .ajax-loader {position: absolute; visibility: hidden!important;}
main #page-sell-us #contact-form .contact-block .prev {background: #ECECEC; width: 100%; height: 40px; }
main #page-sell-us #contact-form .contact-block .wpcf7 .second-step .prev{background: #ECECEC;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #6F6F6F;width: 100%;display: inline-block;transition : .3s;padding: 10px 0;border: none;}
main #page-sell-us #contact-form .contact-block .wpcf7 .second-step .prev:hover {background: #E30613;color: #fff;}
main #page-sell-us #contact-form .contact-block .wpcf7 .first-step{display: none; width: 100%;}
main #page-sell-us #contact-form .contact-block .wpcf7 .first-step.active{display: block; font-weight: 500; font-size: 16px; line-height: 20px; color: #6F6F6F;}
main #page-sell-us #contact-form .contact-block .wpcf7 .second-step{display: none;width: 100%;}
main #page-sell-us #contact-form .contact-block .wpcf7 .second-step.active{display: flex; justify-content: space-between; flex-wrap: wrap;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-internal-autofill-selected,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
background-color: transparent!important;
border-bottom: 1px solid #E30613;
-webkit-text-fill-color: #6F6F6F;
-webkit-box-shadow: 0 0 0px 1000px transparent inset;
transition: background-color 5000s ease-in-out 0s;
} main #page-legals #box-title {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 332px;}
main #page-legals #box-title #title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
main #page-legals #box-title #title h1 {font-weight: 500; font-size: 20px; line-height: 24px; text-align: center; letter-spacing: 10px; text-transform: uppercase; color: #FFFFFF;}
main #page-legals .content{padding: 50px 0;} main #page-vehicule {display: flex; flex-direction: row;}
main #page-vehicule .col-xl-8 {padding: 0;}
main #page-vehicule .col-xl-8 .vehicule-slider {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 870px;}
main #page-vehicule .col-xl-8 .vehicule-slider .item { height: 870px; background-repeat:no-repeat; background-size:cover; background-position:center;}
main #page-vehicule .col-xl-4 {padding: 0;}
main #page-vehicule .col-xl-4 .vehicule-description {display: flex; flex-direction: column; align-items: center;}
main #page-vehicule .col-xl-4 .vehicule-brand {font-weight: bold; font-size: 18px; line-height: 22px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #6F6F6F; padding-top: 80px;}
main #page-vehicule .col-xl-4 .vehicule-model {font-weight: bold; font-size: 60px; line-height: 73px; text-align: center; color: #E30613;}
main #page-vehicule .col-xl-4 .vehicule-year {font-weight: 500; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 2px; text-transform: uppercase; color: #6F6F6F;}
main #page-vehicule .col-xl-4 .first-separator {  width: 90%; max-width: 400px; border-bottom: 2px solid rgba(111, 111, 111, 0.9); padding-top: 25px;}
main #page-vehicule .col-xl-4 .vehicule-price {font-weight: 500; font-size: 24px; line-height: 29px; text-align: center; text-transform: uppercase; color: #000000; padding-top: 25px;}
main #page-vehicule .col-xl-4 input[type='submit'].vehicule-contact {display: flex; justify-content: center; align-items: center; background: #000000; width: 300px; height: 40px; margin-top: 15px; font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF;}
main #page-vehicule .col-xl-4 input[type='submit'].vehicule-contact:hover {background-color: #E30613;}
main #page-vehicule .col-xl-4 .sold {display: flex; justify-content: center; align-items: center; width: 300px; height: 40px; margin-top: 15px; font-weight: 00; font-size: 21px; line-height: 17px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #E30613;}
main #page-vehicule .col-xl-4 .second-separator {  width: 90%; max-width: 400px; border-bottom: 1px solid rgba(111, 111, 111, 0.9); padding-top: 35px;}
main #page-vehicule .col-xl-4 .vehicule-content {    width: 90%; max-width: 400px; height: 300px; margin-top: 45px; overflow: auto;}
main #page-vehicule .vehicule-slider .owl-nav button.owl-prev {position: absolute; top: 50%; transform: translateY(-50%); left: 30px; background-color: transparent;}
main #page-vehicule .vehicule-slider .owl-nav button.owl-next {position: absolute; top: 50%; transform: translateY(-50%); right: 30px; background-color: transparent;}
main #page-vehicule .vehicule-slider .owl-nav button.owl-prev:hover svg path, main #page-vehicule .vehicule-slider .owl-nav button.owl-next:hover svg path {fill: #E30613; transition : .3s;}
main #page-vehicule .vehicule-slider .owl-nav button svg path {fill: #FFFFFF;} main #page #box-edit {}
main #page #box-edit #edit {}  footer {position: relative; z-index: 98;}
footer #wrap-footer-top {background-color: #000000; height: auto; border-bottom: 1px solid rgba(111, 111, 111, 0.9); display: flex; align-items: center;padding:30px 0;}
footer #wrap-footer-top p {margin-bottom: 10px;}
footer #wrap-footer-top .footer-logo img {max-width: 200px;width: 100%;}
footer #wrap-footer-top .offset-xl-1.col-xl-2 {display: flex; flex-direction: column; justify-content: center; align-items: center;}
footer #wrap-footer-top .footer-social {margin-top: 10px;}
footer #wrap-footer-top .footer-social a {margin-right: 10px;}
footer #wrap-footer-top .footer-social a:hover svg path {fill: #E30613;}
footer #wrap-footer-top .footer-social svg:last-child {margin-right: 0px;}
footer #wrap-footer-top .footer-text-bold {font-weight: bold; font-size: 16px; text-transform: uppercase; color: #FFFFFF;}
footer #wrap-footer-top .footer-text {font-size: 16px;color: #FFFFFF;}
footer #wrap-footer-top .footer-text a {font-size: 16px; color: #FFFFFF;}
footer #wrap-footer-top .footer-text a:hover {color: #E30613;}
footer #wrap-footer-top .footer-text-bold a {color: #fff;}
footer #wrap-footer-top .footer-text-bold a:hover {color: #E30613;} footer #wrap-footer-bottom {background-color: #000000; height: auto; display: flex; align-items: center;padding: 5px 0;}
footer #wrap-footer-bottom p {font-weight: 500; font-size: 16px; line-height: 20px; color: #FFFFFF; margin-bottom: 0;}
footer #wrap-footer-bottom .copyright a {color: #fff;}
footer #wrap-footer-bottom .copyright a:hover {color: #E30613;} @media(max-width:1500px){
main #page-vehicule .col-xl-4 .vehicule-model{font-size: 35px; line-height: 50px;}
}
@media(max-width:1350px){
header #wrap-header-bottom .container-fluid .social svg {margin-right: 8px;}
}
@media(max-width:1200px){
header #wrap-header-bottom .container-fluid .social {flex-flow: column; }
header #wrap-header-bottom .container-fluid .social svg {margin-right: 0px;}
main #page-vehicule .col-xl-4 .first-separator{max-width: 100%;}
main #page-vehicule .col-xl-4 .second-separator{max-width: 100%;}
main #page-vehicule .col-xl-4 .vehicule-content{max-width: 100%;margin-bottom: 50px;height: auto;}
main #page-home #intro .about-text{width: 70%;}
}
@media(max-width:767px){
main #page-home #intro .about-text{width: 95%;}
main #page-home #intro .about-text .text p{font-size: 20px;}
header #wrap-header-bottom { height: 100px;}
header #wrap-header-bottom .container-fluid .logo img { max-height: 60px; }
header #wrap-header-bottom .container-fluid .pn {position: inherit;}
header #wrap-header-bottom .container-fluid .navbar-nav { position: absolute; background: black; width: 100%; left: 0px; top: 100px;height: calc(100vh - 100px);display: block;padding-top: 50px;}
header #wrap-header-bottom .container-fluid .social {display: none; }
header #wrap-header-bottom .container-fluid .collapsing{transition: 0s;}
header #wrap-header-bottom .navbar-toggler{display: block;outline: none;border: none;    padding: 0;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu{justify-content: inherit;}
header #wrap-header-bottom .container-fluid #site-navigation #navbar-collapse-1 ul#primary-menu li{margin-bottom: 15px;}
footer #wrap-footer-top{height: auto;padding: 15px 0}
footer #wrap-footer-top .footer-logo{text-align: center;}
footer #wrap-footer-top .footer-logo img{width: 60%;}
footer #wrap-footer-top .footer-social{margin-bottom: 10px;}
footer #wrap-footer-top .footer-text { font-size: 14px;}
footer #wrap-footer-bottom{height: auto;}
footer #wrap-footer-bottom p {font-size: 12px;text-align: center;}
main #page-home #slider .owl-nav button.owl-prev {left: 20px; width: 30px; height: 30px;}
main #page-home #slider .owl-nav svg{width: 15px;}
main #page-home #slider .owl-nav button.owl-next {right: 20px; width: 30px; height: 30px;}
main #page-home #slider .block-text { align-items: center; left: 50%; transform: translate(-50%, -50%); top: 50%; width: 65%;}
main #page-home #slider .item .owl-home-red-text {font-size: 28px; line-height: normal;}
main #page-home #slider .owl-home-image{height: calc(65vh - 137px);}
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block { filter: none; opacity: 1; }
main #page-home #last-models .container-fluid .row div.col-xl-12 .last-models-block .last-models-price { visibility: visible; }
main #page-home #about {height: auto; }
main #page-home #about .about-text{width: auto;height: auto; position: relative;}
main #page-home #about .about-text .text { width: 90%; position: relative; transform: none; top: auto; left: 15px; padding: 30px 0; transform: none;}
main #page-home #sales{height: auto;padding: 10px 15px;}
main #page-home #sales .text {font-size: 12px; line-height: normal; margin-right: 15px; }
main #page-home #sales a div.link{    font-size: 18px; line-height: normal;}
main #page-home #sales a div.link svg{width: 10px;}
main #page-home #shop{height: auto;padding: 10px 15px;}
main #page-home #shop .text {font-size: 12px; line-height: normal; margin-right: 15px; }
main #page-home #shop a div.link{    font-size: 18px; line-height: normal;}
main #page-home #shop a div.link svg{width: 10px;}
main #page-sell #box-title{height: 150px;}
main #page-sell #content form{display: initial;margin-top: 10px;width: 100%;}
main #page-sell #content form label{width: 100%;margin-top: 10px;}
main #page-sell #content form select{width: 100%;margin-right: 0;margin-top: 5px;}
main #page-sell #content form button.reset{width: 100%;margin-right: 0;margin-top: 10px;}
main #page-sell #sales{height: auto;padding: 10px 15px;}
main #page-sell #sales .text {font-size: 12px; line-height: normal; margin-right: 15px; }
main #page-sell #sales a div.link{    font-size: 18px; line-height: normal;}
main #page-sell #sales a div.link svg{width: 10px;}
main #page-sold #box-title{height: 150px;}
main #page-sold #content form{display: initial;margin-top: 10px;width: 100%;}
main #page-sold #content form label{width: 100%;margin-top: 10px;}
main #page-sold #content form select{width: 100%;margin-right: 0;margin-top: 5px;}
main #page-sold #content form button.reset{width: 100%;margin-right: 0;margin-top: 10px;}
main #page-sold #sales{height: auto;padding: 10px 15px;}
main #page-sold #sales .text {font-size: 12px; line-height: normal; margin-right: 15px; }
main #page-sold #sales a div.link{    font-size: 18px; line-height: normal;}
main #page-sold #sales a div.link svg{width: 10px;}
main #page-sell-us #box-title{height: 150px;}
main #page-sell-us #contact-form .contact-block{padding:50px 15px;}
main #page-sell-us #contact-form .contact-block .your_gray_card { position: relative; width: 100%; display: block; text-align: center; margin-top: 10px; }
main #page-contact #box-title{height: 150px;}
main #page-contact #contact-form{margin: 50px 0;}
main #page-contact #contact-form .contact-block{width: 100%;padding: 0 15px;}
main #page-contact #contact-form .contact-block div[role='form']{display: block;}
main #page-contact #contact-form .contact-block input[type="submit"]{width: 100%;}
main #page-legals #box-title{height: 150px;}
main #page-vehicule .col-xl-8 .vehicule-slider{height: 300px;}
main #page-vehicule .col-xl-8 .vehicule-slider .item{height: 300px;}
main #page-home #slider .block-text p{font-size: 18px;}
main #page-home #slider .block-text .owl-home-text-down p{font-size: 18px;}
}