@import url(https://fonts.googleapis.com/css?family=Crimson+Text|Montserrat:300,500);
body {
    background-color: #fff;
    overflow-x: hidden;
}
body .slick-slide {
    outline: none !important;
}
body .header-wrapper {
    padding-left: 0;
    padding-right: 0;
}
body .container-fluid.no-gutters {
    padding-left: 0;
    padding-right: 0;
}
body [class*="col-"].no-gutters {
    padding-left: 0;
    padding-right: 0;
}
body .header {
    overflow: hidden;
    max-width: 100%;
    margin: 0;
}
body .header > div {
    padding-left: 0;
    padding-right: 0;
}
body .header .rel {
    position: relative;
}
body .header a,
body .header span {
    display: inline-block;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
body .header a ul,
body .header span ul {
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
}
body .header a ul li,
body .header span ul li {
    display: inline-block;
    font-size: 36.29px;
    margin: 12px 25px 0;
}
body .header a ul li a,
body .header span ul li a {
    position: relative;
    width: auto;
    color: #b89434;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .header a ul li a:hover,
body .header span ul li a:hover {
    color: #ffffff;
}
body .header a.logo-wrapper,
body .header span.logo-wrapper {
    background-color: rgba(65,64,66,0.4);
    width: 100%;
    left: 0;
    padding: 25px 0;
}
body .header a.logo-wrapper a,
body .header span.logo-wrapper a {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .header ul.menu {
    width: calc(100% + 30px);
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}
body .header ul.menu li {
    display: inline-block;
    position: relative;
    padding-right: 30px;
}
body .header ul.menu li:first-child:nth-last-child(1) {
    width: 100%;
}
body .header ul.menu li:first-child:nth-last-child(2),
body .header ul.menu li:first-child:nth-last-child(2) ~ li {
    width: 50%;
}
body .header ul.menu li:first-child:nth-last-child(3),
body .header ul.menu li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
    width: calc(100% / 3);
}
body .header ul.menu li:first-child:nth-last-child(4),
body .header ul.menu li:first-child:nth-last-child(4) ~ li {
    width: 25%;
}
body .header ul.menu li:first-child:nth-last-child(5),
body .header ul.menu li:first-child:nth-last-child(5) ~ li {
    width: 20%;
}
body .header ul.menu li a {
    width: 100%;
    font-family: "Crimson Text",serif;
    font-size: 51.71px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .header ul.menu li a span {
    width: 100%;
    background-color: rgba(65,64,66,0.6);
    line-height: 62px;
}
body .header ul.menu li a span::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #b89434;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    -o-transition: width 0.25s ease;
    transition: width 0.25s ease;
}
body .header ul.menu li a:hover span::after {
    width: 62%;
}

body .header .nav-toggle {
    width: 42px;
    height: 56px;
    position: absolute;
    z-index: 9999;
    top: 70px;
    left: auto;
    right: 35px;
    font-size: 38px;
    color: #ffffff;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .mobile-nav {
    display: none;
}
body .mobile-nav ul#menu-mobile-navigation {
    width: 100%;
    list-style-type: none;
    margin: 50px 0 0;
    padding: 0;
}
body .mobile-nav ul#menu-mobile-navigation li {
    width: 100%;
    display: inline-block;
    padding: 0;
}
body .mobile-nav ul#menu-mobile-navigation li a {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: "Crimson Text",serif;
    font-size: 32px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}
body .mobile-nav ul#menu-mobile-navigation li a img {
    display: none;
}
body .mobile-nav ul#menu-mobile-navigation li a span {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .c h2 {
    font-family: "Crimson Text",serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.64px;
    color: #b89434;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 34px;
    padding: 0 0 6px;
    display: inline-block;
}
body .c h2::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #b89434;
    position: absolute;
    bottom: 0;
    left: 0;
}
body .c p {
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.36px;
    font-weight: 300;
    color: #b7b7b7;
}
body .c p:last-child {
    margin-bottom: 0;
}
body .home-content {
    width: 100%;
    display: inline-block;
    margin-top: 60px;
    position: relative;
}
body .home-content .c {
    width: 100%;
    background-color: #000000;
    padding: 40px 15px 0;
}
body .home-content:not(.about-us) .c h2 {
    width: 60%;
}
body .home-content.about-us .c .inner p {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.3px;
    color: #9e9e9e;
}
body .brands {
    margin: 50px 0 0;
}
body .brands .range-rover {
    margin: 50px 0 0;
}

body .brands .brands-sm {
    margin-top: 95px;
    margin-bottom: 80px;
}
body .our-cars {
    padding-bottom: 120px;
}
body .our-cars h2 {
    margin-bottom: 35px;
}
body .our-cars .c {
    margin: 0 0 60px;
}
body .our-cars .cars-preview ul {
    width: 100%;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}
body .our-cars .cars-preview ul li {
    display: inline-block;
    float: left;
    width: 20.50955414012739%;
    margin-right: 8px;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    -o-transition: width 0.25s ease;
    transition: width 0.25s ease;
}
body .our-cars .cars-preview ul li a {
    width: 100%;
    height: 426px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
body .our-cars .cars-preview ul li a img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
body .our-cars .cars-preview ul li a span.label {
    position: absolute;
    bottom: 20px;
    left: 0;
    background-color: #000000;
    padding: 10px 30px;
}
body .our-cars .cars-preview ul li a span.label span {
    font-family: "Montserrat",sans-serif;
    display: block;
    position: static;
    margin: 7px 0;
}
body .our-cars .cars-preview ul li a span.label span.title {
    font-size: 26.04px;
    line-height: 26.04px;
    color: #b89434;
    font-weight: 500;
    letter-spacing: 0.5208px;
    margin-top: 0;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .our-cars .cars-preview ul li a span.label span.price {
    font-size: 24px;
    line-height: 24px;
    color: #acacac;
    font-weight: 300;
    letter-spacing: 0.4166px;
    margin-bottom: 0;
}
body .our-cars .cars-preview ul li.all {
    width: 16.4968152866242%;
    margin-right: 0;
    border: 1px solid #b89434;
    text-align: center;
    float: right;
    -webkit-transition: border-color 0.25s ease;
    -moz-transition: border-color 0.25s ease;
    -ms-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
}
body .our-cars .cars-preview ul li.all a {
    text-decoration: none;
}
body .our-cars .cars-preview ul li.all img {
    margin-left: -16px;
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body .our-cars .cars-preview ul li.all span span {
    width: 100%;
    font-family: "Montserrat",sans-serif;
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 1.04px;
    color: #b89434;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 30px;
    position: absolute;
    top: 70%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .our-cars .cars-preview ul li.all:hover {
    border-color: #ffffff;
}
body .our-cars .cars-preview ul li.all:hover span span {
    color: #ffffff;
}
body .our-cars .cars-preview ul li.active {
    width: 40.76433121019109%;
}
body .our-cars .cars-preview ul li.active a img {
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body .our-cars .cars-preview ul li:hover a span.label span.title {
    color: #ffffff;
}
body .footer {
    border-top: 5px solid #b89434;
    padding: 60px 0 25px;
}
body .footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body .footer ul.social {
    margin: 0 0 52px;
    text-align: center;
    font-size: 0;
    position: relative;
    bottom: -40px;
}
body .footer ul.social li {
    display: inline-block;
    font-size: 32px;
    margin: 0 14px;
}
body .footer ul.social li:first-child {
    margin-left: 0;
}
body .footer ul.social li:last-child {
    margin-right: 0;
}
body .footer ul.social li a {
    color: #b89434;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .footer ul.social li a:hover {
    color: #ffffff;
}
body .footer ul.contact {
    text-align: center;
}
body .footer ul.contact li {
    border-bottom: 1px solid #b89434;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
body .footer ul.contact li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
body .footer ul.contact li br {
    display: none;
}
body .footer ul.contact li a,
body .footer ul.contact li span {
    display: block;
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .footer ul.contact li a:last-child,
body .footer ul.contact li span:last-child {
    margin-right: 0;
}
body .footer ul.contact li a.gs,
body .footer ul.contact li span.gs {
    font-weight: 300;
    font-size: 16px;
    margin: 30px 0 0;
}
body .footer ul.contact li a:hover {
    color: #b89434;
}
body .footer p {
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}
body .footer p:last-child {
    margin-bottom: 0;
}
body .content {
    background-color: #ffffff;
    border-top: 5px solid #b89434;
    padding-top: 80px;
    padding-bottom: 100px;
}
body .content.cars-content {
    padding-bottom: 0;
}
body .content .c p {
    color: #414042;
    font-size: 15px;
}
body .content .c .filters {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    font-size: 0;
    border-bottom: 1px solid #b89434;
}
body .content .c .filters li {
    display: inline-block;
    margin-left: 90px;
}
body .content .c .filters li:first-child {
    margin-left: 0;
}
body .content .c .filters li a {
    font-family: "Crimson Text",serif;
    font-size: 18px;
    font-weight: 400;
    color: #b89434;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .content .c .filters li a:hover {
    color: #414042;
}
body .cars {
    padding-top: 80px;
    position: relative;
}
body .cars > div {
    padding-bottom: 90px;
}
body .cars .cars-bg {
    position: absolute;
    bottom: 0;
    right: -230px;
    z-index: 1;
}
body .cars span.brand {
    width: 30px;
    height: 100%;
    display: inline-block;
    float: left;
}
body .cars .car {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}
body .cars .car img {
    width: 100%;
    margin: 0 0 10px;
}
body .cars .car .label {
    width: 100%;
    display: inline-block;
    background-color: #000000;
    overflow: hidden;
    position: relative;
    padding: 15px 0;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}
body .cars .car .label span {
    position: relative;
    font-family: "Montserrat",sans-serif;
    display: block;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .cars .car .label .title {
    font-size: 19.56px;
    font-weight: 500;
    color: #b89434;
}
body .cars .car .label .price {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    color: #9e9e9e;
}
body .cars .car:hover .label .price,
body .cars .car:hover .label .title {
    color: #ffffff;
}
body .single-car .backtocars {
    display: inline-block;
    font-family: "Crimson Text",serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #b89434;
    border-bottom: 1px solid #b89434;
    text-decoration: none;
    position: relative;
    margin: 0 0 30px;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .single-car .backtocars::before {
    content: "";
    width: 100vw;
    height: 1px;
    background-color: #b89434;
    position: absolute;
    bottom: -1px;
    right: 100%;
}
body .single-car .backtocars:hover {
    color: #000000;
}
body .single-car h1 {
    font-family: "Crimson Text",serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #b89434;
    letter-spacing: 0.6px;
    border-bottom: 1px solid #b89434;
    display: inline-block;
    margin: 50px 0 30px;
    padding: 0 0 2px;
}
body .single-car .ps-scrollbar-y-rail {
    display: block;
    opacity: 1;
}
body .single-car ul.specification {
    width: 100%;
    list-style: none;
    margin: 50px 0 0;
    padding: 0;
}
body .single-car ul.specification li {
    width: 50%;
    display: inline-block;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #414042;
    letter-spacing: 0.3px;
    margin: 0 0 50px;
}
body .single-car ul.specification li:not(.extra-features) {
    background: url("../images/bullet.png") no-repeat left center;
    padding: 10px 0 10px 34px;
}
body .single-car ul.specification li.extra-features {
    width: calc(100% - 25px);
    float: right;
    position: relative;
    margin-top: 2px;
}
body .single-car ul.specification li.extra-features a {
    width: calc(100% + 25px);
    display: inline-block;
    background-color: #b89434;
    color: #ffffff;
    text-decoration: none;
    font-size: 14.74px;
    margin: 0 0 0 -25px;
    padding: 6px 0 5px 30px;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}
body .single-car ul.specification li.extra-features a img {
    display: inline-block;
    margin: -3px 4px 0 0;
}
body .single-car ul.specification li.extra-features a:hover {
    background-color: #000000;
}
body .single-car ul.specification li.extra-features ul {
    display: none;
    width: calc(100% + 25px);
    max-height: 350px;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    left: -25px;
    background-color: #ffffff;
    margin: 0;
    padding: 15px 0;
    z-index: 998;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
    box-shadow: -1px 2px 5px 0 rgba(0,0,0,0.2);
}
body .single-car ul.specification li.extra-features ul li {
    background: none;
    width: 100%;
    margin: 0;
    padding: 10px 25px;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #414042;
}
body .single-car .car-img {
    border: 2px solid #b89434;
}
body .single-car a.enquire {
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.36px;
    color: #ffffff;
    background-color: #b89434;
    height: 34px;
    text-decoration: none;
    line-height: 34px;
    padding: 0 10px 0 34px;
    background-image: url("../images/enquire.png");
    background-repeat: no-repeat;
    background-position: 10px -1px;
    margin: 60px 0 20px;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}
body .single-car a.enquire:hover {
    background-color: #000000;
}
body .single-car span.label {
    width: 100%;
    display: inline-block;
    background-color: #000000;
    padding: 14px 30px 16px;
    text-align: center;
    margin: 8px 0 0;
}
body .single-car span.label span {
    font-family: "Montserrat",sans-serif;
    display: block;
    margin: 0;
}
body .single-car span.label span.title {
    font-size: 19.65px;
    line-height: 27.01px;
    color: #b89434;
    font-weight: 500;
    letter-spacing: 0.393px;
    margin-bottom: 4px;
}
body .single-car span.label span.price {
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 300;
    letter-spacing: 0.4324572px;
    margin-top: 4px;
}
body .single-car .gallery {
    padding: 25px 0 0;
}
body .single-car .gallery a {
    display: inline-block;
    margin-bottom: 20px;
}
body .single-car .gallery a img {
    cursor: pointer;
}
body .single-car ul.enquiries {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body .single-car ul.enquiries li {
    display: inline-block;
    margin: 0;
}
body .single-car ul.enquiries li a {
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.4px;
    color: #b89434;
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}
body .single-car ul.enquiries li a:hover {
    color: #000000;
}
body .contact-form,
body .extra-information {
    padding: 40px 0;
    position: relative;
}
body .contact-form .pseudo-logo,
body .extra-information .pseudo-logo {
    position: absolute;
    top: -60px;
    right: -15px;
}
body .extra-information h2 {
    margin: 0 0 40px;
    padding: 0 0 8px;
}
body .extra-information .content {
    border: none;
    background: transparent;
    margin: 20px 0;
    padding: 4px 0 0 38px;
    position: relative;
}
body .extra-information .content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../images/bullet.png");
    background-repeat: no-repeat;
    width: 25px;
    height: 30px;
}
body .extra-information .content p {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.3px;
}
body .contact-form #car {
    display: none;
}
body .contact-form .form-group {
    margin: 0 0 30px;
}
body .contact-form .form-group label {
    display: block;
    font-family: "Crimson Text",serif;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0.4px;
    color: #b89434;
    text-transform: uppercase;
}
body .contact-form .form-group .input {
    width: 100%;
    display: inline-block;
    padding: 0 0 20px;
    border-bottom: 2px solid #b89434;
}
body .contact-form .form-group .input input {
    height: 40px;
}
body .contact-form .form-group .input.last {
    float: right;
}
body .contact-form .form-group input,
body .contact-form .form-group textarea {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
body .contact-form .form-group textarea {
    resize: none;
}
body .contact-form .btn {
    background: transparent;
    border: 1px solid #b89434;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 18px 0;
    text-transform: uppercase;
    color: #b89434;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease, color 0.25s ease;
    -moz-transition: background-color 0.25s ease, color 0.25s ease;
    -ms-transition: background-color 0.25s ease, color 0.25s ease;
    -o-transition: background-color 0.25s ease, color 0.25s ease;
    transition: background-color 0.25s ease, color 0.25s ease;
}
body .contact-form .btn:hover {
    background-color: #b89434;
    color: #000000;
}
body .contact-form .screen-reader-response {
    display: none !important;
}
body .contact-form .wpcf7-not-valid-tip,
body .contact-form .wpcf7-response-output.wpcf7-validation-errors {
    color: red;
}
body .contact-form .wpcf7-mail-sent-ok {
    color: #ffffff;
}
@media only screen and (min-width: 768px) {
    body .header-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    body .header-wrapper .header {
        margin-left: -15px;
        margin-right: -15px;
    }
    body .header-wrapper .header > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    body .header-wrapper .header span.logo-wrapper {
        width: calc(100% - 30px);
        left: 15px;
    }
    body .header-wrapper .header span.logo-wrapper a {
        width: 100%;
    }
    body .header-wrapper .header .nav-toggle {
        display: none;
    }
    body .home-content .c {
        width: 450px;
        position: absolute;
        top: 0;
        left: 146px;
        padding: 80px 30px 50px;
    }
    body .home-content.about-us .c {
        height: 90%;
    }
    body .home-content.about-us .c .inner {
        padding: 0 75px 0 0;
        width: calc(100% - 60px);
        position: absolute;
        top: 50%;
        left: 30px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    body .single-car ul.specification li.extra-features {
        width: 50%;
    }
    body .single-car ul.enquiries li {
        margin: 0 60px;
    }
    body .single-car ul.enquiries li:first-child {
        margin-left: 0;
    }
    body .single-car ul.enquiries li:last-child {
        margin-right: 0;
    }
    body .footer ul.contact {
        text-align: left;
    }
    body .footer ul.contact li br {
        display: block;
    }
    body .footer ul.contact li a,
    body .footer ul.contact li span {
        font-size: 20px;
    }
    body .footer ul.contact li a,
    body .footer ul.contact li div,
    body .footer ul.contact li span {
        display: inline-block;
        margin-right: 40px;
    }
    body .footer ul.contact li a.gs,
    body .footer ul.contact li div.gs,
    body .footer ul.contact li span.gs {
        margin-top: 0;
        float: right;
        position: relative;
        bottom: -5px;
    }
    body .footer ul.contact li div a,
    body .footer ul.contact li div span {
        margin: 0;
    }
    body .footer ul.contact li span.small {
        margin: 10px 0 0;
        font-size: 14px;
    }
    body .brands {
        margin: 175px 0 0;
    }
    body .brands .c {
        width: calc(100% + 30px);
        position: relative;
        left: -30px;
    }
    body .cars .car {
        width: calc(50% - 15px);
        margin-right: 15px;
    }
    body .cars .car:nth-child(even) {
        margin-right: 0;
        margin-left: 15px;
    }
    body .cars .car:nth-child(even)::before {
        content: "";
        width: 30px;
        height: 83px;
        position: absolute;
        bottom: 6px;
        left: -30px;
        background-color: #000000;
    }
    body .cars .car:nth-child(even)::after {
        content: "";
        width: 48px;
        height: 57px;
        background-image: url("../images/logo-small.jpg");
        background-repeat: no-repeat;
        position: absolute;
        bottom: 18px;
        left: -38px;
    }
    body .contact-form,
    body .extra-information {
        padding: 150px 0 190px;
    }
    body .contact-form .form-group .input {
        width: 40%;
    }
}
/*# sourceMappingURL=theme.min.css.map */
