/*font-family: 'Roboto', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/
body{
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
    font-weight: 400;
    font-size: 13px;
}
::selection {
    background: rgba(215, 0, 18, 0.7); /* WebKit/Blink Browsers */
    color: #FFF;
}
::-moz-selection {
    background: rgba(215, 0, 18, 0.7); /* Gecko Browsers */
    color: #FFF;
}
a, button{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
a:hover, a:focus, a:active, button:hover, button:focus, button:active{
    outline: none !important;
}
a{
    color: #FFD20C;
}
input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus, select, select:hover, select:active, select:focus, button, button:hover, button:active, button:focus{
    outline: none !important;
}
body.mfp-zoom-out-cur{
    margin-left: auto !important;
}
.mfp-image-holder .mfp-close {
    color: #FFD20C !important;
    background: #FFF !important;
}
.mfp-image-holder .mfp-close:hover{
    color: #FFF !important;
    background: #FFD20C !important;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 500px;
}
.mfp-iframe-scaler iframe {
    max-width: 500px !important;
    left: 0px !important;
}
.mfp-image-holder .mfp-close{
    right: -20px !important;
    top: 25px !important;
    position: absolute !important;
    display: inline-block !important;
    color: #FFD20C !important;
    background: #FFF !important;
    border-radius: 50px !important;
    padding: 1px 14px 0px 14px !important;
    opacity: 1.0 !important;
    transition: all 0.2s !important;
    -moz-transition: all 0.2s !important;
    -ms-transition: all 0.2s !important;
    -o-transition: all 0.2s !important;
    -webkit-transition: all 0.2s !important;
    width: auto !important;
    cursor: pointer !important;
}
.mfp-iframe-holder .mfp-close {
    right: -20px !important;
    top: -19px !important;
    position: absolute !important;
    display: inline-block !important;
    color: #FFD20C !important;
    background: #FFF !important;
    border-radius: 50px !important;
    padding: 1px 14px 0px 14px !important;
    opacity: 1.0 !important;
    transition: all 0.2s !important;
    -moz-transition: all 0.2s !important;
    -ms-transition: all 0.2s !important;
    -o-transition: all 0.2s !important;
    -webkit-transition: all 0.2s !important;
    width: auto !important;
    cursor: pointer !important;
    min-height: 44px;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover{
    background: #FFD20C !important;
    background: -moz-linear-gradient(left, #FFD20C 0%, #FFD20C 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, #FFD20C), color-stop(100%, #FFD20C)) !important;
    background: -webkit-linear-gradient(left, #FFD20C 0%, #FFD20C 100%) !important;
    background: -o-linear-gradient(left, #FFD20C 0%, #FFD20C 100%) !important;
    background: -ms-linear-gradient(left, #FFD20C 0%, #FFD20C 100%) !important;
    background: linear-gradient(to right, #FFD20C 0%, #FFD20C 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD20C', endColorstr='#FFD20C', GradientType=1 ) !important;
    color: #FFF !important;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: default;
}
.mfp-iframe-scaler iframe{
    background: #FFF url('/site/assets/images/loader.gif') no-repeat center !important;
}
.m-t-0 {
    margin-top: 0px !important;
}
.m-t-5 {
    margin-top: 5px !important;
}
.m-t-10 {
    margin-top: 10px !important;
}
.m-t-15 {
    margin-top: 15px !important;
}
.m-t-20 {
    margin-top: 20px !important;
}
.m-t-25 {
    margin-top: 25px !important;
}
.m-t-30 {
    margin-top: 30px !important;
}
.m-t-40 {
    margin-top: 40px !important;
}
.m-t-50 {
    margin-top: 50px !important;
}
.m-t-60 {
    margin-top: 60px !important;
}
.m-t-80 {
    margin-top: 80px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}
.m-b-5 {
    margin-bottom: 5px !important;
}
.m-b-10 {
    margin-bottom: 10px !important;
}
.m-b-15 {
    margin-bottom: 15px !important;
}
.m-b-20 {
    margin-bottom: 20px !important;
}
.m-b-25 {
    margin-bottom: 25px !important;
}
.m-b-30 {
    margin-bottom: 30px !important;
}
.m-b-40 {
    margin-bottom: 40px !important;
}
.m-b-50 {
    margin-bottom: 50px !important;
}
.m-b-60 {
    margin-bottom: 60px !important;
}
.m-b-80 {
    margin-bottom: 80px !important;
}
.p-t-0 {
    padding-top: 0px !important;
}
.p-t-5 {
    padding-top: 5px !important;
}
.p-t-10 {
    padding-top: 10px !important;
}
.p-t-15 {
    padding-top: 15px !important;
}
.p-t-20 {
    padding-top: 20px !important;
}
.p-t-25 {
    padding-top: 25px !important;
}
.p-t-30 {
    padding-top: 30px !important;
}
.p-t-40 {
    padding-top: 40px !important;
}
.p-t-50 {
    padding-top: 50px !important;
}
.p-t-60 {
    padding-top: 60px !important;
}
.p-t-80 {
    padding-top: 80px !important;
}
.p-t-100 {
    padding-top: 100px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}
.p-b-5 {
    padding-bottom: 5px !important;
}
.p-b-10 {
    padding-bottom: 10px !important;
}
.p-b-15 {
    padding-bottom: 15px !important;
}
.p-b-20 {
    padding-bottom: 20px !important;
}
.p-b-25 {
    padding-bottom: 25px !important;
}
.p-b-30 {
    padding-bottom: 30px !important;
}
.p-b-40 {
    padding-bottom: 40px !important;
}
.p-b-50 {
    padding-bottom: 50px !important;
}
.p-b-60 {
    padding-bottom: 60px !important;
}
.p-b-80 {
    padding-bottom: 80px !important;
}
.p-b-100 {
    padding-bottom: 100px !important;
}
.load,
.load:after {
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.load {
    margin: 60px auto;
    font-size: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    text-indent: -9999em;
    border-top: 5px solid rgba(0, 0, 0, 0.1);
    border-right: 5px solid rgba(0, 0, 0, 0.1);
    border-bottom: 5px solid rgba(0, 0, 0, 0.1);
    border-left: 5px solid #FFD20C;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.loading-body{
    position:fixed;
    top:0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 1.0);
    z-index: 99999;
}
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
/* MEKSAUTO STYLING */
header{
    position: absolute;
    top:0px;
    left: 0px;
    display: block;
    width: 100%;
    z-index: 9;
}
.top-bar{
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFF;
}
.main-header{
    display: block;
    position: relative;
    width: 100%;
    background: #FFF;
    padding: 10px 10px 5px 10px;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
a.main-logo{
    display: block;
    max-width: 100%;
}
a.main-logo img{
    display: block;
    width: 144px;
    /* height: 50px; */
    padding: 15px 30px 25px 30px;
}
nav.navbar-main{
    margin-bottom: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
    border:none !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 0px;
}
nav.navbar-main .navbar-collapse{
    padding: 0px 0px;
}
nav.navbar-main .navbar-collapse ul.navbar-nav{
    text-align: right;
    float: right;
    padding-top: 32px;
    padding-right: 32px;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li{

}
nav.navbar-main .navbar-collapse ul.navbar-nav li.active a{
    background: #FFD20C;
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li a{
    color: #323232;
    padding: 10px 25px;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li a:hover{
    color: #FFD20C;
    background: #FFF;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li.active a:hover{
    color: #FFF;
    background: #FFD20C;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li.dropdown ul.dropdown-menu{
    padding-bottom: 0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border: none;
    padding-top: 40px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
nav.navbar-main .navbar-collapse ul.navbar-nav li.dropdown ul.dropdown-menu li{
    background: #FFF;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
nav.navbar-main .navbar-collapse ul.navbar-nav li.dropdown ul.dropdown-menu li a:hover{
    background: #FFD20C;
    color: #FFF;
}
.home-slideshow{
    position: relative;
    display: block;
    max-width: 100%;
    z-index: 8;
}
.slider-spacer{
    display: block;
    width: 100%;
    background: #2C3341;
    height: 110px;
    position: relative;
}
.top-bar-info{
    display: inline-block;
    margin-right: 15px;
}
.top-bar-info a{
    color: #FFF;
}
.top-bar-info i{
    font-size: 16px;
    padding-right: 5px;
}
ul.top-bar-soc-icons{
    display: inline-block;
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: relative;
    top:3px;
}
ul.top-bar-soc-icons li{
    padding-right: 3px;
    display: inline-block;
}
ul.top-bar-soc-icons li a{
    width: 20px;
    height: 20px;
    display: block;
    background: #FFF;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    padding: 0px;
    position: relative;
}
ul.top-bar-soc-icons li a:hover{
    background: #FFD20C;
    fill: #FFF;
}
ul.top-bar-soc-icons li a:after{
    content: " ";
    display: block;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 14px;
    height: 14px;
    background-color: #2C3341;
    background-repeat: no-repeat;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
ul.top-bar-soc-icons li a:hover:after{
    background-color: #FFF;
}
ul.top-bar-soc-icons li a.s-fb:after{
    -webkit-mask:  url(/site/assets/images/social-facebook.svg) no-repeat center;
    mask: url(/site/assets/images/social-facebook.svg) no-repeat center;
}
ul.top-bar-soc-icons li a.s-yt:after{
    -webkit-mask:  url(/site/assets/images/yt.svg) no-repeat center;
    mask: url(/site/assets/images/yt.svg) no-repeat center;
}
ul.top-bar-soc-icons li a.s-tw:after{
    -webkit-mask:  url(/site/assets/images/social-twitter.svg) no-repeat center;
    mask: url(/site/assets/images/social-twitter.svg) no-repeat center;
}
ul.top-bar-soc-icons li a.s-dr:after{
    -webkit-mask:  url(/site/assets/images/social-draugiem.svg) no-repeat center;
    mask: url(/site/assets/images/social-draugiem.svg) no-repeat center;
}
ul.top-bar-soc-icons li a.s-in:after{
    -webkit-mask:  url(/site/assets/images/social-instagram.svg) no-repeat center;
    mask: url(/site/assets/images/social-instagram.svg) no-repeat center;
}
ul.lang-switcher{
    float: right;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    top:7px;
}
ul.lang-switcher li{
    padding-left: 5px;
    display: inline-block;
    position: relative;
}
ul.lang-switcher li a{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
ul.lang-switcher li a:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
ul.lang-switcher li a.lang{
    display: block;
    width: 20px;
    height: 15px;
}
ul.lang-switcher li a.lang.lv{
    background-image: url(/site/assets/images/lv.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
ul.lang-switcher li a.lang.ru{
    background-image: url(/site/assets/images/ru.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
ul.lang-switcher li a.lang.gb{
    background-image: url(/site/assets/images/gb.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
ul.lang-switcher li.active:after{
    content: " ";
    display: block;
    position: absolute;
    bottom: -14px;
    left: 50%;
    background: url(/site/assets/images/triangle.svg) no-repeat center;
    width: 10px;
    height: 5px;
    margin-left: -3px;
}
.homepage-slidedshow{
    display: block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.homepage-slidedshow .owl-item{
    display: inline-block;
    position: relative;
}
.homepage-slidedshow .owl-item img.img-responsive{
    max-width: 100%;
    min-width: 100%;
}
.homepage-slidedshow .owl-item .slider-container{
    position: absolute;
    top:0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.homepage-slidedshow .owl-item .slider-container .container{
    position: relative;
    height: 100%;
}
.homepage-slidedshow .owl-item .slider-container .slider-inner{
    position: absolute;
    top:150px;
    left: 15px;
}
.homepage-slidedshow .owl-item .slider-container .slider-inner h2{
    font-size: 62px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 60px;
    color: #FFF;
    max-width: 550px;
    letter-spacing: -2px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 30px;
}
.homepage-slidedshow .owl-item .slider-container .slider-inner p{
    font-size: 14px;
    font-weight: 100;
    line-height: 24px;
    color: #FFF;
    max-width: 700px;
    letter-spacing: 0px;
    margin-bottom: 30px;
}
.homepage-slidedshow .owl-item .slider-container .slider-inner a:hover{
    color: #FFF;
    border-color: #FFF;
}
.homepage-slidedshow .owl-nav{
    position: absolute;
    top:50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.homepage-slidedshow .owl-nav div{
    position: absolute;
    color: #FFF;
    font-size: 48px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.homepage-slidedshow .owl-nav div:hover{
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.homepage-slidedshow .owl-nav div.owl-prev{
    left: 30px;
}
.homepage-slidedshow .owl-nav div.owl-next{
    right: 30px;
}
.btn-primary{
    background: #FFD20C;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    padding: 11px 40px;
    border: 1px solid #FFD20C;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    text-shadow: none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    background: transparent;
    color: #FFD20C;
    border: 1px solid #FFD20C;
}
.btn-default{
    background: #FFF !important;
    color: #FFD20C !important;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 300 !important;
    padding: 11px 40px !important;
    border: 2px solid #FFD20C !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    position: relative !important;
    text-shadow: none !important;
}
.btn-default:hover, .btn-default:active, .btn-default:focus{
    background: #FFD20C !important;
    color: #000 !important;
    border: 2px solid #FFD20C !important;
}
section.home{
    display: block;
    max-width: 100%;
    position: relative;
    top:-150px;
    margin-bottom: -150px;
    z-index: 9;
}
.car-filter-box{
    position: relative;
    background: #FFF;
    width: 100%;
    padding: 30px;
    display: block;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    border:1px solid rgba(0, 0, 0, 0.15);
}
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.form-control-style{
    width: 100% !important;
    display: block !important;
    height: 45px !important;
    background: #FFF !important;
    border: 1px solid #D5D5D5 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    color: #999999 !important;
    margin-bottom: 24px !important;
    line-height: 30px !important;
    padding: 8px 15px !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    margin-top: 5px;
}
select.form-control-style{
    background-image: url(/site/assets/images/arrow-down-b.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: center right 15px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999999 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #999999 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #999999 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #999999 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}
label.auto-car-label{
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    color: #666666;
    padding-bottom: 5px;
}
.ajaxLoader{
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.81);
    display: none;
}
.ajaxLoader .load, .load:after {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.range-title{
    position: absolute;
    top:-30px;
    right: 0px;
}
.jplist-range-slider .value {
    float: left;
    margin: 0 2px;
    font-size: 12px;
    color: #2C3341;
    font-weight: 700;
}
.jplist-range-slider{
    padding-top: 12px;
    margin-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 35px;
    width: 100%;
}
.ui-slider-horizontal{
    background: #D5D5D5;
    width: 100% !important;
    height: 5px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border:none !important;
}
.ui-slider-horizontal .ui-slider-range{
    background: #FFD20C;
    border: none;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.ui-slider-horizontal .ui-slider-handle:focus, .ui-slider-horizontal .ui-slider-handle:active, .ui-slider-horizontal .ui-slider-handle:hover{
    outline: none !important;
}
.ui-slider-horizontal .ui-slider-handle{
    background: #FFF;
    border: 1px solid #FFD20C;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    width: 20px;
    height: 20px;
    top: -8px;
}
.jplist-reset-btn{
    margin-top: 39px !important;
    padding: 13px 40px 12px 40px !important;
    height: 45px !important;
}
a.car-link{
    display: block;
    position: relative;
    overflow: hidden;
}
a.car-link:after{
    content: " ";
    display: block;
    width: 100%;
    height: 4px;
    background: #FFD20C;
    position: absolute;
    left: 0px;
    top:0px;
}
a.car-link img{
    display: block;
    max-width: 100%;
    min-width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
a.car-link:hover img{
    -webkit-transform: scale(1.14) rotate(3deg);
    -moz-transform: scale(1.14) rotate(3deg);
    -ms-transform: scale(1.14) rotate(3deg);
    -o-transform: scale(1.14) rotate(3deg);
    transform: scale(1.14) rotate(3deg);
}
.car-title{
    display: block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #E3E3E3;
}
.car-title h2{
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #2C3341;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 0px;
    padding-top: 10px;
    max-width: 235px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.car-title h2 a{
    color: #2C3341;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 42px;
    width: 100%;
    display: inline-block;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
.car-title h2 a:hover{
    text-decoration: none;
    color: #FFD20C;
}
.car-title .car-price{
    position: relative;
    float: right;
    background: #FFD20C;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 6px 15px;
    margin-top: 10px;
    margin-left: 15px;
}
.car-title .car-price:before{
    position: absolute;
    left: -15px;
    top: 0px;
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 36px solid #FFD20C;
    border-left: 15px solid transparent;
}
.jplist .list-item{
    height: 340px;
    overflow: hidden;
}
.car-options{
    display: inline-block;
    color: #999999;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-right: 15px;
}
.car-options:before{
    content: " ";
    display: inline-block;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top:1px;
}
.car-options.gearbox:before{
    background-image: url(/site/assets/images/gearbox.svg);
}
.car-options.motor:before{
    background-image: url(/site/assets/images/motor.svg);
}
.car-options.motor_value:before{
    background-image: url(/site/assets/images/engine.svg);
}
.car-options.km:before{
    background-image: url(/site/assets/images/dashboard.svg);
}
.car-model-dropdown{
    display: none !important;
}
.jplist-label{
    display: none;
}
.jplist-pagination{
    display: inline-block !important;
    float: none !important;
    text-align: center !important;
}
.jplist-panel{
    text-align: center;
}
.jplist-pagination div button{
    display: inline-block  !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 30px !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    text-align: center !important;
    color: #FFD20C !important;
    background: #FFF !important;
    border:1px solid #FFD20C !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
}
.jplist-pagination div button:hover, .jplist-pagination div button:active, .jplist-pagination div button:focus, .jplist-pagination div button.jplist-current{
    color: #FFF !important;
    background: #FFD20C !important;
    border:1px solid #FFD20C !important;
}
footer{
    margin-top: 100px;
    padding-top: 100px;
    padding-bottom: 0px;
    background: #1A1E26;
    color: #666666;
    font-size: 14px;
}
h2.widget-title{
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    display: block;
    color: #FFF;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    padding-top: 0px;
}
h2.widget-title:after{
    content: " ";
    display: block;
    width: 35px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #FFD20C;
}
.footer-widget .widget-text-content-item{
    padding-top: 30px;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    line-height: 22px;
}
.footer-widget ul.top-bar-soc-icons{
    padding-top: 10px;
}
.footer-widget ul.top-bar-soc-icons li a{
    width: 40px;
    height: 40px;
}
.footer-widget ul.top-bar-soc-icons li a:after{
    width: 24px;
    height: 24px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.footer-widget .map-module{
    margin-top: 30px;
}
.our-tem-footer{
    padding-top: 15px;
}
.our-tem-footer .team-member{
    display: block;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 15px;
}
.our-tem-footer .team-member img{
    float: left;
    display: inline-block;
    max-width: 50px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    margin-right: 15px;
    margin-top: 3px;
}
.our-tem-footer .team-member .inner{
    float: left;
    display: inline-block;
    padding-left: 0px;
    position: relative;
}
.our-tem-footer .team-member .inner:after{
    content: " ";
    display: block;
    position: absolute;
    left: 36px;
    top: 2px;
    width: 18px;
    height: 18px;
    background: transparent url(/site/assets/images/at.svg) no-repeat center;
    background-size: 18px;
}
.our-tem-footer .team-member .inner h4{
    font-size: 13px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: #FFF;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 16px;
}
.our-tem-footer .team-member .inner span{
    font-size: 12px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
    color: #afafaf;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 16px;
}
.gm-style-iw h3.title{
    padding: 0px;
    margin: 0px;
}
.gm-style-iw h3.title a{
    font-size: 14px !important;
    color: #000;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.bottom-footer{
    margin-top: 75px;
    background: #11141A;
    padding-top: 40px;
    padding-bottom: 30px;
    color: #999999;
    line-height: 19px;
    font-size: 14px;
    font-weight: 100;
}
.bottom-footer a{
    color: #FFD20C;
}
.bottom-footer a:hover{
    color: #FFF;
    text-decoration: none;
}
.bottom-footer i{
    color: #FFD20C;
    padding: 0px 5px;
    font-size: 16px;
}
ul.footer-menu{
    float: right;
    display: inline-block;
}
ul.footer-menu li a{
    color: #999999;
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
    position: relative;
    padding-right: 0px;
    margin-right: 0px;
    max-width: 100%;
}
ul.footer-menu li a:hover{
    color: #FFD20C;
    text-decoration: none;
}
ul.footer-menu li a:hover:after{
    color: #999999;
}
ul.footer-menu li a:after{
    content: "|";
    display: inline-block;
    padding-left: 15px;
    padding-right: 5px;
}
ul.footer-menu li:last-child a:after{
    content: "";
    display: none;
}
.alert-warning{
    background: #FFC107;
    border: 1px solid #fff;
    color: #795b00;
    border-radius: 0px;
    text-align: center;
}
section.car-cataloge{
    margin-top: 0px;
    padding-top: 0px;
    display: block;
    position: relative;
    width: 100%;
    height: 224px;
    background-color: #2C3341;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    top:-6px;
    margin-bottom: -6px;
}
section.car-cataloge .container{
    position: relative;
    height: 100%;
}
section.car-cataloge .container .page-head-title{
    position: absolute;
    bottom: 15px;
    left: 0px;
    color: #FFF;
}
section.car-cataloge .container .breadcrumb-col{
    position: absolute;
    bottom: 15px;
    right: 0px;
    color: #FFF;
}
ul.breadcrumb{
    background: transparent;
    color: #FFF;
    border:none;
    text-align: right;
    margin-right: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
ul.breadcrumb li a{
    color: #FFF;
}
ul.breadcrumb li a:hover{
    color: #FFD20C;
}
.breadcrumb>li+li:before {
    padding: 0 10px 0 6px;
    color: #fff;
    content: "\f101";
    font-family: FontAwesome;
}
section.page-body{
    padding-top: 30px;
    padding-bottom: 100px;
}
.cataloge-heading{
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 5px;
    margin-bottom: 15px;
    position: relative;
    display: block;
    width: 100%;
}
.cataloge-heading h1{
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-align: left;
    line-height: 28px;
    color: #2C3341;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline-block;
    width: auto;
}
.cataloge-heading h1:after{
    content: " ";
    display: block;
    position: absolute;
    left: 0px;
    bottom: -12px;
    width: 100%;
    height: 1px;
    background: #FFD20C;
}
.share-section{
    text-align: right;
}
.catalog-content .dashboard span{
    font-size: 13px;
    color: #2C3341;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}
.catalog-content .dashboard span:before{
    background-image: none !important;
    background: #FFD20C;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    top:3px;
}
.catalog-content .dashboard .car-options.gearbox::before{
    -webkit-mask: url(/site/assets/images/gearbox.svg) no-repeat center;
    mask: url(/site/assets/images/gearbox.svg) no-repeat center;
}
.catalog-content .dashboard .car-options.motor::before{
    -webkit-mask: url(/site/assets/images/motor.svg) no-repeat center;
    mask: url(/site/assets/images/motor.svg) no-repeat center;
}
.catalog-content .dashboard .car-options.motor_value::before{
    -webkit-mask: url(/site/assets/images/engine.svg) no-repeat center;
    mask: url(/site/assets/images/engine.svg) no-repeat center;
}
.catalog-content .dashboard .car-options.km::before{
    -webkit-mask: url(/site/assets/images/dashboard.svg) no-repeat center;
    mask: url(/site/assets/images/dashboard.svg) no-repeat center;
}
.catalog-content .dashboard .car-options.year::before{
    -webkit-mask: url(/site/assets/images/car.svg) no-repeat center;
    mask: url(/site/assets/images/car.svg) no-repeat center;
}
.catalog-content .content{
    margin-top: 20px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 30px;
}
.car-carusel{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.car-carusel .owl-item{
    display: inline-block;
    width: 100%;
}
.car-carusel .owl-nav{
    position: absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.car-carusel .owl-nav div{
    background: #FFD20C;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #FFF;
    line-height: 40px;
    font-size: 26px;
    text-align: center;
    position: absolute;
    top:0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.car-carusel .owl-nav div.disabled{
    cursor: no-drop;
}
.car-carusel .owl-nav div.owl-prev{
    left: 30px;
}
.car-carusel .owl-nav div.owl-next{
    right: 30px;
}
.car-carusel .owl-nav div:hover{
    background: #FFF;
    color: #FFD20C;
}
.car-photos{
    position: relative;
}
.car-photos .car-price{
    position: absolute;
    right: 15px;
    bottom: 4px;
    background: #FFD20C;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    padding: 10px 15px;
}
.car-photos .car-price:before{
    position: absolute;
    left: -25px;
    top: 0px;
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 54px solid #FFD20C;
    border-left: 25px solid transparent;
}
.share-section button{
    position: relative;
    top:-3px;
}
.btn-primary {
    font-size: 13px;
    line-height: 14px;
    font-weight: 300;
    padding: 9px 20px;
}
.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal-header, .modal-content{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.form-control{
    display: block;
    width: 100%;
    height: 49px;
    background: #FFF;
    border:1px solid #E3E3E3;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    font-size: 14px;
    color: #666666;
    font-weight: 100;
    font-style: italic;
    font-family: "Roboto", sans-serif;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 30px;
}
.input-group-addon {
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #666666;
    text-align: center;
    background-color: #E3E3E3;
    border: 1px solid #E3E3E3;
    border-radius: 0px;
}
.content-subtitle{
    padding-top: 0px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 5px;
    margin-bottom: 15px;
    position: relative;
    display: block;
    width: 100%;
}
.content-subtitle h3{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    line-height: 28px;
    color: #2C3341;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline-block;
    width: auto;
}
.content-subtitle h3:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0px;
    bottom: -6px;
    width: 100%;
    height: 1px;
    background: #FFD20C;
}
.catalog-content ul{
    display: block;
    width: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    position: relative;
    height: auto;
}
.catalog-content ul li{
    display: block;
    width: 100%;
    margin-bottom: 5px;
    line-height: 28px;
    padding-left: 15px;
    position: relative;
}
.catalog-content ul li:before{
    content: "\f01d";
    font-family: "FontAwesome", sans-serif;
    font-size: 14px;
    margin-right: 15px;
    color: #FFD20C;
}
.module_email2{
    display: none;
}
div.form-info{
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    color: #2C3341;
}
.btn-lg{
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    padding: 13px 60px;
}
.alert-danger{
    background: #FFF;
    border: 1px solid red;
    color: red;
    background: ;
    border-radius: 0px;
    margin-top: 15px;
    font-weight: 600;
}
.alert-success{
    background: #FFF;
    border: 1px solid #FFD20C;
    color: #FFD20C;
    font-weight: 600;
    border-radius: 0px;
    margin-top: 15px;
}
.shareElemts button{
    background: #FFD20C;
    color: #FFF;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border: 1px solid #FFD20C;
}
.shareElemts button:hover{
    background: #FFF;
    color: #FFD20C;
    border:1px solid #FFD20C;
}
section.section-heading{
    height: 285px;
}
section.section-heading h1{
    font-size: 28px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
}
section.car-cataloge .container .breadcrumb-col{
    bottom: 25px;
}
.page-html-heading{
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 85px;
}
.page-html-heading h2{
    font-size: 13px;
    line-height: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #95989A;
    padding: 0px;
    margin: 0px ;
}
.page-html-heading h1{
    font-size: 36px;
    line-height: 42px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #363636;
    padding: 0px;
    margin: 0px ;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 30px;
}
.page-html-heading h1:before{
    content: " ";
    display: block;
    width: 60px;
    height: 1px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    background: #FFD20C;
}
.page-html-heading h1:after{
    content: " ";
    display: block;
    width: 100px;
    height: 1px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -15px;
    background: #FFD20C;
}
.page-content{
    padding-top: 30px;
}
.content-body .content{
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 24px;
    color: #999999;
}
.content-body .content p{
    margin-bottom: 15px;
}
.content-body .content .btgrid{
    margin: 30px 0px;
}
.content-img-auto-gen{
    max-width: 100%;
}
h3.page-gallery-title{
    font-size: 36px;
    line-height: 42px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #363636;
    padding: 0px;
    margin: 0px ;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 60px;
}
h3.page-gallery-title:before{
    content: " ";
    display: block;
    width: 60px;
    height: 1px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    background: #FFD20C;
}
h3.page-gallery-title:after{
    content: " ";
    display: block;
    width: 100px;
    height: 1px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -15px;
    background: #FFD20C;
}
.form-email2{
    display: none;
}
.contact-from-widget{
    padding-top: 80px;
    padding-bottom: 80px;
}
.contact-from-widget textarea{
    height: 100px;
}
.contact-from-widget .sub-btn-contact{
    padding: 10px 70px !important;
}
h4.widget-title{
    position: relative;
    text-align: left;
    border: none;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
h4.widget-title:before{
    position: relative;
    content: "\f124";
    font-family: "FontAwesome";
    font-size: 18px;
    background: transparent url(/site/assets/images/title-bg.svg) no-repeat center;
    width: 57px;
    height: 50px;
    display: inline-block;
    margin-right: 10px;
    top: -1px;
    background-size: 100%;
    padding: 17px 0px 15px 17px;
    color: #FFF;
}
.contact-info-widget{
    padding-top: 80px;
    padding-bottom: 80px;
}
.contact-info-widget h4{
    position: relative;
    text-align: left;
    border: none;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.contact-info-widget h4:before{
    position: relative;
    content: "\f124";
    font-family: "FontAwesome";
    font-size: 18px;
    background: transparent url(/site/assets/images/title-bg.svg) no-repeat center;
    width: 57px;
    height: 50px;
    display: inline-block;
    margin-right: 10px;
    top: -1px;
    background-size: 100%;
    padding: 17px 0px 15px 17px;
    color: #FFF;
}
.contact-info-widget .contact-info h4:before{
    content: "\f09d";
    padding: 17px 0px 15px 16px;
}
.contact-info-widget .contact-info-2 h4:before{
    content: "\f041";
    padding: 17px 0px 15px 20px;
}
.contact-info-widget .text-module-content{
    font-size: 14px;
    color: #656565;
    line-height: 24px;
    text-align: left;
}
.contact-info-widget .text-module-content a{
    font-weight: 700;
    color: #656565;
}
.contact-info-widget .text-module-content a:hover{
    color: #FFD20C;
}
.content-body .content ul {
    display: block;
    width: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    position: relative;
    height: auto;
}
.content-body .content ul li {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    line-height: 28px;
    padding-left: 15px;
    position: relative;
}
.content-body .content ul li:before {
    content: "\f01d";
    font-family: "FontAwesome", sans-serif;
    font-size: 14px;
    margin-right: 15px;
    color: #FFD20C;
}
.page-bottom-widget{
    display: block;
    padding-top: 30px;
}
.red-banner{
    margin-top: 30px;
    background: #FFD20C;
    color: #000;
    padding: 30px 50px;
    font-size: 28px;
}
.action a.car-link:after {
    content: " ";
    display: block;
    width: 100%;
    height: 4px;
    background: #FFD20C;
    position: absolute;
    left: 0px;
    top: 0px;
}
.action .car-price{
    background: #FFD20C;
}
.action .car-title .car-price:before {
    border-bottom: 36px solid #FFD20C;
}
.action .car-title h2 a:hover{
    color: #FFD20C;
}
.action .action-badget{
    position: absolute;
    left: -26px;
    top: 10px;
    background: #FFD20C;
    color: #FFF;
    padding: 5px 30px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 700;
    transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
}
.car-action .cataloge-heading h1:after, .car-action .content-subtitle h3:after{
    background: #FFD20C;
}
.car-action .btn-primary{
    background: #FFD20C;
    border-color: #FFD20C;
}
.car-action .btn-primary:hover{
    background: #000;
    color: #FFD20C;
}
.car-action .catalog-content .dashboard span:before {
    background: #FFD20C;
}
.car-action .car-carusel .owl-nav div{
    background: #FFD20C;
}
.car-action .car-photos .car-price{
    background: #FFD20C;
}
.car-action .car-carusel .owl-nav div:hover {
    background: #FFF !important;
    color: #FFD20C;
}
.car-action .car-photos .car-price:before {
    border-bottom: 54px solid #FFD20C;
}
.car-action .catalog-content ul li:before{
    color: #FFD20C;
}
.catalog-content .page-bottom-widget .widget-title{
    padding-top: 0px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative;
    display: block;
    width: 100%;
}
.catalog-content .page-bottom-widget .widget-title h3{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    line-height: 28px;
    color: #2C3341;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline-block;
    width: auto;
}
.catalog-content .page-bottom-widget .widget-title h3:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0px;
    bottom: -6px;
    width: 100%;
    height: 1px;
    background: #FFD20C;
}
.catalog-content .page-bottom-widget .widget-title hr{
    display: none;
    visibility: hidden;.
}
.catalog-content h4.widget-title:before {
    background: transparent url(/site/assets/images/title-bg-green.svg) no-repeat center;
}
.catalog-content .sub-btn-contact{
    background: #FFD20C !important;
    border-color: #FFD20C !important;
    color: #FFF !important;
}
.catalog-content .sub-btn-contact:hover{
    background: #FFF !important;
    border-color: #FFD20C !important;
    color: #FFD20C !important;
}
.car-action .catalog-content h4.widget-title:before {
    background: transparent url(/site/assets/images/title-bg.svg) no-repeat center;
}
.car-action .page-bottom-widget .sub-btn-contact{
    background: #FFD20C !important;
    border-color: #FFD20C !important;
    color: #FFF !important;
}
.car-action .page-bottom-widget .sub-btn-contact:hover{
    background: #FFF !important;
    border-color: #FFD20C !important;
    color: #FFD20C !important;
}
.car-action .red-banner{
    background: #FFD20C !important;
}
header{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.top-header{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.fixed{
    position: fixed;
    top: 0px !important;
    z-index: 99;
    background: #FFF;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
header.fixed .top-bar{
    display: none;
}
header.main-header{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.fixed .main-header{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
header.fixed a.main-logo img{
    width: 50px;
    padding: 0 0 10px;
}
header.fixed nav.navbar-main .navbar-collapse ul.navbar-nav {
    padding-top: 10px;
    padding-right: 0;
}
.section-heading{
    z-index: 1;
}
.section-heading .container{
    z-index: 3;
}
.section-heading:after{
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 2;
}
.section-map:after{
    content: "";
    display: none;
}
.facebook-messanger{
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 340px;
    overflow: hidden;
    z-index: 10;
}
.facebook-messanger .message{
    display: none;
}
button.hidde-messanger{
    position: absolute;
    top: 1px;
    right: 1px;
    background: #2087fb;
    color: #FFF;
    text-align: center;
    padding: 5px 10px 7px 10px;
    border: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
button.show-messanger{
    background: #2087fb;
    background-image: url(/site/assets/images/messenger.png);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #FFF;
    text-align: center;
    padding: 10px 35px 10px 45px;
    border: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
}
button.show-messanger:hover{
    background: #FFF;
    color: #2087fb;
    background-image: url(/site/assets/images/messenger_hover.png);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    background-size: 20px;
}
.homepage-slidedshow{
    max-height: 760px !important;
    overflow: hidden !important;
}
.loading{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    z-index: 99999;
    min-height: 350px;
}
.loading:after{
    content: " ";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    background: transparent url(/site/assets/images/loading.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    background-color: #FFD20C;
    border-color: #FFD20C;
}
.pagination>li>a, .pagination>li>span {
    color: #323232;
    background-color: #fff;
    border: 1px solid #ddd;
}
.car-link img.img-responsive{
    /*min-height: 209px;*/
}
.btn-danger{
    background: #ee0000;
    border-color: #ee0000;
    color: #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.carusel-relative-div{
    display: block;
    width: 100%;
    position: relative;
}
.irs-from, .irs-to, .irs-single {
    background: #FFD20C;
    color: #000;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    border-top-color: #FFD20C;
}
.form-group-submit .btn-danger{
    background: #d7a000;
    border-color: #d7a000;.car-link img.img-responsive
    opacity: 1;
}
.form-group-submit .btn-success{
    background: #FFD20C;
    border-color: #FFD20C;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
}
.catalog-content h4.widget-title:before {
    background: transparent;
}
section.homebadgedeshow{
    background: #2c3341;
}
.homepage-slidedshow{
    margin-top: -150px;
}
.whatsup_fixed {
    position: fixed;
    bottom: 60px;
    right: 15px;
    background: #25D366;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 15px;
    z-index: 999;
}
.whatsup_fixed img {
    width: 90px;
}
.facebook-messanger{
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 340px;
    overflow: hidden;
    z-index: 10;
}
.facebook-messanger .message{
    display: none;
}
button.hidde-messanger{
    position: absolute;
    top: 1px;
    right: 1px;
    background: #2087fb;
    color: #FFF;
    text-align: center;
    padding: 5px 10px 7px 10px;
    border: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
button.show-messanger{
    background: #2087fb;
    background-image: url(/site/assets/images/messenger.png);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #FFF;
    text-align: center;
    padding: 10px 35px 10px 45px;
    border: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
}
button.show-messanger:hover{
    background: #FFF;
    color: #2087fb;
    background-image: url(/site/assets/images/messenger_hover.png);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    background-size: 20px;
}
