*:not(.icon):not(h5):not(.dateformat) {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
}
h5,
.dateformat {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: bold !important;
}
.widget_simpleimage:after {
    content: none;
}
a {
    color: #000;
    text-decoration: none;
}
span.icon:before {
    color: #bb162b;
    font-size: 27px;
    margin-right: 11px;
}
.location-categories-locations span.icon:before {
    color: #bb162b;
}
.big-container {
    max-width: 1044px;
}
.search-filter-widget-container {
    padding: 20px 0;
}
.footer .big-container {
    text-align: center
}
.footer-menu li a {
    font-size: 16px;
    color: #fff;
    text-transform: none;
    font-weight: normal;
}
.top-header-logo {
    display: inline-block;
    width: 100%;
}
.ui-widget-header {
    border: 1px solid #D4D4D4;
    background: #bb162b !important;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
    padding: 0;
    line-height: 1 !important;
    display: flex;
    border-radius: 0;
}
.main-nav .menu-item-has-children > a:after {
    border: 4px solid transparent;
    border-top: 8px solid #666666;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: 7px;
    content: '';
    top: 14px !important;
}
.main-nav div > ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.main-nav div > ul > li {
    padding: 0 11px;
    text-transform: None;
}
.main-nav div > ul > li:hover {
    background: #bb162b !important;
}
.main-nav div > ul > li:hover > a {
    color: #fff;
}
.main-nav .menu-item-has-children:hover > a:after {
    border-top: 8px solid #fff;
}
.main-nav div > ul > li:hover > a {
    color: #fff;
}
.main-nav div > ul > li.current-menu-item {
    /* background: none !important; */
}
.main-nav div li li:hover {
    background: none !important;
}
.main-nav .sub-menu li:hover a {
    color: #bb162b !important;
}
.hp_header_text p {
    font-size: 28px;
    color: #001119;
    text-align: center;
}
#red .home-page-content h1 {
    font-size: 30px;
    color: #000000;
    font-weight: normal;
}
.home-page-content .width6 {
    width: 100%;
}
.home-page-content {
    background: #fff !important;
}
.hp_kia_text p, .hp_opel_text p {
    color: #001119;
    font-size: 50px;
}
.copyright {
    text-align: left;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
}
.copyright a {
    font-size: 14px !important;
    color: #fff !important;
    text-transform: uppercase;
}
.copyright_text {
    float: left;
    font-size: 14px;
    color: #fff;
    margin: 0;
    display: inline-block;
    list-style: none;
    vertical-align: top;
    padding: 10px 0;
}
.underslider-sidebar {
    background: #BB162B !important;
}
.header {
    background: #fff;
}
.main-logo {
    display: none;
}
.header-social-links {
    display: none;
}
.header-search {
    display: none;
}
.header-logo {
    width: 100%;
    padding: 0;
    position: relative;
    line-height: 100px;
    height: 100px;
    text-align: left;
}
div#search-3 {
    float: right;
    clear: right;
}
#search-3 input.search-input {
    height: 20px;
    width: 168px;
    display: inline;
}
#search-3 button.search-submit {
    font-size: 0;
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
    background: #3BA3D8;
    border: none;
    border-radius: 5px;
    display: inline;
}
.ms-skin-default .ms-bullet {
    width: 9px !important;
    height: 9px !important;
    background: #fff none !important;
    border-radius: 50%;
    border: 3px solid #fff;
}
.ms-skin-default .ms-bullet.ms-bullet-selected {
    background: #BB162B !important;
}
.ms-slide-info.ms-dir-h.ms-align-bottom {
    background: none;
}
.ms-info {
    padding: 10px 0;
    background: rgba(170, 170, 170, 0.72) !important;
    color: #fff;
    font-size: 20px;
    text-align: center;
}
.ms-info.ms-info-empty {
    display: none;
}
.bx-wrapper a.bx-next {
    background: url('../../img/28-right.png') 0 0 no-repeat !important;
    height: 35px !important;
    width: 16px !important;
    right: -30px !important;
    top: 100px !important;
    z-index: 9 !important;
}
.bx-wrapper a.bx-prev {
    background: url('../../img/28-left.png') 0 0 no-repeat !important;
    width: 16px !important;
    height: 35px !important;
    left: -30px !important;
    top: 100px !important;
    z-index: 9 !important;
}
.bx-wrapper .slide .img_container {
    height: 160px;
    overflow: hidden;
}
.hilight-sidebar {
    background: #fff !important;
}
.slider_title {
    color: #000;
    margin: 30px 0 0;
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
}
h4.hilight-title {
    font-size: 18px !important;
    color: #0A142F;
    text-align: left !important;
    padding-left: 20px;
    padding-top: 15px;
    height: 38px !important;
    border: thin solid #ccc;
    border-bottom: none;
}
span.hilight-price {
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 14px;
    display: block;
    color: #000;
    border: thin solid #ccc;
    border-top: none;
    font-weight: 400 !important;
}
.slide {
    background: #fff;
    height: auto;
    display: inline-block;
}
.home .search-filter-widget-sum {
    background: none !important;
    padding: 20px 0 0;
    margin: 0;
}
div#simpleimage-14 {
    line-height: normal;
    vertical-align: middle;
    margin-left: 22px;
}
.hilighted-box > .wpb_wrapper {
    color: #1F1F21;
    background: #EEEEEE;
    position: relative;
    width: 100%;
}
.hilighted-blocks-container > div .wpb_wrapper .wpb_wrapper p {
    margin-top: 20px;
    font-size: 13px;
}
.hilighted-blocks-container > div .wpb_content_element {
    margin-bottom: 0;
}
.hilighted-blocks-container > div .read-more {
    margin: 20px 0 !important;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    font-size: 15px;
    white-space: nowrap;
}
.hilighted-blocks-container .wpb_text_column.wpb_content_element .wpb_wrapper h2 {
    padding: 15px 10px 18px;
    background-color: #0A7191;
    text-align: left;
    color: #fff;
    font-size: 20px;
    margin: -10px;
}
.hilighted-blocks-container > div .wpb_single_image,
.hilighted-blocks-container > div .ytp-iv-video-content {
}
.hilighted-blocks-container > div .wpb_heading.wpb_singleimage_heading,
.hilighted-blocks-container > div .wpb_heading.wpb_video_heading {
    position: absolute;
    width: 100%;
    top: 210px;
    margin: 0;
    box-sizing: border-box;
    padding: 15px 10px 18px;
    background-color: #0A7191;
    text-align: left;
    color: #fff;
    font-size: 20px;
}
.home-page-content section {
    padding-left: 0;
}
.hilighted-blocks-container > div .wpb_text_column {
    padding: 10px 10px 50px;
    font-size: 15px;
}
.hilighted-box .wpb_video_wrapper {
    height: 214px;
}
.hilighted-box .wpb_wrapper h2 {
    margin: 0;
    padding: 15px;
    background: #0F0F1E;
    color: #fff;
    font-size: 23px;
    font-weight: normal !important;
    text-transform: none;
    line-height: 21px;
    vertical-align: middle;
}
.hilighted-box .wpb_single_image, .hilighted-box .wpb_video_widget {
    margin: 0;
}
.hilighted-box .wpb_text_column {
    padding-bottom: 20px;
    background: #eeeeee;
}
.hilighted-box .wpb_wrapper h2 + p {
    padding: 0 15px;
    font-size: 15px;
    margin: 15px 0;
}
.hilighted-box .wpb_wrapper h2 + p + p {
    text-align: center;
}
.hilighted-box .wpb_wrapper h2 + p + p > a.read-more {
    background: #3BA3D8 !important;
    font-size: 15px !important;
    border-radius: 4px;
    padding: 8px 21px !important;
    margin: 10px 0;
    font-weight: bold;
}
.settings-sidebar p.more a {
    color: #000 !important;
    font-size: 18px;
    display: inline-block;
    height: 59px;
    line-height: 59px;
    width: 100%;
}
.settings-sidebar .widget_simpleimage {
    height: 59px;
    line-height: 59px;
    padding: 0 12px 0 20px;
}
.settings-sidebar .widget_simpleimage:hover {
    background: #bb162b;
}
.settings-sidebar .widget_simpleimage:hover p.more a {
    color: #fff !important;
}
.main-nav {
    z-index: 98;
    background: none;
    border-bottom: 3px solid #BB162B;
}
.main-nav div > ul > li li {
    background: none;
    text-transform: capitalize;
    padding-left: 15px;
    font-size: 15px;
}
.main-nav ul.sub-menu {
    background: #E8E8E8 !important;
    top: 35px !important;
    border-top: 3px solid #bb162b;
}
.main-nav .sub-menu > li > a {
    font-size: 15px;
    font-weight: normal;
    color: #000;
}
.main-nav div > ul > li > a {
    padding: 8px 5px;
    font-size: 16px;
    color: #000;
}

.main-nav ul.sub-menu > li a {
    padding: 8px 0;
    font-size: 16px;
    color: #000;
}
#wprmenu_menu.wprmenu_levels > ul {
    border-top: 1px solid #3BA3D8 !important;
}
.settings-sidebar .widget_simpleimage img {
    width: 45px;
    height: 45px;
    line-height: normal;
    vertical-align: middle;
}
.settings-sidebar {
    background: rgba(255, 255, 255, 0.6);
    border: none;
    left: -262px;
    top: 166px;
    border-radius: 0 15px 15px 0;
    padding: 20px 0;
    
    border: 1px solid #fff;
    transition: border 200ms;
}
.settings-sidebar.hovered {
    background: rgba(255, 255, 255, 0.6);

    border: 1px solid #bb162b;
    border-left: 0px;
    transition: border 1500ms;
}
.settings-sidebar .widget_simpleimage p.more {
    float: none;
    padding: 0;
    color: #0F0F1E;
    margin: 0;
    width: 250px;
    font-size: 15px;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    white-space: nowrap;
}
input#search_details_submit, div.reset_search_form {
    color: #BB162B;
    border: none !important;
    height: 38px;
    background: #fff !important;
    padding: 0 15px 0 15px;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 700 !important;
}
footer.footer {
    background: #BB162B !important;
}
input#search_details_update {
    color: #fff;
    border: none;
    height: 38px;
    width: 38px;
    background: url('../../img/refresh.png') 6px center no-repeat #001119 !important;
    display: inline-block;
    float: right;
}
.search-filter-widget-item {
    display: inline-block;
    position: relative;
}
.search-filter-widget-item:last-child {
    min-width: 170px;
    float: right;
    margin-top: -4px;
}
.search-filter-widget-item select {
    min-width: 270px;
    height: 30px;
    color: #111111;
    text-transform: uppercase;
    background: #fff !important;
    font-size: 13px;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 1px 0 0 10px;
}
.search-filter-widget-item:not(:last-child):after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    pointer-events: none;
    border: 4px solid transparent;
    border-top: 8px solid #666666;
    right: 10px;
    top: 13px;
}
a.read-more.hp-post-button-7s {
    position: relative;
    bottom: initial;
    background: #bb162b !important;
    font-size: 15px !important;
    text-transform: none;
    border-radius: 4px;
    padding: 8px 21px !important;
    font-weight: 700 !important;
}
h2.hp-post-header-7s {
    color: #000;
    font-size: 26px;
    margin: 55px 0 40px;
    text-transform: none;
}
p.hp-post-text-7s {
    font-size: 15px;
    color: #333333;
    margin: 0 0 30px;
    line-height: 150%;
    text-align: justify;
}
.hp-post-content-7s {
    padding: 25px;
    align-items: baseline;
    background: #F0F0F0;
}
.search-filter-widget-item #model_sel {
    width: 215px;
}
.search-filter-widget-item select:disabled {
    color: #888888;
}
.search-filter-widget-item .model_sel_text {
    top: 0;
    left: 0;
    padding-top: 6px;
    height: 30px;
    width: 215px;
    background: #fff;
}
.search-filter-widget-item .model_sel_dumb {
    width: 215px;
    height: 30px;
}
.search-filter-widget-item .model_sel_loading {
    left: 0;
    top: 2px;
}
.search-filter-widget-sum {
    padding: 0 0;
    background: #fff !important;
}
.home-logo {
    padding: 180px 0;
    background: url('../../img/bg.png') center center no-repeat;
    background-size: cover;
}
.container {
    max-width: 1044px;
}
.inner-pages .container {
    max-width: 870px;
}
.home-logo .widget_simpleimage p.more {
    white-space: normal;
    margin-bottom: 0;
}
.home-logo .widget_simpleimage {
    width: 33.3%;
    margin: 0;
    padding: 0 10px;
    min-height: 260px;
}
.home-logo .widget_simpleimage p.more a {
    color: #fff;
    font-size: 25px;
}
.location-list span.icon, .location-page span.icon {
    color: #3A3A3A !important;
    float: left;
    margin: 0 !important;
}
.location-contact-info-block > div > div,
.location-hours-block > div > div {
    padding-top: 2px;
}
.hours-block strong {
    font-weight: 700 !important;
}
.location-contact-info-block > div > div,
.location-contact-info-block > div > div span,
.location-contact-info-block > div > div a,
.location-hours-block > div > div,
.location-hours-block > div > div span,
.location-hours-block > div > div a {
    max-width: 90%;
    margin-left: 0;
    min-height: 50px;
    font-weight: normal;
    padding: 0 0 0 0;
    font-size: 15px;
}
#red .car-search-block h3, #red .location-map-content h3 {
    background: #fff !important;
    font-size: 23px;
    color: #1E3048;
    padding-left: 0;
    font-weight: normal;
}
.location-contact-info-block span.location-info-field {
    display: inline-block;
    padding-left: 0;
    max-width: 320px;
    padding-top: 7px;
}
.location-contact-info-block span.location-info-field,
.location-contact-info-block span.location-info-field a {
    font-size: 14px;
}
.phone-block,
.address-block,
.email-block {
    margin-bottom: 0;
    /* height: 50px; */
    /* line-height: 50px; */
}
.location-page .left-block h3 {
    font-size: 22px;
    background: transparent !important;
    color: #000 !important;
    padding-left: 0 !important;
    margin: 0 0 20px;
    padding-bottom: 0;
    text-transform: none !important;
}
.location-contact-info-block, .location-hours-block {
    padding-left: 0;
    margin-bottom: 40px;
}
.location-page .left-block h2 {
    font-size: 20px;
}
.footer-contact-blocks {
    width: 59%;
}
.footer-location-title {
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding-bottom: 15px;
}
.footer-contact-block {
    padding-left: 35px;
    width: 100%;
    color: #000;
    display: none;
}
.footer-contact {
    background: #F0F0F0 !important;
}
.footer-contact-block .location-contact-info-block {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0;
}
.location-contact-info-block-left {
    float: left;
    width: 50%;
    display: inline-block;
}
.footer-contact {
    padding: 50px 0 20px 0;
}
.location-contact-info-block-right {
    float: right;
    width: 50%;
    display: inline-block;
}
.footer-contact a {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}
.location-contact-info-block h2.entry-title a {
    color: #000;
    font-size: 30px;
}
.location-list .location-contact-info-block h2.entry-title a {
    color: #111111;
    font-weight: normal;
    font-size: 20px;
}
#red a#getDir {
    background: #bd0c06 !important;
    line-height: 40px;
    display: inline-block;
    color: white;
    padding: 0 10px;
    text-align: center;
    border: none;
    border-radius: 5px;
    font-weight: 700 !important;
    font-size: 15px;
}
.map_form h2 {
    /* position: absolute; */
    bottom: 62px;
    font-size: 23px;
    font-weight: normal !important;
    color: #111111;
    width: 100%;
}
.team_member_data {
    position: relative;
}
.team_member_image {
    max-height: 350px;
}
.team_member_name {
    color: #3BA3D8 !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    font-size: 18px;
}
.team_member_contact {
    height: auto !important;
}
#map {
    max-width: 1024px !important;
}
.search-filter-widget-result-container {
    font-size: 23px;
}
.collector-block, .search-result-block, .fotorama__nav-wrap, .location-list .former_ul div.former_li {
    background: #eee !important;
    border: none;
}
a.location-read-more {
    line-height: 22px;
    white-space: nowrap;
    background: #3BA3D8 !important;
    font-size: 15px !important;
    color: #fff;
    font-weight: 700;
    text-transform: none;
    bottom: 0;
    margin-bottom: 10px;
    border-radius: 5px;
    width: auto;
    padding: 5px 20px !important;
}
.location-list article {
    padding-left: 20px;
}
.location-list .location-contact-info-block > div, .location-page .location-contact-info-block > div {
    font-size: 15px;
}
input#curLoc {
    background: #fff !important;
    border: none;
    width: 100%;
    margin-bottom: 20px;
}
.map_container {
    width: 1024px;
    margin: 0 auto;
}
#map_location {
    width: 694px;
    height: 300px;
    float: left;
    display: inline-block;
}
.map_form {
    width: 330px;
    display: inline-block;
    height: 300px;
    float: right;
    position: relative;
    background: #F0F0F0;
    padding-left: 20px;
}
#dirMap {
    /* position: absolute; */
    /* bottom: 0; */
    padding: 17px 17px 0 0;
    background: #eeeeee;
    width: 100%;
    display: inline-block;
}
.car-search-block, .search-details-option {
    background: #EEEEEE !important;
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, input, select {
    background: #fff !important;
    border: none !important;
}
.car-search-block.search-by-key h4 {
    display: none;
}
form#search-key-form {
    display: block;
    padding: 30px 15%;
}
.search-by-key input[type="submit"] {
    background: url('../../img/search.png') no-repeat center !important;
    height: 40px;
}
.select-box:after {
    border: 6px solid transparent;
    border-top: 13px solid #666666;
    right: 10px;
    top: 14px;
}
.search-by-properties label {
    color: #111111;
    font-size: 14px;
    vertical-align: middle;
    margin: 0 14px 0 0;
    width: 120px;
    font-weight: bold;
}
.search-price-scroll input[type='text'] {
    width: 100px;
    margin-top: 20px;
    font-size: 14px;
}
#slider-range-price, #slider-range-budget, #slider-range-mileage {
    height: 7px;
    background: #666666 !important;
}
.ui-slider-horizontal .ui-slider-range {
    background: #bb162b !important;
}
.search_key_submit_box {
    background: #bb162b;
    display: inline-block;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    background: #bb162b !important;
    height: 23px;
    width: 23px;
}
.search-price-scroll {
    padding: 0 0 0 118px;
}
#slider-range-price, #slider-range-budget, #slider-range-mileage {
    width: 354px;
}
.search-price-scroll .price-scroll-block {
    max-width: 354px;
    text-align: center;
}
.car-search-block .details-search-left > div {
    margin-bottom: 20px;
}
.search-by-properties form {
    padding: 30px 120px;
}
.search-form-submit-container {
    padding-right: 25px;
    padding-top: 30px;
}
.search-result-title-price {
    background: #0A142F;
    padding: 13px 12px;
    margin-bottom: -4px;
}
.asterisk_price {
    font-size: 25px;
    color: #fff;
    white-space: nowrap;
}
.search-result-title-price h2 {
    font-size: 22px;
    color: #fff;
    margin: 0;
    text-transform: none;
    display: inline-block;
    float: none;
    line-height: 34px;
    white-space: nowrap;
    max-width: none;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 300 !important;
    flex-basis: 100%;
}
.search-result-content span:first-child, .search-details-option span:first-child {
    width: 160px;
    text-align: right;
    padding-right: 10px;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
.search-result-content p, .search-details-option p {
    margin: 0 0 8px;
    white-space: nowrap;
}
.search-result-content span, .search-details-option span {
    display: inline-block;
    font-size: 15px;
    color: #000;
    white-space: normal;
}
span.search-result-price-text {
    font-size: 22px;
    font-weight: 400 !important;
}
.search-result-price {
    background: transparent;
    text-align: right;
}
.search-result-title-price {
    background: #666666;
    padding: 13px;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    table-layout: fixed;
    justify-content: space-between;
    flex-direction: row;
    flex-flow: nowrap;
    align-items: center;
}
span.search-result-price-text {
}
.search-result-price {
    background: transparent;
    text-align: right;
}
.search-result-price {
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    white-space: nowrap;
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 215px;
}
.search-result-price.old-price {
    text-decoration: line-through;
    color: #fff;
    opacity: .6;
    font-size: 23px;
    float: none;
    position: relative;
    top: 1px;
    padding-right: 10px;
    vertical-align: top;
    width: auto;
    flex-basis: 30%;
}
span.search-result-price-text {
}
.search-result-price.new-price {
    position: relative;
    color: #fff;
    top: auto;
    right: auto;
    background: none;
    float: none;
    width: auto;
    font-size: 22px;
    font-weight: 400 !important;
}
.search-result-price.new-price a {
    color: #fff;
    font-size: 25px;
    color: #fff;
    white-space: nowrap;
}
.search-result-block {
    background: #EEEEEE !important;
}
.search-result-block .search-result-content .text-right a.read-more-light {
    line-height: 25px;
    display: inline-block;
    padding: 5px 45px 5px 30px !important;
    border-radius: 5px;
    background: #bb162b url(../../img/arr-right-white.png) 90% center no-repeat !important;
    font-weight: 700 !important;
}
.search-result-image {
    height: auto;
    margin-top: 1px;
}
.search-result-content {
    padding-top: 15px;
}
#red .search-filter-widget-sum h3 {
    font-size: 23px !important;
    color: #000;
    padding: 0 10px !important;
    background: none !important;
}
a.pagination-link {
    color: #000;
    font-size: 20px;
    font-weight: normal;
}
a.pagination-arrow-right {
    width: 11px;
    height: 12px;
    display: inline-block;
    background: url('../../img/arr-right-28.png') center center no-repeat;
    padding: 0;
}
a.pagination-arrow-left {
    width: 11px;
    height: 12px;
    display: inline-block;
    background: url('../../img/arr-left-28.png') center center no-repeat;
    padding: 0;
}
span.current-page {
    font-size: 20px;
    color: #fff;
    background: #666666;
}
.collector-image-7s {
    float: left;
    display: inline-block;
}
.collector-box-7s {
    display: flex;
    background: #EEEEEE;
}
.collector-content-7s {
    display: inline-flex;
    flex-direction: column;
    padding: 0 25px;
    background: #EEEEEE;
    position: relative;
    width: 100%;
    clear: left;
}
h2.collector-header-7s {
    color: #000;
    text-transform: none;
    font-size: 22px;
}
a.read-more.collector-button-7s {
    background: #bb162b !important;
    font-size: 15px !important;
    color: #fff;
    font-weight: 700 !important;
    text-transform: none;
    display: inline-block;
    bottom: 0;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 5px 20px !important;
}
p.collector-text-7s {
    font-size: 15px;
    color: #000000;
    margin: 0 0 50px;
    line-height: 150%;
    text-align: justify;
}
div#spl_widget-3 .splsocial ul.social.square li.facebook {
    background-image: url(../../img/fb.png) !important;
    margin-top: 9px;
}
div#spl_widget-3 {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.call_me_back {
    line-height: 50px;
    margin: 0;
    padding: 0 !important;
    vertical-align: middle;
    float: right;
    height: 100px;
}

.call_me_back h3{
    line-height:1;
}
.call_me_back_icon p {
    color: #BB162B;
    margin: 0;
    line-height: 22px;
    min-width: 170px;
    text-decoration: none;
    padding-left: 20px;
    font-size: 15px;
    padding-top: 1px;
    text-transform: uppercase;
    font-weight: bold;
}
.call_me_back_icon:hover p {
}
.call_me_back_icon p:hover {
}
.call_me_back_icon {
    min-width: 133px;
    float: none;
    padding: 5px 0;
    background: url(../../img/phone-red.png) left center no-repeat;
    line-height: normal;
    vertical-align: middle;
}
.call_me_back_icon.call_number {
    display: block;
}
span.arrow_bubble_up {
    top: 63px;
    left: 74px;
    border-bottom: 17px solid #bb162b;
    z-index: 104;
}
.call_me_back_popup {
    top: 80px;
    max-width: 400px;
}
.call_me_back_content .call_me_back_content_left_bar form label {
    float: left;
    line-height: 40px;
    font-size: 15px;
    font-weight: 400 !important;
}
.call_me_back_content_header {
    background: #bb162b;
}
.call_me_back_content {
    border: none;
}
.call_me_back_content_header p.call_back_h1 {
    font-size: 25px;
    font-weight: 400 !important;
    padding-top: 11px;
    text-transform: none !important;
}
.call_me_back_content_header p {
    margin-top: 5px;
    font-size: 18px;
    font-weight: 400 !important;
}
span.cal_me_back_phone_number {
    background-image: url('../../img/phone-chev.png');
    display: inline-block;
    height: 35px;
    color: #0A142F;
    padding-top: 5px;
    font-weight: 500 !important;
}
.call_me_back_icon.call_number span.cal_me_back_phone_number {
    background-image: none;
    color: #BB162B;
    font-size: 15px;
    margin: 0;
    line-height: 28px;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: 300 !important;
}
.call_me_back_content_right_bar_content h3 {
    font-size: 18px;
    color: #000;
    font-weight: 400 !important;
    padding: 7px 7px;
}
span.cal_me_back_phone_button {
    background: #bb162b;
    font-size: 15px;
    padding-top: 9px;
    border-radius: 5px;
    font-weight: 700 !important;
}
.call_me_back_content_right_bar_link {
    padding: 10px 40px 0 26px;
    font-size: 15px;
    background: #666666;
    border-radius: 5px;
    line-height: 1;
    font-weight: 700 !important;
}
.call_me_back_content_right_bar_link:after {
    border: 5px solid transparent;
    border-left: 10px solid #fff;
    top: 13px;
    right: 13px;
}
.call_me_back_content .call_me_back_content_left_bar form button {
    background-color: #bb162b !important;
    font-size: 15px;
    border-radius: 5px;
    font-weight: 700 !important;
}
.back-button {
    color: #fff !important;
    text-transform: none;
    background: #bb162b url(../../img/arr-left-white.png) 20px center no-repeat !important;
    padding: 7px 30px 7px 40px !important;
    font-size: 15px !important;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 700 !important;
}
.search-details-title {
    background: #042A39;
}
#red .inner-pages h1, #red .page-title {
    color: #1E3047 !important;
    font-size: 36px;
    text-transform: none;
    margin-left: 0;
    font-weight: normal;
}
.location-map-content h2 {
    color: #1E3047 !important;
    font-size: 20px;
    text-transform: none;
    margin-left: 0;
    font-weight: normal;
}
.gm-style-iw {
    border-left: 4px solid #000;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}
.search-details-title h2 {
    background: #0A142F !important;
    font-size: 23px;
    text-transform: none;
}
.search-details-title .search-details-price {
    background: #0A142F !important;
    padding: 24px 0;
}
span.search-details-price-text {
    font-size: 23px;
}
.search-details-title {
    background: #666666;
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 15px;
    margin: 0;
}
.search-details-price-container {
    display: table-cell;
    float: none;
    vertical-align: middle;
    margin: 0;
    text-align: right;
    line-height: 1.5;
    padding: 0;
    width: 30%;
}
.search-details-title h2 {
    background: #666666 !important;
    font-size: 22px;
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    text-align: left;
    width: 70%;
}
.search-details-title .search-details-price {
    background: #666666 !important;
    padding: 0;
    margin: 0;
    width: auto;
}
.search-details-price {
    float: none;
    font-size: 30px;
    color: #fff;
    padding: 10px 10px 5px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal;
}
span.search-details-price-text {
    font-size: 22px;
    font-weight: 400 !important;
    color: #fff;
    padding-right: 18px;
    position: relative;
    opacity: 1;
}
span.search-details-discount-price-text {
    position: relative;
    padding-right: 18px;
    font-size: 25px;
    font-weight: bold;
}
.search-details-price.old-price {
    text-decoration: line-through;
    color: #fff;
    line-height: 24px;
    text-align: right;
    padding: 0;
}
.search-details-price.new-price {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    padding: 0;
    line-height: 29px;
    text-align: right;
}
.fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--right {
}
.search-details-desc h2 {
    font-size: 23px;
    font-weight: normal !important;
    color: #111111;
}
.widget_vfbp-widget h2 {
    margin: 0;
    padding: 10px 10px 10px 50px;
    color: #fff;
    font-size: 22px;
    font-weight: normal !important;
    background: #bb162b url(../../img/envelope.png) 10px center no-repeat;
    text-transform: none !important;
}
.search-details-right {
}
.vfbp-form .vfb-form-control {
    height: 42px;
    border: none;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
}
.vfb-radio [type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* One radio button per line */
.vfb-radio label {
    display: block;
    cursor: pointer;
    padding: 0 !important;
}
.vfb-radio [type="radio"] + span {
    display: block;
}
/* the basic, unchecked style */
.vfb-radio [type="radio"] + span:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 0.75em;
    background: #fff;
}
/* the checked style using the :checked pseudo class */
.vfb-radio [type="radio"]:checked + span:before {
    background: #bb162b;
    border: 5px solid #fff;
}
.vfb-checkbox [type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* One radio button per line */
.vfb-checkbox label {
    display: block;
    cursor: pointer;
    padding: 0 !important;
}
.vfb-checkbox [type="checkbox"] + span {
    display: block;
    margin-left: 30px;
}
/* the basic, unchecked style */
.vfb-checkbox [type="checkbox"] + span:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 0;
    margin-right: 0.75em;
    background: #fff;
    margin-left: -30px;
}
/* the checked style using the :checked pseudo class */
.vfb-checkbox [type="checkbox"]:checked + span:before {
    background: #FFF url('../../img/checkbox.png') center center no-repeat;
    border: none;
}
.search-details-right .vfbp-form textarea.vfb-form-control {
    height: 167px;
}
.vfbp-form button.form_submit_button, .print_button {
    border: none !important;
    font-size: 15px !important;
    border-radius: 5px;
    background: #bb162b !important;
    text-transform: none;
    font-weight: 700 !important;
    padding: 5px 20px !important;
}
.vfb-fieldType-submit {
    text-align: center;
}
.vfb-fieldType-submit .btn.btn-primary {
    float: none;
}
.left-block {
    margin-top: 20px;
}
.right-block {
    margin-top: 20px;
}
.location-page .right-block {
    background: #EEEEEE;
}
.location-page .right-block .vfbp-form .vfb-form-control {
    height: 42px;
    border: none;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
}
.location-page .right-block .vfbp-form textarea.vfb-form-control {
    height: 167px;
}
.search-details-right form {
    display: inline-block;
}
.search-details-right .widget_vfbp-widget {
    background: #eeeeee;
}
.slide img {
    -webkit-filter: none !important;
    filter: none !important;
}
.showroom-list-page h2 {
    background: #E99806;
    font-size: 23px;
    font-weight: normal !important;
    text-transform: uppercase;
    padding: 5px 20px;
}
.showroom-list-page .read-more {
    background: #3BA3D8 !important;
    border-radius: 4px;
    font-weight: normal !important;
}
.showroom-list-page li {
    display: inline-block;
    vertical-align: top;
    width: 23.8%;
    margin-right: 1.5%;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 15px;
    font-size: 15px;
    border: 1px solid #BBBBBB;
    box-shadow: none;
    text-align: center;
    min-height: 303px;
}
.showroom-block .wordpress-post-tabs .ui-widget-header {
    background: #3BA3D8 !important;
    height: 50px;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li {
    padding: 0 !important;
    margin: 0 !important;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: #000000 !important;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
    background: transparent;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.showroom-block-content h2 {
    color: #333;
}
.showroom-list-page li h3 {
    font-size: 25px;
    color: #323754;
    margin-top: 5px;
    min-height: 66px;
}
.hours-block > div, .address-block > div, .email-block > div {
    margin-left: 38px !important;
}
.search-by-properties input[type='submit'], div.reset_search_form {
    padding: 1px 55px;
    color: #fff;
    font-size: 15px;
    margin-right: 40px;
    border-radius: 5px;
    background: #bb162b !important;
    font-weight: 700 !important;
}
div#vfbField12 .vfb-control-label {
    display: none;
}
div#simpleimage-3 {
    line-height: normal;
    vertical-align: middle;
}
.call_me_back_content_right_bar_content p {
    font-size: 15px;
}
.call_me_back_content_right_bar_content {
    width: 100%;
}
.call_me_back_content_right_bar {
    float: none;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.call_me_back_content_left_bar {
    display: none;
}
.call_me_back_content .call_me_back_content_left_bar form .vfb-fieldType-select .vfb-form-group:after {
    border-top: 10px solid #666666;
}
.model_sel_text {
    text-align: left;
    padding-left: 8px;
    padding-top: 11px;
}
.lead-box {
    margin-top: 44px;
    background: #BB162B !important;
}
.lead-box-image {
    padding: 0 !important;
    margin-top: 0;
    width: 57%;
}
.lead-box-content {
    width: 43%;
    padding: 0 20px;
}
.lead-box-title {
    margin-top: 35px;
    text-transform: none;
    font-size: 30px;
    line-height: 1.1;
}
.lead-box-text {
    font-size: 18px;
    line-height: 140%;
    margin: 0 0 10px !important;
}
.wpb_row {
    margin-bottom: 10px !important;
}
.btn.btn-primary {
    border: none !important;
    background: #bb162b !important;
    float: right;
    padding: 6px 40px;
    font-weight: 700 !important;
    margin-top: 20px;
}
.team_contact {
    word-break: normal;
}
#wprmenu_bar {
    background: #000;
    z-index: 101;
}
#call_back_popup_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 103;
    max-width: none;
}
.search_bar_button {
    display: none;
}
#search_filter_button {
    display: none;
}
.floating_menu_mobile_button {
    display: none;
}
.responsive-settings-block h2.widgettitle {
    display: none;
}
.search-details-left {
    width: 601px;
}
.financement_button {
    display: inline-block;
    padding: 6px 12px;
    margin: 30px 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 15px;
    border-radius: 5px;
    background: #3BA3D8 !important;
    color: #fff;
    border: 1px solid #e99806 !important;
}
.fotorama__thumb-border {
    border-color: #bb162b;
}
.floatingbanner a.read-more {
    background: #bb162b !important;
}
.location-page .location-contact-info-block > div {
    height: 35px;
    line-height: 35px;
    margin: 10px 0 !important;
    min-height: 0;
}

.location-page .location-contact-info-block > div > div {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0;
    max-width: none;
    min-height: auto;
}
h2.hp-post-header-7s {
    margin-top: 0px;
}
/*------------------------------------*\
    RESPONSIVE STYLES
\*------------------------------------*/
@media screen and (max-width: 320px) {
    .search-result-title-price{
        /* display:inline-block; */
        justify-content: flex-end;
        flex-wrap: wrap;
    }
    .search-result-price{
        width:100%;
        float:right;
    }
    .search-result-price.new-price{
        width:auto;
        float:right;
        padding-right: 15px;
    }
    .search-result-price.old-price{
        display:inline-block;
        flex-basis: 50%;
        padding-right: 10px;
    }
    .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
    display: inline-block;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
    white-space: nowrap;
}
    .header-logo {
        width: 100%;
        margin: 0;
        padding: 0;
        height: 50px;
        line-height: 50px;
    }
    div#spl_widget-3 {
        display: none;
    }
    .lead-box-image {
        width: 100%;
    }
    .lead-box-image img {
        width: 100%;
    }
    .lead-box-content {
        width: 100%;
    }
    .location-contact-info-block > div > div, .location-contact-info-block > div > div span, .location-contact-info-block > div > div a, .location-hours-block > div > div, .location-hours-block > div > div span, .location-hours-block > div > div a {
        font-size: 12px;
    }
    .model_sel_loading {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_text {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 40px;
        right: 0;
        top: auto;
    }
    form#search-key-form {
        display: block;
        padding: 30px 10px;
    }
    .search-by-key form input[type='text'] {
        max-width: 240px;
        width: 100%;
        float: left;
    }
    .showroom-list-page li {
        width: 100%;
        text-align: center;
    }
    .location-page .left-block {
        width: 100%;
    }
    .location-list .former_ul .former_li {
        width: 100%;
    }
    .hilighted-box .wpb_single_image .vc_single_image-wrapper {
        display: inline-block;
        max-width: 100%;
    }
    .hilighted-box .wpb_single_image img {
        height: auto;
        max-width: 100%;
        min-width: 100%;
    }
    .header-logo > div {
    }
    .location-contact-info-block-right {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .location-contact-info-block-left {
        float: left;
        width: 100%;
        display: inline-block;
    }
    .location-page .right-block {
        width: 100%;
        float: none;
        display: inline-block;
    }
    .collector-box-7s {
        display: inline-block;
    }
    .collector-image-7s {
        min-width: 100%;
        float: none;
        display: inline-block;
    }
    .collector-image-7s img {
        min-width: 100%;
        min-height: 0;
        height: auto;
    }
    .home-page-content section .vc_row:nth-child(2) .vc_column_container:nth-child(2) {
        border-right-color: #fff !important;
    }
    .home-page-content .wpb_text_column p, .home-page-content .wpb_text_column {
        margin: 0 !important;
        text-align: center !important;
    }
    .home-page-content .wpb_text_column p:first-of-type {
        padding: 10px 0 0;
    }
    .home-page-content section {
        padding-left: 0;
        font-size: 16px;
    }
    .home-logo {
        padding: 30px 0;
        background: url('../../img/bg.png') center center no-repeat;
        background-size: cover;
    }
    .container {
        max-width: 1044px;
        min-width: 320px;
    }
    .home-logo .widget_simpleimage p.more {
        white-space: normal;
        margin-bottom: 0;
        margin-top: 10px;
        line-height: 25px;
    }
    .home-logo .widget_simpleimage {
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
        min-height: 0;
    }
    .home-logo .widget_simpleimage p.more a {
        color: #fff;
        font-weight: 300;
        font-size: 20px;
    }
    .search-filter-widget-item {
        display: inline-block;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }
    .search-filter-widget-item select {
        width: 100%;
        height: 38px;
        font-weight: normal;
        color: #111111;
        text-transform: lowercase !important;
        border: none;
        background: #fff !important;
    }
    .search-filter-widget-item #model_sel {
        width: 100%;
    }
    .search-filter-widget-item select:disabled {
        color: #888888;
    }
    .search-filter-widget-item .model_sel_text {
        top: 0;
        left: 0;
        padding-top: 10px;
        height: 38px;
        width: 100%;
        background: #fff;
    }
    .search-filter-widget-item .model_sel_dumb {
        width: 100%;
        height: 38px;
    }
    .search-filter-widget-item .model_sel_loading {
        left: 0;
        top: 5px;
    }
    .search-filter-widget-sum {
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0;
    }
    .ms-bullets {
        display: none;
    }
    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 0 !important;
        min-height: 0 !important;
        display: inline-block;
        background: rgba(170, 170, 170, 0.72) !important;
        left: 0;
        transform: none;
        max-width: 100%;
    }
    .ms-info {
        font-weight: 100;
        color: #fff;
        font-size: 16px;
        white-space: normal;
    }
    .call_me_back_icon {
        min-width: 0;
        float: left;
        padding: 20px 0 0;
    }
    .call_me_back_icon.call_number {
        display: none;
    }
    .call_me_back_icon p {
        padding-left: 30px;
        font-size: 0;
        min-width: 0;
    }
    .top-header-logo {
        display: block;
        width: 320px;
        height: 140px;
        margin: 0 auto;
    }
    .tbl td img {
        float: none;
    }
    .search-price-scroll {
        width: 100%;
        padding: 0;
    }
    .search-price-scroll .price-scroll-block {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px 10px;
        max-width: unset;
        width: calc(100% - 40px);
    }
    .search-details-left {
        width: 100%;
        margin: 0;
    }
    .search-details-right {
        width: 100%;
    }
    .search-price-scroll input[type='text'] {
        width: 100%;
        margin-top: 20px;
    }
    .search-by-properties form {
        padding: 35px 10px !important;
    }
    .search-by-properties .details-search-left > div {
        width: 100%;
    }
    .search-by-properties .details-search-left select {
        width: 100%;
    }
    .map_form h2 {
        float: left;
        margin: 0 0 10px 0;
        position: relative;
        bottom: auto;
        z-index: 99;
        padding-left: 10px;
        font-size: 23px;
    }
    .map_container {
        width: 100%;
        margin: 0 auto;
    }
    #map_location {
        width: 100%;
        height: 300px;
        float: none;
        display: block;
    }
    .map_form {
        width: 100%;
        display: inline-block;
        height: auto;
        float: none;
        position: relative;
        padding: 17px;
    }
    #dirMap {
        position: relative;
        right: 0;
        float: none;
        display: block;
    }
    .extras_list {
        padding: 0;
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 20px;
    }
    .search-details-option {
        font-size: 14px;
        margin-bottom: 20px;
        padding: 0;
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0;
    }
    .search-details-title .search-details-price {
        text-align: right;
        float: none;
        width: 100%;
        padding-top: 0;
    }
    .search-details-title h2 {
        float: none;
        display: inline-block;
        width: 100%;
        padding-bottom: 0;
        min-height: unset;
    }
    .search-result-content {
        float: left;
        width: auto;
        padding-bottom: 50px;
    }
    .search-result-title-price h2 {
        width: 100%;
    }
    #slider-range-price, #slider-range-budget, #slider-range-mileage {
        width: 100%;
    }
    .search-by-properties label {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
    .car-search-block .details-search-left {
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 20px;
    }
    .bx-wrapper {
        width: 240px;
    }
    .responsive-settings-block #search-2 {
        display: none;
    }
    .settings-sidebar {
        display: none;
    }
    .footer-location {
        width: calc(100% - 0px);
    }
    .textfill * {
        white-space: normal;
        word-wrap: break-word;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-next {
        right: -10px;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-prev {
        left: -10px;
    }
    .footer-contact-blocks {
        width: 100%;
    }
    .facebook-block .textfill, .twitter-block .textfill, .instagram-block .textfill, .lnkedin-block .textfill, .email-block .textfill {
        width: calc(100% - 0);
        height: 35px;
    }
    .footer-contact-block {
        padding-left: 0;
        width: 100%;
    }
    .main-nav {
        display: none;
    }
    .home-page-content .vc_col-sm-12 {
        padding: 10px 0;
    }
    .footer-contact-block .location-contact-info-block {
        margin-bottom: 0;
        padding-left: 10px;
        font-size: 90%;
        display: inline-block;
        max-height: 100%;
    }
    .header-logo .simple-image img {
        max-height: 45px;
        height: auto !important;
        width: auto !important;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .ms-skin-black-2 .ms-bullet {
        width: 10px;
        height: 10px;
        margin: 2px !important;
    }
    #wprmenu_menu.left {
        width: 80%;
        left: -80%;
        right: auto;
    }
    .hp-post-image-7s {
        float: none;
        display: block;
        border-right: none;
    }
    .hp-post-image-7s img {
        min-height: 0;
        min-width: 0;
    }
    .hp-post-content-7s {
        display: inline-block;
        flex-direction: initial;
        padding: 10px;
        position: relative;
        min-width: 0;
        margin: 10px 0;
    }
    h2.hp-post-header-7s {
        font-size: 25px;
        margin: 30px 0;
        text-transform: uppercase;
    }
    .hp-post-box-7s {
        display: block;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        left: 0 !important;
        width: 100% !important;
        text-align: center;
    }
    a.read-more.hp-post-button-7s {
        position: relative;
        bottom: auto;
        font-size: 15px;
        text-transform: uppercase;
    }
    .home-page-content h1 {
        display: none;
    }
    .call_me_back {
        display: none !important;
    }
    .car-search-page .container {
        min-width: unset;
    }
}
@media screen and (min-width: 321px) and (max-width: 500px) {
    .search-result-title-price{
        /* display:inline-block; */
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .search-result-price{
        width:100%;
        float:right;
    }
    .search-result-price.new-price{
        width:auto;
        float:right;
        padding-right: 15px;
        margin: 0;
    }
    .search-result-price.old-price{
        /* display:inline-block; */
        /* width: auto; */
        padding-right: 10px;
    }
    .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
        display: inline-block;
    }
    .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
        white-space: nowrap;
    }
    .header-logo {
        padding: 0;
        height: 50px;
        line-height: 50px;
    }
    div#spl_widget-3 {
        display: none;
    }
    .location-contact-info-block > div > div, .location-contact-info-block > div > div span, .location-contact-info-block > div > div a, .location-hours-block > div > div, .location-hours-block > div > div span, .location-hours-block > div > div a {
        font-size: 12px
    }
    .lead-box-image {
        width: 100%;
    }
    .lead-box-image img {
        width: 100%;
    }
    .lead-box-content {
        width: 100%;
    }
    .call_me_back {
        display: none !important;
    }
    .model_sel_loading {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_text {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 40px;
        right: 0;
        top: auto;
    }
    form#search-key-form {
        display: block;
        padding: 30px 10px;
    }
    .search-by-key form input[type='text'] {
        max-width: none;
        width: 80%;
        float: left;
    }
    .showroom-list-page li {
        width: 100%;
        text-align: center;
    }
    .extras_list {
        padding: 0;
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 20px;
    }
    .location-page .left-block {
        width: 100%;
    }
    .location-list .former_ul .former_li {
        width: 100%;
    }
    .bx-wrapper {
        width: 240px;
    }
    .hilighted-box .wpb_single_image .vc_single_image-wrapper {
        display: inline-block;
        max-width: 100%;
        min-width: 100%;
    }
    .hilighted-box .wpb_single_image img {
        height: auto;
        max-width: 100%;
        min-width: 100%;
    }
    .header-logo > div {
    }
    .location-contact-info-block-right {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .location-contact-info-block-left {
        float: left;
        width: 100%;
        display: inline-block;
    }
    .location-page .right-block {
        width: 100%;
    }
    .collector-box-7s {
        display: inline-block;
    }
    .collector-image-7s {
        min-width: 100%;
        float: none;
        display: inline-block;
    }
    .collector-image-7s img {
        min-width: 100%;
        min-height: 0;
        height: auto;
    }
    .inner-pages .vc_row-fluid {
        margin-bottom: 20px;
    }
    .home-page-content section .vc_row:nth-child(2) .vc_column_container:nth-child(2) {
        border-right-color: #fff !important;
    }
    .home-page-content .wpb_text_column p, .home-page-content .wpb_text_column {
        margin: 0 !important;
        text-align: center !important;
    }
    .home-page-content section {
        padding-left: 0;
        font-size: 16px;
    }
    .home-logo {
        padding: 30px 0;
        background: url('../../img/bg.png') center center no-repeat;
        background-size: cover;
    }
    .container {
        max-width: 1044px;
        min-width: 320px;
    }
    .home-logo .widget_simpleimage p.more {
        white-space: normal;
        margin-bottom: 0;
        margin-top: 10px;
        line-height: 25px;
    }
    .home-logo .widget_simpleimage {
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
        min-height: 0;
    }
    .home-logo .widget_simpleimage p.more a {
        color: #fff;
        font-weight: 300;
        font-size: 20px;
    }
    .search-filter-widget-item {
        display: inline-block;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }
    .search-filter-widget-item select {
        width: 100%;
        height: 38px;
        font-weight: normal;
        color: #111111;
        text-transform: lowercase !important;
        border: none;
        background: #fff !important;
    }
    .search-filter-widget-item #model_sel {
        width: 100%;
    }
    .search-filter-widget-item select:disabled {
        color: #888888;
    }
    .search-filter-widget-item .model_sel_text {
        top: 0;
        left: 0;
        padding-top: 10px;
        height: 38px;
        width: 100%;
        background: #fff;
    }
    .search-filter-widget-item .model_sel_dumb {
        width: 100%;
        height: 38px;
    }
    .search-filter-widget-item .model_sel_loading {
        left: 0;
        top: 5px;
    }
    .search-filter-widget-sum {
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0;
    }
    .ms-bullets {
        display: none;
    }
    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 0 !important;
        min-height: 0 !important;
        display: inline-block;
        background: rgba(170, 170, 170, 0.72) !important;
        left: 0;
        transform: none;
        max-width: 100%;
    }
    .ms-info {
        font-weight: 100;
        color: #fff;
        font-size: 16px;
        white-space: normal;
    }
    .call_me_back_icon {
        min-width: 0;
        float: left;
        padding: 20px 0 0;
    }
    .call_me_back_icon p {
        padding-left: 30px;
        font-size: 0;
        min-width: 0;
    }
    .top-header-logo {
        display: block;
        width: 320px;
        height: 140px;
        margin: 0 auto;
    }
    .tbl td img {
        float: none;
    }
    .map_form h2 {
        float: left;
        margin: 0 0 10px 0;
        position: relative;
        bottom: auto;
        z-index: 99;
        padding-left: 10px;
        font-size: 23px;
    }
    .back-button {
        float: right;
        margin: 10px 0;
        font-size: 20px;
    }
    .inner-pages h1, .page-title {
        font-weight: normal;
        font-size: 35px;
        margin: 0;
    }
    .search-price-scroll {
        width: 100%;
        padding: 0;
    }
    .search-details-left {
        width: 100%;
        margin: 0;
    }
    .search-details-right {
        width: 100%;
    }
    .search-price-scroll .price-scroll-block {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px 10px;
        max-width: unset;
        width: calc(100% - 40px);
    }
    .search-price-scroll input[type='text'] {
        width: 100%;
        margin-top: 20px;
    }
    .search-by-properties form {
        padding: 35px 10px !important;
    }
    .map_container {
        width: 100%;
        margin: 0 auto;
    }
    #map_location {
        width: 100%;
        height: 300px;
        float: none;
        display: block;
    }
    .map_form {
        width: 100%;
        display: inline-block;
        height: auto;
        float: none;
        position: relative;
        padding: 17px;
    }
    #dirMap {
        position: relative;
        right: 0;
        float: left;
        display: inline-block;
    }
    .search-details-option {
        font-size: 14px;
        margin-bottom: 20px;
        padding: 10px;
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0;
    }
    .search-details-title .search-details-price {
        text-align: right;
        float: right;
        width: 50%;
    }
    .search-details-title h2 {
        float: left;
        display: inline-block;
        width: 50%;
    }
    .search-result-content {
        float: left;
        width: 100%;
        padding: 10px 0 50px 0;
    }
    .search-result-image {
        float: none;
        width: 100%;
        height: auto;
    }
    .search-result-title-price h2 {
        width: 100%;
    }
    #slider-range-price, #slider-range-budget, #slider-range-mileage {
        width: 100%;
    }
    .search-by-properties label {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
    .car-search-block .details-search-left {
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 20px;
    }
    .search-by-properties .details-search-left > div {
        width: 100%;
    }
    .search-by-properties .details-search-left select {
        width: 100%;
    }
    .responsive-settings-block #search-2 {
        display: none;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-next {
        right: -10px;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-prev {
        left: -10px;
    }
    .footer-location {
        width: calc(100% - 0px);
    }
    .textfill * {
        white-space: normal;
        word-wrap: break-word;
    }
    .footer-contact-block {
        padding-left: 0;
        width: calc(100% - 0px);
    }
    .footer-contact-blocks {
        width: 100%;
    }
    .facebook-block .textfill, .twitter-block .textfill, .instagram-block .textfill, .lnkedin-block .textfill, .email-block .textfill {
        width: calc(100% - 0);
        height: 35px;
    }
    .home-page-content .vc_row-fluid {
        max-width: 768px;
        margin-top: 10px;
        left: 0 !important;
        width: 100% !important;
    }
    .hp-post-box-7s {
        display: flex;
    }
    .hp-post-image-7s {
    }
    .hp-post-image-7s img {
        min-height: 300px;
        min-width: 525px;
    }
    .hp-post-content-7s {
        display: inline-flex;
        flex-direction: column;
        padding: 0 15px;
        position: relative;
        min-width: 240px;
    }
    a.read-more.hp-post-button-7s {
        position: absolute;
        bottom: 28px;
        font-size: 15px;
        text-transform: uppercase;
    }
    h2.hp-post-header-7s {
        font-size: 30px;
        margin: 20px 0;
        text-transform: uppercase;
    }
    .home-page-content h1 {
        display: none;
    }
    .home-page-content .vc_col-sm-12 {
        padding: 10px 0;
    }
    .footer-contact-block .location-contact-info-block {
        margin-bottom: 0;
        padding-left: 10px;
        display: inline-block;
    }
    .header-logo .simple-image img {
        max-height: 45px;
        height: auto !important;
        width: auto !important;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .ms-skin-black-2 .ms-bullet {
        width: 10px;
        height: 10px;
        margin: 2px !important;
    }
    #wprmenu_menu.left {
        width: 80%;
        left: -80%;
        right: auto;
    }
    .hp-post-image-7s {
        float: none;
        display: block;
        border-right: none;
    }
    .hp-post-image-7s img {
        min-height: 0;
        max-width: 100%;
        min-width: 0;
    }
    .hp-post-content-7s {
        display: inline-block;
        flex-direction: initial;
        padding: 10px;
        position: relative;
        min-width: 0;
        margin: 10px 0;
    }
    h2.hp-post-header-7s {
        font-size: 25px;
        margin: 30px 0;
        text-transform: uppercase;
    }
    .hp-post-box-7s {
        display: block;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    a.read-more.hp-post-button-7s {
        position: relative;
        bottom: auto;
        font-size: 15px;
        text-transform: uppercase;
    }
    #wprmenu_menu.left {
        width: 50%;
        left: -50%;
        right: auto;
    }
    .main-nav {
        display: none;
    }
    .settings-sidebar {
        display: none;
    }
    .car-search-page .container {
        min-width: unset;
    }
}
@media screen and (min-width: 501px) and (max-width: 768px) {
    .search-result-title-price{
        /* display:inline-block; */
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .search-result-price{
        width: auto;
        float:right;
    }
    .search-result-price.new-price{
        width:auto;
        float:right;
        padding-right: 15px;
        flex-basis: 100%;
    }
    .search-result-price.old-price{
        /* display:inline-block; */
        /* width: auto; */
        align-self: center;
        flex-basis: 0;
        padding: 0;
    }
    .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
        white-space: nowrap;
    }
    .lead-box-image {
        width: 100%;
    }
    .lead-box-image img {
        width: 100%;
    }
    .lead-box-content {
        width: 100%;
    }
    .model_sel_loading {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_text {
        bottom: 0;
        width: 100%;
        right: 0;
        top: auto;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 40px;
        right: 0;
        top: auto;
    }
    .search-by-properties label {
        color: #111111;
        font-size: 15px;
        vertical-align: middle;
        margin: 0 14px 10px 0;
        white-space: nowrap;
    }
    .showroom-list-page li {
        width: 48%;
    }
    .bx-wrapper {
        width: 240px;
    }
    .header-logo {
        text-align: left;
    }
    .hilighted-box .wpb_single_image .vc_single_image-wrapper {
        display: inline-block;
        max-width: 100%;
        min-width: 100%;
    }
    .hilighted-box .wpb_single_image img {
        height: auto;
        max-width: 100%;
        min-width: 100%;
    }
    .header-logo > div {
        max-width: 50%;
    }
    .call_me_back {
        display: none !important;
    }
    .location-contact-info-block-right {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .location-contact-info-block-left {
        float: left;
        width: 100%;
        display: inline-block;
    }
    .collector-image-7s img {
        min-width: 100%;
        min-height: 0;
        height: auto;
    }
    .inner-pages .vc_row-fluid {
        margin-bottom: 20px;
    }
    .home-page-content section .vc_row:nth-child(2) .vc_column_container:nth-child(2) {
        border-right-color: #fff !important;
    }
    .home-logo .widget_simpleimage img {
        min-width: 147px;
    }
    .home-logo {
        padding: 100px 0;
    }
    .home-page-content .wpb_text_column p, .home-page-content .wpb_text_column {
        margin: 0 !important;
        text-align: center !important;
    }
    .hilighted-box .wpb_wrapper h2 + p {
        padding: 0 15px;
        font-size: 15px;
        margin: 15px 0 !important;
    }
    .search-filter-widget-item {
        display: inline-block;
        position: relative;
        width: 48%;
        margin-bottom: 10px;
        margin-right: 2%;
    }
    .search-filter-widget-item select {
        width: 100%;
        height: 38px;
        font-weight: normal;
        color: #111111;
        text-transform: lowercase !important;
        border: none;
        background: #fff !important;
        min-width: auto;
    }
    .search-filter-widget-item #model_sel {
        width: 100%;
    }
    .search-filter-widget-item select:disabled {
        color: #888888;
    }
    .search-filter-widget-item .model_sel_text {
        top: 0;
        left: 0;
        padding-top: 10px;
        height: 38px;
        width: 100%;
        background: #fff;
    }
    .search-filter-widget-item .model_sel_dumb {
        width: 100%;
        height: 38px;
    }
    .search-filter-widget-item .model_sel_loading {
        left: 0;
        top: 5px;
    }
    .search-filter-widget-sum {
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0;
    }
    .search-filter-widget-item:nth-child(2),
    .search-filter-widget-item:nth-child(5),
    .search-filter-widget-item:nth-child(8) {
        float: right;
        margin-right: 0;
    }
    .search-filter-widget-item:last-child {
    min-width: auto;
    float: right;
    margin-top: 0;
}
input#search_details_submit, div.reset_search_form {

margin-left: 10px;
}
    .ms-bullets {
        display: none;
    }
    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 20px !important;
        min-height: 0 !important;
        display: inline-block;
        background: rgba(170, 170, 170, 0.72) !important;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        max-width: 100%;
    }
    .ms-info {
        font-weight: 100;
        color: #fff;
        font-size: 30px;
        white-space: nowrap;
    }
    .call_me_back_icon {
        min-width: 0;
        float: left;
        padding: 32px 0;
    }
    .call_me_back_icon:hover {
    }
    .call_me_back_icon p {
        padding-left: 24px;
        font-size: 0;
        min-width: 0;
    }
    .top-header-logo {
        display: inline-block;
        width: 100%;
    }
    .search-details-right {
        width: 100%;
    }
    .tbl td img {
        float: none;
    }
    .map_form h2 {
        float: left;
        margin: 0 0 10px 0;
        position: relative;
        bottom: auto;
        z-index: 99;
        padding-left: 10px;
    }
    .map_container {
        width: 100%;
        margin: 0 auto;
    }
    #map_location {
        width: 100%;
        height: 300px;
        float: none;
        display: block;
    }
    .map_form {
        width: 100%;
        display: inline-block;
        height: auto;
        float: none;
        position: relative;
        padding-left: 10px;
        padding-top: 20px;
    }
    #dirMap {
        position: relative;
        right: 0;
        float: right;
        display: inline-block;
        padding: 17px;
    }
    .search-details-title .search-details-price {
        text-align: right;
        float: right;
        width: 50%;
    }
    .search-details-title h2 {
        float: left;
        display: inline-block;
        width: 50%;
    }
    .search-details-left {
        width: 100%;
    }
    .search-result-title-price h2 {
        max-width: calc(100% - 125px);
    }
    .search-result-content {
        float: left;
        width: auto;
        padding-bottom: 50px;
    }
    .search-result-image {
        float: left;
        width: 300px;
        overflow: hidden;
        position: relative;
        margin-right: 20px;
    }
    .bx-wrapper {
        width: 425px;
    }
    .responsive-settings-block #search-2 {
        display: none;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-next {
        right: -10px;
    }
    .carSlide.catwalk .owl-controls .owl-nav .owl-prev {
        left: -10px;
    }
    .footer-location {
        width: calc(100% - 0);
    }
    .textfill * {
        white-space: normal;
        word-wrap: break-word;
    }
    .footer-contact-block {
        padding-left: 0;
        width: calc(100% - 33px);
    }
    .footer-contact-blocks {
        width: 100%;
    }
    .facebook-block .textfill, .twitter-block .textfill, .instagram-block .textfill, .lnkedin-block .textfill, .email-block .textfill {
        width: calc(100% - 0);
        height: 35px;
    }
    .home-page-content .vc_row-fluid {
        max-width: 768px;
        margin-top: 10px;
    }
    .hp-post-box-7s {
        display: flex;
    }
    .hp-post-image-7s {
    }
    .hp-post-image-7s img {
        min-height: 300px;
        min-width: 525px;
    }
    .hp-post-content-7s {
        display: inline-flex;
        flex-direction: column;
        padding: 0 15px;
        position: relative;
        min-width: 240px;
    }
    a.read-more.hp-post-button-7s {
        position: absolute;
        bottom: 28px;
        font-size: 15px;
        text-transform: uppercase;
    }
    h2.hp-post-header-7s {
        font-size: 30px;
        margin: 20px 0;
        text-transform: uppercase;
    }
    .home-page-content h1 {
        display: none;
    }
    .home-page-content .vc_col-sm-12 {
        padding: 10px 0;
    }
    .footer-contact-block .location-contact-info-block {
        margin-bottom: 0;
        padding-left: 10px;
        display: inline-block;
    }
    .header-logo .simple-image img {
        max-height: 70px;
        height: auto !important;
        width: auto !important;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .ms-skin-black-2 .ms-bullet {
        width: 10px;
        height: 10px;
        margin: 2px !important;
    }
    #wprmenu_menu.left {
        width: 80%;
        left: -80%;
        right: auto;
    }
    .hp-post-image-7s {
        float: none;
        display: block;
        border-right: none;
    }
    .hp-post-image-7s img {
        min-height: 0;
        max-width: 100%;
        min-width: 0;
    }
    .hp-post-content-7s {
        display: inline-block;
        flex-direction: initial;
        padding: 10px;
        position: relative;
        min-width: 0;
        margin: 10px 0;
    }
    h2.hp-post-header-7s {
        font-size: 25px;
        margin: 30px 0;
        text-transform: uppercase;
    }
    .hp-post-box-7s {
        display: block;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    a.read-more.hp-post-button-7s {
        position: relative;
        bottom: auto;
        font-size: 15px;
        text-transform: uppercase;
    }
    .responsive-settings-block {
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        position: fixed;
        top: 0;
        left: 50%;
        display: block;
        z-index: 10000;
        width: auto;
        padding: 9px 0;
    }
    #wprmenu_menu.left {
        width: 50%;
        left: -50%;
        right: auto;
    }
    .main-nav {
        display: none;
    }
    .search-price-scroll .price-scroll-block {
        max-width: 100%;
    }
    #slider-range-price, #slider-range-budget, #slider-range-mileage {
        width: 100%;
    }
}
@media screen and (min-width: 769px) and (max-width: 900px) {
    .search-result-title-price{
        /* display:inline-block; */
    }
    .search-result-price{
        /* width:100%; */
        /* float:right; */
    }
    .search-result-price.new-price{
        width:auto;
        float:right;
        padding-right: 15px;
    }
    .search-result-price.old-price{
        display:inline-block;
        width: auto;
        padding-right: 10px;
    }
.location-page .location-contact-info-block > div > div {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0;
    width: 340px;
    min-height: auto;
}
    .model_sel_loading {
        top: 0;
        right: 0;
    }
    .model_sel_text {
        top: 0;
        right: 0;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 200px;
        height: 40px;
        right: 0;
    }
    .search-by-properties label {
        color: #111111;
        font-size: 15px;
        vertical-align: middle;
        margin: 0 14px 0 0;
    }
    .search-by-properties form {
        padding: 30px 20px !important;
    }
    .showroom-list-page li {
        width: 31.8%;
    }
    .bx-wrapper {
        width: 240px;
    }
    .map_form h2 {
        float: none;
        margin: 0 0 10px 0;
        position: relative;
        bottom: auto;
        z-index: 99;
        padding-left: 10px;
    }
    .map_form {
        width: 100%;
        display: inline-block;
        height: auto;
        float: none;
        position: relative;
        padding-left: 10px;
        padding-top: 20px;
    }
    #dirMap {
        position: relative;
        right: 0;
        float: right;
        display: inline-block;
        padding: 17px 17px;
    }
    .inner-pages .vc_row-fluid {
        margin-bottom: 20px;
    }
    .search-filter-widget-item {
        display: inline-block;
        position: relative;
        width: 48%;
        margin-bottom: 10px;
        margin-right: 1%;
    }
    .search-filter-widget-item:last-child {
    min-width: 170px;
    float: none;
    margin-top: 0;
}
    .search-filter-widget-item select {
        width: 100%;
        height: 38px;
        font-weight: normal;
        color: #111111;
        text-transform: lowercase !important;
        border: none;
        background: #fff !important;
        min-width: auto;
    }
    .search-filter-widget-item #model_sel {
        width: 100%;
    }
    .search-filter-widget-item select:disabled {
        color: #888888;
    }
    .search-filter-widget-item .model_sel_text {
        top: 0;
        left: 0;
        padding-top: 10px;
        height: 38px;
        width: 100%;
        background: #fff;
    }
    .search-filter-widget-item .model_sel_dumb {
        width: 100%;
        height: 38px;
    }
    .search-filter-widget-item .model_sel_loading {
        left: 0;
        top: 5px;
    }
    .search-filter-widget-sum {
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0;
    }
    .search-filter-widget-item:nth-child(3), .search-filter-widget-item:nth-child(7), .search-filter-widget-item:nth-child(8) {
        margin-right: 0;
    }
    .call_me_back_icon p {
    }
    .top-header-logo {
        display: inline-block;
        width: 100%;
    }
    .map_container {
        width: 768px;
        margin: 0 auto;
    }
    #map_location {
        width: 100%;
        height: 300px;
        float: none;
        display: block;
    }
    .search-details-option {
        font-size: 14px;
        margin-bottom: 20px;
        padding: 10px;
    }
    .search-result-title-price h2 {
        max-width: calc(100% - 110px);
    }
    .search-result-content {
        float: left;
        width: auto;
        padding-bottom: 50px;
    }
    #slider-range-price, #slider-range-budget, #slider-range-mileage {
        width: 200px;
    }
    .bx-wrapper {
        width: 695px;
    }
    .hilighted-blocks-container {
        margin-top: 10px;
    }
    .responsive-settings-block #search-2 {
        display: none;
    }
    .home-page-content h1 {
        display: none;
    }
    .home-page-content .vc_col-sm-12 {
        padding: 10px 0;
    }
    .footer-contact-block .location-contact-info-block {
        margin-bottom: 0;
        padding-left: 10px;
    }
    .header-logo .simple-image img {
        max-height: 60px;
        margin-bottom: 12px;
        height: auto !important;
        width: auto !important;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .ms-skin-black-2 .ms-bullet {
        width: 10px;
        height: 10px;
        margin: 2px !important;
    }
    #wprmenu_menu.left {
        width: 80%;
        left: -80%;
        right: auto;
    }
    .hp-post-image-7s {
        float: left;
        display: inline-block;
    }
    .hp-post-image-7s img {
        min-height: 0;
        max-width: 470px;
        min-width: 0;
    }
    .hp-post-content-7s {
        display: inline-flex;
        flex-direction: column;
        padding: 10px;
        position: relative;
        min-width: 0;
        margin: 0;
    }
    h2.hp-post-header-7s {
        font-size: 25px;
        margin: 30px 0;
        text-transform: uppercase;
    }
    .hp-post-box-7s {
        display: flex;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    a.read-more.hp-post-button-7s {
        position: absolute;
        bottom: 10px;
        font-size: 15px;
        text-transform: uppercase;
    }
    .responsive-settings-block {
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        position: fixed;
        top: 0;
        left: 50%;
        display: block;
        z-index: 10000;
        width: auto;
        padding: 9px 0;
    }
    #wprmenu_menu.left {
        width: 50%;
        left: -50%;
        right: auto;
    }
    .main-nav {
        display: none;
    }
    .header-logo > div {
    }
    .call_me_back {
    }
    span.arrow_bubble_up {
        top: 63px;
        left: 74px;
    }
    div#spl_widget-3 {
        padding: 0 !important;
    }
    .footer-location, .header-logo, .main-logo, .header-social-links, .copyright {
        text-align: left;
        width: 100%;
    }
    .settings-sidebar {
        display: none;
    }
    .search-details-right form {
        display: block;
    }
}
@media screen and (min-width: 901px) and (max-width: 1024px) {
    .search-result-title-price{
        /* display:inline-block; */
    }
    .search-result-price{
        width:100%;
        float:right;
    }
    .search-result-price.new-price{
        width:auto;
        float:right;
        padding-right: 15px;
    }
    .search-result-price.old-price{
        display:inline-block;
        width: auto;
        padding-right: 10px;
    }
    .search-details-option span:first-child {
    width: auto;
    text-align: left;
    padding-right: 10px;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    .call_me_back {
    }
    span.arrow_bubble_up {
        top: 63px;
        left: 74px;
    }
    .model_sel_loading {
        top: 0;
        right: 0;
    }
    .model_sel_text {
        top: 0;
        right: 0;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 200px;
        height: 40px;
        right: 0;
    }
    .search-by-properties form {
        padding: 30px 47px !important;
    }
    .search-details-left, .location-page .left-block {
        width: calc(100% - 320px);
        margin-left: 0 !important;
    }
    .inner-pages .vc_row-fluid {
        margin-bottom: 20px;
    }
    .search-filter-widget-item {
        display: inline-block;
        position: relative;
        width: 32%;
        margin-bottom: 10px;
        margin-right: 1%;
    }
    .search-filter-widget-item select {
        width: 100%;
        height: 38px;
        font-weight: normal;
        color: #111111;
        text-transform: lowercase !important;
        border: none;
        background: #fff !important;
    }
    .search-filter-widget-item #model_sel {
        width: 100%;
    }
    .search-filter-widget-item select:disabled {
        color: #888888;
    }
    .search-filter-widget-item .model_sel_text {
        top: 0;
        left: 0;
        padding-top: 10px;
        height: 38px;
        width: 100%;
        background: #fff;
    }
    .search-filter-widget-item .model_sel_dumb {
        width: 100%;
        height: 38px;
    }
    .search-filter-widget-item .model_sel_loading {
        left: 0;
        top: 5px;
    }
    .search-filter-widget-sum {
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0;
    }
    .map_container {
        width: 895px;
        margin: 0 auto;
    }
    .search-details-title h2 {
        float: left;
        width: auto;
    }
    .search-details-price {
        float: right;
    }
    #map_location {
        width: 520px;
        height: 300px;
        float: left;
        display: inline-block;
    }
    .map_form {
        width: 360px;
        display: inline-block;
        height: 300px;
        float: right;
        position: relative;
    }
    .bx-wrapper {
        width: 730px;
    }
    .responsive-settings-block #search-2 {
        display: none;
    }
    .home-page-content h1 {
    }
    .home-page-content .vc_col-sm-12 {
        padding: 10px 0;
    }
    .footer-contact-block .location-contact-info-block {
    }
    .header-logo .simple-image img {
        margin-bottom: 12px;
        height: auto !important;
        width: auto !important;
        max-height: 72px;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .ms-skin-black-2 .ms-bullet {
        width: 10px;
        height: 10px;
        margin: 2px !important;
    }
    #wprmenu_menu.left {
        width: 80%;
        left: -80%;
        right: auto;
    }
    .hp-post-image-7s {
        float: left;
        display: inline-block;
    }
    .hp-post-image-7s img {
    }
    .hp-post-content-7s {
        display: inline-flex;
        flex-direction: column;
        padding: 10px;
        position: relative;
        min-width: 0;
        margin: 0;
    }
    h2.hp-post-header-7s {
    }
    .hp-post-box-7s {
        display: flex;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    a.read-more.hp-post-button-7s {
        position: absolute;
        bottom: 10px;
        font-size: 15px;
        text-transform: uppercase;
    }
    .responsive-settings-block {
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        position: fixed;
        top: 0;
        left: 50%;
        display: block;
        z-index: 10000;
        padding: 9px 0;
    }
    #wprmenu_menu.left {
        width: 50%;
        left: -50%;
        right: auto;
    }
    .main-nav {
        display: none;
    }
    .header-logo > div {
    }
    div#spl_widget-3 {
        padding: 0 !important;
    }
    .footer-location, .header-logo, .main-logo, .header-social-links, .copyright {
        text-align: left;
    }
    .settings-sidebar {
        display: none;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1140px) {
    .search-details-option span:first-child {
    width: 140px;
    text-align: right;
    padding-right: 10px;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    .call_me_back {
    }
    span.arrow_bubble_up {
        top: 63px;
        left: 74px;
    }
    .model_sel_loading {
        top: 0;
        right: 0;
    }
    .model_sel_text {
        top: 0;
        right: 0;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 200px;
        height: 40px;
        right: 0;
    }
    .settings-sidebar {
        display: block;
    }
    .main-nav {
        display: block;
    }
    .responsive-settings-block {
        display: none;
    }
}
@media screen and (min-width: 1141px) and (max-width: 1280px) {
    .search-details-option span:first-child {
    width: 140px;
    text-align: right;
    padding-right: 10px;
    font-size: 15px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    .call_me_back {
    }
    span.arrow_bubble_up {
        top: 63px;
        left: 74px;
    }
    .model_sel_loading {
        top: 0;
        right: 0;
    }
    .model_sel_text {
        top: 0;
        right: 0;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 200px;
        height: 40px;
        right: 0;
    }
}
@media screen and (min-width: 1281px) {
    .search-details-option span:first-child {
    font-size: 15px;
    width: 140px;
}
    .model_sel_loading {
        top: 0;
        right: 0;
    }
    .model_sel_text {
        top: 0;
        right: 0;
    }
    .model_sel_dumb {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 200px;
        height: 40px;
        right: 0;
    }
}
/**
** NEW MOBILE STYLES
*/
@media screen and (max-width: 320px) {
    .search-result-content span {
    display: inline-block;
    font-size: 14px;
    color: #000;
    white-space: normal;
    max-width: 150px;
}
.location-page .location-contact-info-block > div > div {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0;
    width: 220px;
    min-height: auto;
}
.search-result-content span:first-child {
    width: 145px;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    /** MAIN MENU **/
    #wprmenu_menu .wprmenu_icon_par {
        padding: 8px 7px;
        width: 30px;
    }
    #wprmenu_bar .menu_title {
        display: none;
    }
    #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
        padding: 8px 0;
        margin: 0 0 0 30px;
        border: none;
        font-weight: bold;
    }
    #wprmenu_menu.wprmenu_levels ul li {
        border: none;
    }
    #wprmenu_menu.wprmenu_levels ul li a {
        padding: 8px 0;
        font-weight: bold;
        margin: 0 0 0 10px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul {
        border: none;
    }
    #wprmenu_bar.menu_is_opened .wprmenu_icon span {
        background: #3BA3D8;
    }
    /** END OF MAIN MENU **/
    /** FLOATING MENU **/
    .responsive-settings-block {
        position: fixed;
        top: 42px;
        left: 0;
        z-index: 104;
        width: 100%;
        padding: 5px 0;
        text-align: left !important;
        background: #000;
        display: none;
    }
    .responsive-settings-block .simple-image {
        float: left;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .responsive-settings-block p a {
        color: #fff;
        font-weight: bold;
    }
    span.floating_menu_button_text {
        display: none;
    }
    span.floating_menu_button_icon {
        color: #fff;
        font-size: 25px;
        font-weight: bold;
        z-index: 102;
    }
    .floating_menu_mobile_button {
        position: fixed;
        top: 2px;
        left: 60px;
        z-index: 102;
        cursor: pointer;
        display: block;
    }
    .responsive-settings-block .widget_simpleimage {
        display: inline-block;
        max-height: 35px;
        padding: 0 0 10px 10px;
    }
    .responsive-settings-block .widget_simpleimage a {
        display: block;
    }
    .responsive-settings-block p.more {
        display: inline-block;
        margin: 0;
        padding: 2px 0 0 0;
    }
    #floating_menu_overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 103;
        top: 0;
        left: 0;
    }
    /** END OF FLOATING MENU **/
    /** SEARCH BAR **/
    #search-2 input.search-input {
        width: calc(100% - 50px);
    }
    div#search-2 {
        display: none;
        position: fixed;
        top: 42px;
        left: 0;
        width: 100%;
        background: #000;
        padding: 10px 10px;
        margin: 0;
        z-index: 104;
    }
    #search-2 button.search-submit {
        float: right;
    }
    .search_bar_button {
    }
    span.search_bar_button_text {
        display: none;
    }
    /** END OF SEARCH BAR **/
    /** CALL BACK **/
    div.call_me_back {
    }
    div#search_bar_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 103;
    }
    span.arrow_bubble_up {
        display: none !important;
    }
    .call_me_back_popup {
    }
    .call_me_back_icon {
        right: 0;
    }
    /** END OF CALL BACK **/
    /** QUICK SEARCH **/
    #search_filter_button {
        width: 100%;
        padding: 16px;
        text-align: left;
        background: #000;
        position: relative;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
    }
    #search_filter_button:after {
        content: ' ';
        width: 0;
        height: 0;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none;
        border: 9px solid transparent;
        border-top: 15px solid #FFF;
        right: 15px;
        top: 22px;
    }
    .home .search-filter-widget-container {
        padding-top: 10px;
    }
    .big-container.search-filter-wrapper {
        padding: 10px 0;
        display: inline-block;
        width: 100%;
    }
    .search-filter-widget-container {
        display: none;
    }
    /** END OF QUICK SEARCH **/
    /** CONTENT **/
    .hilighted-box > .wpb_wrapper {
        margin: 0;
    }
    .hilighted-box .wpb_wrapper h2 {
        height: 100%;
        display: inline-block;
        width: 100%;
        min-height: 1px;
    }
    /** END OF CONTENT **/
    /** FOOTER **/
    .copyright {
        display: none;
    }
    .footer-menu {
        text-align: left;
    }
    .footer-menu li {
        width: 100%;
    }
    /** END OF FOOTER **/
}
@media screen and (min-width: 321px) and (max-width: 500px) {
.location-page .location-contact-info-block > div > div {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0;
    width: 220px;
    min-height: auto;
}
    .search-result-content span {
    display: inline-block;
    font-size: 14px;
    color: #000;
    white-space: normal;
    max-width: 160px;
}
.search-result-content span:first-child {
    width: 145px;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    /** MAIN MENU **/
    #wprmenu_menu .wprmenu_icon_par {
        padding: 8px 7px;
        width: 30px;
    }
    #wprmenu_bar .menu_title {
        display: none;
    }
    #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
        padding: 8px 0;
        margin: 0 0 0 30px;
        border: none;
        font-weight: bold;
    }
    #wprmenu_menu.wprmenu_levels ul li {
        border: none;
    }
    #wprmenu_menu.wprmenu_levels ul li a {
        padding: 8px 0;
        font-weight: bold;
        margin: 0 0 0 10px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul {
        border: none;
    }
    #wprmenu_bar.menu_is_opened .wprmenu_icon span {
        background: #3BA3D8;
    }
    /** END OF MAIN MENU **/
    /** FLOATING MENU **/
    .responsive-settings-block {
        position: fixed;
        top: 42px;
        left: 0;
        z-index: 104;
        width: 100%;
        padding: 5px 0;
        text-align: left !important;
        background: #000;
        display: none;
    }
    .responsive-settings-block .simple-image {
        float: left;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .responsive-settings-block p a {
        color: #fff;
        font-weight: bold;
    }
    span.floating_menu_button_text {
        display: none;
    }
    span.floating_menu_button_icon {
        color: #fff;
        font-size: 25px;
        font-weight: bold;
        z-index: 102;
    }
    .floating_menu_mobile_button {
        position: fixed;
        top: 2px;
        left: 60px;
        z-index: 102;
        cursor: pointer;
        display: block;
    }
    .responsive-settings-block .widget_simpleimage {
        display: inline-block;
        max-height: 35px;
        padding: 0 0 10px 10px;
        width: 100%;
    }
    .responsive-settings-block .widget_simpleimage a {
        display: block;
    }
    .responsive-settings-block p.more {
        display: inline-block;
        margin: 0;
        padding: 2px 0 0 0;
    }
    #floating_menu_overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 103;
        top: 0;
        left: 0;
    }
    /** END OF FLOATING MENU **/
    /** SEARCH BAR **/
    #search-2 input.search-input {
        width: calc(100% - 50px);
    }
    div#search-2 {
        display: none;
        position: fixed;
        top: 42px;
        left: 0;
        width: 100%;
        background: #000;
        padding: 10px 10px;
        margin: 0;
        z-index: 104;
    }
    #search-2 button.search-submit {
        float: right;
    }
    .search_bar_button {
    }
    span.search_bar_button_text {
        display: none;
    }
    /** END OF SEARCH BAR **/
    /** CALL BACK **/
    div.call_me_back {
    }
    div#search_bar_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 103;
    }
    span.arrow_bubble_up {
        display: none !important;
    }
    .call_me_back_popup {
    }
    .call_me_back_icon {
        right: 0;
    }
    .call_me_back_icon.call_number {
        display: none;
    }
    /** END OF CALL BACK **/
    /** QUICK SEARCH **/
    #search_filter_button {
        width: 100%;
        padding: 16px;
        text-align: left;
        background: #000;
        position: relative;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
    }
    #search_filter_button:after {
        content: ' ';
        width: 0;
        height: 0;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none;
        border: 9px solid transparent;
        border-top: 15px solid #FFF;
        right: 15px;
        top: 22px;
    }
    .home .search-filter-widget-container {
        padding-top: 10px;
    }
    .big-container.search-filter-wrapper {
        padding: 10px 0;
        display: inline-block;
        width: 100%;
    }
    .search-filter-widget-container {
        display: none;
    }
    /** END OF QUICK SEARCH **/
    /** CONTENT **/
    .hilighted-box > .wpb_wrapper {
        margin: 0;
    }
    .hilighted-box .wpb_wrapper h2 {
        height: 100%;
        display: inline-block;
        width: 100%;
        min-height: 1px;
    }
    .home-page-content .wpb_text_column p:first-of-type {
        padding: 10px 0 0;
        margin: 10px 0 !important;
    }
    /** END OF CONTENT **/
    /** FOOTER **/
    .copyright {
        display: none;
    }
    .footer-menu {
        text-align: left;
    }
    .footer-menu li {
        width: 100%;
    }
    /** END OF FOOTER **/
}
@media screen and (min-width: 501px) and (max-width: 768px) {

    .search-details-option span:first-child {
    width: auto;
    text-align: left;
    padding-right: 10px;
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    vertical-align: top;
    font-weight: 400 !important;
}
    /** MAIN MENU **/
    #wprmenu_menu .wprmenu_icon_par {
        padding: 8px 7px;
        width: 30px;
    }
    #wprmenu_bar .menu_title {
        display: none;
    }
    #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
        padding: 8px 0;
        margin: 0 0 0 30px;
        border: none;
        font-weight: bold;
    }
    #wprmenu_menu.wprmenu_levels ul li {
        border: none;
    }
    #wprmenu_menu.wprmenu_levels ul li a {
        padding: 8px 0;
        font-weight: bold;
        margin: 0 0 0 10px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul {
        border: none;
    }
    #wprmenu_bar.menu_is_opened .wprmenu_icon span {
        background: #3BA3D8;
    }
    /** END OF MAIN MENU **/
    /** FLOATING MENU **/
    .responsive-settings-block {
        position: fixed;
        top: 42px;
        left: 0;
        z-index: 104;
        width: 100%;
        padding: 5px 0;
        text-align: left !important;
        background: #000;
        display: none;
        transform: none;
    }
    .responsive-settings-block .simple-image {
        float: left;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .responsive-settings-block p a {
        color: #fff;
        font-weight: bold;
    }
    span.floating_menu_button_text {
        display: none;
    }
    span.floating_menu_button_icon {
        color: #fff;
        font-size: 25px;
        font-weight: bold;
        z-index: 102;
    }
    .floating_menu_mobile_button {
        position: fixed;
        top: 2px;
        left: 60px;
        z-index: 102;
        cursor: pointer;
        display: block;
    }
    .responsive-settings-block .widget_simpleimage {
        display: inline-block;
        max-height: 35px;
        padding: 0 0 10px 10px;
        width: 100%;
    }
    .responsive-settings-block .widget_simpleimage a {
        display: block;
    }
    .responsive-settings-block p.more {
        display: inline-block;
        margin: 0;
        padding: 2px 0 0 0;
    }
    #floating_menu_overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 103;
        top: 0;
        left: 0;
    }
    /** END OF FLOATING MENU **/
    /** SEARCH BAR **/
    #search-2 input.search-input {
        width: calc(100% - 50px);
    }
    div#search-2 {
        display: none;
        position: fixed;
        top: 42px;
        left: 0;
        width: 100%;
        background: #000;
        padding: 10px 10px;
        margin: 0;
        z-index: 104;
        max-width: none;
    }
    #search-2 button.search-submit {
        float: right;
    }
    .search_bar_button {
    }
    span.search_bar_button_text {
        display: none;
    }
    /** END OF SEARCH BAR **/
    /** CALL BACK **/
    div.call_me_back {
    }
    div#search_bar_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 103;
    }
    span.arrow_bubble_up {
        display: none !important;
    }
    .call_me_back_popup {
    }
    .call_me_back_icon {
        right: 0;
    }
    .call_me_back_icon.call_number {
        display: none;
    }
    /** END OF CALL BACK **/
    /** QUICK SEARCH **/
    #search_filter_button {
        width: 100%;
        padding: 16px;
        text-align: left;
        background: #000;
        position: relative;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
    }
    #search_filter_button:after {
        content: ' ';
        width: 0;
        height: 0;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none;
        border: 9px solid transparent;
        border-top: 15px solid #FFF;
        right: 15px;
        top: 22px;
    }
    .home .search-filter-widget-container {
        padding-top: 10px;
    }
    .big-container.search-filter-wrapper {
        padding: 10px 0;
        display: inline-block;
        width: 100%;
    }
    .search-filter-widget-container {
        display: none;
    }
    /** END OF QUICK SEARCH **/
    /** CONTENT **/
    .hilighted-box > .wpb_wrapper {
        margin: 0;
    }
    /** END OF CONTENT **/
    /** FOOTER **/
    .copyright {
        display: none;
    }
    .footer-menu {
        text-align: left;
    }
    .footer-menu li {
        width: 100%;
    }
    /** END OF FOOTER **/
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    /** FLOATING MENU **/
    .responsive-settings-block {
        position: fixed;
        top: 42px;
        left: 0;
        z-index: 104;
        width: 100%;
        padding: 5px 0;
        text-align: left !important;
        background: #000;
        display: none;
        transform: none;
    }
    .responsive-settings-block .simple-image {
        float: left;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .responsive-settings-block p a {
        color: #fff;
        font-weight: bold;
    }
    span.floating_menu_button_text {
        display: inline-block;
        color: #F2F2F2;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
    }
    span.floating_menu_button_icon {
        color: #fff;
        font-size: 25px;
        font-weight: bold;
        z-index: 102;
    }
    .floating_menu_mobile_button {
        position: fixed;
        top: 2px;
        left: 120px;
        z-index: 102;
        cursor: pointer;
        display: block;
        line-height: 30px;
    }
    .responsive-settings-block .widget_simpleimage {
        display: inline-block;
        max-height: 35px;
        padding: 0 0 10px 10px;
        width: 100%;
    }
    .responsive-settings-block .widget_simpleimage a {
        display: block;
    }
    .responsive-settings-block p.more {
        display: inline-block;
        margin: 0;
        padding: 2px 0 0 0;
    }
    #floating_menu_overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 103;
        top: 0;
        left: 0;
    }
    /** END OF FLOATING MENU **/
}
@media screen and (min-width: 395px) and (max-width: 640px) {
    .call_me_back_popup {
    }
}

@media (max-width: 768px) {
    .call_me_back_content_left_bar form {
        border-color: #bb162b;
    }
}
/**
**END OF NEW MOBILE STYLES
*/
