* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-overflow-scrolling: touch;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/subset-Avenir-Medium.eot');
    src: url('../fonts/subset-Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/subset-Avenir-Medium.woff2') format('woff2'), url('../fonts/subset-Avenir-Medium.woff') format('woff'), url('../fonts/subset-Avenir-Medium.ttf') format('truetype'), url('../fonts/subset-Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Daimler CS';
    src: url('../fonts/daimler/DaimlerCS-Light.eot');
    src: url('../fonts/daimler/DaimlerCS-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/daimler/DaimlerCS-Light.woff2') format('woff2'), url('../fonts/daimler/DaimlerCS-Light.woff') format('woff'), url('../fonts/daimler/DaimlerCS-Light.ttf') format('truetype'), url('../fonts/daimler/DaimlerCS-Light.svg#DaimlerCS-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirHeavy';
    src: url('../fonts/AvenirLTStd-Heavy.eot');
    src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirRoman';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLight';
    src: url('../fonts/AvenirLTStd-Light.eot');
    src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'fontello-gdpr';
    src: url('../fonts/gdpr.eot?98770108');
    src: url('../fonts/gdpr.woff2?98770108') format('woff2'), url('../fonts/gdpr.woff?98770108') format('woff'), url('../fonts/gdpr.ttf?98770108') format('truetype'), url('../fonts/gdpr.svg?98770108#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'corporate-s';
    src: url('../fonts/corporate/CorporateS-Regular.eot');
    src: url('../fonts/corporate/CorporateS-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/corporate/CorporateS-Regular.woff2') format('woff2'), url('../fonts/corporate/CorporateS-Regular.woff') format('woff'), url('../fonts/corporate/corporate-serif.otf') format('otf'), url('../fonts/corporate/CorporateS-Regular.ttf') format('truetype'), url('../fonts/corporate/CorporateS-Regular.svg#CorporateS-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'corporate-a';
    src: url('../fonts/corporate/CorporateACon_Ro.eot');
    src: url('../fonts/corporate/CorporateACon_Ro.eot?#iefix') format('embedded-opentype'), url('../fonts/corporate/CorporateACon_Ro.woff2') format('woff2'), url('../fonts/corporate/CorporateACon_Ro.woff') format('woff'), url('../fonts/corporate/CorporateACon-Reg_1.otf') format('otf'), url('../fonts/corporate/CorporateACon_Ro.ttf') format('truetype'), url('../fonts/corporate/CorporateACon_Ro.svg#CorporateACon_Ro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html,
body {
    width: 100%!important;
    color: #666;
    font-weight: normal;
    font-size: 10px;
    font-family: AvenirLight, Arial, sans-serif;
    overflow: hidden;
    height: 100%;
}

body {
    background: #F4F4F4;
}

body.snow-page {
    background: #ccc;
}

img,
a img {
    border: none;
}

a {
    outline: none;
    text-decoration: none;
    color: #1E104A;
}

a:hover {
    text-decoration: none;
}

a:hover span {
    text-decoration: none;
}

a.text-white{
    color: #fff;
}

a.text-white:hover {
    text-decoration: underline;
}

ul,
ol {
    list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 2rem;
    font-family: AvenirHeavy, Arial, sans-serif;
}

p {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.font-bold{
    font-family: 'AvenirHeavy';
}

.font-small {
    font-size: 1rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin: 0.5rem 0 0;
}

.text-underlined{
    text-decoration: underline;
}

.orangeText,
.text-corai,
.text-corai > *{
    color: #ff533d!important;
}

.text-blue{
    color: #1f0f4a!important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

th,
td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #f2f2f2
}

.pb0 {
    padding-bottom: 0!important;
}

.m0 {
    margin: 0!important;
}

.mb0 {
    margin-bottom: 0!important;
}

.height-auto {
    height: auto!important;
}

.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.clearfix {
    clear: both;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.cleardiv {
    clear: both;
}

.background-white {
    background: #fff;
}

.border-bottom {
    border-bottom: 1px solid #e6e6e6;
}

.overflow-auto {
    overflow: auto;
}

@media(max-width: 768px){
    .overflow-x-scroll{
        overflow-x: scroll;
    }
}

.cursor-pointer{
    cursor: pointer!important;
}

.flex-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


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

.w-100{
    width: 100% !important;
}

.landing-center-900{
    margin: 0 auto;
    max-width: 600px;
}

.landing-center-900,
.landing-center-900 p,
.landing-center-900 span{
    text-align: left!important;
}

.wrapper {
    width: 100%!important;
    height: 100%;
    position: relative;
    padding-top: 16rem;
    overflow: hidden!important;
    -webkit-transition: padding 0.3s ease-out, transform 0.5s ease-out;
    -moz-transition: padding 0.3s ease-out, transform 0.5s ease-out;
    -o-transition: padding 0.3s ease-out, transform 0.5s ease-out;
    -ms-transition: padding 0.3s ease-out, transform 0.5s ease-out;
    transition: padding 0.3s ease-out, transform 0.5s ease-out;
}

.wrapper.tar,
.hide-menu-search.wrapper,
.buy-auto-noi.wrapper,
.buy-auto-rulate.wrapper,
.buy-auto-rulate-stoc.wrapper,
.buy-auto-la-comanda.wrapper {
    padding-top: 11rem;
}

.wrapper.header-fixed {
    padding-top: 9rem;
}

.wrapper.tar.header-fixed,
.wrapper.buy-auto-noi.header-fixed,
.wrapper.buy-auto-rulate.header-fixed,
.wrapper.buy-auto-stoc.header-fixed,
.wrapper.buy-auto-la-comanda.header-fixed {
    padding-top: 5rem;
}

.hide-menu-search.wrapper.header-fixed {
    padding-top: 5rem;
}

.view-vertical-menu-content .wrapper {
    -moz-transform: translate3d(30rem, 0, 0);
    -ms-transform: translate3d(30rem, 0, 0);
    -o-transform: translate3d(30rem, 0, 0);
    -webkit-transform: translate3d(30rem, 0, 0);
    transform: translate3d(30rem, 0, 0);
}

.wrapper.view-compare-box {
    padding-bottom: 6rem;
}

.wrapper-content {
    width: 100%!important;
    height: 100%;
    position: relative;
    overflow-x: hidden!important;
    overflow-y: auto;
}

.wrapper-content.iframe {
    overflow-y: hidden;
}

.page-margins {
    width: 94%;
    max-width: 98rem;
    height: 100%;
    position: relative;
    margin: 0 auto;
    -webkit-transition: width 0.5s ease-out;
    -moz-transition: width 0.5s ease-out;
    -o-transition: width 0.5s ease-out;
    -ms-transition: width 0.5s ease-out;
    transition: width 0.5s ease-out;
}

.page-margins .page-margins {
    width: 100%;
}

.loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100;
    display: none;
}

.loading .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
}

.car-profile .inner {
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
}

.text-center {
    text-align: center;
}

/* preloader loading */

.preloader-overlay {
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 600;
    background: rgba(255, 255, 255, 1);
}

.view.preloader-overlay {
    -webkit-animation: overlay-anim 0.5s ease forwards;
    -moz-animation: overlay-anim 0.5s ease forwards;
    -o-animation: overlay-anim 0.5s ease forwards;
    -ms-animation: overlay-anim 0.5s ease forwards;
    animation: overlay-anim 0.5s ease forwards;
}

.preloader-overlay {
    -webkit-animation: overlay-anim2 0.5s ease forwards;
    -moz-animation: overlay-anim2 0.5s ease forwards;
    -o-animation: overlay-anim2 0.5s ease forwards;
    -ms-animation: overlay-anim2 0.5s ease forwards;
    animation: overlay-anim2 0.5s ease forwards;
}

@-webkit-keyframes overlay-anim {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
    5% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
}

@-moz-keyframes overlay-anim {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 0, 0);
    }
    5% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: translate3d(0, -100%, 0);
    }
}

@-ms-keyframes overlay-anim {
    0% {
        opacity: 0;
        -ms-transform: translate3d(0, 0, 0);
    }
    5% {
        opacity: 0;
        -ms-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -ms-transform: translate3d(0, -100%, 0);
    }
}

@-o-keyframes overlay-anim {
    0% {
        opacity: 0;
        -o-transform: translate3d(0, 0, 0);
    }
    5% {
        opacity: 0;
        -o-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -o-transform: translate3d(0, -100%, 0);
    }
}

@keyframes overlay-anim {
    0% {
        opacity: 0;
        transform: translate3d(0, 0, 0);
    }
    5% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes overlay-anim2 {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    95% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@-moz-keyframes overlay-anim2 {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    95% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@-ms-keyframes overlay-anim2 {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    95% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes overlay-anim2 {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    95% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes overlay-anim2 {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    95% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

.preloader-new {
    width: 2.4rem;
    height: 0.6rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.3rem 0 0 -1.2rem;
}

.preloader-message {
    width: 28rem;
    position: absolute;
    top: 2.5rem;
    left: 50%;
    margin-left: -14rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #666;
    font-family: Allianz-Regular, Arial, sans-serif;
}

.bullet {
    width: 0.6rem;
    height: 0.6rem;
    position: absolute;
    top: 0;
    background-color: transparent;
    animation-name: bullet-anim;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    transform: scale(.3);
}

.bullet-1 {
    left: 0;
    -moz-animation-delay: 0.56s;
    -webkit-animation-delay: 0.56s;
    -ms-animation-delay: 0.56s;
    -o-animation-delay: 0.56s;
    animation-delay: 0.56s;
}

.bullet-2 {
    left: 0.6rem;
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.bullet-3 {
    left: 1.2rem;
    -moz-animation-delay: 0.84s;
    -webkit-animation-delay: 0.84s;
    -ms-animation-delay: 0.84s;
    -o-animation-delay: 0.84s;
    animation-delay: 0.84s;
}

.bullet-4 {
    left: 1.8rem;
    -moz-animation-delay: 0.98s;
    -webkit-animation-delay: 0.98s;
    -ms-animation-delay: 0.98s;
    -o-animation-delay: 0.98s;
    animation-delay: 0.98s;
}

@-moz-keyframes bullet-anim {
    0% {
        -moz-transform: scale3d(1, 1, 1);
        background-color: #1e104a;
    }
    100% {
        -moz-transform: scale3d(.3, .3, .3);
        background-color: transparent;
    }
}

@-webkit-keyframes bullet-anim {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        background-color: #1e104a;
    }
    100% {
        -webkit-transform: scale3d(.3, .3, .3);
        background-color: transparent;
    }
}

@-ms-keyframes bullet-anim {
    0% {
        -ms-transform: scale3d(1, 1, 1);
        background-color: #1e104a;
    }
    100% {
        -ms-transform: scale3d(.3, .3, .3);
        background-color: transparent;
    }
}

@-o-keyframes bullet-anim {
    0% {
        -o-transform: scale3d(1, 1, 1);
        background-color: #1e104a;
    }
    100% {
        -o-transform: scale3d(.3, .3, .3);
        background-color: transparent;
    }
}

@keyframes bullet-anim {
    0% {
        transform: scale3d(1, 1, 1);
        background-color: #1e104a;
    }
    100% {
        transform: scale3d(.3, .3, .3);
        background-color: transparent;
    }
}

.visible-inline-mobile {
    display: none!important;
}

/* ---- header ---- */

.header {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1004;
    font-family: Avenir, Arial, sans-serif;
    margin: 0 auto;
}

.top-menu {
    width: 100%;
    height: 3rem;
    position: relative;
    background: #f4f4f4;
    overflow: hidden;
    z-index: 494;
    -webkit-transition: height 0.3s ease-out;
    -moz-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    -ms-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
}

.header-fixed .top-menu {
    height: 0;
}

.top-menu a {
    font-size: 1.4rem;
    line-height: 3rem;
    color: #fff;
    padding: 0 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.top-menu a:hover {
    color: #ff533d;
}

.hide-menu-search .menu-search {
    display: none;
}

.top-menu a.register-btn {
    display: inline-block;
    margin: 0 0.6rem;
    padding: 0 1.5rem;
    background: #ff533d;
}

.top-menu a.register-btn:hover {
    background: #ff533d;
    color: #fff;
}

.social-icons,
.top-info {
    float: right;
    margin-right: 1rem;
}

.top-menu a.social-icon {
    width: 2.4rem;
    height: 2.4rem;
    float: left;
    margin: 0.3rem 0;
    display: block;
    padding: 0;
    font-size: 1.2rem;
    line-height: 2.5rem;
    text-align: center;
}

.top-info a {
    color: #1e104a;
    display: inline-block;
    position: relative;
}

.top-info a:first-child {
    margin-right: 3rem;
}

.top-info a i.icon-ta-phone-3 {
    margin: 0 6px;
    font-weight: bold;
}

.top-info a i.icon-ta-mail-2 {
    position: absolute;
    top: 10px;
    left: -10px;
    font-weight: bold;
}

.top-menu a.hello-link {
    float: right;
    padding: 0 0.5rem;
    text-transform: none;
    line-height: 3rem;
}

.preload-data {
    padding: 25px 0.5rem;
    text-transform: none;
    background: url("../images/preloader.gif") no-repeat top center;
    height: 5rem;
    text-align: center;
    display: none;
    line-height: 2rem;
    font-size: 1rem;
    color: #999;
}

.top-menu a.logout-btn {
    height: 2rem;
    float: right;
    display: inline-block;
    font-size: 1.1rem;
    line-height: 2rem;
    margin: 0.5rem 1rem 0 1rem;
    color: #fff;
    padding: 0 1.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #1e104a;
}

.top-menu a.logout-btn:hover {
    background: #ff533d;
}

.preload-form {
    text-transform: none;
    background: url("../images/preloader.gif") no-repeat center center;
    height: 5rem;
    text-align: center;
    display: none;
    font-size: 1rem;
    color: #999;
}

.expired {
    background-color: #ffcfcf !important;
}

.expired em {
    color: #fff !important;
}

.main-menu {
    width: 100%;
    height: 8rem;
    /*overflow:hidden;*/
    position: relative;
    z-index: 495;
    background: #1f104a;
    -webkit-transition: height 0.3s ease-out, background 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-out, background 0.3s ease-in-out;
    -o-transition: height 0.3s ease-out, background 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-out, background 0.3s ease-in-out;
    transition: height 0.3s ease-out, background 0.3s ease-in-out;
}

.tar .main-menu {
    overflow: visible;
}

.landing-page-section .header {
    background: #1f104a;
}

.landing-page-section .main-menu {
    width: 100%;
    height: 6rem;
}

.header-fixed .main-menu {
    height: 5rem;
}

.view-submenu-new .main-menu,
.view-submenu-sh .main-menu,
.view-media-submenu .main-menu,
.view-promotions-submenu .main-menu {
    background: #1f104a;
}

.main-menu .tiriac-auto-logo {
    width: auto;
    height: 3rem;
    float: left;
    display: block;
    border: none;
    margin: 2.2rem 0;
    padding: 0;
    line-height: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.landing-page-section .main-menu .tiriac-auto-logo {
    margin: 1.5rem 0;
}

.header .main-menu-new .tiriac-auto-logo {
    top: 5px;
}

.header-fixed .main-menu-new .tiriac-auto-logo {
    top: 5px;
    margin: 0.7rem 0;
}

.header-fixed .main-menu-sh .tiriac-auto-logo {
    height: 2.6rem;
    margin: 1.2rem 0;
    line-height: 0;
}

.main-menu .tiriac-auto-logo img {
    width: auto!important;
    height: 100%;
    margin: 0;
    float: left;
}

.main-menu nav {
    width: auto;
    height: 100%;
    float: right;
}

.main-menu nav>span,
.main-menu nav>a,
.main-menu nav .nav-link {
    height: 100%;
    font-family: Arial, sans-serif;
    font-weight: bold;
    float: left;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 8rem;
    color: #fff;
    padding: 0 1rem;
    margin-left: 0.25rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
}

.submenu-expand {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 150%;
    width: 200%;
    height: 0;
    overflow: hidden;
}

.submenu-expand.active,
.dd-action:hover .submenu-expand {
    border: 1px solid #1f104a;
    border-top: 0 none;
    height: auto;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.submenu-expand li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #999;
    text-align: left;
}

.submenu-expand li:last-child {
    border-bottom: 0 none;
}

.submenu-expand li a {
    font-family: Avenir, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 3rem;
    width: 100%;
    padding: 0 20px;
    display: block;
}

.submenu-expand li:hover {
    background: rgba(0, 0, 0, 0.1);
}

.landing-page-section .main-menu nav a {
    line-height: 6rem;
}

.main-menu nav a:hover {
    color: #ff533d;
}

.main-menu nav a.selected {
    color: #ff533d;
    font-family: AvenirHeavy, Arial;
}

.main-menu a span {
    height: 100%;
    float: right;
    font-size: 0.6rem;
    line-height: 8rem;
    margin-left: 0.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.landing-page-section .main-menu a span {
    line-height: 6rem;
}

.header-fixed .main-menu nav>span,
.header-fixed .main-menu nav>a,
.header-fixed .main-menu nav .nav-link {
    line-height: 5rem;
}

.header-fixed .main-menu nav>a>span {
    line-height: 5rem;
}

.menu-search {
    width: 100%;
    height: 5rem;
    background: #fff;
    position: relative;
    -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
    -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
    -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
    transition: height 0.3s ease-out, opacity 0.3s ease-out;
}

.tar .menu-search,
.buy-auto-noi .menu-search,
.buy-auto-rulate .menu-search,
.buy-auto-rulate-stoc .menu-search,
.buy-auto-la-comanda .menu-search {
    display: none;
}

.menu-search>.page-margins {
    width: 100%;
    height: 5rem;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #f2f2f2;
}

.view-advanced-search .menu-search>.page-margins {
    overflow: hidden;
}

/*.view-submenu .menu-search,*/

.view-submenu-new .menu-search,
.view-submenu-sh .menu-search,
.view-media-submenu .menu-search,
.view-promotions-submenu .menu-search {
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.search-box {
    width: 100%;
    height: 100%;
    /*float:left;*/
}

.search-box fieldset {
    width: 100%;
    height: 100%;
    position: relative;
    border: none;
    padding-right: 32rem;
}

.after-search .search-box fieldset {
    padding-right: 44rem;
}

.search-box input,
.search-box input:active,
.search-box input:focus {
    width: 100%;
    height: 100%;
    float: left;
    border: none;
    outline: none;
    overflow: hidden;
    background: none;
    color: #2a2a2a;
    font-size: 1.2rem;
    padding: 0 0 0 2.5rem;
    padding-left: 30px !important;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.after-advanced-search .search-box input {
    width: 0;
    opacity: 0;
}

.search-box input:hover,
.search-box input:active,
.search-box input:focus {
    background: none;
    outline: none;
}

.header .search-field-icon {
    width: 2rem!important;
    height: 4.9rem!important;
    display: block!important;
    position: absolute;
    top: 0!important;
    left: 0!important;
    line-height: 5rem!important;
    text-align: center;
}

.search-box .adv-search-tags {
    width: 53rem;
    height: 0;
    position: absolute;
    top: 0;
    left: -0.5rem;
    overflow: hidden;
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}

.after-advanced-search .search-box .adv-search-tags {
    opacity: 1;
    height: 3.9rem;
    background-color: #fff;
}

.search-box .adv-search-inside {
    width: 100%;
    height: 4rem;
    padding: 0.8rem 0;
}

.search-box .as-tag {
    margin-bottom: 1.5rem;
    background: rgba(125, 125, 125, 0.1);
}

/*
.search-box input::-webkit-input-placeholder { color: rgba(255,255,255,1);
}
.search-box input:-moz-placeholder { color: rgba(255,255,255,1);
}
.search-box input::-moz-placeholder { color: rgba(255,255,255,1);
}
.search-box input:-ms-input-placeholder { color: rgba(255,255,255,1);
}
*/

.search-box button {
    width: 14rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 18.4rem;
    cursor: pointer;
    color: #000;
    font-size: 1.2rem;
    text-transform: uppercase;
    background: #fff;
    padding: 0 1.5rem;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.view-advanced-search .search-box button {
    -moz-transform: translate3d(15rem, 0, 0);
    -ms-transform: translate3d(15rem, 0, 0);
    -o-transform: translate3d(15rem, 0, 0);
    -webkit-transform: translate3d(15rem, 0, 0);
    transform: translate3d(15rem, 0, 0);
}

.search-box button:hover {
    background: #ff533d;
}

.search-box button:active,
.search-box button:focus {
    outline: none!important;
    box-shadow: none!important;
}

.header .search-box button i {
    width: auto;
    height: auto;
    position: static;
    margin-left: 1rem;
    display: inline;
    font-size: 1.2rem;
    line-height: inherit;
    background: transparent;
    color: #000;
}

.advanced-search-btn,
.sort-search {
    width: 18.4rem;
    height: auto;
    position: absolute;
    top: 0;
    right: 0.6rem;
    background: #ff533d;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 1rem;
    line-height: 4.96rem;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 3.2rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sort-search {
    display: none;
    width: 14rem;
    /*top:-4rem;*/
    right: 29rem;
    padding: 0;
}

.sort-search:before {
    width: 14rem;
    height: 3.9rem;
    position: relative;
    content: '';
}

.after-search .sort-search {
    display: block;
}


.after-search.view-advanced-search .sort-search {
    -moz-transform: translate3d(14.5rem, 0, 0);
    -ms-transform: translate3d(14.5rem, 0, 0);
    -o-transform: translate3d(14.5rem, 0, 0);
    -webkit-transform: translate3d(14.5rem, 0, 0);
    transform: translate3d(14.5rem, 0, 0);
}

.header .advanced-search-btn i,
.header .sort-search-btn i {
    width: auto;
    height: 100%;
    float: right;
    position: static;
    margin-left: 0.5rem;
    display: inline;
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
    line-height: inherit;
    background: transparent;
    -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.header .advanced-search-btn:hover i,
.header .sort-search-btn:hover i {
    color: #fff;
}

.view-advanced-search .header .advanced-search-btn i,
.view-sort-search .header .sort-search-btn i {
    color: #fff;
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.menu-search-results {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    margin-top: 3.9rem;
    background: #fff;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.view-menu-search-results .menu-search-results {
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1rem 0.6rem rgba(0, 0, 0, 0.1);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu-search-results .scroll-bar {
    width: 100%;
}

.menu-search-results .scroll-bar .mCSB_container,
.car-profile-box-content .scroll-bar .mCSB_container {
    padding: 0;
}

.menu-search-results .ui-autocomplete,
.mobile-menu-search-results .ui-autocomplete {
    width: 100%!important;
    height: auto!important;
    display: block!important;
    position: static!important;
}

.menu-search-results .ui-autocomplete li,
.mobile-menu-search-results .ui-autocomplete li {
    width: 100%;
    height: 3rem;
    margin: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.menu-search-results .ui-autocomplete li.ui-state-focus,
.mobile-menu-search-results .ui-autocomplete li.ui-state-focus {
    color: #555;
    background: rgba(125, 125, 125, 0.1);
}

.menu-search-results .ui-autocomplete li a,
.mobile-menu-search-results .ui-autocomplete li a {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    line-height: 3rem;
    color: #2a2a2a;
}

.menu-search-results .ui-autocomplete li a em,
.mobile-menu-search-results .ui-autocomplete li a em {
    color: #999;
    font-style: normal;
    font-size: 1.1rem;
}

.menu-search-results .ui-autocomplete li span.page-margins,
.mobile-menu-search-results .ui-autocomplete li span.page-margins {
    display: block;
}

.menu-search-results .ui-autocomplete li span.no-results,
.mobile-menu-search-results .ui-autocomplete li span.no-results {
    font-size: 1.2rem;
    line-height: 3rem;
    color: #999;
}

.menu-search-results .ui-autocomplete li span.page-margins {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.mobile-menu-search-results {
    width: 30rem;
    margin: 0 auto;
}

.mobile-menu-search-results .scroll-bar .mCSB_container {
    padding: 0;
}

.mobile-menu-search-results .ui-autocomplete {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
}

.mobile-menu-search-results .ui-autocomplete li {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu-search-results .ui-autocomplete li:nth-child(2n) {
    background: #f6f6f6;
}

.mobile-menu-search-results .ui-autocomplete li:last-of-type {
    border-bottom: none;
}

.mobile-menu-search-results .ui-autocomplete li a {
    padding: 0 1rem;
}

.mobile-menu-search-results .ui-autocomplete li a em {
    display: none;
}

.mobile-menu-search-results .ui-autocomplete li span.page-margins {
    width: 100%;
    height: 3rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-search-content {
    width: 200%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 4rem;
    left: 0;
    background: #f4f4f4;
    overflow: hidden;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.view-mobile-advanced-search .mobile-search-content {
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.mobile-search-content-col {
    width: 50%;
    height: 100%;
    float: left;
    overflow: hidden;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-search-content-col:last-of-type {
    border: none;
}

.mobile-search-tabs {
    width: 100%;
    height: 4rem;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.mobile-search-tabs span,
.mobile-search-tabs a {
    width: 50%;
    height: 100%;
    float: left;
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 1rem;
    line-height: 4rem;
    padding: 0 1.5rem;
    background: #fff;
    color: #2a2a2a;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-search-tabs span:first-of-type {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-search-tabs span.selected {
    background: #1E104A;
    color: #fff;
    border-top: 1px solid #1E104A;
}

.call-center-details {
    width: auto;
    height: 3.6rem;
    margin: 0.2rem 0;
    padding-left: 2rem;
    padding-right: 1.6rem;
    float: right;
    text-align: right;
    color: rgba(255, 255, 255, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    border-left: 0.1rem solid rgba(255, 255, 255, 0.9);
}

.call-center-details strong {
    height: 100%;
    display: inline-block;
    float: right;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 3.6rem;
    font-family: AvenirRoman, Arial;
    margin-left: 2rem;
}

.call-center-details strong span {
    font-size: 1.6rem;
}

.call-center-details em {
    font-style: normal;
    line-height: 3.6rem;
    text-transform: uppercase;
}

.call-center-details a {
    color: rgba(255, 255, 255, 1);
}

.social-links {
    width: auto;
    height: 4rem;
    padding: 0.5rem 1.5rem 0.5rem 0;
    float: right;
    overflow: hidden;
    color: rgba(255, 255, 255, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.social-links a.social-icon {
    width: 2rem;
    height: 3rem;
    float: left;
    display: block;
    margin: 0 0.25rem;
}

.social-links a.social-icon span {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 3rem;
    color: rgba(255, 255, 255, 2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.social-links a.social-icon:hover span {
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
}

.social-links a.social-icon span.icon-social-linkedin {
    font-size: 1.8rem;
}

.ls-wrapper {
    /*top: 1rem!important;*/
}

.slider-box-wrapper.ls-layer {
    top: 1rem!important;
    width: 350px!important;
}

.slider-box {
    background-color: #1e104a;
    height: auto;
    text-align: center;
    position: absolute;
    margin: 30px 0 0 60px;
}

.slider-box.no-color-box {
    background-color: transparent;
    width: auto;
    height: auto;
    text-align: center;
    position: absolute;
    bottom: 20px;
}

.slider-box h1 {
    font-family: Avenir;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-size: 2rem;
    color: #fff;
    width: 100%;
    white-space: normal;
    margin: 0px;
    z-index: auto;
    padding: 0 10px;
    border-width: 0px;
    border-radius: 0px;
    letter-spacing: 0px;
    margin-bottom: 5px;
    text-align: center;
}

.slider-box p {
    font-family: Avenir;
    text-align: initial;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-size: 16px;
    color: #7e7697;
    width: 100%;
    white-space: normal;
    margin: 0 0 10px;
    z-index: auto;
    padding: 0 10px;
    border-width: 0px;
    border-radius: 0px;
    letter-spacing: 0px;
    text-align: center;
}

.tar .slider-box p {
    font-size: 1.3rem!important;
    color: #fff;
    text-decoration: line-through;
}

.slider-specs {
    width: 100%;
    height: 50px;
    text-align: center;
}

.slider-specs .col {
    font-family: Avenir;
    font-size: 32px;
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 5px;
}

.slider-specs .slider-specs-title {
    font-family: Avenir;
    font-size: 2rem;
    color: #fff;
    display: block;
    position: relative;
    padding: 0 5px;
}

.slider-specs .slider-specs-price {
    font-family: Avenir;
    font-size: 1.5rem;
    color: #fff;
    display: block;
    position: relative;
    padding: 0 5px;
}

.mobile-slider-innerbox {
    display: none;
}

.slider .btn {
    margin-top: 40px;
}

.tar .slider .slider-box .btn {
    font-size: 1.4rem;
    margin-top: 20px;
}

.slider .no-color-box .btn {
    margin-top: 0px;
}

.slider .btn:not(.btn-red):hover {
    border: 1px solid #ff533d;
}

.ls-v5 .ls-nav-prev {
    height: auto!important;
    left: 0!important;
    border-radius: 0 0.3rem 0.3rem 0;
    text-align: center;
    font-size: 1.2rem;
    background: #ff533d!important;
    color: #fff;
    opacity: 1;
    padding: 15px 0!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.ls-v5 .ls-nav-prev:before {
    content: "\e616";
}

.ls-v5 .ls-nav-next {
    height: auto!important;
    right: 0!important;
    border-radius: 0.3rem 0 0 0.3rem;
    text-align: center;
    font-size: 1.2rem;
    background: #ff533d!important;
    color: #fff;
    opacity: 1;
    padding: 15px 0!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.ls-v5 .ls-nav-next:before {
    content: "\e617";
}

.slider-specs .col span {
    font-size: 16px;
    color: #7e7697;
    position: absolute;
    top: 40px;
    left: 0;
}

.header .newsletter-btn {
    width: auto;
    height: 3rem;
    float: right;
    display: block;
    margin: 0.5rem 1.6rem 0.5rem 0;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 3rem;
    color: rgba(255, 255, 255, 2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.header .icon-menu,
.header .icon-search,
.header .icon-ta-search,
.header .main-menu .icon-ta-close {
    width: 5rem;
    height: 5rem;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2.6rem;
    line-height: 5rem;
    text-align: center;
    cursor: pointer;
    color: #666;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header form .icon-search {
    color: #ff533d;
    font-size: 1.5rem
}

.header .main-menu .icon-search,
.header .main-menu .icon-ta-search {
    left: 0;
    right: auto;
    font-size: 2rem;
}

.header .main-menu .icon-ta-close {
    font-size: 2rem;
    height: 5.1rem;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0.1rem solid #fff;
}

.header .main-menu .icon-ta-close.close-icon-search {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0.1rem solid #f4f4f4;
    background: #f4f4f4;
}

.header .icon-menu:hover,
.header .icon-ta-search:hover,
.header .icon-menu.selected,
.header .icon-ta-search.selected {
    /*color:#fff;
background:#ff533d;
text-shadow:0 1px 1px rgba(0,0,0,0.2);*/
}

.mobile-menu {
    width: 100%;
    display: none;
    position: fixed;
    top: 8rem;
    bottom: 0;
    left: 100%;
    z-index: 501;
    background: #fff;
    border-left: 0.1rem solid rgba(125, 125, 125, 0.1);
    border-top: 0.1rem solid rgba(125, 125, 125, 0.1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    -ms-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}

.view-mobile-menu .mobile-menu {
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.mobile-menu a {
    width: 100%;
    height: 10%;
    /*height:16.6666%;*/
    float: left;
    position: relative;
    display: table;
    font-size: 1.2rem;
    line-height: 4rem;
    text-transform: uppercase;
    color: #555;
    padding: 0 1rem 0 1.5rem;
    border-bottom: 1px solid rgba(125, 125, 125, 0.1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mobile-menu a strong {
    position: relative;
    font-weight: normal;
}

.mobile-menu a:hover,
.mobile-menu a.selected {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.mobile-menu a span {
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -1.5rem;
    font-size: 1.2rem;
    line-height: 3rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.sort-search-box {
    width: 14rem;
    height: 0;
    position: absolute;
    top: -22rem;
    left: 0;
    z-index: 491;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.2);
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    overflow: hidden;
}

.view-sort-search .sort-search-box {
    height: 21rem;
    top: 44px;
}

.sort-search-list {
    width: 100%;
    height: auto;
}

.sort-search-list li {
    width: 100%;
    height: 3rem;
    color: #2a2a2a;
    font-size: 1rem;
    line-height: 3rem;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 1.5rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sort-search-list li:hover {
    background: rgba(0, 0, 0, 0.1);
}

.sort-search-list li.selected,
.sort-search-list li.selected:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #1E104A;
    font-weight: 600;
}

.sort-search-btn {
    width: 100%;
    height: 3.9rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 493;
    color: #2a2a2a;
    background: #fff;
    font-size: 1rem;
    line-height: 4rem;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 1.5rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* ---- submenu ---- */

.submenu,
.media-submenu,
.promotions-submenu {
    width: 100%;
    height: 45rem;
    position: fixed;
    bottom: 100%;
    margin-bottom: -9rem;
    z-index: 499;
    background: #fff;
    border-top: 0.1rem solid rgba(125, 125, 125, 0.1);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    -o-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    -ms-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
}

.submenu {
    height: 8rem;
}

/*.media-submenu {
    height:37rem;
}*/

/*.view-submenu .submenu,*/

.view-submenu-new .submenu-new,
.view-submenu-sh .submenu-sh {
    box-shadow: 0 0 0;
    -moz-transform: translate3d(0, 10rem, 0);
    -ms-transform: translate3d(0, 10rem, 0);
    -o-transform: translate3d(0, 10rem, 0);
    -webkit-transform: translate3d(0, 10rem, 0);
    transform: translate3d(0, 10rem, 0);
}

.view-media-submenu .media-submenu,
.view-promotions-submenu .promotions-submenu {
    box-shadow: 0 0 0;
    -moz-transform: translate3d(0, 47rem, 0);
    -ms-transform: translate3d(0, 47rem, 0);
    -o-transform: translate3d(0, 47rem, 0);
    -webkit-transform: translate3d(0, 47rem, 0);
    transform: translate3d(0, 47rem, 0);
}

.header-fixed .submenu {
    margin-bottom: -2.8rem;
}

.header-fixed .media-submenu,
.header-fixed .promotions-submenu {
    margin-bottom: 0;
    padding-top: 3rem;
}

.tabs-logos {
    width: 100%;
    height: 8rem;
    overflow: hidden;
    text-align: center;
    padding: 1.5rem 5rem 2.5rem;
}

.tabs-logos a {
    width: 8%;
    height: 100%;
    display: inline-block;
    margin: 0 2.5%;
    padding: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 1.1rem;
    color: #808080;
    font-family: AvenirRoman, Arial;
    text-transform: uppercase;
}

.tabs-logos a img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    /*-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
-ms-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;*/
}

.tabs-logos a:hover,
.tabs-logos a.selected {
    color: #ff533d;
}

.tabs-logos a.view-all {
    line-height: 1.6rem;
    opacity: 1!important;
}

.tabs-logos a.view-all em {
    display: block;
    font-style: normal;
}

.tabs-logos a.view-sh {
    display: none;
}

.tabs-logos:hover a:hover img,
.tabs-logos:hover a.trigger-tab-content-all:hover span.table-cell,
.view-tab-content-new-all .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-tab-content-new-ford .tabs-logos a.trigger-tab-content-ford img,
.view-tab-content-new-hyundai .tabs-logos a.trigger-tab-content-hyundai img,
.view-tab-content-new-jaguar .tabs-logos a.trigger-tab-content-jaguar img,
.view-tab-content-new-landrover .tabs-logos a.trigger-tab-content-landrover img,
.view-tab-content-new-mercedes .tabs-logos a.trigger-tab-content-mercedes img,
.view-tab-content-new-mitsubishi .tabs-logos a.trigger-tab-content-mitsubishi img,
.view-tab-content-sh-all .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-tab-content-sh-ford .tabs-logos a.trigger-tab-content-ford img,
.view-tab-content-sh-hyundai .tabs-logos a.trigger-tab-content-hyundai img,
.view-tab-content-sh-jaguar .tabs-logos a.trigger-tab-content-jaguar img,
.view-tab-content-sh-landrover .tabs-logos a.trigger-tab-content-landrover img,
.view-tab-content-sh-mercedes .tabs-logos a.trigger-tab-content-mercedes img,
.view-tab-content-sh-mitsubishi .tabs-logos a.trigger-tab-content-mitsubishi img {
    opacity: 1;
}

.view-mobile-submenu .submenu .tabs-logos a img,
.view-mobile-new-submenu .submenu-new .tabs-logos a img,
.view-mobile-sh-submenu .submenu-sh .tabs-logos a img,
.view-mobile-submenu .submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-mobile-new-submenu .submenu-new .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-mobile-sh-submenu .submenu-sh .tabs-logos a.trigger-tab-content-all span.table-cell {
    opacity: 1;
}

.tabs-content {
    width: 100%;
    height: 32rem;
    position: relative;
    overflow: hidden;
}

.tab-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    overflow: hidden;
    -moz-transition: transform 0.7s ease-out, opacity 0.7s ease-in-out;
    -o-transition: transform 0.7s ease-out, opacity 0.7s ease-in-out;
    -webkit-transition: transform 0.7s ease-out, opacity 0.7s ease-in-out;
    -ms-transition: transform 0.7s ease-out, opacity 0.7s ease-in-out;
    transition: transform 0.7s ease-out, opacity 0.7s ease-in-out;
}

/*.media-submenu .tab-content { background:transparent;
}*/

.tab-content.active {
    /*z-index: 800;*/
    /*-moz-transform: translate3d(-100%, 0, 0);*/
    /*-ms-transform: translate3d(-100%, 0, 0);*/
    /*-o-transform: translate3d(-100%, 0, 0);*/
    /*-webkit-transform: translate3d(-100%, 0, 0);*/
    /*transform: translate3d(-100%, 0, 0)*/
}

.tab-content.inactive {
    -moz-transform: translate3d(-200%, 0, 0);
    -ms-transform: translate3d(-200%, 0, 0);
    -o-transform: translate3d(-200%, 0, 0);
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
}

.media-submenu .tabs-logos a {
    margin: 0 2%;
}

.media-submenu .tabs-logos a img {
    margin: 0 auto;
}

.media-submenu .tabs-logos a img,
.media-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.media-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell {
    opacity: 0.3;
}

.media-submenu .tabs-logos:hover a:hover img,
.media-submenu .tabs-logos:hover a.trigger-tab-content-all:hover span.table-cell,
.media-submenu .tabs-logos:hover a.trigger-tab-content-tiriac:hover span.table-cell,
.view-media-tab-content-all .media-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-media-tab-content-tiriac .media-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell,
.view-media-tab-content-ford .media-submenu .tabs-logos a.trigger-tab-content-ford img,
.view-media-tab-content-hyundai .media-submenu .tabs-logos a.trigger-tab-content-hyundai img,
.view-media-tab-content-jaguar .media-submenu .tabs-logos a.trigger-tab-content-jaguar img,
.view-media-tab-content-landrover .media-submenu .tabs-logos a.trigger-tab-content-landrover img,
.view-media-tab-content-mercedes .media-submenu .tabs-logos a.trigger-tab-content-mercedes img,
.view-media-tab-content-mitsubishi .media-submenu .tabs-logos a.trigger-tab-content-mitsubishi img {
    opacity: 1;
}

.view-mobile-media-submenu .media-submenu .tabs-logos a img,
.view-mobile-media-submenu .media-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-mobile-media-submenu .media-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell {
    opacity: 1;
}

.promotions-submenu .tabs-logos a {
    margin: 0 2%;
}

.promotions-submenu .tabs-logos a img {
    margin: 0 auto;
}

.promotions-submenu .tabs-logos a img,
.promotions-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.promotions-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell {
    opacity: 0.3;
}

.promotions-submenu .tabs-logos:hover a:hover img,
.promotions-submenu .tabs-logos:hover a.trigger-tab-content-all:hover span.table-cell,
.promotions-submenu .tabs-logos:hover a.trigger-tab-content-tiriac:hover span.table-cell,
.view-promotions-tab-content-all .promotions-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-promotions-tab-content-tiriac .promotions-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell,
.view-promotions-tab-content-ford .promotions-submenu .tabs-logos a.trigger-tab-content-ford img,
.view-promotions-tab-content-hyundai .promotions-submenu .tabs-logos a.trigger-tab-content-hyundai img,
.view-promotions-tab-content-jaguar .promotions-submenu .tabs-logos a.trigger-tab-content-jaguar img,
.view-promotions-tab-content-landrover .promotions-submenu .tabs-logos a.trigger-tab-content-landrover img,
.view-promotions-tab-content-mercedes .promotions-submenu .tabs-logos a.trigger-tab-content-mercedes img,
.view-promotions-tab-content-mitsubishi .promotions-submenu .tabs-logos a.trigger-tab-content-mitsubishi img {
    opacity: 1;
}

.view-mobile-promotions-submenu .promotions-submenu .tabs-logos a img,
.view-mobile-promotions-submenu .promotions-submenu .tabs-logos a.trigger-tab-content-all span.table-cell,
.view-mobile-promotions-submenu .promotions-submenu .tabs-logos a.trigger-tab-content-tiriac span.table-cell {
    opacity: 1;
}

/*
.view-tab-content-all .tab-content-all,
.view-tab-content-ford .tab-content-ford,
.view-tab-content-hyundai .tab-content-hyundai,
.view-tab-content-jaguar .tab-content-jaguar,
.view-tab-content-landrover .tab-content-landrover,
.view-tab-content-mercedes .tab-content-mercedes,
.view-tab-content-mitsubishi .tab-content-mitsubishi
{ z-index:500;
-moz-transform:translate3d(-100%,0,0);
-ms-transform:translate3d(-100%,0,0);
-o-transform:translate3d(-100%,0,0);
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
}

.view-tab-content-ford .tab-content-all,
.view-tab-content-hyundai .tab-content-all,
.view-tab-content-jaguar .tab-content-all,
.view-tab-content-landrover .tab-content-all,
.view-tab-content-mercedes .tab-content-all,
.view-tab-content-mitsubishi .tab-content-all { opacity:0;
}

.tab-content-slider { width:100%;
height:100%;
position:relative;
overflow:hidden;
background:#f3f3f3;
}
.tab-content-slider-content { width:100%;
height:100%;
overflow:hidden;
-moz-transition: transform 0.7s ease-out;
-o-transition: transform 0.7s ease-out;
-webkit-transition: transform 0.7s ease-out;
-ms-transition: transform 0.7s ease-out;
transition: transform 0.7s ease-out;
}
*/

.tab-content-slide {
    width: 19%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-left: 1px solid #e7e8e8;
    padding: 0 1% 3rem;
}

.tab-content-slide.new-vehicles {
    width: 76%;
    border: none;
}

.tab-content-slide.new-vehicles.pre-owned {
    border-left: 1px solid #e7e8e8;
}

.tab-content-slide.daily-offer {
    width: 23%;
    padding: 0 1.5% 3rem;
}

.promotions-submenu .tab-content-slide:first-of-type {
    border: none;
}

.promotions-submenu .tab-content-slide:last-of-type {
    border-left: 1px solid #e7e8e8;
}

.promotions-submenu .tab-content-slide.pre-owned {
    width: 38%;
}

.promotions-submenu .tab-content-slide.new-vehicles {
    width: 38%;
}

.tab-content-slide .tab-content-slide-title {
    height: 3.2rem;
    color: #808080;
    font-weight: normal!important;
    font-size: 1.3rem!important;
    line-height: 1.5rem!important;
    font-family: AvenirRoman, Arial!important;
    margin: 0 0 0.5rem!important;
    padding: 0 5%;
}

.media-submenu .tab-content-slide .tab-content-slide-title,
.promotions-submenu .tab-content-slide .tab-content-slide-title {
    margin-bottom: 0.5rem;
}

.tab-content-slide .tab-content-slide-title a {
    color: #808080;
}

.tab-content-slide .tab-content-slide-title a:hover {
    text-decoration: none;
    color: #ff533d!important;
}

/*.tab-content-slide.daily-offer .tab-content-slide-title { color:#ff533d;
text-transform:uppercase;
font-size:1.3rem;
padding:0;
}
.tab-content-slide.daily-offer .tab-content-slide-title a { color:#ff533d;
}*/

.tab-content-slide.daily-offer .tab-content-slide-title {
    padding: 0;
}

.tab-content-slide .tab-content-slide-title i {
    font-size: 0.8rem;
    margin-left: 0.5rem;
}

.tab-content-slide .tab-content-slide-title a:hover i {
    text-decoration: none;
}

/*.media-submenu .tab-content-slide.daily-offer .tab-content-slide-title, .media-submenu .tab-content-slide.daily-offer .tab-content-slide-title a { color:#808080;
text-transform:none;
}*/

.tab-content-slide.new-vehicles .tab-content-slide-title {
    padding: 0 2.5%;
}

.display-tab-vehicles {
    width: 100%;
    overflow: hidden;
}

.display-tab-vehicles li {
    width: 100%;
    height: 13.5rem;
    float: left;
    margin: 0 0 0.4rem;
}

.pre-owned .display-tab-vehicles li {
    width: 50%;
}

.new-vehicles .display-tab-vehicles li {
    width: 25%;
}

.display-tab-vehicles a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 5%;
    color: #555;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-tab-vehicles a.image-link {
    padding: 0.5rem 5% 0;
}

.display-tab-vehicles a:hover {
    /*background:rgba(255,255,255,0.7);*/
    background: #fafafa;
}

.display-tab-vehicles img {
    width: auto;
    height: 8rem;
    margin: 0 auto 0.5rem;
}

.tab-content-slide.daily-offer img {
    width: 100%;
    height: auto;
    margin: 0.5rem auto 0.75rem;
}

.display-tab-vehicles i {
    width: 3.5rem;
    height: 3rem;
    position: absolute;
    display: block;
    top: 0.5rem;
    right: 1.5rem;
    text-align: center;
    line-height: 3rem;
    font-size: 3rem;
    cursor: pointer;
    color: rgba(255, 255, 255, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-tab-vehicles h3,
.display-tab-vehicles strong,
.display-tab-vehicles span {
    color: #555;
    font-weight: normal;
    display: block;
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-family: AvenirLight, Arial;
    margin-bottom: 0.5rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.display-tab-vehicles h3,
.display-tab-vehicles strong {
    font-family: AvenirHeavy, Arial;
    font-weight: normal;
}

.media-submenu .display-tab-vehicles h3,
.media-submenu .display-tab-vehicles strong,
.promotions-submenu .display-tab-vehicles h3,
.promotions-submenu .display-tab-vehicles strong {
    height: 3rem;
    line-height: 1.5rem;
    -ms-text-overflow: clip;
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal;
}

.display-tab-vehicles span {
    margin-top: 0.5rem;
    margin-bottom: 0;
}

.display-tab-vehicles span em {
    font-style: normal;
    font-size: 1rem;
}

.tab-content-slide .little-btn {
    position: absolute;
    left: 10%;
    bottom: 0;
}

.tab-content-slide.daily-offer .little-btn {
    left: 6%;
}

.tab-content-slide.new-vehicles .little-btn {
    left: 5%;
}

.tab-content-slide.daily-offer strong,
.tab-content-slide.daily-offer p {
    display: block;
    max-height: 5.4rem;
    color: #555;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirLight, Arial, sans-serif;
    margin-bottom: 1rem;
    overflow: hidden;
}

.tab-content-slide.daily-offer strong {
    max-height: 5.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.tab-content-slide.daily-offer strong a {
    color: #555;
}

.tab-content-slide.daily-offer a:hover strong {
    text-decoration: underline;
}

.tab-content-slide.daily-offer p {
    max-height: 6rem;
    font-size: 1.1rem;
    line-height: 1.5rem;
}

/* ---- slider-container ---- */

.slider-container {
    width: 100%;
    height: 400px;
    margin: 0 0 3rem;
}

.hp .slider-container {
    margin-bottom: 0;
}

.slider-container .page-margins {
    overflow: hidden;
    border-radius: 0.3rem;
}

.hp .slider-container .page-margins,
.showrooms-section .slider-container .page-margins {
    border-radius: 0;
}

.service-section .slider-container .slide-button{
    position: absolute;
    bottom: 2rem;
    left: 2rem;
}

.caroufredsel_wrapper {
    width: 100%!important;
    height: 100%!important;
}

.slider {
    height: 100%!important;
    position: relative;
    overflow: hidden;
}

.slide {
    width: 100%;
    height: 100%;
    float: left;
    display: table;
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.tar.hp .slide {
    background-size: cover;
}

.slide.img-mobile {
    display: none
}

.slide1 {
    background-image: url(../images/slide1.jpg);
}

.slide2 {
    background-image: url(../images/slide1.jpg);
}

.slide3 {
    background-image: url(../images/slide1.jpg);
}

.slide .slide-message {
    width: 100%;
    height: 100%;
    display: table;
}

.slide .slide-message .table-cell {
    padding: 3rem 4rem 8.5rem;
    vertical-align: bottom;
}

.slide.slide-text-align-top .slide-message .table-cell {
    vertical-align: top;
}

.slide .slide-title,
.slide .slide-subtitle {
    width: 42%;
    position: relative;
    color: #fff;
    font-weight: normal;
    margin: 0;
    font-family: AvenirRoman, Arial;
    text-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3);
}

/*
.slide.slide-text-align-right .slide-title,
.slide.slide-text-align-right .slide-subtitle { right:4rem;
text-align:right;
}
*/

.slide .slide-title {
    font-size: 2.6rem;
    line-height: 3rem;
}

.slide .slide-subtitle {
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: uppercase;
    padding-top: 1rem;
    margin-bottom: 0.5rem;
}

.slide .slide-subtitle.align-center {
    width: 60%;
    margin: 0 auto;
    text-align: center;
}

.services-section .slide .btn,
.service-page .slide .btn {
    position: static;
}

.main-swiper .swiper-pagination-bullet {
    opacity: 1;
}

.swiper-pagination-bullets {
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem!important;
    text-align: center;
    z-index: 1;
}

.swiper-pagination-bullets span {
    width: 0.9rem;
    height: 0.9rem;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: 0 0.3rem;
    border: 2px solid #1E104A;
    background: transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.swiper-pagination-bullets span:hover,
.swiper-pagination-bullets span.swiper-pagination-bullet-active {
    background: #fff;
}

.buy-section .slider-bullets,
.service-section .slider-bullets {
    right: 0;
    bottom: 1.5rem;
}

.slider-logos {
    display: flex;
    justify-content: center;
    width: 94%;
    max-width: 98rem;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    padding: 1rem 0.5rem;
    background: #fff;
}

.service-profile-detail .slider-logos {
    width: 98%;
}

.service-profile-detail .showroom-details h3 {
    color: #2a2a2a;
    font-size: 20px;
}

.service-profile-detail .showroom-description-content {
    font-size: 14px;
    color: #666666;
}

.slider-logos .page-margins {
    background: rgba(255, 255, 255, 1);
    border-radius: 0 0 0.3rem 0.3rem;
    overflow: hidden;
}

.title-homepage-cars {
    background-color: #fff;
    border-radius: 0.3rem;
    overflow: auto;
    margin-bottom: 1rem;
}

.title-homepage-cars h2 {
    font-size: 1.5rem;
    color: #1E104A !important;
    padding: 30px 20px;
}

.cars-offers .level1 {
    background: #1E104A!important;
}

.slider-logos .slider-logos-title {
    width: 25%;
    height: 100%;
    color: #2d2d2d;
    float: left;
    display: table;
    vertical-align: middle;
    padding-left: 4rem;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    text-align: left;
}

.slider-logos>a {
    width: 20%;
    height: 100%;
    display: table;
    float: left;
    vertical-align: middle;
    text-align: center;
    margin: 0 0.5%;
    opacity: 1;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.slider-logos>a.logo-jaguar-special{
    padding: 0rem 1rem;
    width: 20.2%;
}

.slider-logos>a.active-link,
.slider-logos>a:hover {
    border: 1px solid #ff533d;
}

.slider-logos>a:last-of-type {
    margin-right: 0;
}

.slider-logos>a img {
    width: auto;
    height: 5.5rem;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slider-logos>a img.img-mobile {
    display: none;
}

.slider-logos-max-size {
    display: flex;
    justify-content: center;
}

.slider-logos-max-size>a {
    max-width: 300px;
}

.auto-sh-price {
    /*background-color:#1e104a;*/
    /*padding: 2rem 0 0;*/
}

.auto-sh-price .item-price {
    margin: 0 0 10px;
    padding: 0 15px;
}

.auto-sh-price .item-price-col {
    width: 20%;
    margin: 0 0 30px;
    float: left;
}

.auto-sh-price .item-price a {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    transition: color linear 300ms;
    font-family: Avenir;
    font-size: 1.3rem;
    font-weight: bold;
}

.auto-sh-price .item-price i {
    font-size: 1.5rem;
    font-weight: bold;
    margin-right: 10px;
}

.auto-sh-price .item-price-line {
    width: 100%;
    height: 2px;
    background: #1E104A;
    position: relative;
    margin: 2px 0 6px;
}

.auto-sh-price .item-price-line:before {
    content: '';
    background: #ff533d;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
}

.auto-sh-price .item-price-line:after {
    content: '';
    background: #ff533d;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
}

.auto-sh-price .item-price-line.l-b-0:before,
.auto-sh-price .item-price-line.l-a-0:after {
    left: 2%
}

.auto-sh-price .item-price-line.l-b-1:before,
.auto-sh-price .item-price-line.l-a-1:after {
    left: 10%
}

.auto-sh-price .item-price-line.l-b-2:before,
.auto-sh-price .item-price-line.l-a-2:after {
    left: 20%
}

.auto-sh-price .item-price-line.l-b-3:before,
.auto-sh-price .item-price-line.l-a-3:after {
    left: 30%
}

.auto-sh-price .item-price-line.l-b-4:before,
.auto-sh-price .item-price-line.l-a-4:after {
    left: 40%
}

.auto-sh-price .item-price-line.l-b-5:before,
.auto-sh-price .item-price-line.l-a-5:after {
    left: 50%
}

.auto-sh-price .item-price-line.l-b-6:before,
.auto-sh-price .item-price-line.l-a-6:after {
    left: 60%
}

.auto-sh-price .item-price-line.l-b-7:before,
.auto-sh-price .item-price-line.l-a-7:after {
    left: 70%
}

.auto-sh-price .item-price-line.l-b-8:before,
.auto-sh-price .item-price-line.l-a-8:after {
    left: 80%
}

.auto-sh-price .item-price-line.l-b-9:before,
.auto-sh-price .item-price-line.l-a-9:after {
    left: 90%
}

.auto-sh-price .item-price-line.l-b-10:before,
.auto-sh-price .item-price-line.l-a-10:after {
    left: 95%
}

.auto-sh-price .item-price-from {
    width: 33.333%;
    font-size: 1.5rem;
    font-weight: bold;
}

.auto-sh-price .item-price-to {
    width: 33.333%;
    text-align: right;
    font-size: 1.5rem;
    font-weight: bold;
}

.auto-sh-price .item-price-count {
    background: #ff533d;
    width: 25px;
    font-size: 1rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 0.2rem 0;
    padding: 0.1rem 0;
}

.auto-sh-price .item-price-centru {
    width: 33.333%;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
}

.auto-sh-price .item-price a:hover span,
.auto-sh-price .item-price a:hover i {
    color: #ff533d;
}

.auto-sh-price .item-price a:hover span.item-price-count {
    color: #fff;
}

/* -------- */

.content-slider {
    height: 100%!important;
    position: relative;
    overflow: hidden;
}

.content-slider .slide {
    width: 100%;
    height: 100%;
    float: left;
    display: table;
    position: relative;
    padding: 0;
    background-color: #1e104a;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.slider-container-updated .slide {
    background-position: 50% 0%;
}

.buy-section .content-slider .slide {
    padding-bottom: 0;
}

.buy-section .content-slider .slide .slide-details {
    bottom: 0;
}

.service-section .content-slider .slide {
    padding-bottom: 0;
}

.content-slider .slide1 {
    background-image: none;
}

.promotions-section .slide1 {
    background-image: url(../images/promotions-slide.jpg);
}

.service-section .content-slider .slide1 {
    background-image: url(../images/service-slide-1.jpg);
}

.about-section .content-slider .slide1,
.showrooms-section .content-slider .slide1 {
    background-image: url(../images/banners/vizual-pagina-locatii-ta.jpg);
}

.services-section .content-slider .slide1 {
    background-image: url(../images/services/services-slide.jpg);
}

.benefits-banner,
.service-landing-banner {
    position: relative;
}

.benefits-banner .img-beneficii-mobile,
.service-landing-banner .img-beneficii-mobile {
    display: none;
}

.benefits-banner .btn {
    position: absolute;
    left: 77px;
    bottom: 50px;
}

.benefits-banner-wrapper {
    background: #1f104a;
    padding: 10px;
    clear: left;
    display: block;
}

.service-landing-banner .btn {
    position: absolute;
    left: 37px;
    bottom: 10px;
}

.service-landing-banner .btn.btn-right{
    position: absolute;
    left: auto;
    right: 37px;
    bottom: 10px;
}

.content-slide-message {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
    z-index: 100;
}

.content-slide-message .table-cell {
    text-decoration: none;
    background-color: rgba(30, 16, 74, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.content-slide-message .table-cell:hover {
    background-color: rgba(30, 16, 74, 0.2);
}

.service-page .content-slide-message .table-cell,
.service-page .content-slide-message .table-cell:hover {
    background-color: transparent!important;
}

.content-slide-message.align-top .table-cell {
    vertical-align: top;
    padding-top: 3rem;
}

.content-slide-message.align-middle .table-cell {
    vertical-align: middle;
}

.content-slide-message.align-bottom .table-cell {
    vertical-align: bottom;
    padding-bottom: 3rem;
}

.content-slide-title,
.content-slide-subtitle,
.content-slide-subtitle-disclaimer {
    width: 90%;
    display: block;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    font-family: AvenirHeavy, Arial;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.content-slide-title {
    color: #fff;
    font-size: 3.4rem;
    line-height: 3.6rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.service-page .content-slide-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
}

.content-slide-subtitle {
    color: #ff533d;
    font-size: 3.2rem;
    line-height: 3.4rem;
    margin-bottom: 1rem;
}

.content-slide-subtitle span.disclaimer-asterisk {
    color: #fd0202;
}

.content-slide-subtitle-disclaimer {
    color: #fd0202;
    font-size: 1.5rem;
    text-align: right;
}

.content-slide-details {
    width: 90%;
    display: block;
    color: #fff;
    font-size: 1.8rem;
    line-height: 2rem;
    text-align: center;
    margin: 0 auto;
    font-family: AvenirRoman, Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.content-carousel .little-btn {
    position: absolute;
    top: 2rem;
    right: 4rem;
}

.content-slide-message span.table-cell {
    text-align: center;
}

.content-slide-message div.table-cell {
    text-align: center;
}

.content-slide-message .action-slide-message {
    margin: 1.5rem auto 0;
    text-transform: uppercase;
    font-size: 1.2rem;
}

/* ---- content ---- */

.content {
    width: 100%;
}

.complex-search-page .content {
    padding-bottom: 3rem;
}

.section-title {
    color: #2d2d2d;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.8rem;
    font-family: AvenirRoman, Arial;
    margin: 0 0 1.5rem;
    text-transform: uppercase;
}

.perfect-match {
    width: 100%;
    padding: 0;
    overflow: hidden;
    /*margin-bottom:2rem;*/
    border-radius: 0.3rem;
}

.perfect-match .section-title {
    width: 100%;
    height: 6rem;
    margin: 0;
    padding: 0 4rem;
    background: #ff533d;
    color: #fff;
    font-size: 1rem;
    line-height: 6rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.perfect-match a {
    width: 33.3333%;
    height: 25rem;
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    margin: 0;
    color: #fff;
}

.perfect-match a:hover {
    text-decoration: none;
}

.perfect-match .pm-image {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.perfect-match .pm-image-align {
    width: 300rem;
    height: 102%;
    display: block;
    position: absolute;
    top: -1%;
    left: 50%;
    margin-left: -150rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.perfect-match a:hover .pm-image-align {
    height: 106%;
    top: -3%;
}

.perfect-match .pm-image-align img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.perfect-match .pm-image-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(30, 16, 74, 0.3);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.perfect-match a:hover .pm-image-overlay {
    background: rgba(220, 178, 97, 0.7);
}

.perfect-match .pm-message {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.perfect-match .pm-message .table-cell {
    padding: 5%;
}

.perfect-match .pm-message .pm-message-title {
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.2rem;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    margin: 0 auto 0.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.perfect-match .pm-message-details {
    width: 100%;
    height: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-out;
    -moz-transition: height 0.5s ease-out;
    -o-transition: height 0.5s ease-out;
    -ms-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
}

.perfect-match a:hover .pm-message-details {
    height: 2rem;
    /*height:9rem;*/
}

.perfect-match .pm-message-details strong {
    width: 100%;
    display: block;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    margin: 0 auto 1rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.perfect-match a:nth-child(2) .pm-message-details strong,
.perfect-match a:nth-child(5) .pm-message-details strong {
    margin-bottom: 0;
}

.perfect-match .pm-message-details i {
    width: 8rem;
    display: inline-block;
    text-align: center;
    font-size: 6rem;
}

.perfect-match .pm-other-details {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1.5rem 5% 5%;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}

.perfect-match a:hover .pm-other-details {
    background: none;
}

.pm-other-details-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.46)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#75000000', GradientType=0);
}

.perfect-match a:hover .pm-other-details-bg {
    opacity: 0;
}

.perfect-match .pm-other-details-cell {
    width: 40%;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.perfect-match .pm-other-details-cell em {
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.4rem;
    font-style: normal;
    text-transform: uppercase;
}

.perfect-match .pm-other-details-cell strong {
    width: 100%;
    height: 2rem;
    display: block;
    font-size: 1.8rem;
    line-height: 2rem;
    color: #ff533d;
    font-style: normal;
    font-weight: normal;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.perfect-match a:hover .pm-other-details-cell strong {
    color: #fff;
}

/* -------- */

.locations {
    width: 100%;
    position: relative;
    background: #fff;
    /*overflow:hidden;*/
    border-radius: 0.3rem;
    margin: 0 auto 2rem;
}

.hp .locations {
    margin: 0 auto 2rem;
}

.filter-location {
    width: 100%;
    height: 6rem;
    position: relative;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
    background-color: #1E104A;
}

.service-offers-section .filter-location {
    position: absolute;
    top: 0;
    left: 0;
}

.service-offers-section .filter-location .page-margins {
    overflow: visible;
    background: #fff;
    border: 0.1rem solid #ddd;
}

.filter-location h4,
.filter-location .filter-location-title,
.locations-title h4 {
    width: 50%;
    height: 100%;
    float: left;
    color: #fff;
    font-weight: normal;
    font-size: 1.1rem;
    text-transform: uppercase;
    line-height: 6rem;
    font-family: AvenirRoman, Arial;
    padding-left: 4rem;
    margin-bottom: 0;
}

.locations-title h4 {
    width: 100%;
    height: 5rem;
    float: none;
    border-bottom: 0.1rem solid #e5e5e5;
}

.filter-location-title a {
    color: #fff;
}

/*.showrooms-section .filter-location h4 { width:20%;
}*/

.special-select {
    height: 6rem;
    float: right;
    position: relative;
    text-align: left;
    margin-right: 1.5rem;
    margin-bottom: 0;
    /*border-left:0.1rem solid #e5e5e5;*/
}

.special-select.small {
    height: 3.6rem;
}

.special-select.w20s {
    width: 20%;
}

.special-select.w50s {
    width: 50%;
}

.special-select.w25s {
    width: 25%;
}

.special-select.ss-1 {
    width: 15%;
    margin-right: 2%;
}

.special-select.ss-2 {
    width: 33%;
    margin-right: 0;
}
.special-select.ss-3 {
    width: 33%;
    margin-right: 0;
}
.special-select.ss-4 {
    width: 15%;
    margin-right: 2%;
}

.newsletter-overlay .form .special-select p {
    font-size: 12px;
    line-height: 1.2;
    padding: 10px 0;
    color: #949494;
    margin-bottom: 0;
}

.special-select li img.logo-tiriac-newsletter {
    height: auto;
    width: 156px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.newsletter-overlay .special-select {
    height: auto;
}

@media(max-width: 1199px) {
    .slider-box:not(.no-color-box) {
        margin: 20px 0 0 20px;
    }
    #hp-slider .slider-box-wrapper.ls-layer {
        position: absolute!important;
        top: -2rem!important;
        width: 350px!important;
        left: 1rem!important;
    }
}

@media(max-width: 1099px) {
    #hp-slider .slider-box-wrapper.ls-layer {
        top: 0!important;
        width: 310px!important;
        left: 1rem!important;
    }
    .slider-box h1 {
        font-size: 20px!important;
        padding: 0!important;
    }
    .slider-box p {
        font-size: 14px!important;
        padding: 0!important;
    }
}

@media(max-width: 980px) {
    #hp-slider .slider-box-wrapper.ls-layer {
        top: -30px!important;
        width: 310px!important;
        left: 1rem!important;
    }
    .benefits-banner .btn {
        left: 55px;
        bottom: 30px;
    }
    .service-landing-banner .btn {
        left: 55px;
        bottom: 10px;
    }
    .hp .slider-container {
        height: 300px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 700px) {
    .hp .slider-container {
        height: 250px;
    }
}

@media(max-width: 600px) {
    .hp .slider-container {
        background-color: #1e104a;
        height: auto;
    }
    #hp-slider .slider-box-wrapper.ls-layer {
        top: 0!important;
    }
    .swiper-slide {
        display: inline;
    }
    .slide.img-desktop {
        display: none;
    }
    .slide.img-mobile {
        display: block
    }
    .slide {
        /*height: 50%;*/
        background-size: 100%;
    }
    .tar.hp .slider-box:not(.no-color-box) {
        margin: 40px auto;
    }
    .slider-box {
        width: 100%;
        height: 50%!important;
        margin: 40px auto;
        display: table;
        position: relative;
    }
    .slider-box.no-color-box {
        background-color: #1e104a;
        width: 100%;
        position: static;
        margin: 0;
        padding: 20px 20px 30px;
    }
    .button-wrapper {
        padding: 0 20px;
    }
    .slider-box h1 {
        font-size: 20px!important;
        padding: 0!important;
    }
    .slider-specs {
        display: none;
    }
    .slider-box.mobile-innerbox h1,
    .slider-box.mobile-innerbox p {
        display: none;
    }
    .slider-box.mobile-innerbox .mobile-slider-innerbox:after {
        content: '';
        clear: left;
        display: table;
    }
    .slider-box.mobile-innerbox .mobile-slider-innerbox {
        display: block;
    }
    .slider-box.mobile-innerbox .mobile-slider-innerbox .box {
        font-family: Avenir;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        font-size: 1.6rem;
        color: #fff;
        white-space: normal;
        margin: 0 0 10px;
        z-index: auto;
        padding: 0 10px;
        width: 100%;
        text-align: center;
    }
    .slider-box.mobile-innerbox .mobile-slider-innerbox .box.small {
        font-size: 1.2rem;
    }
    .slider-box.mobile-innerbox .mobile-slider-innerbox .box:nth-child(3) {
        text-decoration: line-through;
    }
    .slider .btn {
        margin-top: 0!important;
        padding: 0 2.5rem;
        width: auto;
    }
    .benefits-banner .btn,
    .service-landing-banner .btn {
        position: absolute;
        left: 55px;
        bottom: 20px;
    }

    .service-section .slider-container .slide-button{
        bottom: 3rem;
        right: 2rem;
    }
}

@media(max-width: 600px) {
    .slider-box h1 {
        font-size: 16px!important;
        padding: 0!important;
    }
}

@media(max-width: 479px) {
    .slider-box {
        margin: 40px auto;
    }
    .slide {
        height: 50%;
        background-size: 100%;
    }
}

.special-select:first-of-type,
.contact-overlay .special-select {
    border-left: none;
}

.special-select .ss-trigger {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 0 3rem 0 0;
    color: #2d2d2d;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 6rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.special-select.small .ss-trigger {
    line-height: 3.6rem;
}

.special-select.w20s .ss-trigger,
.special-select.w25s .ss-trigger {
    text-align: center;
    /*padding-left:0;*/
}

.special-select .ss-trigger em {
    font-style: normal;
}

.special-select .ss-trigger img {
    width: auto;
    height: 4rem;
    margin: 0.5rem auto 0;
}

.special-select .ss-trigger i {
    width: 3rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.8rem;
    line-height: 6rem;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.filter-location .special-select .ss-trigger i {
    background: #ff533d;
    height: 3rem;
    line-height: 3rem;
    top: 50%;
    right: 1rem;
    border-radius: 2px;
    color: white;
    font-size: 15px;
    transform: translate(0, -50%);
}

.filter-location .special-select .ss-trigger {
    text-align: center;
}

.view-select-list1 .filter-location .special-select .ss-trigger.ss-trigger-list1 i,
.view-select-list2 .filter-location .special-select .ss-trigger.ss-trigger-list2 i {
    top: 25%;
}

.special-select.small .ss-trigger i {
    line-height: 3.6rem;
}

.filter-location .special-select .ss-trigger {
    color: #ffffff;
}

.view-select-list1 .special-select .ss-trigger.ss-trigger-list1,
.view-select-list2 .special-select .ss-trigger.ss-trigger-list2,
.view-select-list3 .special-select .ss-trigger.ss-trigger-list3,
.view-select-list4 .special-select .ss-trigger.ss-trigger-list4,
.view-select-list8 .special-select .ss-trigger.ss-trigger-list8,
.view-select-list-archive .special-select.archive-select .ss-trigger,
.view-select-list-category .special-select.category-select .ss-trigger {
    color: #ff533d;
}

.view-select-list1 .special-select .ss-trigger.ss-trigger-list1 i,
.view-select-list2 .special-select .ss-trigger.ss-trigger-list2 i,
.view-select-list3 .special-select .ss-trigger.ss-trigger-list3 i,
.view-select-list4 .special-select .ss-trigger.ss-trigger-list4 i,
.view-select-list8 .special-select .ss-trigger.ss-trigger-list8 i,
.view-select-list-archive .special-select.archive-select .ss-trigger i {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.view-select-list-category .special-select.category-select .ss-trigger i {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.special-select .special-content {
    width: 103%;
    height: 0;
    position: absolute;
    top: 5.9rem;
    left: -1rem;
    z-index: 50;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.2);
    background: #fff;
    -webkit-transition: height 0.5s ease-out;
    -moz-transition: height 0.5s ease-out;
    -o-transition: height 0.5s ease-out;
    -ms-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out;
}

.view-select-list1 .special-select .special-content.select-list1 {
    height: 24.5rem;
}

.view-select-list2 .special-select .special-content.select-list2,
.view-select-list3 .special-select .special-content.select-list3,
.view-select-list4 .special-select .special-content.select-list4 {
    height: 15rem;
}

.view-select-list8 .special-select .special-content.select-list8 {
    height: 15rem;
}

.special-select ul {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.special-select li {
    width: 100%;
    padding: 0 1.5rem;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.special-select.w20s li,
.special-select.w25s li {
    text-align: center;
    padding: 0.5rem 0;
}

.special-select li:hover,
.special-select li:hover,
.special-select .selected {
    background: rgba(125, 125, 125, 0.1);
}

.special-select li img {
    width: auto;
    height: 4rem;
}

.special-select li.pin-icon img {
    width: auto;
    height: 2.6rem;
    float: left;
    margin: 1.3rem 1.6rem 0 1rem;
}

.special-select li em {
    width: 100%;
    height: 3rem;
    display: block;
    color: #808080;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 3rem;
    font-family: AvenirLight, Arial;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.special-select li.pin-icon em {
    width: auto;
    height: 5rem;
    line-height: 5rem;
}

.special-select .scroll-bar .mCSB_container {
    padding: 0;
}

.overlay .special-select .ss-trigger {
    padding-left: 1rem;
}

.overlay .special-select {
    width: 100%;
    float: none;
    border-bottom: 1px solid #aaa;
    margin-bottom: 0;
}

.overlay .special-select li {
    text-align: center;
}

.view-select-location-list-overlay .special-select .special-content.select-location-list-overlay,
.view-select-brand-list-overlay .special-select .special-content.select-brand-list-overlay,
.view-select-model-list-overlay .special-select .special-content.select-model-list-overlay,
.view-select-showroom-list-overlay .special-select .special-content.select-showroom-list-overlay {
    height: 20rem;
    max-height: 17.5rem;
}

.overlay.contact-overlay .special-select .special-content{
    top: auto;
    bottom: 4.8rem;
    box-shadow: 0 -0.3rem 0.2rem rgba(0, 0, 0, 0.2);
}

#gmap_canvas,
#gmap_canvas2 {
    width: 100%;
    height: 100%;
}

.display-cars-carousel {
    width: 100%;
    height: 28rem;
    position: relative;
    overflow: hidden;
    padding: 0 4rem;
}

.display-cars-carousel-content {
    width: 200%;
    height: 100%!important;
}

.display-cars-carousel-content a {
    position: relative;
}

.display-cars-carousel-content i {
    width: 3.5rem;
    height: 3rem;
    position: absolute;
    display: block;
    top: 0.5rem;
    right: 1rem;
    text-align: center;
    line-height: 3rem;
    font-size: 3rem;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-cars-carousel-content a:hover i {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.display-cars-carousel a {
    /*margin-right:0.3%;*/
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    color: #555;
    padding: 0;
    overflow: hidden;
    background: #fff;
    border-radius: 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.buy-section .display-cars-carousel a {
    padding: 1.5rem;
}

/*.service-section .display-cars-carousel a { padding:1.5rem;
}*/

.latest-deals .display-cars-carousel a:hover {
    background: #fff;
}

.filters-container-slide .display-cars-carousel a:hover {
    background: #fafafa;
}

.display-cars-carousel h3,
.display-cars-carousel .display-cars-carousel-title {
    color: #2d2d2d;
    display: block;
    height: 3.4rem;
    margin-bottom: 0.3rem;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: AvenirRoman, Arial;
    overflow: hidden;
}

.display-cars-carousel h4 {
    height: 2rem;
    color: #666;
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: AvenirLight, Arial;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.display-cars-carousel .dcc-car-image {
    width: 100%;
    height: auto;
    /* width:auto;
max-width:100%;
height:9.6rem;
*/
    margin: 0 auto;
}

.display-cars-carousel .dcc-details {
    width: 100%;
    height: 7rem;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 1rem 8rem 0 1.5rem;
    margin-bottom: 0.5rem;
}

.display-cars-carousel .dcc-details.full {
    padding: 1rem 1.5rem 0 1.5rem;
}

.display-cars-carousel .dcc-details.full p {
    font-family: AvenirRoman, Arial;
    color: #2d2d2d;
    display: block;
    margin-top: 0.3rem;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.8rem;
}

.display-cars-carousel .dcc-details-row {
    width: 70%;
    display: block;
    margin: 0 0 0.5rem;
    font-size: 1.1rem;
    line-height: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.display-cars-carousel .dcc-details-row-content {
    width: 100%;
    height: 7.2rem;
    white-space: normal;
}

.display-cars-carousel .dcc-logo-image {
    width: 5rem;
    height: auto;
    position: absolute;
    top: 1.2rem;
    right: 1.5rem;
    opacity: 1;
}

.display-cars-carousel .dcc-new-tag {
    font-family: 'Avenir';
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: bold;
    color: #fff;
    padding: 0 7px;
    background: #1E104A;
    border-radius: 2px 0 0 2px;
    position: absolute;
    top: 10px;
    right: 0;
}

.display-cars-carousel .dcc-price {
    width: auto;
    font-size: 1.1em;
    line-height: 1;
    color: #1e0f4a;
    margin: 10px 0 0;
    padding: 0 1.5rem;
}

.display-cars-carousel .dcc-price strong {
    width: 100%;
    display: block;
    font-family: AvenirHeavy, Arial;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.display-cars-carousel .dcc-price.normal strong,
.display-cars-carousel .dcc-price.normal em {
    color: #1e0f4a;
}

.display-cars-carousel .dcc-price.price-offer strong{
    color: #ff533d;
}

.display-cars-carousel .dcc-price.price-remat strong{
    color: #ff533d;
}

.display-cars-carousel .btn {
    height: 3rem;
    position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    line-height: 3rem;
    background: #1E104A!important;
}

.display-cars-carousel .btn:hover {
    background: #ff533d!important;
}

.btn.btn-snow,
.display-cars-carousel .btn.btn-snow {
    background: #ff533d!important;
}

.btn.btn-snow:hover,
.display-cars-carousel .btn.btn-snow:hover {
    background: #1E104A!important;
}

.btn.btn-snow i,
.display-cars-carousel .btn.btn-snow i {
    width: 3rem;
    height: 3rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0.2rem;
    color: #fff;
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
}

.accessories .display-cars-carousel {
    height: 24.5rem;
}

.accessories .display-cars-carousel {
    height: 24.5rem;
}

.accessories .display-cars-carousel a {
    padding: 0;
}

.accessories .display-cars-carousel a:hover {
    background: #fff;
}

.accessories .display-cars-carousel h3 {
    height: 5.4rem;
}

.accessories .display-cars-carousel .dcc-details {
    height: auto;
    padding-right: 1.5rem;
    padding-right: 1rem;
}

.accessories .display-cars-carousel .dcc-price {
    top: 0.3rem;
}

/*.accessories .display-cars-carousel .prev span, .accessories .display-cars-carousel .next span { line-height:20rem;
}*/

.service-deals.accessories {
    padding: 5.5rem 0 2rem 0;
    background: #fafafa;
}

.service-deals.accessories .preloader-overlay {
    background: #fafafa;
}

.location-slider .prev,
.location-slider .next {
    top: 50%;
    z-index: 1000;
}

.prev,
.swiper-button-prev.prev,
.next,
.swiper-button-next.next {
    width: 3rem!important;
    height: 100%!important;
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 0!important;
    margin: 0!important;
    box-shadow: none!important;
    border-radius: 0!important;
    background: transparent!important;
    color: #1e104a!important;
    -webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    -ms-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

.next,
.swiper-button-next.next {
    left: auto;
    right: 0;
}

.prev:hover,
.next:hover {
    box-shadow: none!important;
}

.prev span,
.next span {
    width: 100%;
    height: 3rem;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5rem;
    border-radius: 0 0.3rem 0.3rem 0;
    text-align: center;
    font-size: 1.1rem;
    line-height: 3rem;
    opacity: 1;
    font-weight: bold;
    background: #ff533d;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.swiper-container:not(.swiper-container-horizontal) .swiper-button-prev,
.swiper-container:not(.swiper-container-horizontal) .swiper-button-next {
    display: none!important;
}

.service-updated-locations .show-icons-locations {
    border-radius: 0.3rem;
    text-align: center;
    font-size: 1.1rem;
    line-height: 3rem;
    opacity: 1;
    font-weight: bold;
    background: #ff533d;
    color: #fff;
    padding: 6px;
    margin-right: 7px;
}

.service-updated-locations .special-select .ss-trigger i.show-icons-locations {
    width: 3rem;
    height: 3rem;
    display: inline-block;
    position: absolute;
    top: 17px;
    left: 10rem;
    font-size: 0.8rem;
    line-height: 2.5rem;
    margin-right: 15px;
}

@media screen and (max-width:768px) {
    .hide-mobile {
        display: none;
    }
}

@media screen and (min-width:768px) {
    .hide-desktop.btn {
        display: none;
    }
}

.btn.tinichingeriebtn {
    height: 4rem;
    padding: 0 3.5rem;
    line-height: 4rem;
}

.article-content .tinichingerie-text p,
.article-content .tinichingerie-text span,
.article-content .tinichingerie-text div,
.article-content .tinichingerie-text em,
.article-content .tinichingerie-text b {
    font-size: 10pt !important;
    font-family: Verdana, sans-serif !important;
}

.article-content .tinichingerie-text h1,
.article-content .tinichingerie-text h2,
.article-content .tinichingerie-text h3,
.article-content .tinichingerie-text h4,
.article-content .tinichingerie-text h5,
.article-content .tinichingerie-text h6 {
    font-family: Verdana, sans-serif !important;
}

.article-content strong {
    font-family: 'Arial';
}

.content .page-margins .showroom-description-box-content .jump-to-loc {
    background: #1E104A;
}

.content .page-margins .showroom-description-box-content .jump-to-loc:hover {
    background: #ff533d;
;
}

/*Promotion page form new*/

.about-model-footer-promo .form-group input[type=text],
.about-model-footer-promo .form-group input[type=email],
.about-model-footer-promo form.form select,
.about-model-footer-promo form.form textarea {
    font-size: 1rem;
    width: 100%;
    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 4rem;
    padding: 0 1rem 0 1rem;
}

.about-model-footer-promo form.form textarea {
    padding: 1rem 1rem 0 1rem;
    height: 10rem;
}

.about-model-footer-promo form.form {
    margin-bottom: 2rem;
}

.about-model-footer-promo .form-group.w50:nth-child(odd) {
    margin-right: 1.5rem;
}

.about-model-footer-promo .form-group.w50 {
    width: calc(50% - 1.5rem);
}

.about-model-footer-promo .form-group {
    /*float: left;*/
    margin-bottom: 1.75rem;
}

@media screen and (min-width:768px) {
    .about-model-footer-promo {
        width: 50%;
        margin: 0 auto;
    }
}

.about-model-footer-promo form.form label {
    font-size: 13px;
}

.about-model-footer-promo .btn.submit-btn {
    margin-top: 20px;
}

.about-model-footer-promo .form select {
    background-color: transparent;
}

.article-content .about-model-footer-promo h3 {
    font-size: 1.8rem;
    font-weight: 900;
    color: #1e104a;
    margin: 0 0 2rem;
}

.article-content .about-model-footer-promo p,
.article-content .about-model-footer-promo span,
.article-content .about-model-footer-promo div,
.article-content .about-model-footer-promo em,
.article-content .about-model-footer-promo b {
    font-size: 13px !Important;
}

/*End Promotion page form new*/

.next span {
    border-radius: 0.3rem 0 0 0.3rem!important;
}

.prev:hover span,
.next:hover span {
    background: #d11927!important;
}

.prev-top,
.next-bottom {
    width: 3rem!important;
    height: 3rem!important;
    display: block!important;
    position: absolute;
    top: 0;
    z-index: 100;
    padding: 0!important;
    margin: 0!important;
    box-shadow: none!important;
    border-radius: 0!important;
    background: transparent!important;
    color: #1e104a!important;
    -webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    -ms-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

.prev-top,
.next-bottom {
    left: 50%;
    margin-left: -1.5rem !important;
}

.prev-top {
    transform: rotate(90deg);
}

.next-bottom {
    transform: rotate(-90deg);
}

.next-bottom {
    top: auto;
    bottom: 0;
}

.prev-top span,
.next-bottom span {
    width: 100%;
    height: 3rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 0.3rem 0.3rem 0;
    text-align: center;
    font-size: 1.1rem;
    line-height: 3rem;
    opacity: 1;
    font-weight: bold;
    background: #ff533d;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.next-bottom span {
    top: auto;
    bottom: 0;
}

.next-bottom span.icon-ta-arrow-right::before {
    content: "\e616";
}

.display-cars-carousel:hover .prev span,
.display-cars-carousel:hover .next span,
.dealers-carousel:hover .prev span,
.dealers-carousel:hover .next span,
.services-carousel:hover .prev span,
.services-carousel:hover .next span {
    opacity: 1;
}

.services-carousel-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem;
    border-radius: 0.3rem;
    background: #D1D1D1;
    padding: 5.5rem 0 3rem;
}

.services-carousel {
    width: 100%;
    height: 25rem;
    position: relative;
    overflow: hidden;
    padding: 0 4rem;
}

.services-carousel-list {
    height: 100%!important;
    overflow: hidden;
}

.services-carousel-slide {
    width: 24%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 1.3333%;
}

.services-carousel-slide:nth-child(4n) {
    margin-right: 0;
}

.services-carousel-slide a {
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    color: #666;
    padding: 5rem 1.5rem;
    overflow: hidden;
    background: #fff;
    border-radius: 0.3rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.services-carousel-slide a:hover {
    text-decoration: none;
}

.services-carousel-slide a i.scs-icon {
    width: 100%;
    height: 11rem;
    margin: 0 auto 1rem;
    display: block;
    color: #1E104A;
    font-size: 11rem;
    line-height: 11rem;
}

.services-carousel-slide a img {
    width: auto;
    height: 10rem;
    margin: 0 auto 1.5rem;
}

.services-carousel-slide strong {
    width: 100%;
    display: block;
    font-family: AvenirRoman, Arial;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    color: #1E104A;
}

.services-carousel-slide .btn {
    width: auto;
    height: 3rem;
    position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    bottom: 1.5rem;
    line-height: 3rem;
}

.services-carousel-slide .btn i {
    font-size: 1.1rem;
    margin-left: 1rem;
}

/*
.display-cars-carousel .prev span, .display-cars-carousel .next span { line-height:26rem;
background:#f6f6f6;
}
.display-cars-carousel .prev:hover span, .display-cars-carousel .next:hover span { background:#fcfcfc;
}*/

.hotest-deals .display-cars-carousel .prev span,
.hotest-deals .display-cars-carousel .next span {
    background: #eee;
}

.latest-deals .display-cars-carousel .prev span,
.latest-deals .display-cars-carousel .next span {
    background: #fafafa;
}

.filters-container-slide .display-cars-carousel .prev span,
.filters-container-slide .display-cars-carousel .next span {
    background: #fff;
}

/*.hotest-deals .display-cars-carousel .prev:hover span, .hotest-deals .display-cars-carousel .next:hover span { background:#fafafa;
}
.latest-deals .display-cars-carousel .prev:hover span, .latest-deals .display-cars-carousel .next:hover span { background:#fff;
}
.filters-container-slide .display-cars-carousel .prev:hover span, .filters-container-slide .display-cars-carousel .next:hover span { background:#fafafa;
}*/

.swiper-container {
    width: 100%;
}

.swiper-slide {
    width: 100%;
}

.location-content {
    width: 100%;
    height: 53rem;
    overflow: hidden;
}

.location-details,
.location-content-map {
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    background: #fff;
}

.location-content-map {
    width: 100%;
    float: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.location-item-about {
    width: 40%;
    height: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    background: #fff;
}

.location-item-about+.lvt-contact {
    width: 60%;
    height: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    background: #fff;
}

#gmap-container {
    width: 50%;
    height: 100%;
    float: right;
}

.location-content-map-btns {
    width: auto;
    height: 3rem;
    position: absolute;
    right: 4rem;
    bottom: 2.5rem;
    border-radius: 0.3rem;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
}

.location-content-map-btns span {
    width: auto;
    height: 3rem;
    float: left;
    display: inline-block;
    color: #2a2a2a;
    position: relative;
    font-weight: normal;
    font-size: 1rem;
    padding: 0 2rem;
    line-height: 3rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.location-content-map-btns span:nth-child(2) {
    cursor: pointer;
    background: #1e104a;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.location-content-map-btns span:nth-child(2) a {
    background: #1e104a;
    padding: 0;
}

/*.location-content-map-btns*/

.location-content-map-btns span i {
    height: 100%;
    float: right;
    margin-left: 0.5rem;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 3rem;
}

.location-details {}

.location-details-list,
.location-detaild-list.showroom {
    width: 100%!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.location-slider {
    width: 100%;
    height: 11rem;
    position: relative;
    overflow: hidden;
}

.location-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0 4rem 0 9rem;
}

.location-pin-icon {
    width: 8rem;
    height: 6rem;
    position: absolute;
    top: 50%;
    left: 1rem;
    margin-top: -3rem;
    font-size: 5rem;
    line-height: 6rem;
    text-align: center;
    color: #ff533d;
}

.location-slide-content {
    width: 100%;
    height: 100%;
    /*border-bottom:1px solid rgba(0,0,0,0.1);*/
}

.location-details:hover .next span,
.location-details:hover .prev span {
    opacity: 1;
}

.location-details h3,
.location-details-list h3 {
    color: #1E104A;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    margin: 0;
}

.location-details h3 a:hover,
.location-details-list h3 a:hover {
    text-decoration: underline;
}

.location-details .ls-type,
.location-details-list .ls-type {
    width: 100%;
    display: block;
    font-size: 1rem;
    font-family: AvenirRoman, Arial;
    font-weight: normal;
    line-height: 1.4rem;
    text-transform: uppercase;
    margin-bottom: 0.3rem;
}

.location-details p,
.location-details-list p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: AvenirRoman, Arial;
    margin: 0 auto 0.5rem;
}

.location-details .ls-schedule,
.location-details-list .ls-schedule {
    width: 100%;
    display: block;
    font-size: 0.9rem;
    font-family: AvenirRoman, Arial;
    line-height: 1.5rem;
    text-transform: uppercase;
}

.location-details .ls-schedule strong,
.location-details-list .ls-schedule strong {
    font-weight: normal;
    color: #1E104A;
    font-family: AvenirHeavy, AvenirRoman, Arial;
}

.location-item-about {
    padding-top: 15px;
}

.zero-height {
    height: 0!important;
}

.location-verical-tabs {
    width: 100%;
    overflow: hidden;
}

.lvt-row {
    width: 100%;
    height: 3rem;
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 3.5rem;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.lvt-row.selected,
.lvt-row.lvt-agents,
.lvt-row.lvt-contact {
    height: 17rem;
}

span.lvt-tab-contact-brand-title {
    margin: 0.5rem 0;
    display: block;
}

.expanded .lvt-row.lvt-contact {
    height: auto;
}

.expanded .lvt-row.lvt-contact>span {
    vertical-align: middle;
}

.expanded .lvt-row.lvt-contact .icon-info {
    font-size: 1.5rem;
    line-height: 3;
    color: #1E104A;
}

.lvt-tab {
    width: 100%;
    height: 3rem;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 2.5rem;
    font-size: 1rem;
    font-family: AvenirRoman, Arial;
    font-weight: normal;
    line-height: 3rem;
    text-transform: uppercase;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}

.locations.v2 .lvt-row.selected .lvt-tab {
    color: #2a2a2a;
}

.lvt-tab-icon-arrow {
    width: 3.5rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.8rem;
    line-height: 3rem;
    text-align: center;
    -moz-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    -o-transform: rotateZ(-90deg);
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.lvt-row.selected .lvt-tab-icon-arrow {
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}

.lvt-tab-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.lvt-agents .lvt-tab-content {
    padding: 1.5rem 0;
}

.lvt-map .lvt-tab-content {
    padding: 0;
}

.location-details-list .lvt-row {
    border: 0 none;
}

.split-contact {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}

.locations.v2 .split-contact {
    width: 100%;
}

.locations.v2 .location-details-list .split-contact {
    padding-left: 2.5rem;
}

.location-details-list .lvt-tab-contact {
    position: relative;
}

.location-details-list .lvt-row.lvt-contact {
    height: auto;
}

.contact-scroll.mCustomScrollbar {
    padding: 0 0 0 1.5rem;
}

.contact-scroll.mCustomScrollbar .mCSB_container {
    padding: 0 1rem 0;
}

.contact-scroll.mCustomScrollbar .mCSB_dragger .mCSB_dragger_bar {
    background-color: #1E104A;
}

.tooltip_templates {
    display: none;
}

.tooltiptest img {
    width: 16px;
    cursor: pointer;
    margin-bottom: -3px;
    margin-left: 4px;
}

.lvt-tab-contact {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    padding: 0 2.5rem;
    background: #fff;
    opacity: 0;
    display: none;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.lvt-tab-contact.selected {
    z-index: 20;
    opacity: 1;
    display: block;
    padding-bottom: 20px;
}

.location-details-list .lvt-tab-contact {
    z-index: 20;
    opacity: 1;
}

.location-details-list .lvt-tab-contact {
    z-index: 20;
    opacity: 1;
    display: block;
    padding-bottom: 20px;
}

.lvt-map {
    display: none;
}

.lvt-contact p {
    font-size: 1.2rem;
    line-height: 2rem;
    margin: 0;
    font-family: AvenirRoman, Arial;
    -ms-word-break: break-all;
    word-break: break-all;
}

.lvt-contact p i {
    width: 2rem;
    height: 2rem;
    float: left;
    display: block;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
    color: #1E104A;
    margin-right: 0.5rem;
}

.lvt-contact h6 {
    font-size: 1rem;
    font-family: AvenirRoman, Arial;
    font-weight: normal;
    line-height: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    padding-top: 1rem;
}

.location-details-list .lvt-contact h6 {
    padding-top: 0;
}

.lvt-contact .schedule-list {
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial;
}

.locations.v2 .lvt-contact>.lvt-contact .split-contact {
    padding-left: 0.5rem;
}

.lvt-agents {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lvt-agents-slider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 2rem;
}

#peopleSwiper.swiper-container:not(.swiper-container-horizontal),
.lvt-agents-slider.swiper-container:not(.swiper-container-horizontal),
.location-slider.swiper-container:not(.swiper-container-horizontal) {
    text-transform: none;
    background: #fff url(../images/preloader.gif) no-repeat center center;
    text-align: center;
    line-height: 2rem;
    font-size: 1rem;
    color: #999;
}

.lvt-agents-slider-list {
    height: 100%;
    /*overflow:hidden;*/
}

.lvt-agents-slide {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    padding: 0 2rem;
    /*border-right:1px solid rgba(0,0,0,0.1);*/
}

.lvt-agents-slide:last-of-type {
    border: none;
}

.lvt-agent {
    width: 100%;
    position: relative;
    padding-left: 5.5rem;
}

.lvt-agent img {
    width: 4rem;
    height: 4rem;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

.lvt-agent h4 {
    color: #1E104A;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    margin-bottom: 0.5rem;
}

.lvt-agent h4 a:hover {
    text-decoration: underline;
}

.lvt-agent div {
    width: 100%;
    overflow: hidden;
}

.lvt-agent span,
.lvt-agent div a {
    width: 100%;
    display: block;
    margin-bottom: 0.7rem;
    color: #666;
    font-size: 1rem;
    font-family: AvenirRoman, Arial;
    font-weight: normal;
    line-height: 1.4rem;
    text-transform: uppercase;
}

.lvt-agent div a {
    font-size: 1.1rem;
    text-transform: none;
    margin-bottom: 0.3rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.lvt-agent div a:hover {
    color: #1E104A;
    text-decoration: underline;
}

.lvt-agents-slide .btn {
    display: none;
    opacity: 0;
    width: auto;
    height: 3rem;
    line-height: 3rem;
    position: absolute;
    bottom: 0;
    left: 2rem;
    right: 2rem;
}

.lvt-agents.selected .lvt-agents-slide .btn {
    opacity: 1;
    -ms-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.lvt-agents-slide .btn i {
    font-size: 1.1rem;
    margin-left: 1rem;
}

.location-actions {
    height: 8.5rem;
    padding: 2.5rem 4rem;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 10px;
}

.location-details-list .location-actions {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.location-actions .btn {
    width: 45%;
    float: left;
    margin: 0 2.5%;
}

.location-actions .btn:nth-child(1),
.location-actions .btn:nth-child(3) {
    background: #1E104A;
}

.location-actions .btn:nth-child(1):hover,
.location-actions .btn:nth-child(3):hover {
    background: #ff533d;
}

.location-actions .btn i {
    font-size: 1.1rem;
    margin-left: 1rem;
}

.location-actions .btn:nth-child(1) i,
.location-actions .btn:nth-child(3) i {
    font-size: 1rem;
}

.location-details-list .location-actions a {
    float: none;
    width: auto;
    margin: 0 0;
    flex-shrink: 1;
    flex-basis: calc(25% - 10px);
    padding: 0 0;
}

.location-details-list .location-actions a.visibile-mobile {
    display: none;
}

@media(min-width: 981px) {
    .location-content.expanded {
        height: auto;
    }
    .location-content.expanded .location-details {
        width: 100%;
    }
    .location-content.expanded .location-details+#gmap-container {
        display: none;
    }
    .location-content.expanded .location-details .lvt-contact {
        display: none;
    }
    .location-details #locationSwiper+.lvt-contact {
        display: none;
        border-top: 0;
    }
    .location-content.expanded .location-details #locationSwiper+.lvt-contact {
        display: block;
        width: 50%;
        float: left;
    }
    .location-content.expanded .location-details .location-slider {
        width: 50%;
        height: 14.5rem;
        float: left;
        margin-top: 0.7rem;
    }
    .location-content.expanded .location-details .ls-schedule {
        margin-bottom: 1rem;
    }
}

/* --- new location module --- */

.locations.v2 {
    width: 100%!important;
    padding-top: 15px;
}

.locations.v2 .location-details-list {
    padding-top: 1rem;
    border-bottom: 1px solid rgb(29, 15, 74);
}

.locations.v2 .filter-location h4 {
    width: 33%;
}

.locations.v2 .special-select.ss-1,
.locations.v2 .special-select.ss-2,
.locations.v2 .special-select.ss-4,
.locations.v2 .special-select.ss-3 {
    width: 33%;
    margin: 0;
}

.service-updated-locations .locations.v2 .special-select.ss-1,
.service-updated-locations .locations.v2 .special-select.ss-2,
.service-updated-locations .locations.v2 .special-select.ss-4,
.service-updated-locations .locations.v2 .special-select.ss-3 {
    width: 31%;
}

.locations.v2 .lvt-row.lvt-agents {
    height: 27rem;
    padding-top: 4.5rem;
}

.locations.v2 .lvt-agents .lvt-tab-content {
    padding: 0 0 1.5rem;
}

.locations.v2 .lvt-agent {
    padding-left: 4.5rem;
}

.locations.v2 .lvt-agent img {
    width: 9rem;
    height: 9rem;
    position: static;
}

.locations.v2 .lvt-agent h4 {
    margin-top: 1rem;
}

.locations.v2 .lvt-tab {
    color: #2a2a2a;
    padding: 0 5.5rem;
}

.locations.v2 .lvt-program .lvt-tab {
    padding: 0 2.5rem;
}

.locations.v2 .lvt-agents .lvt-tab {
    padding: 0 2.5rem 0 8rem;
    height: 4.5rem;
    line-height: 4.5rem;
}

.locations.v2 .lvt-agent span {
    margin-bottom: 1rem;
}

.locations.v2 .lvt-agent div a {
    margin-bottom: 1rem;
}

.locations.v2 .lvt-brands .logo-cell {
    width: 15.7%;
    float: left;
    position: relative;
    margin: 0 0.45%;
}

.locations.v2 .lvt-row.lvt-brands {
    height: 12.5rem;
}

.locations.v2 .lvt-brands {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.locations.v2 .lvt-brands .lvt-tab {
    padding: 0 8.5rem;
}

.locations.v2 .slider-logos {
    padding: 0 8rem;
    text-align: left;
    width: 100%;
}

.locations.v2 .location-details-list .location-item-about,
.locations.v2 .location-details-list .location-item-about+.lvt-contact,
.locations.v2 .location-details-list .lvt-row.lvt-contact {
    width: 33.333%;
}

@media(max-width: 768px) {
    .locations.v2 .filter-location h4,
    .locations.v2 .location-details-list .location-item-about,
    .locations.v2 .location-details-list .location-item-about+.lvt-contact,
    .locations.v2 .location-details-list .lvt-row.lvt-contact {
        width: 100%;
    }
    .locations.v2 .lvt-row.lvt-agents {
        height: auto;
    }
    .locations.v2 .lvt-agent img {
        width: 4rem;
        height: 4rem;
        position: absolute;
    }
    .locations.v2 .lvt-row.lvt-brands {
        height: auto;
        padding-bottom: 2rem;
    }
    .locations.v2 .slider-logos {
        padding: 0 2rem;
    }
    .location-actions {
        padding: 2.5rem 2rem;
    }
}

/* --- end of new location module --- */

/* ---- advanced-search ---- */

.advanced-search {
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: 100%;
    left: 0;
    padding-top: 16rem;
    z-index: 490;
    background: #f4f4f4;
    border-top: 0.1rem solid rgba(125, 125, 125, 0.1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    -o-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    -ms-transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
    transition: transform 0.7s ease-out, margin 0.7s ease-out, box-shadow 0.3s ease-out;
}

.header-fixed .advanced-search {
    padding-top: 9rem;
}

.view-advanced-search .advanced-search {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.advanced-search .scroll-bar .mCSB_container {
    padding: 0 0 8rem;
}

.mobile-search-overlay .advanced-search .scroll-bar .mCSB_container {
    padding: 0;
}

.mobile-search-overlay .advanced-search {
    position: static;
    padding: 0;
    border: none;
}

.view-advanced-search .mobile-search-overlay .advanced-search {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.advanced-search-form {
    padding: 0;
    opacity: 1;
    -moz-transition: opacity 0.7s ease-in-out;
    -o-transition: opacity 0.7s ease-in-out;
    -webkit-transition: opacity 0.7s ease-in-out;
    transition: opacity 0.7s ease-in-out;
}

.view-advanced-search .advanced-search-form {
    opacity: 1;
}

.advanced-search-form fieldset {
    padding: 0;
}

.mobile-search-overlay .advanced-search-form,
.view-advanced-search .mobile-search-overlay .advanced-search-form {
    opacity: 1;
}

.mobile-search-overlay .advanced-search-form fieldset .page-margins {
    width: 100%!important;
    max-width: 100%!important;
}

.asf-checkbox {
    width: 20%;
    height: auto;
    float: left;
    text-align: left;
}

.asf-checkbox.w100 {
    width: 100%;
}

.asf-col {
    width: 20%;
    height: auto;
    float: left;
    text-align: left;
}

.advanced-search-form-v2 .asf-col {
    margin-bottom: 1rem;
}

.asf-col-large {
    width: 80%;
    text-align: right;
}

.asf-row {
    width: 100%;
    margin-bottom: 1rem;
    padding: 0.5rem 0.5rem;
}

.advanced-search-form-v2 .asf-row {
    margin-bottom: 0;
    padding: 0 0.5rem;
}

.advanced-search-form-sh-wrapper {
    padding: 0.8rem 0 0;
    background: #eee;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.advanced-search-form-sh-wrapper .flex-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}

.advanced-search-form-sh-wrapper .flex-row.flex-row-checkbox {
    justify-content: left;
}

.advanced-search-form-sh-wrapper .flex-row .flex-col {
    width: 100%;
}

.advanced-search-form-sh-wrapper .flex-row .flex-col .asf-row {
    width: 20%;
    float: left;
}

.advanced-search-form-sh-wrapper .flex-row.flex-row-checkbox .asf-row {
    width: 16.666%;
}

.asf-input {
    width: 50%;
    float: left;
    position: relative;
}

.asf-input input {
    width: 100%;
    height: 38px;
    position: relative;
    background: #fff;
    border-radius: 0.3rem 0 0 0.3rem!important;
    border: 1px solid #adadad;
    border-right: 0;
    line-height: 4rem;
    font-family: Avenir, sans-serif;
    font-size: 1rem;
}

.asf-input.input-max input {
    border-radius: 0 0.3rem 0.3rem 0!important;
    border: 1px solid #adadad;
}

.has-selection.asf-input input {
    color: #ff533d;
    border: 1px solid #ff533d;
}

.has-selection.asf-input+.asf-input.input-max input {
    border-left: 0;
}

.has-selection.asf-input.input-max input {
    border: 1px solid #ff533d;
}

.has-selection.asf-input+.has-selection.asf-input.input-max input {
    border-left: 0;
}

.has-selection.asf-input i {
    width: 3.5rem;
    height: 4rem;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    color: #ff533d!important;
    font-size: 1.4rem;
    line-height: 4rem;
    text-align: center;
}

.asf-input .icon-ta-close {
    display: none!important;
}

.has-selection .icon-ta-close {
    display: block!important;
}

.asf-title {
    width: 100%;
    height: 2.2rem;
    display: block;
    color: #2d2d2d;
    font-size: 1rem;
    padding: 0;
    font-family: Avenir, sans-serif;
    font-weight: normal;
    line-height: 1.5rem;
    text-transform: uppercase;
    overflow: hidden;
}

.advanced-search-form-v2 .asf-title {
    height: 1.5rem;
}

.asf-col:nth-child(2) .asf-row:nth-child(1) .asf-title,
.asf-col:nth-child(3) .asf-row:nth-child(3) .asf-title {
    /*padding:0.5rem 2rem 0;*/
}

.advanced-search-form .checkbox-car-filter {
    height: 7rem;
    position: relative;
    margin: 0;
    background: #fff;
    text-align: center;
    padding: 0;
    border-radius: 0.2rem;
    box-shadow: 0 0 0.2rem rgba(125, 125, 125, 0.1);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.advanced-search-form .checkbox-car-filter:hover,
.advanced-search-form .checkbox-car-filter.on {
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
}

.advanced-search-form .checkbox-car-filter.w50s {
    width: 47.5%;
}

.advanced-search-form .checkbox-car-filter label {
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    color: #666;
    margin: 0;
    padding: 4.8rem 0 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.advanced-search-form .checkbox-car-filter input[type=checkbox],
.advanced-search-form .checkbox-car-filter input[type=radio] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.advanced-search-form .checkbox-car-filter label:after,
.advanced-search-form .checkbox-car-filter input[type=checkbox]:checked+label:before,
.advanced-search-form .checkbox-car-filter input[type=radio]:checked+label:before {
    width: 100%;
    height: 2.4rem;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    font-family: icons;
    text-align: center;
    line-height: 4.8rem;
    font-size: 3.4rem;
    color: #666;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.advanced-search-form .checkbox-car-filter label:hover::after {
    opacity: 1;
}

.advanced-search-form .checkbox-car-filter input[type=checkbox]:checked+label:after,
.advanced-search-form .checkbox-car-filter input[type=radio]:checked+label:after {
    opacity: 0;
}

.advanced-search-form .checkbox-car-filter input[type=checkbox]:checked+label,
.advanced-search-form .checkbox-car-filter input[type=checkbox]:checked+label:before,
.advanced-search-form .checkbox-car-filter input[type=radio]:checked+label:before {
    z-index: 100;
    color: #ff533d;
    opacity: 1;
}

.advanced-search-form .colors-slide input[type=checkbox]:checked+span {
    z-index: 100;
    color: #ff533d;
    opacity: 1;
}

.advanced-search-form .checkbox-car-filter:hover label,
.advanced-search-form .checkbox-car-filter:hover label:after,
.advanced-search-form .checkbox-car-filter:hover label:before {
    color: #1E104A;
}

.checkbox-car-filters {
    width: 100%;
    height: 8rem;
    position: relative;
    overflow: hidden;
    padding: 0.5rem 2rem;
}

.checkbox-car-filters-list {
    width: 342%;
    height: 100%;
    position: relative;
}

.advanced-search-form .checkbox-car-filters .checkbox-car-filter {
    width: 9.1111%;
    float: left;
    margin: 0 1% 1rem 0;
}

.advanced-search-form .checkbox-car-filters .checkbox-car-filter:last-of-type {
    margin-right: 0;
}

/* fix for mobile */

.advanced-search-form .swiper-wrapper {
    width: 10px;
    overflow: visible;
}

.advanced-search-form .checkbox-car-filter label.new-car:after,
.advanced-search-form input[type=checkbox]:checked+label.new-car:before,
.advanced-search-form input[type=checkbox]:checked+label.new-car:before {
    content: "\ed36";
    font-size: 1.8rem;
}

.advanced-search-form .checkbox-car-filter label.sh-car:after,
.advanced-search-form input[type=checkbox]:checked+label.sh-car:before,
.advanced-search-form input[type=checkbox]:checked+label.sh-car:before {
    content: "\ed40";
    font-size: 2.4rem;
}

/*.advanced-search-form .checkbox-car-filter label.type-1:after, .advanced-search-form input[type=checkbox]:checked + label.type-1:before, .advanced-search-form input[type=checkbox]:checked + label.type-1:before {*/

/*    content:"\ed4c";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-2:after, .advanced-search-form input[type=checkbox]:checked + label.type-2:before, .advanced-search-form input[type=checkbox]:checked + label.type-2:before { content:"\ed50";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-3:after, .advanced-search-form input[type=checkbox]:checked + label.type-3:before, .advanced-search-form input[type=checkbox]:checked + label.type-3:before { */

/*    content:"\ed4e";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-4:after, .advanced-search-form input[type=checkbox]:checked + label.type-4:before, .advanced-search-form input[type=checkbox]:checked + label.type-4:before { content:"\ed4f";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-5:after, .advanced-search-form input[type=checkbox]:checked + label.type-5:before, .advanced-search-form input[type=checkbox]:checked + label.type-5:before { content:"\ed4d";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-6:after, .advanced-search-form input[type=checkbox]:checked + label.type-6:before, .advanced-search-form input[type=checkbox]:checked + label.type-6:before { content:"\ed51";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-7:after, .advanced-search-form input[type=checkbox]:checked + label.type-7:before, .advanced-search-form input[type=checkbox]:checked + label.type-7:before { content:"\ed52";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-8:after, .advanced-search-form input[type=checkbox]:checked + label.type-8:before, .advanced-search-form input[type=checkbox]:checked + label.type-8:before { content:"\ed53";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-9:after, .advanced-search-form input[type=checkbox]:checked + label.type-9:before, .advanced-search-form input[type=checkbox]:checked + label.type-9:before { content:"\ed54";*/

/*}*/

/*.advanced-search-form .checkbox-car-filter label.type-10:after, .advanced-search-form input[type=checkbox]:checked + label.type-10:before, .advanced-search-form input[type=checkbox]:checked + label.type-10:before { content:"\ed55";*/

/*}*/

.prev-ar,
.next-ar {
    width: 1.5rem!important;
    height: 100%!important;
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    padding: 0!important;
    cursor: pointer;
    margin: 0!important;
    background: #f4f4f4;
    box-shadow: none!important;
    border-radius: 0!important;
    background: transparent!important;
    color: #1e104a!important;
    -webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    -ms-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

.next-ar {
    left: auto;
    right: 0;
}

.prev-ar:hover,
.next-ar:hover {
    box-shadow: none!important;
}

.prev-ar i,
.next-ar i {
    width: 100%;
    height: auto;
    display: block;
    color: #1E104A;
    position: absolute;
    left: 0;
    top: 0.5rem;
    bottom: 0.5rem;
    text-align: center;
    font-size: 1rem;
    background: #f4f4f4;
    line-height: 7rem;
    border-radius: 0.3rem 0 0 0.3rem!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.next-ar i {
    border-radius: 0 0.3rem 0.3rem 0!important;
}

.prev-ar:hover i,
.next-ar:hover i {
    color: #fff;
    background: #1E104A!important;
}

.colors-slider {
    width: 100%;
    height: 5rem;
    position: relative;
    overflow: hidden;
    padding: 0.5rem 2rem;
    margin: -0.5rem auto 0;
}

.colors-slider-list {
    width: 100%;
    height: 100%;
    position: relative;
}

.colors-slide {
    /*width:31.5%;*/
    height: 100%;
    position: relative;
    /*float:left;*/
    cursor: pointer;
    /*margin:0 2.75% 1rem 0;*/
    padding: 0 0 0 1.6rem;
    background: #fff;
    box-shadow: 0 0 0.2rem rgba(125, 125, 125, 0.1);
}

.colors-slide.selected {
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
    color: #ff533d;
}

.colors-slide:hover {
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
    color: #1E104A;
}

.colors-slide.on {
    color: #ff533d;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
}

.colors-slide:last-of-type {
    margin-right: 0;
}

.color-box {
    width: 1.6rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.color-box.white {
    background: #fff;
}

.color-box.brown {
    background: #fff;
}

.color-box.black {
    background: #000;
}

.color-box.green {
    background: green;
}

.color-box.blue {
    background: #1515ce;
}

.color-box.red {
    background: #e52323;
}

.color-box.yellow {
    background: #eae41f;
}

.color-box.silver {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #dbdbdb 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb', GradientType=0);
}

.colors-slide span {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0.9rem;
    line-height: 4rem;
    text-transform: uppercase;
    padding: 0 1rem;
}

.colors-slider .prev-ar i,
.colors-slider .next-ar i {
    height: auto!important;
    top: 0.5rem;
    bottom: 0.5rem;
    line-height: 4rem;
}

.align-btn {
    width: 100%;
    overflow: hidden;
    clear: both;
    text-align: left;
    padding: 0.5rem 0 0 2rem;
}

.adv-src-btn,
.reset-filters {
    width: auto;
    display: inline-block;
    font-size: 1rem;
    line-height: 3rem;
    text-transform: uppercase;
    color: #ff533d;
    cursor: pointer;
    padding: 0 2.5rem;
}

.adv-src-btn:hover {
    text-decoration: underline;
}

.adv-src-btn i {
    width: auto;
    height: 100%;
    float: right;
    position: static;
    margin-left: 0.5rem;
    display: inline;
    font-size: 1.8rem;
    text-align: center;
    line-height: inherit;
    background: transparent;
    -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.adv-src-btn i.icon-ta-arrow-bottom:before {
    content: "\e84a";
}

.view-more-filters .adv-src-btn i {
    color: #1E104A!important;
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.mobile-search-overlay .adv-src-btn,
.mobile-search-overlay .reset-filter {
    margin-bottom: 2rem;
}

.btn.more-technical-details-btn {
    width: auto;
    height: 3rem;
    line-height: 3rem;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
    background: #1E104A;
}

.btn.more-technical-details-btn:hover {
    background: #ff533d;
}

.view-more-technical-details .btn.more-technical-details-btn {
    background: #E5E5E5;
    color: #1E104A!important;
    text-shadow: none;
}

.btn.more-technical-details-btn i {
    width: auto;
    height: 100%;
    float: right;
    position: static;
    margin-left: 0.5rem;
    display: inline;
    color: #fff;
    font-size: 0.6rem;
    text-align: center;
    line-height: inherit;
    background: transparent;
    -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.view-more-technical-details .btn.more-technical-details-btn i {
    color: #1E104A!important;
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.more-filters {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding: 0 2rem;
    /*border-top:1px solid transparent;
border-bottom:1px solid transparent;*/
    -moz-transition: height 0.5s ease-in-out, border 0.3s ease-in-out;
    -o-transition: height 0.5s ease-in-out, border 0.3s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, border 0.3s ease-in-out;
    transition: height 0.5s ease-in-out, border 0.3s ease-in-out;
}

.view-more-filters .more-filters {
    height: 35rem;
    /*height:28rem;*/
    /*border-color:rgba(0,0,0,0.1);*/
}

.mf-col {
    width: 25%;
    height: 100%;
    float: left;
    overflow: hidden;
    padding: 0 1rem 0 0;
}

.mf-col h3 {
    color: #2d2d2d;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.5rem;
    font-family: AvenirRoman, Arial;
    text-transform: uppercase;
    margin: 0 auto 1.2rem;
    text-align: left;
}

.adv-search-tags {
    width: 100%;
    overflow: hidden;
}

.adv-search-tags .page-margins {
    padding: 1.5rem 1.6rem 1rem;
    overflow: hidden;
}

.as-tag {
    width: auto;
    max-width: 20rem;
    display: inline-block;
    float: left;
    height: 2.4rem;
    position: relative;
    border-radius: 0.3rem;
    padding: 0 2.4rem 0 0.6rem;
    overflow: hidden;
    margin: 0 0.5rem 0.5rem 0;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 2.4rem;
    font-family: AvenirRoman, Arial, sans-serif;
    color: #1E104A;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
}

.as-tag:hover {
    background: rgba(125, 125, 125, 0.1);
}

.as-tag i {
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    border-radius: 0.3rem;
    font-size: 0.8rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    -moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
}

.as-tag i:hover {
    background: #1E104A;
    color: #fff;
}

/* ---- ta-form ---- */

.ta-form {
    width: 100%;
    margin: 0 auto 40px;
    padding: 20px 0 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #f8f8f8;
}

.ta-form fieldset {
    width: 100%;
    height: 100%;
    position: relative;
    /*overflow:hidden;*/
    border: none;
    /*border-bottom:1px solid rgba(0,0,0,0.1);*/
}

.ta-form.advanced-search-form-sh {
    box-shadow: none;
    background-color: #eee;
    margin: 0;
    padding: 0;
}

.ta-form.advanced-search-form-sh h2 {
    font-size: 1.5rem;
    color: #1E104A !important;
    padding: 40px 15px 30px;
}

.select {
    width: 100%;
    height: 4rem;
    position: relative;
    background: #fff;
    border-radius: 0.3rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /*border: 1px solid #adadad;*/
    font-family: Avenir, sans-serif;
}

.select:hover {}

.select.selected {
    /*box-shadow:0 0 0.5rem rgba(0,0,0,0.2);*/
    /*border: none;*/
}

.has-selection .select .select-trigger {
    border: 1px solid #ff533d;
}

.has-selection .select .selected-items {
    color: #ff533d;
}

.has-selection .select-content {
    /*border: 1px solid #ff533d;*/
    /*border-top: 0;*/
}

.has-selection .select.selected .select-content {
    border: 1px solid #ff533d;
    border-top: 0;
}

/*style select 2*/

.select2-container *:focus {
    outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1rem;
    line-height: 4rem;
    color: #666;
    padding: 0 1.4rem 0 1rem;
}

.asf-input-container .asf-input:first-child .select2-selection--single {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.asf-input-container .asf-input:last-child .select2-selection--single {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.is-selected+.select2-container .select2-selection {
    border-color: #ff533d;
}

.is-selected+.select2-container .select2-selection .select2-selection__arrow b:before {
    color: #ff533d!important;
}

.select2-container .select2-selection--single {
    height: 4rem;
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: auto;
    color: #1E104A;
    text-transform: uppercase;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #1E104A;
    border: 1px solid #ff533d;
    margin-top: 3px;
    margin-bottom: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice[title='AUTO RULATA']+.select2-selection__choice[title='AUTO RULATA'] {
    display: none;
}

.select2-search--dropdown .select2-search__field{
    line-height: 2.5rem;
}

@media(min-width: 768px) {
    .asf-input input {
        height: 4rem
    }
    .select2-container .select2-selection--multiple {
        height: 4rem;
        overflow: hidden;
        display: flex;
        flex-wrap: nowrap;
        transition: all ease 300ms;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 4rem;
    }
}

.select2.select2-container.select2-container--open .select2-selection--multiple {
    overflow: visible;
    min-height: 4rem;
    border: solid #ff533d 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    min-height: 4rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 20px;
    height: 4rem;
    right: 10px;
}

.select2-dropdown {
    border: 1px solid #ff533d;
}

.select2-selection__rendered > .select2-search{
    line-height: 4rem;
    /*min-height: 4rem;*/
}

.select2-selection__rendered > .select2-search input {
    margin: 0;
}

.select2-selection__rendered > .select2-selection__choice + .select2-search{
    line-height: initial;
    min-height: initial;
}

.select2-selection__rendered > .select2-selection__choice + .select2-search input{
    margin-top: 5px;
}

.select2-results__option[aria-selected] {
    font-family: Avenir, sans-serif;
    font-size: 1rem;
    padding: 1rem 3.5rem 1rem 1rem;
    white-space: pre;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1f104a;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option {
    position: relative;
}

.select2-results__options[aria-multiselectable=true] {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option:before {
    width: auto;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 2.7rem;
    left: 1rem;
    right: 3.8rem;
    content: "";
}

.select2-results__options[aria-multiselectable=true] .select2-results__option:after {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: block;
    position: absolute;
    top: 0.65rem;
    right: 1rem;
    border-radius: 0.2rem;
    content: "";
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-family: icons;
    text-align: center;
    line-height: 2rem;
    font-size: 1.2rem;
    color: #bbb;
    background: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.select2-results__options .select2-results__option[aria-disabled=true]:before,
.select2-results__options .select2-results__option.select2-results__message:before,
.select2-results__options .select2-results__option[aria-disabled=true]:after,
.select2-results__options .select2-results__option.select2-results__message:after {
    content: none;
}

.select2-results__options .select2-results__option[aria-disabled=true] {
    padding: 0.5rem 1rem;
    background: rgba(125, 125, 125, 0.1);
    color: #ff533d;
}

.select2-results__options .select2-results__option[aria-disabled=true][id^=select2-tip_masina_filter] {
    display: none;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #1E104A;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option--highlighted[aria-selected].select2-results__option:after {
    border-color: #1E104A;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true] {
    background-color: transparent;
    color: #1E104A;
}

.select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true]:after {
    content: "\eb1a";
    border-color: #1E104A;
    color: #fff;
    background: #1E104A;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0 none;
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 4rem;
    margin-left: -10px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 40px;
    height: 4rem;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: "\e84a";
    font-size: 1.8rem;
    color: #1E104A !important;
    display: block;
    -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

/*style select 2*/

.select .select-trigger {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    padding: 0 3.5rem 0 1.5rem;
    cursor: pointer;
    font-size: 1rem;
    line-height: 4rem;
    text-transform: uppercase;
    color: #666;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    border: 1px solid #adadad;
    border-radius: 0.3rem;
}

.btn-expand-advanced-search-form {
    display: none;
}

.select.disabled {
    background-color: rgba(125, 125, 125, 0.1);
    box-shadow: none;
}

.select .selected-items {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select:hover .select-trigger,
.select.selected .select-trigger {
    color: #1E104A;
}

.select.on .select-trigger .btn-expand-advanced-search-form {
    color: #ff533d;
    border-bottom: 0 none;
    border-radius: 0.3rem 0.3rem 0 0;
}

.select .select-trigger i,
.btn-expand-advanced-search-form i {
    width: 3.5rem;
    height: 4rem;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    color: #1E104A!important;
    font-size: 1.8rem;
    line-height: 4rem;
    text-align: center;
    -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.select .icon-ta-arrow-bottom:before,
.btn-expand-advanced-search-form .icon-ta-arrow-bottom:before {
    content: "\e84a";
}

.ta-form .icon-ta-close:before {
    content: "\eb1d";
}

.btn-expand-advanced-search-form.open-search .icon-ta-arrow-bottom {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.has-selection .select .select-trigger i {
    color: #ff533d!important;
}

.has-selection .icon-ta-arrow-bottom {
    display: none!important;
}

.select .select-trigger .icon-ta-close {
    display: none!important;
    font-size: 1.4rem;
}

.has-selection .select .icon-ta-close {
    display: block!important;
    font-size: 1.4rem;
}

.select.selected .select-trigger i {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.select-content {
    width: 100%;
    height: 0;
    position: absolute;
    top: calc(4rem - 2px);
    left: 0;
    background: #fff;
    border-radius: 0 0 0.2rem 0.2rem;
    overflow: hidden;
    border: 0;
    z-index: 90;
    /*animation: collapse;*/
}

.select.selected .select-content {
    height: 11.5rem;
    z-index: 200;
    animation-name: expand;
    animation-duration: 1s;
    border: 1px solid #adadad;
    border-top: 0;
}

@keyframes expand {
    from {
        height: 0;
        border: 1px solid #adadad;
        border-top: 0;
    }
    to {
        height: 11.5rem;
    }
}

@keyframes collapse {
    from {
        height: 11.5rem;
        border: 1px solid #adadad;
        border-top: 0;
    }
    to {
        height: 0;
        border: 0 none;
    }
}

.select.items-2.selected .select-content,
.select.items-3.selected .select-content {
    height: 11.5rem;
}

.select.items-4.selected .select-content {
    height: 15rem;
}

.select-content .scroll-bar .mCSB_container {
    padding: 0;
}

.select-content .scroll-bar .mCSB_scrollTools {
    right: 0.3rem;
}

.select .select-content ul {
    width: 100%;
    padding: 0 0 0;
}

.select .select-content ul li {
    width: 100%;
    margin: 0;
    display: none;
}

.select.selected .select-content ul li {
    display: block;
}

.select .select-content ul li.sc-cat {
    padding-top: 1rem;
}

.select .select-content ul li.sc-cat:first-of-type {
    padding-top: 0!important;
}

.select .select-content ul li h6 {
    width: 100%;
    height: 2.5rem;
    display: block;
    font-size: 0.8rem;
    line-height: 2.5rem;
    text-align: left;
    padding: 0 1.5rem;
    text-transform: uppercase;
    font-family: AvenirHeavy, Arial;
    color: #454545;
    background: rgba(125, 125, 125, 0.1);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ta-form .checkbox,
.asf-sort .checkbox {
    width: 100%;
    height: 3.5rem;
    position: relative;
    margin: 0;
    text-align: center;
    padding: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ta-form .checkbox:after {
    width: auto;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 2.7rem;
    left: 1.5rem;
    right: 4.8rem;
    content: "";
}

.ta-form .asf-checkbox .checkbox:after {
    left: 2.8rem;
    right: .5rem;
}

.asf-sort .checkbox:after {
    width: auto;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 3.4rem;
    left: 1.5rem;
    right: 1.5rem;
    content: "";
}

.ta-form .checkbox label,
.asf-sort .checkbox label {
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
    cursor: pointer;
    font-size: 1rem;
    line-height: 3.5rem;
    text-align: left;
    padding: 0 5rem 0 1.5rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    color: #666;
    margin: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.ta-form .asf-checkbox .checkbox label {
    padding: 0 1.5rem 0 3rem;
}

.asf-sort li.selected .checkbox label {
    color: #1E104A;
}

.ta-form .checkbox input[type=checkbox],
.asf-sort .checkbox input[type=checkbox] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.ta-form .checkbox label:after {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: block;
    position: absolute;
    top: 0.4rem;
    right: 1.5rem;
    border-radius: 0.2rem;
    content: "";
    border: 1px solid rgb(30 17 74);
    font-family: icons;
    text-align: center;
    line-height: 2rem;
    font-size: 1.2rem;
    color: #bbb;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ta-form .asf-checkbox .checkbox label:after {
    left: 0;
    right: auto;
}

.ta-form .checkbox input[type=checkbox]:checked+label:after {
    content: "\eb1a";
    border-color: #1E104A;
    color: #fff;
    background: #1E104A;
}

.ta-form .checkbox input[type=checkbox]:checked+label,
.ta-form .checkbox:hover label,
.ta-form .checkbox:hover label:after {
    color: #1E104A;
    border-color: #1E104A;
}

.ta-form .checkbox-inline {
    width: 100%;
    height: 2rem;
    position: relative;
    margin: 0;
    text-align: center;
    padding: 0;
    margin: 0 0 0.5rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ta-form .checkbox-inline label {
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: left;
    padding: 0 0 0 3rem;
    font-family: AvenirRoman, Arial;
    color: #666;
    margin: 0;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ta-form .checkbox-inline input[type=checkbox] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.ta-form .checkbox-inline label:after {
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.2rem;
    content: "";
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    font-family: icons;
    text-align: center;
    line-height: 1.6rem;
    font-size: 1rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ta-form .checkbox-inline input[type=checkbox]:checked+label:after {
    content: "\eb1a";
    border-color: #1E104A;
    color: #fff;
    background: #1E104A;
}

.ta-form .checkbox-inline input[type=checkbox]:checked+label,
.ta-form .checkbox-inline:hover label,
.ta-form .checkbox-inline:hover label:after {
    color: #1E104A;
    border-color: #1E104A;
}

/* -------- */

.cars-offers {
    margin-bottom: 2rem;
    border-radius: 0.3rem;
    background: #fff;
    overflow: hidden;
}

.cars-offers.cars-offers-homepage {
    margin-bottom: 0;
}

.cars-offers .content-carousel {
    background: transparent;
}

.content-carousel {
    width: 100%;
    background: #fff;
    padding: 6rem 0 3rem;
    overflow: hidden;
    position: relative;
}

.content-carousel .section-title,
.services-carousel-box .section-title,
.content-carousel-logos .section-title {
    padding: 0 4rem;
    margin-bottom: 2rem;
}

.content-carousel .section-title,
.services-carousel-box .section-title {
    width: 100%;
    height: 6rem;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.1rem;
    line-height: 6rem;
    text-transform: uppercase;
    font-weight: normal;
    color: #2d2d2d;
    font-family: AvenirRoman, Arial;
}

.service-profile-detail .content-carousel .section-title {
    font-size: 30px;
    color: #1e104a;
    background-color: white;
    text-align: center;
    top: 3rem;
    font-weight: bold;
}

.service-profile-detail .services-carousel-box .section-title {
    font-size: 30px;
    color: #1e104a;
    background-color: white;
    text-align: center;
    padding-top: 2rem;
    top: 3rem;
    font-weight: bold;
}

.service-profile-detail .display-cars-carousel {
    margin-top: 3rem;
    height: 23rem;
}

.service-profile-detail .services-carousel-box .section-title {
    height: 8rem;
}

.service-profile-detail .services-carousel-slide strong {
    font-size: 16px;
}

.service-profile-detail .display-cars-carousel h3 {
    font-size: 16px;
    color: #1e104a;
    text-align: left;
}

.service-profile-detail .services-carousel {
    height: 32rem;
    padding: 4rem 4rem;
    margin-top: 2.5rem;
}

.service-profile-detail .services-carousel-box {
    padding: 5.5rem 0 0rem;
    background: white;
    margin-bottom: 0;
}

.service-profile-detail .car-actions .car-description-id {
    padding: 0 5rem;
}

.service-profile-detail .car-description-price {
    margin: 3.5rem auto 1rem;
}

.service-profile-detail .car-actions-btns .btn {
    height: 3.2rem;
}

.service-profile-detail .services-carousel-slide a {
    background-color: #1e104a
}

.service-profile-detail .filter-location {
    display: none;
}

.service-profile-detail .services-carousel-slide strong {
    color: white
}

.service-profile-detail .car-profile {
    margin: 0 0;
    border-bottom: 1px solid #e6e6e6;
}

.hotest-deals {
    background: #eee;
}

.latest-deals {
    background: #D1D1D1;
}

.latest-deals .preloader-overlay {
    background: #D1D1D1;
}

.cars-offers .level1,
.cars-offers .level1 .preloader-overlay,
.cars-offers .level1 .prev span,
.cars-offers .level1 .next span {
    background: #ff533d;
}

.cars-offers .level1 .prev:hover span,
.cars-offers .level1 .next:hover span {
    background: #fff;
}

.cars-offers .level2,
.cars-offers .level2 .preloader-overlay,
.cars-offers .level2 .prev span,
.cars-offers .level2 .next span {
    background: #E5E5E5;
}

.cars-offers .level2 .prev:hover span,
.cars-offers .level2 .next:hover span {
    background: #fff;
}

.hotest-deals .display-cars-carousel .prev span,
.hotest-deals .display-cars-carousel .next span {
    background: #eee;
}

.hotest-deals .display-cars-carousel .prev:hover span,
.hotest-deals .display-cars-carousel .next:hover span {
    background: #fafafa;
}

.landing-march-slider .content-slider .slide1 {
    background-image: url("../images/campanie-service_mar.jpg");
    height: 600px;
    background-size: contain;
}

.showrooms-section .slider-container.landing-march-slider {
    height: 600px;
}

.landing-march-slider a {
    position: absolute;
    left: 4rem;
    bottom: 1rem;
}

.landing-march-content .page-margins {
    background-color: white;
}

.landing-march-content .showroom-details .showroom-description {
    width: 100%;
}

.landing-march-content form select,
.landing-march-content form input,
.landing-march-content form textarea {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px !important;
    height: 4rem;
    font-family: Avenir, sans-serif;
    padding: 0 1rem 0 1rem;
}

.landing-march-content .select2-container--default .select2-selection--single:hover {
    border-color: #ff533d;
    color: #ff533d;
}

.landing-march-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1.3rem;
}

.landing-march-content .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: rgba(238, 238, 238, 0.72);
    cursor: default;
}

.landing-march-content .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff533d;
}

.landing-march-content form textarea {
    height: 7rem;
    padding-top: 1rem;
}

.landing-march-content .select2-container .select2-selection--single:focus {
    outline: none;
}

.landing-march-content .select2-container {
    width: 100% !important;
}

.landing-march-content .form .error span,
.form .error span:hover {
    color: #949494
}

.landing-march-content .form .error input,
.landing-march-content .form .error select,
.landing-march-content .form .error textarea {
    background-color: inherit;
}

.landing-march-content form .rent-title {
    padding-top: 3rem;
}

.landing-march-content form .checkbox-disclaimer input+span,
.landing-march-content form .checkbox-disclaimer a {
    line-height: 1.7;
    color: #949494
}

.landing-march-content form .checkbox-disclaimer a:hover {
    color: #ff533d;
}

.landing-march-content .checkbox-disclaimer input+span:before {
    border: solid 1.5px #949494;
}

.landing-march-content .checkbox-disclaimer input:checked+span:before {
    content: '';
    background: #949494;
}

.landing-march-content .col-form-march {
    float: left;
    width: 50%;
    padding: 1rem 3rem;
}

@media screen and (max-width: 768px) {
    .landing-march-content .col-form-march {
        float: left;
        width: 100%;
        padding: 1rem 3rem;
    }
    .landing-march-content form .rent-title {
        font-size: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.landing-march-content .col-form-march-large {
    float: left;
    width: 100%;
    padding: 1rem 3rem;
}

.landing-march-content .col-form-march-large label {
    padding: 0.5rem 0
}

.landing-march-content .col-form-march .form-group {
    padding: 1rem 0
}

.landing-march-content .col-form-march-large .form-group-large.btn-center {
    margin-top: 1rem;
}

.landing-march-content .slider-logos>a {
    width: 15%;
}

.landing-march-slider .content-slider .slide,
.landing-march-slider .content-slide-message .table-cell,
.landing-march-slider .content-slide-message .table-cell:hover {
    background-color: transparent;
}

.landing-march-content .showroom-description-content ul li {
    font-weight: bold;
}

.landing-march-content .showroom-description-content span {
    font-weight: bold;
    color: #f56b2a;
}

.landing-march-content .showroom-description-content span.title {
    font-weight: bold;
    color: #1f104a;
    font-size: 18px;
    padding-bottom: 5px;
    display: block;
}

.landing-march-content .showroom-description-content {
    font-size: 1.3rem;
}

.landing-march-content h1.rent-title {
    font-size: 1.75rem;
    padding: 0 4rem;
}

.landing-march-content h2.rent-title {
    font-size: 1.75rem;
    color: #ff533d;
    margin: 2rem 0 2rem;
    padding: 0 2rem;
}

.landing-march-content p.highlight {
    font-family: Avenir-Roman, serif;
    font-size: 1.3rem;
    color: #100829;
    margin: 1rem 0;
    padding: 1rem 0;
    position: relative;
}

.landing-march-content p.highlight strong {
    font-family: AvenirHeavy, sans-serif;
}

.landing-march-content p.highlight:before {
    content: '';
    width: 100%;
    max-width: 450px;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 0;
    left: 0;
}

.landing-march-content p.highlight:after {
    content: '';
    width: 100%;
    max-width: 450px;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0;
}

.landing-march-content p a {
    text-decoration: underline;
}

.service-landing-form .preloader-overlay {
    display: none;
}

.service-landing-form .preloader-overlay.view {
    position: fixed;
    background: rgba(255, 255, 255, 0.5);
    display: block;
}

.service-landing-form input:disabled {
    background: #eee;
}

.service-landing-msg {
    padding: 1rem 0;
    display: none;
}

.service-landing-msg h3 {
    color: rgba(74, 178, 66, .8);
    margin: 0 0 1rem;
    font-size: 1.5rem;
}

@media (max-width: 600px) {
    .landing-march-slider a {
        left: 1rem;
        right: 1rem;
        bottom: 1rem;
        width: calc(100% - 2rem)!important;
    }
}

/* -------- */

.contact-content {
    width: 100%;
    overflow: hidden;
    padding: 2rem 0;
    background: #fff;
}

.contact-content .section-title {
    margin-bottom: 2rem;
    padding: 0 4rem;
}

.dealers-carousel {
    width: 72%;
    height: 26rem;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0 4rem;
}

.dealers-carousel-content {
    width: 100%;
    height: 100%!important;
    overflow: hidden;
}

.dealer-box {
    width: 33.3333%;
    height: 100%!important;
    float: left;
    padding: 1.5rem;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dealer-box:hover {
    background: #f6f6f6;
}

.dealer-box .dealer-details {
    width: 100%;
    height: 7.2rem;
    position: relative;
    margin-bottom: 1rem;
}

.dealer-details img {
    width: 5rem;
    height: 5rem;
    float: right;
    margin-left: 1rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.dealer-details h6,
.dealer-details .dealer-details-name {
    color: #ff533d;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-family: AvenirRoman, Arial;
    margin-bottom: 0.5rem;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.dealer-details p {
    font-size: 1rem;
    line-height: 1.3rem;
    color: #808080;
    text-transform: capitalize;
}

.dealer-details .subcolumns {
    overflow: visible!important;
}

.stars {
    width: 6rem;
    float: right;
    overflow: hidden;
    margin-right: -0.5rem;
    margin-top: 1rem;
}

.stars span {
    width: 1rem;
    height: 1rem;
    display: block;
    float: left;
    color: #989898;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    margin: 0 0.1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dealer-box:hover .stars span {
    color: #ff533d;
}

.dealer-smartdeal {
    width: 100%;
    height: 13rem;
    display: block;
    position: relative;
    text-align: center;
    color: #989898;
    padding: 2rem 0 0;
}

.dealer-smartdeal .deal-type {
    font-size: 1.1rem;
    line-height: 1.4rem;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}

.dealer-smartdeal img {
    width: auto;
    height: 9.6rem;
    margin: 0 auto 0.5rem;
}

.dealer-smartdeal i {
    width: 3rem;
    height: 3rem;
    position: absolute;
    display: block;
    top: 2rem;
    right: 0.5rem;
    text-align: center;
    line-height: 3rem;
    font-size: 2rem;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dealer-smartdeal span.subcolumns {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    padding-right: 7rem;
}

.dealer-smartdeal h4,
.dealer-smartdeal strong {
    display: block;
    color: #555;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirLight, Arial;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.dealer-smartdeal h4 span,
.dealer-smartdeal strong span {
    text-transform: uppercase;
}

.dealer-smartdeal em,
.dealer-smartdeal span.dcc-price {
    position: absolute;
    top: 0;
    right: 0.2rem;
    color: #1e104a;
    text-align: right;
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-style: normal;
    font-family: AvenirHeavy, Arial;
}

.dealer-smartdeal span.dcc-price em {
    position: relative;
    top: 0;
    right: 0.2rem;
    color: #1e104a;
    text-align: right;
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-style: normal;
    font-family: AvenirHeavy, Arial;
}

.display-cars-carousel .dcc-price-old {
    display: block;
    padding: 0 1.5rem;
    font-size: 1.1em;
    color: #1e0f4a;
}

.dealer-smartdeal span.dcc-price.normal,
.dealer-smartdeal span.dcc-price.normal em {
    color: #1d1d1b;
}

.dealer-smartdeal span.dcc-price.price-offer,
.dealer-smartdeal span.dcc-price.price-offer em {
    color: #3c4f78;
}

.dealer-smartdeal span.dcc-price.price-remat,
.dealer-smartdeal span.dcc-price.price-offer em {
    color: #ff533d;
}

.contact-us {
    width: 28%;
    height: 26rem;
    float: right;
    border-left: 0.1rem solid #e5e5e5;
    padding: 0 4rem 0 3rem;
}

.contact-us .contact-us-title {
    color: #555;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirLight, Arial;
    margin-bottom: 1rem;
}

.contact-btn {
    width: 100%;
    height: 3rem;
    display: block;
    color: #fff;
    position: relative;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 3rem;
    margin-bottom: 1rem;
    font-family: AvenirRoman, Arial;
    background: #989898;
    border: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.contact-btn:hover {
    background: #1e104a;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.contact-btn span {
    width: 3rem;
    height: 3rem;
    position: relative;
    display: block;
    float: left;
    text-align: center;
    line-height: 3rem;
    font-size: 1.8rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact-btn strong {
    font-weight: normal;
}

/* -------- */

/* -------- */

.support-overlay .contact-us {
    width: 100%;
    height: 100%;
    padding-bottom: 4rem;
}

.support-overlay .contact-us-title,
.support-overlay .contact-us a.contact-btn {
    height: 14%;
    line-height: inherit;
    margin-bottom: 2.6666%;
    display: table;
}

.support-overlay .contact-btn span {
    width: 5rem;
    height: 5rem;
    float: none;
    position: absolute;
    top: 50%;
    left: 1rem;
    margin: -2.5rem 0.5rem 0 0;
    font-size: 2.8rem;
    line-height: 5rem;
    color: rgba(0, 0, 0, 0.5);
    text-shadow: none;
}

.support-overlay .contact-btn strong,
.support-overlay .contact-us-title strong {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 6.5rem;
}

.support-overlay .contact-us-title strong {
    padding: 0;
    font-weight: normal;
    vertical-align: bottom;
    padding-bottom: 1.5rem;
}

.support-overlay .contact-us a.contact-btn:nth-child(2) {
    background: rgba(0, 0, 0, 0.2);
}

.support-overlay .contact-us a.contact-btn:nth-child(3) {
    background: rgba(0, 0, 0, 0.3);
}

.support-overlay .contact-us a.contact-btn:nth-child(4) {
    background: rgba(0, 0, 0, 0.4);
}

.support-overlay .contact-us a.contact-btn:nth-child(5) {
    background: rgba(0, 0, 0, 0.5);
}

.support-overlay .contact-us a.contact-btn:nth-child(6) {
    background: rgba(0, 0, 0, 0.6);
}

.support-overlay .contact-us a.contact-btn:nth-child(2) span {
    color: rgba(0, 0, 0, 0.4);
}

.support-overlay .contact-us a.contact-btn:nth-child(3) span {
    color: rgba(0, 0, 0, 0.5);
}

.support-overlay .contact-us a.contact-btn:nth-child(4) span {
    color: rgba(0, 0, 0, 0.6);
}

.support-overlay .contact-us a.contact-btn:nth-child(5) span {
    color: rgba(0, 0, 0, 0.7);
}

.support-overlay .contact-us a.contact-btn:nth-child(6) span {
    color: rgba(0, 0, 0, 0.8);
}

.support-overlay .contact-btn:hover {
    background: #1e104a!important;
}

.support-overlay .contact-btn:hover span {
    color: #fff!important;
}

/* -------- */

.routes-list {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    padding-top: 4rem;
    z-index: 300;
    overflow: hidden;
    border-top: 1px solid #ddd;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-routes-list .routes-list {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.routes-list-header {
    width: 100%;
    height: 4rem;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.routes-list-header h5 {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 4rem;
    font-family: AvenirRoman, Arial;
    color: #808080;
    padding-left: 4rem;
}

.routes-list-header .close-routes-list {
    width: 4rem;
    height: 4rem;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.6rem;
    line-height: 4rem;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.routes-list-header .close-routes-list:hover {
    color: #ff533d;
}

.routes-list-body {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 4rem;
    bottom: 0;
    left: 0;
    padding: 0;
}

.routes-list #directions {
    width: 100%;
    height: 100%;
}

.routes-list .scroll-bar .mCSB_container {
    padding: 0 4rem 1rem!important;
}

.routes-list .scroll-bar .mCSB_inside>.mCSB_container {
    margin-right: 2rem;
}

.routes-list .scroll-bar #directions_panel_content {
    width: 100%!important;
}

.routes-list .adp,
.routes-list .adp table {
    font-size: 1.1rem;
    font-family: AvenirLight, Arial!important;
}

.routes-list .adp-placemark {
    background: transparent;
    border: none;
}

.routes-list .adp-placemark .adp-text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirHeavy, Arial;
}

.routes-list .adp-marker.mCS_img_loaded {
    margin: 0.5rem 1.5rem;
}

.routes-list .adp-summary {
    font-weight: bold;
    padding: 0.3rem 0 0.8rem 4rem;
    color: #e98225;
    font-size: 1.2rem;
}

.routes-list .adp-step,
.routes-list .adp-substep {
    padding: 0.5rem;
    border-color: #ddd;
}

.routes-list .adp table tr:hover {
    background: #f6f6f6;
}

.routes-list img.adp-marker {
    margin: 0 1.5rem 0 0.5rem
}

.routes-list table tr td.adp-substep:nth-child(2) {
    padding: 0.5rem 0;
}

.routes-list table tr td.adp-substep:nth-child(4) {
    text-align: right;
}

.content-map .gm-style .gm-style-iw {
    color: #000;
}

.content-map .gm-style .gm-style-iw b {
    font-weight: bold;
}

.routes-list .adp-legal {
    display: none;
}

/* -------- */

.footer {
    width: 100%;
    height: 16rem;
    position: relative;
    overflow: hidden;
    padding: 0 4rem;
}

.footer-col {
    width: 25%;
    height: 100%;
    float: left;
    display: table;
}

.footer-col.first {
    width: 30%;
}

.footer-col.last {
    width: 20%;
    text-align: right;
}

.footer ul {
    width: 100%;
    height: 100%;
}

.footer li {
    width: 100%;
    margin-bottom: 1rem;
}

.footer ul li:last-of-type {
    margin-bottom: 0;
}

.footer .footer-col.last .table-cell {
    vertical-align: top;
    padding-top: 2rem;
}

.footer li a {
    display: inline-block;
    color: #555;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.4rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

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

.footer li.social-btns {
    text-align: right;
}

.footer li.social-btns a {
    width: 2.4rem;
    height: 2.4rem;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    margin: 0 0.3rem;
    background: #1f104a;
    padding: 4px;
    border-radius: 3px;
}

.footer li.social-btns a:hover {
    text-decoration: none;
    background: #ff533d;
    color: #fff;
}

.footer .tiriac-auto-logo {
    width: 100%;
    height: 2.6rem;
    display: block;
}

.footer .tiriac-auto-logo img {
    width: auto;
    height: 100%;
}

.footer .little-btn {
    margin: 0 auto 1rem;
}

/* -------- */

.vertical-menu {
    width: auto;
    height: 28rem;
    position: absolute;
    top: 50%;
    margin-top: -13.5rem;
    left: 0;
    z-index: 489;
    border-radius: 0 0.3rem 0.3rem 0;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
    background: #fff;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    display: none;
}

.view-vertical-menu-content .vertical-menu {
    -moz-transform: translate3d(30rem, 0, 0);
    -ms-transform: translate3d(30rem, 0, 0);
    -o-transform: translate3d(30rem, 0, 0);
    -webkit-transform: translate3d(30rem, 0, 0);
    transform: translate3d(30rem, 0, 0);
}

.vertical-menu p {
    width: 100%;
    color: #fff;
    background: #ff533d;
    opacity: 1;
    font-weight: normal;
    font-size: 0.6rem;
    text-transform: uppercase;
    text-align: center;
    line-height: 2rem;
    font-family: AvenirLight, Arial, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.vertical-menu a {
    width: 5rem;
    height: 5rem;
    display: block;
    position: relative;
    margin: 0;
    color: #666;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    -webkit-transition: width 0.5s ease-out, color 0.3s ease-in-out, background 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    -moz-transition: width 0.5s ease-out, color 0.3s ease-in-out, background 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    -o-transition: width 0.5s ease-out, color 0.3s ease-in-out, background 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    -ms-transition: width 0.5s ease-out, color 0.3s ease-in-out, background 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    transition: width 0.5s ease-out, color 0.3s ease-in-out, background 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
}

.vertical-menu a.callcenter-btn {
    height: 8rem;
}

.vertical-menu a:hover,
.vertical-menu a.selected {
    color: #fff;
    background: #1E104A;
}

.vertical-menu a span {
    width: 5rem;
    height: 2.8rem;
    display: block;
    font-size: 2.6rem;
    line-height: 3.6rem;
}

.vertical-menu a span.icon-ta-phone-3 {
    font-size: 1.6rem;
}

.vertical-menu a strong {
    width: 100%;
    height: 2.2rem;
    display: block;
    font-weight: normal;
    font-size: 0.6rem;
    line-height: 2rem;
    font-family: AvenirLight, Arial, sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
}

.vertical-menu a.callcenter-btn strong {
    height: 3rem;
    line-height: 1rem;
    padding-top: 0.5rem;
}

/* assistance forced hover */

.vertical-menu a.selected {
    width: 18.5rem;
    color: #fff;
}

.vertical-menu.fixed a.selected span {
    width: 6rem;
}

.vertical-menu.fixed a.selected strong {
    padding-left: 6rem;
}

.vertical-menu.fixed a:nth-child(3).selected {
    width: 32.5rem;
}

/* end assistance forced hover */

.vertical-menu-content {
    width: 30rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: -30rem;
    z-index: 599;
    overflow: hidden!important;
    background: #fff;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-vertical-menu-content .vertical-menu-content {
    -moz-transform: translate3d(30rem, 0, 0);
    -ms-transform: translate3d(30rem, 0, 0);
    -o-transform: translate3d(30rem, 0, 0);
    -webkit-transform: translate3d(30rem, 0, 0);
    transform: translate3d(30rem, 0, 0);
}

.vertical-menu-content .btn {
    text-decoration: none!important;
}

.preload-assistance {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.8) url("../images/preloader.gif") no-repeat center center;
    z-index: 300;
}

.road-assistance {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.map-assistence {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: height 0.5s ease-out, padding 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, padding 0.5s ease-out;
    -o-transition: height 0.5s ease-out, padding 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, padding 0.5s ease-out;
    transition: height 0.5s ease-out, padding 0.5s ease-out;
}

.view-list-assistence .map-assistence {
    height: 50%;
}

.map-assistence-title {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    color: #454545;
    padding: 0 2rem 0 0;
    font-size: 1.2rem;
    line-height: 5rem;
    font-family: AvenirHeavy, Arial;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
}

.map-assistence-title i {
    width: 4rem;
    height: 5rem;
    float: left;
    display: block;
    color: #ff533d;
    font-size: 2.4rem;
    line-height: 5rem;
    text-align: center;
}

.map-assistence-description {
    width: 100%;
    position: absolute;
    top: 5rem;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    color: #808080;
    padding: 1rem 1.5rem;
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-family: AvenirLight, Arial;
}

.assistance-menu {
    width: 100%;
    height: 5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    overflow: hidden;
}

.assistance-menu span {
    width: 20%;
    height: 100%;
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    line-height: 1.2rem;
    font-family: AvenirLight, Arial;
    color: #999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.assistance-menu span:hover {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.assistance-menu span.selected,
.assistance-menu span.selected:hover {
    color: #ff533d;
    background: none;
    text-shadow: none;
}

.assistance-menu span i {
    width: 100%;
    height: 3.2rem;
    display: block;
    font-size: 2rem;
    line-height: 3.6rem;
}

.list-assistence {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: -50%;
    left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-list-assistence .list-assistence {
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.list-assistence-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background: #fff;
    overflow: hidden;
    padding: 5rem 0 0;
    -webkit-transition: transform 0.5s ease-out, height 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out, height 0.5s ease-out;
    -o-transition: transform 0.5s ease-out, height 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out, height 0.5s ease-out;
    transition: transform 0.5s ease-out, height 0.5s ease-out;
}

.list-assistence-content.with-action {
    padding-bottom: 3.5rem!important;
}

.list-assistence-content.accident-assistance-final-step.with-action {
    padding-bottom: 0!important;
}

.list-assistence-content.choose-car {
    left: 0;
}

.list-assistence-content.service-appointment-final-step,
.list-assistence-content.accident-assistance-final-step {
    padding-bottom: 0;
}

.view-choose-service .service-appointment .list-assistence-content,
.view-choose-service .accident-assistance .list-assistence-content {
    padding-bottom: 0;
}

.view-choose-service .service-appointment .list-assistence-content .dialog-action,
.view-choose-service .accident-assistance .list-assistence-content .dialog-action {
    display: none;
}

.view-choose-service.view-more-choose-service .service-appointment .list-assistence-content .dialog-action,
.view-choose-service.view-more-choose-service .accident-assistance .list-assistence-content .dialog-action {
    display: block;
}

.view-choose-service .choose-service,
.view-personal-data .personal-data,
.view-service-appointment-final-step .service-appointment .service-appointment-final-step,
.view-accident-assistance-final-step .accident-assistance .accident-assistance-final-step,
.view-accident-assistance-final-step .accident-assistance .service-appointment-final-list-step,
.view-choose-data .choose-data {
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.list-assistence-title {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    color: #454545;
    padding: 0 1.5rem;
    font-size: 1.2rem;
    line-height: 5rem;
    font-family: AvenirHeavy, Arial;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
}

.close-list-assistence-content {
    height: 3rem;
    display: inline-block;
    position: absolute;
    top: 1rem;
    right: 0.5rem;
    font-size: 1.1rem;
    line-height: 3rem;
    font-family: AvenirLight, Arial;
    color: #999;
    padding: 0 1rem;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.close-list-assistence-content:hover {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #ff533d;
}

.list-assistence-content .scroll-bar .mCSB_container {
    padding: 0;
}

.list-assistence-content ul,
ul#damage_centers {
    width: 100%;
}

ul#damage_centers {
    height: 100%;
}

.list-assistence-content ul li,
ul#damage_centers li {
    padding: 0.7rem 1.5rem;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.list-assistence-content ul li:hover,
ul#damage_centers li:hover,
.list-assistence-content ul li.pref_dealer {
    color: #fff!important;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

ul#damage_centers li {
    width: 50%;
    float: left;
}

.list-assistence-content ul li.no-car {
    padding: 2rem 0!important;
    text-align: center;
    border: none;
}

.list-assistence-content ul li.no-car:hover,
ul#damage_centers li:hover {
    background: transparent!important;
    color: #999!important;
    text-shadow: none!important;
}

.list-assistence-content ul h3,
.list-assistence-content ul strong,
ul#damage_centers h3 {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: normal;
    font-family: AvenirRoman, Arial;
    color: #666;
    margin-bottom: 0.2rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-assistence-content ul p,
ul#damage_centers p {
    font-size: 1.1rem;
    line-height: 1.4rem;
    color: #999;
    margin-bottom: 0;
}

.list-assistence-content ul li h3,
.list-assistence-content ul li strong,
.list-assistence-content ul li p,
ul#damage_centers h3,
ul#damage_centers p {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.list-assistence-content ul li:hover h3,
.list-assistence-content ul li:hover strong,
.list-assistence-content ul li:hover p,
ul#damage_centers li:hover h3,
ul#damage_centers li:hover p,
.list-assistence-content ul li.pref_dealer h3 {
    color: #fff;
}

.map-assistence-dialog {
    display: none;
    width: 80%;
    min-height: 10rem;
    position: absolute;
    top: 50%;
    left: 10%;
    margin-top: -4rem;
    background: #fff;
    z-index: 505;
    padding: 1.5rem 2rem 5.5rem;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    text-align: center;
}

.view-map-assistence-dialog .map-assistence-dialog {
    display: block;
}

.map-assistence-dialog p {
    font-size: 1.1rem;
    line-height: 1.4rem;
    color: #999;
    margin-bottom: 0.5rem;
}

.map-assistence-dialog p:last-of-type {
    margin-bottom: 0;
}

.map-assistence-dialog .map-assistence-dialog-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirHeavy, Arial;
    color: #454545;
    margin-bottom: 0.5rem;
}

.dialog-action {
    width: 100%;
    height: 3rem;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog-action a,
.dialog-action button,
.view-more {
    height: 100%;
    display: block;
    font-size: 1.2rem;
    line-height: 3rem;
    font-family: AvenirRoman, Arial;
    color: #999;
    border: none;
    background: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dialog-action button {
    line-height: inherit;
}

.dialog-action a:hover,
.dialog-action button:hover,
.view-more:hover {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.dialog-action a.w50s,
.dialog-action button.w50s {
    width: 50%;
}

.dialog-action a.w50s,
.dialog-action b.w50s button,
.view-more.w50s {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog-action a.w50s:last-of-type,
.dialog-action button.w50s:last-of-type {
    border: none;
}

.list-assistence-content .dialog-action a,
.sapc-content-2 .dialog-action a,
.list-assistence-content .dialog-action button {
    color: #fff;
    background: #1e104a;
}

.list-assistence-content .dialog-action a:hover,
.sapc-content-2 .dialog-action a:hover,
.list-assistence-content .dialog-action button:hover {
    color: #fff;
    background: #ff533d;
}

.list-assistence-content .dialog-action a:first-of-type,
.list-assistence-content .dialog-action button:first-of-type {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.view-choose-service .service-appointment .list-assistence-content .view-more,
.view-choose-service .accident-assistance .list-assistence-content .view-more {
    display: block;
}

.view-choose-service .list-assistence-content .view-more,
.view-choose-service.view-more-choose-service .service-appointment .list-assistence-content .view-more,
.view-choose-service.view-more-choose-service .accident-assistance .list-assistence-content .view-more {
    display: none;
}

.white-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1007;
    background: rgba(255, 255, 255, 0.6);
}

.view-vertical-menu-content .white-overlay {
    display: block;
}

.service-appointment .map-assistence-description,
.service-appointment .assistance-menu,
.accident-assistance .map-assistence-description,
.accident-assistance .assistance-menu {
    display: none;
}

.service-appointment .map-assistence,
.accident-assistance .map-assistence {
    height: 50%;
}

.view-choose-service .service-appointment .map-assistence,
.view-choose-service .accident-assistance .map-assistence {
    height: 100%;
    padding-bottom: 8rem;
}

.view-choose-service .service-appointment .list-assistence,
.view-choose-service .accident-assistance .list-assistence {
    height: 18rem;
}

.view-choose-service.view-more-choose-service .service-appointment .map-assistence,
.view-choose-service.view-more-choose-service .accident-assistance .map-assistence {
    height: 50%;
    padding-bottom: 0;
}

.view-choose-service.view-more-choose-service .service-appointment .list-assistence,
.view-choose-service.view-more-choose-service .accident-assistance .list-assistence {
    height: 50%;
}

.service-appointment .list-assistence,
.accident-assistance .list-assistence {
    /*bottom:-50%;*/
    bottom: 0;
}

.service-appointment .list-assistence-content.choose-car .close-list-assistence-content,
.accident-assistance .list-assistence-content.choose-car .close-list-assistence-content {
    display: none;
}

.service-appointment-tabs {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 1);
}

.service-appointment-tabs a {
    width: 50%;
    height: 100%;
    float: left;
    display: block;
    font-size: 1.2rem;
    line-height: 5rem;
    font-family: AvenirRoman, Arial;
    color: #454545;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #f6f6f6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.service-appointment-tabs a.selected,
.service-appointment-tabs a.selected:hover {
    color: #454545;
    background: #fff;
    border-bottom: 1px solid #fff;
    text-shadow: none;
}

.service-appointment-tabs a:hover {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.service-appointment-tabs a:last-of-type {
    border-right: none;
}

.service-appointment-tabs-content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.service-appointment-tabs-content-list {
    width: 200%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-service-appointment-tabs-content-2 .service-appointment-tabs-content-list {
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.service-appointment-tabs-content-list .tab-content {
    width: 50%;
    height: 100%;
    float: left;
    position: static;
    overflow: hidden;
    background: #fff;
}

.list-assistence-content .form {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 1.5rem 1.5rem 5rem;
}

.list-assistence-content .form .damage-form-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial;
    color: #454545;
    margin-bottom: 1.5rem;
    text-align: center;
}

.list-assistence-content .form p:last-of-type {
    margin-bottom: 0;
}

.list-assistence-content .form textarea {
    width: 100%;
    min-height: 6rem;
    padding: 0;
    font-size: 1.2rem;
}

.service-appointment-tabs-content .scroll-bar .mCSB_container {
    min-height: 100%;
    padding: 0!important;
}

.service-appointment-tabs-content .phone-number,
.accident-assistance .add {
    font-size: 2rem;
    line-height: 2rem;
    font-family: AvenirLight, Arial;
    color: #999;
    text-align: center;
}

.accident-assistance .add {
    font-size: 1.1rem;
    height: 1.5rem;
}

.assistence-status {
    width: 100%;
    height: 9rem;
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    padding: 0.8rem 7.5rem 0.8rem 1.5rem;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-assistence-status .assistence-status {
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.assistence-status .call-btn {
    width: 6rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: #ff533d;
    opacity: 0.9;
    color: #fff;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial;
    text-align: center;
    padding: 0;
    margin: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.assistence-status .call-btn:hover {
    opacity: 1;
    text-decoration: none!important;
}

.assistence-status .call-btn span {
    width: 100%;
    height: 4rem;
    display: block;
    font-size: 2rem;
    line-height: 4rem;
}

.assistence-status p {
    color: #999;
    font-size: 1.1rem;
    line-height: 1.1rem;
    margin: 0;
}

.assistence-status .as-title {
    color: #454545;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0.4rem;
    font-family: AvenirRoman, Arial;
}

.assistence-status p strong {
    color: #596282;
    font-size: 2.4rem;
    line-height: 3rem;
}

.road-assistance-popup,
.service-appointment-popup,
.test-drive-popup {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    background: rgb(245, 245, 245);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(234, 234, 234, 1)));
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea', GradientType=0);
}

.view-road-assistance-popup .road-assistance-popup,
.view-service-appointment-popup .service-appointment-popup,
.view-test-drive-popup .test-drive-popup {
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.road-assistance-popup-content,
.test-drive-popup-content {
    width: 100%;
    height: 100%;
}

.view-sapc-content-1 .road-assistance-popup-content,
.view-sapc-content-1 .test-drive-popup-content {
    width: 100%;
}

.service-appointment-popup-content {
    width: 400%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.view-sapc-content-15 .service-appointment-popup-content .sapc-content-15{
    width: 25%;
}

.view-sapc-content-2 .service-appointment-popup-content {
    -moz-transform: translate3d(-25%, 0, 0);
    -ms-transform: translate3d(-25%, 0, 0);
    -o-transform: translate3d(-25%, 0, 0);
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}

.view-sapc-content-3 .service-appointment-popup-content {
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.view-sapc-content-4 .service-appointment-popup-content {
    -moz-transform: translate3d(-75%, 0, 0);
    -ms-transform: translate3d(-75%, 0, 0);
    -o-transform: translate3d(-75%, 0, 0);
    -webkit-transform: translate3d(-75%, 0, 0);
    transform: translate3d(-75%, 0, 0);
}

/*Form general*/

.form {
    width: 100%;
    text-align: left;
}

.form fieldset {
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
}

input:not([type="checkbox"]):not([type="radio"]),
select,
textarea,
form.form input:not([type="checkbox"]):not([type="radio"]),
form.form select,
form.form textarea {
    width: 100%;
    color: #8e8e8e;
    font-weight: normal;
    font-size: 1.3rem;
    font-family: AvenirRoman, Arial, sans-serif;
    box-shadow: none!important;
    padding: 0 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus,
input:active,
select:active,
textarea:active {
    outline: none;
    box-shadow: none;
}

form.form select option {
    padding: 0.5rem 0 0.5rem 1rem;
}

form.form select,
form.form select option {
    padding: 0 0 0 1rem;
}

form.form textarea {
    border: solid 1px #ccc;
    background-color: #ffffff;
    border-radius: 3px!important;
    padding: 1rem!important;
    height: 80px;
}

form.form label {
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #2A2A2A;
    margin-bottom: 0.5rem;
    cursor: pointer;
    display: block;
}

form.form label span{
    color: #ff533d;
}

form.form p {
    width: 100%;
    position: relative;
    margin: 0 0 1rem;
    font-size: 1.4rem;
    line-height: 1.5;
}

form p.error-msg {
    color: #f00;
    font-weight: bold;
}

form.form p a,
form.form label a{
    color: #ff533d;
}

form.form p a:hover,
form.form label a:hover{
    text-decoration: underline;
}

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

form.form .disclaimer-sec {
    display: none;
}

form.form .info-icon {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    text-align: center;
    line-height: 1.4rem;
    font-size: 1.4rem;
    color: #555;
    margin: 0 0 -0.3rem 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

form.form .info-icon:hover,
form.form .disclaimer p.disclaimer-title:hover .info-icon {
    color: #1e104b;
}

form.form .tooltip {
    width: 100%;
    height: auto;
    min-height: 5rem;
    display: none;
    position: absolute;
    left: 0;
    bottom: 4rem;
    margin-left: -7.5rem;
    z-index: 200;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: left;
    font-family: AvenirLight, Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 1rem 1.5rem;
}

form.form .tooltip:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    padding: 0;
    left: 50%;
    margin: 0 0 0 -0.5rem;
    bottom: -0.5rem;
    border-top: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
}

form.form .disclaimer p.disclaimer-title:hover .tooltip {
    display: block;
}

form.form .disclaimer-check {
    width: auto;
    float: left;
    position: relative;
    min-height: 1.5rem;
    margin: 0 2rem 0 0;
}

form.form .disclaimer-check input[type=checkbox]+label:before,
form.form .disclaimer-check input[type=radio]+label:before {
    position: absolute;
    float: left;
    padding: 0;
    left: 0;
}

form.form .disclaimer-check label {
    display: inline-block;
    margin: 0;
    padding-left: 2rem;
    line-height: 1.4rem;
}

form.form .disclaimer-check input[type=radio],
form.form .disclaimer-check input[type=radio] {
    display: none;
}

form.form .disclaimer-check input[type=checkbox]+label:before,
form.form .disclaimer-check input[type=radio]+label:before {
    font-family: "icons";
    font-size: 1.4rem;
    color: #ddd;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

form.form .disclaimer-check input[type=checkbox]:hover+label:before,
form.form .disclaimer-check input[type=radio]:hover+label:before {
    color: #666;
}

form.form .disclaimer-check input[type=checkbox]+label:before {
    content: "\e66a";
}

form.form .disclaimer-check input[type=radio]+label:before {
    content: "\e66a";
}

form.form .disclaimer-check input[type=checkbox]:checked+label:before {
    content: "\e669";
    color: #3a4d76;
}

form.form .disclaimer-check input[type=radio]:checked+label:before {
    content: "\e669";
    color: #3a4d76;
}

/*new gdpr options*/

form.form .expand-preferences:after,
form.appform .expand-preferences:after {
    content: '';
    display: table;
    clear: both;
}

form.form .expand-preferences,
form.appform .expand-preferences {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding: 0 10px;
}

form.form .expand-preferences.open,
form.appform .expand-preferences.open {
    height: auto;
    border-top: 1px solid #aaa;
    margin-top: 5px;
    padding: 5px 10px 0;
}

form.form .disclaimer{
    width: 100%;
}

form.form .disclaimer.custom,
form.appform .disclaimer.custom {
    margin: 5px 0 0;
}

form.form .disclaimer.w-33,
form.appform .disclaimer.w-33 {
    width: 33.333%;
    float: left;
}

form.form .disclaimer p:first-child,
form.appform .disclaimer p:first-child {
    width: 80px
}

form.form .disclaimer p.disclaimer-title,
form.appform .disclaimer p.disclaimer-title {
    width: 100%;
    font-size: 1rem;
    line-height: 1.6rem;
    color: #949494;
    margin: 1rem 0;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

form.form .disclaimer p.disclaimer-title:hover,
form.appform .disclaimer p.disclaimer-title:hover {
    color: #949494;
}

form.form .disclaimer p.disclaimer-title:hover {
    color: #949494;
}

form.appform .disclaimer p.disclaimer-title a {
    text-decoration: underline;
}

.newsletter-overlay form.form .disclaimer p.disclaimer-title:hover {
    color: #949494;
}

form.form .disclaimer p:last-of-type,
form.appform .disclaimer p:last-of-type {
    margin-bottom: 0;
}

.wrapper-landing-page .right-side .checkbox-conditions,
.wrapper-landing-page .view-register-overlay .label-conditions {
    margin: 0.2rem 1rem 0 1rem;
}

.right-side .register_terms_conditions_wrapper.acord-cere-oferta {
    margin: 1rem 0 1rem;
    padding: 0 0!important;
}

form.form .checkbox-acord-gdpr#callback_18 {
    height: 1.6rem;
}

form.form .disclaimer p.disclaimer-title a,
form.appform .disclaimer p.disclaimer-title a {
    text-decoration: underline;
}

form.form .one-row {
    width: 100%;
    height: 5rem;
    position: relative;
    margin: 0;
    overflow: hidden;
    padding-right: 5.5rem;
}

form.form .one-row input {
    background: #fff;
}

form.form .one-row .btn {
    width: 5rem;
    position: absolute;
    top: 0;
    right: 0;
}

form.form .uniq-code {
    margin-bottom: 0;
}

form.form .uniq-code input {
    height: 7rem;
    font-size: 4rem;
    font-family: AvenirRoman, Arial, sans-serif;
    color: #2b3860;
    text-align: center;
}

form.form .uniq-code input:focus,
form.form .uniq-code input:active {
    color: #2b3860;
}

form.form .radio-row,
form.form .checkbox-row {
    height: 3rem!important;
    overflow: hidden;
}

form.form .radio-row input,
form.form .checkbox-row input {
    width: auto;
    height: auto;
    float: left;
    margin: 0.9rem 0.8rem 0 0;
}

form.form .radio-row label,
form.form .checkbox-row label {
    line-height: 3rem;
    margin-bottom: 0;
}

form.form .error input,
form.form .error select,
form.form .error textarea {
    color: #ff533d!important;
    border-color: #ff533d!important;
}

form.form .input-wrapper{
    margin: 0 0 1rem;
}

form.form .submit-wrapper{
    margin: 2rem 0 1rem;
}

form.form .input-wrapper.w100{
    width: 100%;
}

form.form .input-wrapper label{
    color: #333;
}

form.form .input-wrapper input,
form.form .form-group input{
    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 4rem;
}

form.form .checkbox-wrapper{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 1rem;
    padding: 0 10px;
}

form.form .checkbox-wrapper label{
    margin: 0 1rem;
    max-width: 90%;
}

form.form .disclaimer-wrapper{
    width: 100%;
    padding: 0 10px;
}

form.form .disclaimer-wrapper p{
    color: #2A2A2A
}

form.form .disclaimer-wrapper.font-small p{
    font-size: 1rem;
}

/**/

.rapc-content-1,
.tdpc-content-1 {
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 5rem;
}

.rapc-content-1 form select {
    padding: 0 0 0 2.7rem!important;
    color: #aaa;
    background: rgba(255, 255, 255, 0);
    border: none;
    border-bottom: 1px solid #aaa;
}

.rapc-content-1 form select.selected,
.rapc-content-1 form select option:not([disabled]) {
    color: #333;
}

.rapc-content-1 form textarea {
    width: 100%;
    height: 6rem;
    padding-top: 1rem;
    background: transparent;
}

.sapc-content-15,
.sapc-content-1,
.sapc-content-2,
.sapc-content-3,
.sapc-content-4 {
    width: 25%;
    height: 100%;
    float: left;
    position: relative;
    padding-top: 5rem;
}
.sapc-content-15{
    width: 0;
    overflow: hidden;
}

.sapc-header {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
}

.sapc-header .map-assistence-title {
    padding: 0 4rem;
    text-align: center;
    border: none;
}

.sapc-body {
    width: 100%;
    height: 100%;
    position: relative;
    display: table;
    text-align: center;
    overflow: hidden;
}

.sapc-content-2 .sapc-body {
    padding: 10rem 0 3.5rem;
    display: block;
}

.sapc-content-3 .sapc-body {
    display: block;
}

.sapc-content-4 form textarea {
    width: 100%;
    height: 6rem;
    padding-top: 1rem;
    background: transparent;
}

.sapc-content-2 .table-cell {
    display: block;
}

.sapc-content-2 .scroll-bar .mCSB_container,
.sapc-content-3 .scroll-bar .mCSB_container {
    padding: 0 1.5rem;
}

.service-type-express:first-child{
    margin-top: 40px;
}
.service-type-express a{
    display: block;
    margin-bottom: 20px!important;
    height: auto;
    line-height: 1;
    padding: 1rem 0!important;
}

.service-type-express a:hover{
    background-color: #ff533d;
    color: #fff;
}

.vertical-menu-content .sapc-content-2 .xdsoft_datetimepicker.xdsoft_ {
    position: absolute;
    top: 5rem;
    left: 0;
    z-index: 7;
}

.vertical-menu-content .sapc-content-2 .xdsoft_calendar {
    display: none;
}

.calendar-day-schedule {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.calendar-day-schedule li {
    width: 100%;
    height: 3rem;
    position: relative;
    line-height: 3rem;
    padding: 0 5rem;
    text-align: center;
    font-size: 12px;
    color: #1e104a;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.calendar-day-schedule li font {
    display: none;
}

.calendar-day-schedule li:hover {
    background: #1e104a;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.calendar-day-schedule li span {
    width: 5rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.calendar-day-schedule li.busy,
.calendar-day-schedule li.busy:hover {
    background: rgba(125, 125, 125, 0.1);
    color: rgba(0, 0, 0, 0.4);
    text-shadow: none;
}

.calendar-day-schedule li font {
    display: none;
}

.calendar-day-schedule li.busy font {
    display: block;
}

.calendar-day-schedule li strong {
    font-weight: normal;
}

.agents-filter-select {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    background: #eaeaea;
    overflow: hidden;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.view-agents-filter-select .agents-filter-select {
    height: 100%;
}

.agent-filter-field {
    width: 100%;
    height: 5rem;
    position: relative;
    background: #1e104a;
    color: #fff;
    padding: 0 4rem 0 1.5rem;
    cursor: pointer;
}

.agent-filter-field span {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 1.1rem;
    line-height: 5rem;
    text-align: left;
}

.agent-filter-field span em {
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.8);
    font-style: normal;
}

.agent-filter-field i {
    width: 4rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.8rem;
    line-height: 5rem;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.view-agents-filter-select .agent-filter-field i {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.agents-options {
    width: 100%;
    position: absolute;
    top: 5rem;
    bottom: 0;
    left: 0;
}

.display-sapc-agents {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.display-sapc-agents li {
    width: 100%;
    height: 8rem;
    display: table;
    position: relative;
    padding: 1.5rem 4rem 1.5rem 6.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-sapc-agents li img {
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 1.5rem;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.display-sapc-agents li .table-cell {
    display: table-cell!important;
}

.display-sapc-agents li .active-bullet {
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    top: 1rem;
    left: 0;
    background: #ff533d;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.display-sapc-agents .display-sapc-agent-name {
    font-size: 1.4rem;
    color: #808080;
    line-height: 2.2rem;
    font-family: AvenirLight, Arial, sans-serif;
    margin: 0;
}

.display-sapc-agents .table-cell span {
    font-size: 1.2rem;
    color: #ff533d;
    display: block;
    padding-top: 0.2rem;
}

.display-sapc-agents em {
    width: 3rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2.2rem;
    line-height: 8rem;
    font-style: normal;
    font-family: AvenirLight, Arial, sans-serif;
    text-align: right;
    color: #ff533d;
}

.sapc-message {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-top: 3rem;
}

.sapc-message .sapc-categ-icon {
    width: 4rem;
    height: 4rem;
    display: inline-block;
    margin: 0 auto 1.5rem;
    font-size: 4rem;
    line-height: 4rem;
    color: #ff533d;
    text-align: center;
}

.sapc-message p {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 2rem;
    margin-bottom: 1.5rem;
}

.sapc-message .sapc-message-title {
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    margin: 0 auto 2.5rem;
    color: #ff533d;
}

.sapc-message .sapc-message-title-15{
    width: 100%;
    display: block;
    margin: 0 auto 1.5rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: normal;
    color: #ff533d;
    text-align: center;
}

.sapc-message .sapc-message-subtitle {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 2rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    margin: 0 auto;
}

.sapc-btns {
    padding: 2rem 0 0;
}

.sapc-btns .btn {
    width: 100%;
}

.back-btn {
    width: 4rem;
    height: 4rem;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 0;
    font-size: 1.7rem;
    line-height: 4rem;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.back-btn:hover {
    color: #ff533d;
}

/* -------------------------------- */

.mobile-footer-menu,
.mobile-footer-car-profile {
    width: 100%;
    height: 4rem;
    display: none;
    position: fixed;
    left: 0;
    bottom: -4rem;
    z-index: 300;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.view-mobile-footer-menu .mobile-footer-menu {
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.mobile-footer-menu a,
.mobile-footer-car-profile a {
    width: 50%;
    height: 100%;
    float: left;
    display: block;
    padding: 0 0.5rem;
    background: #6d6d6d;
    color: #fff;
    font-size: 1.3rem;
    line-height: 4rem;
    overflow: hidden;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.mobile-footer-menu a {
    width: 100%;
    padding-right: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-footer-menu a span,
.mobile-footer-car-profile a span {
    width: 4rem;
    height: 100%;
    float: left;
    display: block;
    color: #414141;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    margin-right: 0.5rem;
    text-shadow: none;
}

.mobile-footer-menu a.trigger-assistance span.close-assistence-icon,
.mobile-footer-menu a.trigger-support span.close-support-icon {
    display: none;
}

.mobile-footer-menu a.trigger-assistance {
    background: #ff533d;
}

.mobile-footer-menu a.trigger-assistance span {
    color: #8a6624;
}

.mobile-footer-car-profile a.mfcp-1 {
    background: #ff533d;
}

.mobile-footer-car-profile a.mfcp-1 span {
    color: #8a6624;
}

.view-vertical-menu .mobile-footer-menu a.trigger-assistance span.icon-ta-menu-2 {
    display: none;
}

.view-vertical-menu .mobile-footer-menu a.trigger-assistance span.close-assistence-icon {
    display: block;
}

.view-support-overlay .mobile-footer-menu a.trigger-support span.icon-ta-phone {
    display: none;
}

.view-support-overlay .mobile-footer-menu a.trigger-support span.close-support-icon {
    display: block;
}

.loader-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1100;
    display: table;
    opacity: 0;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: transform 0.1s ease-out, opacity 0.4s ease-in-out 0.1s;
    -moz-transition: transform 0.1s ease-out, opacity 0.4s ease-in-out 0.1s;
    -o-transition: transform 0.1s ease-out, opacity 0.4s ease-in-out 0.1s;
    -ms-transition: transform 0.1s ease-out, opacity 0.4s ease-in-out 0.1s;
    transition: transform 0.1s ease-out, opacity 0.4s ease-in-out 0.1s;
    transform: scale(0);
}

.loader-overlay.view-loader-overlay {
    opacity: 1;
    transform: scale(1);
    -webkit-transition: transform 0.1s ease-out 0.4s, opacity 0.3s ease-in-out;
    -moz-transition: transform 0.1s ease-out 0.4s, opacity 0.3s ease-in-out;
    -o-transition: transform 0.1s ease-out 0.4s, opacity 0.3s ease-in-out;
    -ms-transition: transform 0.1s ease-out 0.4s, opacity 0.3s ease-in-out;
    transition: transform 0.1s ease-out 0.4s, opacity 0.3s ease-in-out;
}

.loader-img {
    width: auto;
    margin: 0 auto;
}

.login-semioverlay {
    width: 100%;
    min-height: 3rem;
    position: absolute;
    top: 5rem;
    left: 0;
    padding: 1rem 10rem 1rem 1.5rem;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.9);
}

.road-assistance .login-semioverlay {
    top: 8.3rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.road-assistance.accident-assistance .login-semioverlay {
    top: 5rem;
    border-top: none;
}

.login-semioverlay .little-btn {
    position: absolute;
    top: 0.75rem;
    right: 1rem;
    padding: 0 1rem;
}

.login-semioverlay span {
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-family: AvenirLight, Arial;
}

.display-assistence-data {
    height: 100%!important;
}

.display-assistence-data li {
    width: 100%!important;
    height: 25%!important;
    padding: 0 1.5rem!important;
    display: table!important;
}

.display-assistence-data li strong {
    width: 100%!important;
    height: 100%!important;
    display: table-cell!important;
    vertical-align: middle!important;
}

.display-assistence-data li strong i {
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: center;
    margin-right: 1rem;
    opacity: 0.7;
}

/* -------- */

.scroll-bar {
    height: 95%;
    /* overflow-x:hidden;
overflow-y:auto;*/
}

.sapc-body .scroll-bar {
    height: calc(100vh - 5rem);
    /* overflow-x:hidden;
overflow-y:auto;*/
}

.scroll-bar .mCSB_container {
    padding: 1.5rem 3.5rem 1rem;
}

.scroll-bar .mCSB_scrollTools {
    width: 0.3rem;
    right: 0.1rem;
}

.scroll-bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
}

.scroll-bar .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=60)";
    -ms-filter: "alpha(opacity=60)";
}

.scroll-bar .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

/* -------- */

.display-cars {
    width: 100%;
    overflow: hidden;
    margin: 0;
    position: relative;
    padding-top: 3rem;
    /*padding-top:7rem;*/
}

.no-filters .display-cars {
    padding-top: 30px;
}

.service-offers-section .display-cars {
    margin-top: 2rem;
    min-height: 32rem;
}

.search-section .display-cars {
    margin-top: 0;
}

.display-cars .page-margins {
    overflow: hidden;
}

/*.display-cars .page-margins.before-expand { padding-top:1rem;
}*/

.no-results-msg {
    padding: 10rem 0;
    text-align: center;
}

.back-btn-wrapper {
    margin-top: 2rem;
}

.btn-wrapper{
    padding: 0 20px;
}

.car-profile {
    width: 100%;
    height: auto;
    position: relative;
    margin: 2rem 0;
    background: #fff;
    border-radius: 0.3rem;
    overflow: hidden;
}

.car-profile-gallery {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0 0 0 28%;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.car-profile-gallery .car-actions h1 {
    font-weight: bold;
}

.car-gallery {
    width: 100%;
    position: relative;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.car-actions {
    width: 28%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2rem;
    text-align: center;
}

.car-actions h1 {
    width: 100%;
    color: #2a2a2a;
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-transform: uppercase;
    font-weight: normal;
    font-family: AvenirRoman, Arial;
    margin: 0 auto 0.5rem;
}

.car-actions h1 img {
    width: auto;
    height: 2rem;
    margin-bottom: -0.5rem;
}

.car-actions .car-description-id {
    width: 100%;
    display: block;
    font-size: 1rem;
    display: inline-block;
    font-style: normal;
    color: #999;
}

.car-actions-btns {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 2rem;
    padding: 0 2rem;
}

.car-actions-btns .btn {
    width: 100%;
    padding: 0;
    margin-bottom: 0.7rem;
    background: #1E104A;
}

.car-actions-btns .btn:hover {
    background: #ff533d;
}

.car-actions-btns .btn i {
    margin-left: 0.5rem;
    font-size: 1.2rem;
}

.car-actions-btns .btn i.icon-ta-phone,
.car-actions-btns .btn i.icon-ta-label-2,
.car-actions-btns .btn i.icon-phone11 {
    font-size: 1rem;
}

.car-actions-btns .btn:last-of-type {
    margin-bottom: 0;
}

.img-benefits-mobile {
    display: none;
}

.car-profile-badges {
    width: 30.5rem;
    height: auto;
    position: absolute;
    top: 0.5rem;
    left: 0.8rem;
    z-index: 111;
    padding: 1rem;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.car-profile-badges .cpb {
    width: 3.6rem;
    height: 3.6rem;
    display: inline-block;
    vertical-align: top;
    margin: 0 1rem 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.car-profile-badges .cpb:last-of-type {
    margin-right: 0;
}

.car-profile-badges .cpb:hover {
    /*-webkit-transform: scale3d(1.1,1.1,1.1);
-moz-transform: scale3d(1.1,1.1,1.1);
-ms-transform: scale3d(1.1,1.1,1.1);
-o-transform: scale3d(1.1,1.1,1.1);
transform: scale3d(1.1,1.1,1.1);*/
}

.car-profile-badges:hover .cpb {
    opacity: 0.6;
}

.car-profile-badges:hover .cpb:hover {
    opacity: 1;
}

.car-profile-badges .cpb-1 {
    background-image: url(../images/cpb-icons/cpb-icon-1.png);
}

.car-profile-badges .cpb-2 {
    background-image: url(../images/cpb-icons/faragriji.png);
    width: 11.6rem;
}

.car-profile-badges .cpb-3 {
    width: 160px;
    height: 45px;
    background-image: url(../images/cpb-icons/cpb-icon-3.png);
}

.car-profile-badges .cpb-4 {
    background-image: url(../images/cpb-icons/cpb-icon-4.png);
}

.cpb-tooltip {
    width: 100%;
    height: 0;
    position: absolute;
    top: 5rem;
    left: 0;
    z-index: 101;
    overflow: hidden;
    padding: 0.5rem 0.5rem 0;
    -webkit-transition: height 0.3s ease-in-out, transform 0.3s ease-in-out, padding 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out, transform 0.3s ease-in-out, padding 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out, transform 0.3s ease-in-out, padding 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out, transform 0.3s ease-in-out, padding 0.3s ease-in-out;
    transition: height 0.3s ease-in-out, transform 0.3s ease-in-out, padding 0.3s ease-in-out;
}

.cpb:hover .cpb-tooltip {
    z-index: 102;
    height: 10rem;
    padding-bottom: 0.5rem;
    /*-webkit-transform:translate3d(0,0.5rem,0);
-moz-transform:translate3d(0,0.5rem,0);
-ms-transform:translate3d(0,0.5rem,0);
-o-transform:translate3d(0,0.5rem,0);
transform:translate3d(0,0.5rem,0);*/
}

.cpb.cpb-1:hover .cpb-tooltip {
    height: 13.5rem;
}

.cpb.cpb-2:hover .cpb-tooltip {
    height: 13.5rem;
}

.cpb.cpb-3:hover .cpb-tooltip {
    height: 10rem;
}

.cpb.cpb-4:hover .cpb-tooltip {
    height: 14.5rem;
}

.cpb-tooltip em {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #fff;
    border-radius: 0.3rem;
    overflow: hidden;
    padding: 1.5rem;
    color: #666;
    font-size: 1.1rem;
    line-height: 1.8rem;
    text-align: left;
    font-style: normal;
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
}

.cpb:hover .cpb-tooltip em {
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.2);
}

.cpb-tooltip em:before {
    width: 0;
    height: 0;
    position: absolute;
    top: 0.5rem;
    left: 50%;
    margin-left: -1rem;
    content: '';
    border-bottom: 0.6rem solid rgba(255, 255, 255, 1);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cpb-poz-1 .cpb-tooltip em:before {
    margin-left: -7.6rem;
}

.cpb-poz-2 .cpb-tooltip em:before {
    margin-left: -2.8rem;
}

.cpb-poz-3 .cpb-tooltip em:before {
    margin-left: 1.8rem;
}

.cpb-poz-4 .cpb-tooltip em:before {
    margin-left: 6.4rem;
}

.cpb:hover .cpb-tooltip em:before {
    -webkit-transform: translate3d(0, -0.5rem, 0);
    -moz-transform: translate3d(0, -0.5rem, 0);
    -ms-transform: translate3d(0, -0.5rem, 0);
    -o-transform: translate3d(0, -0.5rem, 0);
    transform: translate3d(0, -0.5rem, 0);
}

.car-description-price {
    width: 100%;
    left: 0;
    text-align: center;
    margin: 1rem auto 0;
}

.tar-loan{
    margin-bottom: 20px;
}

.tar-loan p{
    font-size: 2.1rem;
    line-height: 2.6rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    color: #1E104A;
}

.showroom-profile .car-description-price {
    bottom: 21rem;
}

.car-description-price strong {
    width: 100%;
    display: block;
    font-weight: normal;
    color: #ff533d;
    font-size: 2.1rem;
    line-height: 2.6rem;
    font-family: AvenirHeavy, Arial, sans-serif;
}

.car-description-price.normal strong{
    color: #1E104A;
}

#working-hours.car-description-price strong {
    color: #1E104A;
    text-transform: uppercase;
    font-size: 1.6rem;
}

.car-description-price em {
    /*font-size:1.2rem;*/
    font-style: normal;
}

.car-description-price span {
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.4rem;
    color: #999;
}

.car-description-price.price-offer,
.car-description-price.price-offer strong {
    color: #ff533d;
}

.car-description-price.price-remat,
.car-description-price.price-remat strong {
    color: #ff533d;
}

.car-description-price.price-offer strike {
    color: #1e0f4a;
    font-size: 1.1em;
}

.car-gallery-carousel {
    width: 53rem;
    height: 34rem;
    position: relative;
    overflow: hidden;
    margin-left: 0;
    float: left;
}

.showroom-profile .car-gallery-carousel,
.service-profile .car-gallery-carousel {
    width: 100%;
}

.car-gallery-carousel-nav {
    float: left;
    width: calc(100% - 53rem);
    height: 34rem;
}

.car-gallery-carousel-nav .swiper-slide:after {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.sold-car .car-gallery-carousel-nav .swiper-slide:after,
.sold-car .car-gallery-carousel-nav .swiper-slide.swiper-slide-active:after {
    content: '';
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.car-gallery-carousel-nav .swiper-slide-active:after {
    content: none;
}

.car-gallery-carousel-list {
    height: 100% !important;
}

#showroom_gallery_swiper .car-gallery-carousel-list {
    width: 100% !important;
}

.service-default {
    width: 100%;
    height: 100%;
}

.service-default img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.car-slide,
.campaign-slide {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.sold-car .car-gallery-carousel-list .car-slide.swiper-slide:before {
    content: '';
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
}

.sold-car .car-gallery-carousel-list .car-slide.swiper-slide:after {
    content: 'VANDUTA';
    font-size: 3.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-15deg);
    font-family: AvenirRoman, Arial;
}

.car-slide span,
.campaign-slide span {
    display: block;
}

.car-slide span img,
.campaign-slide span img {
    margin: 0 auto;
}

.showroom-profile .car-gallery span img,
.service-profile .car-gallery span img {
    display: block;
    max-width: 100%;
}

.car-slide i {
    width: 3.5rem;
    height: 3rem;
    position: absolute;
    display: block;
    top: 0.5rem;
    right: 1.5rem;
    text-align: center;
    line-height: 3rem;
    font-size: 3rem;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-slide:hover i {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.car-slide-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100%;
    left: 0;
    display: table;
    z-index: 22;
    background: rgba(232, 178, 58, 0.7);
    text-align: center;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.user-cars .car-slide:hover .car-slide-hover {
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.btn-upload{
    width: 100%;
    color: #8e8e8e;
    font-weight: normal;
    font-size: 1.3rem;
    font-family: AvenirRoman, Arial, sans-serif;
    box-shadow: none!important;
    padding: 0 1rem;

    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 4rem;
    position: relative;
}

.car-slide .preloader,
.upload-user-img .preloader {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}

.car-slide .preloader img,
.upload-user-img .preloader img {
    width: 29px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.car-slide.view-preloader .preloader,
.upload-user-img.view-preloader .preloader {
    opacity: 1;
}

.upload-user-img .preloader {
    background: rgba(232, 178, 58, 0.7);
    z-index: 8;
}

.offer-loading .preloader {
    padding-top: 0.75rem;
}

.car-slide-hover em {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    font-style: normal;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.car-slide-hover i {
    width: 3rem;
    height: 3rem;
    position: static;
    display: inline-block;
    border: 0.2rem solid #fff;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.6rem!important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 1rem;
}

.user-car-profile .car-slide-hover input,
.user-car-profile .car-slide-hover input:hover,
.user-car-profile .car-slide-hover input:focus {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0!important;
    border: none!important;
    cursor: pointer;
}

.car-slide .error-msg,
.car-slide .succes-msg {
    width: 100%;
    min-height: 3.2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    margin: 0 auto!important;
}

.car-slide .error-msg span,
.car-slide .succes-msg span {
    margin: 0!important;
}

.car-slide:hover .error-msg span,
.car-slide:hover .succes-msg span {
    top: 0.5rem!important;
    height: 2.4rem!important;
}

.car-profile:hover .prev span,
.car-profile:hover .next span {
    opacity: 1;
    background: #f4f4f4!important;
    color: #1E104A;
}

.car-profile-details {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.car-profile-details .w25s,
.car-profile-details .w50s,
.car-profile-details .w75s {
    float: left;
}

.car-profile-details .w25s {
    width: 28%;
}

.car-profile-details .w50s {
    width: 50%;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.car-profile-details .w75s {
    width: 72%;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.car-profile-box {
    height: 22rem;
    position: relative;
    padding: 5rem 0 0;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.car-profile-banner{
    padding: 1rem 1rem;
}

/*.car-profile-box:last-of-type { padding-top:4.5rem;
padding-bottom:6.5rem;
}*/

.car-profile-box-title {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    font-weight: normal;
    color: #2d2d2d;
    text-transform: uppercase;
    line-height: 5rem;
    padding: 0 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-profile-box-title .icon-expand-more,
.car-profile-box-title .icon-close {
    width: 5rem;
    height: 5rem;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    line-height: 5rem;
    font-size: 1.6rem;
}

.car-profile-box-title .icon-close {
    font-size: 1.2rem;
}

.car-profile-box-content {
    width: 100%;
    height: 100%;
    /*height:auto!important;
position:absolute;
top:4rem;
bottom:0;
left:0;*/
    padding: 0;
    overflow: hidden;
}

.car-profile-box:first-of-type .car-profile-box-content {
    padding: 0 1.5rem;
}

.tehnical-details {
    width: 15rem;
    position: absolute;
    top: 1.5rem;
    left: 2rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
}

.tehnical-details strong {
    width: 100%;
    display: inline-block;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-bottom: 0.3rem;
}

.tehnical-details i {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-right: 0.5rem;
}

.tehnical-details span {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.car-list-gallery-carousel {
    width: 100%;
    height: 8rem;
    overflow: hidden;
    position: relative;
}

.car-list-gallery-carousel-list {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.car-list-gallery-carousel a.car-list-cell {
    width: 25%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.car-list-gallery-carousel a.car-list-cell span {
    width: 500rem;
    height: 104%;
    position: absolute;
    top: -2%;
    left: 50%;
    margin-left: -250rem;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

/*.car-list-gallery-carousel a.car-list-cell:hover span { height:108%;
top:-4%;
}*/

.car-list-gallery-carousel a.car-list-cell span img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.btn.btn-download-documents {
    background: #000;
    margin-left: 30px;
}

/*
.car-description-header { width:100%;
min-height:4rem;
overflow:hidden;
position:relative;
margin:0 auto 1.5rem;
padding:0 0 0 6rem;
}
.car-description-header img { width:auto;
height:3rem;
position:absolute;
top:0.5rem;
left:0.5rem;
}
.car-description-header h1 { color:#6d6d6d;
font-weight:normal;
font-size: 1.6rem;
line-height:2rem;
margin-bottom:0.3rem;
font-family: AvenirLight, Arial, sans-serif;
overflow:hidden;
}
.car-description-header h1 a { color:#6d6d6d;
 }
.car-description-header .car-description-id { font-size:1rem;
display:inline-block;
font-style:normal;
color:#999;
}

.car-description-header.car-description-header-without-image { padding-left:0;
}
.car-description-header.car-description-header-without-image h3 { line-height:2.4rem;
-ms-text-overflow: clip;
-o-text-overflow: clip;
text-overflow: clip;
overflow:visible;
white-space:normal;
}

*/

.car-description-body-content,
.autopart-description-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 1.5rem;
}

.car-description-body-content p,
.autopart-description-body p {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.car-description-body-content h1,
.autopart-description-body h1,
.car-description-body-content h2,
.autopart-description-body h2,
.car-description-body-content h3,
.autopart-description-body h3,
.car-description-body-content h4,
.autopart-description-body h4,
.car-description-body-content h5,
.autopart-description-body h5,
.car-description-body-content h6,
.autopart-description-body h6 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    padding-top: 0.5rem;
}

.car-description-body-content ul,
.autopart-description-body ul {
    width: 100%;
    margin: 0 auto 1rem;
    padding-left: 1.5rem;
    overflow: hidden;
}

.car-description-body-content ul li,
.autopart-description-body ul li {
    font-size: 1.2rem;
    color: #ff533d;
    margin-bottom: 0.5rem;
    padding: 0 0 0 0.5rem;
    list-style-type: disc;
}

.car-description-body-content ul li p,
.autopart-description-body ul li p {
    color: #555;
    margin-bottom: 0!important;
}

.characteristics-carousel {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 2rem;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.characteristics-carousel-list {
    width: 200%;
    height: 100%!important;
    overflow: hidden;
}

.characteristics-carousel-slide {
    width: 50%;
    height: 100%!important;
    overflow: hidden;
    float: left;
}

.characteristics-carousel .prev span,
.characteristics-carousel .next span {
    margin-top: -3.5rem;
}

.characteristics-carousel-bullets {
    display: none!important;
}

.characteristics-carousel-bullets,
.nav-carousel-bullets {
    width: 100%;
    height: 0.8rem;
    position: absolute;
    left: 0;
    bottom: 0.6rem;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.characteristics-carousel-bullets span,
.nav-carousel-bullets span {
    width: 0.8rem;
    height: 0.8rem;
    display: inline-block;
    margin: 0 0.2rem;
    border: 1px solid #b4b4b4;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.characteristics-carousel-bullets a:hover span,
.characteristics-carousel-bullets a.selected span,
.nav-carousel-bullets a:hover span,
.nav-carousel-bullets a.selected span {
    background: #b4b4b4;
}

.car-description-body,
.autopart-description-body {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.car-description-body .cell,
.optional-services .cell {
    width: 100%;
    height: 50%;
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0 1rem;
    overflow: hidden;
    -webkit-transition: width 0.5s ease-out, height 0.5s ease-out;
    -moz-transition: width 0.5s ease-out, height 0.5s ease-out;
    -o-transition: width 0.5s ease-out, height 0.5s ease-out;
    -ms-transition: width 0.5s ease-out, height 0.5s ease-out;
    transition: width 0.5s ease-out, height 0.5s ease-out;
}

.optional-services .cell {
    width: 50%;
    float: left;
}

.car-description-body .cell em {
    width: 100%;
    height: 4rem;
    display: inline-block;
    color: #1E104A;
    margin-bottom: 0.7rem;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial, sans-serif;
    padding-top: 1.3rem;
}

.car-description-body .cell em.mileage {
    font-size: 1.4rem;
    line-height: 1.4rem;
}

.car-description-body .cell em.two-rows {
    padding-top: 0.7rem;
}

.car-description-body .cell em u {
    display: block;
    font-style: normal;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-decoration: none;
}

.car-description-body .cell i,
.optional-services .cell i {
    width: 4rem;
    height: 4rem;
    display: block;
    margin: 0 auto 0.5rem;
    color: #1E104A;
    /*background:#e5e5e5;
border-radius:50%;*/
    text-align: center;
    font-size: 2.2rem;
    line-height: 4rem;
}

.optional-services .cell i {
    font-size: 4rem;
}

.car-description-body .cell i.icon-ta-car {
    font-size: 3.2rem;
}

.car-description-body .cell i.icon-ta-gearbox {
    font-size: 3.2rem;
}

.car-description-body .cell i.icon-ta-family,
.car-description-body .cell i.icon-ta-gearbox {
    font-size: 2.8rem;
}

.car-description-body .cell strong,
.optional-services .cell strong {
    width: 100%;
    display: block;
    font-weight: normal;
    color: #666;
    font-size: 0.9rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial, sans-serif;
    /*padding-top:0.5rem;*/
}

.car-description-body .cell strong.two-rows,
.optional-services .cell strong.two-rows {
    padding-top: 0;
}

.car-description-body .cell span {
    height: 100%;
    display: block;
    margin: 0 -0.5rem;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-description-body .cell span:hover {
    background: #ff533d;
}

.car-description-body .cell span em,
.car-description-body .cell span i,
.car-description-body .cell span strong {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-description-body .cell span:hover em,
.car-description-body .cell span:hover i,
.car-description-body .cell span:hover strong {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.car-description-body .cell.selected {
    width: 100%;
    height: auto;
    padding-left: 14%;
}

.car-description-body .cell.selected span {
    width: 14%;
    height: 7rem;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.car-description-body .box-details {
    width: 100%;
    height: 0;
    padding: 1.5rem 2rem;
    text-align: left;
}

.car-description-body .cell.selected .box-details {
    height: 100%;
}

.car-description-body .box-details h4 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding-top: 0;
}

.car-description-body .box-details ul {
    margin-bottom: 0;
}

.car-description-body .box-details ul li,
.car-description-body .box-details ul li p {
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.more-technical-details {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    /*padding:0 2rem*/
    padding: 0 2rem 2rem;
    -moz-transition: height 0.6s ease-in-out, border 0.6s ease-in-out;
    -o-transition: height 0.6s ease-in-out, border 0.6s ease-in-out;
    -webkit-transition: height 0.6s ease-in-out, border 0.6s ease-in-out;
    transition: height 0.6s ease-in-out, border 0.6s ease-in-out;
}

/*.view-more-technical-details .more-technical-details { height:35rem;
border-color:rgba(0,0,0,0.1);
}*/

.more-technical-details .w25s {
    width: 25%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 5rem 1rem 0 0;
    opacity: 1;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.more-technical-details .w100s {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 5rem 1rem 0 0;
    opacity: 1;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

/*.view-more-technical-details .more-technical-details .w25s { opacity:1;
}*/

.more-technical-details h3 {
    width: 100%;
    height: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    font-weight: normal;
    color: #2d2d2d;
    text-transform: uppercase;
    line-height: 5rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.display-tehnical-details {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.display-tehnical-details li {
    width: 100%;
    position: relative;
    margin: 0 auto 0.3rem;
    overflow: hidden;
    font-size: 1.1rem;
    line-height: 1.5rem;
    padding-left: 1.2rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*white-space:nowrap;*/
    white-space: pre-line;
}

.display-tehnical-details li:before {
    width: 1rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.6rem;
    line-height: 1.5rem;
    text-align: left;
    content: "\e604";
    font-family: "icons";
    font-display: optional;
    padding: 0;
}

.display-tehnical-details li span {
    float: right;
}

.car-description-footer {
    width: 100%;
    position: relative;
    clear: both;
}

.car-gallery .car-description-footer {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
}

.car-description-footer p.subcolumns {
    width: 100%;
    float: left;
    padding-top: 1rem;
    margin: 0;
}

/*
.second-row-btns { width:100%;
clear:both;
padding-top:2.5rem;
}

.share-list.socialPlugin { width:100%;
height:0;
position:absolute;
top:2rem;
left:0;
z-index:18;
margin:0;
overflow:hidden;
background:#fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.car-description-footer .second-row-btns .share-list.socialPlugin { top:auto;
bottom: 2rem;
}
div.opt-btn:hover .share-list.socialPlugin { height:6rem;
box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.car-description-footer  .socialPlugin  .socials { width:100%!important;
height:100%;
position:static!important;
opacity:1;
margin:0!important;
padding:0;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;-o-transition:none;
transition:none;
}

.car-description-footer .socialPlugin .socials a { width:100%;
height:2rem;
display:block;
color: #6d6d6d;
text-align:left;
padding:0 1rem;
font-family: AvenirRoman, Arial;
font-size: 1rem;
line-height:2rem;
text-shadow:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.car-description-footer .socialPlugin .socials a:hover { background:#1e104a;
color:#fff;
}

.car-description-footer .socialPlugin .socials a.fa-twitter:after { content:"Twitter";
}
.car-description-footer .socialPlugin .socials a.fa-facebook:after { content:"Facebook";
}
.car-description-footer .socialPlugin .socials a.fa-google-plus:after { content:"Google+";
}

.car-description-footer .socialPlugin .socials a:before { width:2rem;
height:2rem;
float:left;
display:inline-block;
margin:0!important;
font-size:1.2rem;
text-align:center;
line-height:2rem!important;
color:#b6b6b6;
margin:0 0.2rem 0 -0.7rem!important;
}
.car-description-footer .socialPlugin .socials a:hover:before { color:#fff;
}

.car-description-footer  .socialPlugin  .socials.opened { -webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;-o-transition:none;
transition:none;}
*/

.car-type {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto 1.5rem;
    padding: 0 0 0 6rem;
}

.car-type p {
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin: 0;
}

.car-type>span {
    width: 5rem;
    height: 3rem;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    color: #ff533d;
    font-size: 2.8rem;
    line-height: 3rem;
    text-align: center;
}

.more-ellipses,
.more-content,
.more-link {
    display: inline;
}

.more-content span {
    display: none;
}

.car-profile-review {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: -0.5rem auto 1rem;
}

.car-profile-review h3 {
    font-weight: normal;
    color: #6d6d6d;
    font-size: 1rem;
    line-height: 2.5rem;
    font-family: AvenirRoman, Arial, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 1rem;
}

.car-profile-review .new-review-container {
    width: 100%;
    float: left;
}

.car-profile-review .new-review-container .new-review-rating {
    float: left;
}

.car-profile-review .new-review-container .new-review-rating .stars {
    float: left;
    cursor: pointer;
}

.car-profile-review .new-review-container .new-review-rating .stars span {
    color: #ff533d!important;
}

.car-profile-review .new-review-container .new-review-text {
    width: 100%;
    float: left;
    margin-top: 1rem;
}

.car-profile-review .new-review-container .new-review-text .review-text {
    margin-top: 1rem;
    background: #f2f2f2;
}

.all-reviews {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
    position: relative;
    text-align: right;
}

.all-reviews .ar-stars {
    width: 13rem;
    height: 2rem;
    color: #ff533d;
    margin-top: 0.5rem;
    float: left;
    font-size: 1rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-right: 2rem;
    cursor: pointer;
}

.all-reviews .ar-stars span {
    width: 2rem;
    height: 2rem;
    display: block;
    float: left;
    color: rgba(0, 0, 0, 0.2);
    font-size: 1.6rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.all-reviews .ar-stars span:hover,
.all-reviews .ar-stars span.active-star {
    color: #ff533d;
}

.all-reviews .ar-stars:hover span {
    color: rgba(0, 0, 0, 0.2)!important;
}

.all-reviews .ar-stars:hover span:hover {
    color: #ff533d!important;
}

.all-reviews .ar-people {
    width: 12rem;
    height: 3rem;
    float: left;
    overflow: hidden;
}

.all-reviews .ar-people img {
    width: 3rem;
    height: 3rem;
    float: left;
    margin: 0 0.5rem 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.all-reviews .review-row {
    width: 100%;
    color: #6d6d6d;
    overflow: hidden;
    padding-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: AvenirLight, Arial, sans-serif;
    text-align: left;
}

.all-reviews .review-row span {
    color: #ff533d;
}

.car-profile-review .opt-btn {
    width: auto!important;
    position: absolute;
    top: 0.5rem;
    left: 27rem;
}

.flex-list{
    display: flex;
    flex-wrap: wrap;
}

.car,
.showrooms,
.services {
    width: 23.5%;
    position: relative;
    overflow: hidden;
    border: 1px solid #1E104A;
    border-radius: 0.3rem;
    margin: 0 2% 2rem 0;
    background: #fff;
    cursor: pointer;
}

.car.large {
    height: 35rem;
}

.car:nth-child(4n),
.showroom:nth-child(4n),
.services:nth-child(4n) {
    margin-right: 0;
}

.car .car-img .dcc-new-tag {
    font-family: 'Avenir';
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: bold;
    color: #fff;
    padding: 0 7px;
    background: #1E104A;
    border-radius: 2px 0 0 2px;
    position: absolute;
    top: 10px;
    right: 0;
    width: auto;
    height: auto;
}

.car .car-img .dcc-certified-tag {
    font-family: 'Avenir';
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: bold;
    color: #fff;
    padding: 0 7px;
    background: #1E104A;
    border-radius: 2px 0 0 2px;
    position: absolute;
    top: 35px;
    right: 0;
    width: auto;
    height: auto;
}

/*.display-sh-cars .car {*/

/*height:auto;*/

/*}*/

/*.display-sh-cars .car .car-description-box{*/

/*height:auto;*/

/*}*/

.car .car-img,
.showroom .showroom-img,
.services .services-img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 0.3rem 0.3rem 0 0;
}

.car .car-img a {
    display: block;
}

/*
.car .car-img span,
.showroom-img span, .showroom-img a,
.services-img span, .services-img a { width:1000rem;
height:102%;
position:absolute;
display:block;
top:-1%;
left:50%;
margin-left:-500rem;
text-align:center;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.services-img span, .services-img a { height: 150%;
top: -25%;
}

.car-img img,
.showroom-img img,
.services-img img { width:auto;
height:100%;
margin:0 auto;
}
*/

.car .car-img span,
.showroom-img span,
.services-img span {
    width: 100%;
    height: 100%;
    display: block;
}

.car-img img,
.showroom-img img,
.services-img img {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 auto;
}

.car-img i,
.services-img i,
.dm-img i,
.ba-img i {
    width: 3rem;
    height: 3rem;
    position: absolute;
    display: block;
    top: 0;
    right: 1rem;
    text-align: center;
    line-height: 3rem;
    font-size: 2.4rem;
    cursor: pointer;
    color: rgba(255, 255, 255, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-img i.icon-ta-preowned-car-grey,
.ba-img i.icon-ta-preowned-car-grey {
    color: #ccc;
    text-shadow: none;
}

/*
.car-img i.sold-out-icon { width:3rem;
height:3rem;
top:1rem;
left:1rem;
right:auto;
border-radius:50%;
background:#1e104a;
color:#fff;
line-height:3rem;
font-size:2rem;
}
.car-img i.special-deal-icon, .dm-img i.special-deal-icon { width:3.4rem;
height:3.4rem;
top:0.8rem;
left:0.9rem;
right:auto;
background:none;
color:#ff533d;
font-size:3.4rem;
line-height:3.4rem;
text-shadow:none;
}
*/

.services .services-img {
    background: #000;
}

.services .services-img img {
    opacity: 0.7;
}

.services-img i {
    width: 7rem;
    height: 7rem;
    top: 50%;
    left: 50%;
    margin: -3.5rem 0 0 -3.5rem;
    line-height: 7rem;
    font-size: 7rem;
}

.car-description-box-container,
.showroom-description-box-container,
.services-description-box-container {
    width: 100%;
    overflow: hidden;
}

.car-description-box,
.showroom-description-box,
.services-description-box {
    width: 100%;
    position: relative;
    padding: 1.5rem;
}

.large .car-description-box,
.large .showroom-description-box,
.large .services-description-box {
    height: 23rem;
}

.showroom-description-box,
.services-description-box {
    height: 10rem;
}

.car-description-box h3,
.car-description-box h4,
.showroom-description-box h3,
.showroom-description-box h4,
.services-description-box h3,
.services-description-box h4 {
    margin-bottom: 0.2rem;
    color: #2d2d2d;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.8rem;
    text-align: left;
    font-family: AvenirRoman, Arial, sans-serif;
    overflow: hidden;
    padding-right: 6rem;
}

.car-description-box.no-img h3,
.car-description-box.no-img h4,
.showroom-description-box h3,
.showroom-description-box h4,
.services-description-box h3,
.services-description-box h4 {
    padding-right: 0;
}

.car-description-box h3,
.showroom-description-box h3,
.services-description-box h3 {
    height: 3.6rem;
    margin-bottom: 1rem;
    color: #2a2a2a;
}

.car-description-box h3 a,
.showroom-description-box h3 a,
.services-description-box h3 a {
    color: #2a2a2a;
}

.car-description-box h4 {
    margin-bottom: 3rem;
    font-family: AvenirLight, Arial, sans-serif;
}

.display-sh-cars .car-description-box h3 {
    max-height: 5.8rem;
}

.car-description-box h3 span,
.showroom-description-box h3 span,
.services-description-box h3 span {
    width: 100%;
    display: block;
    font-size: 1.1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    color: #808080;
}

.car-description-summary {
    width: 100%;
    height: 4.7rem;
    display: block;
    font-size: 1.2rem;
    line-height: 1.8rem;
    overflow: hidden;
    padding-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.car-description-data {
    font-size: 1.1rem;
    line-height: 1.8rem;
    opacity: 0.5;
}

.car-description-box .sh-details,
.car-description-box .details,
.car-description-box .new-details {
    color: #808080;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.1rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-bottom: 1rem;
}

.showroom-description-box .showroom-info,
.services-description-box .services-info {
    font-size: 1.2rem;
    line-height: 1.8rem;
    display: block;
    max-height: 3.6rem;
    overflow: hidden;
}

.car-description-box .car-price {
    width: auto;
    margin: 0 0 1rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    line-height: 1;
    text-align: left;
    min-height: 54px;
}

/*.car-price.normal > p:first-child {*/
/*    margin-top: 28px;*/
/*}*/

.car-description-box .car-price p{
    margin-bottom: 0;
    line-height: 1;
}
.car-description-box .car-price p.list-price{
    margin-top: 0.5rem;
}

.car-description-box .car-price strong,
.car-description-box .car-price b{
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-weight: normal;
    color: #1e0f4a;
    width: 100%;
    display: block;
}

.car-description-box .car-price strong em {
    font-style: normal;
    font-size: 1.1rem;
    font-family: AvenirLight, Arial;
}

.car-description-box .car-price span em {
    font-style: normal;
}

.car-description-box .car-price.price-offer,
.car-description-box .car-price.price-offer strike {
    color: #1e0f4a;
    font-size: 1.1em;
}

.car-description-box .car-price.price-offer strong {
    color: #ff533d;
}


.car-description-box .car-price span,
.car-description-box .car-price small{
    font-family: AvenirLight, Arial;
    font-size: 1rem;
    color: #808080;
}
.car-description-box .car-price small.cmbp{
    font-size: 1.5rem !important;
}
.car-description-box .car-price.price-remat,
.car-description-box .car-price.price-remat strong,
.car-description-box .car-price.price-remat span {
    color: #ff533d;
}

.car-description-box .car-logo {
    width: auto;
    height: 3rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
}

.car-location {
    width: 50%;
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    color: #808080;
    font-size: 1.1rem;
    text-transform: uppercase;
    line-height: 1.2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.arrow-top {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: -1.5rem;
    border-bottom: 0.8rem solid #aaa;
    margin-left: -0.4rem;
    border-left: 0.8rem solid transparent;
    border-right: 0.8rem solid transparent;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.show-arrow-left .arrow-top,
.show-arrow-right .arrow-top {
    -moz-transform: translate3d(0, -0.7rem, 0);
    -ms-transform: translate3d(0, -0.7rem, 0);
    -o-transform: translate3d(0, -0.7rem, 0);
    -webkit-transform: translate3d(0, -0.7rem, 0);
    transform: translate3d(0, -0.7rem, 0);
}

.show-arrow-left .arrow-top {
    margin-left: 25%;
}

.show-arrow-right .arrow-top {
    margin-left: 75%;
}

.showroom-details {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 2rem 0;
}

.showroom-details h3 {
    color: #2a2a2a;
    font-size: 1.1rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    font-style: normal;
    font-family: AvenirRegular, Arial;
    margin-bottom: 1.5rem;
}

.showroom-description {
    width: 65%;
    height: 100%;
    min-height: 19rem;
    position: relative;
    float: left;
    overflow: hidden;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 2rem;
}

.showroom-description.expanded {
    width: 100%;
}

.showroom-description-content {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.showroom-affiliated-brands {
    width: 35%;
    height: 19rem;
    position: relative;
    float: right;
    overflow: hidden;
    padding: 0 2rem;
}

.service-profile .showroom-description {
    width: 100%;
    min-height: 1rem;
    float: none;
    border: none;
}

.affiliated-brands-list {
    width: 100%;
    overflow: hidden;
}

.affiliated-brands-list li {
    width: 31%;
    float: left;
    height: 8.5rem;
    opacity: 0.3;
    margin-right: 2%;
    text-align: center;
}

.affiliated-brands-list li.in-stoc {
    opacity: 1;
}

.affiliated-brands-list li:nth-child(3n) {
    margin-right: 0;
}

.affiliated-brands-list img {
    width: auto;
    height: 3.4rem;
    margin: 0 auto 0.5rem;
}

.affiliated-brands-list span {
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.4rem;
    text-transform: uppercase;
}

.showroom-description-box-content {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 2.5rem 4rem;
    border-radius: 0.3rem;
    margin-bottom: 2rem;
    background: #fff;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.showroom-description-box-content p:last-of-type {
    margin-bottom: 0;
}

.showroom-box-wrapper {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 20px 0;
    padding: 20px;
}

.service-page-boxes {
    display: flex;
    flex-wrap: wrap;
}

.service-page-box {
    margin-top: 40px;
}

.service-page-box {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.service-page-title {
    font-size: 2.5rem;
    color: #1e104a;
    text-transform: uppercase;
    padding: 3rem 0 2rem;
}

.service-select-wrapper.slider-logos .service-select-col {
    width: 15.7%;
    float: left;
    position: relative;
    margin: 0 0.45%;
}

.service-select-wrapper.slider-logos {
    overflow: visible;
}

.service-select-wrapper.slider-logos .service-select-item {
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    text-align: center;
    margin: 0 0.5%;
    opacity: 1;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.service-select-wrapper.slider-logos .service-select-item .table-cell {
    padding: 0.5rem 0;
    position: relative;
    border-radius: 7px;
}

.service-select-wrapper.slider-logos .service-select-item .table-cell i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
}

.service-select-wrapper.slider-logos .service-select-item .table-cell i.icon-ta-arrow-bottom::before {
    content: "\e84a";
}

.service-select-item img {
    width: auto;
    height: 4.5rem;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.service-select-col .service-dropdown {
    display: none;
}

.service-select-col:hover .service-dropdown {
    width: 100%;
    display: block;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
}

.service-tiriac-header i {
    font-size: 4.5rem;
    color: #ff533d;
}

.service-tiriac-header p {
    font-size: 20px;
    color: #fff;
    margin-top: 1rem;
    font-weight: bold;
}

.service-tiriac-header h3 {
    color: white;
    text-transform: uppercase;
    padding: 0 100px;
}

.service-tiriac-header span.table-cell {
    padding: 0 190px;
}

.service-tiriac-header .service-page-boxes {
    padding: 0 30px;
}

@media screen and (max-width : 1700px) {
    .service-tiriac-header span.table-cell {
        padding: 0;
    }
    .service-tiriac-header .service-page-boxes {
        padding: 0 100px;
    }
}

@media screen and (max-width: 996px) {
    .service-tiriac-header .service-page-box {
        width: 50%;
    }
    .service-tiriac-header p {
        font-size: 16px;
    }
    .service-tiriac-header h3 {
        padding: 30px;
    }
    .service-tiriac-header .service-page-box {
        margin-top: 20px;
    }
}

@media screen and (max-width : 576px) {
    .service-tiriac-header .service-page-boxes {
        padding: 0 15px;
    }
    .service-tiriac-header p {
        font-size: 14px;
    }
    .service-tiriac-header i {
        font-size: 3rem;
        color: #ff533d;
    }
    .service-tiriac-header .service-page-box {
        margin-top: 0;
    }
}

.service-select-col:hover .service-select-item {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

.service-profile-detail .latest-deals {
    background: white;
    text-align: center;
    padding: 7rem 0 0rem;
}

.service-profile-detail .display-cars-carousel a.accessory-item {
    border: 1px solid #1e104a;
}

.service-profile-detail a.service-btn {
    height: 3rem;
    line-height: 3rem;
    background: #1E104A;
    margin-top: 2rem;
    padding: 0 3rem;
}

.service-profile-detail a.service-btn:hover {
    background: #ff533d;
}

@media(min-width: 1200px) {
    .display-cars-carousel-limited .swiper-slide {
        width: 285px;
        margin-right: 10px;
    }
    .display-cars-carousel-limited .prev,
    .display-cars-carousel-limited .next {
        display: none;
    }
    .service-profile-detail .services-carousel-box .prev,
    .service-profile-detail .services-carousel-box .next {
        display: none!important;
    }
}

.latest-deals .display-cars-carousel .prev span,
.latest-deals .display-cars-carousel .next span {
    background: #ff533d;
}

.service-dropdown ul {
    padding: 1rem 0;
}

.service-dropdown ul li {
    display: block;
    text-align: left;
    float: left;
    width: 100%;
}

.service-dropdown ul li a {
    font-family: AvenirRegular, Arial;
    font-size: 1.1rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    color: #2a2a2a;
    padding: 1rem 1rem 1rem 1.2rem;
    display: block;
}

.service-dropdown ul li a:hover {
    background: #f4f4f4;
}

.service-dropdown ul li a i {
    font-size: 2rem;
    margin-top: -4px;
}

.service-page-box-bottom {
    padding: 20px 0;
}

.service-page-box .select2-container .select2-selection--single {
    height: 3rem;
}

.service-page-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 3rem;
    color: #9a9a9a;
    text-align: left;
}

.service-page-box .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 3rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0 none;
    margin: 0;
    line-height: 4rem;
    height: 4rem;
    left: auto;
    right: 0;
    color: #000;
}

.service-page-box select {
    width: 85%;
    font-size: 1rem;
    border: 1px solid #e6e6e6;
}

.service-page-box a.btn {
    width: 85%;
    margin: 20px auto;
    background: #1e104a;
    padding: 0;
}

.service-page-box a.btn:hover {
    background: #ff533d;
}

.service-box-image-1 {
    background-image: url(../images/programeaza-te-la-service-page.jpg);
}

.service-box-image-2 {
    background-image: url(../images/Locatii-service-page.jpg);
}

.service-box-image-3 {
    background-image: url(../images/promotii-service-page.jpg);
}

.service-box-image-8 {
    background-image: url(../images/asistenta-rutiera-service-page.jpg);
}

.service-box-image-5 {
    background-image: url(../images/asistenta-dauna-service-page.jpg);
}

.service-box-image-6 {
    background-image: url(../images/servicii-flota-service-page.jpg);
}

.service-box-image-7 {
    background-image: url(../images/itp-service-page.jpg);
}

.service-box-image-4 {
    background-image: url(../images/servicii-service-page.jpg);
}

.service-box-image-9 {
    background-image: url(../images/piese-si-accesorii-service-page.jpg);
}

.service-box-image-10 {
    background-image: url(../images/service-rapid-service-page.jpg);
}
.service-box-image-11 {
    background-image: url(../images/bannere_Door2Door_TA_283x170.jpg);
}

.service-page-box .bottom-button {
    margin: 0 19px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
}

.service-page-box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    line-height: 3rem;
    height: 3rem;
}

.service-box-image {
    width: 100%;
    height: 170px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.service-box-image h2 {
    font-size: 16px;
    letter-spacing: 0.25px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

.showroom-box-wrapper .showroom-box-item {
    width: 23%;
    background-color: #1E104A;
    border-radius: 8px;
    text-align: center;
    padding: 0 15px;
    position: relative;
}

.showroom-box-item-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    min-height: 250px;
    align-content: space-around;
    margin-bottom: 0;
}

.showroom-box-item-wrapper .showroom-box-image {
    margin: 0 auto;
}

.showroom-box-image img {
    margin: 0 auto;
}

.showroom-box-item h4 {
    font-size: 1.2rem;
    color: #fff;
    margin-bottom: 0.5rem;
    font-family: Avenir;
}

.showroom-box-item p {
    color: #f4f4f4;
    line-height: 1.5;
    font-size: 1rem;
}

.showroom-box-item-hover {
    display: none;
}

.showroom-box-item:hover .showroom-box-item-hover {
    background-color: #1E104A;
    border-radius: 8px;
    text-align: justify;
    padding: 15px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 992px) {
    .service-page-box {
        width: 33%;
    }
}

@media screen and (max-width: 768px) {
    .service-page-box {
        width: 50%;
    }
    .service-select-wrapper.slider-logos .service-select-col {
        width: 32.333%;
        margin: 0 0.45% 0.9%;
    }
}

@media screen and (max-width: 430px) {
    .service-page-box {
        width: 100%;
    }
    .service-select-wrapper.slider-logos .service-select-col {
        width: 49%;
    }
}

.reservation-icon,
.car .car-img .reservation-icon {
    width: 6rem;
    height: 6rem;
    display: block;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    padding-top: 4rem;
    overflow: hidden;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    background-size: 3.6rem 3.6rem;
    z-index: 2;
}

.reservation-icon.available,
.car .car-img .reservation-icon.available {
    color: #1E104A;
    background-color: #ff533d;
    background-image: url(../images/svg/available.svg);
}

.reservation-icon.reserved,
.car .car-img .reservation-icon.reserved {
    color: #ff533d;
    background-color: #1E104A;
    background-image: url(../images/svg/reserved.svg);
}

.reservation-icon em,
.car .car-img .reservation-icon em {
    width: 100%;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 1rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
}

.reservation-icon.reserved em,
.car .car-img .reservation-icon.reserved em {
    font-size: 0.8rem;
}

.reservation-msg,
.car .car-img .reservation-msg {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding-top: 2rem;
    border-radius: 50%;
    opacity: 0;
    -moz-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    -ms-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    -o-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    font-weight: normal;
    text-align: center;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial;
    -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.reservation-icon:hover .reservation-msg,
.car .car-img .reservation-icon:hover .reservation-msg {
    opacity: 1;
    -moz-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}

.reservation-icon.available .reservation-msg,
.reservation-icon.available .car .car-img .reservation-msg {
    background: #ff533d;
    color: #1E104A;
}

.reservation-icon.reserved .reservation-msg,
.reservation-icon.reserved .car .car-img .reservation-msg {
    background: #1E104A;
    color: #ff533d;
}

/* ---- offer-content ---- */

.offer-summary,
.offer-details {
    width: 100%;
    height: 100%;
    float: left;
}

.offer-loading {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}

.offer-loading-container {
    width: 100%;
    height: auto;
    height: 3.5rem;
    position: relative;
    text-align: center;
}

.offer-loading-container a.btn {
    background: #1E104A;
    padding: 0 4rem;
}

.offer-loading-container a.btn:hover {
    background: #ff533d;
}

.offer-content {
    padding-top: 2rem;
}

.offer-content .w50s {
    width: 49%;
    overflow: hidden;
}

.offer-content .car-profile {}

.offer-content .car-gallery,
.offer-content .car-description {
    width: 100%;
    float: none;
}

/* ---- profile ---- */

.profile-header {
    width: 100%;
    padding: 2.5rem 4rem;
    position: relative;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    overflow: hidden;
    margin: 2rem auto 0;
}

.ph-user {
    width: 100%;
    height: 7rem;
    display: table;
    position: relative;
    overflow: hidden;
    padding-left: 8.5rem;
    margin: 0 auto 2rem;
}

.ph-user-img {
    width: 7rem;
    height: 7rem;
    position: absolute;
    top: 0;
    left: 0;
}

.ph-user-img img {
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
.ph-user-img .hb-icon-img { width:100%;
height:100%;
display:block;
font-size:7rem;
text-align:center;
color:#ff533d;
}
.yellow-bg .hb-img .hb-icon-img { color:#fff;
font-size:8rem;
}
.scroll-bar-content .hb-img .hb-icon-img { font-size:4.6rem;
}
.scroll-bar-content .hb-img .hb-icon-img.icon-ta-milestone { font-size:3.6rem;
}
*/

.ph-user-name {
    color: #fff;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
}

.ph-user-details {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0.6rem;
    position: relative;
}

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

.ph-user-details p a {
    color: #fff;
}

.ph-user-details .ph-user-about-icon {
    position: static!important;
    float: left;
    font-size: 1.8rem!important;
    line-height: 1.4rem!important;
    margin-right: 0.5rem;
}

.ph-user-about {
    width: 100%;
    padding-left: 2.7rem;
    overflow: hidden;
}

.ph-user-about p {
    margin-bottom: 0.7rem;
    position: relative;
    font-size: 1.2rem;
    line-height: 2rem;
    padding-left: 2.8rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ph-user-about p:last-of-type {
    margin-bottom: 0;
}

.ph-user-about p a {
    color: #fff;
}

.ph-user-about .ph-user-about-icon,
.ph-user-details .ph-user-about-icon {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.ph-user-about .icon-ta-mail-2 {
    font-size: 1.5rem;
}

.ph-user-code {
    width: 6rem;
    height: 6rem;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 4;
    background: #fff;
    padding: 0.5rem;
}

.ph-user-code img {
    width: 100%;
    height: 100%;
}

.profile-edit,
.car-profile-edit {
    width: 3rem;
    height: 3rem;
    display: block;
    opacity: 0.5;
    position: absolute;
    top: 0.8rem;
    right: 1rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 3rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-profile-edit {
    top: 1rem;
    color: #808080;
}

.profile-edit:hover,
.car-profile-edit:hover {
    opacity: 1;
}

.profile-edit-gdpr,
.car-profile-edit-gdpr {
    width: 3rem;
    height: 3rem;
    display: block;
    opacity: 0.5;
    position: absolute;
    top: 0.8rem;
    right: 5rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 3rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-profile-edit-gdpr {
    top: 1rem;
    color: #808080;
}

.profile-edit-gdpr:hover,
.car-profile-edit-gdpr:hover {
    opacity: 1;
}

.profile-section .car-description-header {
    min-height: 2.4rem;
}

.profile-section .car-description-header h3 {
    line-height: 2rem;
    padding-right: 2rem;
    white-space: normal;
    -ms-text-overflow: inherit;
    -o-text-overflow: inherit;
    text-overflow: inherit;
}

.ph-user-edit {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100%;
    left: 0;
    background: #ff533d;
    z-index: 5;
    padding: 2rem 4rem 2rem 12.5rem;
    overflow: hidden;
    border-bottom: 1px solid #e7e8e8;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-user-edit .ph-user-edit {
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.ph-user-edit .form {
    width: 30rem;
    margin: 0;
}

.ph-user-edit .form p span.input-icon {
    color: #fff;
    opacity: 0.8;
}

.ph-user-edit .form input {
    border-color: #fff;
    color: #fff;
    opacity: 0.8;
}

.ph-user-edit .form p span.input-icon.active,
.ph-user-edit .form p:hover span.input-icon {
    color: #fff!important;
    opacity: 1;
}

.ph-user-edit .form input:hover,
.ph-user-edit .form input:focus,
.ph-user-edit .form input:active,
.ph-user-edit .form input:hover:focus,
.ph-user-edit .form input:hover:active {
    border-color: #fff;
    color: #fff;
    opacity: 1!important;
}

.upload-user-img {
    width: 7rem;
    height: 7rem;
    position: absolute;
    top: 2.5rem;
    left: 4rem;
    background: rgba(255, 255, 255, 0.5);
    margin: 0 auto 1rem;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ph-user-edit .form .upload-user-img input,
.ph-user-edit .form .upload-user-img input:hover,
.ph-user-edit .form .upload-user-img input:focus {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0!important;
    border: none!important;
    cursor: pointer;
}

.upload-user-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.upload-user-img .icon-ta-user2 {
    width: 7rem;
    height: 7rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    color: #ff533d;
    font-size: 3rem;
    line-height: 7rem;
    text-align: center;
    text-shadow: none;
}

.upload-user-img:hover {
    background: rgba(255, 255, 255, 0.8);
}

.upload-user-img-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100%;
    left: 0;
    z-index: 9;
    background: rgba(232, 178, 58, 0.7);
    text-align: center;
    display: table;
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.upload-user-img:hover .upload-user-img-hover {
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.upload-user-img-hover em {
    color: #fff;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: AvenirRoman, Arial;
}

.ph-user-edit .form p {
    margin-bottom: 0.5rem;
}

.ph-user-edit .form p.subcolumns {
    margin-top: 1.5rem;
}

.ph-user-edit .form .btn:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #ff533d!important;
    text-shadow: none;
}

.employment-contact {
    width: 30rem;
    overflow: hidden;
    position: absolute;
    bottom: 2.5rem;
    right: 4rem;
}

.user-box {
    width: 100%;
    height: 3rem;
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 4rem;
    color: #fff;
    margin-bottom: 0.7rem;
}

.employment-contact .user-box {
    margin-bottom: 0;
}

.user-box img {
    width: 3rem;
    min-height: 3rem;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.user-box span,
.user-box span.highlight {
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-box span.highlight {
    font-size: 1.1rem;
    color: #fff;
}

.contact-icon {
    width: 3rem;
    height: 3rem;
    display: block;
    color: #fff;
    opacity: 0.8;
    text-align: center;
    font-size: 2rem;
    line-height: 3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact-icon:hover {
    opacity: 1;
}

/* ---- profile-content-top ---- */

.profile-content {
    width: 100%;
    height: 40rem;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    background: transparent url(../images/profile-bg.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.profile-info,
.my-garage {
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    padding: 2rem 5% 0;
    overflow: hidden;
}

.my-garage {
    background: rgba(0, 0, 0, 0.3);
    padding: 5rem 6% 0;
}

.pi-user-image {
    width: 8rem;
    height: 8rem;
    position: relative;
    margin: 0 auto 2rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.pi-user-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.pi-user-img {
    z-index: 5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.pi-user-icon {
    z-index: 4;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pi-title,
.pi-subtitle {
    width: 100%;
    font-size: 2rem;
    line-height: 2.6rem;
    text-transform: uppercase;
    text-align: center;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    color: #fff;
    margin: 0 auto 1.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.pi-subtitle {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #ff533d;
    margin-bottom: 3rem;
    text-transform: none;
    font-family: AvenirRoman, Arial;
}

.my-garage-actions {
    height: 3rem;
    position: absolute;
    top: 1rem;
    left: 12%;
    right: 12%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 0 4rem;
}

.mga-title {
    display: inline-block;
    float: left;
    color: #ff533d;
    font-size: 1.2rem;
    line-height: 3.2rem;
    font-family: AvenirLight, Arial;
}

.mga-title.empty {
    color: #fff;
}

.mga-title i {
    width: 2rem;
    height: 3rem;
    display: block;
    float: left;
    font-size: 2rem;
    line-height: 2.8rem;
    text-align: center;
    margin-right: 0.5rem;
}

.my-garage-actions span {
    width: 3rem;
    height: 3rem;
    display: block;
    float: right;
    color: #fff;
    font-size: 1.4rem;
    line-height: 3rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.my-garage-actions span:hover {
    background: #1e104a;
}

.empty-garage {
    width: auto;
    height: 100%;
    margin: 0 4rem;
    border: 1px solid #fff;
    border-bottom: none;
    -moz-border-radius: 1rem 1rem 0 0;
    -webkit-border-radius: 1rem 1rem 0 0;
    border-radius: 1rem 1rem 0 0;
    text-align: center;
    display: table;
    padding: 0 15%;
}

.empty-garage img {
    width: auto;
    height: 6rem;
    margin: 0 auto 3rem;
}

.empty-garage .info-text {
    color: #fff;
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
}

.my-garage-carousel {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0 4rem;
    overflow: hidden;
}

.my-garage-carousel-list {
    width: 100%;
    height: 100%;
    position: relative;
}

.car-item {
    width: 98%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 1%;
    right: 1%;
    padding-top: 19rem;
    background: #e0e0e0;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -moz-border-radius: 1rem 1rem 0 0;
    -webkit-border-radius: 1rem 1rem 0 0;
    border-radius: 1rem 1rem 0 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0);
}

.car-item.with-service-alert {
    padding-top: 22.5rem;
}

.car-item.active-item {
    width: 100%;
    top: 0.3rem;
    left: 0;
    right: 0;
    z-index: 1;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
}

.car-item.inactive-item {
    z-index: 2;
    -moz-transform: translate3d(0, 100%, 0) scale(0.5);
    -ms-transform: translate3d(0, 100%, 0) scale(0.5);
    -o-transform: translate3d(0, 100%, 0) scale(0.5);
    -webkit-transform: translate3d(0, 100%, 0) scale(0.5);
    transform: translate3d(0, 100%, 0) scale(0.5);
}

.car-item-header {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background: #a9aeb5;
}

.car-item-img {
    width: 100%;
    height: 14rem;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto 0.5rem;
}

.car-item-img span {
    width: 200rem;
    height: 112%;
    display: block;
    position: absolute;
    top: -6%;
    left: 50%;
    margin-left: -100rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.car-item:hover .car-item-img span {
    height: 118%;
    top: -9%;
}

.car-item-img span img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.car-item .header-row {
    width: 100%;
    height: 2rem;
    position: relative;
    padding: 0 2rem 0 10rem;
    overflow: hidden;
    margin: 0 auto;
    color: #fff;
    font-size: 1.2rem;
    line-height: 2rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.car-item .header-second-row {
    color: #666;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
    text-shadow: none;
}

.car-item .header-row span {
    width: 10rem;
    height: 2rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 2rem;
}

.car-item .service-alert {
    display: none;
    width: 100%;
    height: 3rem;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0.5rem 0 4rem;
    background: #c3c5c9;
    font-size: 1.1rem;
    line-height: 3rem;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.car-item.with-service-alert .service-alert {
    display: block;
}

.car-item .service-alert i {
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 0;
    left: 0.5rem;
    color: #666;
    font-size: 2.4rem;
    line-height: 3rem;
    text-align: center;
    text-shadow: none;
}

.car-item .service-alert span {
    display: inline-block;
    color: rgba(0, 0, 0, 0.4);
    font-size: 1.6rem;
    margin-left: 0.5rem;
    text-shadow: none;
}

.car-item .service-alert span sup {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 0 0.3rem;
}

.car-item-body {
    width: 100%;
    height: 100%;
    padding: 1rem 0 0;
}

.car-item-body .scroll-bar .mCSB_container {
    padding: 0 0 1rem;
}

.cib-row {
    width: 100%;
    height: 1.8rem;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 2rem 0 4rem;
    font-size: 0.9rem;
    line-height: 1.8rem;
    color: #999;
}

.cib-row span {
    width: 23%;
    display: block;
    height: 100%;
    float: left;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cib-row span.col1 {
    width: 3rem;
    position: absolute;
    top: 0;
    left: 0.5rem;
    float: none;
}

.cib-row span.col2 {
    text-transform: uppercase;
}

.cib-row span.col5 {
    width: 31%;
}

.cib-row span.col1 i {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.cib-row span.col1 i.icon-pin {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.cib-row span.progres-channel {
    width: 100%;
    height: 2px;
    position: relative;
    display: block;
    background: #c6c6c6;
    margin-top: 0.85rem;
}

.cib-row span.progres-bar {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1e104a;
}

.cib-row.no-table {
    margin-top: 0.75rem;
    font-size: 1rem;
}

.prev-arrow,
.next-arrow {
    width: 4rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.next-arrow {
    left: auto;
    right: 0;
}

/*.my-garage-carousel:hover .prev-arrow, .my-garage-carousel:hover .next-arrow { opacity: 0.6;
}*/

.prev-arrow:hover,
.next-arrow:hover {
    opacity: 1!important;
}

.prev-arrow span,
.next-arrow span {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 1.6rem;
    line-height: 33rem;
}

/* ---- profile-content ---- */

.ticker-tape {
    width: 100%;
    height: 4rem;
    margin: 0 auto;
    background: #9c9c9c;
    text-align: center;
    overflow: hidden;
}

.ticker-tape p {
    color: #fff;
    font-size: 1.4rem;
    line-height: 4rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.profile-related-offers {
    width: 100%;
    padding: 3rem 2rem;
    overflow: hidden;
    background: #fff;
}

.profile-related-offers-col {
    width: 20%;
    float: left;
    padding: 0 1rem;
}

.profile-related-offers-title {
    color: #808080;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirRoman, Arial;
    margin-bottom: 1.5rem;
    padding: 0 5%;
}

.profile-related-offers .display-tab-vehicles {
    margin: 0 auto 0.5rem;
}

.profile-related-offers .display-tab-vehicles li {
    height: auto;
}

.profile-related-offers .display-tab-vehicles img {
    width: 100%;
    height: auto;
    margin: 0 auto 1rem;
}

.profile-related-offers p {
    margin-bottom: 0.5rem;
    padding: 0 5%;
}

.profile-related-offers p:last-of-type {
    margin-bottom: 0;
}

.profile-related-offers .little-btn.with-icon {
    width: 10rem;
    text-align: left;
    padding: 0 0 0 2.5rem;
}

.profile-related-offers .little-btn.with-icon i {
    left: 0.3rem;
}

.profile-footer {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
}

.profile-footer-col {
    width: 25%;
    height: 34rem;
    position: relative;
    float: left;
    padding: 2rem;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.profile-footer-col:last-child {
    border: none;
    padding: 2rem 0;
}

.profile-footer-col h3 {
    color: #808080;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial;
    margin-bottom: 2rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.profile-footer-col:last-child h3 {
    padding: 0 2rem;
}

.profile-footer .dealer-box {
    width: 100%;
    float: none;
    height: auto!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem 0 1.3rem;
}

.profile-footer .dealer-box:first-of-type {
    padding-top: 0;
}

.profile-footer .dealer-box:last-child {
    border: none;
}

.profile-footer .dealer-box:hover {
    background: none;
}

.profile-footer .dealer-box .dealer-details {
    height: auto;
    margin-bottom: 0;
}

.profile-footer .dealer-box .little-btn.left {
    padding: 0 0.75rem;
}

.profile-footer .dealer-box .little-btn.left:first-child {
    margin-right: 0.5rem;
}

.profile-footer .dealer-details img {
    margin-right: 0.5rem;
}

.profile-footer .stars {
    margin-right: 0;
}

.endorser {
    width: 100%;
    height: 4rem;
    display: block;
    position: relative;
    margin: 0 auto 2rem;
    padding: 0 5rem 0 0;
    overflow: hidden;
}

.endorser h6 {
    color: #808080;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 4rem;
    font-family: AvenirRoman, Arial;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.endorser .endorser-image {
    width: 4rem;
    height: 4rem;
    float: left;
    margin-right: 1rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.endorser .endorser-logo {
    width: auto;
    height: 3rem;
    position: absolute;
    top: 0.5rem;
    right: 0;
}

.profile-footer .car-gallery {
    width: auto;
    float: none;
    margin: 0 -2rem -2rem;
}

.profile-footer .car-gallery-carousel {
    height: 16.5rem;
}

.profile-footer .car-list-gallery-carousel {
    height: 6rem;
}

.profile-footer .car-list-gallery-carousel a.car-list-cell {
    width: 33.3333%;
}

.latest-interactions-row {
    width: 100%;
    position: relative;
    padding: 0 5rem 0 2rem;
    margin: 0 auto 2.5rem;
}

.latest-interactions-row .latest-interactions-row-info {
    width: 100%;
}

.latest-interactions-row i {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #6d6d6d;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-left: -0.5rem;
}

.latest-interactions-row i.icon-ta-phone {
    font-size: 1.5rem;
}

.latest-interactions-row i.icon-ta-car-body,
.latest-interactions-row i.icon-settings {
    font-size: 1.8rem;
}

.latest-interactions-row u {
    width: 100%;
    display: block;
    line-height: 1rem;
    font-size: 0.9rem;
    margin: -0.5rem 0 0.5rem;
    text-decoration: none;
}

.latest-interactions-row span.right-info {
    width: 5rem;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    line-height: 2rem;
    font-size: 0.9rem;
}

.latest-interactions-row p {
    font-size: 1.2rem;
    line-height: 2rem;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.form.search-review-form {
    width: 100%;
    height: 4rem;
}

.form.search-review-form input {
    width: 100%;
    height: 3rem;
    padding: 0 3rem 0 1rem;
    border: none;
    background: #ddd;
    color: #454545!important;
}

.form.search-review-form button {
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background: none;
    cursor: pointer;
}

.form.search-review-form button:focus,
.form.search-review-form button:active,
.form.search-review-form button:hover {
    outline: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.form.search-review-form button span {
    width: 100%;
    height: 100%;
    display: block;
    color: rgba(0, 0, 0, 0.4);
    text-align: center;
    font-size: 1.6rem;
    line-height: 3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form.search-review-form button:hover span {
    color: rgba(0, 0, 0, 0.7);
}

.reviews-container .scroll-bar {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 11rem;
    bottom: 2rem;
    padding: 0;
}

.reviews-container .scroll-bar .mCSB_container {
    padding: 0;
}

.reviews-list {
    width: 100%;
}

.reviews-list li {
    position: relative;
    padding: 1.5rem 0;
    margin: 0 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.reviews-list li:first-of-type {
    padding-top: 0;
}

.reviews-list li:last-of-type {
    border: none;
}

.reviews-list h3 {
    color: #808080;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirRoman, Arial;
    margin-bottom: 1rem;
}

.reviews-list h3 a,
.reviews-list h4 a {
    color: #808080;
}

.reviews-list h3 a:hover,
.reviews-list h4 a:hover {
    text-decoration: underline;
}

.reviews-list img {
    width: 80%;
    height: auto;
    margin: 0 auto 1rem;
}

.reviews-list .rl-user-header {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0 6.5rem 0 0;
    margin: 0 auto 1rem;
}

.reviews-list .rl-user-header img {
    width: 4rem;
    height: 4rem;
    float: left;
    margin: 0 1rem 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.reviews-list .rl-user-header h4 {
    color: #808080;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 4rem;
    font-family: AvenirRoman, Arial;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.profile-footer .reviews-list .stars {
    float: none;
    position: absolute;
    top: 1.5rem;
    right: 0;
    margin: 0;
}

.profile-footer .reviews-list li:hover .stars span {
    color: #ff533d;
}

.reviews-list .rl-user-comment {
    width: 100%;
    margin: 0;
    max-height: 4.5rem;
    overflow: hidden;
    font-size: 1.1rem;
    line-height: 1.6rem;
    color: #666;
}

.choose-assistants-content {
    width: 200%;
    position: absolute;
    top: 6rem;
    bottom: 2rem;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-assistants-content .choose-assistants-content {
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.choose-assistants-content .brand-content,
.choose-assistants-content .assistants-content {
    width: 50%;
    height: 100%;
    float: left;
    padding: 0 2rem;
}

.brand-content p {
    font-size: 1.1rem;
    line-height: 1.6rem;
    color: #666;
}

.brand-content-logos {
    width: 100%;
    overflow: hidden;
}

.brand-content-logos a {
    width: 50%;
    height: 7.2rem;
    float: left;
    margin: 0;
    text-align: center;
}

.brand-content-logos a img {
    width: auto;
    height: 4rem;
    margin: 0 auto;
}

.brand-content-logos:hover a img {
    opacity: 0.3;
}

.brand-content-logos:hover a:hover img {
    opacity: 1;
}

/* -------- */

.user-cars {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto 2rem;
    padding: 2rem 4rem;
    background: #eee;
}

.user-cars .section-title {
    margin-bottom: 2rem;
}

.user-cars .user-car-profile {
    width: 100%;
    min-height: 25rem;
    position: relative;
    padding-left: 40%;
    overflow: hidden;
    margin: 0 auto 2rem;
    background: #fff;
    border-radius: 0.3rem;
}

.user-cars .user-car-profile:last-of-type {
    margin-bottom: 0;
}

.user-cars .car-gallery {
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
}

.user-cars .car-description {
    width: 100%;
    height: 100%;
    min-height: 25rem;
    position: relative;
    padding: 2rem 2.5rem 10rem;
}

.user-cars .car-gallery-carousel {
    height: 25rem;
}

.user-cars .car-slide {
    width: 100%;
    height: 100%;
}

.user-cars .car-slide span {
    height: 100%;
    top: 0;
}

.user-cars .car-description-header {
    min-height: 11rem;
    padding-left: 0;
}

.user-cars .car-description-header h3 {
    margin-bottom: 1.5rem;
    color: #2d2d2d;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.user-cars .car-description-header p {
    margin-bottom: 0.5rem;
    line-height: 1.6rem;
    overflow: hidden;
}

.user-cars .car-description-header p span {
    width: 10rem;
    float: left;
    color: #999;
}

.user-cars .car-description-body {
    width: auto;
    position: absolute;
    bottom: 2rem;
    left: 2.5rem;
    right: 2.5rem;
}

.user-cars .car-description-body .cell {
    width: 19.4444%;
    background: rgba(125, 125, 125, 0.1);
}

.user-cars .car-description-body .cell.expired {
    background: rgba(236, 28, 36, 0.2);
}

.user-cars .car-description-body .cell strong {
    padding: 1.3rem 0 0.5rem;
}

.user-cars .car-description-body .cell.expired strong {
    color: #333;
}

.user-cars .car-description-body .cell em {
    height: auto;
    font-size: 1.2rem;
    line-height: 2rem;
    padding-top: 0;
}

.user-cars .car-description-body .cell.expired em {
    color: #ff533d!important;
}

.car-description-body-edit {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 45;
    padding: 0;
    background: #fff;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.view-car-description-body-edit .car-description-body-edit {
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.car-description-body-edit p.w50s {
    width: 49%;
}

.car-description-body-edit .car-description-header {
    height: auto;
    min-height: auto;
}

.car-description-body-edit .form {
    height: 100%;
    overflow: hidden;
}

.car-description-body-edit .form .subcolumns {
    width: 100%;
    padding-top: 0.5rem;
}

.car-description-body-edit .scroll-bar .mCSB_container {
    padding: 1rem 2.5rem;
}

.car-description-body-edit .form .btn {
    width: auto;
    float: left;
    margin-right: 1%;
}

.car-description-body-edit .form .btn,
.ph-user-edit .btn {
    background: #1E104A;
    color: #fff;
}

.car-description-body-edit .form .btn:hover,
.car-description-body-edit .form .btn:focus,
.ph-user-edit .btn:hover,
.ph-user-edit .btn:focus {
    background: #ff533d;
}

.form .scombobox {
    width: 100%;
    height: 100%;
    position: relative;
}

.form .scombobox-dropdown-background {
    width: 2rem;
    background: transparent;
    border: none;
}

.form .scombobox-dropdown-arrow {
    width: 2rem;
    cursor: pointer;
}

.form .scombobox:hover .scombobox-dropdown-arrow {
    color: #ff533d;
}

.form .scombobox input.scombobox-display {
    padding-right: 2rem;
}

.form .scombobox-list {
    max-height: 18.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.form .scombobox-list p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 0.5rem 1.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid #fff;
}

.form .scombobox-list p:hover,
.form .scombobox-list p.scombobox-hovered {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.ph-user-edit .form .scombobox-list p {
    color: #666;
}

.ph-user-edit .form .scombobox-list p.scombobox-hovered {
    color: #fff;
}

.ph-user-edit .form .scombobox-list {
    max-height: 8rem;
}

.sold-icon {
    width: 27.5rem;
    height: 18.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9.25rem 0 0 -13.7rem;
    opacity: 0.5;
}

.offer-type {
    width: auto!important;
    line-height: 3rem!important;
    color: #fff!important;
    height: 3rem!important;
    display: inline-block!important;
    position: absolute!important;
    bottom: 0!important;
    left: 1.5rem!important;
    padding: 0 1.5rem 0 3.5rem;
    background: rgb(255, 83, 61);
    border-radius: 0.3rem 0.3rem 0 0;
    /*color:#fff;*/
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 1.1rem;
    /*line-height:3rem;*/
    text-transform: uppercase;
    font-family: AvenirRoman, Arial, sans-serif;
    z-index: 1;
}

.offer-type.expire {
    background: rgba(226, 41, 40, 0.8);
}

.offer-type i {
    width: 2.5rem;
    height: 3rem;
    position: absolute;
    top: 0.1rem;
    left: 0.5rem;
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.offer-type.snow i {
    font-size: 2rem;
}

.car-profile-content-box .offer-type {
    top: 1rem;
}

.sold-out-img {
    width: 13.4rem;
    height: 9rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4.5rem 0 0 -6.7rem;
    opacity: 0.5;
}

.sold-out-img img {
    width: 100%;
    height: 100%;
}

.blackfriday-img {
    max-width: 145px;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    z-index: 90;
}

.livrare-imediata-img {
    max-width: 180px;
    position: absolute;
    bottom: 50px;
    left: 20px;
    opacity: 1;
    z-index: 90;
}

.destocaj-ford-img {
    max-width: 170px;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    z-index: 90;
}

.floating-badge-free-fuel{
    width: 100px;
    height: 100px;
    position: fixed;
    right: 30px;
    bottom: 100px;
    z-index: 1000;
    cursor: pointer;
}

.floating-badge-free-fuel span{
    width: 80px;
    height: 80px;
    font-size: 3.5rem;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    background: #ff533d;
    color: #fff;
    display: flex;
    align-items: center;
    transition: all linear 300ms;
}

.floating-badge-free-fuel span:hover{
    transform: scale(1.2);
}

.floating-badge-free-fuel span p{
    font-family: 'AvenirHeavy';
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    line-height: 1;
    margin: 0;
    vertical-align: middle;
}

.week-offer-img {
    max-width: 145px;
    position: absolute;
    top: 20px;
    left: 20px;
    opacity: 1;
    z-index: 90;
}

.blackfriday-img img,
.week-offer-img img,
.destocaj-ford-img img,
.livrare-imediata-img img {
    width: 100%;
    height: 100%;
}

/*
.offer-type.sold-out { height:2.5rem;
top:2.5rem;
}

.car .offer-type { top:1.5rem;
left:2rem;
}
.car .offer-type.sold-out { top:2.5rem;
}

.offer-type span { width:15rem!important;
height:100%!important;
display:inline-block!important;
font-size:1.1rem!important;
line-height:1.5rem!important;
padding:0.3rem 1.2rem 0.3rem 3.8rem!important;
margin:0!important;
text-shadow:none!important;
text-align:left!important;
}
.offer-type.sold-out span { background:rgba(0,0,0,0.3);
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.3)!important;
line-height:1.8rem!important;
}
.offer-type.special-deal span { background:rgba(255,255,255,0.5);
color:#ff533d;
}

.offer-type i.sold-out-icon,
.offer-type i.special-deal-icon { width:5rem;
height:5rem;
position:absolute;
top:-0.75rem;
left:-1rem;
line-height:5rem;
text-align:center;
}
.offer-type i.sold-out-icon { top:-1.5rem;
border-radius:50%;
background:#1e104a;
color:#fff;
font-size:3rem;
}
.offer-type i.special-deal-icon { background:none;
color:#ff533d;
font-size:5rem;
}
*/

.car-profile-share-box {
    width: 100%;
    height: 6rem;
    margin: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.car-profile-share-box a {
    width: 3rem;
    height: 3rem;
    display: inline-block;
    margin: 1.5rem 0;
    background: #dbf4f7;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-profile-share-box a span {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 1.6rem;
    line-height: 3rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.car-profile-share-box a:hover {
    opacity: 1;
}

.car-profile-share-box a.share-facebook {
    background: #2c50a2;
}

.car-profile-share-box a.share-pinterest {
    background: #cb2027;
}

.car-profile-share-box a.share-google-plus {
    background: #d0422a;
}

.car-profile-share-box a.share-reddit {
    background: #ef4623;
}

.car-profile-share-box a.share-linkedin {
    background: #007bb5;
}

.car-profile-share-box a.share-instagram {
    background: #125688;
}

.car-profile-share-box a.share-mail {
    background: #bdcdef;
}

.car-profile-share-box a.share-copy {
    background: #b4b4b4;
    cursor: pointer;
}

.car-profile-share-box a.share-whatsapp {
    text-indent: -999rem;
    background: #449234 url(../images/svg/whatsapp.svg) no-repeat 50% 50%;
    background-size: 100% 100%;
}

.car-profile-share-box a.share-linkedin span {
    font-size: 2rem;
}

.car-profile-share-box a.share-pinterest span {
    font-size: 2.2rem;
}

.car-profile-share-box a.share-reddit span {
    font-size: 1.6rem;
    line-height: 2.6rem;
}

.related-cars {
    width: 100%;
    overflow: hidden;
    margin: 0 auto 2rem;
    border-radius: 0.3rem;
    overflow: hidden;
}

.related-models {
    padding: 2rem 0;
    background: #eee;
}

.accessories,
.other-models {
    padding: 2rem 0;
    background: #fafafa;
}

.accesories-box .accessories {
    background: #eee;
}

.car-profile2-section .display-cars-carousel {
    padding: 0 3rem;
}

.car-profile2-section .related-cars .display-cars-carousel-content a {
    width: 25%!important;
}

.related-cars .section-title {
    padding: 0 4.5rem;
}

.car-profile2-section .other-models .display-cars-carousel .prev,
.car-profile2-section .other-models .display-cars-carousel .next,
.car-profile2-section .related-models .display-cars-carousel .prev,
.car-profile2-section .related-models .display-cars-carousel .next {
    width: 3rem!important;
}

.other-models .display-cars-carousel .prev,
.other-models .display-cars-carousel .next {
    background: #eee;
}

.other-models .display-cars-carousel .prev:hover,
.other-models .display-cars-carousel .next:hover {
    background: #f7f7f7;
}

.related-models .display-cars-carousel .prev,
.related-models .display-cars-carousel .next,
.accessories .display-cars-carousel .prev,
.accessories .display-cars-carousel .next {
    background: #fafafa;
}

/*
.related-models .display-cars-carousel a:hover, .related-models .display-cars-carousel .prev:hover, .related-models .display-cars-carousel .next:hover,
.accessories .display-cars-carousel a:hover, .accessories .display-cars-carousel .prev:hover, .accessories .display-cars-carousel .next:hover { background:#eee;
}
*/

.car-profile-section .car-description-box-container {
    height: 14.3rem;
    position: relative;
}

.car-profile-section .car-description-body-content {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    -webkit-transition: width 0.5s ease-out;
    -moz-transition: width 0.5s ease-out;
    -o-transition: width 0.5s ease-out;
    -ms-transition: width 0.5s ease-out;
    transition: width 0.5s ease-out;
}

.car-profile-section .car-description-body-content p {
    width: 100%;
    position: relative;
    margin: 0 auto 0.3rem;
    overflow: hidden;
    font-size: 1.1rem;
    line-height: 1.5rem;
    padding-left: 1.2rem;
}

.car-profile-section .car-description-body-content p:before {
    width: 1rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.6rem;
    line-height: 1.5rem;
    text-align: left;
    content: "\e604";
    font-family: "icons";
    font-display: optional;
    padding: 0;
}

.car-profile-section .car-description-body-content p span {
    float: right;
}

.view-car-description-body-content .car-description-body-content {
    width: 100%;
    position: static;
}

.view-car-description-body-content.car-profile-section .car-description-body {
    padding-right: 0;
}

.view-car-description-body-content.car-profile-section .car-description-box-container {
    height: 7rem;
    margin-bottom: 0.3rem;
}

.view-car-description-body-content.car-profile-section .car-description-body .cell {
    width: 16.2111%;
}

.view-car-description-body-content.car-profile-section .car-description-body .cell:nth-child(6) {
    margin-right: 0;
}

/*.car-profile-section .car-description { margin-bottom:2rem;
}
.car-profile2-section .car-description { margin-bottom:0;
} */

.car-description-body-content .scroll-bar .mCSB_container {
    padding: 0 2rem;
}

.compare-section .car-description-body-content .scroll-bar .mCSB_container {
    padding: 0;
}

.car-optional-services {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    padding-top: 1rem;
    /*background:#f6f6f6;*/
    margin-bottom: 1.5rem;
    /*border:1px solid #cdcdcd;*/
}

.car-optional-services p.option {
    font-size: 1.1rem;
    margin-bottom: 0.55rem;
    position: relative;
}

.car-optional-services p.option,
.car-optional-services p.option input,
.car-optional-services p.option label {
    cursor: pointer;
}

.car-optional-services p.subcolumns {
    margin-bottom: 0!important;
    padding-top: 1rem;
}

/*
.switcher { width:auto;
height:auto;
margin-right:0.5rem;
/*width:4.6rem;
height:1.4rem;
position:relative;
float:right;
margin-top:0.3rem;
background:#ccc;*/

/* -moz-border-radius:0.7rem;
-webkit-border-radius:0.7rem;
border-radius:0.7rem;
-webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
-ms-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
}
.switcher.switcher-on { background:#ff533d;
}
.switcher .false, .switcher .true { display:inline-block;
color:#666;
font-size:0.8rem;
line-height:1.4rem;
padding:0 0.8rem 0 0;
text-transform:uppercase;
-webkit-transition: color 0.3s ease-out;
-moz-transition: color 0.3s ease-out;
-o-transition: color 0.3s ease-out;
-ms-transition: color 0.3s ease-out;
transition: color 0.3s ease-out;
}
.switcher .true { padding:0 0 0 0.8rem;
}
.switcher.switcher-on .true { color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.2);
}

.switcher-bullet { width:2rem;
height:1rem;
position:absolute;
top:0.2rem;
left:0.2rem;
background:#fff;
-moz-border-radius:0.6rem;
-webkit-border-radius:0.6rem;
border-radius:0.6rem;
box-shadow:0 1px 1px rgba(0,0,0,0.3);
-webkit-transition: transform 0.3s ease-out;
-moz-transition: transform 0.3s ease-out;
-o-transition: transform 0.3s ease-out;
-ms-transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.switcher-on .switcher-bullet { -moz-transform:translate3d(2.2rem,0,0);
-ms-transform:translate3d(2.2rem,0,0);
-o-transform:translate3d(2.2rem,0,0);
-webkit-transform:translate3d(2.2rem,0,0);
transform:translate3d(2.2rem,0,0);
}
*/

.optional-services .option {
    width: 100%;
    height: 3rem;
    position: relative;
    line-height: 3rem;
    margin: 0.5rem 0 1rem;
    padding-left: 3rem;
}

.optional-services .option label {
    width: 100%;
    opacity: 0.5;
    display: block;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.optional-services .option.switcher-on label {
    opacity: 1;
}

.switcher {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0.5rem 0 0 0;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.switcher i {
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    font-size: 0;
    line-height: 2rem;
    text-align: center;
    color: #999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.switcher-on .switcher i {
    opacity: 1;
    font-size: 1.2rem;
}

.agent-contact {
    width: 50%;
    height: 100%;
    float: right;
    background: #f6f6f6;
    padding: 1rem 1.5rem;
    margin: -1rem 0 0.7rem 4%;
}

.agent-contact img.agent-contact-img {
    width: 4rem;
    height: 4rem;
    float: right;
    margin-left: 1rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.agent-contact h6 {
    color: #ff533d;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-family: AvenirRoman, Arial;
    margin-bottom: 0.2rem;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.agent-contact p {
    font-size: 1rem;
    line-height: 1.3rem;
    color: #808080;
}

.agent-showroom-location {
    width: 100%;
    height: 6rem;
    overflow: hidden;
    margin-bottom: 1rem;
}

#gmap_canvas_showroom {
    width: 100%;
    height: 100%;
}

.agent-contact .little-btn {
    padding: 0 0.7rem;
}

.agent-contact .little-btn:first-of-type {
    margin-right: 0.5rem;
}

.car-optional-services .opt-btn {
    width: 100%;
    text-align: center;
}

.car-optional-services .opt-btn.opt-btn-4 {
    background: #1e104a;
}

.car-optional-services .opt-btn.opt-btn-4:hover {
    background: #ff533d;
}

/*
.car-description-footer .opt-btn-3 { width:48.5%!important;
margin:0!important;
}
.car-description-footer .opt-btn-3.right { width:50%!important;
float:right;
}
    */

/*
.car-profile.showroom-profile .car-profile-content-box .car-description-header { padding-left:5.6rem;
}
.car-profile.showroom-profile .car-profile-content-box .car-description-header img { height:2.6rem;
margin-top:-1.2rem;
}
.car-profile.showroom-profile .car-description-header h1 { font-size:1.6rem;
}
.car-profile.showroom-profile .showroom-location { width:100%;
height:18rem;
margin-bottom:1.5rem;
overflow:hidden;
}

.showroom-location-inside { width:200%;
height:100%;
overflow:hidden;
-webkit-transition: transform 0.7s ease-in-out;
-moz-transition: transform 0.7s ease-in-out;
-o-transition: transform 0.7s ease-in-out;
-ms-transition: transform 0.7s ease-in-out;
transition: transform 0.7s ease-in-out;
}
.view-showroom-images .showroom-location-inside { -moz-transform:translate3d(-50%,0,0);
-ms-transform:translate3d(-50%,0,0);
-o-transform:translate3d(-50%,0,0);
-webkit-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
}

.showroom-location-map,
.showroom-location-images { width:50%;
height:100%;
float:left;
overflow:hidden;
position:relative;
}

.showroom-tabs { width:100%;
height:3rem;
margin:-1.5rem auto 2rem;
background:#fff;
border-bottom: 1px dotted #e7e8e8;
}
.showroom-tabs a { width:50%;
height:100%;
display:block;
float:left;
position:relative;
color:#989898;
font-size:1.1rem;
line-height:3rem;
text-align:center;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.showroom-tabs a.no-img { width:100%;
}
.showroom-tabs a.selected { background:#3c4f78;
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
.showroom-tabs .arrow-top { width:0;
height:0;
position:absolute;
left:50%;
top:0;
margin-left:-0.3rem;
border-bottom: 0.6rem solid #fff;
border-left: 0.6rem solid transparent;
border-right: 0.6rem solid transparent;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.showroom-tabs a.selected .arrow-top { border-bottom: 0.6rem solid #3c4f78;
-moz-transform:translate3d(0,-100%,0);
-ms-transform:translate3d(0,-100%,0);
-o-transform:translate3d(0,-100%,0);
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}

.showroom-location-images-list { width:300%;
height:100%;
overflow:hidden;
}
.location-image { width:33.3333%;
height:100%;
float:left;
overflow:hidden;
position:relative;
}
.location-image span { width:1000rem;
height:140%;
position:absolute;
top:-20%;
left:50%;
margin-left:-500rem;
text-align:center;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.location-image span img { width:auto;
height:100%;
margin:0 auto;
}

.showroom-location-images:hover .prev-bold, .showroom-location-images:hover .next-bold { opacity:1;
}

/*
.showroom-profile .showroom-description { padding:0 2rem;
font-size:1.2rem;
line-height:2rem;
font-family: AvenirLight,Arial,sans-serif;
}
.showroom-profile .showroom-description p { font-size:1.2rem;
line-height:2rem;
font-family: AvenirLight,Arial,sans-serif;
margin-bottom:1rem;
}
.showroom-profile .showroom-description p.showroom-description-address { font-size:1.4rem;
font-family: AvenirRoman,Arial,sans-serif;
margin-bottom:1.5rem;
}

.showroom-profile .showroom-description .subcolumns { padding:1rem 0;
}
.showroom-profile .showroom-description .w50s { width:48%;
}

.showroom-profile .car-profile-box { width:100%;
height:23rem;
}
.showroom-profile .car-profile-box.with-dealers-carousel { height:32.5rem;
margin-bottom:0;
}
.showroom-profile .car-profile-box.last-box { margin-bottom:0;
}
.showroom-profile .car-profile-box .nav-carousel-bullets { bottom:1.5rem;
}


.carousel-logos { width:100%;
height:14rem;
overflow:hidden;
text-align:center;
}
.carousel-logos-list { width:100%;
height:100%;
}
.carousel-logos .logo-item { width:33.3333%;
height:100%;
float:left;
}
.carousel-logos a { width:100%;
height:100%;
display:table;
vertical-align:middle;
margin:0;
padding:0;
opacity:1;
text-align:center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.carousel-logos a img { width:auto;
height:5rem;
margin:0 auto 1.5rem;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.carousel-logos a em { width:100%;
display:block;
color:#666;
font-size:1.2rem;
line-height:1.4rem;
font-style:normal;
}

.carousel-logos.two-items { height:16rem;
}
.carousel-logos.two-items a { width:50%;
}
.carousel-logos.two-items a img { height:7rem;
}

.content-carousel-logos { width:100%;
position:relative;
padding:2rem 0;
margin:-1rem auto 2rem;
background:#f6f6f6;
}
.content-carousel-logos .nav-carousel-bullets { bottom:1.5rem;
}
.content-carousel-logos .section-title { margin-bottom:0!important;
}
.content-carousel-logos .carousel-logos .logo-item { width:25%;
}

.showroom-profile .car-profile-box.with-dealers-carousel .car-profile-box-content { padding: 0 0.5rem;
}
.showroom-profile .content-carousel-logos i.showroom-profile-services { font-size: 5rem;
color: #bfbfbf;
line-height:7rem;
}

.showroom-profile .dealers-carousel { width:100%;
float:none;
padding:0;
}
.showroom-profile .dealer-box .dealer-details { height:8.5rem;
}
.showroom-profile .dealer-details img { width:3rem;
height:3rem;
}
.showroom-profile .dealer-smartdeal img { width:100%;
height:auto;
}

.showroom-profile .dealers-carousel .prev,
.showroom-profile .dealers-carousel .next { visibility:hidden;
background:none;
}
.showroom-profile .dealers-carousel .prev:hover,
.showroom-profile .dealers-carousel .next:hover { background:rgba(255,255,255,0.6);
}
*/

.autostop-section .car-gallery {
    background: #000;
}

/*
.autostop-section .car-profile.showroom-profile .car-description-header h1 { color:#fff;
}
.autostop-section .showroom-profile .showroom-description p { color:#fff;
}
.autostop-section .showroom-profile .showroom-description p.showroom-description-address { color:#ff533d;
}
*/

.autostop-section .contact-btn {
    background: #ff533d;
    color: #000;
}

.autostop-section .contact-btn:hover {
    background: #1e104a;
    color: #fff;
}

.autostop-section .contact-btn span {
    opacity: 0.4;
}

/*
.autostop-section .showroom-profile .car-profile-box,
.autostop-section .showroom-profile .dealers-carousel { height:auto;
}
*/

.autostop-section .dealer-box {
    height: auto;
}

.autostop-section .car-profile-box-content {
    background: #fff;
    position: static;
}

.autostop-section .car-profile-box-title {
    background: #666;
    color: #ff533d;
}

.imagelightbox-content {
    background: rgba(0, 0, 0, 0.8)!important;
}

.imagelightbox-prev {
    position: absolute;
    top: 50%;
    left: 50px;
    display: block;
    z-index: 99999;
    color: #fff;
    font-family: "icons";
    font-display: optional;
    font-size: 2rem;
    speak: none;
    font-style: normal;
}

.imagelightbox-prev:after {
    content: "\e616";
}

.imagelightbox-next {
    position: absolute;
    top: 50%;
    right: 50px;
    display: block;
    z-index: 99999;
    color: #fff;
    font-family: "icons";
    font-display: optional;
    font-size: 2rem;
    speak: none;
    font-style: normal;
}

.imagelightbox-next:after {
    content: "\e617";
}

/* ---- tooltip  ---- */

.tooltip {
    width: 15rem;
    height: auto;
    min-height: 5rem;
    display: none;
    position: absolute;
    z-index: 200;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.8rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 0.5rem 1rem;
}

.tooltip-left {
    left: -15.5rem;
    top: -1.3rem;
}

.tooltip-right {
    right: -15.5rem;
    top: -1.3rem;
}

.tooltip-top {
    left: 50%;
    bottom: 3rem;
    margin-left: -7.5rem;
}

.tooltip-bottom {
    left: 50%;
    top: 3rem;
    margin-left: -7.5rem;
}

.tooltip:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    padding: 0;
}

.tooltip-left:before {
    right: -0.5rem;
    top: 2rem;
    border-left: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-top: 0.6rem solid transparent;
    border-bottom: 0.6rem solid transparent;
}

.tooltip-right:before {
    left: -0.5rem;
    top: 2rem;
    border-right: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-top: 0.6rem solid transparent;
    border-bottom: 0.6rem solid transparent;
}

.tooltip-top:before {
    left: 50%;
    margin: 0 0 0 -0.5rem;
    bottom: -0.5rem;
    border-top: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
}

.tooltip-bottom:before {
    left: 50%;
    margin: 0 0 0 -0.5rem;
    top: -0.5rem;
    border-bottom: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
}

.tooltip .form {
    padding: 0.5rem 0 0.3rem;
}

.tooltip .form select {
    width: 100%;
    height: 2.2rem;
    margin: 0 auto 0.5rem;
    font-size: 1.1rem;
    padding: 0 0 0 0.5rem;
}

.tooltip .form button.little-btn {
    width: 100%;
}

.tooltip.rows3 {
    min-height: 6rem;
}

.tooltip.tooltip-left.rows3 {
    top: -2rem;
}

.tooltip-left.rows3::before {
    top: 2.7rem;
}

.tooltip.rows4 {
    min-height: 8.5rem;
}

.tooltip.tooltip-left.rows4 {
    top: -3.2rem;
}

.tooltip-left.rows4::before {
    top: 3.7rem;
}

.contact-agent-icon .tooltip {
    width: 12rem;
    height: 4rem;
    min-height: 4rem;
    left: -12.5rem;
    top: -1rem;
    line-height: 3rem;
}

.contact-agent-icon .tooltip.tooltip-left {
    top: -0.7rem;
}

.contact-agent-icon .tooltip-left::before {
    top: 1.5rem;
}

.contact-agent-icon:hover .tooltip {
    display: block;
}

/* ---- compare  ---- */

.compare-content {
    padding: 2rem 0;
    overflow: hidden;
}

.compare-content-carousel {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.compare-content-carousel-list {
    height: 100%;
    overflow: hidden;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.items-2 .compare-content-carousel-list,
.items-3 .compare-content-carousel-list {
    width: 100%;
}

.compare-col {
    float: left;
    overflow: hidden;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.items-2 .compare-col {
    width: 49%;
    margin-right: 2%;
}

.items-3 .compare-col {
    width: 32%;
    margin-right: 2%;
}

.items-2 .compare-col:last-of-type,
.items-3 .compare-col:last-of-type {
    margin-right: 0;
}

.compare-content-carousel>.prev-bold,
.compare-content-carousel>.next-bold {
    opacity: 1;
    display: none;
}

.compare-content .car-profile {
    border: none!important;
    background: #fff;
    padding: 0;
    margin: 0!important;
    overflow: hidden;
}

.compare-content .car-profile-gallery {
    padding: 0;
}

.compare-content .car-gallery,
.compare-content .car-actions {
    width: 100%;
    height: auto;
    position: static;
    float: none;
}

.compare-content .items-2 .car-gallery-carousel {
    width: 100%;
    height: 35.5rem;
}

.compare-content .items-3 .car-gallery-carousel {
    height: 15rem;
}

.compare-content .car-description-price {
    height: 4rem;
    position: static;
    overflow: hidden;
}

.compare-content .car-title-box {
    width: 100%;
    height: 7rem;
    overflow: hidden;
}

.compare-content .car-actions {
    padding: 1.5rem;
}

.compare-content .car-actions h1 {
    max-height: 4.4rem;
    overflow: hidden;
}

.compare-content .car-profile-details .w25s,
.compare-content .car-profile-details .w75s {
    width: 100%;
    border: none;
}

.compare-content .car-profile-details .w25s {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.compare-content .optional-services .cell {
    width: 50%!important;
    float: left!important;
}

.compare-content .car-profile-box-title,
.compare-content .more-technical-details h3 {
    text-align: center;
}

.compare-content .more-technical-details {}

.compare-content .more-technical-details .w25s {
    width: 100%;
    float: none!important;
}

.compare-content .characteristics-carousel-slide {
    width: 50%;
}

/*
.compare-content .car-profile { background:#fff;
padding:0;
margin:0!important;
overflow:hidden;
}
.compare-content .car-gallery, .compare-content .car-description { width:100%;
float:none;
}

.compare-content .car-gallery-carousel { height:15rem;
}

.compare-content .car-description-price { min-height:6rem;
float:none;
}
.compare-content .car-description-header { padding:0 0.5rem 0.8rem;
margin-bottom:0.5rem;
}
.compare-content .car-description-header h1 { height:3.6rem;
overflow:hidden;
font-size:1.4rem;
line-height:1.8rem;
}
.compare-content .car-description-header img { position:static;
float:left;
}

.compare-content .car-description-box-container { height:auto;
margin-bottom:0.3rem;
background:#f6f6f6;
}
.compare-content .car-description-body { margin:0 auto;
}
.compare-content .car-description-body .cell { width:33%;
margin:0 0.5% 0.1rem 0;
}
.compare-content .car-description-body .cell:nth-child(3n) { margin-right:0;
}

.compare-content .car-description-body-content { width:100%;
height:auto;
position:static;
background:#f6f6f6;
margin-bottom:0;
padding:0;
}
.compare-content .car-description-body-content p { margin-bottom:0;
font-size:1.1rem;
line-height:1.4rem;
padding:0.8rem 1.5rem;
color:#666;
}
.compare-content .car-description-body-content p:nth-child(2n-1) { background:#eaeaea;
}
.compare-content .car-description-body-content p span { float:right;
color:#333;
font-family:AvenirRoman;
}

.compare-content  .characteristics-carousel { height:16rem;
padding-top:0;
}
*/

.compare-box {
    display: none;
    width: 100%;
    height: 6rem;
    position: absolute;
    bottom: -100rem;
    left: 0;
    z-index: 100;
    padding: 0 2rem;
    background: #fff;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.view-compare-box .compare-box {
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    display: block;
    bottom: 6rem;
}

.compare-box .compare-box-carousel {
    width: 100%;
    height: 6rem;
    overflow: hidden;
    margin: 0 auto;
    padding: 0.5rem 0;
}

.compare-box .compare-box-carousel.items-1 {
    width: 7rem;
}

.compare-box .compare-box-carousel.items-2 {
    width: 14.5rem;
}

.compare-box .compare-box-carousel.items-3 {
    width: 22rem;
}

.compare-box ul {
    height: 100%;
    overflow: hidden;
}

.compare-box ul li {
    width: 7rem;
    height: 100%;
    float: left;
    margin-right: 0.5rem;
    position: relative;
}

.compare-box ul li:last-of-type {
    margin-right: 0;
}

.compare-box ul li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.compare-box ul li a span {
    width: 100rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.compare-box ul li a span img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.compare-box .remove-car {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.6rem;
    font-size: 0.8rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.compare-box .remove-car:hover {
    background: #ff533d;
    color: #fff;
}

.compare-box .little-btn {
    float: right;
    margin-top: 1.5rem;
}

/* ---- media & promotions  ---- */

/*.media-section .content .page-margins,*/

.article-section .content .page-margins,
.blog-section .content .page-margins {
    background: #fff;
    padding: 3rem 4rem;
}

.promotions-section .content .page-margins {
    background: #fff;
    padding: 3rem 4rem;
}

.media-section .content .page-margins {
    padding: 3rem 0;
}

.display-media {
    width: 100%;
    overflow: hidden;
    padding: 0.5rem 0 1rem;
}

.display-media li {
    height: 29.5rem;
    float: left;
    margin: 0 2% 2rem 0;
    background: #fff;
    border-radius: 0.3rem;
    overflow: hidden;
}

.display-media li.w33s {
    width: 32%;
}

.display-media li.w25s {
    width: 24.2333%;
}

.display-media li.w50s {
    width: 49.5%;
}

.display-media li.w66s {
    width: 65.5%;
}

.display-media li.w100s {
    width: 100%;
}

.display-media a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.display-media .dm-img {
    width: 100%;
    height: 21rem;
    display: block;
    position: relative;
    overflow: hidden;
}

.display-media .dm-img-align {
    width: 300rem;
    height: 102%;
    display: block;
    position: absolute;
    top: -1%;
    left: 50%;
    margin-left: -150rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.display-media a:hover .dm-img-align {
    height: 106%;
    top: -3%;
}

.display-media .dm-img-align img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.display-media .dm-image-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.display-media a:hover .dm-image-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.display-media .dm-img h3,
.display-media h3 {
    width: 100%;
    max-height: 7.2rem;
    position: static;
    padding: 1.2rem 1.5rem 0;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-media a:hover h3 {
    color: #ff533d;
}

.display-media .dm-summary {
    width: 100%;
    height: 8rem;
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 0.7rem;
    color: #555;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

/*.media-section .display-media li:nth-child(3),
.media-section .display-media li:nth-child(5) { margin-right:0;
}

.promotions-section .display-media li:nth-child(2),
.promotions-section .display-media li:nth-child(5) { margin-right:0;
}*/

.display-media.recommended-articles li:nth-child(3n) {
    margin-right: 0;
}

.display-media li.w50s .dm-img-align {
    height: 182%;
    top: -41%;
}

.display-media li.w50s a:hover .dm-img-align {
    height: 186%;
    top: -43%;
}

.mob-view-more-btn {
    display: none;
}

.article-header {
    width: 100%;
    margin-bottom: 2rem;
    overflow: hidden;
}

.article-title {
    width: 100%;
    color: #1f104a;
    margin-bottom: 1.5rem;
    font-size: 2.6rem;
    line-height: 3rem;
    font-family: Arial, sans-serif;
    font-weight: bold;
    overflow: hidden;
}

.article-subtitle {
    color: #454545;
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: Arial, sans-serif;
}

.article-details {
    font-size: 1.1rem;
    line-height: 3rem;
    overflow: hidden;
    margin: 0 auto 0.5rem;
    color: rgba(0, 0, 0, 0.3);
}

.article-user-img {
    width: 3rem;
    height: 3rem;
    float: left;
    border-radius: 50%;
    margin: 0 0.75rem 0 0;
}

.article-content {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.article-content p {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 0.5rem;
    padding-top: 1rem;
}

.article-content p,
.article-content span,
.article-content div,
.article-content em,
.article-content b {
    color: #1f104a;
    font-size: 1.4rem;
    line-height: 1.5;
    font-family: AvenirRegular, Arial!important;
}

.article-content div.special-deal {
    line-height: 3rem!important;
    color: #fff!important;
}

@media screen and (max-width:400px) {
    .article-content div.special-deal {
        font-size: 0.9rem;
    }
}

.article-content span {
    top: 0!important;
}

.article-content span img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: 0;
}

p.article-info {
    margin-bottom: 0.5rem;
    padding-left: 2rem;
    position: relative;
}

p.article-info i {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2rem;
    font-size: 1.3rem;
    text-align: center;
    display: block;
    color: rgba(0, 0, 0, 0.5);
}

p.article-info i.icon-link2 {
    font-size: 1.6rem;
}

p.article-info i.icon-ta-label {
    font-size: 1.4rem;
}

.article-content p a:hover,
.article-footer p a:hover {
    text-decoration: underline;
}

.article-content ul {
    margin: 0 auto 1rem;
    padding-left: 1.5rem;
    overflow: hidden;
}

.article-content ul li {
    font-size: 1.2rem;
    color: #ff533d;
    margin-bottom: 0.5rem;
    padding: 0 0 0 0.5rem;
    list-style-type: disc;
}

.article-content ul li p {
    color: #555;
    margin-bottom: 0!important;
}

.article-content img.align-left {
    float: left;
    margin: 0.5rem 3rem 2rem 0;
}

.article-content img.align-right {
    float: right;
    margin: 0.5rem 0 2rem 3rem;
}

.article-content img.align-center {
    margin: 0.5rem auto 2rem;
}

.article-content img.w30s,
.article-content img.w40s,
.article-content img.w50s,
.article-content img.w60s,
.article-content img.w100s {
    height: auto;
}

.article-content img.w30s {
    width: 30%;
}

.article-content img.w40s {
    width: 40%;
}

.article-content img.w50s {
    width: 50%;
}

.article-content img.w60s {
    width: 50%;
}

.article-content img.w100s {
    width: 100%;
}

.article-content img.w100s.align-left,
.article-content img.w100s.align-right {
    margin: 0 auto;
}

.article-content .special-deal-container {
    width: 50%;
    position: relative;
    float: right;
    margin: 0 0 2rem 3rem;
}

.article-footer,
.article-comments,
.article-social {
    width: 100%;
    overflow: hidden;
    margin-bottom: 2rem;
}

.article-social {
    margin-bottom: 1rem;
}

.article-footer .article-social {
    margin-bottom: 2rem;
}

.fb-comments {
    width: 100%;
}

/* ---- blog  ---- */

/*
.blog-section .slider-container { height:43rem;
}
.blog-section .slider-container.single-slider { height:35rem;
}
.blog-section .car-list-gallery-carousel { height:8rem;
background:#fff;
}
.blog-section .car-gallery-carousel-list { width:400%;
background:#fff;
}
*/

.blog-section .content .page-margins {
    background: #fff;
    padding: 3rem 4rem;
}

.blog-section .content .blog-article-carousel {
    width: 49%;
    float: left;
    margin: 0 2rem 2rem 0;
    overflow: hidden;
}

.blog-section .content .blog-article-carousel .car-gallery-carousel {
    height: 30rem;
}

.blog-section .content .blog-article-carousel .car-gallery-carousel-list {
    width: 400%;
    background: #fff;
}

.blog-section .content .blog-article-carousel .car-list-gallery-carousel {
    height: 8rem;
    background: #fff;
}

.blog-section .content .page-margins {}

.blog-articles {
    width: 100%;
    overflow: hidden;
    margin: -2rem auto 2rem;
}

.blog-articles li {
    width: 100%;
    padding: 2rem 0;
    border-bottom: 1px dotted #cdcdcd;
    margin: 0 auto;
    overflow: hidden;
}

/*.blog-articles li:last-of-type { border:none;
} */

.blog-articles.promotions-articles:last-of-type {
    margin-bottom: -3rem;
}

.blog-articles .ba-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    font-family: AvenirHeavy, Arial;
    color: #555;
    margin: 0 auto 1.5rem;
}

.blog-articles .ba-title a {
    color: #1e104a;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-articles .ba-title a:hover {
    color: #ff533d;
}

.blog-articles .ba-details {
    font-size: 1.2rem;
    line-height: 1.6rem;
    overflow: hidden;
    margin: 0 auto 0.5rem;
    opacity: 0.5;
}

.blog-articles .ba-details em {
    /*float:right;
text-align:right;*/
    font-style: normal;
}

.blog-articles .ba-content {
    width: auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}

.blog-articles .ba-price {
    float: right;
    text-align: right;
    margin-left: 3rem;
    margin-top: 0.3rem;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.5rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    color: #ff533d;
}

.blog-articles .ba-price span {
    width: 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.4rem;
    color: #999;
    font-family: AvenirLight, Arial, sans-serif;
}

.blog-articles .ba-price span em {
    font-style: normal;
}

.blog-articles .ba-price.price-offer,
.blog-articles .ba-price.price-offer strong,
.blog-articles .ba-price.price-offer span {
    color: #3c4f78;
}

.blog-articles .ba-price.price-remat,
.blog-articles .ba-price.price-remat strong,
.blog-articles .ba-price.price-remat span {
    color: #ff533d;
}

.blog-articles .ba-gallery {
    width: 33%;
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    margin-right: 2rem;
}

.blog-articles .ba-img {
    width: 100%;
    height: 20rem;
    display: block;
    position: relative;
    overflow: hidden;
    border-bottom: 0.2rem solid #fff;
}

.blog-articles .ba-img-align {
    width: 300rem;
    height: 102%;
    display: block;
    position: absolute;
    top: -1%;
    left: 50%;
    margin-left: -150rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.blog-articles .ba-img-align img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.blog-articles .ba-image-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.blog-articles a:hover .ba-image-overlay {
    background: rgba(0, 0, 0, 0.4);
}

.blog-articles .ba-gallery-images {
    width: 100%;
    overflow: hidden;
    display: block;
}

.blog-articles .ba-gallery-images img {
    width: 33%;
    height: auto;
    float: left;
    margin: 0 0.5% 0 0;
}

.blog-articles .ba-gallery-images img:nth-child(3) {
    margin: 0;
}

.blog-articles .ba-img-tag {
    width: auto;
    height: 2rem;
    position: absolute;
    top: 0;
    left: 1rem;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background: rgba(226, 41, 40, 0.8);
    font-size: 1.1rem;
    line-height: 2rem;
    padding: 0 1rem;
}

.blog-articles p {
    max-height: 12rem;
    overflow: hidden;
    margin: 0 auto 2rem;
}

.blog-articles p.details {
    margin: 0 auto 0;
}

.blog-articles p.details.last {
    margin: 1rem auto;
}

.blog-articles .ba-footer {
    overflow: hidden;
}

.blog-articles .ba-footer p {
    height: auto;
    margin: 0;
}

.blog-articles .ba-footer p a {
    color: #555;
    opacity: 1;
}

.blog-articles .ba-footer p a:hover {
    color: #ff533d;
}

.blog-articles .ba-footer p.ba-tags a {
    outline: none;
    text-decoration: none;
    color: #ff533d;
}

.blog-articles .ba-footer p.ba-tags a:hover {
    text-decoration: underline;
}

.blog-articles .ba-footer a.ba-link {
    color: #1e104a;
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.blog-articles .ba-footer a.ba-link:hover {
    color: #ff533d;
}

.blog-sidebar {
    width: 24rem;
    position: absolute;
    top: 6.5rem;
    right: 4rem;
    overflow: hidden;
}

.blog-pagination {
    width: 100%;
    overflow: hidden;
}

.blog-pagination .btn,
.blog-pagination .btn {
    text-align: center;
    white-space: nowrap;
}

.blog-pagination .btn i {
    font-size: 1rem;
}

.blog-pagination .btn.left i {
    margin: 0 0.5rem 0 -0.5rem;
}

.blog-pagination .btn.right i {
    margin: 0 -0.5rem 0 0.5rem;
}

.special-select.archive-select,
.special-select.category-select {
    width: 16rem;
    height: 3.5rem;
    float: right;
    border: 0.1rem solid #e5e5e5;
}

.special-select.archive-select:first-of-type,
.special-select.category-select:first-of-type {
    margin-left: 1rem;
}

.special-select.archive-select .ss-trigger,
.special-select.archive-select .ss-trigger i,
.special-select.category-select .ss-trigger,
.special-select.category-select .ss-trigger i {
    line-height: 3.5rem!important;
    background: #fff;
}

.special-select.archive-select .special-content,
.special-select.category-select .special-content {
    top: 3.5rem;
}

.view-select-list-archive .special-select.archive-select .special-content,
.view-select-list-category .special-select.category-select .special-content {
    height: 25rem;
}

.blog-section .car-profile-share-box {
    width: auto;
    height: 3rem;
    float: right;
    overflow: hidden;
}

.blog-section .car-profile-share-box a {
    float: left;
    margin: 0;
}

.blog-section .article-title {
    margin-bottom: 1rem;
}

.blog-section .car-profile-review {
    width: auto;
    float: left;
    margin: 0;
}

.blog-section .all-reviews {
    margin: 0;
}

.blog-section .article-header .ar-stars {
    margin-top: 1rem;
}

.blog-header {
    width: 100%;
    clear: right;
    margin-bottom: 0;
}

.blog-section .blog-header .page-margins {
    min-height: 7.5rem;
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
    background: #fafafa;
}

.blog-header .section-title {
    float: left;
    line-height: 3.5rem;
    margin-bottom: 0;
}

.blog-list-categories {
    width: 100%;
    height: auto;
}

.blog-category {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.blog-section .blog-category .page-margins {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
    background: #eee;
}

.blog-section .blog-category:nth-child(2n) .page-margins {
    background: #fafafa;
}

.blog-category .display-media li {
    margin-bottom: 0!important;
}

.blog-category .display-media li:last-of-type {
    margin-right: 0!important;
}

/* ---- complex-search ---- */

.search-bar-tools {
    width: 100%;
    height: 6rem;
    margin: 0 auto 2rem;
}

.search-bar-tools .page-margins {
    background: #fff;
    border-radius: 0.3rem;
    padding: 0 2rem;
}

.search-bar-tools .special-select {
    width: 25rem;
    float: left;
}

.view-selected-filters .special-select .ss-trigger {
    color: #ff533d;
}

.view-selected-filters .special-select .ss-trigger i {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.search-bar-tools .special-select .special-content {
    left: -2rem;
    top: 5.8rem;
}

.view-selected-filters .special-select .special-content {
    height: 18rem;
}

.search-bar-tools .ta-form {
    width: auto;
    height: 100%;
    float: right;
}

.search-bar-tools .ta-form .checkbox-inline {
    height: 2.5rem;
    margin: 1.8rem 0 0;
}

.search-bar-tools .ta-form .checkbox-inline label {
    color: #2d2d2d;
    text-transform: uppercase;
    font-size: 1.1rem;
    line-height: 2.5rem;
    padding: 0 4rem 0 0;
}

.search-bar-tools .ta-form .checkbox-inline label:after {
    width: 2.2rem;
    height: 2.2rem;
    left: auto;
    right: 0;
    font-size: 1.2rem;
    line-height: 2rem;
}

/* -------- */

.tar.hp .content .page-margins {
    background: #fff;
}

.advanced-search-form-sh .page-margins {
    background: #eee;
}

.tar .content .page-margins.sh-cards-wrapper {
    padding: 0 0.8rem;
}

.complex-search-results-container .sort-search {
    display: none!important;
}

.complex-search-results-container {
    padding-top: 3rem;
}

.complex-search-page .search-row {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.complex-search-page .search-row.search-showrooms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.complex-search-page .search-row.search-showrooms .showroom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding: 20px;
}

.complex-search-page .search-row.search-showrooms .showroom .showroom-description-box {
    background: white;
    height: 13rem;
}

@media screen and (max-width: 992px) {
    .complex-search-page .search-row.search-showrooms .showroom {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 576px) {
    .complex-search-page .search-row.search-showrooms .showroom {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .complex-search-page .search-row.search-showrooms .showroom .showroom-description-box {
        height: 9rem;
    }
    .complex-search-page .search-row.search-showrooms .showroom .showroom-description-box h3 {
        height: auto;
        padding-top: 1rem;
    }
}

.brand-personalize-btn {
    text-align: center;
    padding: 1.3rem 0;
}

.brand-personalize-btn a.btn.btn-invert {
    background: #ff533d;
}

@media screen and (max-width: 600px) {
    .brand-personalize-btn a.btn.btn-invert {
        width: auto;
        padding: 0 2.5rem;
    }
}

.complex-search-page .content .page-margins.complex-search-more-results {
    padding-top: 0;
}

.complex-search-page .display-media {
    padding: 0;
}

/*
.complex-search-page .display-media li { height:27rem;
margin-bottom:1rem;
background:#fff;
}
.complex-search-page .display-media li.w25s,
.complex-search-page .display-media li.w50s { margin:0 1% 1rem 0;
}
.complex-search-page .display-media .dm-img { height:18rem;
}
.complex-search-page .display-media .dm-summary { padding:0.75rem 1.5rem;
}
*/

.complex-search-page .display-cars {
    padding-top: 0;
}

.combined-results {
    width: 100%;
    overflow: hidden;
}

.combined-results .left-combined-results {
    width: 49.5%;
    float: left;
}

.combined-results .right-combined-results {
    width: 49.5%;
    float: right;
}

.complex-search-page .combined-results .display-media li.w25s {
    width: 49%;
    margin-right: 2%;
}

.complex-search-page .combined-results .display-media li.w50s {
    width: 100%;
    margin-right: 0;
}

.complex-search-page .combined-results .car {
    width: 100%;
    margin-right: 0;
}

.search-top {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto 2rem;
}

.search-top h3 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 0 auto 0.7rem;
    color: #1c1649;
}

.search-top h3 strong {
    color: #ff533d;
}

.search-top h4 {
    font-size: 1.1rem;
    line-height: 1.8rem;
    margin: 0 auto;
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
    font-family: AvenirRegular, Arial, sans-serif;
}

.search-top h4 span {
    color: #454545;
}

.search-top .sort-search {
    display: none;
}

.search-top {
    display: none;
}

/* ---- date picker ---- */

.xdsoft_datetimepicker.xdsoft_ {
    font-family: AvenirLight, Arial;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 0.5rem 0.5rem;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_datepicker {
    width: 20rem;
    margin: 0 auto;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_mounthpicker {
    height: 3rem;
    position: relative;
    margin: 0 -0.5rem 0.5rem;
    text-align: center;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_today_button {
    width: 3rem;
    height: 3rem;
    display: block;
    background: none;
    font-size: 1rem;
    line-height: 3rem;
    text-align: center;
    color: #999;
    text-indent: 0;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_prev {
    position: absolute;
    top: 0;
    left: 0;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_next {
    left: auto;
    right: 0;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_today_button {
    display: none;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_month,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_year {
    width: auto;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 0.5rem;
    line-height: 3rem;
    background: none;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_label {
    font-weight: normal;
    font-size: 1.2em;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select {
    min-width: 8rem;
    max-height: 15rem;
    left: -0.2rem!important;
    right: -0.2rem!important;
    top: 3rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 0 0.75rem;
    font-size: 1.2rem;
    line-height: 2.8rem;
    text-align: left;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    box-shadow: none;
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: normal;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar th {
    font-weight: normal;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar th {
    height: 2.4rem;
    border-color: #fff;
    font-size: 1.1rem;
    text-align: center;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: none;
    font-weight: normal;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_ .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #ff533d!important;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)!important;
    box-shadow: none!important;
    opacity: 0.7;
}

.xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td>div {
    padding-right: 0;
}

.xdsoft_datetimepicker .xdsoft_label i {
    display: none!important;
}

/* ---- date picker vertical-menu ---- */

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ {
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_datepicker {
    width: 100%;
    margin: 0 auto;
}

.vertical-menu-content .xdsoft_calendar {
    width: 100%;
    margin: 0 auto;
    padding: 0 0.5rem;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_mounthpicker {
    height: 5rem;
    position: relative;
    margin: 0;
    text-align: center;
    /*border-bottom:1px solid rgba(0,0,0,0.1);*/
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_next,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_prev,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_today_button {
    width: 3rem;
    height: 3rem;
    display: block;
    background: none;
    font-size: 1.4rem;
    line-height: 3rem;
    text-align: center;
    color: #999;
    text-indent: 0;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_next,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_prev {
    position: absolute;
    top: 1rem;
    left: 0.5rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_next {
    left: auto;
    right: 0.5rem;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_next:hover,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_prev:hover {
    color: #ff533d;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_today_button {
    display: none;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_month,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_year {
    width: auto;
    display: inline-block;
    float: none;
    line-height: 5rem;
    background: none;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_month:hover span,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label.xdsoft_year:hover span {
    text-decoration: none;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label {
    font-weight: normal;
    font-size: 1.2rem;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select {
    min-width: 8rem;
    max-height: 15rem;
    left: -0.2rem!important;
    right: -0.2rem!important;
    top: 3rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 0 0.75rem;
    font-size: 1.2rem;
    line-height: 2.8rem;
    text-align: left;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    box-shadow: none;
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: normal;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar th {
    border: none;
    font-size: 1.2rem;
    text-align: center;
    line-height: 3rem;
    background: none;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar th {
    font-weight: normal;
    line-height: 5rem;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td div {
    width: 3rem;
    height: 3rem;
    border: none;
    text-align: center;
    line-height: 3rem;
    margin: 0.5rem auto;
    padding: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #384a73;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_default,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_current,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: transparent;
    font-weight: normal;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_default div,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td.xdsoft_current div,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current div {
    color: #fff;
    background: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: none;
    font-weight: normal;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td:hover,
.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: none!important;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)!important;
    box-shadow: none!important;
    opacity: 1;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td:hover div {
    background: #1e104a!important;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)!important;
    box-shadow: none!important;
    opacity: 1;
}

.vertical-menu-content .xdsoft_datetimepicker.xdsoft_ .xdsoft_calendar td>div {
    padding-right: 0;
}

/* ---- filters-container ---- */

.filters-container {
    width: 100%;
    min-height: 4rem;
    margin: -4rem auto 0;
}

.filters-container .page-margins {
    padding-bottom: 8rem;
}

.filters-container .page-margins.no-brands {
    padding-bottom: 0;
}

.filters-container.no-slider {
    margin-top: 0 !important;
}

.filters-container.media-filters-container {
    margin-bottom: 1rem;
}

.filters-nav {
    width: 100%;
    height: 4rem;
    margin: 0;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden;
}

.filters-nav a {
    /*width:33.3333%;*/
    width: 50%;
    float: left;
    position: relative;
    overflow: hidden;
    color: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 1.1rem;
    line-height: 4rem;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filters-nav a.selected:hover,
.filters-nav a.selected {
    color: rgba(255, 255, 255, 1);
}

.filters-nav a:after {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -0.7rem;
    left: 50%;
    content: "";
    margin-left: -0.5rem;
    border-bottom: 0.6rem solid #fff;
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.filters-nav a.selected:after {
    -moz-transform: translate3d(0, -0.6rem, 0);
    -ms-transform: translate3d(0, -0.6rem, 0);
    -o-transform: translate3d(0, -0.6rem, 0);
    -webkit-transform: translate3d(0, -0.6rem, 0);
    transform: translate3d(0, -0.6rem, 0);
}

.filters-container-box {
    width: 100%;
    margin: 0;
    position: relative;
    background: #fff;
    overflow: hidden;
}

.filters-container-box-list {
    width: 300%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: transform 0.7s ease-out, height 0.5s ease-out;
    -moz-transition: transform 0.7s ease-out, height 0.5s ease-out;
    -o-transition: transform 0.7s ease-out, height 0.5s ease-out;
    -ms-transition: transform 0.7s ease-out, height 0.5s ease-out;
    transition: transform 0.7s ease-out, height 0.5s ease-out;
}

.filters-container-slide {
    width: 33.3333%;
    height: 100%;
    float: left;
    overflow: hidden;
    padding: 5.7rem 3rem;
}

.filters-container-slide:last-of-type {
    padding: 0;
    border-top: 0.2rem solid #fff;
    border-bottom: 0.2rem solid #fff;
}

.filters-container-slide:nth-child(2) {
    padding-top: 2rem;
}

.filters-container-slide.media-filters:last-of-type {
    padding: 5.7rem 3rem;
    border-top: none;
    border-bottom: none;
}

.view-filters-container-slide-1 .filters-container-box-list {
    height: 20rem;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.view-filters-container-slide-2 .filters-container-box-list {
    height: 37rem;
    -moz-transform: translate3d(-33.3333%, 0, 0);
    -ms-transform: translate3d(-33.3333%, 0, 0);
    -o-transform: translate3d(-33.3333%, 0, 0);
    -webkit-transform: translate3d(-33.3333%, 0, 0);
    transform: translate3d(-33.3333%, 0, 0);
}

.view-filters-container-slide-3 .filters-container-box-list {
    height: 26rem;
    -moz-transform: translate3d(-66.6666%, 0, 0);
    -ms-transform: translate3d(-66.6666%, 0, 0);
    -o-transform: translate3d(-66.6666%, 0, 0);
    -webkit-transform: translate3d(-66.6666%, 0, 0);
    transform: translate3d(-66.6666%, 0, 0);
}

.filters-title {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-bottom: 3rem;
    text-align: center;
}

.filters-title a {
    text-decoration: underline;
}

.filters-form .w33s,
.filters-form .w66s {
    width: 30.3333%;
    height: 6rem;
    float: left;
    position: relative;
    margin-right: 4.5%;
    margin-bottom: 1rem;
    padding: 2.4rem 0 0 3rem;
}

.filters-form .w66s {
    width: 64.6666%;
}

.filters-form>div:nth-child(3),
.filters-form>div:nth-child(5),
.filters-form>div:nth-child(8),
.filters-form>div:nth-child(10) {
    margin-right: 0!important;
}

.filters-form .w33s:nth-child(1) {
    padding-left: 1.2rem;
}

.form.filters-form label {
    width: 100%;
    height: 2.4rem;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2.4rem;
    margin-bottom: 0;
    font-size: 1.1rem;
}

.form.filters-form label span {
    width: 2.4rem;
    height: 2.4rem;
    float: left;
    display: block;
    margin-right: 0.5rem;
    font-size: 2rem;
    line-height: 2.4rem;
    text-align: center;
}

.form.filters-form label span.icon-ta-seat {
    font-size: 1.8rem;
}

.form.filters-form label span.icon-ta-auto-parts,
.form.filters-form label span.icon-ta-car {
    font-size: 2.4rem;
}

.form.filters-form label span.icon-folder {
    font-size: 1.8rem;
}

.form.filters-form select {
    height: 2.8rem;
    margin-top: 0.5rem;
    font-size: 1.1rem;
    background: #f2f2f2;
}

.form.filters-form select option {
    width: 100%;
    padding: 0.5rem 0 0.5rem 1rem;
    border: none;
}

.form.filters-form .car-type-list {
    height: 4rem;
    margin: 0 -4.5%;
    overflow: hidden;
}

.form.filters-form p.checkbox-car-filter {
    width: 10%;
    height: 3.4rem;
    float: left;
    position: relative;
    text-align: center;
    margin: 0;
}

.form.filters-form .w33s p.checkbox-car-filter {
    width: 25%;
}

.form.filters-form p.checkbox-car-filter label {
    width: 100%;
    display: block;
    height: 3.4rem;
    position: relative;
    padding-top: 2.4rem;
    line-height: 1rem;
    font-size: 0.8rem;
    color: #bbb;
}

.form.filters-form p.checkbox-car-filter input[type=checkbox],
.form.filters-form p.checkbox-car-filter input[type=radio] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.form.filters-form p.checkbox-car-filter label:after,
.form.filters-form input[type=checkbox]:checked+label:before,
.form.filters-form input[type=radio]:checked+label:before {
    width: 100%;
    height: 2.4rem;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    font-family: "icons";
    font-display: optional;
    text-align: center;
    line-height: 2.4rem;
    font-size: 3.4rem;
    color: #bbb;
}

.form.filters-form p.checkbox-car-filter label:hover::after {
    opacity: 1;
}

.form.filters-form input[type=checkbox]:checked+label:after,
.form.filters-form input[type=radio]:checked+label:after {
    opacity: 0;
}

.form.filters-form input[type=checkbox]:checked+label:before,
.form.filters-form input[type=radio]:checked+label:before {
    z-index: 100;
    color: #ff533d;
    opacity: 1;
}

.form.filters-form p.checkbox-car-filter i {
    display: none;
}

.form.filters-form p.align-center {
    float: left;
    padding-top: 1.5rem;
}

.form.filters-form p.checkbox-car-filter label.type-1:after,
.form.filters-form input[type=checkbox]:checked+label.type-1:before,
.form.filters-form input[type=checkbox]:checked+label.type-1:before {
    content: "\ed4c";
}

.form.filters-form p.checkbox-car-filter label.type-2:after,
.form.filters-form input[type=checkbox]:checked+label.type-2:before,
.form.filters-form input[type=checkbox]:checked+label.type-2:before {
    content: "\ed50";
}

.form.filters-form p.checkbox-car-filter label.type-3:after,
.form.filters-form input[type=checkbox]:checked+label.type-3:before,
.form.filters-form input[type=checkbox]:checked+label.type-3:before {
    content: "\ed4e";
}

.form.filters-form p.checkbox-car-filter label.type-4:after,
.form.filters-form input[type=checkbox]:checked+label.type-4:before,
.form.filters-form input[type=checkbox]:checked+label.type-4:before {
    content: "\ed4f";
}

.form.filters-form p.checkbox-car-filter label.type-5:after,
.form.filters-form input[type=checkbox]:checked+label.type-5:before,
.form.filters-form input[type=checkbox]:checked+label.type-5:before {
    content: "\ed4d";
}

.form.filters-form p.checkbox-car-filter label.type-6:after,
.form.filters-form input[type=checkbox]:checked+label.type-6:before,
.form.filters-form input[type=checkbox]:checked+label.type-6:before {
    content: "\ed51";
}

.form.filters-form p.checkbox-car-filter label.type-7:after,
.form.filters-form input[type=checkbox]:checked+label.type-7:before,
.form.filters-form input[type=checkbox]:checked+label.type-7:before {
    content: "\ed52";
}

.form.filters-form p.checkbox-car-filter label.type-8:after,
.form.filters-form input[type=checkbox]:checked+label.type-8:before,
.form.filters-form input[type=checkbox]:checked+label.type-8:before {
    content: "\ed53";
}

.form.filters-form p.checkbox-car-filter label.type-9:after,
.form.filters-form input[type=checkbox]:checked+label.type-9:before,
.form.filters-form input[type=checkbox]:checked+label.type-9:before {
    content: "\ed54";
}

.form.filters-form p.checkbox-car-filter label.type-10:after,
.form.filters-form input[type=checkbox]:checked+label.type-10:before,
.form.filters-form input[type=checkbox]:checked+label.type-10:before {
    content: "\ed55";
}

.form.filters-form p.checkbox-car-filter label.new-car:after,
.form.filters-form input[type=checkbox]:checked+label.new-car:before,
.form.filters-form input[type=checkbox]:checked+label.new-car:before {
    content: "\ed36";
    font-size: 1.8rem;
}

.form.filters-form p.checkbox-car-filter label.sh-car:after,
.form.filters-form input[type=checkbox]:checked+label.sh-car:before,
.form.filters-form input[type=checkbox]:checked+label.sh-car:before {
    content: "\ed40";
    font-size: 2.4rem;
}

/* ---- brand-template ---- */

.brand-template {}

.wrapper.brand-template {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.ford-template {
    background-image: url(../images/cars/ford/ford-template-bg.jpg);
}

.hyundai-template {
    background-image: url(../images/cars/hyundai/hyundai-template-bg.jpg);
}

.jaguar-template {
    background-image: url(../images/cars/jaguar/jaguar-template-bg.jpg);
}

.landrover-template {
    background-image: url(../images/cars/land-rover/landrover-template-bg.jpg);
}

.mercedes-template {
    background-image: url(../images/cars/mercedes-benz/mercedes-template-bg.jpg);
}

.mitsubishi-template {
    background-image: url(../images/cars/mitsubishi/mitsubishi-template-bg.jpg);
}

.brand-template .content .page-margins {
    padding: 2.5rem 3%;
}

.brand-template.ford-template .content .page-margins {
    background: rgba(4, 44, 103, 0.9);
}

.brand-template.hyundai-template .content .page-margins {
    background-color: rgba(240, 236, 233, 0.9);
}

.brand-template.jaguar-template .content .page-margins {
    background-color: rgba(255, 255, 255, 0.9);
}

.brand-template.landrover-template .content .page-margins {
    background-color: rgba(12, 18, 28, 0.9);
}

.brand-template.mercedes-template .content .page-margins {
    background-color: rgba(0, 0, 0, 0.9);
}

.brand-template.mitsubishi-template .content .page-margins {
    background: rgba(255, 255, 255, 0.9);
}

.brand-template .vertical-menu p {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.slider-brand {
    width: 200%;
    height: 100%!important;
    position: relative;
}

.slider-brand .slide {
    width: 50%;
    height: 100%;
    float: left;
    display: table;
    position: relative;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.ford-template .slider-brand .slide1 {
    background-image: url(../images/cars/ford/ford-slide-1.jpg);
}

.ford-template .slider-brand .slide2 {
    background-image: url(../images/cars/ford/ford-slide-1.jpg);
}

.hyundai-template .slider-brand .slide1 {
    background-image: url(../images/cars/hyundai/hyundai-slide-1.jpg);
}

.hyundai-template .slider-brand .slide2 {
    background-image: url(../images/cars/hyundai/hyundai-slide-1.jpg);
}

.jaguar-template .slider-brand .slide1 {
    background-image: url(../images/cars/jaguar/jaguar-slide-1.jpg);
}

.jaguar-template .slider-brand .slide2 {
    background-image: url(../images/cars/jaguar/jaguar-slide-1.jpg);
}

.landrover-template .slider-brand .slide1 {
    background-image: url(../images/cars/land-rover/landrover-slide-1.jpg);
}

.landrover-template .slider-brand .slide2 {
    background-image: url(../images/cars/land-rover/landrover-slide-1.jpg);
}

.mercedes-template .slider-brand .slide1 {
    background-image: url(../images/cars/mercedes-benz/mercedes-slide-1.jpg);
}

.mercedes-template .slider-brand .slide2 {
    background-image: url(../images/cars/mercedes-benz/mercedes-slide-1.jpg);
}

.mitsubishi-template .slider-brand .slide1 {
    background-image: url(../images/cars/mitsubishi/mitsubishi-slide-1.jpg);
}

.mitsubishi-template .slider-brand .slide2 {
    background-image: url(../images/cars/mitsubishi/mitsubishi-slide-1.jpg);
}

.slide .slide-content {
    width: 100%;
    height: 100%;
    display: table;
    background-color: rgba(0, 0, 0, 0.1);
}

.slider-brand-logo {
    width: auto;
    height: auto;
    position: absolute;
    top: 2rem;
    right: 2rem;
}

.slider-brand-logo img {
    width: auto;
    height: 8rem;
    margin: 0;
}

.brand-template .slider-bullets {
    right: 0;
    bottom: 5.5rem;
}

.slider-menu {
    width: 100%;
    height: 4rem;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.slider-menu a {
    width: 25%;
    height: 4rem;
    display: inline-block;
    float: left;
    font-size: 1.1rem;
    line-height: 4rem;
    font-family: AvenirLight, Arial, sans-serif;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slider-menu a:hover,
.slider-menu a.selected,
.slider-menu a.selected:hover {
    background: rgba(255, 255, 255, 0.1);
}

/*.slider-menu a.selected, .slider-menu a.selected:hover { background:rgba(255,255,255,0.8);
color:#000;
text-shadow:none;
}*/

.ford-template .slider-menu {
    background: rgba(4, 44, 103, 0.8);
}

.hyundai-template .slider-menu {
    background: rgba(240, 236, 233, 0.8);
}

.jaguar-template .slider-menu {
    background: rgba(155, 41, 55, 0.8);
}

.landrover-template .slider-menu {
    background: rgba(12, 18, 28, 0.8);
}

.mercedes-template .slider-menu {
    background: rgba(0, 0, 0, 0.8);
}

.mitsubishi-template .slider-menu {
    background: rgba(238, 35, 43, 0.8);
}

.hyundai-template .slider-menu a {
    color: #000;
    text-shadow: none;
}

.hyundai-template .slider-menu a:hover,
.hyundai-template .slider-menu a.selected,
.hyundai-template .slider-menu a.selected:hover {
    background: rgba(255, 255, 255, 0.4);
}

.display-brand-cars {
    width: 100%;
    overflow: hidden;
    margin: 0;
}

.display-brand-cars li {
    width: 100%;
    height: 22rem;
    position: relative;
    padding: 1.5rem 3% 1.5rem 48%;
    margin: 0 auto 1.5rem;
    background: rgba(255, 255, 255, 1);
    overflow: hidden;
}

.display-brand-cars li:last-of-type {
    margin-bottom: 0;
}

.mercedes-template .display-brand-cars li {
    background: #e7e8e8;
}

/*.dbc-carousel, */

.dbc-img {
    width: 45%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dbc-img span {
    width: 300rem;
    height: 102%;
    display: block;
    position: absolute;
    top: -1%;
    left: 50%;
    margin-left: -150rem;
    text-align: center;
    -webkit-transition: height 0.5s ease-out, top 0.5s ease-out;
    -moz-transition: height 0.5s ease-out, top 0.5s ease-out;
    -o-transition: height 0.5s ease-out, top 0.5s ease-out;
    -ms-transition: height 0.5s ease-out, top 0.5s ease-out;
    transition: height 0.5s ease-out, top 0.5s ease-out;
}

.dbc-img:hover span {
    height: 106%;
    top: -3%;
}

.dbc-img span img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.dbc-img i {
    width: 4rem;
    height: 4rem;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dbc-img:hover i {
    color: rgba(255, 255, 255, 1);
}

/*.dbc-carousel .dbc-img { width:100% } */

.dbc-price {
    float: right;
    display: inline-block;
    color: #000;
    font-size: 2rem;
    line-height: 2.4rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-left: 2rem;
    text-align: right;
}

.dbc-price em {
    font-size: 1.4rem;
    font-style: normal;
}

.dbc-title {
    color: #151515;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.4rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin: 0 0 0.5rem;
}

.dbc-title a {
    color: #151515;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dbc-title a:hover {
    text-decoration: underline;
}

.dbc-subtitle {
    color: #989898;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin: 0 0 0.7rem;
}

.display-brand-cars .stars {
    width: 100%;
    float: none;
    margin: 0;
}

.display-brand-cars .stars span {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.4rem;
    line-height: 1.5rem;
    color: #ff533d;
}

.dbc-description {
    width: 100%;
    overflow: hidden;
    padding: 1.5rem 0;
}

.dbc-description-col {
    width: 25%;
    height: 100%;
    float: left;
}

.dbc-description-col p {
    margin: 0 0 0.3rem;
    overflow: hidden;
    color: #555;
    font-size: 1rem;
    line-height: 1.6rem;
    font-family: AvenirLight, Arial, sans-serif;
}

.dbc-description-col p:last-of-type {
    margin: 0;
}

.dbc-description-col p span {
    width: 1.8rem;
    height: 1.5rem;
    display: inline-block;
    float: left;
    color: #989898;
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.4rem;
    margin-right: 0.5rem;
}

.dbc-description-col p span.icon-ta-door,
.display-brand-cars .dbc-description-col p span.icon-ta-seat {
    font-size: 1.2rem;
}

.dbc-actions {
    width: 100%;
    overflow: hidden;
}

.dbc-actions .tpl-btn {
    margin: 0 1rem 0 0;
}

.dbc-actions .tpl-btn:last-of-type {
    margin: 0;
}

.tpl-btn {
    height: 3rem;
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 0 1.5rem 0 0;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 3rem;
    font-family: AvenirRoman, Arial;
    text-align: left;
    border: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tpl-btn:hover {
    text-decoration: none;
}

.tpl-btn span {
    width: 3rem;
    height: 3rem;
    float: left;
    display: inline-block;
    font-size: 1.4rem;
    text-align: center;
    line-height: 3rem;
    margin: 0;
}

.tpl-btn span.icon-ta-drive-test {
    font-size: 1.6rem;
}

.ford-template .tpl-btn {
    background: rgba(4, 44, 103, 1);
}

.ford-template .tpl-btn:hover {
    background: rgba(4, 44, 103, 0.8);
}

.hyundai-template .tpl-btn {
    background: rgba(44, 83, 147, 1);
}

.hyundai-template .tpl-btn:hover {
    background: rgba(44, 83, 147, 1);
}

.jaguar-template .tpl-btn {
    background: rgba(155, 41, 55, 1);
}

.jaguar-template .tpl-btn:hover {
    background: rgba(155, 41, 55, 0.8);
}

.landrover-template .tpl-btn {
    background: rgba(12, 18, 28, 1);
}

.landrover-template .tpl-btn:hover {
    background: rgba(12, 18, 28, 0.8);
}

.mercedes-template .tpl-btn {
    background: rgb(89, 88, 88);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDIwMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(89, 88, 88, 1) 0%, rgba(36, 32, 33, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(89, 88, 88, 1)), color-stop(100%, rgba(36, 32, 33, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(89, 88, 88, 1) 0%, rgba(36, 32, 33, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(89, 88, 88, 1) 0%, rgba(36, 32, 33, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(89, 88, 88, 1) 0%, rgba(36, 32, 33, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(89, 88, 88, 1) 0%, rgba(36, 32, 33, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595858', endColorstr='#242021', GradientType=1);
    /* IE6-8 */
}

.mercedes-template .tpl-btn:hover {
    background: rgb(36, 32, 33);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU4NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(36, 32, 33, 1) 0%, rgba(89, 88, 88, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(36, 32, 33, 1)), color-stop(100%, rgba(89, 88, 88, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(36, 32, 33, 1) 0%, rgba(89, 88, 88, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(36, 32, 33, 1) 0%, rgba(89, 88, 88, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(36, 32, 33, 1) 0%, rgba(89, 88, 88, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(36, 32, 33, 1) 0%, rgba(89, 88, 88, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242021', endColorstr='#595858', GradientType=1);
    /* IE6-8 */
}

.mitsubishi-template .tpl-btn {
    background: rgba(238, 35, 43, 1);
}

.mitsubishi-template .tpl-btn:hover {
    background: rgba(238, 35, 43, 0.8);
}

/* -------- */



.promotion-overlay select {
    background-color: transparent;
}



/* ---- carrers-form ---- */

.carrers-form .w33s {
    width: 30%;
    float: left;
    margin: 0 5% 2rem 0;
}

.carrers-form .w33s:nth-child(3) {
    margin-right: 0;
}

.carrers-form .w50s {
    width: 47.5%;
    float: left;
    margin: 0 5% 1rem 0;
}

.carrers-form .w50s.right {
    margin-right: 0;
}

.carrers-form .w50s:nth-child(2),
.carrers-form .w33s:nth-child(8),
.carrers-form .w33s:nth-child(11) {
    margin-right: 0;
}

.carrers-form .w100s {
    width: 100%;
    margin: 0 auto 1rem;
}

.carrers-form select{
    height: 3rem;
    padding: 0 1rem 0 3rem;
    color: #333;
    background: rgba(255, 255, 255, 0);
    border: none;
    border-bottom: 1px solid #aaa;
}

.carrers-form input,
.carrers-form select {
    padding-left: 3rem;
    background: transparent;
    border-bottom: 1px solid #aaa;
}

.carrers-form textarea {
    font-size: 1rem!important;
    height: 8rem;
    padding-top: 0.8rem;
    border: 1px solid #aaa;
}

.carrers-form .ss-trigger,
.carrers-form .ss-trigger i {
    height: 3rem;
    line-height: 3rem;
}

.carrers-form .error input:hover,
.carrers-form .error input,
.carrers-form .error input:active,
.carrers-form .error input:focus,
.carrers-form.error input:hover,
.carrers-form.error input,
.carrers-form .error input:active,
.carrers-form .error input:focus {
    background: rgba(236, 28, 36, 0.2)!important;
    color: #ff533d!important;
}

.carrers-form .subcolumns {
    width: 100%;
    height: auto!important;
    padding-top: 0;
    clear: none;
    text-align: left;
}

.carrers-form .upload-cv-btn input,
.carrers-form .upload-cv-btn input:hover,
.carrers-form .upload-cv-btn input:active,
.carrers-form .upload-cv-btn input:active:hover,
.carrers-form .upload-cv-btn input:focus,
.carrers-form .upload-cv-btn input:focus:hover {
    width: 100%!important;
    height: 100%!important;
    opacity: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 2;
}

.upload-cv-btn .upload-cv-field {
    width: 100%;
    height: 1rem;
    display: block;
    text-align: left;
    padding-left: 3rem;
    color: #8e8e8e;
    font-weight: normal;
    font-size: 1rem;
    font-family: AvenirRoman, Arial, sans-serif;

    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.upload-cv-btn .btn-upload .icon-attachment{
    ont-size: 2rem;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translate(0, -50%);
}

/* ---- service-plan ---- */

.service-plan-content {
    margin-bottom: 2rem;
}

.service-plan-section .slider-container {
    height: 40rem;
}

.service-plan-section .content-slider .slide {
    display: block;
    background-image: url("../images/services-landing/services-landing.jpg");
}

.service-plan-section .content-slider .slide .page-margins {
    height: 100%;
}

.service-plan-section .content-slider .slider-element-bg {
    width: 100%;
    height: 5rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
}

.service-plan-section .content-slider .slide .slider-element {
    width: 22rem;
    height: 28.6rem;
    display: block;
    position: absolute;
    left: 4rem;
    bottom: 9rem;
    background: transparent url(../images/services-landing/slider-element.png) no-repeat 50% 50%;
    background-size: 100% 100%;
}

.service-plan-section .service-plan-content .about-conent .page-margins {
    padding-top: 3rem;
    margin-top: -9rem;
}

.service-plan-section .cars-img {
    width: 10rem;
    height: 2rem;
    display: block;
    float: right;
    margin: 0 0 0 2rem;
    background: transparent url(../images/services-landing/cars.svg) no-repeat 100% 50%;
    background-size: auto 100%;
}

.service-plan-section .main-title,
.service-plan-section .second-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin: 0 auto 0.3rem;
    color: #1c1649;
}

.service-plan-section .second-title {
    margin-bottom: 1.5rem;
}

.service-plan-section h3.second-title {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.service-plan-section .title-desc {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 auto 2rem;
}

.service-plan-services {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 1.5rem;
}

.service-plan-services li {
    width: 32%;
    min-height: 40rem;
    float: left;
    margin: 0 2% 1.5rem 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #eee;
}

.service-plan-services li:nth-child(3n) {
    margin-right: 0;
}

.service-plan-services li:nth-child(4n),
.service-plan-services li:nth-child(5n),
.service-plan-services li:nth-child(6n) {
    min-height: 32rem;
}

.service-plan-services .sps-header {
    width: 100%;
    height: 22rem;
    position: relative;
    background: #fff;
    text-align: center;
}

.service-plan-services .sps-header img {
    width: auto;
    height: 14rem;
    margin: 2rem auto 1rem;
}

.service-plan-services .sps-header h3 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    color: #1c1649;
}

.service-plan-services .sps-body {
    width: 100%;
    padding: 1.5rem 1.5rem;
}

.service-plan-services .sps-body p {
    width: 100%;
    position: relative;
    overflow: hidden;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    padding-left: 2rem;
}

.service-plan-services .sps-body p:last-of-type {
    margin-bottom: 0;
}

.service-plan-services .sps-body p i {
    width: 1.2rem;
    height: 1.8rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.service-plan-form {
    width: 40%;
    height: auto;
    margin: 0 auto 1rem;
    overflow: hidden;
    position: relative;
}

.service-plan-form input {
    background: #f2f2f2;
    padding: 0.5rem 1rem;
    border: none;
}

.service-plan-form input:hover,
.service-plan-form input:focus,
.service-plan-form input:active,
.service-plan-form input:hover:focus,
.service-plan-form input:hover:active,
.service-plan-form select:hover,
.service-plan-form select:focus,
.service-plan-form select:active,
.service-plan-form select:hover:focus,
.service-plan-form select:hover:active {
    color: #8e8e8e;
    opacity: 1!important;
}

.service-plan-form select option {
    color: #8e8e8e!important;
}

.service-plan-form input,
.service-plan-form select {
    padding-left: 3rem;
    background: transparent;
    border-bottom: 1px solid #aaa;
}

.form.service-plan-form .inline-checkbox {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 1rem;
    line-height: 1.6rem;
    color: #666;
    font-family: Avenir-Roman, Arial;
}

.form.service-plan-form .inline-checkbox input {
    width: auto;
    height: auto;
    float: left;
    margin: 0.2rem 1rem 0 0;
}

.form.service-plan-form .sapc-btns {
    padding-top: 1rem;
}

.form.service-plan-form .btn i {
    font-size: 1rem;
    margin-left: 0.5rem;
}

/* ---- progress-bar ---- */

.page-content {
    width: 100%;
    background: #fff;
    padding: 4rem;
    overflow: hidden;
    margin-top: 2rem;
}

.form.forgot-pass-form {
    width: 30rem;
    margin: 0 auto;
}

.form.forgot-pass-form p {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

/* ---- progress-bar ---- */

.progress-bar {
    width: 100%;
    height: 3rem;
    position: relative;
    padding-top: 1rem;
}

.progress-bar .progress-bar-channel {
    width: 100%;
    height: 4px;
    position: relative;
    background: #fff;
    border-radius: 2px;
}

.progress-bar .progress-bar-channel-fill {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ff533d;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

.progress-bar .progress-bar-channel-fill.inprogress {
    background: #1E104A;
}

.progress-bar.progress-bar-range .progress-bar-channel-fill {
    left: auto;
}

.progress-bar .progress-bar-bullet,
.progress-bar .progress-bar-bullet-min,
.progress-bar .progress-bar-bullet-max {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: -0.6rem;
    z-index: 40;
    margin-left: -0.5rem;
    background: #fff;
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    cursor: move;
}

.progress-bar .progress-bar-bullet:before,
.progress-bar .progress-bar-bullet-min:before,
.progress-bar .progress-bar-bullet-max:before {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    z-index: 40;
    margin: -4px 0 0 -4px;
    background: #ff533d;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.progress-bar .progress-bar-bullet:hover:before,
.progress-bar .progress-bar-bullet-min:hover:before,
.progress-bar .progress-bar-bullet-max:hover:before {
    background: #1E104A;
}

.progress-bar .progress-bar-bullet:hover,
.progress-bar .progress-bar-bullet-min:hover,
.progress-bar .progress-bar-bullet-max:hover {
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
}

.progress-bar-value {
    width: 4rem;
    height: 2rem;
    position: absolute;
    bottom: -2.3rem;
    right: 0;
    display: block;
    overflow: hidden;
    margin-right: -2rem;
    text-align: center;
    line-height: 2rem;
    font-style: normal;
}

.progress-bar .inf-limit,
.progress-bar .sup-limit,
.progress-bar .middle-limit,
.progress-bar .w20s-limit {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    color: #666;
    font-size: 1rem;
    line-height: 1rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.progress-bar .inf-limit {
    /*margin-left:-0.2rem;
top:2.5rem;*/
}

.progress-bar .sup-limit {
    left: auto;
    right: 0;
    text-align: right;
    /* margin-right:-0.4rem;
top:2.5rem;*/
}

.progress-bar.progress-bar-interval .inf-limit {
    margin-left: -0.2rem;
    top: 2.5rem;
}

.progress-bar.progress-bar-interval .sup-limit {
    left: auto;
    right: 0;
    text-align: right;
    margin-right: -0.4rem;
    top: 2.5rem;
}

.progress-bar .middle-limit {
    width: 10rem;
    left: 50%;
    margin-left: -5rem;
    text-align: center;
}

.progress-bar .w20s-limit {
    width: 20%;
    text-align: left;
}

.progress-bar .w20s-limit.l20s {
    left: 19%;
}

.progress-bar .w20s-limit.l40s {
    left: 39%;
}

.progress-bar .w20s-limit.l60s {
    left: 59%;
}

.progress-bar .w20s-limit.l80s {
    left: 79%;
}

.progress-bar.progress-bar-interval .progress-bar-channel-fill {
    display: none;
}

/*
.progress-bar.progress-bar-interval .progress-bar-bullet { width:0.8rem;
height:0.7rem;
top:-0.5rem;
margin-left:-0.3rem;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}
.progress-bar.progress-bar-interval .progress-bar-bullet:after { width:0;
height:0;
position:absolute;
content:"";
bottom:-0.4rem;
left:0;
margin-left:0;
border-top: 0.4rem solid #ff533d;
border-left: 0.4rem solid transparent;
border-right: 0.4rem solid transparent;
}
*/

/* ---- overlay ---- */

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 100%;
    z-index: 1005;
    overflow: scroll;
    background: rgba(255, 255, 255, 0.95);
    text-align: center;
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    -ms-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}

.view-login-overlay .overlay.login-overlay,
.view-register-overlay .overlay.register-overlay,
.view-contact-overlay .overlay.contact-overlay,
.view-promotion-overlay .overlay.promotion-overlay,
.view-callback-overlay .overlay.callback-overlay,
.view-newsletter-overlay .overlay.newsletter-overlay,
.view-assistance-overlay .overlay.assistance-overlay,
.view-support-overlay .overlay.support-overlay,
.view-new-showroom-overlay .overlay.new-showroom-overlay,
.view-feedback-overlay .overlay.feedback-overlay,
.view-showroom-otopeni .overlay.showroom-otopeni,
.view-shoebox .overlay.shoebox-overlay {
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

@media only screen and (max-width: 980px) {
    .view-assistance-overlay .overlay.assistance-overlay,
    .view-callback-overlay .overlay.callback-overlay,
    .view-contact-overlay .overlay.contact-overlay,
    .view-feedback-overlay .overlay.feedback-overlay,
    .view-login-overlay .overlay.login-overlay,
    .view-promotion-overlay .overlay.promotion-overlay,
    .view-new-showroom-overlay .overlay.new-showroom-overlay,
    .view-newsletter-overlay .overlay.newsletter-overlay,
    .view-register-overlay .overlay.register-overlay,
    .view-shoebox .overlay.shoebox-overlay,
    .view-showroom-otopeni .overlay.showroom-otopeni,
    .view-support-overlay .overlay.support-overlay {
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}



/* new 24.09.2018 */

.

.view-register-overlay .info-icon {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    text-align: center;
    line-height: 1.4rem;
    font-size: 1.4rem;
    color: #555;
    margin: 0 0 -0.3rem 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.view-register-overlay .info-icon:hover,
.view-register-overlay .disclaimer p.disclaimer-title:hover .info-icon {
    color: #1e104b;
}

.view-promotion-overlay .disclaimer-sec,
.view-contact-overlay .disclaimer-sec {
    display: none;
}

.view-promotion-overlay .info-icon,
.view-contact-overlay .info-icon {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    text-align: center;
    line-height: 1.4rem;
    font-size: 1.4rem;
    color: #555;
    margin: 0 0 -0.3rem 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.view-promotion-overlay .info-icon:hover,
.view-promotion-overlay .disclaimer p.disclaimer-title:hover .info-icon,
.view-contact-overlay .info-icon:hover,
.view-contact-overlay .disclaimer p.disclaimer-title:hover .info-icon {
    color: #1e104b;
}

.view-register-overlay .tooltip {
    width: 100%;
    height: auto;
    min-height: 5rem;
    display: none;
    position: absolute;
    left: 0;
    bottom: 4rem;
    margin-left: -7.5rem;
    z-index: 200;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: left;
    font-family: AvenirLight, Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 1rem 1.5rem;
}

.view-register-overlay .tooltip:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    padding: 0;
    left: 50%;
    margin: 0 0 0 -0.5rem;
    bottom: -0.5rem;
    border-top: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
}

.view-register-overlay .disclaimer p.disclaimer-title:hover .tooltip {
    display: block;
}

.view-promotion-overlay .tooltip,
.view-contact-overlay .tooltip {
    width: 100%;
    height: auto;
    min-height: 5rem;
    display: none;
    position: absolute;
    left: 0;
    bottom: 4rem;
    margin-left: -7.5rem;
    z-index: 200;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: left;
    font-family: AvenirLight, Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 1rem 1.5rem;
}

.view-promotion-overlay .tooltip:before,
.view-contact-overlay .tooltip:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    padding: 0;
    left: 50%;
    margin: 0 0 0 -0.5rem;
    bottom: -0.5rem;
    border-top: 0.6rem solid rgba(0, 0, 0, 0.9);
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
}

.view-promotion-overlay .disclaimer p.disclaimer-title:hover .tooltip,
.view-contact-overlay .disclaimer p.disclaimer-title:hover .tooltip {
    display: block;
}

.view-register-overlay .disclaimer-check {
    width: auto;
    float: left;
    position: relative;
    min-height: 1.5rem;
    margin: 0 2rem 0 0;
}

.view-register-overlay .disclaimer-check input[type=checkbox]+label:before,
.view-register-overlay .disclaimer-check input[type=radio]+label:before {
    position: absolute;
    float: left;
    padding: 0;
    left: 0;
}

.view-register-overlay .disclaimer-check label {
    padding-left: 2rem;
    line-height: 1.4rem;
}

.view-register-overlay .disclaimer-check input[type=checkbox],
.view-register-overlay .disclaimer-check input[type=radio] {
    display: none;
}

.view-register-overlay .disclaimer-check input[type=checkbox]+label,
.view-register-overlay .disclaimer-check input[type=radio]+label {
    display: inline-block;
    cursor: pointer;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.view-register-overlay .disclaimer-check input[type=checkbox]+label:before,
.view-register-overlay .disclaimer-check input[type=radio]+label:before {
    font-family: "icons";
    font-display: optional;
    font-size: 1.4rem;
    color: #ddd;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.view-register-overlay .disclaimer-check input[type=checkbox]:hover+label:before,
.view-register-overlay .disclaimer-check input[type=radio]:hover+label:before {
    color: #666;
}

.view-register-overlay .disclaimer-check input[type=checkbox]+label:before {
    content: "\e66a";
}

.view-register-overlay .disclaimer-check input[type=radio]+label:before {
    content: "\e66a";
}

.view-register-overlay .disclaimer-check input[type=checkbox]:checked+label:before {
    content: "\e669";
    color: #3a4d76;
}

.view-register-overlay .disclaimer-check input[type=radio]:checked+label:before {
    content: "\e669";
    color: #3a4d76;
}

.overlay.support-overlay {
    top: 5rem;
    bottom: 0;
    left: 100%;
    height: auto;
    z-index: 298;
}

.overlay.support-overlay .overlay-content {
    display: block;
}

.overlay.mobile-search-overlay {
    top: 5rem;
    bottom: 0;
    left: auto;
    right: 100%;
    height: auto;
    background: #f4f4f4;
}

.close-overlay,
.close-assistance-overlay,
.close-newsletter-overlay,
.close-vertical-menu-content,
.close-app-promo,
.close-user-edit,
.close-submenu,
.close-media-submenu,
.close-promotions-submenu,
.close-cookie {
    width: 4rem;
    height: 4rem;
    display: block;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 801;
    font-size: 1.8rem;
    line-height: 4rem;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-fixed .close-overlay,
.header-fixed .close-assistance-overlay,
.header-fixed .close-newsletter-overlay,
.header-fixed .close-vertical-menu-content,
.header-fixed .close-app-promo,
.header-fixed .close-user-edit,
.header-fixed .close-submenu,
.header-fixed .close-media-submenu,
.header-fixed .close-promotions-submenu,
.header-fixed .close-cookie {
    top: 4rem;
}

.close-app-promo {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.close-vertical-menu-content {
    top: 0.5rem;
    right: 0;
    font-size: 1.6rem;
    z-index: auto;
}

.close-overlay:hover,
.close-vertical-menu-content:hover,
.close-submenu:hover,
.close-media-submenu:hover,
.close-promotions-submenu:hover,
.overlay.showroom-otopeni .close-overlay:hover {
    color: #ff533d;
}

.close-user-edit {
    top: 0.5rem;
    right: 0.5rem;
    color: #fff;
    opacity: 0.6;
}

.close-user-edit:hover {
    opacity: 1;
}

.overlay-content {
    width: 100%;
    height: 100%;
    display: table;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 auto;
    text-align: left;
}

.overlay-content.custom {
    width: 100%;
    height: 100%;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 auto;
    text-align: left;
}

.overlay .overlay-title {
    color: #333;
    font-weight: normal;
    font-size: 2.1rem;
    line-height: 2.6rem;
    font-family: AvenirRoman, Arial;
    margin: 2rem 0;
}

.overlay .form {
    width: 30rem;
    position: relative;
    margin: 0 auto;
}

.overlay .form .input-wrapper{
    width: 100% !important;
}

.overlay .form.custom {
    width: 30rem;
    position: relative;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
}

.form p span.input-icon {
    width: 3rem;
    height: 3rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.8rem;
    color: #aaa;
    line-height: 3.2rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.overlay .error-msg{
    padding: 0.8rem 1rem 0.8rem 0.8rem;
    margin: 0 auto 1.5rem!important;
    background: #ff533d;
    color: #fff;
    text-shadow: 0 1px 1px rgb(0 0 0);
    font-size: 1.2rem!important;
    line-height: 1.8rem!important;
}

.overlay .succes-msg {
    padding: 0.8rem 1rem 0.8rem 0.8rem;
    margin: 0 auto 1.5rem!important;
    background: #4abb4a;
    color: #fff;
    text-shadow: 0 1px 1px rgb(0 0 0);
    font-size: 1.2rem!important;
    line-height: 1.8rem!important;
}

.form-message{
    margin: 0 auto 1.5rem!important;
    background: #ff533d;
    font-size: 1.2rem;
    color: #fff;
}

ul.form-message li{
    padding: 0.8rem 1rem 0.8rem 0.8rem;
}

.border-bottom-promo {
    border-bottom: 1px solid #aaa;
    margin: 15px 0;
}

.form p span.input-icon.selected,
.form p:hover span.input-icon {
    color: #ff533d!important;
}

.form p.error span.input-icon.selected,
.form p.error:hover span.input-icon {
    color: #ff533d!important;
}

.form p span.input-icon.icon-ta-lock-2 {
    font-size: 2rem;
}

.form p span.input-icon.icon-ta-mail-2 {
    font-size: 1.6rem;
}

.form select#brand_options {
    background: #efefef;
    border-bottom: 1px solid #aaa;
}

.form input.h-2 {
    height: 2rem;
}

.form input:hover {
    color: #333;
}


.overlay .form .yellow-btn {
    width: 100%;
    margin-top: 1rem;
}

.overlay .form p.or {
    width: 100%;
    height: auto;
    padding: 2rem 0;
    font-size: 1.2rem;
    line-height: 3rem;
    text-align: center;
    text-transform: uppercase;
    color: #999;
}

.overlay .form p.or span {
    width: 5rem;
    height: 1px;
    position: static;
    float: left;
    display: inline-block;
    background: #aaa;
    margin-top: 1.5rem;
}

.overlay .form p.or span.border-right {
    float: right;
}

.form p.search-field {
    margin: 0;
    position: relative;
}

.form p.search-field input {
    padding: 0 4rem 0 0;
}

.form p.search-field .mob-search-btn {
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form p.search-field .mob-search-btn i {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
    color: #666;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form p.search-field .mob-search-btn:hover i {
    background: #1e104a;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.form .error input,
.form .error select,
.form .error textarea {
    color: #ff533d;
}

.form .error label,
.form label.error,
.form .error span,
.form .error span:hover,
.form .error span.active,
.form .error a,
.form .error div {
    color: #ff533d!important;
}

.error-msg,
.succes-msg {
    position: relative;
    padding: 0.8rem 1rem 0.8rem 0.8rem;
    margin: 0 auto 1.5rem;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.8rem;
}

.succes-msg{
    color: #0ea432;
}

.error-msg span,
.succes-msg span {
    font-size: 1rem;
    line-height: 2.2rem;
    display: inline-block;
}

.car-slide-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    z-index: 22;
    color: #000;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
}

/* ---- showroom-otopeni ---- */

.showroom-otopeni-content {
    width: 60rem;
    padding: 3rem 4rem;
    position: relative;
    margin: 0 auto;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #0b0351;
}

.showroom-otopeni-content .showroom-otopeni-content-title {
    font-size: 2.8rem;
    line-height: 3rem;
    text-align: center;
    margin: 0 auto 2rem;
    text-transform: uppercase;
    font-weight: normal;
    font-family: AvenirHeavy, Arial, sans-serif;
}

.showroom-otopeni-content .subcolumns {
    margin-bottom: 1rem;
}

.showroom-otopeni-content p {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin: 0 auto 2.5rem;
}

.showroom-otopeni-content p:last-of-type {
    margin-bottom: 0;
}

.showroom-otopeni-content .w50s {
    width: 47%;
}

.showroom-otopeni-content .sub-row {
    min-height: 5rem;
    margin: 0 auto 2rem;
}

.showroom-otopeni-content .subcolumns p {
    margin: 0 auto;
    font-size: 1.2rem;
}

.showroom-otopeni-content .showroom-otopeni-content-subtitle {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 auto 0.3rem;
    font-weight: normal;
    font-family: AvenirHeavy, Arial, sans-serif;
}

/* ---- reset-password ---- */

.reset-password-section .overlay-title {
    color: #333;
    font-weight: normal;
    font-size: 2.1rem;
    line-height: 2.4rem;
    font-family: AvenirRoman, Arial;
    margin: 0 0 2rem;
}

.reset-password-section .form {
    width: 50%;
    margin: 1rem auto 0;
}

.reset-password-section .form .yellow-btn {
    width: 100%;
    margin-top: 1rem;
}

/* ---- agent-contact ---- */

.contact-overlay .checkbox-finance,
.contact-overlay .checkbox-finance-label {
    height: 1.5rem;
    width: auto;
    float: left;
    margin: 0 1rem 0 1rem;
}

/* ---- campaign ---- */

.campaign-form p {
    font-size: 1.3rem;
    line-height: 2rem;
}

.campaign-form p.submit {
    text-align: center;
}

.campaign-form .form .overlay-title {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1.5rem;
}

.campaign-form .radio-personal {
    width: auto;
    height: 1.5rem;
    margin: 0 1rem;
}

.campaign-form label {
    width: auto;
    height: auto;
}

.campaign-form .radio-personal,
.campaign-form label {
    float: left;
    display: block;
    margin-bottom: 0.5rem;
    line-height: 1.6rem;
}

.campaign-form p em {
    width: 100%;
    display: block;
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-style: normal;
    overflow: hidden;
    clear: both;
    padding-left: 3.2rem;
}

.campaign-form p a {
    color: #ff533d;
    font-size: 1.1rem;
}

.campaign-form button.yellow-btn {
    margin-top: 1rem;
}

/* ---- newsletter ---- */

.newsletter-overlay .form p {
    font-size: 1.3rem;
    line-height: 2rem;
}

.newsletter-overlay .form p:nth-child(3) {
    margin-bottom: 0;
}

.newsletter-overlay .form .overlay-title {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1.5rem;
}

.newsletter-overlay .form label,
.newsletter-overlay .form .radio-personal {
    width: auto;
    height: auto;
    float: left;
    display: block;
    margin-bottom: 0.5rem;
    line-height: 1.6rem;
}

.newsletter-overlay .form .radio-personal {
    height: 1.5rem;
    margin: 0 1rem;
}

.newsletter-overlay .form p em {
    width: 100%;
    display: block;
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-style: normal;
    overflow: hidden;
    clear: both;
    padding-left: 3.2rem;
}

.newsletter-overlay .form p a {
    color: #ff533d;
    /*font-size:1.1rem;*/
    line-height: 1.4rem;
}

.newsletter-overlay .form .special-select {
    /*margin-bottom:1.5rem;*/
}

.newsletter-overlay .form p span {
    height: 5rem;
    line-height: 5rem;
}

.newsletter-overlay .form p span+input {
    height: 5rem;
}

/* ---- new-showroom ---- */

.new-showroom-overlay img {
    position: relative;
    display: block;
    margin: 0 auto;
}

/* ---- .shoebox-overlay ---- */

.shoebox-banner {
    width: 86rem;
    height: 50rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25rem 0 0 -43rem;
    background: transparent url(../images/banners/shoebox-banner.jpg) no-repeat 50% 50%;
    background-size: 100% 100%;
}

/* ---- .cookie ---- */

.cookie {
    width: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 100%;
    z-index: 999;
    padding: 1rem 4rem 1rem 1rem;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.view-cookie .cookie {
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.cookie p {
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    margin: 0;
}

.cookie p a {
    color: #ff533d;
}

.cookie a.little-btn {}

.cookie .close-cookie {
    top: 0;
    right: 0;
    color: rgba(255, 255, 255, 0.6);
}

.cookie .close-cookie:hover {
    color: rgba(255, 255, 255, 1);
}

/* ---- careers ---- */

.careers .page-margins {
    background: #fff;
    padding: 0 34rem 0 4rem;
    overflow: hidden;
}

.careers-content {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 3rem 0;
}

.careers-content-list {
    width: 200%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.career-form,
.career-article {
    width: 50%;
    float: left;
}

.view-career-article .careers-content-list {
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.career-sidebar {
    width: 30rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #f6f6f6;
    padding: 3rem 2rem;
}

.career-sidebar .section-title {
    padding: 0 1rem;
}

.career-articles-list {
    width: 100%;
}

.career-articles-list h3 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    font-weight: normal;
    font-family: AvenirLight, Arial;
    margin: 0 auto;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}

.career-articles-list h3 a {
    display: block;
    color: #666;
    padding: 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.career-articles-list h3 a:hover,
.career-articles-list h3.selected a {
    background: #fff;
}

.carrers-form {
    width: 100%;
    padding: 0;
    float: none;
    margin-bottom: 3rem;
}

.career-form h4 {
    font-size: 1.3rem;
    line-height: 2rem;
    color: #808080;
    margin-bottom: 1rem;
}

.carrers-form .input-wrapper {
    width: 50%;
    float: left;
    padding: 1rem 1rem 0;
}

.career-form .form p.radio-row,
.career-form .form p.checkbox-row {
    padding: 0 0 0 2rem!important;
    position: relative;
}

.career-form .form p.radio-row input,
.career-form .form p.checkbox-row input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0.5rem 0 0;
}

.career-form .form .radio-row label,
.career-form .form .checkbox-row label {
    line-height: 2rem;
}

.carrers-form input,
.carrers-form select {
    padding-left: 3rem;
    background: transparent;
    border-bottom: 1px solid #aaa;
}

/* ---- popup-alert ---- */

.popup-alert {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 100%;
    z-index: 1005;
    opacity: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
    -webkit-transition: transform 0.7s ease-out, opacity 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out, opacity 0.7s ease-out;
    -o-transition: transform 0.7s ease-out, opacity 0.7s ease-out;
    -ms-transition: transform 0.7s ease-out, opacity 0.7s ease-out;
    transition: transform 0.7s ease-out, opacity 0.7s ease-out;
}

.view-popup-alert .popup-alert {
    opacity: 1;
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.popup-alert-container {
    width: 36rem;
    max-width: 90%;
    min-height: 12rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 1.5rem 2rem;
    opacity: 0;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-transition: opacity 0.5s ease-out 0.5s;
    -moz-transition: opacity 0.5s ease-out 0.5s;
    -o-transition: opacity 0.5s ease-out 0.5s;
    -ms-transition: opacity 0.5s ease-out 0.5s;
    transition: opacity 0.5s ease-out 0.5s;
}

.view-popup-alert .popup-alert-container {
    opacity: 1;
}

.popup-alert-container p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #1f0f4a;
}

.popup-alert-container p.popup-alert-container-title {
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: AvenirHeavy, Arial;
    color: #1f0f4a;
    margin-bottom: 0.5rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popup-alert-container p:last-of-type {
    margin-bottom: 0;
}

.popup-alert-container .little-btn {
    height: 2.4rem;
    line-height: 2.4rem!important;
}

.careers-info-text {
    padding-top: 2rem;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
}

.careers-info-text p {
    font-size: 1rem;
    line-height: 1.4rem;
}

.simple-list {
    width: 100%;
    height: auto;
    margin: 0 auto 1rem;
}

.simple-list li {
    width: 100%;
    color: #ff533d;
    font-size: 1.2rem;
    margin: 0 0 0 1.5rem;
    padding-left: 0.5rem;
    list-style-type: disc;
}

.simple-list li p {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    color: #666;
}

.simple-list p {
    overflow: visible;
}

.simple-list-div p {
    margin: 0 0 0.5rem 1.5rem !important;
    padding-left: 0.5rem;
}

.simple-list-div p:before {
    position: absolute;
    content: "\2022";
    /*bullet in hex*/
    text-indent: -1.5rem;
    font-size: 2rem;
    color: #ff533d;
}

/* -------- */

.app-promo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    overflow: hidden;
    -webkit-transition: transform 0.7s ease-out;
    -moz-transition: transform 0.7s ease-out;
    -o-transition: transform 0.7s ease-out;
    -ms-transition: transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}

.view-app-promo .app-promo {
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.wrapper-app-promo {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.cover-app-promo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    background: transparent url(../images/cover-app.jpg) no-repeat 50% 90%;
    background-size: cover;
}

.cover-app-promo .cover-logo {
    width: 16rem;
    height: 12.5rem;
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -8rem;
    opacity: 0;
}

.view-app-promo .cover-app-promo .cover-logo {
    -webkit-animation: cover-logo-anim 1s ease-out 1s forwards;
    -moz-animation: cover-logo-anim 1s ease-out 1s forwards;
    -o-animation: cover-logo-anim 1s ease-out 1s forwards;
    -ms-animation: cover-logo-anim 1s ease-out 1s forwards;
    animation: cover-logo-anim 1s ease-out 1s forwards;
}

@-webkit-keyframes cover-logo-anim {
    0% {
        -webkit-transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes cover-logo-anim {
    0% {
        -moz-transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes cover-logo-anim {
    0% {
        -o-transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@-ms-keyframes cover-logo-anim {
    0% {
        -ms-transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -ms-transform: scale(1);
        opacity: 1;
    }
}

@keyframes cover-logo-anim {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.cover-app-promo .cover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4);
}

.view-app-promo .cover-app-promo .cover-overlay {
    -webkit-animation: cover-overlay 1s ease-out 1s forwards;
    -moz-animation: cover-overlay 1s ease-out 1s forwards;
    -o-animation: cover-overlay 1s ease-out 1s forwards;
    -ms-animation: cover-overlay 1s ease-out 1s forwards;
    animation: cover-overlay 1s ease-out 1s forwards;
}

@-webkit-keyframes cover-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes cover-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes cover-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes cover-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes cover-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.message-app-promo {
    width: 100%;
    height: auto;
    margin: 0 auto;
    opacity: 0;
    text-align: center;
}

.view-app-promo .message-app-promo {
    -webkit-animation: message-app-promo-anim 1s ease-out 2s forwards;
    -moz-animation: message-app-promo-anim 1s ease-out 2s forwards;
    -o-animation: message-app-promo-anim 1s ease-out 2s forwards;
    -ms-animation: message-app-promo-anim 1s ease-out 2s forwards;
    animation: message-app-promo-anim 1s ease-out 2s forwards;
}

@-webkit-keyframes message-app-promo-anim {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes message-app-promo-anim {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes message-app-promo-anim {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@-ms-keyframes message-app-promo-anim {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes message-app-promo-anim {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.app-promo .app-promo-title {
    width: 100%;
    margin: 7rem auto 3rem;
    padding: 0 2.5rem;
    color: #fff;
    font-weight: normal;
    font-size: 4.6rem;
    line-height: 5rem;
    font-family: Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.app-promo .store-btn {
    width: auto;
    height: 5rem;
    display: inline-block;
    margin: 0 1rem;
    background: none;
    border: none;
    cursor: pointer;
}

.app-promo .store-btn img {
    width: auto;
    height: 100%;
}

.cover-disclaimer {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    padding: 2.5rem;
    opacity: 0;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: Arial;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-animation: disclaimer-anim 1s ease-out 3s forwards;
    -moz-animation: disclaimer-anim 1s ease-out 3s forwards;
    -o-animation: disclaimer-anim 1s ease-out 3s forwards;
    -ms-animation: disclaimer-anim 1s ease-out 3s forwards;
    animation: disclaimer-anim 1s ease-out 3s forwards;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-8 */
}

@-webkit-keyframes disclaimer-anim {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes disclaimer-anim {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes disclaimer-anim {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes disclaimer-anim {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes disclaimer-anim {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* ---- feedback-overlay ---- */

.feedback-step {
    width: 60rem;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}

.feedback-step .overlay-title {
    margin-bottom: 3rem;
}

.feedback-step p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 2rem;
}

.feedback-emoticons {
    width: 100%;
    height: 10rem;
    margin: 0 auto 2rem;
    overflow: hidden;
}

.feedback-emoticons li {
    width: 20%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
    cursor: pointer;
}

.feedback-emoticons li:hover,
.feedback-emoticons li.selected {
    color: #ff533d;
}

.feedback-emoticons i {
    width: 6rem;
    height: 6rem;
    display: inline-block;
    font-size: 5.8rem;
    line-height: 6rem;
    text-align: center;
    margin: 0 auto 1rem;
}

.feedback-emoticons span {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.overlay .feedback-step .form,
.feedback-page .feedback-step .form {
    width: 100%;
}

.overlay .feedback-step .form textarea,
.feedback-page .form textarea {
    height: 8rem;
    background: #f6f6f6;
    padding: 1rem;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.overlay .feedback-step .form .btn,
.feedback-page .form .btn {
    width: 15rem;
}

.overlay .feedback-step .form p:last-of-type,
.feedback-page .feedback-step .form p:last-of-type {
    margin-bottom: 0;
}

.feedback-step .fb-btn {
    width: 30%;
    margin: 0 0.5%;
    font-size: 1.2rem
}

.feedback-step .fb-btn span {
    margin: 0 0.75rem 0 1rem;
}

/* ---- feedback-page ---- */

.feedback-page {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
}

.feedback-page .content .page-margins {
    background: #fff;
    margin-top: 2rem;
}

.feedback-page .content .overlay-content,
.feedback-page .content .table-cell {
    height: auto;
    display: block;
    overflow: hidden;
}

.feedback-page .content .feedback-step {
    padding: 3rem 0;
}

/* ---- about-conent ---- */

.about-conent {
    width: 100%;
    position: relative;
}

.col-tabs-gdpr {
    width: 30%;
    float: left;
}

.col-tabs-gdpr a {
    display: block;
    padding: 19px 37px 19px 20px;
    position: relative;
    background: #f8f8f8;
    border-radius: 4px;
    border-bottom: 2px solid #fff;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #1e104a;
}

.col-tabs-gdpr a.btn-back{
    padding: 19px 19px 19px 50px;
}

.col-tabs-gdpr a:hover {
    background: #fff;
}

.col-tabs-gdpr a img {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.col-tabs-gdpr a.btn-back img {
    position: absolute;
    left: 30px;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    display: block;
}

.col-tabs-gdpr a:not(.btn-back):hover img {
    display: block;
}

.gdpr-content .scrollmagic-pin-spacer {
    float: left;
}

@media screen and (max-width: 768px) {
    .scrollmagic-pin-spacer {
        display: none !important;
    }
}

.col-content-gdpr {
    width: 70%;
    float: left;
    color: #000;
    font-size: 16px;
    margin-bottom: 30px;
    min-height: 1200px;
}

.about-conent .page-margins {
    background: #fff;
    padding: 3rem 3rem;
}

.about-conent .gdpr-content {
    /*margin: -65px 10px 0 10px;*/
}

.gdpr-page .content-slide-message .table-cell {
    background-color: transparent;
}

.gdpr-background {
    background-color: #f4f4f4;
}

.gdpr-arrow-closed {
    width: 18px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.col-content-gdpr .content a {
    text-decoration: underline;
}

.col-content-gdpr .content table p{
    font-size: 1rem;
}

.gdpr-arrow-opened {
    width: 18px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.col-content-gdpr button,
.col-content-gdpr>a {
    font-family: AvenirLight, Arial, sans-serif;
    display: block;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1e104a;
    cursor: pointer;
    padding: 27px 70px 27px 40px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    background-color: #f8f8f8;
    margin-top: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
}

.col-content-gdpr .gdpr-table {
    overflow: scroll;
}

.col-content-gdpr .collapsible.active .gdpr-arrow-opened {
    display: block;
}

.col-content-gdpr .collapsible.active .gdpr-arrow-closed {
    display: none;
}

.col-content-gdpr .collapsible.collapse-first.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.col-content-gdpr .collapsible.collapse-first {
    margin-top: 0;
}

.col-content-gdpr h2,
.col-content-gdpr h3 {
    color: #1e104a;
    font-size: 20px;
}

.col-content-gdpr .active {
    background-color: #f8f8f8;
    transform: none;
    z-index: 0;
}

.col-content-gdpr .collapsible.active:hover {
    background-color: #f8f8f8;
}

.col-content-gdpr .collapsible:hover {
    background-color: #fff;
    transform: none;
    z-index: 0;
}

.col-content-gdpr .content {
    padding: 27px 40px;
    display: none;
    overflow: hidden;
    background-color: #f8f8f8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100%;
}

.col-content-gdpr .content ul li {
    list-style-type: inherit;
}

@media screen and (max-width: 768px) {
    .col-tabs-gdpr {
        display: none;
    }
    .col-content-gdpr {
        width: 100%;
    }
    .col-content-gdpr .collapsible {
        width: 100%;
    }
}

.about-conent .section-title {
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #555;
}

.about-conent .slider-logos {
    height: 8rem;
    position: static;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.about-conent .slider-logos a {
    width: 16.6666%;
    position: relative;
    margin: 0;
    padding: 0 2%;
}

.about-conent .slider-logos a img {
    width: 70%;
}

.about-conent .slider-logos:hover a img {
    opacity: 0.3;
}

.about-conent .slider-logos:hover a:hover img,
.about-conent .slider-logos a.selected img {
    opacity: 1;
}

.slider-logos .img-none {
    display: none;
}

.about-conent .top-arrow {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -3rem;
    left: 50%;
    margin-left: -0.6rem;
    border-bottom: 0.8rem solid #f6f6f6;
    border-left: 0.8rem solid transparent;
    border-right: 0.8rem solid transparent;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.about-conent a.selected .top-arrow {
    -moz-transform: translate3d(0, -1rem, 0);
    -ms-transform: translate3d(0, -1rem, 0);
    -o-transform: translate3d(0, -1rem, 0);
    -webkit-transform: translate3d(0, -1rem, 0);
    transform: translate3d(0, -1rem, 0);
}

.brands-content {
    margin: 0 -4rem -3rem;
    height: 0;
    position: relative;
    background: #f6f6f6;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.view-brands-content .brands-content {
    height: 35rem;
}

.brands-content .brand-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    padding: 0;
    overflow: hidden;
    background: #f6f6f6;
    -webkit-transition: transform 0.5s ease-out;
    -moz-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    -ms-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}

.brand-content .scroll-bar .mCSB_container {
    padding: 3rem 4rem;
}

.brands-content .brand-content .section-title {
    font-size: 1.6rem;
    line-height: 2rem;
}

.brand-support {
    background: #f6f6f6;
}

.brand-support .scroll-bar {
    height: 18.8rem;
}

.brand-support .scroll-bar .mCSB_container {
    padding: 0;
}

/* -------- */

.display-services {
    width: 100%;
    overflow: hidden;
    padding: 4rem;
    background: #fff;
}

.display-services a {
    width: 23%;
    height: 23.5rem;
    float: left;
    margin: 0 2.6666% 1.5rem 0;
    display: block;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.display-services a:nth-child(4n) {
    margin-right: 0;
}

.display-services a:last-child {
    margin-bottom: 0;
}

.display-services .ds-img {
    width: 100%;
    height: 17rem;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto 1rem;
}

.display-services .ds-img-align {
    width: 100rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50rem;
    text-align: center;
}

.display-services .ds-img-align img {
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.display-services .item-overlay {
    width: 100%;
    height: 100%;
    display: block;
    background: #1e104a;
    position: relative;
}

.display-services .hover-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ff533d;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.display-services a:hover .hover-overlay {
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.display-services i {
    width: 10rem;
    height: 10rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6rem 0 0 -5rem;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 10rem;
    line-height: 10rem;
    text-align: center;
}

.display-services i.icon-garantie,
.display-services i.icon-servicii-service,
.display-services i.icon-ford-asistenta,
.display-services i.icon-piese,
.display-services i.icon-promotii-service,
.display-services i.icon-promotii-motorcraft {
    font-size: 7rem;
}

.display-services i[class^="icon2-new"] {
    font-size: 7rem;
}

.display-services i.icon2-new-tractare {
    font-size: 5rem;
}

.display-services h3 {
    width: 100%;
    height: 2rem;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 4rem;
    font-size: 1.1rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    text-align: center;
    font-family: AvenirHeavy, Arial;
    padding: 0 1.5rem;
    margin-bottom: 0.5rem;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.display-services i,
.display-services h3 {
    -webkit-transition: text-shadow 0.5s ease-out;
    -moz-transition: text-shadow 0.5s ease-out;
    -o-transition: text-shadow 0.5s ease-out;
    -ms-transition: text-shadow 0.5s ease-out;
    transition: text-shadow 0.5s ease-out;
}

.display-services a:hover i,
.display-services a:hover h3 {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.display-services .ds-summary {
    height: 4.5rem;
    display: block;
    padding: 0 1.5rem;
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #666;
    overflow: hidden;
    text-align: justify;
}

.slide-service-icon {
    width: 8rem;
    height: 8rem;
    display: block;
    color: #ff533d;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 8rem;
    line-height: 8rem;
    margin: 0 auto 2rem;
}

/*scos de Liviu 3.12.2019*/

.slide-service-icon-bg {
    width: 40%;
    height: 40rem;
    position: absolute;
    left: 0;
    bottom: -13rem;
    /*display: block;*/
    color: rgba(255, 255, 255, 0.1);
    font-size: 36rem;
    line-height: 40rem;
    text-align: center;
    display: none;
}

.about-conent.with-service-offer .page-margins {
    padding-right: 38rem;
}

.service-offer {
    width: 30rem;
    height: auto;
    position: absolute;
    top: 4rem;
    right: 4rem;
}

.service-offer li {
    width: 100%;
    margin: 0 auto 2rem;
    overflow: hidden;
}

.service-offer a {
    display: inline-block;
    color: #555;
}

.service-offer h3 {
    color: #555;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: AvenirHeavy, AvenirRoman, Arial;
    margin: 0 0 1.5rem;
}

.service-offer img {
    width: 100%;
    height: auto;
}

/* -------- */

.nivo-lightbox-theme-default .nivo-lightbox-close {
    width: 4rem!important;
    height: 4rem!important;
    display: block;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 801;
    font-size: 2.2rem;
    line-height: 4rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-indent: 0!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: none!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
    color: #ff533d;
    opacity: 1;
}

.nivo-lightbox-theme-default .nivo-lightbox-prev,
.nivo-lightbox-theme-default .nivo-lightbox-next {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* -------- */

.http-error {
    color: #808080;
    text-align: center;
    /*border-bottom:1px solid #808080;*/
}

.http-error .title {
    font-size: 5rem;
    color: #200f4a;
}

.http-error .subtitle {
    font-size: 2rem;
    color: #200f4a;
    padding: 3rem 5rem;
}

.http-error img {
    width: 47px;
}

@media screen and (max-width: 576px) {
    .http-error .subtitle {
        padding: 3rem 1rem;
    }
    .http-error .title {
        font-size: 3.8rem;
        color: #200f4a;
    }
    .http-error img {
        width: 32px;
    }
}

/* -------- */

.btn {
    width: auto;
    height: 3rem;
    display: inline-block;
    color: #fff!important;
    position: relative;
    font-weight: normal;
    font-size: 1rem;
    padding: 0 2.5rem;
    line-height: 3rem;
    text-transform: uppercase;
    font-family: AvenirRoman, Arial, sans-serif;
    text-align: center;
    background: #ff533d;
    border: none;
    cursor: pointer;
    border-radius: 0.3rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.btn.btn-border {
    border: 1px solid #ff533d;
}

.btn-f14 {
    font-size: 1.4rem;
}

.btn-large {
    height: 4.5rem;
    line-height: 4.5rem;
    padding: 0 4rem;
}

.btn-small {
    height: 2rem;
    line-height: 2rem;
    padding: 0 2rem;
}

button.btn,
input.btn {
    line-height: inherit;
}

.btn:hover {
    background: #1e104a;
    text-decoration: none;
}

.btn:focus {
    background: #1e104a;
}

.btn .left-icon,
.btn .right-icon {
    float: left;
    display: inline-block;
    position: static;
    color: #fff;
    font-size: 1.8rem;
    margin: 0.5rem 1rem 0 -1.5rem;
}

.btn .right-icon {
    float: right;
    margin: 0.5rem -1.5rem 0 1rem;
}

.btn-text-blue-yellow {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-multiline{
    height: auto;
    line-height: 1.5;
    padding: 1rem 0!important;
}

.btn-text-blue-yellow:hover {
    color: #ff533d;
}

.car-actions-btns .btn.btn-blackfriday {
    background: #000;
    color: #f00!important;
    font-weight: bold;
}

.car-actions a.font-small {
    margin-bottom: 1rem;
    display: block;
}

.btn.w33s {
    width: 32.3333%;
}

.btn.w50s {
    width: 49.4%;
}

.btn.w100s {
    width: 100%;
}

.btn span {
    margin-right: 0.5rem;
}

.btn .btn-icon {
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    margin: 0;
    font-size: 1.6rem;
    line-height: 5rem;
    text-align: center;
}

.btn i {
    display: inline;
    font-style: normal;
}

.btn-invert {
    background: #1e104a
}

.btn-invert:hover {
    background: #ff533d;
}

.btn-invert:focus {
    background: #1e104a;
}

.btn-red {
    background: #ff533d;
}

.btn-red:hover {
    background: #d11927;
}

.gray-box-left {
    width: 49%;
    margin: 0 9px 10px 0;
    float: left;
    border-radius: 10px;
    background: white;
    padding: 15px 25px;
    border: 1px solid #e6e6e6;
}

.gray-box-right {
    width: 49%;
    margin: 0 0 10px 9px;
    float: left;
    border-radius: 10px;
    background: white;
    padding: 15px 25px;
    border: 1px solid #e6e6e6;
}

.gray-box-left h1 {
    color: #444;
    font-weight: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-bottom: 3.5rem;
    text-align: center;
}

.gray-box-right h1 {
    color: #444;
    font-weight: normal;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: AvenirRoman, Arial, sans-serif;
    margin-bottom: 3.5rem;
    text-align: center;
}

.gray-box-left h4 {
    font-size: 1.4rem;
    font-weight: normal;
    padding: 0.5rem 0 2rem;
}

.gray-box-right h4 {
    font-size: 1.4rem;
    font-weight: normal;
    padding: 0.5rem 0 2rem;
}

.gray-box-right p {
    font-size: 1.2rem;
    font-weight: normal;
    padding: 0.5rem 0 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.gray-box-left p {
    font-size: 1.2rem;
    font-weight: normal;
    padding: 0.5rem 0 2rem;
    font-family: AvenirRoman, Arial, sans-serif;
}

.sh-card {
    width: 50%;
    float: left;
    padding: 0 0.5rem;
}

.sh-cards-wrapper .sh-card {
    width: 33%;
}

.sh-card:nth-child(3) {
    margin-right: 0;
}

.sh-card .card-info {
    background-color: #1e104a;
    color: #fff;
    text-align: center;
    min-height: 8rem;
    padding: 1rem 1rem 2rem;
}

@media screen and (max-width:850px) {
    .sh-card .card-info {
        height: 15rem;
    }
    .sh-cards-wrapper .btn-f14 {
        font-size: 1rem;
    }
    .sh-cards-wrapper .btn.w50s {
        width: 80%;
    }
}

@media screen and (max-width:710px) {
    .sh-cards-wrapper .sh-card {
        width: 100%;
    }
    .sh-card .card-info {
        height: auto;
    }
    .sh-cards-wrapper .btn.w50s {
        width: 50%;
    }
}

.sh-card .card-info h4 {
    /*font-family: 'AvenirRoman';*/
    font-size: 1.4rem;
    font-weight: normal;
    padding: 0.5rem 0 2rem;
}

.auto-sh-type {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 0.8rem;
}

.auto-sh-categ {
    width: 25%;
    height: 8rem;
    color: #1E104A;
    display: block;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 0.5rem 1rem;
    padding: 10px 0 0;
    transition: all linear 300ms;
}

.auto-sh-categ:hover {
    color: #ff533d;
    border: 1px solid #ff533d;
}

.auto-sh-categ i {
    font-size: 4rem;
    line-height: 4rem;
}

.auto-sh-categ i.big {
    font-size: 7rem;
}

.auto-sh-categ span {
    font-family: AvenirRoman, Arial;
    font-size: 1.2rem;
    line-height: 2rem;
}

.auto-sh-categ.auto-sh-2x span {
    position: relative;
    top: -0.5rem;
}

.auto-sh-categ.auto-sh-2x i:before {
    font-size: 5rem;
    line-height: 4rem;
}

.auto-sh-categ.auto-sh-3x span {
    position: relative;
    top: -1rem;
}

.auto-sh-categ.auto-sh-3x i:before {
    font-size: 6rem;
    line-height: 4rem;
}

.advanced-search-form-sh button.btn {
    height: 4rem;
}

.little-btn,
.outline-btn {
    width: auto;
    height: 2rem;
    position: relative;
    display: inline-block;
    background: #989898;
    cursor: pointer;
    border-radius: 0.3rem;
    color: #fff!important;
    font-weight: normal;
    font-size: 1rem;
    line-height: 2rem!important;
    font-family: AvenirRoman, Arial;
    text-align: center;
    padding: 0 1.5rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.little-btn:hover {
    background: #1e104a;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-decoration: none!important;
}

.little-btn.newsletter-btn {
    background: #1e104a;
    color: #fff;
    margin: 0;
}

.little-btn.newsletter-btn:hover {
    background: #ff533d;
    color: #1e104a;
}

.outline-btn {
    background: transparent;
    border: 1px solid #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 1.8rem;
}

.outline-btn:hover {
    background: #1e104a;
    border-color: #1e104a;
}

.little-btn.compare,
.little-btn.remove-car-all {
    background: #1e104a;
    color: #fff;
    font-size: 1.4rem;
    line-height: 3rem !important;
    margin-left: 1rem;
    height: 3rem;
}

.little-btn.compare:hover,
.little-btn.remove-car-all:hover {
    background: #ff533d;
    color: #fff;
}

.little-btn.with-icon,
.outline-btn.with-icon {
    padding-left: 3rem;
}

.little-btn.with-icon i,
.outline-btn.with-icon i {
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0.5rem;
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
}

.outline-btn.with-icon i {
    height: 1.8rem;
    line-height: 1.8rem;
}

.opt-btn {
    width: auto;
    height: 2rem;
    position: relative;
    display: inline-block;
    background: #f6f6f6;
    color: #6d6d6d;
    font-weight: normal;
    font-size: 1rem;
    line-height: 2rem;
    font-family: AvenirRoman, Arial;
    text-align: left;
    padding: 0 1rem;
    margin: 0 0.5rem 0.5rem 0;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.opt-btn:hover,
.opt-btn-2:hover {
    background: #1e104a;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-decoration: none!important;
}

.opt-btn span {
    width: 2rem;
    height: 2rem;
    float: left;
    font-size: 1.2rem;
    text-align: center;
    line-height: 2rem;
    color: #b6b6b6;
    margin: 0 0.2rem 0 -0.7rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.opt-btn:hover span {
    color: #fff;
}

.opt-btn-2 {
    height: 2.6rem!important;
    line-height: 2.6rem!important;
    background: #989898;
    color: #fff;
    font-size: 1.1rem;
}

.opt-btn-2 span {
    width: 2.6rem;
    height: 2.6rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #fff;
}

.opt-btn-2 span.icon-repeat {
    font-size: 1.6rem;
}

.car-description-footer .opt-btn {
    height: 2rem;
    float: left;
    position: relative;
    display: block;
}

.car-description-footer>.opt-btn:nth-child(1),
.car-description-footer .second-row-btns>.opt-btn:nth-child(1) {
    width: 10rem;
}

.yellow-btn,
.fb-btn,
.li-btn,
.gg-btn,
.ov-btn {
    width: auto;
    height: 3rem;
    display: inline-block;
    color: #fff!important;
    position: relative;
    font-weight: normal;
    font-size: 1.4rem;
    padding: 0 2.5rem;
    line-height: 3rem;
    font-family: AvenirRoman, Arial;
    text-align: center;
    background: #1e104a;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.yellow-btn-f {
    width: auto;
    height: 3rem;
    display: inline-block;
    color: #fff!important;
    position: relative;
    font-weight: normal;
    font-size: 1rem;
    padding: 0 2.5rem;
    line-height: 3rem;
    font-family: AvenirRoman, Arial;
    text-align: center;
    background: #1e104a;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

button.yellow-btn {
    line-height: inherit;
}

.yellow-btn-f:hover,
.yellow-btn:hover {
    background: #ff533d;
    text-decoration: none;
}

.ov-btn {
    background: #ff533d;
}

.btn.action-slide-message {
    background: #ff533d;
}

.btn.action-slide-message:hover {
    background: #1e104a;
}

.fb-btn,
.li-btn,
.gg-btn {
    width: 33%;
    text-align: left;
    padding: 0;
}

.fb-btn {
    background: #3b5998;
}

.li-btn {
    background: #007ab9;
    margin: 0 1px;
}

.gg-btn {
    background: #d73d32;
}

.fb-btn:hover,
.li-btn:hover,
.gg-btn:hover {
    text-decoration: none!important;
}

.fb-btn span,
.li-btn span {
    font-size: 2rem!important;
}

.gg-btn span {
    font-size: 1.6rem!important;
}

.fb-btn span,
.li-btn span,
.gg-btn span {
    width: 3rem!important;
    height: 3rem!important;
    position: static!important;
    display: block;
    float: left;
    text-align: center;
    line-height: 3rem!important;
    color: #fff!important;
}

.wrapper .nl-field ul {
    min-width: 8em;
    max-height: 10.8em;
    background: rgba(0, 0, 0, 0.95);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 0;
    z-index: 1399;
    overflow-y: auto;
}

.wrapper .nl-dd ul li {
    height: 2.4em;
    color: #fff;
    text-transform: lowercase;
    padding: 0 2em;
    text-align: left;
    font-size: 1.1em;
    line-height: 2.4em;
    font-family: AvenirLight;
}

.wrapper .nl-dd ul li.nl-dd-checked,
.wrapper .nl-dd ul li.nl-dd-checked:hover {
    color: #ff533d;
    background: rgba(0, 0, 0, 0.9);
}

.wrapper .nl-dd ul li:hover {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrapper .nl-dd ul li.nl-dd-checked::before,
.wrapper .nl-submit::before,
.wrapper .nl-field-go::before {}

.wrapper .nl-dd ul li.nl-dd-checked::before {
    font-family: "icons";
    font-display: optional;
    content: "\e62f";
    font-size: 0.6em;
    left: 1rem;
    line-height: 4em;
}

.wrapper .nl-field ul.car-brands {
    max-height: 19.9rem;
    top: 2.2rem;
}

/* ------------------------------------------ */

.active:not(.datepicker):not(.datepicker--days):not(.collapsible):not(.page-item) {
    z-index: 800;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.inactive {
    -moz-transform: translate3d(-200%, 0, 0);
    -ms-transform: translate3d(-200%, 0, 0);
    -o-transform: translate3d(-200%, 0, 0);
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
}

.xdsoft_datepicker.active:not(.datepicker):not(.datepicker--days):not(.page-item) {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.subcolumns {
    overflow: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.visible {
    display: block!important;
}

.hidden {
    display: none!important;
}

.table {
    width: 100%;
    height: 100%;
    display: table;
}

.table-cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.table-cell.custom {
    width: 30rem;
    height: 100%;
    display: table;
    vertical-align: middle;
    margin: 0 auto;
}

.promotion-overlay .table-cell.custom {
    margin: 30px auto;
}

.relative {
    width: 100%;
    position: relative;
}

.highlight {
    color: #ff533d;
}

.w60s {
    width: 60%;
    margin: 0 auto;
}

.transation-2s-in-out {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.transation-3s-in-out {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.transation-5s-in-out {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.w100s{
    width: 100%;
}

.mar0 {
    margin: 0!important;
}

.mar0b {
    margin-bottom: 0!important;
}

.mar05t {
    margin-top: 0.5rem!important;
}

.mar05b {
    margin-bottom: 0.5rem!important;
}

.mar1t {
    margin-top: 1rem!important;
}

.mar1b {
    margin-bottom: 1rem!important;
}

.mar2t {
    margin-top: 2rem!important;
}

.mar2b {
    margin-bottom: 2rem!important;
}

.mar3t {
    margin-top: 3rem!important;
}

.mar3b {
    margin-bottom: 3rem!important;
}

.mar4t {
    margin-top: 4rem!important;
}

.mar4b {
    margin-bottom: 4rem!important;
}

.mar5t {
    margin-top: 5rem!important;
}

.mar5b {
    margin-bottom: 5rem!important;
}

.mar1l {
    margin-left: 1rem!important;
}

.mar1r {
    margin-right: 1rem!important;
}

.pad0 {
    padding: 0!important;
}

.pad1l {
    padding-left: 1rem!important;
}

.pad1r {
    padding-right: 1rem!important;
}

.radius-top {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    overflow: auto;
}

.radius-bottom {
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    overflow: auto;
}

/*rent*/

.rent-title {
    text-align: center;
}

.rent-page {
    padding-top: 3rem;
}

form.form-rent {
    float: left;
    padding: 4rem;
    background: #fff;
    overflow: hidden;
}

form.form-rent .rent-title {
    font-size: 2rem;
    color: #1f0f4a;
    margin-bottom: 2rem;
}

form.form-rent .input-wrapper {
    width: 33.333%;
    padding: 1rem 1rem 0;
    float: left;
}

form.form-rent .form-group-large {
    width: 100%;
    padding: 1rem;
    float: left;
}

form.form-rent .checkbox-acord-gdpr {
    height: 1.2rem;
    width: auto;
    margin: 0 1rem;
    display: block;
    float: left;
}

@media(max-width: 991px) {
    form.rent-page {
        padding: 1rem;
    }

    form.form-rent .input-wrapper {
        width: 100%;
    }
}

/*rent servicii*/

.margin-center {
    margin: 0 auto;
}

.rent-search .asf-row {
    width: 33.333%;
    float: left;
}

.rent-content .display-cars-carousel .dcc-details {
    height: 6rem;
}

.rent-content hr {
    border: 1px solid #ccc;
}

p.rent-terms {
    padding: 0 20px;
}

.rent-list {
    padding: 0 20px;
    margin-bottom: 20px;
    overflow: visible;
}

.rent-terms-container {
    padding: 0 20px;
    margin: 20px 0;
    overflow: visible;
}

.rent-terms-container ul {
    margin-bottom: 20px;
}

.expand-container {
    display: none;
    overflow: hidden;
}

.rent-list h4 {
    font-size: 1.5rem;
    line-height: 3rem;
    margin-bottom: 1rem;
    color: #1e104a;
}
.disclaimer-rabla p,
.disclaimer-rabla-mb p{
    font-size: 14px;
}
.disclaimer-rabla-mb{
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.rent-list li,
.expand-container li {
    font-size: 1.2rem;
    line-height: 2rem;
    list-style: disc;
    list-style-position: inside;
}

.btn-expand {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
}

.btn-expand .icon-keyboard-arrow-down {
    display: inline-block;
}

.expanded .icon-keyboard-arrow-down {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.rent-content .optional-services .cell {
    width: 25%;
    padding: 0 0.1%;
}

.more-technical-details .rent-list {
    display: none;
    padding-top: 30px;
    padding-bottom: 20px;
    border: 2px solid #1e0f4a;
}

.btn-rent-tabs {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    vertical-align: bottom;
    margin-bottom: 1px;
}

.rent-all-models-term-type a {
    margin-bottom: 10px;
}

.btn.btn-rent-tabs {
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
}

.btn.btn-rent-tabs.btn-invert:after {
    content: '';
    position: absolute;
    width: calc(100% - 4px);
    height: 11px;
    bottom: -11px;
    left: 0px;
    border-left: 2px solid #1e0f4a;
    border-right: 2px solid #1e0f4a;
    background-color: white;
}

.more-technical-details .rent-list.visible {
    display: block;
}

.more-technical-details .rent-list a:not(.btn) {
    font-size: 1.2rem;
    line-height: 3rem;
    font-weight: bold;
    transition: all 0.5s ease-in-out;
}

.rent-content .form-rent {
    margin: 5rem 0;
    padding: 0 1rem;
}

.car-profile .form-rent .label-conditions,
.car-profile .form-rent .checkbox-conditions,
.car-profile .form-rent .label-acord-gdpr,
.car-profile .form-rent .checkbox-acord-gdpr {
    margin: 0 11px 0 0;
    float: none;
    display: inline-block;
    width: auto;
}

.car-profile .form-rent .form-group-large {
    margin: 2rem 0 0;
    padding: 1rem;
}

.rent-content p.disclaimer-title {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 1.5rem;
}

.rent-content .disclaimer-title.error {
    color: #ff533d !important;
}

.rent-marketing+.expand-preferences {
    float: left;
    width: 100%;
    padding: 0 1rem 0 3rem;
}

.price-cols-wrapper {}

.price-cols-wrapper .price-coll {
    font-family: AvenirHeavy, Arial, sans-serif;
    font-size: 1.2rem;
    color: #1E104A;
    width: 65%;
    margin: 20px auto 0;
    text-align: center;
}

.price-cols-wrapper .price-coll>div {
    padding: 0.25rem 0;
}

.swiper-slide .price-coll {
    font-family: AvenirHeavy, Arial, sans-serif;
    padding: 0 1.5rem 0;
}

.rent-content .offer-summary .price-coll {
    font-family: AvenirHeavy, Arial, sans-serif;
    margin: 0.5rem 0;
}

.rent-content .car {
    cursor: default;
}

@media screen and (max-width: 1024px) {
    .order-page .rent-content .car-description-box {
        height: 18.5rem;
    }
}

.price-coll .price-days {
    font-weight: bold;
    font-size: 1.6rem;
    color: #1e104a;
}

@media screen and (min-width: 1025px) {
    .order-history-wrapper .order-history-col .car {
        height: 31rem;
    }

    .order-history-wrapper{
        padding: 0 15px;
    }
}

.price-coll .price-retail {
    font-weight: bold;
    font-size: 1.4rem;
    color: #1e104a;
}

.rent-list table {
    margin: 0 0 30px;
    font-size: 1.3rem;
}

.rent-list table tr:first-child {
    background-color: #f2f2f2;
    font-weight: bold;
    font-size: 1.5rem;
}

.rent-list table tr:nth-child(even) {
    background-color: transparent;
}

.rent-list table tr td {
    font-weight: bold;
    text-align: center;
    color: #1e104a;
}

.rent-list table tr:first-child td {
    color: #666;
}

.rent-list table tr td.pret-vechi {
    text-decoration: line-through;
}

.rent-list table tr td.pret-oferta {
    color: #ec2b2b;
}

.price-coll .price-sale {
    text-decoration: line-through;
    font-weight: bold;
    font-size: 1.2rem;
}

.price-coll .price-sale+.price-retail {
    color: #ec2b2b;
}

.optional-services.optional-services-rent .cell i {
    font-size: 3rem;
}

/*PAGE COMANDA AUTOVEHICUL*/

.slider-orde {
    margin: 0;
}

.slider-order .content-slide-title {
    font-size: 2rem;
}

.slider-order h3 {
    font-size: 1.5rem;
}

.order-page.rent-page {
    padding-top: 0;
}

.order-page .rent-content {
    background: #fff;
    padding-top: 3rem;
}

.order-page .rent-content form {
    float: none;
    margin: 3rem 0 3rem;
    padding: 5rem 2rem 3rem 3rem;
}

.order-page h3 {
    font-family: AvenirHeavy, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: bold;
    color: #1f0f4a;
    text-align: center;
}

.order-page .rent-box-hover {
    padding-top: 0.5rem;
}

.order-subtitle {
    font-family: AvenirHeavy, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    color: #1f0f4a;
    text-align: center;
    margin: 3rem 0;
    padding: 0 10rem;
}

.order-page .order-content {
    background: transparent;
    padding-top: 3rem;
}

.order-page .order-content h3 {
    margin: 4rem 0 2rem 0;
}

.order-page .order-content ul {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 4rem;
}

.order-page .order-content ul li {
    font-size: 1.2rem;
    line-height: 2rem;
}

.order-content .form-rent {
    margin: 5rem 0 0;
    padding: 0;
}

.order-content .form-group.w100 {
    width: 100%;
}

.slider-testimoniale {
    padding: 0 0 5rem;
}

.testimonial-slider-left,
.testimonial-slider-right {
    width: 50%;
    float: left;
}

.testimonial-slider-right {
    padding: 3rem;
}

.order-page .order-content .testimonial-slider-right h3 {
    margin: 0 0 2rem;
    color: #1f0f4a;
}

.rent-boxes-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.rent-box {
    background: #1f0f4a;
    border-radius: 10px;
    color: #fff;
    width: calc(25% - 20px);
    margin: 0 10px 20px;
    padding: 0 2rem 2rem;
    /*text-align: center;*/
}

@media screen and (max-width: 980px) {
    .order-page .order-page-col-30 .rent-box {
        padding: 0;
        background: white;
        color: #1f0e4a;
        border: 1px solid #1f0e4a;
    }
    .order-page .order-page-col-30 .rent-box .rent-box-title-wrapper {
        background: #1f0f4a;
        padding: 1rem 1rem 1rem;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        height: 5rem;
    }
    .order-page .order-page-col-30 .rent-box h4 {
        color: white;
    }
    .order-page .order-page-col-30 .rent-box p {
        padding: 1rem 1rem 1rem;
    }
    .order-page .order-page-col-30 .rent-box-hover {
        padding-top: 0;
    }
    .order-page .order-page-col-30 .rent-box-hover p {
        font-size: 1.2rem
    }
}

.order-page .rent-box {
    width: calc(50% - 20px);
}

.rent-box img {
    margin: 1rem 0 1rem;
    display: inline-block;
}

.rent-box h4 {
    font-size: 1.2rem;
}

.order-car-steps {
    background: white;
    padding-bottom: 5rem;
}

.order-car-header {
    background: #dcdcdc;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 0 1rem;
    clear: both;
    color: #200f4a;
}

.order-car-header .order-car-col {
    width: 50%;
    float: left;
    padding: 1.5rem 1rem;
}

.order-car-header .order-car-col:last-child {
    border-left: 1px solid #ffffff;
    padding-left: 2rem;
}

.order-car-row .order-car-col {
    font-family: AvenirHeavy, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    color: #1f0f4a;
    width: 50%;
    float: left;
    padding: 6rem 2rem 2rem;
    position: relative;
}

.order-car-row .order-car-col:first-child:after {
    content: '';
    background: url('../images/order/subdirectory_arrow_right.png') center center no-repeat;
    width: 20px;
    height: 22px;
    position: absolute;
    bottom: -0.5rem;
    left: 8rem;
}

.order-car-row .order-car-col:last-child:after {
    content: '';
    background: url('../images/order/subdirectory_arrow_left.png') center center no-repeat;
    width: 20px;
    height: 22px;
    position: absolute;
    bottom: -1rem;
    left: 2rem;
}

.order-car-row:last-child .order-car-col:last-child:after {
    content: none;
}

.order-car-col.one {
    padding-left: 8rem;
}

.order-car-col.two {
    padding-left: 8rem;
}

.order-car-col.three {
    padding-left: 8rem;
}

.order-car-col.one:before {
    content: '1';
    font-size: 8rem;
    font-weight: bold;
    line-height: 1;
    color: #eee;
    position: absolute;
    top: 2.5rem;
    left: 2rem;
}

.order-car-col.two:before {
    content: '2';
    font-size: 8rem;
    font-weight: bold;
    line-height: 1;
    color: #eee;
    position: absolute;
    top: 2.5rem;
    left: 2rem;
}

.order-car-col.three:before {
    content: '3';
    font-size: 8rem;
    font-weight: bold;
    line-height: 1;
    color: #eee;
    position: absolute;
    top: 0.5rem;
    left: 2rem;
}

.form-order-sh {
    background-color: #fff;
    float: none;
    margin: 0 0 3rem;
    padding: 5rem 2rem 3rem 3rem;
}

.form-order-sh h2 {
    color: #1f0f4a;
    margin: 0 0 3rem;
}

.order-page form .input-wrapper {
    width: 50%;
    float: left;
    padding: 1rem 1rem 0;
}

.order-page form .input-wrapper.w100 {
    width: 100%;
}

.order-page form .input-wrapper .disclaimer-check label {
    color: #949494;
}

.order-page .rent-content select,
.order-page .rent-content select:focus {
    background: #ffffff;
    height: 3rem;
    border: solid 1px #dcdcdc;
    color: #949494;
}

.order-page .order-subtitle {
    margin: 2rem 0;
    text-align: left;
}

.order-page .rent-box {
    padding: 0 1rem 1rem;
}
.hide-element {
    display: none;
}

.order-page-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.order-page-col-70 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}

.order-page-col-30 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 0 0 3rem;
    padding: 7rem 3rem 3rem 0;
    background: white;
}

@media screen and (max-width: 968px) {
    .order-page-col-70 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-page-col-30 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .form-order-sh{
        padding: 5rem 0 3rem;
    }

    .order-page form .input-wrapper{
        width: 100%;
    }
}

.order-page .rent-box-hover p,
.order-page .order-content .rent-box-hover ul li {
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 0;
}

.order-page .order-content .rent-box ul {
    margin-bottom: 0;
}

.order-page .order-content .rent-box-hover a {
    color: white;
}

@media screen and (max-width: 576px) {
    .no-br-mobile {
        display: none;
    }
}

.order-page form .form-group>div {
    display: block;
    margin: 0 0 1rem;
}

.order-page form .form-group label.label-conditions,
.order-page form .form-group label.label-acord-gdpr {
    font-size: 1.1rem;
    color: #949494;
    margin-left: 0;
}

form.form .label-acord-gdpr a {
    color: #ff533d;
}

.order-page form .form-group input[type='checkbox'] {
    margin-left: 0;
    margin-top: 5px;
}

.order-page form .form-group .disclaimer-title {
    font-size: 1.1rem;
    color: #949494;
}

.order-page form .form-group .disclaimer-title:hover {
    color: #949494;
}

.order-page form .form-group {
    font-size: 1.1rem;
    line-height: 2rem;
}

.order-page .car,
.order-page .car-description-box {
    height: auto;
    border: none;
}

.order-page .car .car-img .dcc-new-tag {
    font-family: AvenirLight, Arial, sans-serif;
    font-weight: normal;
}

.car-profile-locations .filter-location {
    display: none;
}

.car-profile-locations .locations {
    padding-top: 1rem;
}

.car-description-box .car-name {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.4;
    font-weight: 300;
}

.car-description-box .car-specs {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 300;
    margin: 0 0 1rem;
    display: block;
}

.car-description-box .price {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 300;
    margin: 0 0 1rem;
}

.car-description-box .mfee {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1.3rem;
    color: #1f0f4a;
    font-weight: bold;
}

.tar.car-profile-section .special-select.ss-2 {
    display: none;
}

@media only screen and (max-width: 600px) {
    .tar.car-profile-section .filter-location {
        height: 6rem;
    }
}

.car-description-box .mfee span {
    font-family: AvenirLight, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 300;
    color: #949494;
}

.order-page .rent-box-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 4rem;
}

.order-page h2.order-title {
    color: #1f0f4a;
    margin: 5rem 0 2rem;
    text-align: center;
}

.order-page .rent-box {
    position: relative;
}

.order-page .rent-box h4 {
    display: inline-block;
}

.order-page .rent-box img {
    width: 30px;
    margin-right: 10px;
}

.order-page .rent-box img.garantie-order {
    width: 50px;
}

.order-page h3.table-h3 {
    margin: 5rem 0 0rem 0;
    font-size: 1.8rem;
    background-color: #200f4a;
    color: white;
    padding: 3rem;
    border: 1px solid #200f4a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.vezi-stoc-btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.form-group-large.vezi-stoc-btn {
    width: 100%;
    text-align: left;
    margin-top: 0;
}

.vezi-stoc-btn .btn-invert {
    background: #ff533d;
}

.vezi-stoc-btn .btn-invert:hover {
    background: #d11927;
}

@media screen and (max-width:576px) {
    .order-page-header h1 {
        font-size: 2.5rem;
        line-height: 1.1;
    }
    .order-page-header h3 {
        font-size: 1.5rem;
        padding: 0 30px;
        line-height: 1.3;
    }
    .order-page h3 {
        font-size: 1.5rem
    }
    .order-page .order-subtitle {
        padding: 0 1rem;
        font-size: 1.3rem;
    }
    .order-page .order-content {
        padding: 0 1rem;
    }
    .order-page .rent-box {
        width: 43%;
    }

    .order-page .rent-box h4 {
        font-size: 1rem;
        line-height: 1.2;
    }
    .order-page .order-car-header {
        font-size: 1.2rem
    }
    .order-page .order-car-row .order-car-col {
        font-size: 1.1rem;
        line-height: 1.1;
    }
    .order-page .order-car-col.one:before,
    .order-page .order-car-col.two:before,
    .order-page .order-car-col.three:before {
        font-size: 5rem;
        left: 0;
    }
    .content.order-page .order-car-col.one,
    .content.order-page .order-car-col.two,
    .content.order-page .order-car-col.three {
        padding-left: 3.8rem;
    }
    .order-page .order-car-row .order-car-col {
        padding: 5rem 0 2rem 2rem;
    }
    .content.order-page .order-car-row .order-car-col.three {
        padding: 3rem 0 3rem 3.5rem;
    }
    .order-page .rent-content form {
        margin: 0;
    }
    .order-page .rent-content form {
        padding: 5rem 0rem 3rem;
    }
    .order-page form .form-group {
        width: 100%;
    }

    .order-page .rent-box-hover p,
    .order-page .order-content .rent-box-hover ul li {
        font-size: 0.9rem;
        line-height: 1.3;
    }
    .order-page .rent-box {
        width: 100%;
        padding: 0 2rem 2rem;
    }
    .order-page .rent-box-title-wrapper {
        height: auto;
    }

    .order-page .input-wrapper textarea{
        min-height: 130px;
    }
}

@media only screen and (max-width: 3200px) {
    html,
    body {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1680px) {}

@media only screen and (max-width: 1440px) {
    html,
    body {
        font-size: 12px;
    }
    .gray-box-left {
        width: 48%;
        margin: 0;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
        margin-right: 10px;
    }
    .gray-box-right {
        width: 49%;
        margin: 0;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1240px) {
    html,
    body {
        font-size: 11px;
    }
    .dealer-smartdeal img {
        height: 9rem;
    }
    .agent-contact .little-btn:first-of-type {
        margin-bottom: 0.5rem;
    }
    .auto-sh-type {
        flex-flow: wrap;
        justify-content: center;
    }

    .auto-sh-categ{
        width: calc(33% - 10px);
    }
}

@media only screen and (max-width: 1090px) {
    .service-plan-services li {
        min-height: 43rem;
    }
    .article-content .special-deal-container {
        width: 100%;
    }
    .auto-sh-price .item-price a {
        font-size: 1rem;
    }
    .car-gallery-carousel {
        width: 100%;
        height: auto;
    }
    .car-gallery-carousel-nav {
        float: left;
        width: calc(100% - 45rem);
        height: 30rem;
    }
    .car-gallery-carousel-nav {
        display: none;
    }
    .advanced-search-form-sh-wrapper .flex-row .flex-col .asf-row {
        width: 50%;
    }
    .advanced-search-form-sh-wrapper .flex-row,
    .advanced-search-form-sh-wrapper {
        flex-wrap: wrap;
    }
    .advanced-search-form-sh .asf-row {
        width: 33.33%;
    }
    .advanced-search-form-sh-wrapper .flex-row.flex-row-checkbox .asf-row {
        width: 33.33%;
    }
}

@media only screen and (max-width: 1024px) {
    .page-margins {
        width: 100%;
        max-width: 100%;
    }
    .media-section .content .page-margins {
        padding: 3rem 3%;
    }
    .complex-search-page .content {
        padding: 0;
    }
    .advanced-search-form-v2 .asf-col {
        width: 33.333%;
    }
    .display-cars .page-margins,
    .complex-search-page .content .page-margins {
        width: 96%;
        max-width: 96%;
    }
    .asf-checkbox {
        width: auto;
    }
    .ta-form .asf-checkbox .checkbox label {
        padding: 0 1rem 0 4rem;
    }
    .ta-form .asf-checkbox .checkbox label:after {
        left: .4rem;
    }
    .ta-form .asf-checkbox .checkbox:after {
        left: 3.8rem;
    }
    .car,
    .showroom,
    .services,
    .rent-content .car {
        width: 49%;
        height: auto;
    }
    .car.large {
        height: 43rem;
    }
    .car:nth-child(2n),
    .showroom:nth-child(2n),
    .services:nth-child(2n) {
        margin-right: 0;
    }
    .complex-search-page .content .page-margins.complex-search-more-results,
    .header .page-margins,
    .footer .page-margins {
        width: 100%;
        max-width: 100%;
    }
    .main-menu .tiriac-auto-logo {
        margin-left: 1.5rem!important;
    }
    .menu-search {
        padding: 0 0 0 1.5rem;
    }
    .slider-container {
        height: 400px;
    }
    .slider-container .page-margins {
        border-radius: 0;
    }
    .dealer-smartdeal img {
        height: 8rem;
    }
    .slider-logos .page-margins,
    .search-bar-tools .page-margins,
    .hp .slider-container .page-margins {
        border-radius: 0;
    }
    .offer-loading-container {
        width: 96%;
        margin: 0 auto;
    }
    .display-media li.w50s .dm-img-align {
        height: 212%;
        top: -56%;
    }
    .display-media li.w50s a:hover .dm-img-align {
        height: 216%;
        top: -58%;
    }
    .call-center-details {
        padding-right: 0;
    }
    .compare-content {
        padding: 2rem;
    }
    .close-media-submenu {
        top: 0;
        right: 0;
    }
    .footer li.social-btns a {
        margin: 0 0.8rem;
    }
    .feedback-page .content .page-margins {
        margin-top: 0;
    }
    .blog-articles .ba-img {
        height: 18rem;
    }
    .cars-offers,
    .locations,
    .perfect-match,
    .slider-logos {
        margin: 0 auto;
        border-radius: 0;
    }
    .cars-offers {
        margin-bottom: 2rem;
    }
    .slider-logos {
        width: 100%;
        max-width: 100%;
    }
    .slider-logos.menu-campaign-salon {
        display: flex;
        justify-content: center;
    }
    .search-box button {
        right: 0;
    }
    .advanced-search-btn {
        right: 14rem;
    }
    .sort-search {
        right: 28.3rem;
    }
    .top-menu a.register-btn {
        margin-right: 0;
    }
    .ta-form fieldset {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .back-btn-wrapper {
        margin: 1rem 0;
        padding: 0 1rem;
    }
    .car-profile,
    .related-cars {
        margin: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0;
    }
    .car-profile-section .locations {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
}

@media screen and (max-width: 576px) {
    .slider-logos.menu-campaign-salon {
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .slider-logos.menu-campaign-salon .service-select-col {
        height: 35px;
    }
}

@media only screen and (max-width: 980px) {
    .visible-inline-desktop {
        display: none!important;
    }
    .visible-inline-mobile {
        display: inline-block!important;
    }
    .wrapper.tar,
    .wrapper,
    .wrapper.header-fixed,
    .buy-auto-noi.wrapper,
    .buy-auto-rulate.wrapper,
    .buy-auto-rulate-stoc.wrapper,
    .buy-auto-la-comanda.wrapper {
        padding-top: 5rem;
        background-color: #fff;
    }
    .wrapper.buy-section .wrapper-content .content {
        padding-top: 1rem;
    }
    .rent-content input[type=date] {
        -webkit-appearance: none;
    }
    .sh-card .card-info h4 {
        min-height: 7rem;
    }
    .sh-card {
        margin-top: 20px;
    }
    .top-menu,
    .menu-search {
        display: none;
    }
    .mobile-footer-menu {
        display: block;
    }
    .main-menu {
        height: 5rem;
        overflow: visible;
    }
    .main-menu nav {
        display: none;
    }
    .header {
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
        z-index: 1006;
        width: 100%;
        left: 0;
        transform: translateX(0);
    }
    .view-mobile-menu .header,
    .view-mobile-search-overlay .header,
    .view-mobile-media-submenu .header {
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .header .icon-menu,
    .header .main-menu .icon-search,
    .header .main-menu .icon-ta-search {
        display: block;
        background: #1f104a;
        color: #fff;
    }
    .view-mobile-menu .header .icon-menu,
    .view-mobile-media-submenu .header .icon-menu {
        display: none;
    }
    .view-mobile-menu .header .close-icon-menu,
    .view-mobile-media-submenu .header .close-icon-menu {
        display: block;
    }
    .view-mobile-search-overlay .header .icon-ta-search {
        display: none;
    }
    .view-mobile-search-overlay .header .close-icon-search {
        display: block;
    }
    .register-overlay .close-overlay,
    .login-overlay .close-overlay {
        display: none;
    }
    .main-menu .tiriac-auto-logo {
        width: 20rem;
        height: auto;
        position: absolute;
        top: 1.5rem;
        left: 50%;
        margin: 0 0 0 -10rem !important;
        float: none;
    }

    .main-menu .tiriac-auto-logo img {
        width: 100%!important;
        height: auto!important;
    }
    .slider-container {
        height: 410px;
        margin: 0;
    }
    .swiper-pagination-bullets span {
        border: 2px solid #ff533d;
    }
    .swiper-pagination-bullets span:hover,
    .swiper-pagination-bullets span.swiper-pagination-bullet-active {
        border: 2px solid #ff533d;
    }
    .submenu,
    .media-submenu,
    .promotions-submenu {
        width: 200%;
        height: auto;
        position: absolute;
        top: 5rem;
        bottom: 0;
        left: 100%;
        z-index: 502;
        margin: 0;
        background: #fff;
        border-left: 0.1rem solid rgba(125, 125, 125, 0.1);
        transform: none;
    }
    .submenu .page-margins,
    .media-submenu .page-margins,
    .promotions-submenu .page-margins {
        width: 100%;
        max-width: 100%;
    }
    .view-mobile-submenu .submenu,
    .view-mobile-new-submenu .submenu-new,
    .view-mobile-sh-submenu .submenu-sh,
    .view-mobile-media-submenu .media-submenu,
    .view-mobile-promotions-submenu .promotions-submenu {
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    .tabs-logos {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 0 5rem;
    }
    .tabs-logos a,
    .media-submenu .tabs-logos a,
    .promotions-submenu .tabs-logos a {
        width: 50%;
        height: 33.33%;
        float: left;
        margin: 0;
        border-left: 0.1rem solid rgba(125, 125, 125, 0.1);
        border-bottom: 0.1rem solid rgba(125, 125, 125, 0.1);
    }
    .tabs-logos a img {
        width: auto;
        height: 10rem;
    }
    .tabs-logos a.view-desktop {
        display: none;
    }
    .tabs-logos a.view-sh {
        display: block;
    }
    .tabs-logos a.view-all {
        width: 100%;
        height: 5rem;
        left: 0;
        bottom: 0;
    }
    .tabs-logos a.view-all em {
        display: inline;
        margin-left: 0.5rem;
    }
    .media-submenu .tabs-logos a.trigger-tab-content-all.view-all,
    .promotions-submenu .tabs-logos a.trigger-tab-content-all.view-all {
        width: 50%;
        left: 0;
        bottom: 0;
    }
    .media-submenu .tabs-logos a.trigger-tab-content-tiriac.view-all,
    .promotions-submenu .tabs-logos a.trigger-tab-content-tiriac.view-all {
        width: 50%;
        left: 50%;
        bottom: 0;
    }
    .tabs-content {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        border-left: 0.1rem solid rgba(125, 125, 125, 0.1);
    }
    .tab-content {
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff;
    }
    .tab-content-slide {
        width: 100%!important;
        height: auto;
        float: none;
        border-left: none;
        padding: 2rem 1rem!important;
        border-bottom: 0.1rem solid rgba(125, 125, 125, 0.1)!important;
    }

    .view-mobile-new-submenu.view-tab-content-new-all .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-ford .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-hyundai .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-jaguar .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-landrover .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-mercedes .submenu-new,
    .view-mobile-new-submenu.view-tab-content-new-mitsubishi .submenu-new,
    .view-mobile-sh-submenu.view-tab-content-sh-all .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-ford .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-hyundai .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-jaguar .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-landrover .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-mercedes .submenu-sh,
    .view-mobile-sh-submenu.view-tab-content-sh-mitsubishi .submenu-sh,
    .view-mobile-media-submenu.view-media-tab-content-all .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-tiriac .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-ford .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-hyundai .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-jaguar .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-landrover .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-mercedes .media-submenu,
    .view-mobile-media-submenu.view-media-tab-content-mitsubishi .media-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-all .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-tiriac .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-ford .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-hyundai .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-jaguar .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-landrover .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-mercedes .promotions-submenu,
    .view-mobile-promotions-submenu.view-promotions-tab-content-mitsubishi .promotions-submenu {
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    .view-tab-content-new-all .tab-content-all,
    .view-tab-content-new-ford .tab-content-ford,
    .view-tab-content-new-hyundai .tab-content-hyundai,
    .view-tab-content-new-jaguar .tab-content-jaguar,
    .view-tab-content-new-landrover .tab-content-landrover,
    .view-tab-content-new-mercedes .tab-content-mercedes,
    .view-tab-content-new-mitsubishi .tab-content-mitsubishi,
    .view-tab-content-sh-all .tab-content-all,
    .view-tab-content-sh-ford .tab-content-ford,
    .view-tab-content-sh-hyundai .tab-content-hyundai,
    .view-tab-content-sh-jaguar .tab-content-jaguar,
    .view-tab-content-sh-landrover .tab-content-landrover,
    .view-tab-content-sh-mercedes .tab-content-mercedes,
    .view-tab-content-sh-mitsubishi .tab-content-mitsubishi,
    .view-media-tab-content-all .tab-content-all,
    .view-media-tab-content-ford .tab-content-ford,
    .view-media-tab-content-hyundai .tab-content-hyundai,
    .view-media-tab-content-jaguar .tab-content-jaguar,
    .view-media-tab-content-landrover .tab-content-landrover,
    .view-media-tab-content-mercedes .tab-content-mercedes,
    .view-media-tab-content-mitsubishi .tab-content-mitsubishi,
    .view-promotions-tab-content-all .tab-content-all,
    .view-promotions-tab-content-ford .tab-content-ford,
    .view-promotions-tab-content-hyundai .tab-content-hyundai,
    .view-promotions-tab-content-jaguar .tab-content-jaguar,
    .view-promotions-tab-content-landrover .tab-content-landrover,
    .view-promotions-tab-content-mercedes .tab-content-mercedes,
    .view-promotions-tab-content-mitsubishi .tab-content-mitsubishi {
        left: 0;
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .tab-content-slide .tab-content-slide-title {
        padding: 0!important;
        font-size: 1.6rem;
        color: #454545;
    }
    .display-tab-vehicles {
        width: auto;
        margin: 0 -0.5rem 0.5rem;
    }
    .display-tab-vehicles li {
        width: 25%!important;
        height: auto;
    }
    .display-tab-vehicles a {
        padding: 0.5rem!important;
    }
    .display-tab-vehicles a:hover {
        background: #f3f3f3;
    }
    .display-tab-vehicles img {
        width: 100%;
        height: auto;
    }
    .display-tab-vehicles h3,
    .display-tab-vehicles strong,
    .display-tab-vehicles span {
        text-align: left;
    }
    .profile-related-offers .display-tab-vehicles li {
        width: 100% !important;
    }
    .tab-content-slide .little-btn {
        position: static;
    }
    .tab-content-slide.daily-offer img {
        width: 20rem;
        height: auto;
        float: left;
        margin: 0 1.5rem 1rem 0;
    }
    .dealer-box {
        width: 50%;
    }
    .dealer-smartdeal img {
        height: 10rem
    }
    .vertical-menu,
    .vertical-menu.fixed {
        width: 100%;
        height: auto;
        overflow: hidden;
        display: block;
        position: absolute;
        top: 5rem;
        bottom: 0;
        left: -100%;
        z-index: 299;
        margin: 0;
        padding-top: 0;
        background: #fff;
        border-right: 0.1rem solid rgba(125, 125, 125, 0.1);
        border-top: 0.1rem solid rgba(125, 125, 125, 0.1);
        -webkit-transition: transform 0.7s ease-out, padding 0.5s ease-out;
        -moz-transition: transform 0.7s ease-out, padding 0.5s ease-out;
        -o-transition: transform 0.7s ease-out, padding 0.5s ease-out;
        -ms-transition: transform 0.7s ease-out, padding 0.5s ease-out;
        transition: transform 0.7s ease-out, padding 0.5s ease-out;
    }
    .view-mobile-footer-menu .vertical-menu,
    .view-mobile-footer-menu .vertical-menu.fixed {
        padding-bottom: 4rem;
    }
    .view-vertical-menu .vertical-menu,
    .view-vertical-menu .vertical-menu.fixed {
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .view-vertical-menu.view-vertical-menu-content .vertical-menu,
    .view-vertical-menu.view-vertical-menu-content .vertical-menu.fixed {
        -moz-transform: translate3d(200%, 0, 0);
        -ms-transform: translate3d(200%, 0, 0);
        -o-transform: translate3d(200%, 0, 0);
        -webkit-transform: translate3d(200%, 0, 0);
        transform: translate3d(200%, 0, 0);
    }
    .vertical-menu.fixed p {
        opacity: 1;
    }
    .vertical-menu p,
    .vertical-menu.fixed p {
        display: none;
    }
    .vertical-menu a,
    .vertical-menu.fixed a {
        width: 100%!important;
        height: 25%;
        display: table;
        position: relative;
        margin: 0;
        padding: 0;
        font-size: 1.2rem;
        color: #555;
        background: transparent;
        border-bottom: 0.1rem solid rgba(125, 125, 125, 0.1);
        text-shadow: none;
        overflow: hidden;
    }
    .vertical-menu.fixed a:hover {
        width: 100%;
        background: #ff533d;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }
    .vertical-menu a span,
    .vertical-menu.fixed a span,
    .vertical-menu.fixed a:hover span {
        width: 4rem;
        height: 4rem;
        position: absolute;
        left: 3rem;
        top: 50%;
        margin-top: -2rem;
        line-height: 4rem;
        font-size: 3.4rem;
        background: transparent;
        color: #ff533d;
    }
    .vertical-menu.fixed a:hover span {
        color: #fff;
    }
    .vertical-menu a strong,
    .vertical-menu.fixed a strong,
    .vertical-menu a:hover strong,
    .vertical-menu.fixed a:hover strong {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        font-size: 1.2rem;
        line-height: inherit;
        background: transparent;
        padding-left: 10rem;
        text-align: left;
    }
    .vertical-menu a.callcenter-btn {
        display: none;
    }
    /* assistance forced hover */
    .vertical-menu.fixed a.selected {
        width: 100%;
        background: #ff533d;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }
    .vertical-menu.fixed a.selected span {
        width: 4rem;
        height: 4rem;
        left: 2rem;
        top: 50%;
        margin-top: -2rem;
        line-height: 4rem;
        font-size: 3.4rem;
        background: transparent;
        color: #ff533d;
    }
    .vertical-menu.fixed a.selected span {
        color: #fff;
    }
    .vertical-menu.fixed a.selected strong {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        font-size: 1.2rem;
        line-height: inherit;
        background: transparent;
        padding-left: 7.5rem;
    }
    /* end assistance forced hover */
    .vertical-menu-content {
        width: 100%!important;
        height: auto;
        top: 0;
        /*top:5rem;*/
        bottom: 0;
        left: -100%;
        -webkit-transition: transform 0.7s ease-out;
        -moz-transition: transform 0.7s ease-out;
        -o-transition: transform 0.7s ease-out;
        -ms-transition: transform 0.7s ease-out;
        transition: transform 0.7s ease-out;
    }
    .view-vertical-menu-content .vertical-menu-content {
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .view-vertical-menu-content .wrapper {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .view-vertical-menu-content .white-overlay {
        display: none;
    }
    .view-choose-service .service-appointment .map-assistence,
    .view-choose-service .accident-assistance .map-assistence {
        height: 100%;
        padding-bottom: 8rem;
    }
    .view-choose-service.view-more-choose-service .service-appointment .map-assistence,
    .view-choose-service.view-more-choose-service .accident-assistance .map-assistence {
        padding-bottom: 0;
    }

    .sapc-body .scroll-bar {
        height: calc(100vh - 15rem);
    }


    /* assistance checkbox */
    .newsletter-overlay .checkbox-conditions,
    .newsletter-overlay .label-conditions,
    .callback-overlay .checkbox-conditions,
    .callback-overlay .label-conditions,
    .assistance-overlay .checkbox-conditions,
    .assistance-overlay .label-conditions,
    .road-assistance-popup .checkbox-conditions,
    .road-assistance-popup .label-conditions,
    .service-appointment-popup .checkbox-conditions,
    .service-appointment-popup .label-conditions,
    .test-drive-popup .checkbox-conditions,
    .test-drive-popup .label-conditions {
        padding: 0 1rem 0 0;
        margin: 0 1rem 0 0;
    }
    .newsletter-overlay .label-acord-gdpr,
    .callback-overlay .label-acord-gdpr,
    .assistance-overlay .label-acord-gdpr,
    .road-assistance-popup .label-acord-gdpr,
    .service-appointment-popup .label-acord-gdpr,
    .test-drive-popup .label-acord-gdpr {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }
    .newsletter-overlay .label-acord-gdpr div,
    .callback-overlay .label-acord-gdpr div,
    .assistance-overlay .label-acord-gdpr div,
    .road-assistance-popup .label-acord-gdpr div,
    .service-appointment-popup .label-acord-gdpr div,
    .test-drive-popup .label-acord-gdpr div {
        margin: 0 1rem 0 2.3rem;
    }
    .newsletter-overlay .checkbox-acord-gdpr,
    .callback-overlay .checkbox-acord-gdpr,
    .assistance-overlay .checkbox-acord-gdpr,
    .road-assistance-popup .checkbox-acord-gdpr,
    .service-appointment-popup .checkbox-acord-gdpr,
    .test-drive-popup .checkbox-acord-gdpr {
        padding: 0 1rem 0 1rem;
    }
    .prev span,
    .next span {
        opacity: 1;
    }
    .user-cars {
        padding: 2rem;
    }
    .profile-header {
        margin: 0 auto;
        padding: 2.5rem 2rem;
    }
    .close-submenu,
    .close-media-submenu,
    .close-promotions-submenu {
        display: none;
    }
    .about-conent .slider-logos {
        height: 8rem;
    }
    .mobile-menu {
        top: 5rem;
        display: block;
    }
    .mobile-menu a.register-btn,
    .mobile-menu a.logout-btn {
        border-top: 0.2rem solid rgba(125, 125, 125, 0.1);
    }
    .overlay {
        position: fixed;
        height: auto;
        bottom: 0;
        top: 5.05rem;
        left: 100%;
        background: rgba(255, 255, 255, 1);
    }
    .view-login-overlay .overlay.login-overlay,
    .view-register-overlay .overlay.register-overlay,
    .view-contact-overlay .overlay.contact-overlay,
    .view-callback-overlay .overlay.callback-overlay,
    .view-newsletter-overlay .overlay.newsletter-overlay,
    .view-assistance-overlay .overlay.assistance-overlay,
    .view-support-overlay .overlay.support-overlay,
    .view-new-showroom-overlay .overlay.new-showroom-overlay,
    .view-feedback-overlay .overlay.feedback-overlay,
    .view-showroom-otopeni .overlay.showroom-otopeni,
    .view-shoebox .overlay.shoebox-overlay {
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    .overlay.mobile-search-overlay,
    .overlay.assistance-overlay {
        left: auto;
        right: 100%;
    }
    .view-mobile-search-overlay .overlay.mobile-search-overlay,
    .view-assistance-overlay .overlay.assistance-overlay {
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .overlay.showroom-otopeni {
        background: #0b0351;
    }
    .overlay.showroom-otopeni .close-overlay {
        color: rgba(255, 255, 255, 0.4);
    }
    .display-media li {
        height: 25.5rem;
        margin: 0 2% 2rem 0;
    }
    .display-media .dm-img {
        height: 17rem;
    }
    .view-mobile-footer-menu .compare-box {
        bottom: 15rem;
        height: 12rem;
    }
    .little-btn.compare {
        position: absolute;
        left: 1rem;
        bottom: 2rem;
    }
    .little-btn.remove-car-all {
        position: absolute;
        right: 1rem;
        bottom: 2rem;
    }
    .compare-box .compare-box-carousel.items-1,
    .compare-box .compare-box-carousel.items-2,
    .compare-box .compare-box-carousel.items-3 {
        width: 100%;
    }
    .view-mobile-footer-menu .wrapper.view-compare-box {
        padding-bottom: 10rem;
    }
    .shoebox-banner {
        width: 60rem;
        height: 60rem;
        margin: -30rem 0 0 -30rem;
        background-image: url(../images/banners/shoebox-banner-mobile.jpg);
    }
    .progress-bar .progress-bar-bullet,
    .progress-bar .progress-bar-bullet-min,
    .progress-bar .progress-bar-bullet-max {
        width: 1.5rem;
        height: 1.5rem;
        top: -0.7rem;
    }
    /************************/
    .location-details {
        width: 100%;
    }
    .location-content-map {
        display: none;
    }
    .location-details .location-content-map,
    .lvt-map {
        display: block;
    }
    .location-details .location-content-map {
        width: 100%;
        border: none;
        float: none;
    }
    .location-content,
    .location-content.expanded {
        height: auto;
    }
    .location-verical-tabs {
        height: auto;
    }
    .lvt-row {
        padding-top: 5rem;
    }
    .lvt-tab,
    .lvt-tab-icon-arrow {
        height: 5rem;
        line-height: 5rem;
    }
    .lvt-row.selected,
    .lvt-row.lvt-agents,
    .lvt-row.lvt-contact {
        height: 20rem;
    }
    .lvt-row.lvt-map.selected {
        height: 30rem;
    }
    .location-content .location-details #locationSwiper+.lvt-contact {
        display: none;
    }
    .location-content .location-details .lvt-contact {
        display: block;
    }
    .location-content.expanded .location-details .location-slider {
        height: auto;
        padding: 2rem 0 0;
    }
    .location-content.expanded .lvt-row {}
    .location-content .lvt-map {
        padding-top: 0;
        height: 33rem;
    }
    .location-content.expanded .lvt-map {
        height: 0;
        border-top: 0;
    }
    .location-details .ls-schedule {
        margin-bottom: 1rem;
    }
    /********************************/
    .perfect-match {
        padding: 0;
    }
    .sort-search {
        display: none;
    }
    .search-top {
        padding-right: 17rem;
    }
    .search-top .sort-search {
        width: 15rem;
        right: 0;
        display: block;
        border: 1px solid rgba(0, 0, 0, 0.1)!important;
    }
    .search-top .sort-search-box {
        width: 15rem;
        height: 0;
        top: 3.9rem;
        overflow: hidden;
        box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0);
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        transition: height 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    }
    .view-sort-search .search-top .sort-search-box {
        height: 21rem;
        box-shadow: 0 0.3rem 0.2rem rgba(0, 0, 0, 0.2);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .search-top .sort-search-btn i {
        margin-left: 0.5rem;
    }
    .simple-search.display-cars {
        padding-top: 0;
    }
    .simple-search-page-margins {}
    .sort-search {
        position: relative;
        top: 0;
        left: 3%;
        right: auto;
        width: 94%;
        max-width: 100%;
    }
    .sort-search-btn {
        min-height: 4rem;
        border: 1px solid #adadad;
        border-radius: 0.3rem;
    }
    .sort-search-box {
        width: 100%;
    }
    .sort-search-btn i {
        width: 3rem;
        height: 4rem;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        color: #666 !important;
        font-size: 0.6rem;
        line-height: 4rem;
        text-align: center;
        -ms-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
        -webkit-transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
        transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
    }
    .page-margins.simple-search-page-margins {
        height: auto;
        min-height: 4rem;
        position: relative;
        overflow: visible;
    }
    .page-margins.simple-search-page-margins .search-top {
        min-height: 4rem;
        padding-bottom: 4rem;
    }
    .after-advanced-search .content {
        margin-top: 10px;
    }
    /* COMANDA AUTOVEHICUL */
    .testimonial-slider-right {
        padding: 1rem 1.5rem;
    }
    .rent-box {
        width: 33.333%;
    }
}

@media only screen and (max-width: 880px) {
    .service-plan-services li {
        min-height: 42rem;
    }
    .service-plan-services .sps-header {
        height: 18rem;
    }
    .service-plan-services .sps-header img {
        height: 10rem;
    }
    .service-plan-services .sps-header h3 {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 840px) {
    .gray-box-left {
        width: 100%;
        margin: 10px;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
    }
    .gray-box-right {
        width: 100%;
        margin: 10px;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
    }
    #p-sh {
        margin: 10px;
    }
    .car-gallery-carousel-nav {
        display: none;
    }
    .car-gallery-carousel {
        margin-bottom: 0;
    }
    .slide .slide-title,
    .slide .slide-subtitle {
        width: 60%;
    }
    .perfect-match a {
        height: 20rem;
    }
    .dealers-carousel {
        width: 100%;
        float: none;
        margin-bottom: 2rem;
    }
    .content-carousel .little-btn {
        right: 1.5rem;
    }
    .display-cars-carousel a {
        width: 100%;
    }
    .contact-us {
        width: 100%;
        float: none;
        padding: 0 1.5rem;
    }
    .footer {
        height: auto;
        padding: 2.5rem 0;
    }
    .footer .page-margins {
        padding: 0 1.5rem;
    }
    .footer-col {
        width: 100%!important;
        float: none;
        display: block;
        margin-bottom: 2rem;
    }
    .display-brand-cars li {
        height: auto;
        padding: 0 3% 1.5rem;
    }
    .dbc-img {
        width: auto;
        height: 35rem;
        display: block;
        position: relative;
        margin: 0 -3% 1.5rem;
    }
    .brand-template .content .page-margins {
        padding: 0;
        overflow: hidden;
    }
    .profile-content {
        height: auto;
    }
    .profile-info,
    .my-garage {
        width: 100%;
        height: 40rem;
        float: none;
    }
    .profile-info {
        padding: 2rem 5%;
        height: auto;
        min-height: 32rem;
    }
    .profile-related-offers {
        padding-bottom: 0;
    }
    .profile-related-offers-col {
        width: 33.33%;
        margin-bottom: 3rem;
    }
    .profile-footer-col {
        width: 50%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .profile-footer .car-gallery {
        margin: 0;
    }
    .profile-footer .car-gallery-carousel {}
    .my-garage-actions {
        padding: 0;
    }
    .btn-download-documents {
        width: 50%;
        margin: 0 auto;
        display: block;
    }
    .back-btn-wrapper a.btn {
        display: inline-block;
    }
    .car-profile-gallery {
        padding: 0;
    }
    .car-actions {
        width: 100%;
        height: auto;
        position: static;
        padding: 2rem 2rem 1rem;
    }
    .car-gallery{
        display: inline-block;
    }
    .car-description-price {
        position: static;
        margin: 0 auto 2rem;
    }
    .compare-content .car-description-price {
        margin: 0 auto;
    }
    .car-actions .car-description-id {
        margin-bottom: 1rem;
    }
    .car-actions-btns {
        width: 100%;
        position: static;
        overflow: hidden;
        padding: 0;
    }
    .car-actions-btns .btn {
        width: 49%;
        float: left;
        margin: 0 2% 1rem 0;
    }
    .car-actions-btns .btn:nth-child(2n) {
        margin-right: 0;
    }
    .car-profile-details .w25s,
    .car-profile-details .w75s {
        width: 100%;
        float: none;
    }
    .car-profile-details .w25s:first-of-type {
        height: auto;
        min-height: 14rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .optional-services .cell {
        width: 25%;
        height: 100%;
    }
    .display-services a,
    .display-services a:nth-child(4n) {
        width: 32%;
        margin-right: 2%;
    }
    .display-services a:nth-child(3n) {
        margin-right: 0;
    }
    .about-conent.with-service-offer .page-margins {
        padding-right: 28rem;
    }
    .service-offer {
        width: 20rem;
    }
    .perfect-match .pm-other-details-cell {
        width: 48%;
    }
    .compare-content .car-description-body-content p {
        font-size: 1rem;
        line-height: 1.4rem;
        padding: 0.5rem 1rem;
    }
    .careers .page-margins {
        padding: 0 28rem 0 4rem;
    }
    .career-sidebar {
        width: 24rem;
    }
    .carrers-form .w33s,
    .carrers-form .w33s:nth-child(3n) {
        width: 46%;
        margin-right: 8%;
    }
    .carrers-form .w33s:nth-child(2n) {
        margin-right: 0;
    }
    .upload-cv-btn {
        margin-bottom: 1.5rem!important;
    }
    .blog-section .content .blog-article-carousel {
        width: 100%;
        float: none;
        margin: 0 0 2rem 0;
    }
    .blog-section .content .blog-article-carousel .car-gallery-carousel {
        height: auto;
    }
    .blog-section .content .blog-article-carousel .car-list-gallery-carousel {
        height: 10rem;
    }
    .blog-articles .ba-gallery {
        width: 40%;
    }
    .blog-articles .ba-img {
        height: 17rem;
    }
    .blog-articles .ba-title {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
    .blog-articles p {
        height: 8rem;
    }
    .blog-articles p.details {
        height: 2rem;
    }
    .complex-search-results-container {
        padding-top: 1.5rem;
    }
    .blackfriday-img {
        max-width: 100px;
    }
    .week-offer-img {
        max-width: 100px;
    }
    .destocaj-ford-img {
        max-width: 120px;
    }
    .floating-badge-free-fuel{
        max-width: 60px;
        bottom: 80px;
        right: 5px;
    }
    .livrare-imediata-img {
        max-width: 150px;
    }
    .special-select ul {
        overflow: visible;
    }
    .location-details-list .location-actions a {
        float: left;
        width: 29%;
        margin: 0 2.1665%;
    }
    .location-details-list .location-actions a.visibile-mobile {
        display: block;
    }
    .location-details-list .location-actions a.visibile-desktop {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .dbc-img {
        height: 32rem;
    }
    .view-filters-container-slide-3 .filters-container-box-list {
        height: 23rem;
    }
    .slider-container {
        height: 380px;
    }
    .car.large {
        height: auto;
    }
    .slider-logos a img {
        max-width: 100%;
        height: auto;
    }
    .display-media li {
        height: 29rem;
        margin: 0 2% 1.5rem 0;
    }
    .display-media .dm-img {
        height: 20.5rem;
    }
    .display-media li.w25s,
    .display-media li.w33s,
    .display-media li.w50s {
        width: 49%;
        margin-right: 2%!important;
    }
    .display-media li.w25s:nth-child(2n),
    .display-media li.w33s:nth-child(2n),
    .display-media li.w50s:nth-child(2n) {
        margin-right: 0!important;
    }
    .car-profile-section .car-profile-content-box .car-description-header {
        padding-left: 8.5rem;
    }
    .car-description-header img {
        height: 3.5rem;
    }
    .service-plan-form {
        width: 60%;
    }
    .display-cars-carousel/*,
    .cars-offers .display-cars-carousel*/
    {
        height: 27rem;
    }
    .showroom-description {
        width: 60%;
    }
    .showroom-affiliated-brands {
        width: 40%;
    }
    .user-cars .user-car-profile {
        padding: 0;
    }
    .user-cars .car-gallery {
        width: 100%;
        position: static;
    }
    .user-cars .car-gallery-carousel {
        height: 43rem;
    }
    .user-cars .car-description {
        padding: 1.5rem 2rem 9rem;
    }
    .user-cars .car-description-body {
        left: 2rem;
        right: 2rem;
        bottom: 1.5rem;
    }
    .asf-col {
        width: 100%;
        height: auto;
    }
    .asf-col-large {
        width: 100%;
        text-align: left;
    }
    .select.selected .select-content {
        overflow: scroll;
    }
    .asf-row {
        padding: 0.5rem 0.15rem;
    }
    .advanced-search-form-v2 {
        padding-top: 20px;
    }
    .advanced-search-form-v2 .asf-col {
        width: 100%;
    }
    .btn-expand-advanced-search-form {
        display: block;
        margin: 10px auto;
        padding: 0 1rem;
    }
    .btn-expand-advanced-search-form>div {
        width: 100%;
        height: 100%;
        position: relative;
        display: block;
        padding: 0 3.5rem 0 1.5rem;
        cursor: pointer;
        font-size: 1rem;
        line-height: 4rem;
        text-transform: uppercase;
        color: #666;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        -moz-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
        border: 1px solid #adadad;
        border-radius: 0.3rem;
    }
    .select2-selection__rendered > .select2-search{
        line-height: 1;
    }
    .advanced-search-form {
        background-color: #f4f4f4;
        transition: height 0.3s linear;
        overflow: hidden;
        margin: 0;
        padding: 0 1rem;
        box-shadow: none;
    }
    .advanced-search-form-sh-wrapper{
        padding: 0.8rem 1rem 0;
    }
    .advanced-search-form:not(.advanced-search-form-sh) {
        height: 0;
    }
    .advanced-search-form.open-search {
        height: auto;
    }
    .select2-container--default .select2-search--inline .select2-search__field {
        height: 31px;
        line-height: 31px;
        min-width: 2rem;
        margin-top: 8px;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        min-height: 3rem;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .ta-form fieldset {
        min-width: auto;
        height: auto;
        padding: 0;
    }
    .advanced-search-form .page-margins .asf-row p {
        text-align: center;
    }
    .advanced-search-form .page-margins .asf-row .adv-src-btn,
    .advanced-search-form .page-margins .asf-row .reset-filters {
        margin: 0;
    }
    .view-more-filters .more-filters {
        height: auto;
    }
    .more-filters .mf-col {
        width: 50%;
    }
    .auto-sh-price .item-price-col {
        width: 50%;
        margin: 0;
    }
    .auto-sh-price .item-price {
        margin: 0 0 20px;
    }
    .col-content-gdpr .content {
        width: 100%;
    }
    .col-content-gdpr .collapsible {
        font-size: 16px;
        padding: 15px 60px 15px 15px;
    }
    .gdpr-arrow-closed,
    .gdpr-arrow-opened {
        right: 10px;
    }
    .col-content-gdpr {
        min-height: 100%;
    }
    .col-content-gdpr .content {
        padding: 30px;
    }
    .col-content-gdpr .collapsible:hover {
        background-color: #f8f8f8;
    }
    .col-content-gdpr h2,
    .col-content-gdpr h3 {
        color: #1e104a;
        font-size: 16px;
    }
}

@media only screen and (max-width: 700px) {
    .display-tab-vehicles li {
        width: 50%!important;
    }
    .dbc-img {
        height: 29rem;
    }
    .ph-user-about {
        margin-bottom: 1.5rem;
    }
    .employment-contact {
        width: 100%;
        position: static;
        padding-left: 2.7rem;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 1.5rem;
    }
    .employment-contact .user-box.w60s {
        width: auto;
        margin-right: 1.5rem;
    }
    .location-tabs a em {
        font-size: 0.8rem;
    }
    .service-plan-section .slider-container {
        height: 35rem!important;
    }
    .service-plan-section .content-slider .slide .slider-element {
        width: 18.5rem;
        height: 24rem;
    }
    .feedback-step {
        width: 40rem;
    }
    .feedback-step .fb-btn,
    .overlay .feedback-step .form .btn,
    .feedback-page .form .btn {
        width: 100%;
        margin: 0 auto 1rem;
    }
    .showroom-otopeni-content {
        width: 100%;
    }
    .compare-content {
        padding: 1.5rem 0;
    }
    .compare-content-carousel {
        padding: 0 15%;
    }
    .items-2 .compare-content-carousel-list {
        width: 200%;
    }
    .items-3 .compare-content-carousel-list {
        width: 300%;
    }
    .compare-col {
        border: 1px solid #fff;
        opacity: 0.3;
    }
    .compare-col.selected {
        opacity: 1;
    }
    .items-2 .compare-col {
        width: 50%;
        margin-right: 0;
    }
    .items-3 .compare-col {
        width: 33.3333%;
        margin-right: 0;
    }
    .compare-content-carousel .prev-bold,
    .compare-content-carousel .next-bold {
        width: 4rem!important;
        height: 100%;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        display: block;
    }
    .compare-content-carousel .next-bold {
        left: auto;
        right: 0;
    }
    .compare-content-carousel .prev-bold i,
    .compare-content-carousel .next-bold i {
        width: 100%;
        height: 3rem;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1.5rem;
        font-size: 1.4rem;
        line-height: 3rem;
        text-align: center;
        color: #999;
        background: transparent;
        text-shadow: none;
    }
    .shoebox-banner {
        width: 50rem;
        height: 50rem;
        margin: -25rem 0 0 -25rem;
    }
    .all-reviews .ar-people {
        display: none;
    }
    .service-plan-services li,
    .service-plan-services li:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
        min-height: 42rem;
    }
    .service-plan-services li:nth-child(2n) {
        margin-right: 0;
    }
    .service-plan-services li:nth-child(3n),
    .service-plan-services li:nth-child(4n) {
        min-height: 41rem;
    }
    .service-plan-services li:nth-child(5n),
    .service-plan-services li:nth-child(6n) {
        min-height: 28rem;
    }
    .service-plan-section .cars-img {
        display: none;
    }
    .service-plan-form {
        width: 100%;
    }
    .user-cars .car-gallery-carousel {
        height: 39rem;
    }
    .location-details-list .location-actions {
        height: auto;
    }
    .location-details-list .location-actions a {
        float: left;
        width: 100%;
        margin: 0 0 15px;
    }
    /* COMANDA AUTOVEHICUL */
    .testimonial-slider-left,
    .testimonial-slider-right {
        width: 100%;
        float: none;
    }
}

@media only screen and (max-width: 640px) {
    .slider-logos>a img.img-desktop{
        display: block!important;
    }
    .slider-logos>a img.img-mobile{
        display: none!important;
    }
    .slider-logos .table-cell{
        padding: 0.5rem;
    }
}

@media only screen and (max-width: 600px) {
    .tabs-logos a img {
        height: 8rem;
    }
    .tab-content-slide.daily-offer img {
        width: 100%;
        float: none;
        margin: 0 0 1.5rem;
    }
    .slide .slide-message .table-cell {
        padding: 2rem 2.5rem 7.5rem;
    }
    .slide .slide-title,
    .slide .slide-subtitle {
        width: 100%;
    }
    .benefits-banner .img-beneficii-desktop,
    .service-landing-banner .img-beneficii-desktop {
        display: none;
    }
    .benefits-banner,
    .service-landing-banner {
        background: #1e104a;
        padding: 0 0 70px;
        text-align: center;
        margin-bottom: 0!important;
    }
    .benefits-banner,
    .service-landing-banner.salon-banner {
        padding: 0 0 30px;
    }
    .wrapper.hp .service-landing-banner,
    .wrapper.hp .benefits-banner {
        background: transparent;
    }
    .benefits-banner .img-beneficii-mobile,
    .service-landing-banner .img-beneficii-mobile {
        display: inline-block;
        max-width: 300px;
    }
    .wrapper.hp .benefits-banner .img-beneficii-mobile,
    .wrapper.hp .service-landing-banner .img-beneficii-mobile {
        display: inline-block;
        max-width: 100%;
    }
    .benefits-banner .btn,
    .service-landing-banner .btn {
        width: auto;
        position: absolute;
        left: 50%;
        bottom: 20px;
        transform: translateX(-50%);
        padding: 0 2.5rem;
    }
    .title-homepage-cars h2 {
        font-size: 1.5rem;
        color: #1E104A!important;
        padding: 30px 20px;
    }
    .img-benefits-desktop {
        display: none;
    }
    .img-benefits-mobile {
        display: block;
    }
    .tar .content .page-margins.sh-cards-wrapper {
        padding: 0;
    }
    .gray-box {
        width: 100%;
        margin: 15px;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px;
        border: 1px solid #e6e6e6;
    }
    .gray-box-left {
        width: 100%;
        margin: 0;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
    }
    .gray-box-right {
        width: 100%;
        margin: 0;
        float: left;
        border-radius: 10px;
        background: white;
        padding: 10px 10px 0;
        border: 1px solid #e6e6e6;
    }
    .sh-card {
        width: 100%;
        margin: 0;
        padding: 10px 10px 0;
        background-color: #fff;
    }
    .sh-card .card-info h4 {
        min-height: auto;
    }
    .auto-sh-price {
        display: flex;
        flex-flow: wrap;
    }
    .auto-sh-type {
        justify-content: center;
    }
    .auto-sh-categ {
        width: calc(33% - 1rem);
    }
    .auto-sh-categ span {
        font-size: 1rem;
    }
    .slider-bullets {
        right: 0;
    }
    .slider-logos .page-margins {
        padding-top: 4rem;
    }
    .slider-logos .slider-logos-title {
        width: 100%;
        height: auto;
        position: absolute;
        top: 1.2rem;
        left: 0;
        text-align: center;
        padding: 0;
    }
    .filters-container .page-margins {
        padding-bottom: 7rem;
    }
    .perfect-match {
        padding: 0;
    }
    .perfect-match a {
        width: 50%;
        height: 18rem;
    }
    .perfect-match .pm-message-details i {
        font-size: 4.5rem;
    }
    .page-content {
        padding: 2rem 1.5rem;
    }
    .showroom-box-wrapper .showroom-box-item {
        width: 49%;
        margin-bottom: 1%;
    }
    .showroom-box-item-wrapper {
        min-height: 240px;
    }
    .showroom-box-item-hover {
        overflow: scroll;
        display: none!important;
    }
    .special-select {
        height: 4rem;
    }
    .newsletter-overlay .special-select {
        height: auto;
    }
    .special-select.w20s {
        width: 35%;
    }
    .special-select.w50s {
        width: 65%;
    }
    .special-select .ss-trigger img,
    .special-select li img {
        height: 3rem;
    }
    .special-select .ss-trigger {
        line-height: 4rem;
        text-align: left;
        padding-left: 1.5rem;
    }
    .special-select .ss-trigger i {
        width: 3rem;
        height: 4rem;
        line-height: 4rem;
    }
    .special-select .special-content {
        top: 4rem;
    }
    .view-select-list1 .special-select .special-content.select-list1,
    .view-select-list2 .special-select .special-content.select-list2,
    .view-select-list3 .special-select .special-content.select-list3,
    .view-select-list4 .special-select .special-content.select-list4 {
        height: 22rem;
    }
    .display-cars-carousel a {
        margin-right: 0;
        border: 1px solid rgba(0, 0, 0, 0.2);
    }
    .other-models .display-cars-carousel a {
        border-color: #eee;
    }
    .related-models .display-cars-carousel a,
    .accessories .display-cars-carousel a {
        border-color: #fafafa;
    }
    .display-cars-carousel a.next,
    .display-cars-carousel a.prev {
        border: none!important;
    }
    .dealer-box .dealer-details {
        height: auto;
        padding-bottom: 2rem;
    }
    .dealer-smartdeal {
        height: 15rem;
    }
    .dealer-box {
        width: 100%;
    }
    .display-cars-carousel .dcc-car-image {
        width: 100%;
        height: auto;
    }
    .brand-template .slider-container {
        height: 25rem;
    }
    .dbc-img {
        height: 25rem;
        margin-bottom: 1rem;
    }
    .dbc-description-col {
        width: 33.3333%;
    }
    .slider-brand-logo img {
        height: 5rem;
    }
    .brand-template .slider-bullets {
        bottom: 5rem;
    }
    .slider-brand-logo {
        top: 1rem;
        right: 1rem;
    }
    .search-bar-tools {
        height: 10rem;
    }
    .search-bar-tools .page-margins {
        padding: 0;
    }
    .search-bar-tools .special-select {
        width: 100%;
        height: 5rem;
        float: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .search-bar-tools .special-select .ss-trigger {
        line-height: 5rem;
    }
    .search-bar-tools .special-select .ss-trigger i {
        height: 5rem;
        line-height: 5rem;
        text-align: left;
    }
    .search-bar-tools .special-select .special-content {
        width: 100%;
        left: 0;
        top: 5rem;
    }
    .search-bar-tools .ta-form {
        width: 100%;
        height: 5rem;
        float: none;
    }
    .search-bar-tools .ta-form .checkbox-inline {
        margin: 1.2rem 0 0;
        padding: 0 1.5rem;
    }
    .display-cars .page-margins,
    .complex-search-page .content .page-margins {
        width: 94%;
        max-width: 94%;
    }
    .car,
    .showroom,
    .services,
    .rent-content .car {
        width: 100%;
        float: none;
        margin: 0 0 1rem!important;
    }
    .car {
        border: 0;
        border-bottom: 1px solid #1E104A;
        border-radius: 0;
        padding-bottom: 1rem;
    }
    .offer-summary,
    .offer-details {
        display: flex;
    }
    .car .car-img {
        max-width: 250px;
        border-radius: 0;
    }
    .car .car-img .dcc-new-tag {
        font-size: 0.7rem;
        top: 4px;
    }
    .car .car-img img {
        border-radius: 0.3rem 0.3rem;
    }
    .car-description-box h3 {
        margin: 0;
        padding-right: 4.5rem;
    }
    .car-description-box h4 {
        margin-bottom: 2rem;
    }
    .offer-loading-container {
        width: 100%;
        margin: 0 auto;
    }
    .car-description-box,
    .large .car-description-box,
    .showroom-description-box,
    .services-description-box {
        height: auto;
        padding: 0.2rem 1.5rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column;
    }
    .large .car-description-box .img-certified {
        max-width: 100%;
        height: auto;
        margin: 5px 0 0;
    }
    .car-description-box .car-logo {
        right: .5rem;
        top: 0.5rem;
    }
    .combined-results .left-combined-results,
    .combined-results .right-combined-results {
        width: 100%;
        float: none;
    }
    .search-row .car,
    .search-row .showroom,
    .search-row .services {
        width: 100%;
        margin: 0 0 1rem!important;
    }
    .car-actions {
        padding: 2rem;
    }
    .display-sh-cars .car-description-box h3 {
        height: auto;
        max-height: none;
        margin-bottom: 0.2rem;
    }
    .filters-title {
        font-size: 1.5rem;
    }
    .filters-form .w33s,
    .filters-form .w66s {
        width: 100%;
    }
    .view-filters-container-slide-2 .filters-container-box-list {
        height: 83rem;
    }
    .view-filters-container-slide-3 .filters-container-box-list {
        height: 23rem;
    }
    .form.filters-form .car-type-list {
        height: 8rem;
    }
    .form.filters-form p.checkbox-car-filter {
        width: 25%;
        margin-bottom: 0.5rem;
    }
    .filters-form div:nth-child(10) {
        height: 10rem;
    }
    .wrap-text {
        display: inline;
    }
    .btn:not(.btn-rent-tabs) {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .wrapper.hp .service-landing-banner .btn:not(.btn-rent-tabs),
    .wrapper.hp .benefits-banner .btn:not(.btn-rent-tabs){
        width: 60%;
    }

    .service-landing-banner .btn.btn-right{
        width: auto!important;
        left: 20px;
        right: 20px;
        transform: none;
    }
    .btn-download-documents {
        width: calc(100% - 4rem)
    }
    .overlay .feedback-step .form .btn,
    .feedback-page .form .btn {
        /* ????? */
    }
    .display-cars-carousel .btn {
        width: auto;
    }
    .btn .left-icon,
    .btn .right-icon {
        position: absolute;
        top: 1rem;
        margin-top: 0;
    }
    .btn .left-icon {
        margin-left: 0;
        left: 1rem;
    }
    .btn .right-icon {
        margin-right: 0;
        right: 1rem;
    }
    .btn i {
        display: none;
    }
    .list-assistence {
        height: 50%;
        bottom: -50%;
    }
    .list-assistence-content {
        padding-top: 4rem;
    }
    .service-appointment-tabs {
        height: 4rem;
    }
    .service-appointment-tabs a {
        line-height: 4rem;
    }
    .list-assistence-title {
        height: 4rem;
        line-height: 4rem;
    }
    .close-list-assistence-content {
        top: 0.5rem;
    }
    .cover-app-promo .cover-logo {
        width: 14rem;
        height: 11.7rem;
        top: 7%;
        margin-left: -7rem;
    }
    .app-promo .app-promo-title {
        font-size: 3.4rem;
        line-height: 3.8rem;
        margin: 2rem auto 2rem;
        padding: 0 4%;
    }
    .view-choose-service .service-appointment .map-assistence,
    .view-choose-service .accident-assistance .map-assistence {
        padding-bottom: 7rem;
    }
    .show-arrow.arrow-left .arrow-top,
    .show-arrow.arrow-right .arrow-top {
        left: 50%;
        margin-left: -0.4rem;
    }
    .top-menu a.tab {
        padding: 0 1rem;
    }
    .brands-content {
        margin: 0 -2rem -2rem;
    }
    .about-conent .page-margins,
    .brand-content .scroll-bar .mCSB_container {
        padding: 1.5rem 2rem;
    }
    .about-conent .slider-logos {
        height: 16rem;
        padding-top: 0;
    }
    .about-conent .slider-logos a {
        width: 33.3333%;
        height: 7rem;
    }
    .about-conent .slider-logos a img {
        width: auto;
        height: 6rem;
    }
    .view-brands-content .brands-content {
        height: 30rem;
    }
    ul#damage_centers li {
        width: 100%;
    }
    .media-section .content .page-margins,
    .promotions-section .content .page-margins,
    .article-section .content .page-margins {
        padding: 2rem;
    }
    .mob-view-more-btn {
        display: block;
    }
    .desktop-view-more-btn {
        display: none;
    }
    .car-profile-details {
        padding-top: 0;
    }
    .car-profile-details .w25s,
    .car-profile-details .w75s {
        width: 100%;
        float: none;
        margin: 0 auto;
        position: relative;
        left: auto;
        top: auto;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .car-profile-details .w75s {
        border: none;
    }
    .car-profile-details .w25s:first-of-type {
        height: 22rem;
    }
    .optional-services .cell {
        width: 50%;
        height: 50%;
    }
    .car-profile-box-title {
        text-align: center;
    }
    .btn.more-technical-details-btn i {
        float: none;
    }
    .car-actions-btns .btn {
        width: 100%;
        float: none;
        margin: 0 0 0.5rem;
    }
    .car-actions-btns .btn i {
        display: inline;
    }
    .view-more-technical-details .more-technical-details {
        height: auto;
        border-top: none;
        padding: 0 2rem 2rem;
    }
    .more-technical-details .w25s {
        width: 100%;
        height: auto;
        float: none;
        padding: 0;
    }
    .more-technical-details h3 {
        position: static;
    }
    .btn.nlform-submit i {
        display: inline;
    }
    .filter-location {
        height: 15rem;
    }
    .filter-location h4,
    .filter-location .filter-location-title {
        width: 100%;
        height: 6rem;
        float: none;
        padding: 0 1.5rem;
        line-height: 6rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .homepage-locations .filter-location {
        height: 15rem;
    }
    .homepage-locations .filter-location .special-select {
        width: 100%!important;
        max-width: 100%!important;
        margin: 0;
    }
    .filter-location .special-select {
        width: 50%!important;
        max-width: 50%!important;
        margin: 0;
    }
    .filter-location .special-select {
        width: 50%!important;
        max-width: 50%!important;
        margin: 0;
    }
    .filter-location .special-select.w100 {
        width: 100%!important;
        max-width: 100%!important;
    }
    .filter-location .special-select:first-of-type {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
    .special-select .special-content {
        width: 100%;
        left: 0;
    }
    .display-services {
        padding: 2rem;
    }
    .display-services a,
    .display-services a:nth-child(3n),
    .display-services a:nth-child(4n) {
        width: 48%;
        margin-right: 4%;
    }
    .display-services a:nth-child(2n) {
        margin-right: 0;
    }
    .content-slide-message .action-slide-message {
        width: auto!important;
        padding: 0 1.5rem;
    }
    .slide-service-icon {
        width: 8rem;
        height: 8rem;
        font-size: 8rem;
        line-height: 8rem;
        margin-bottom: 1rem;
    }
    .slide-service-icon-bg {
        width: 100%;
        height: 30rem;
        line-height: 30rem;
        font-size: 26rem;
        bottom: -10rem;
    }
    .compare-box .compare-box-carousel {
        margin: 0;
    }
    .careers .page-margins {
        padding: 0 2rem;
    }
    .career-sidebar {
        width: 100%;
        position: static;
        margin-bottom: 3rem;
    }
    .carrers-form .w33s,
    .carrers-form .w33s:nth-child(3n) {
        width: 100%;
        margin-right: 0;
    }
    .carrers-form .input-wrapper{
        width: 100%;
    }
    .carrers-form .input-wrapper{
        padding: 1rem 0 0;
    }
    .upload-cv-btn {
        margin-bottom: 1.5rem!important;
    }
    .shoebox-banner {
        width: 40rem;
        height: 40rem;
        margin: -20rem 0 0 -20rem;
    }
    .blog-articles .ba-gallery,
    .blog-articles .ba-content {
        width: 100%;
    }
    .blog-articles .ba-gallery {
        margin: 0 auto 1rem;
    }
    .blog-articles .ba-img {
        height: auto;
        border: none;
    }
    .blog-articles .ba-img-align {
        width: 100%;
        height: auto;
        position: static;
        margin: 0;
    }
    .blog-articles .ba-img-align img {
        width: 100%;
        height: auto;
    }
    .blog-pagination .btn {
        width: auto;
        padding: 0 2.5rem;
    }
    .blog-pagination .btn i {
        display: inline-block;
    }
    .blog-articles p {
        height: 7.2rem;
        line-height: 1.8rem;
    }
    .blog-articles p.details {
        height: 1.6rem;
    }
    .special-select.archive-select,
    .special-select.category-select {
        width: 15rem;
    }
    .blog-section .content .blog-article-carousel {
        width: 100%;
        float: none;
        margin: 0 0 2rem 0;
    }
    .blog-section .content .blog-article-carousel .car-gallery-carousel {
        height: auto;
    }
    .blog-section .content .blog-article-carousel .car-list-gallery-carousel {
        height: 6rem;
    }
    .blog-category .display-media li {
        margin-bottom: 2rem!important;
    }
    .blog-category .desktop-view-more-btn {
        display: block;
    }
    .location-slide {
        padding: 0 2rem;
    }
    .location-pin-icon {
        display: none;
    }
    .lvt-tab,
    .lvt-tab-contact {
        padding: 0 2rem;
    }
    .lvt-tab-contact .mCSB_container {
        padding: 0 .5rem;
    }
    .location-content-map-btns {
        left: 2rem;
        right: 2rem;
    }
    .location-content-map-btns span {
        width: 50%;
        overflow: hidden;
    }
    .car-profile-section .car-description-body .cell {
        margin: 0 2% 0 0!important;
    }
    .car-profile-section .trigger-car-description-body-content {
        display: none;
    }
    .car-profile-content-box .car-gallery-carousel {
        height: 28rem;
    }
    .lvt-agents-slide .btn {
        display: block;
    }
    .showroom-details {
        padding: 0;
    }
    .showroom-description,
    .showroom-affiliated-brands {
        width: 100%;
        height: auto;
        min-height: 1rem;
        float: none;
        border: none;
        padding: 1.5rem 2rem;
    }
    .showroom-description {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    /* -------------- */
    .mobile-search-overlay .asf-col {
        width: 100%;
        height: auto;
        float: none;
        text-align: left;
    }
    .mobile-search-overlay .asf-col:nth-child(3) .asf-row:nth-child(1) {
        height: auto;
    }
    .mobile-search-overlay p.align-center.mar3b {
        padding: 0 2rem;
    }
    .view-more-filters .mobile-search-overlay .more-filters {
        height: auto;
    }
    .mobile-search-overlay .mf-col {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 1.5rem;
    }
    .mobile-search-overlay .ta-form fieldset {
        padding: 0;
    }
    .mobile-search-overlay .select .selected-items {
        white-space: normal;
    }
    .search-top {
        padding-right: 0;
    }
    .search-top .sort-search {
        width: 100%;
        right: 0;
        top: auto;
        bottom: 0;
    }
    .search-top .sort-search-box {
        width: 100%;
    }
    /* -------------- */
    .car .car-price {
        position: static;
        margin: 0;
        padding: 0;
    }
    .user-cars .car-gallery-carousel {
        height: 33rem;
    }
    .location-details-list {}
    .location-details,
    .location-item-about {
        width: 100%;
        padding-bottom: 15px;
    }
    .location-item-about+.lvt-contact {
        display: none;
    }
    .location-item-about .collapseListItems {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 560px) {
    .slide .slide-message {
        width: 100%;
        height: 100%;
        padding: 0;
    }
    .slide .slide-message .table-cell {
        display: table-cell;
    }
    .slider-logos {
        overflow: hidden;
        margin: 0 auto;
        padding: 0.5rem 0.5rem 0;
        flex-wrap: wrap;
    }
    .slider-logos>a img.img-desktop{
        display: none!important;
    }
    .slider-logos>a img.img-mobile{
        display: block!important;
    }
    .slider-logos .page-margins {
        padding-top: 4.7rem;
    }
    .slider-logos .slider-logos-title {
        height: 3rem;
        margin: 0 auto;
        top: 1.2rem;
    }
    .slider-logos .table-cell{
        padding: 0.5rem;
    }
    .slider-logos>a {
        width: 31%;
        height: 6rem;
        float: none;
        display: inline-block;
        padding: 10px 0;
        text-align: center;
        margin-bottom: 0.5rem;
    }
    .slider-logos>a.logo-jaguar-special{
        padding: 10px 0;
        width: 31%;
    }
    .slider-logos a:nth-child(7) {
        width: 96%;
    }
    .slider-logos .img-desktop {
        display: none;
    }
    .slider-logos a img.img-mobile {
        display: block;
    }
    #tiriac-autorulate-mobile {
        width: 96%;
        height: 6rem;
        float: none;
        display: inline-block;
        padding: 10px 0;
        text-align: center;
        margin-bottom: 0.5rem;
    }
    .slider-logos a .table-cell {
        width: 100%;
        height: 100%;
        display: block;
        text-align: center;
    }
    .slider-logos a img {
        width: auto;
        height: 100%;
    }
    .advanced-search-form-sh .asf-row,
    .advanced-search-form-sh-wrapper .flex-row.flex-row-checkbox .asf-row {
        width: 50%;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 2px;
    }
    .section-title,
    .filter-location h4,
    .filter-location .filter-location-title,
    .showroom-details h3 {
        text-align: center;
    }
    .filters-container .page-margins {
        padding-bottom: 16rem;
    }
    .contact-content .section-title,
    .locations h4,
    .perfect-match .section-title {
        text-align: center;
    }
    .lvt-agent h4 {
        text-align: left;
    }
    .dbc-img {
        height: 23rem;
    }
    .article-content img.w30s,
    .article-content img.w40s,
    .article-content img.w50s,
    .article-content img.w60s,
    .article-content img.w100s {
        width: 100%!important;
    }
    .article-content img.align-left,
    .article-content img.align-right,
    .article-content img.align-center {
        float: none;
        margin: 0.5rem auto 1.5rem;
    }
    .profile-footer-col {
        width: 100%;
    }
    .profile-footer .profile-footer-col:first-child {
        height: auto;
    }
    .about-conent.with-service-offer .page-margins {
        padding-right: 2rem;
    }
    .service-offer {
        width: 100%;
        position: static;
        margin: 3rem auto 2rem;
    }
    .showroom-otopeni-content {
        padding: 3rem 2rem;
    }
    .career-sidebar {
        width: auto;
        margin: 0 -2rem;
        padding: 2rem 0;
    }
    .career-sidebar .section-title {
        padding: 0 2rem;
    }
    .career-articles-list h3 a {
        padding: 1rem 2rem;
    }
    .career-articles-list h3:last-of-type {
        border: none;
    }
    .car-profile-content-box .car-gallery-carousel {
        height: 32rem;
    }
    .blog-header .section-title {
        width: 100%;
        text-align: center;
    }
    .special-select.archive-select,
    .special-select.category-select {
        width: 49%;
        margin: 0 2% 0 0;
    }
    .special-select.archive-select:first-of-type,
    .special-select.category-select:first-of-type {
        margin: 0;
    }
    .blog-section .blog-header .page-margins {
        min-height: 10rem;
        padding-top: 1rem !important;
    }
    .blog-section .blog-category .page-margins {
        padding: 2rem!important;
    }
    .perfect-match .pm-other-details-cell strong {
        font-size: 1.6rem;
    }
    .display-media li,
    .display-media li.w33s,
    .display-media li.w66s {
        width: 100%;
        height: auto;
        margin: 0 0 1rem;
    }
    .display-media .dm-img {
        height: auto;
    }
    .display-media .dm-img-align {
        width: 100%;
        height: auto;
        position: static;
        margin: 0 auto;
    }
    .display-media .dm-img-align img {
        width: 100%;
        height: auto;
        margin: 0 auto -0.5rem;
    }
    .display-media h3 {
        margin-bottom: 1.5rem;
    }
    .destocaj-ford-img {
        max-width: 60px;
    }
}

@media only screen and (max-width: 480px) {
    .dbc-img {
        height: 20rem;
    }
    .car-list-gallery-carousel {
        height: 7rem;
    }
    .view-filters-container-slide-3 .filters-container-box-list {
        height: 20rem;
    }
    .ph-user-about,
    .employment-contact {
        padding-left: 0;
    }
    .article-title {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }
    .article-subtitle {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .showroom-box-wrapper {
        margin: 0;
        padding: 0 10px 20px;
    }
    .showroom-box-item-wrapper {
        min-height: 140px;
    }
    .wrapper.hp .service-landing-banner .btn:not(.btn-rent-tabs),
    .wrapper.hp .benefits-banner .btn:not(.btn-rent-tabs) {
        width: 90%;
    }
    .car-profile-section .car-description-body .cell {
        margin: 0 2% 0 0!important;
    }
    .car-profile-section .trigger-car-description-body-content {
        display: none;
    }
    .car-profile-content-box .car-gallery-carousel {
        height: 28rem;
    }
    .about-conent .slider-logos a img {
        width: auto;
        height: 5rem;
    }
    .profile-related-offers-col {
        width: 50%;
        padding: 0;
    }
    .profile-footer .car-gallery-carousel {
        height: 24rem;
    }
    .profile-footer .car-list-gallery-carousel {
        height: 8rem;
    }
    .reviews-list img {
        width: auto;
        height: 8rem;
    }
    .my-garage-actions {
        padding: 0 4rem;
    }
    .car-profile-section.campaign-section .car-profile-box {
        height: 53rem;
    }
    .feedback-step {
        width: 100%;
        padding: 3rem 2rem!important;
    }
    .feedback-emoticons {
        height: 8rem;
    }
    .feedback-emoticons i {
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
        font-size: 4rem;
    }
    .compare-content-carousel {
        padding: 0 4rem;
    }
    .shoebox-banner {
        width: 36rem;
        height: 36rem;
        margin: -18rem 0 0 -18rem;
    }
    .sold-icon {
        width: 32.4rem;
        height: 10rem;
        margin: -5rem 0 0 -16.2rem;
    }
    .blog-section .car-profile-review,
    .blog-section .car-profile-share-box {
        float: none;
    }
    .blog-section .car-profile-review {
        margin-bottom: 1.5rem;
    }
    .service-plan-services li {
        width: 100%!important;
        margin: 0 auto 1rem;
        min-height: 1rem!important;
    }
    .service-plan-section .content-slider .slide .slider-element {
        left: 50%;
        margin-left: -8.5rem;
    }
    /*************/
    .location-slider {
        height: 13rem;
    }
    .lvt-agents-slide {
        width: 100%;
        border: none;
    }
    .location-actions {
        height: auto;
        padding: 2rem;
    }
    .lvt-row.lvt-agents.selected {
        height: 19rem;
    }
    .lvt-agents .lvt-tab-content {
        padding: 2rem 0;
    }
    .location-actions .btn {
        width: 100%;
        float: none;
    }
    .location-actions .btn:first-of-type {
        margin: 0 0 1rem;
    }
    .perfect-match .section-title {
        padding: 0 2rem;
    }
    .display-cars-carousel {
        height: 34rem;
    }
    .user-cars .car-gallery-carousel {
        height: 26rem;
    }
    .user-cars .car-description {
        position: static;
        padding: 1.5rem 2rem;
    }
    .user-cars .car-description-header {
        min-height: 1rem;
        margin-bottom: 2rem;
    }
    .user-cars .car-description-body {
        position: static;
        margin-bottom: 0;
    }
    .user-cars .car-description-body .cell {
        width: 32.5%;
    }
    .car-description-body-edit .form .btn {
        width: 100%;
        float: none;
        margin-bottom: 1rem;
    }
    .car-description-body-edit .form .btn:last-of-type {
        margin-bottom: 0;
    }
    .profile-edit,
    .car-profile-edit {
        width: 3.5rem;
        height: 3rem;
        line-height: 3rem;
        color: #fff;
        z-index: 30;
        opacity: 1;
        background: #ff533d;
        border-radius: 0.3rem;
        text-shadow: none!important;
    }
    .profile-edit,
    .car-profile-edit:hover {
        background: #1E104A;
        color: #fff;
    }
    .profile-edit:hover {
        background: #fff;
        color: #1E104A;
    }
    .user-cars .car-description-body-edit p.w50s {
        width: 100%;
        float: none;
        margin-bottom: 1.5rem;
    }
    .user-cars .car-description-body-edit .scroll-bar .mCSB_container {
        padding: 1.5rem 2rem;
    }
    .profile-header {
        min-height: 30rem;
    }
    .ph-user-edit {
        padding: 2rem;
    }
    .ph-user-edit .form {
        width: 100%;
    }
    .ph-user-edit .form:first-of-type {
        text-align: center;
    }
    .upload-user-img {
        position: relative;
        top: auto;
        left: auto;
        margin: 0 auto 2rem;
    }
    .car-slide-hover {
        top: 0;
        background: rgba(232, 178, 58, 0.3);
    }
    .user-cars .car-slide:hover .car-slide-hover {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .imagelightbox-prev {
        left: 15px;
    }
    .imagelightbox-next {
        right: 15px;
    }
}

@media only screen and (max-width: 414px) {
    .display-cars-carousel {
        height: 32rem;
    }
    .user-cars .car-gallery-carousel {
        height: 23rem;
    }
}

@media only screen and (max-width: 380px) {
    .slide .slide-title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
    .slide .slide-subtitle {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    .search-box {
        width: 100%;
    }
    .tabs-logos a img {
        height: 5rem;
    }
    .display-tab-vehicles li {
        height: auto;
    }
    .display-tab-vehicles img {
        width: 100%;
        height: auto;
    }
    .filters-container .page-margins {
        padding-bottom: 6rem;
    }
    .perfect-match a {
        height: 13rem;
    }
    .perfect-match .pm-message .pm-message-title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .perfect-match a:hover .pm-message-details {
        height: 4rem;
    }
    .perfect-match .pm-message-details i {
        font-size: 3rem;
    }
    .perfect-match .pm-other-details {
        display: none;
    }
    .special-select .ss-trigger img,
    .special-select li img {
        height: 2.6rem;
        margin-top: 0.7rem;
    }
    .dealer-smartdeal {
        height: auto;
        padding: 2.5rem 0;
    }
    .dealer-smartdeal img {
        width: 100%;
        height: auto;
    }
    .brand-template .slider-container {
        height: 20rem;
    }
    .dbc-img {
        height: 13rem;
    }
    .mercedes-template .tpl-btn {
        width: 100%;
        margin: 0 0 0.5rem;
    }
    .mercedes-template .tpl-btn:last-of-type {
        margin-bottom: 0;
    }
    .slider-brand-logo img {
        height: 4rem;
    }
    .car-list-gallery-carousel {
        height: 5rem;
    }
    .car-description-price {
        float: none;
    }
    .car-description-header {
        padding: 1.5rem 2rem!important;
    }
    .car-description-header img {
        position: static;
        float: left;
        margin-top: 0.8rem!important;
    }
    .car-description-header h1 {
        width: 100%;
        clear: both;
        padding-top: 1rem;
    }
    .car-type {
        padding-left: 5rem;
    }
    .car-type span {
        width: 4rem;
    }
    .car-profile-section .car-profile-content-box .car-description-price-wrapper .car-description-price strong {
        width: 100%;
        display: block;
        color: #ff533d;
        font-weight: normal;
        font-size: 1.2rem;
        line-height: 1.8rem;
        font-family: AvenirHeavy, Arial, sans-serif;
    }
    .car-profile-section .car-profile-content-box .car-description-price-wrapper .car-description-price strong em {
        font-size: 0.8rem;
        font-style: normal;
    }
    .car-profile-section .car-profile-content-box .car-description-price-wrapper .car-description-price span {
        font-size: 0.8rem;
        line-height: 1.1rem;
        color: #999;
    }
    .opt-btn-2 {
        width: 100%;
    }
    .complex-search-page .car-location {
        width: 100%;
        display: block;
        position: static;
        padding-top: 0.3rem;
    }
    .car-profile-content-box .car-gallery-carousel {
        height: 19rem;
    }
    .display-media li.w25s,
    .display-media li.w33s,
    .display-media li.w50s,
    .display-media li.w25s:nth-child(2n),
    .display-media li.w33s:nth-child(2n),
    .display-media li.w50s:nth-child(2n) {
        width: 100%!important;
        margin-right: 0!important;
    }
    .overlay .form,
    .form.forgot-pass-form {
        width: 28rem;
    }
    .mobile-menu-search-results {
        width: 28rem;
    }
    .content-slide-title {
        font-size: 2rem;
        line-height: 2.2rem;
    }
    .content-slide-subtitle {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .content-slide-details {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .special-select.w20s {
        width: 40%;
    }
    .special-select.w50s {
        width: 60%;
    }
    .filters-container-slide {
        padding: 4rem 2rem;
    }
    .filters-title {
        margin-bottom: 1.5rem;
    }
    .view-filters-container-slide-3 .filters-container-box-list {
        height: 22.5rem;
    }
    .form.filters-form p.checkbox-car-filter label:after,
    .form.filters-form input[type=checkbox]:checked+label:before {
        font-size: 2.2rem;
    }
    .cover-app-promo .cover-logo {
        width: 9rem;
        height: 7.5rem;
        margin-left: -4.5rem;
    }
    .app-promo .app-promo-title {
        font-size: 2.4rem;
        line-height: 2.6rem;
        margin: 2rem auto 1rem;
    }
    .cover-disclaimer {
        padding: 1.5rem 4%;
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    .app-promo .store-btn {
        height: 3rem;
        margin: 0 0.5rem;
    }
    .app-promo .store-btn img {
        width: auto;
        height: 3rem;
    }
    .close-app-promo {
        top: 0;
        right: 0;
        font-size: 1.6rem;
    }
    /*.related-cars .display-cars-carousel { height:25rem;
}*/
    .service-offers-section .car-description-box h3,
    .service-offers-section .showroom-description-box h3,
    .service-offers-section .services-description-box h3 {
        height: auto;
        margin-bottom: 1rem;
    }
    /*.service-section .filter-location, .service-offers-section .filter-location { height:16rem;
}*/
    .service-section .special-select.w25s,
    .service-offers-section .special-select.w25s {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        border-left: none;
    }
    .service-offers-section .special-select.w25s:nth-child(4) {
        border-bottom: none;
    }
    /*.service-section .locations { height:45rem;
}*/
    .user-cars .car-description-header {
        padding: 0!important;
    }
    .user-cars .car-gallery-carousel {
        height: 20rem;
    }
    .user-cars .car-description-body-edit p.w50s {
        margin-bottom: 1rem;
    }
    .employment-contact .user-box.w60s {
        width: 100%;
        margin: 0 auto 1rem;
    }
    .about-conent .slider-logos {
        height: 12rem;
    }
    .about-conent .slider-logos a {
        height: 5rem;
    }
    .about-conent .slider-logos a img {
        height: 4rem;
    }
    .view-brands-content .brands-content {
        height: 25rem;
    }
    .car-optional-services {
        padding-bottom: 0;
    }
    .agent-contact {
        width: 100%;
        height: 16rem;
        float: none;
        margin: 0;
    }
    .optional-services {
        width: 100%;
        float: none;
        margin: 0 0 1rem;
    }
    .support-overlay .contact-btn span {
        width: 4rem;
        height: 4rem;
        margin-top: -2rem;
        font-size: 2.4rem;
        line-height: 4rem;
    }
    .support-overlay .contact-us-title strong {
        padding-bottom: 1rem;
    }
    .filters-container .page-margins {
        padding-bottom: 16rem;
    }
    .display-media li {
        height: 25rem;
    }
    .display-media .dm-img {
        height: 16.5rem;
    }
    .display-media .dm-img h3 {
        font-size: 1.4rem;
    }
    .article-title {
        font-size: 2.1rem;
        line-height: 2.4rem;
    }
    .article-subtitle {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }
    .fb-btn span,
    .li-btn span,
    .gg-btn span {
        width: 100%!important;
    }
    .feedback-step .fb-btn span {
        width: 3rem!important;
    }
    .profile-related-offers-col {
        width: 100%;
    }
    .profile-footer .car-gallery-carousel {
        height: 15rem;
    }
    .profile-footer .car-list-gallery-carousel {
        height: 6rem;
    }
    .profile-related-offers-title,
    .profile-related-offers p {
        padding: 0;
    }
    .pi-title {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .pi-subtitle {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 2rem;
    }
    .my-garage {
        padding: 5rem 0 0;
    }
    .my-garage-actions {
        left: 0;
        right: 0;
    }
    .empty-garage {
        padding: 0;
    }
    .empty-garage img {
        height: 5rem;
    }
    .empty-garage .info-text {
        padding: 0 10%;
    }
    .wrapper .nl-field ul.car-brands {
        max-height: 20rem;
        top: 4rem;
    }
    .content-carousel.latest-deals .section-title {
        text-align: center;
    }
    .dealers-carousel.list-dealers {
        padding: 0;
    }
    .car-profile-section.showroom-section .car-profile-content-box .car-description-header img {
        position: static;
        margin-right: 1rem;
    }
    .display-services a,
    .display-services a:nth-child(2n),
    .display-services a:nth-child(3n),
    .display-services a:nth-child(4n) {
        width: 100%;
        margin-right: 0;
    }
    .feedback-emoticons {
        height: 7rem;
    }
    .feedback-emoticons i {
        width: 3rem;
        height: 3rem;
        line-height: 3rem;
        font-size: 3rem;
    }
    .feedback-emoticons span {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }
    .overlay.feedback-overlay .overlay-title,
    .feedback-step .overlay-title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .feedback-step p {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    .showroom-otopeni-content {
        padding: 3rem 2rem;
    }
    .showroom-otopeni-content .w50s {
        width: 100%;
    }
    .showroom-otopeni-content .subcolumns h3,
    .showroom-otopeni-content .subcolumns p {
        text-align: center;
    }
    .compare-content .car-description-header {
        height: auto;
        padding: 0!important;
    }
    .compare-content .car-description-price {
        margin-left: 0;
    }
    .compare-content .car-description-header h1 {
        padding-top: 0;
        margin-bottom: 1rem;
    }
    .compare-content-carousel {
        padding: 0 3rem;
    }
    .compare-content-carousel>.prev-bold,
    .compare-content-carousel>.next-bold {
        width: 3rem !important;
    }
    .compare-box ul {
        height: 100%;
        overflow: hidden;
    }
    .compare-box .compare-box-carousel.items-1 ul {
        width: 100%;
    }
    .compare-box .compare-box-carousel.items-2 ul {
        width: 200%;
    }
    .compare-box .compare-box-carousel.items-3 ul {
        width: 300%;
    }
    .compare-box ul li {
        margin-right: 4px;
        opacity: 1;
    }
    .compare-box ul li.selected {
        opacity: 1;
    }
    .shoebox-banner {
        width: 26rem;
        height: 26rem;
        margin: -13rem 0 0 -13rem;
    }
    .blog-section .content .blog-article-carousel {
        width: 100%;
        float: none;
        margin: 0 0 2rem 0;
    }
    .blog-section .content .blog-article-carousel .car-gallery-carousel {
        height: 19rem;
    }
    .blog-section .content .blog-article-carousel .car-list-gallery-carousel {
        height: 5rem;
    }
    .blog-articles .ba-footer a.ba-link {
        display: inline-block;
        float: none!important;
        margin-bottom: 1.5rem;
    }
    .blog-articles p {
        margin-bottom: 0.5rem;
    }
    .blog-articles p.details.last {
        margin: 2rem auto;
    }
    .blog-category .display-media {
        padding-top: 0.5rem;
    }
    .blog-category .display-media li {
        margin-bottom: 1rem !important;
    }
}

@media only screen and (max-width: 375px) {
    .display-cars-carousel/*,
    .cars-offers .display-cars-carousel*/
    {
        height: 30rem;
    }
}

@media only screen and (max-width: 360px) {
    .display-cars-carousel/*,
    .cars-offers .display-cars-carousel*/
    {
        height: 29rem;
    }
    .slider-container {
        height: 420px;
    }
}

@media only screen and (max-width: 320px) {
    .display-cars-carousel/*,
    .cars-offers .display-cars-carousel*/
    {
        height: 27rem;
    }
    .overlay .form,
    .form.forgot-pass-form {
        width: 24rem;
    }
    .mobile-menu-search-results {
        width: 24rem;
    }
    .user-cars .car-gallery-carousel {
        height: 18rem;
    }
    .user-cars .car-description-body .cell {
        padding: 0 0.1rem;
    }
    .user-cars .car-description,
    .user-cars .car-description-body-edit .scroll-bar .mCSB_container {
        padding: 1.2rem 1.5rem;
    }
    .user-cars .car-description-body-edit p.w50s {
        margin-bottom: 0.7rem;
    }
}

@media only screen and (max-height: 600px) and (max-width: 980px) {
    .overlay-content,
    .overlay-content .table-cell {
        display: block;
    }
    .overlay-content .form {
        padding: 3rem 0;
    }
    .mobile-search-overlay .overlay-content {
        display: table;
    }
    .mobile-search-overlay .overlay-content .table-cell {
        display: table-cell;
    }
}

@media only screen and (max-height: 760px) and (max-width: 980px) {
    .feedback-overlay .overlay-content,
    .showroom-otopeni .overlay-content,
    .feedback-overlay .overlay-content .table-cell,
    .showroom-otopeni .overlay-content .table-cell {
        display: block;
    }
    .feedback-step {
        padding: 5rem 0;
    }
}

@media only screen and (max-height: 600px) and (max-width: 320px) {
    .overlay-content .form {
        padding: 1.5rem 0;
    }
}

@media only screen and (max-width: 1680px) and (min-width: 960px) and (max-height: 750px) {
    html,
    body {
        font-size: 10px;
    }
    .tar .slider-container {
        height: 300px;
    }
}

.display-sbutoane {
    width: 100%;
    overflow: hidden;
    padding: 5px;
    background: #fff;
}

.buton-oferte {
    border-radius: 4px;
    background-color: #1E104A;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    width: 190px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    display: inline-block;
}

.buton-oferte a {
    color: #ff533d;
}

.buton-oferte a {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

.buton-oferte a:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.buton-oferte:hover a {
    padding-right: 25px;
}

.buton-oferte a:hover {
    text-decoration: none!important;
}

.buton-oferte:hover a:after {
    opacity: 1;
    right: 0;
}

.gdpr {
    background: #fff;
    color: #000000;
}

/* GDPR form */

.gdpr-page-header {
    text-align: center;
    position: relative;
    color: #1e104a;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 3rem 0 0;
}

.gdpr-page-header .brand-logo {
    width: 100px;
}

.gdpr-page-header h1 {}

.gdpr-panel-scroll {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 20px;
    margin-top: 20px;
}

.gdpr-panel-scroll div {
    width: 100%;
    height: 300px;
    overflow-y: scroll;
    color: #1e104a;
}

.gdpr .gdpr-form .radio-row,
.form .checkbox-row {
    height: 100%!important;
    overflow: hidden;
}

.gdpr .gdpr-form label {
    font-size: 1.5rem!important;
    position: relative;
}

.gdpr .gdpr-form label,
.gdpr .gdpr-form input {
    color: #000000!important;
    margin-bottom: 0.7rem;
    line-height: 2rem;
}

.gdpr .gdpr-form .radio-row {
    text-align: center;
}

.gdpr .gdpr-form .radio-row input,
.form .checkbox-row input {
    width: auto;
    height: auto;
    float: none;
    margin: 0!important;
}

.gdpr .gdpr-form .radio-row label,
.form .checkbox-row label {
    line-height: 2rem;
    margin-bottom: 0;
}

.gdpr .gdpr-form .first-form-text {
    text-align: justify;
    font-size: 18px!important;
}

.gdpr .gdpr-form .second-form-text {
    text-align: justify;
    font-size: 18px!important;
}

.gdpr .gdpr-form small>p {
    font-size: 17px!important;
    text-align: justify;
}

.gdpr .gdpr-form .success label {
    color: #ff533d!important;
}

.gdpr .gdpr-form p {
    line-height: 5px!important;
    font-size: 1.4rem;
}

.gdpr .gdpr-form .disclaimer {
    line-height: 18px!important;
    display: none;
    font-size: 17px!important;
    margin-top: 5px;
}

.gdpr .gdpr-form p.hidden {
    display: none!important;
}

.gdpr .gdpr-form label.radio-container {
    display: inline;
    position: relative;
    margin-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 400px) {
    .gdpr .gdpr-form label.radio-container {
        display: inline;
        position: relative;
        margin-left: 0px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

/* Hide the browser's default radio button */

.gdpr .gdpr-form .radio-container input {
    position: absolute!important;
    opacity: 0!important;
}

/* Create a custom radio button */

.gdpr .gdpr-form .radio-container .checkmark {
    position: absolute;
    top: 0px;
    left: 30px;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */

.gdpr .gdpr-form .radio-container:hover input~.checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */

.gdpr .gdpr-form .radio-container input:checked~.checkmark {
    background-color: #ff533d;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.gdpr .gdpr-form .radio-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */

.gdpr .gdpr-form .radio-container input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */

.gdpr .gdpr-form .radio-container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

.gdpr .gdpr-form .checkbox-container {
    display: inline;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff!important;
}

/* Hide the browser's default checkbox */

.gdpr .gdpr-form .checkbox-container input {
    position: absolute!important;
    opacity: 0!important;
    cursor: pointer;
}

/* Create a custom checkbox */

.gdpr .gdpr-form .checkbox-container .checkmark {
    position: absolute;
    top: 1px;
    left: 1px;
    height: 21px;
    width: 21px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */

.gdpr .gdpr-form .checkbox-container:hover input~.checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.gdpr .gdpr-form .checkbox-container input:checked~.checkmark {
    background-color: #1e104A;
}

/* Create the checkmark/indicator (hidden when not checked) */

.gdpr .gdpr-form .checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.gdpr .gdpr-form .checkbox-container input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */

.gdpr .gdpr-form .checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.gdpr .gdpr-form .btns-container a,
.gdpr .gdpr-form .btns-container button {
    margin-top: 1px;
}

.gdpr .gdpr-form .btns-container label {
    font-family: AvenirRoman, Arial;
}

.gdpr .gdpr-form .btn {
    font-size: 1.5rem!important;
    margin-top: 1rem;
}

.gdpr .error-msg {
    position: relative;
    padding: 0.8rem 1rem 0.8rem 0.8rem;
    margin: 0 auto 1.5rem!important;
    background: rgba(236, 50, 50, 0.8);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 1.2rem;
    line-height: 1.8rem!important;
    text-align: center;
}

.gdpr .succes-msg {
    background: rgba(74, 178, 66, 0.8);
    text-align: center;
    color: #fff;
}

.gdpr .input-container {
    text-align: center;
    margin: auto;
}

.gdpr .panel {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.gdpr .panel-default {
    border-color: #ddd;
}

.gdpr .panel-default>.panel-heading {
    text-align: center;
    color: #FFF;
    background-color: #1E104A;
    border-color: #ddd;
    font-size: 18px;
}

.gdpr .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.gdpr .panel-body {
    padding: 15px;
}

.gdpr .panel-body-left {
    border-right: 1px solid;
    border-right-color: #ddd;
    float: left;
    padding: 15px;
    width: 50%;
    text-align: center;
}

.gdpr .panel-body-right {
    float: left;
    padding: 15px;
    width: 50%;
    text-align: center;
}

.gdpr .panel-body-3-left {
    border-right: 1px solid;
    border-right-color: #ddd;
    float: left;
    padding: 15px;
    width: 33%;
    text-align: center;
    color: #fff;
}

.gdpr .panel-body-3-right {
    float: left;
    padding: 15px;
    width: 33%;
    text-align: center;
    color: #fff;
}

.gdpr-content {
    width: 100%;
}

.gdpr ol {
    list-style-type: initial;
}

.gdpr ul {
    list-style-type: disc;
}

.gdpr ul li {
    display: list-item;
    list-style: none;
    margin-left: 1em;
}

.gdpr-section-first-form-text {
    text-align: justify;
    font-size: 18px!important;
}

.gdpr .gdpr-form .checkbox-container span.black {
    color: #000!important;
}

.gdpr .btns-container .btn {
    width: 33%;
}

@media only screen and (max-width: 400px) {
    .gdpr .btns-container .btn {
        width: 100%;
    }
}

/* gdpr font */

.form.gdpr-form [class^="icon-"]:not(.icon-sync):before,
.form.gdpr-form [class*=" icon-"]:before {
    font-family: "fontello-gdpr";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-align: center;
}

.icon-bubble:before {
    content: '\e800';
}

/* '' */

.icon-envelope:before {
    content: '\e801';
}

/* '' */

.icon-doc:before {
    content: '\e802';
}

/* '' */

.icon-phone:before {
    content: '\e803';
}

/* '' */

.icon-user:before {
    content: '\e804';
}

/* '' */

.icon-unlink:before {
    content: '\e805';
}

/* '' */

.icon-link:before {
    content: '\e806';
}

/* '' */

/* gdpr new  */

.form.gdpr-form {
    margin: 40px 0 0;
}

.gdpr-page-left {
    width: 33%;
    float: left;
    border-radius: 3px;
    border: solid 1px #e6e6e6;
    padding: 40px 20px 20px;
}

.gdpr .gdpr-form .gdpr-page-left p,
.gdpr .gdpr-form .gdpr-page-right p {
    line-height: 1!important;
}

.gdpr-page-left .panel-body {
    margin: 30px 0 0;
    padding: 0;
}

.gdpr-panel-item {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.gdpr-panel-item.no-border {
    border: 0 none;
}

.gdpr .gdpr-page-left .input-container i {
    font-size: 1.6rem;
    color: #a59fb7;
    position: absolute;
    left: 13px;
    top: 14px;
}

.gdpr-form .gdpr-page-left h2 {
    font-size: 22px;
    line-height: 1.33;
    font-weight: 300;
    color: #1e104a;
    margin-bottom: 20px;
}

.gdpr-form .gdpr-page-subtitle {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #7f7f7f;
}

.gdpr-form .gdpr-page-left .input-container {
    margin-bottom: 25px;
}

form.gdpr-form .gdpr-page-left .input-container input {
    height: 4rem;
    background-color: #ffffff;
    border-radius: 3px!important;
    border: solid 1.5px #1e104a;
    padding: 0 1rem 0 3.6rem;
}

.gdpr-form .gdpr-page-left input::-webkit-input-placeholder {
    color: #1e104a;
}

.gdpr-form .gdpr-page-right {
    width: 66%;
    float: left;
    padding: 40px 40px 0;
}

.gdpr-form .gdpr-page-right h3 {
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: -0.2px;
    color: #1e104a;
    margin-bottom: 40px;
}

.gdpr-form .gdpr-panel-healing {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #1e104a;
    margin-bottom: 10px;
}


.gdpr-panel-subhealing {
    font-size: 1rem!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #1e104a;
    margin-bottom: 10px;
}

p.gdpr-panel-healing a {
    color: #1e104a;
}

.gdpr-form label.gdpr-radio-button {
    width: auto;
    margin-right: 10px;
    display: inline-block;
}

.gdpr-form label.gdpr-radio-button .gdpr-radio-inner {
    font-weight: 600;
    display: block;
    border-radius: 3px;
    padding: 13px 20px 13px;
    box-shadow: 0 3px 5px 0 rgba(30, 16, 74, 0.2);
    border: solid 1.5px #1e104a;
    background-color: #f9f7fe;
    transition: all 300ms linear;
    color: #1e104a;
}

.gdpr-form label.gdpr-radio-button.checkbox {
    width: calc(33.33% - 11px);
    max-width: 170px;
}

.gdpr-form label.gdpr-radio-button.img-brand {
    max-width: 140px;
}

.gdpr-form label.gdpr-radio-button.checkbox .gdpr-radio-inner {
    width: 100%;
}

.gdpr-form label.gdpr-radio-button .gdpr-radio-inner i {
    margin-right: 5px;
}

.gdpr-form .gdpr-radio-inner span {
    font-family: Avenir;
    font-size: 15px;
    font-weight: bold;
    color: #1e104a;
}

.gdpr-form .gdpr-body-checkbox input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

input.input-signature{
    width: 100px!important;
    position: absolute;
    opacity: 0;
}

.gdpr-panel-col50 {
    width: 50%;
    float: left;
}

.gdpr-panel-col50.right {
    text-align: right;
}

.checkbox-disclaimer input {
    opacity: 0;
    position: absolute;
}

.gdpr-form .checkbox-disclaimer input+span {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1e104a;
    padding: 0 0 0 30px;
    position: relative;
}

.checkbox-disclaimer input+span:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 3px;
    border: solid 1.5px #1e104a;
    position: absolute;
    top: -1px;
    left: 2px;
}

.checkbox-disclaimer input:checked+span:before {
    content: '';
    background: #1e104a;
}

.checkbox-disclaimer input:checked+span:after {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    top: 4px;
    left: 7px;
}

.gdpr-panel-col50 button {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 20px 0 0;
}

.gdpr-panel-col50 a {
    position: relative;
    padding: 0 0 0 10px;
}

.gdpr-panel-col50 a i {
    position: absolute;
    left: -15px;
    top: -6px;
    font-size: 24px;
}

.gdpr-panel-col50 a span {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1e104a;
    position: relative;
    text-decoration: underline;
}

.error-msg+.form.gdpr-form,
.succes-msg+.form.gdpr-form {
    margin: 0;
}

.gdpr .succes-msg,
.gdpr .error-msg {
    border-radius: 3px;
    margin-bottom: 0!important;
}

/*.gdpr .succes-msg{*/

/*    background: #1e104a;*/

/*}*/

.gdpr .visible-mobile {
    display: none
}

/*hover*/

label.gdpr-radio-button .gdpr-radio-inner:hover {
    background-color: #1e104a;
    color: #fff;
}

label.gdpr-radio-button .gdpr-radio-inner:hover i {}

/*checked*/

.gdpr-form label.gdpr-radio-button input:checked+.gdpr-radio-inner,
.gdpr-form label.gdpr-radio-button input:checked+.gdpr-radio-inner span{
    background-color: #1e104a;
    color: #fff;
}

.gdpr-form label.gdpr-radio-button .gdpr-radio-inner:hover span{
    color: #fff;
}

label.gdpr-radio-button .gdpr-radio-inner:hover .img-brand-inactive,
label.gdpr-radio-button input:checked+.gdpr-radio-inner .img-brand-inactive {
    display: none;
}

.img-brand-active {
    display: none;
}

label.gdpr-radio-button .gdpr-radio-inner:hover .img-brand-active,
label.gdpr-radio-button input:checked+.gdpr-radio-inner .img-brand-active {
    display: block;
}

.gdpr-partners {
    margin-top: 50px;
}

.gdpr-partners h2 {
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: -0.2px;
    color: #1e104a;
    margin-bottom: 10px;
    text-align: center;
}

.gdpr-partners h3 {
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: -0.2px;
    color: #1e104a;
    margin-bottom: 20px;
    text-align: center;
}

.gdpr-scroll-box {
    height: 250px;
    overflow-y: scroll;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 1rem 1rem 1rem 0;
}

.gdpr .gdpr-form .gdpr-scroll-box p {
    font-size: 1rem;
    color: #1e104a;
    margin-bottom: 10px;
}

@media(max-width: 980px) {
    .gdpr-page-header {
        flex-direction: column;
    }
    .gdpr-content {
        margin-top: 20px;
        padding: 0 15px 10px;
        width: 100%;
    }
    .gdpr-form .gdpr-page-left,
    .gdpr-form .gdpr-page-right {
        width: 100%;
        float: none;
    }
    .gdpr-page-left {
        border: 0 none;
        padding: 0;
    }
    .gdpr-form .gdpr-page-right {
        padding: 20px 0 0;
    }
    .gdpr-form .gdpr-page-right h3 {
        font-size: 22px;
    }
}

@media(max-width: 478px) {
    label.gdpr-radio-button.checkbox {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px;
    }
    label.gdpr-radio-button.img-brand {
        max-width: 90px;
    }
    .gdpr-panel-col50 {
        width: 100%;
        float: left;
    }
    .gdpr-panel-col50 a {
        position: relative;
        padding: 0 0 0 30px;
        margin: 15px 0 0;
    }
    .gdpr .visible-desktop {
        display: none
    }
    .gdpr .visible-mobile {
        display: block;
    }
    .gdpr-panel-col50 button {
        max-width: 100%;
    }
    .gdpr-panel-col50 a i {
        left: 3px;
    }
    .newsletter-overlay label.gdpr-radio-button.img-brand {
        max-width: calc(33.33% - 10px);
        margin: 0 5px 10px;
    }
}

/* end gdpr new */

.laravel-pagination ul.pagination {
    text-align: center;
    margin: 0 auto;
}

.laravel-pagination ul.pagination li {
    display: inline-block;
    margin-left: 2px;
    margin-bottom: 4px;
    width: 37px;
}

.laravel-pagination ul.pagination li a {
    padding: 0.5rem;
    text-align: center;
    font-size: 1rem;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #808080;
    width: 37px;
    display: inline-block;
    line-height: 22px;
}

.laravel-pagination ul.pagination li a:hover {
    border: 1px solid #ff533d;
}

.laravel-pagination ul.pagination li.active span {
    padding: 0.5rem;
    text-align: center;
    font-size: 1rem;
    background-color: #fff;
    border: 1px solid #ff533d;
    border-radius: 3px;
    color: #ff533d;
    width: 37px;
    display: inline-block;
    line-height: 22px;
}

.laravel-pagination ul.pagination li.disabled span {
    padding: 0.5rem;
    text-align: center;
    font-size: 1rem;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #808080;
    width: 37px;
    display: inline-block;
    line-height: 22px;
}

.laravel-pagination ul.pagination li.active {
    transform: none;
}

.laravel-pagination .results {
    padding: 0.5rem;
    font-size: 1rem;
    text-align: center;
    margin-top: 0.5rem;
}

.no-height {
    height: 100%!important;
}

.offer-list-description {
    text-align: center;
}

.blackfriday-img:hover:after {
    content: attr(data-tooltip);
    width: 200px;
    position: absolute;
    top: 120px;
    right: 0;
    background: #333;
    color: #fff;
    padding: 10px;
    font-size: 1.2rem;
}

.blackfriday-img.no-popup:hover:after {
    content: none;
}

* {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

/*CAMPAIGN SALON*/

.salon-header-date {
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
}

.logos-campaign-salon .service-select-item {
    cursor: pointer;
}

.menu-campaign-salon .service-dropdown img {
    width: 50px;
}

.menu-campaign-salon .service-dropdown ul li {
    text-align: center;
}

.col-stanga-salon {
    float: left;
    width: 70%;
    background-color: #fff;
    padding-bottom: 50px;
}

.col-dreapta-salon {
    float: left;
    width: 30%;
    background-color: #fff;
    position: relative;
}

.col-stanga-salon .service-select-wrapper.slider-logos .service-select-col {
    width: 33%;
}

.col-dreapta-salon form.form .input-wrapper input,
.col-dreapta-salon .select2-container .select2-selection--single{
    height: 3rem;
}

.col-dreapta-salon .select2-container--default .select2-selection--single .select2-selection__arrow b{
    line-height: 3rem;
    height: 3rem;
}

.col-dreapta-salon .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 3rem!important;
}

.col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell a,
.col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell a:hover {
    color: #fff;
}

.col-dreapta-salon .disclaimer-wrapper p{
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}
.col-dreapta-salon .checkbox-wrapper{
    margin: 0 0 0.1rem!important;
}

.col-dreapta-salon .simple_form br{
    display: none;
}

.col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell {
    background: #1e0f4a;
    color: white;
    padding: 17px 5px;
    border: none;
    border-radius: 0.3rem;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
}

.col-stanga-salon .service-select-wrapper.slider-logos.lp-off .service-select-item .table-cell {
    background: #ff533d;
}

.salon-recent-video {
    text-align: center;
}

.content-salon h2 {
    color: #1e0f4a;
    font-size: 25px;
    font-weight: normal;
    padding: 30px 0;
    text-align: center;
    /*border-top: 1px solid lightgray;*/
}

.content-salon h2.salon-main-title {
    padding: 30px 30px 0 30px;
}

.content-salon h3 {
    color: #1e0f4a;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
    margin: 10px 0;
    text-align: center;
    border-top: 1px solid #1e0f4a;
    border-bottom: 1px solid #1e0f4a;
    flex-grow: 1;
}

.iframe-container {
    overflow: hidden;
    /* 16:9 aspect ratio */
    padding-top: 56.25%;
    position: relative;
}

.iframe-container.youtube {
    padding-top: 52.25%;
}

.iframe-container.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframe-container.youtube,
.iframe-wrap {
    margin: 0 30px 30px 30px;
}

@keyframes livespan {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.3)
    }
}

.salon-title-wrap span,
.salon-title-wrap p {
    margin-bottom: 0;
    padding: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 20px;
    display: inline-block;
}

.salon-title-wrap {
    background: #e8e7e8;
    color: #200e4a;
    margin: 30px 30px 0 30px;
    position: relative;
}

.mercedes-salon .salon-title-wrap {
    background: #000;
}

.mercedes-salon .salon-title-wrap h2 {
    color: #fff;
}

.mercedes-salon .salon-title-wrap p {
    background: #e8e7e8;
    color: #000;
    font-family: 'corporate-a';
    font-style: normal;
    padding: 18px;
}

.salon-title-wrap span {
    padding: 0;
}

.salon-title-wrap p {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    background: #ff533d;
}

.salon-title-wrap h2 {
    padding: 18px 10px 18px 20px;
    text-align: left;
}

.salon-title-wrap span {
    color: #d72a28;
    padding-right: 0;
    animation: livespan 2s infinite;
    font-size: 25px;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.status-video {
    background: #e8e7e8;
    color: #200e4a;
    text-align: center;
    padding: 5px 10px;
    font-weight: bold;
}

.status-video p {
    margin-bottom: 0;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 20px;
    display: inline-block;
}

@media screen and (max-width: 768px) {
    .iframe-wrap span,
    .iframe-wrap p {
        padding: 5px 12px;
    }
}

a.btn.btn-salon,
label.btn.btn-salon {
    width: auto;
    padding: 0 30px;
    background: #1e104a;
    display: inline-block;
}

a.btn.btn-salon:hover,
label.btn.btn-salon:hover {
    background: #ff533d;
}

.salon-other-videos {
    margin: 30px
}

.suggested-videos {
    position: relative;
    display: none;
    flex-wrap: wrap;
}

.col-suggested {
    width: 50%;
    padding: 20px;
    border-bottom: 0.1px solid lightgray;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.col-suggested .iframe-container {
    margin: 0;
}

.col-stanga-salon .salon-other-videos .service-select-wrapper.slider-logos .service-select-item .table-cell {
    padding: 10px 0;
}

.col-dreapta-salon .sticky-form {
    background: #1e0e4a;
    padding: 30px;
}

@media(max-width: 768px) {
    .col-dreapta-salon .sticky-form {
        padding: 0!important;
    }
}

.col-dreapta-salon #form-section .title {
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 16px;
    font-family: Verdana, sans-serif;
}

.col-dreapta-salon .float-placeholder {
    position: relative;
}

.col-dreapta-salon .error {
    font-size: 14px;
    color: #ff0000;
}

.c-soon {
    color: #1f0e4a;
    padding: 50px 0;
    margin: 30px;
    background: #ff533d;
}

.c-soon h4:first-child {
    margin-bottom: 30px;
    padding: 0 10px;
}

.c-soon img {
    max-width: 100%;
    height: auto;
    width: 290px;
}

.timer-salon {
    padding: 20px 0;
    margin: 20px 0;
    background: #e8e7e8;
}

.red-brand {
    color: #d72a28;
}

.timer-salon p {
    font-weight: normal;
    font-size: 2rem;
    font-family: AvenirHeavy, Arial, sans-serif;
    margin-bottom: 0;
    padding: 0 10px;
}

.col-dreapta-salon #form-section label.floating-placeholder-label {
    color: #495057;
}

.banner-salon video {
    width: 100%;
    height: auto;
}

.col-dreapta-salon #form-section label {
    font-size: 12px;
    margin-bottom: 0;
    color: #ffffff;
    line-height: 16px;
    font-family: Verdana, sans-serif;
}

/*.col-dreapta-salon{*/

/*height:866px;*/

/*}*/

.salon-recent-video .wrap-collabsible {
    padding: 20px 0;
    border: 2px solid #ff533d;
    margin: 0 30px;
}

.salon-recent-video .wrap-collabsible h4 {
    color: #1e0f4a;
    padding: 0 20px 20px;
}

.col-dreapta-salon .floating-placeholder-label {
    position: absolute;
    top: 0.4rem;
    left: 0.75rem;
    color: #495057;
    font-size: 12px;
    opacity: 0;
    -webkit-transition: opacity 120ms;
    transition: opacity 120ms;
    -webkit-transition: top 220ms;
    transition: top 220ms;
}

.col-dreapta-salon #form-section .form-group {
    margin-bottom: 8px;
}

.col-dreapta-salon input[type="text"].form-control,
.col-dreapta-salon input[type="email"].form-control,
.col-dreapta-salon input[type="tel"].form-control {
    border: 1px solid transparent;
}

.col-dreapta-salon input[type="text"].form-control,
.col-dreapta-salon input[type="email"].form-control,
.col-dreapta-salon input[type="tel"].form-control,
.col-dreapta-salon input[type="password"].form-control {
    padding: 1.9rem 0.75rem;
    border: 0;
    border-radius: 0;
    font-family: Verdana, sans-serif;
}

.col-dreapta-salon .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #757575;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.col-dreapta-salon .select-list select {
    border: 1px solid #fff;
}

.col-dreapta-salon .select-list select {
    outline: none;
    line-height: 1.2;
    -webkit-appearance: none;
    border-radius: 0px;
    padding-top: 0;
    padding-bottom: 0;
    height: 47px;
    margin-bottom: 8px;
    font-family: Verdana, sans-serif;
}

.col-dreapta-salon .select-list {
    position: relative;
}

.col-dreapta-salon .select-list:after {
    content: "▼";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 60%;
    line-height: 30px;
    color: #555;
    pointer-events: none;
    padding: 7px 14px;
    box-sizing: border-box;
}

.col-dreapta-salon input[type="radio"],
.col-dreapta-salon input[type="checkbox"] {
    height: 1rem;
}

.col-dreapta-salon .styled-checkbox {
    position: absolute;
    opacity: 0;
}

.col-dreapta-salon .styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 20px;
}

.col-dreapta-salon .styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: white;
    margin-top: 3px;
}

.col-dreapta-salon .important-link {
    text-decoration: none;
    color: #00adef;
}

.col-dreapta-salon .styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 12px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #00adef, 4px 0 0 #00adef, 4px -2px 0 #00adef, 4px -4px 0 #00adef, 4px -6px 0 #00adef, 4px -8px 0 #00adef;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.col-dreapta-salon form .disclaimer p.disclaimer-title {
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.6rem;
    color: #949494;
    margin-bottom: 1rem;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.col-dreapta-salon #form-section p {
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    color: #ffffff;
    font-family: Verdana, sans-serif;
}

.col-dreapta-salon .disclaimer-informatii {
    margin-bottom: 10px;
}

.col-dreapta-salon form.form .disclaimer-check input[type=radio]:checked+label:before {
    content: "\e669";
    color: #ff533d;
}

/*FORM STANGA*/

.col-stanga-salon .about-model-footer .form-group.w50:nth-child(odd) {
    margin-right: 1.5rem;
}

.col-stanga-salon .about-model-footer .form-group.w50:nth-child(even) {
    margin-left: 1.5rem;
}

.col-stanga-salon .about-model-footer .form-group.w50 {
    width: calc(50% - 1.5rem);
}

.col-stanga-salon .about-model-footer .form-group {
    float: left;
    margin-bottom: 1.75rem;
}

.col-stanga-salon .about-model-footer .form-group label,
.col-stanga-salon .disclaimer-title {
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #8e8e8e;
}

.col-stanga-salon .about-model-footer .form-group input[type=text],
.col-stanga-salon .about-model-footer .form-group input[type=email] {
    font-size: 1rem;
    width: 100%;
    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 4rem;
}

.col-stanga-salon .about-model-footer .form-group.w100 {
    width: 100%;
}

.col-stanga-salon .about-model-footer .form-group textarea {
    font-size: 1rem;
    width: 100%;
    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 15rem;
    padding: 1rem;
}

.col-stanga-salon select {
    font-size: 1rem;
    width: 100%;
    border: solid 1px #dcdcdc;
    background-color: #ffffff;
    border-radius: 3px!important;
    height: 4rem;
    padding: 0 1rem 0 1rem;
}

.col-stanga-salon .about-model-footer .form-group.error input,
.col-stanga-salon .about-model-footer .form-group.error select,
.col-stanga-salon .about-model-footer .form-group.error textarea {
    border: 1px solid #ff533d;
}

.col-stanga-salon .about-model-footer {
    margin: 30px 100px;
    text-align: left;
}

.col-stanga-salon .about-model-footer .form-group label {
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #8e8e8e;
}

.col-stanga-salon .about-model-footer .form-group input[type=checkbox] {
    display: inline-block;
    width: auto;
    height: auto;
}

.col-stanga-salon a.link-yellow {
    color: #ff533d;
}

.col-stanga-salon .about-model-footer .disclaimer {
    margin-top: 1rem;
}

.col-stanga-salon form.clearfix .disclaimer p.disclaimer-title {
    width: 100%;
    line-height: 1.6rem;
    margin-bottom: 1rem;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #8e8e8e;
    cursor: auto;
}

.mercedes-salon .col-stanga-salon form.clearfix .disclaimer p.disclaimer-title {
    font-family: 'corporate-s';
}

.mercedes-salon .m-btn {
    font-family: 'corporate-s';
}

.col-stanga-salon .about-model-footer p.disclaimer-check {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    line-height: 2rem;
    margin-right: 1rem;
    margin-bottom: 0;
}

.col-stanga-salon form.clearfix .disclaimer-check {
    width: auto;
    float: left;
    position: relative;
    min-height: 1.5rem;
    margin: 0 2rem 0 0;
}

.col-stanga-salon .about-model-footer p.disclaimer-check input {
    width: auto;
    height: 2rem;
    display: inline-block;
}

.col-stanga-salon .about-model-footer p.disclaimer-check label {
    line-height: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: top;
}

.col-stanga-salon .about-model-footer p.disclaimer-check.error label {
    color: #ff533d;
}

.col-stanga-salon .about-model-footer .expand-preferences {
    height: 0;
    overflow: hidden;
    transition: all ease 0.5s;
}

.col-stanga-salon .about-model-footer .expand-preferences.open {
    height: 8rem;
    padding-top: 5px;
}

.col-stanga-salon .about-model-footer .disclaimer.custom {
    margin-top: 0;
}

.col-stanga-salon .about-model-footer .form-group label{
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #8e8e8e;
}

.col-stanga-salon .about-model-footer .disclaimer-title {
    margin-bottom: 0;
}

.col-stanga-salon .about-model-footer .disclaimer.custom p.disclaimer-check:first-child {
    width: 5rem;
}

.salon-other-videos .slider-logos {
    display: flex;
    justify-content: center;
}

.salon-success-msg {
    color: green;
    font-weight: bold;
    display: none;
}

/*COLLAPSE FORM SALON*/

.wrap-collabsible input[type='checkbox'] {
    display: none;
}

.wrap-collabsible .lbl-toggle::before {
    content: ' ';
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    margin-right: .7rem;
    transform: translateY(-2px);
    transition: transform .2s ease-out;
}

.wrap-collabsible .toggle:checked+.lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.wrap-collabsible .collapsible-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.wrap-collabsible .toggle:checked+.lbl-toggle+.collapsible-content {
    max-height: 100%;
}

/*END COLLAPSE FORM SALON*/

.col-dreapta-salon button.btn,
input.btn:hover,
.col-dreapta-salon button.btn,
input.btn {
    line-height: inherit;
    margin-top: 10px;
    background: #ff533d;
}

.col-dreapta-salon form.form .expand-preferences.open {
    border-top: 1px solid #aaa;
    padding-top: 5px;
}

.acorduri-salon label {
    display: block;
    margin-bottom: 10px;
}

.col-stanga-salon .service-dropdown ul li a {
    position: relative;
}

.col-stanga-salon .service-dropdown ul li a p {
    margin-bottom: 0;
    font-size: 11px;
}

.col-stanga-salon .service-dropdown ul li a i {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
}

.salon-recent-video .wrap-collabsible .contact-agent-col p.cform-desc {
    font-size: 1rem;
    margin-top: 50px;
    margin-bottom: 20px;
}

.suggested-videos .col-suggested img {
    width: 70px;
    display: inline-block;
    align-self: center;
}

.suggested-videos .col-suggested .iframe-wrapper img {
    width: 100%;
    cursor: pointer;
}

.salon-recent-video .wrap-collabsible .contact-agent-col p.cform-desc,
.col-stanga-salon .about-model-footer .form-group label {
    font-size: 14px;
    font-family: Verdana, sans-serif;
    color: #1f0f4a;
}

.mercedes-salon .salon-recent-video .wrap-collabsible .contact-agent-col p.cform-desc {
    font-size: 18px;
    font-family: 'corporate-s';
    color: #000;
}

.mercedes-salon .col-stanga-salon .about-model-footer .form-group label {
    font-size: 14px;
    font-family: 'corporate-s';
    color: #000;
}

.col-stanga-salon .about-model-footer .form-group label.error,
.col-stanga-salon .about-model-footer .form-group label.error a {
    color: #ff533d;
}

.salon-recent-video .wrap-collabsible .btn-salon:hover,
.salon-recent-video .wrap-collabsible .btn-salon {
    background: #ff533d;
}

.box-program-salon {
    background: #ffffff;
    margin: 0 30px;
    /*border: 1px solid #ff533d;*/
}

.box-program-salon p {
    color: #ff533d;
}

.box-program-salon .listare-program p {
    color: #1f0e4a;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    font-family: AvenirHeavy, AvenirRoman, Arial;
}

.box-program-salon .listare-program span {
    color: #1f0e4a;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
    margin-bottom: 0;
}

.box-program-salon.program-merc .listare-program span,
.box-program-salon.program-merc .listare-program p {
    color: #000;
}

.box-program-salon h2 {
    color: #1e0f4a;
    padding: 20px 0;
    /*margin-bottom: 10px;*/
    background: #e8e7e8;
}

.box-program-salon .col-poza img,
.box-program-salon .col-logo img {
    max-width: 100%;
    height: auto;
}

.listare-program {
    position: relative;
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #1f0e4a;
}

p.subtitle-program {
    background: #1f0e4a;
    color: white;
    padding: 10px 0;
    margin: 0;
    font-size: 18px;
}

.links-showroom h2 {
    padding: 30px;
    color: #1e0f4a;
    float: left;
    text-align: center;
    width: 100%;
    background: #e8e7e8;
    margin: 50px 0 20px 0;
}

.box-program-salon .listare-program p.status-prog {
    margin-top: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #d51728;
}

/*.brand-page .col-dreapta-salon {*/

/*margin-top: 13px;*/

/*}*/

.listare-program .col-ora,
.listare-program .col-logo {
    width: 15%;
}

.listare-program .col-titlu {
    width: 40%;
    padding: 0 30px
}

.listare-program .col-poza {
    width: 30%;
    padding: 0 20px;
}

.listare-program .col-ora,
.listare-program .col-logo,
.listare-program .col-titlu,
.listare-program .col-poza {
    align-items: center;
    justify-content: center;
    display: flex;
}

.d-none {
    display: none;
}

.mercedes-salon .col-logo {
    display: none;
}

.mercedes-salon .col-titlu {
    width: 55%;
}

.mercedes-salon .salon-recent-video .wrap-collabsible .btn-salon:hover,
.mercedes-salon .salon-recent-video .wrap-collabsible .btn-salon {
    background: #00adef;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    font-size: 15px;
    font-family: 'corporate-s';
    font-style: normal;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 14px;
    padding-right: 14px;
    /*min-height: 35px;*/
    padding-bottom: 8px;
;
    border: 0;
    color: #fff;
    -webkit-transition: background 300ms linear;
    transition: background 300ms linear;
    text-decoration: none;
    text-align: center;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    padding-top: 7px;
    display: inline;
}

.mercedes-salon .col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell,
.mercedes-salon .col-dreapta-salon button.btn,
.mercedes-salon input.btn:hover,
.mercedes-salon .col-dreapta-salon button.btn,
.mercedes-salon input.btn {
    background: #00adef;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    font-family: 'corporate-s';
    font-style: normal;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    color: #fff;
    -webkit-transition: background 300ms linear;
    transition: background 300ms linear;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    padding: 12px 0;
}

.mercedes-salon .box-program-salon .listare-program p,
.mercedes-salon .box-program-salon .listare-program span,
.mercedes-salon .col-dreapta-salon #form-section p {
    font-family: 'corporate-s';
    font-style: normal;
}

.mercedes-salon .col-dreapta-salon #form-section .title {
    font-family: 'corporate-a';
    font-style: normal;
}

.mercedes-salon p.subtitle-program {
    background: linear-gradient(180deg, #000 0, #2e2e2e 300px, #000 1000px);
    font-family: 'corporate-a';
    line-height: 1;
    font-size: 25px;
    padding: 13px 0 10px 0;
}

.mercedes-salon .col-dreapta-salon #form-section label {
    font-family: 'corporate-s';
    font-style: normal;
}

.mercedes-salon .content-salon h2.salon-main-title,
.mercedes-salon .content-salon h2,
.mercedes-salon .links-showroom h2,
.mercedes-salon .content-salon h3,
.mercedes-salon .box-program-salon h2 {
    font-family: 'corporate-a';
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.mercedes-salon .salon-recent-video .wrap-collabsible h4 {
    font-family: 'corporate-a';
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #000
}

.mercedes-salon .iframe-wrap,
.mercedes-salon .status-video {
    background: #000;
    color: #fff;
}

.mercedes-salon .col-dreapta-salon {
    background: linear-gradient(180deg, #262626, #171717 280px);
}

.mercedes-salon .salon-recent-video .wrap-collabsible {
    border: 2px solid #000;
}

.salon-other-videos .service-select-col:hover .service-dropdown.top-open {
    bottom: 40px;
}

.col-dreapta-salon #form-section .success-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, 0.9);
    display: none;
}

.col-dreapta-salon #form-section .success-form .middle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}

.col-dreapta-salon #form-section .success-form p {
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    width: 100%;
    padding: 0 30px;
}

.content-salon .service-select-wrapper.slider-logos {
    padding: 10px 0 10px 0;
}

.col-dreapta-salon #form-section .success-form p.success-form-unconfirmed {
    font-size: 18px;
}

.mercedes-salon .salon-other-videos h2,
.mercedes-salon .salon-other-videos h3 {
    color: #000
}

.blackfriday-img img.salon-badge {
    width: 100px;
}

.bg-salon-header {
    background-color: #fff;
    border-top: 2px solid #1f0f4a;
    border-bottom: 2px solid #1f0f4a;
}

.col-logo-salon-header,
.wrapper-salon-header {
    display: flex;
    align-items: center;
}

.col-logo-salon-header img:first-child {
    width: 193px;
    margin: 0 30px;
}

.in-page-salon .col-button-salon-header {
    width: 100%;
    text-align: center;
}

.col-button-salon-header a {
    margin-right: 30px;
    font-size: 1.5rem;
    height: 4rem;
    line-height: 4rem;
}

.in-page-salon .col-button-salon-header a {
    margin-right: 0;
    font-size: 1rem;
    height: 3rem;
    line-height: 3rem;
}

.in-page-salon .col-logo-salon-header img:nth-child(2) {
    opacity: 0;
}

.in-page-salon .col-logo-salon-header {
    display: none;
}

.in-page-salon.bg-salon-header {
    border-bottom: none;
    border-top: none;
    padding: 10px 0;
}

.col-logo-salon-header {
    width: 25%;
}

.col-button-salon-header {
    width: 35%;
    text-align: right;
}

.col-title-salon-header {
    float: left;
    width: 40%;
    text-align: center;
}

.col-title-salon-header p,
.mobile-title-salon p {
    margin-bottom: 0;
    color: #1f0f4a;
    font-weight: bold;
    font-size: 22px;
}

.mobile-title-salon {
    display: none
}

@media screen and (max-width:992px) {
    .col-title-salon-header p {
        margin-bottom: 0;
        color: #1f0f4a;
        font-weight: bold;
        font-size: 22px;
    }
}

@media screen and (max-width:576px) {
    .col-title-salon-header {
        display: none;
    }
    .col-logo-salon-header,
    .col-button-salon-header {
        width: 50%;
    }
    .mobile-title-salon {
        display: block;
        text-align: center;
        padding: 10px 0;
        border-bottom: 2px solid #1f0f4a;
    }
    .mobile-title-salon p {
        font-size: 16px;
    }
}

@media screen and (max-width: 576px) {
    .listare-program .col-titlu {
        width: 60%;
        text-align: right;
        padding: 10px;
    }
    .mercedes-salon .listare-program .col-titlu {
        width: 80%;
        text-align: right;
    }
    .listare-program .col-poza {
        width: 40%;
    }
    .listare-program .col-ora{
        width: 20%;
    }
    .listare-program .col-logo{
        display: none;
    }
    .box-program-salon {
        margin: 10px;
    }
    .iframe-wrap {
        margin: 0 10px 30px 10px;
    }
    .salon-title-wrap {
        margin: 30px 10px 0 10px;
    }
    .salon-recent-video .wrap-collabsible {
        margin: 0 10px;
    }
    .content-salon h2.salon-main-title {
        padding: 30px 10px 0 10px;
    }
    .salon-other-videos {
        margin: 30px 10px;
    }
    .slider-logos.salon-mercedes-showrooms {
        display: block;
    }
    .slider-logos.salon-mercedes-showrooms .table-cell {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell a {
        font-size: 14px;
    }
}

@media screen and (max-width: 992px) {
    .col-stanga-salon,
    .col-dreapta-salon {
        width: 100%;
    }
    .col-dreapta-salon #form-section .title {
        text-align: center;
        margin-bottom: 30px;
    }
    .col-dreapta-salon .select-list select,
    .col-dreapta-salon #form-section .form-group {
        margin-bottom: 15px;
    }
    .col-dreapta-salon {
        padding: 50px 30px;
    }
    .col-stanga-salon .about-model-footer {
        margin: 30px;
    }
    .salon-recent-video .wrap-collabsible .contact-agent-col p.cform-desc {
        font-size: 1rem;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .col-dreapta-salon {
        background: #1e0e4a;
    }
}

@media screen and (max-width: 768px) {
    .salon-title-wrap h2,
    .salon-title-wrap span,
    .salon-title-wrap p {
        font-size: 18px;
    }
    .logos-campaign-salon .service-select-item img {
        width: auto;
        height: 4.5rem;
    }
    .col-logo-salon-header img:first-child {
        width: 130px;
        margin: 0 10px;
    }
    .col-logo-salon-header img:nth-child(2) {
        width: 134px;
    }
    .col-button-salon-header a {
        font-size: 1rem;
        height: 3rem;
        line-height: 3rem;
        margin-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    .col-button-salon-header a.btn:not(.btn-rent-tabs) {
        width: auto;
        padding: 0 8px;
    }
}

@media screen and (max-width: 576px) {
    .col-suggested {
        width: 100%;
        padding: 30px 0;
    }
    .col-stanga-salon .salon-other-videos .service-select-wrapper.slider-logos .service-select-item .table-cell {
        padding: 10px 50px;
    }
    .col-stanga-salon .salon-other-videos .service-select-wrapper.slider-logos .service-select-col {
        width: auto;
    }
    .col-stanga-salon .about-model-footer .form-group.w50:nth-child(even) {
        margin-left: 0;
    }
    .col-stanga-salon .about-model-footer .form-group.w50:nth-child(odd) {
        margin-right: 0;
    }
    .col-stanga-salon .about-model-footer .form-group.w50 {
        width: 100%;
    }
    .col-stanga-salon .service-select-wrapper.slider-logos .service-select-col {
        width: 100%;
        height: 35px;
        margin: 5px 0;
        padding: 0 10px;
    }
    .content-salon h2,
    .order-page-header.salon-header h1 {
        font-size: 24px;
    }
    .content-salon h3,
    .order-page-header.salon-header h3 {
        font-size: 18px;
    }
    .salon-header-date {
        font-size: 14px;
    }
    /*.slider-logos.menu-campaign-salon .service-select-col {*/
    /*height: auto;*/
    /*}*/
    .slider-logos.log-men.menu-campaign-salon .service-select-col {
        height: 35px;
        margin: 5px 0;
        padding: 0 10px;
    }
    .content-salon .service-select-wrapper.slider-logos .service-select-item {
        margin: 0;
    }
    .listare-program .col-titlu {
        justify-content: flex-end;
    }
    .salon-other-videos .slider-logos.menu-campaign-salon .service-select-col {
        height: 45px;
    }
    .col-stanga-salon .service-select-wrapper.slider-logos .service-select-item .table-cell {
        padding: 0;
    }
    .salon-title-wrap h2,
    .salon-title-wrap span,
    .salon-title-wrap p {
        font-size: 16px;
    }
    .salon-title-wrap p {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        padding: 10px;
        background: #ff533d;
    }
    .box-program-salon .listare-program p,
    .box-program-salon .listare-program span {
        font-size: 14px;
    }
    .mercedes-salon p.subtitle-program {
        font-size: 18px;
        padding: 15px 0 10px 0;
    }
    .c-soon {
        margin: 30px 10px;
    }
    .blackfriday-img img.salon-badge {
        width: 70px;
    }
    .in-page-salon .col-logo-salon-header img:first-child {
        display: block;
    }
    .col-logo-salon-header img:nth-child(2) {
        margin-left: 10px;
    }
}

@media screen and (min-width:576px) and (max-width:992px) {
    .sticky-form {
        width: 350px;
        margin: 0 auto;
    }
}

@media screen and (min-width:1000px) {
    .logos-campaign-salon .img-mobile {
        display: none;
    }
}

@media screen and (max-width:1000px) {
    .logos-campaign-salon .img-desktop {
        display: none;
    }
    .service-select-wrapper.slider-logos .service-select-col.logo-au-rulate {
        width: 98.3%;
        margin-top: 5px;
    }
}

@media screen and (min-width: 768px) {
    .video-salon-desktop {
        display: block
    }
    .video-salon-mobile {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .video-salon-desktop {
        display: none
    }
    .video-salon-mobile {
        display: block
    }
}

@media screen and (min-width: 992px) and (max-width: 1700px) {
    .content-salon .salon-title-wrap h2 {
        font-size: 21px;
    }
}

.dropdown-news .dropbtn {
    height: 100%;
    font-family: Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 8rem;
    color: #fff;
    padding: 0 1rem;
    margin-left: 0.25rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    background: #1f0f4a;
    border: none;
    outline: none;
}

.dropdown-news .dropbtn:hover,
.main-menu nav .dropdown-news .dropdown-content a.selected:hover {
    color: #ff533d;
}

.dropdown-news .dropbtn span {
    height: 100%;
    float: right;
    font-size: 0.6rem;
    line-height: 8rem;
    margin-left: 0.5rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dropdown-news {
    height: 100%;
    float: left;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    background-color: #1f0f4a;
}

.dropdown-news .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 212px;
    z-index: 1;
    left: 50%;
    transform: translate(-50%);
}

.dropdown-news .dropdown-content a,
.main-menu nav .dropdown-news .dropdown-content a.selected {
    text-decoration: none;
    color: #1f0f4a;
    border: 1px solid #1f0f4a;
    font-family: Avenir, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 3rem;
    width: 100%;
    padding: 0 20px;
    border-top: none;
    font-weight: bold;
    display: block;
    transition: all 0.3s ease-out;
}

.header-fixed .main-menu nav .dropdown-news .dropbtn,
.header-fixed .main-menu nav .dropdown-news .dropbtn span {
    line-height: 5rem;
}

.dropdown-news:hover .dropdown-content {
    display: block;
}

@media screen and (min-width:981px) {
    .bg-salon-header {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .col-title-salon-header p {
        font-size: 18px;
    }
}

@media screen and (max-width: 576px) {
    .mobile-title-salon p {
        font-size: 20px;
    }
}



.brand-menu {
    background: white;
    overflow: auto;
}

.brand-menu .page-logo {
    max-width: 140px;
    margin: 2rem auto;
}

.brand-menu p {
    font-family: 'AvenirRoman';
    color: #2a2a2a;
}

.menu-tabs {
    margin-top: 2rem;
}

.submenu-tabs {
    width: 300px;
    margin: 2rem auto;
}

.menu-tabs ul {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.menu-tabs ul li {
    list-style: none;
    display: inline-block;
}

.menu-tabs ul li a {
    font-size: 1.3rem;
    text-transform: initial;
    border-radius: .3rem .3rem 0 0;
    height: 3.5rem;
    line-height: 3.5rem;
}

.menu-tabs select,
.menu-tabs .select2 {
    display: none;
}

.menu-tabs select,
.menu-tabs .select2 {
    display: none;
}

.select2-container {
    width: 100% !important;
}

.service-page-boxes .select2-container {
    width: 85% !important;
}

.select2-blue+.select2-dropdown {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}

.select2-blue+.select2-container--default .select2-selection--single {
    border: solid 1px #dcdcdc;
    border-radius: 3px;
}

.select2-blue+.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #8e8e8e;
    line-height: 4rem;
    padding: 0 1rem;
}

.select2-blue+.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    background-color: #1f0f4a;
    font-size: 1.3rem;
}

.select2-blue+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 4rem;
    right: 10px;
}

.select2-blue+.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ff533d transparent transparent transparent;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    height: 0;
    left: 50%;
    margin-left: -8px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-blue+.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #ff533d transparent;
    border-width: 0 9px 10px 9px;
}

.select2-blue+.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: none;
}

@media (max-width: 880px) {
    .menu-tabs {
        width: 300px;
        margin: 2rem auto;
    }
    .menu-tabs ul {
        display: none;
    }
    .menu-tabs .select2,
    .submenu-tabs .select2 {
        display: block;
        width: 100%!important;
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 768px) {
    .advanced-search-form-sh button.btn {
        height: 4rem;
    }
}

@media screen and (min-width: 576px) {
    .order-page .order-history-col .car {
        height: 370px;
    }
}


/*-------*/

.floating-badge {
    width: 70px;
    height: 70px;
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 1000;
    cursor: pointer;
}

.floating-badge p {
    width: 70px;
    height: 70px;
    font-size: 0.9rem;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    background: #ff533d;
    color: #fff;
    display: flex;
    align-items: center;
    transition: all linear 300ms;
}

.floating-badge p span{
    font-family: 'Arial';
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    line-height: 1;
    width: 100%;
}

.floating-badge p:hover{
    transform: scale(1.2);
}
