/*------------------------------------*\
    MAIN
\*------------------------------------*/

html, body {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #111;
	background: #000;
}

img {
	height: auto;
}

.inner-pages {
	background: #DAC3A2;
}
/* first style button */
.vfbp-form .btn,
.cal_me_back_phone_button,
.call_me_back_content_right_bar_link,
.search-filter-widget-input,
.carSlide .owl-item .item a,
#home-hilighted-box .wpb_text_column a.read-more,
#search_details_submit,
#reset_search_form,
.search-result-content .read-more-light,
#car_details_back_button,
.car-search-page .print_button,
.inner-pages .container .vc_btn3,
.inner-pages .container .collector-button-7s,
.home-page-content main .vc_btn3,
.home-page-content main .collector-button-7s {
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C !important;
	border-radius: 0;
	border: none !important;
	background-color: #000 !important;
	padding: 8px 30px 9px 30px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.vfbp-form .btn:hover,
.cal_me_back_phone_button:hover,
.call_me_back_content_right_bar_link:hover,
.search-filter-widget-input:hover,
.carSlide .owl-item .item a:hover,
#home-hilighted-box .wpb_text_column a.read-more:hover,
#search_details_submit:hover,
.search-result-content .read-more-light:hover,
#car_details_back_button:hover,
.car-search-page .print_button:hover,
.inner-pages .container .vc_btn3:hover,
.inner-pages .container .vc_btn3:focus,
.inner-pages .container .vc_btn3:active,
.inner-pages .container .collector-button-7s:hover,
.home-page-content main .vc_btn3:hover,
.home-page-content main .vc_btn3:focus,
.home-page-content main .vc_btn3:active,
.home-page-content main .collector-button-7s:hover {
	color: #000 !important;
	background-color: #CC872C !important;
	text-decoration: none;
}
/* first style button */
.btn-brown {
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	text-align: center;
	letter-spacing: 0.06em;
	color: #000 !important;
	border-radius: 0;
	border: none !important;
	background-color: #CC872C !important;
	padding: 8px 30px 9px 30px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	text-transform: none;
}
.btn-brown:hover {
	color: #000 !important;
	background-color: #CC872C !important;
	text-decoration: none !important;
}
/* second style button */
#reset_search_form {
	color: #fff;
	background-color: #111;
}
#reset_search_form:hover {
	
}

.home-page-content .big-container,
.main-nav .big-container,
.home .search-filter-wrapper,
.inner-pages .container,
.form-page-content .container,
.container .car-search-page,
.location-page .map_container,
.location-page .big-container {
	max-width: 1440px;
}

/*------------------------------------*\
    FLOATED MENU
\*------------------------------------*/

#floating-toolbar {
	padding: 15px 0;
	background: rgba(218, 195, 162, 0.8);
}
#floating-toolbar .widget_simpleimage:hover {
	background-color: transparent; 
}
#floating-toolbar .widget_simpleimage .simple-image {
	margin: 0 10px 0 20px;
}
#floating-toolbar .widget_simpleimage .simple-image a {
	padding: 0;
}
#floating-toolbar .simple-image {
	border-radius: 42px;
	background: #000;
}
#floating-toolbar .widget_simpleimage:hover .simple-image {
	background: #CC872C;
}
.responsive-settings-block p.more {
	background-color: #000;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/

.header .big-container {
	display: flex;
	max-width: 1440px;
	height: 128px;
	align-items: center;
	padding: 0 50px;
}
.header .header-logo {
	flex: 1;
}
.header .header-logo .widget_text {
	flex-grow: 2;
	text-align: center;
}
.header .header-logo .widget_text p {
	color: #DAC3A2;
	font-size: 18px;
}
.header .social-links {
	display: flex;
	align-items: center;
}
.header .social-links .more,
.wprmenu_bar .menu_title {
	display: none;
}
.header .social-links div:first-child {
	margin: 0 0 0 5px;
}
.header .social-links img {
	min-width: 32px;
	min-height: 32px;
}

.wprmenu_bar #custom_menu_icon.hamburger {
	position: absolute;
}
.wprmenu_bar.active #custom_menu_icon.hamburger {
	position: fixed;
}
#mg-wprm-wrap.cbp-spmenu-right,
#mg-wprm-wrap.cbp-spmenu-left,
#mg-wprm-wrap.cbp-spmenu-right.custom,
#mg-wprm-wrap.cbp-spmenu-left.custom,
.cbp-spmenu-vertical {
	width: 90% !important;
	padding-right: 50px !important;
}



/*------------------------------------*\
    MAIN NAV
\*------------------------------------*/

.main-nav ul {
	display: inline-flex;
	justify-content: flex-end;
}
.main-nav ul li a {
	display: inline-block;
	padding: 12px 17px 12px 17px;
	font-weight: 500;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	color: #DAC3A2;
	text-transform: uppercase;
	text-decoration: none;
}
.main-nav a:hover {
	color: #CC872C;
}
.main-nav .sub-menu {
	min-width: 165px;
	background-color: #000;
	padding: 30px 0 0 0;
}
.main-nav ul .menu-item-has-children li {
	margin: 13px 19px 13px 12px;
	border-bottom: 1px solid #CC872C;
}
.main-nav ul .menu-item-has-children li:last-child {
	margin: 13px 12px 0 12px;
	border: none;
}
.main-nav ul .menu-item-has-children li a {
	padding: 0 0 13px 0;
	font-weight: 300;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.06em;
	text-transform: none;
}
.main-nav ul .menu-item-has-children:hover .sub-menu {
	display: block;
}


/*------------------------------------*\
    SLIDER
\*------------------------------------*/

.master-slider-parent .ms-bullet {
	height: 17px;
	width: 17px;
	margin: 2px !important;
	background: rgb(233,233,233);
	background: linear-gradient(180deg, rgba(233,233,233,1) 0%, rgba(194,194,194,1) 100%);
	border: 1px solid #c8c7b9;
	border-radius: 10px;
}

.master-slider-parent .ms-bullet-selected::after {
	position: absolute;
	content: '';
	height: 11px;
	width: 11px;
	background-color: #f7d900;
	border: 3px solid #fff;
	border-radius: 10px;
}


/*------------------------------------*\
    HOME LOGO
\*------------------------------------*/

.home-logo .container {
	display: flex;
	max-width: 1440px;
	padding: 20px 0;
	align-items: center;
	justify-content: center;
}
.home-logo .container .widget_simpleimage {
	margin: 0 25px;
}

/*------------------------------------*\
    SEARCH FILTER
\*------------------------------------*/

.underslider-sidebar {
	background-color: #000;
}
.home .search-filter-wrapper {
	padding: 10px 12px;
}
.home #search_filter_button {
	display: none;
}
.home .search-filter-widget-sum {
	font-size: 20px;
	margin: 0 0 5px 0;
}
.home .search-filter-widget-sum .search-filter-widget-result-container {
	display: none;
}
.home .search-filter-widget-container {
	padding: 0;
}
.home .search-filter-widget-container form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}
.home .search-filter-widget-container select,
.home .search-filter-widget-container form > div.search-filter-widget-item #model_sel {
	width: 190px;
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #111;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-appearance: none;
}
.home .search-filter-widget-item .model_sel_text {
	width: auto;
}
.home .search-filter-widget-container .search-filter-widget-item:last-child {
	width: 200px;
	text-align: center;
}

/*------------------------------------*\
    CARS HIGHLIGHT WIDGET
\*------------------------------------*/

.home-page-content .hilight-sidebar {
	background: transparent;
}
.home-page-content .hilight-sidebar .bx-wrapper {		
	padding: 30px 35px; 
	margin: 60px auto 30px auto;
	max-width: 1440px !important;
}
.home-page-content .hilight-sidebar .bx-wrapper .bx-viewport {
	background: transparent;
}
.home-page-content .hilight-sidebar .slide {
	max-width: 388px;
	margin: 0 10px;
	padding: 0 0 15px 0; 
	background-color: #000;
}
.home-page-content .hilight-sidebar .slider_title {
	text-transform: capitalize;
}
.home-page-content .hilight-sidebar .slide a {
	text-decoration: none;
	text-align: center;
}
.home-page-content .hilight-sidebar .slide img {
	width: 100%;
}
.home-page-content .hilight-sidebar .slide .hilight-title {
	margin: 12px 0 0 0;
	padding: 2px 10px;
	color: #CC872C;
	text-align: center;
	font-weight: 300;
	font-size: 32px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	width: auto;
	height: auto;
}
.home-page-content .hilight-sidebar .slide .hilight-price {
	padding: 2px 10px;
	color: #CC872C;
	text-align: center;
	font-weight: 300;
	font-size: 32px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.home-page-content .bx-wrapper .bx-controls-direction a {
	background: transparent;	
}
.home-page-content .bx-wrapper .bx-controls-direction .bx-prev {
	left: 10px;
}	
.home-page-content .bx-wrapper .bx-controls-direction .bx-prev::after {
	content: '⯇';
	font-size: 30px;
	color: #000;
	line-height: 45px;
	float: left;
	text-indent: 0;
}
.home-page-content .bx-wrapper .bx-controls-direction .bx-next {
	right: 0;
}	
.home-page-content .bx-wrapper .bx-controls-direction .bx-next::after {
	content: '⯈';
	font-size: 30px;
	color: #000;
	line-height: 45px;
	float: left;
	text-indent: 0;
}

/*------------------------------------*\
    HILIGHTED-BOX
\*------------------------------------*/

#home-hilighted-box {
	display: flex;
	margin: 25px 0 0 0;
	padding: 0 12px;
}
#home-hilighted-box .hilighted-box {
	margin: 0 10px 0 0;
	background-color: #eee;
}
#home-hilighted-box .hilighted-box:last-child,
#home-hilighted-box .wpb_content_element {
	margin: 0;
}
#home-hilighted-box .vc_column_container > .vc_column-inner {
	padding: 0;
}
#home-hilighted-box .wpb_text_column {
	margin: -60px 0 0 0;	
}
#home-hilighted-box .wpb_text_column h2 {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 17px;
	line-height: 60px;
	color: #fff;
	font-size: 18px;
	background: rgb(247, 217, 0, 0.5);
}
#home-hilighted-box .wpb_text_column p {
	padding: 0 17px;
}
#home-hilighted-box .wpb_text_column p:last-child {
	margin: 20px 0 0 0;
	text-align: center;
}
#home-hilighted-box .wpb_text_column a.read-more {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}


/*------------------------------------*\
    FOOTER
\*------------------------------------*/

.footer-contact,
.footer {
	max-width: 1440px;
	background-color: #000;
	padding: 30px 50px;
	margin: 0 auto;
}
.page-template-full_width .footer-contact .container {
	padding: 30px 12px;
	background-color: #000;
}
.footer-contact-inner .location-contact-info-block {
	display: flex;
	/* justify-content: center; */
	margin: 0 30px;
}
.message .widget_custom_html {
	margin: 0 30px;
}
.footer-contact-inner .location-contact-info-block > div {
	margin: 0 20px 0 0;
}
.footer-contact-blocks h2, 
.footer-contact-blocks h2 a {
	font-weight: 300;
	font-size: 24px;
	line-height: 150%;
	letter-spacing: 0.06em;
	color: #CC872C;
	text-decoration: none;
	margin-bottom: 15px;
}
.address-block,
.phone-block,
.email-block,
.hours-block,
.facebook-block {
	margin: 0 0 20px 0;
}
.address-block span.icon,
.phone-block span.icon,
.email-block span.icon,
.hours-block span.icon,
.facebook-block span.icon {
	color: #f7d900;
}
.hours-block {
	align-items: flex-start;
}
.hours-block p:first-child {
	margin: 0 0 15px 0;
}
.footer-inner-box .footer-contact-blocks a,
.location-contact-info-block,
.location-contact-info-block a,
.location-contact-info-block p {
	color: #CC872C;
	font-weight: 200;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.06em;
}
.location-map {
	display: flex;
}
#footer-map-actions {
	width: 50%;
	height: 500px;
}
.location-map .message {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	min-width: 50%;
	font-weight: 300;
	font-size: 47px;
	line-height: 70px;
	letter-spacing: 0.06em;
	color: #CC872C;
	text-decoration: none;
	min-height: 500px;
}
.location-map .message .widget_custom_html {
	width: 90%;
	font-size: 17px;
	line-height: 20px;
}

.home-page-slider {
	height: calc(100vh - 128px);
	overflow: hidden;
	position: relative;
}
.home-page-slider video {
	position: absolute;
	bottom: 0;
}
.home-logo {
	position: absolute;
	width: 100%;
	margin-top: -148px;
	background: url('/wp-content/uploads/sites/37/2020/10/menu-shadow.png');
	background-repeat: repeat-x;
	background-position: center bottom;
}

.footer {
	color: #CC872C;
}
.footer .big-container {
	padding: 20px 12px;
}
.footer .footer-menu {
	display: none;
}
/*
.footer .footer-menu ul li {
	margin: 0 15px 0 0;
	text-transform: uppercase;
	font-size: 14px;
}
.footer .footer-menu ul li a {
	color: #fff;
	text-decoration: none;
}
*/
.leaflet-popup-content {
	text-align: center;
}
.leaflet-popup-content {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
}
.leaflet-popup-content a {	
	color: #CC872C;
	font-size: 15px;
	text-transform: uppercase;
}

/*------------------------------------*\
    PAGES COMMON
\*------------------------------------*/

h1.page-main-title,
h2.page-main-title {
	height: 265px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
h1.page-main-title span,
h2.page-main-title em {
	display: block;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	font-weight: normal;
	font-size: 47px;
	line-height: 70px;
	letter-spacing: 0.06em;
	color: #CC872C;
	font-style: normal;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home-page-content main h2.page-main-title {
	position: relative;
	width: 100vw;
	left: 50%;
	margin: 0 0 0 -50vw;
}

.inner-pages .image-text .vc_figure,
.inner-pages .image-text .vc_figure div,
.inner-pages .image-text .vc_figure img,
.home-page-content .image-text .vc_figure,
.home-page-content .image-text .vc_figure div,
.home-page-content .image-text .vc_figure img {
	position: relative;
	width: 100%;
}
.inner-pages .image-text .vc_figure-caption,
.home-page-content .image-text .vc_figure-caption {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	font-weight: 300;
	font-size: 38px;
	line-height: 56px;
	letter-spacing: 0.06em;
	color: #CC872C;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0;
	padding: 30px;
}

.inner-pages .container blockquote,
.home-page-content main blockquote {
	margin: 20px 0;
	padding: 20px 20%;
	background: #000;
	box-sizing: border-box;
}
.inner-pages .container blockquote p,
.home-page-content main blockquote p {
	font-weight: 400;
	font-size: 31px;
	line-height: 46px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C;
}

.inner-pages .container .full-width-image,
.home-page-content main .full-width-image {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}
.inner-pages .container .full-width-image *,
.home-page-content main .full-width-image * {
	width: 100%;
}

.inner-pages .container .team-member,
.home-page-content main .team-member {
	max-width: 222px;
	background: #000;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
}
.inner-pages .container .team-member img,
.home-page-content main .team-member img {
	width: 100%;
}
.inner-pages .container .team-member h3,
.home-page-content main .team-member h3 {
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C;
	padding: 15px 0 0 0;
	margin: 0;
}
.inner-pages .container .team-member h4,
.home-page-content main .team-member h4,
.home-page-content main .team-member p a {
	font-weight: 200;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #DAC3A2;
	margin: 0;
}
.inner-pages .container .team-member h4 + p,
.home-page-content main .team-member h4 + p {
	margin-top: 20px;
}
.inner-pages .container .team-member p,
.home-page-content main .team-member p {
	font-weight: 200;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C;
	margin: 0;
}

.inner-pages .container .image-width-text div,
.home-page-content main .image-width-text div {
	position: relative;
}
.inner-pages .container .image-width-text img,
.home-page-content main .image-width-text img {
	width: 100%;
}
.inner-pages .container .image-width-text blockquote,
.home-page-content main .image-width-text blockquote {
	position: absolute;
	width: 40%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 35px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.8);
}
.inner-pages .container .image-width-text blockquote p,
.home-page-content main .image-width-text blockquote p {
	font-weight: 200;
	font-size: 31px;
	line-height: 36px;
	text-align: justify;
	letter-spacing: 0.06em;
	color: #CC872C;
	margin: 0 0 20px 0;
}
.inner-pages .container .image-width-text blockquote p strong,
.home-page-content main .image-width-text blockquote p strong {
	font-weight: 300;
}

.inner-pages .container .image-width-text-bottom div,
.home-page-content main .image-width-text-bottom div {
	position: relative;
}
.inner-pages .container .image-width-text-bottom img,
.home-page-content main .image-width-text-bottom img {
	width: 100%;
}
.inner-pages .container .image-width-text-bottom blockquote,
.home-page-content main .image-width-text-bottom blockquote {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 15px 15px 0 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.8);
}
.inner-pages .container .image-width-text-bottom blockquote p,
.home-page-content main .image-width-text-bottom blockquote p {
	font-weight: 200;
	font-size: 31px;
	line-height: 36px;
	text-align: justify;
	letter-spacing: 0.06em;
	color: #CC872C;
	margin: 0 0 15px 0;
}
.inner-pages .container .image-width-text-bottom blockquote p strong,
.home-page-content main .image-width-text-bottom blockquote p strong {
	font-weight: 300;
}

.inner-pages .container .vc_sep_line,
.home-page-content main .vc_sep_line {
	width: 90% !important;
	margin: 0 auto;
	border-top: 4px solid #CC872C !important;
}


.home-page-content main .black-box-container .wpb_wrapper {
	display: flex; 
	justify-content: space-between;
}
.inner-pages .container .black-box,
.home-page-content main .black-box {
	width: 21%;
	padding: 30px 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #000;
}
.inner-pages .container .black-box h2,
.home-page-content main .black-box h2 {
	font-size: 47px;
	line-height: 70px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C;
	text-align: center;
	margin: 0;
}
.inner-pages .container .black-box p,
.home-page-content main .black-box p {
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #DAC3A2;
	text-align: center; 
	margin: 0;
}
.inner-pages .container .wpb_wrapper img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.submenus {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}
.submenus ul {
	width: 100%;
  display: table;
  table-layout: fixed;
	height: 373px;	
}
.home-page-content main .submenus ul {
	margin: 0;
}
.submenus ul li {
	display: table-cell;
  width: auto;	
	height: 100%;
  vertical-align: middle;
	text-align: center;
	font-weight: 300;
	font-size: 47px;
	line-height: 111.3%;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C;
	border-right: 1px solid #DAC3A2;
}
.home-page-content main .submenus ul li {
	background: #000;
}
.submenus ul li:last-child {
	border: none;
}
.submenus ul .current_page_item,
.home-page-content main .submenus ul .current_page_item {
	background: #CC872C;
}
.submenus ul li a,
.home-page-content main .submenus ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #CC872C;
	text-decoration: none;
	height: 100%;
}
.submenus ul .current_page_item a,
.home-page-content main .submenus ul .current_page_item a {
	color: #000;
}


.home-page-content,
.page-template-full_width .container {
  background: #DAC3A2;
}
.page-template-full_width .container {
  max-width: none;
}

.subpages .vc_inner:not(:first-child) {
	display: none;
}
.subpages .vc_inner:nth-child(2),
.subpages .vc_inner:nth-child(3) {
	display: block;
}

.inner-pages .container,
.form-page-content .container,
.container .car-search-page {
	margin: 0 auto;
	padding: 30px 50px;
}
.home-page-content main {
	margin: 0 auto;
	padding: 30px 50px 0 50px;
}

.inner-pages .container h1,
.home-page-content main h1,
.form-page-content h1,
.car-search-page h1 {
	font-size: 40px;
	margin: 0 0 15px 0;
	height: auto;
}
.inner-pages .container h2,
.home-page-content main h2,
.form-page-content h2,
.search-result-block h2,
.car-search-page .search-details-title h2,
.home-page-content .hilight-sidebar .slider_title {
	font-weight: 300;
	font-size: 38px;
	line-height: 56px;
	text-align: justify;
	letter-spacing: 0.06em;
	margin: 0 0 35px 0;
}
.inner-pages .container h3,
.home-page-content main h3,
.form-page-content h3,
.car-search-block h3 {
	font-weight: 400;
	color: #111;
	font-size: 28px;
	letter-spacing: 0.06em;
	margin: 0 0 20px 0;
}
.inner-pages .container .lead-box,
.home-page-content main .lead-box {
	margin: 0 0 15px 0;
	background: #eee !important;
}
.inner-pages .container .lead-box h2,
.home-page-content main .lead-box h2 {
	color: #111 !important;
  margin: 15px 0;
}
.inner-pages .container p,
.home-page-content main p {
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: justify;
	letter-spacing: 0.06em;
	margin: 0 0 25px 0;
}
.home-page-content main li:not(.page_item),
.inner-pages .container ul li {
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: justify;
	letter-spacing: 0.06em;
	margin: 0 0 5px 0;
}
.inner-pages .container p strong,
.home-page-content main p strong {
	font-weight: 300;
	letter-spacing: 0.06em;
}
.inner-pages .container ul,
.home-page-content main ul,
.car-search-page .search-details-desc ul {
	margin: 0 0 15px 25px;
}
.inner-pages .container a,
.home-page-content main a {
	color: #000;
	text-decoration: underline dotted;
}
.inner-pages .container a:hover,
.home-page-content main a:hover {
	text-decoration: underline;
}
.location-page .map_container {
	margin: 0 auto;
	padding: 0 12px;
}
.location-page .big-container {
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
	padding: 0 12px;
}
.location-page .left-block {
	width: 60%;
}
.location-page .right-block {
	width: 40%;
	background-color: #eee;
}
.location-page .right-block h2 {
	margin: 0 0 15px 0;
	padding: 5px 15px;
	background-color: #f7d900;
}
.location-page .location-contact-info-block {
	margin: 0 0 30px 0;
}
.location-page h1 {
	margin: 20px 0;
}
.location-page h3 {
	margin: 0 0 20px 0;
}
.inner-pages .container .collector-box-7s,
.home-page-content main .collector-box-7s {
	margin: 0 0 20px 0;
}
.team_member {
	border: none;
}
.team_label, .team_contact {
	font-size: 16px;
	color: #162133;
}
.team_member_data {
  position: relative;
}
.team_member_image {
  max-height: 350px;
	text-align: center;
}
.team_member_name {
	padding: 5px 10px;
  background-color: #f7d900;
  font-size: 18px;
}
div.team_contact {
	padding: 0 0 10px 0;
}
.team_member_contact {	
	padding: 10px 10px 0 10px;
  background-color: #eee;
}
.inner-pages .container .vc_row,
.home-page-content main .vc_row {
	margin: 0 0 20px 0;
}
.collector-box-7s {
  display: flex;
  background: #eee;
}
.collector-box-7s .collector-content-7s {
	position: relative;
	padding: 20px;
}
/*
.collector-box-7s .collector-content-7s .collector-button-7s {
	position: absolute;
	left: 20px;
	bottom: 20px;
}
*/

/*------------------------------------*\
    CAR-SEARCH-BLOCK
\*------------------------------------*/

.car-search-block {
	padding: 20px;
	background-color: #DAC3A2;
	border: 1px solid #000;
}
.search-form-submit-container,
.search-price-scroll {
	text-align: center;
}
.search-pagination {
	color: #000;
}
.search-pagination .current-page {
	background-color: #CC872C;
}
.car-search-block .search-filter-widget-sum h3 {
	margin: 0;
}
.search-result-block {
	background-color: #DAC3A2;
	border: 1px solid #000;
}
.car_sort_form_box {
	background-color: #000;
}
.car_sort_form_label {
	color: #CC872C;
}
.search-result-title-price {
	padding: 10px;
	background-color: #CC872C;
}
.search-result-block h2 {
	margin: 0;
}
.search-result-block h2 a {
	color: #000;
	text-decoration: none;
}
.search-result-price {
	margin-left: 15px;
}
.asterisk_price {
	color: #000;
	text-decoration: none;
}
.search-result-content {
	padding: 10px 10px 10px 0;
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: justify;
	letter-spacing: 0.06em;
}
.car-search-page .search-details-title h2 {
	font-size: 22px;
}
.car-search-page .search-details-desc h2 {
	margin: 0 0 15px 0;
}
.car-search-page .search-details-right {
	background-color: #DAC3A2;
	border: 1px solid #000;
}
.car-search-page .search-details-right h2 {
	padding: 5px 15px;
	background-color: #CC872C;
}
.car-search-page .print_button {
	margin: 15px 0 0 0;
}
#car-search-result-container .search-details-title {
	display: flex;	
	justify-content: space-between;
	padding: 5px 15px;
	background-color: #CC872C;
}
#car-search-result-container .search-details-title h2 {
	margin: 0;
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: justify;
	letter-spacing: 0.06em;
}
#car-search-result-container .clear::after {
  content: normal;
}
.search-details-option {
	font-weight: 200;
	font-size: 23px;
	line-height: 34px;
	text-align: justify;
	letter-spacing: 0.06em;
}


/*------------------------------------*\
    CLEAR TEMPLATE
\*------------------------------------*/

.home-page-content.clear-template {
	background: #DAC3A2 url('../../img/header-separator.png') no-repeat top center;
	background-size: 100% 10px;
}
.home-page-content.clear-template main {
	padding: 10px 50px 0 50px;
}
.home-page-content.clear-template .wpb_wrapper ul {
	list-style: none;
	margin: 0;
}
.home-page-content.clear-template .wpb_wrapper ul li {
	position: relative;
	padding-left: 25px;
}
.home-page-content.clear-template .wpb_wrapper ul li:before {
	position: absolute;
	left: 0;
	content:'⏹';
	color: #CC872C;
}
.home-page-content.clear-template .news-block .wpb_wrapper {
	display: flex; 
	background: #000;
}
.home-page-content.clear-template .news-block .wpb_wrapper .img {
	flex: 1 0 auto;
}
.home-page-content.clear-template .news-block p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.06em;
	color: #FFF;
}
.home-page-content.clear-template .news-block h3 {
	font-size: 47px;
	line-height: 70px;
	font-weight: 400;
	letter-spacing: 0.06em;
	color: #CC872C;
}
.home-page-content.clear-template .news-block .text {
	padding: 30px 60px;
}

.normal-slidebar {
	background: transparent;
}
.normal-slidebar .bx-wrapper {		
	padding: 30px 35px; 
	margin: 0 auto 30px auto;
	max-width: 1440px !important;
}
.normal-slidebar .bx-viewport {
	background: transparent;
}
.normal-slidebar .slide {
	max-width: 354px;
	margin: 0 23px !important;
	background-color: #000;
}
.normal-slidebar .slider_title {
	text-transform: capitalize;
}
.normal-slidebar .slide a {
	text-decoration: none;
	text-align: center;
}
.normal-slidebar .slide img {
	width: 100%;
}
.normal-slidebar .slide .hilight-title {
	padding: 20px 10px;
	color: #CC872C;
	text-align: center;
	font-weight: 400;
	font-size: 32px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: none;
	width: auto;
	height: auto;
	white-space: normal;
}
.normal-slidebar .slide .hilight-price {
	padding: 2px 10px;
	color: #CC872C;
	text-align: center;
	font-weight: 300;
	font-size: 32px;
	line-height: 47px;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.normal-slidebar .bx-wrapper .bx-controls-direction a {
	background: transparent;	
}
.normal-slidebar .bx-wrapper .bx-controls-direction .bx-prev {
	left: 10px;
}	
.normal-slidebar .bx-wrapper .bx-controls-direction .bx-prev::after {
	content: '⯇';
	font-size: 30px;
	color: #000;
	line-height: 45px;
	float: left;
	text-indent: 0;
}
.normal-slidebar .bx-wrapper .bx-controls-direction .bx-next {
	right: 10px;
}	
.normal-slidebar .bx-wrapper .bx-controls-direction .bx-next::after {
	content: '⯈';
	font-size: 30px;
	color: #000;
	line-height: 45px;
	float: left;
	text-indent: 0;
}
.normal-slidebar .slide .hilight-title a:not(.btn-brown) {
	font-size: 32px;
	line-height: 47px;
	font-weight: 400;
	color: #CC872C;
	text-transform: none;
	margin: 0 0 20px 0;
}
.normal-slidebar .slide .hilight-title a:not(.btn-brown) {
	text-decoration: none;
}
.form-import .vfb-wizard:not(.actions),
.form-import .btn-back,
.form-import .btn-next {
	display: none;
}
.form-import form section {
	display: block !important;
	flex: 1;
}
.form-import form {
	display: flex; 
	margin: 0 -15px;
}

/*------------------------------------*\
    VFBP-FORM
\*------------------------------------*/

.vfbp-form .vfb-fieldType-select select,
.search-filter-widget-container select,
.car-search-block select,
.car_sort_select {
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vfbp-form .vfb-fieldType-select .vfb-form-group,
.search-filter-widget-container .search-filter-widget-item,
.car-search-block .select-box,
.car_sort_form_select_box {
	position: relative;
}
.vfbp-form .vfb-fieldType-select .vfb-form-group:after,
.search-filter-widget-container .search-filter-widget-item:not(:last-child):after,
.car-search-block .select-box:after,
.car_sort_form_select_box:after {
	content: '';
	border: 6px solid transparent;
	right: 13px;
	top: 13px;
	position: absolute;
	pointer-events: none;
	border-top: 10px solid #CC872C;
}
.vfbp-form .vfb-form-control {
	border-radius: 0;
}
.vfbp-form .vfb-fieldType-submit {
	text-align: center;
}

.search-price-scroll .price-scroll-block {
	width: 350px;
}
.ui-widget-header {
	background: #CC872C;
}
.ui-slider .ui-slider-handle {
	top: -6px;
	width: auto;
	background-color: #000;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 7px solid transparent;
}

.form-block section,
.inner-pages form.vfbp-form {
  border: 1px solid #000;
	background: rgba(218, 195, 162, 0.8);
  max-width: 564px;
  margin: 30px auto;
}
.inner-pages form.vfbp-form {
  padding: 20px 0 0 0;
}
.form-block section h1 {
  background-color: #CC872C;
  color: #000;
  font-size: 20px;
  padding: 8px 16px;
  margin: 0 0 15px 0;
}
.vfbp-form .vfb-col-12 .vfb-form-group,
.vfbp-form .vfb-fieldType-select {
	display: flex;
	align-items: center;
	flex-flow: wrap;
}
.vfbp-form .vfb-col-12 .vfb-form-group > label,
.vfbp-form .vfb-fieldType-select > label {
	width: 40%;
}
.vfbp-form .vfb-col-12 .vfb-form-group > div,
.vfbp-form .vfb-fieldType-select > div {
	flex: 1;
}
.vfbp-form .vfb-fieldType-select > span {
	width: 100%;
}
.vfbp-form .vfb-form-control:focus {
	border-color: #CC872C;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(204,135,44,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(204,135,44,0.6);
}
.form-page-content {
	background: #DAC3A2;
}
.main-page-form form {
	max-width: 700px;
	margin: 0 auto;
}

.submenus .page_item .break {
	display: none;
}



/*------------------------------------*\
    LEAD MANAGEMENT
\*------------------------------------*/
section.lead-management .lm-content {
	max-width: 1440px;
	margin: 0 auto;
	padding: 30px 50px;
}
section.lead-management .lm-content form {
	margin: 0 auto;
	max-width: 564px;
	padding: 0 15px 20px 15px;
}
section.lead-management .lm-content form p {
	display: flex;
	margin: 20px auto 0 auto;
}
section.lead-management .lm-content form p label {
	width: 40%;
	margin: 0 0 5px 0;
}
section.lead-management .lm-content form p:not(.login-submit) input {
	width: 100%;
}
section.lead-management .lm-content form p.login-submit input {
	margin: 0 auto;
}
.lead-management .wordpress-post-tabs ul {
	display: flex;
	justify-content: center;
	list-style: none;
}
.lead-management .wordpress-post-tabs ul li {
	border: 0;
	border-radius: 0;
}
.lead-management .wordpress-post-tabs ul li a {
	display: inline-block;
	padding: 15px 20px;
	text-decoration: none;
	outline: none;
}
.lead-management .wordpress-post-tabs .ui-tabs-nav {
  margin: 15px 0;
}



/* DESIGN */
section.lead-management {
	background: #DAC3A2;
}
section.lead-management .lm-content form {
	border: 1px solid #000;
}
section.lead-management .lm-content form p label {
	font-weight: bold;
}
section.lead-management .lm-content form p input {
	padding: 6px 12px;
	background: #FFF;
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: 300;
	color: #555;
}
section.lead-management .lm-content form .button {
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #CC872C !important;
	border-radius: 0;
	border: none !important;
	background-color: #000 !important;
	padding: 8px 30px 9px 30px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
section.lead-management .lm-content form .button:hover {
	color: #000 !important;
	background-color: #CC872C !important;
	text-decoration: none;
}
.lead-management .wordpress-post-tabs ul {
	background: #000;
}
.lead-management .wordpress-post-tabs ul li a {
	color: #CC872C;
}
.lead-management .wordpress-post-tabs ul .ui-tabs-active {
	background: #CC872C;
	color: #000;
}
.lead-management .wordpress-post-tabs ul .ui-tabs-active a {
	color: #000;
}
.lead-management .wordpress-post-tabs .ui-widget-content {
	background: #DAC3A2;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries-table {
	background: #FFF;
	border: 1px solid #000;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries .vfb-form-control {
	border-radius: 0;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries .vfbp-display-entries-table > thead {
	background: #000;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries .vfbp-display-entries-table > thead > tr > th {
	color: #CC872C;
	font-weight: 400;
	padding: 8px 16px 8px 8px;
	border-bottom: 1px solid #000;
}
.lead-management .wordpress-post-tabs .ui-corner-all,
.lead-management .wordpress-post-tabs .vfb-pagination > li:first-child > a, 
.lead-management .wordpress-post-tabs .vfb-pagination > li:first-child > span,
.lead-management .wordpress-post-tabs .vfb-pagination > li:last-child > a, 
.lead-management .wordpress-post-tabs .vfb-pagination > li:last-child > span {
	border-radius: 0;
}
.lead-management .wordpress-post-tabs .ui-widget-header,
.lead-management .wordpress-post-tabs .vfb-pagination > li > a, 
.lead-management .wordpress-post-tabs .vfb-pagination > li > span {
	border: 0;
}
.lead-management .wordpress-post-tabs .vfb-pagination > .active > a, 
.lead-management .wordpress-post-tabs .vfb-pagination > .active > a:hover, 
.lead-management .wordpress-post-tabs .vfb-pagination > .active > a:focus, 
.lead-management .wordpress-post-tabs .vfb-pagination > .active > span, 
.lead-management .wordpress-post-tabs .vfb-pagination > .active > span:hover, 
.lead-management .wordpress-post-tabs .vfb-pagination > .active > span:focus {
	background: #CC872C;
	color: #000;
	border: 0;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries-table > thead > tr > th {
	white-space: nowrap;
}
.lead-management #wp-submit {
	color: #000;
}
.lead-management .wordpress-post-tabs .dataTable thead .sorting::after {
	color: #CC872C;
}
.lead-management .wordpress-post-tabs .vfbp-display-entries-table tr > td {
	font-size: 13px;
}




/*------------------------------------*\
    RESPONSIVE BREAKPOINTS
\*------------------------------------*/

@media (max-width: 1599.98px) {
	.submenus .page_item .nobreak {
		display: none;
	}
	.submenus .page_item .break {
		display: inline;
	}
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 1199.98px) { 
	.submenus .page_item .nobreak {
		display: inline;
	}
	.submenus .page_item .break {
		display: none;
	}
	.header .header-logo .widget_text {
		display: none;
	}
	.home-page-slider { 
		height: auto;
	}
	.home-logo {
		position: relative;
		height: auto;
		margin: 0;
	}
	.main-nav ul li a {
		font-size: 15px;
		padding: 12px 9px;
	}
	.header .social-links div:first-child {
		margin: 0 15px;
	}
	.inner-pages .image-text .vc_figure-caption,
	.home-page-content .image-text .vc_figure-caption	{
		font-size: 28px;
		line-height: 38px;
	}
	.submenus ul {
		height: auto;
	}
	.submenus ul li {
		padding: 20px;
		font-size: 26px;
	}
	.inner-pages .container .image-width-text blockquote,
	.home-page-content main .image-width-text blockquote	{
		padding: 20px;
	}
	.inner-pages .container .image-width-text blockquote p,
	.home-page-content main .image-width-text blockquote p {
		font-size: 24px;
		line-height: 30px;
	}
	.inner-pages .container .black-box h2,
	.home-page-content main .black-box h2 {
		font-size: 37px;
		line-height: 70px;
	}
	.inner-pages .container .black-box p,
	.home-page-content main .black-box p {
		font-size: 20px;
		line-height: 30px;
	}	
	.home-page-content.clear-template .news-block .text {
		padding: 15px 20px 30px 15px;
	}
	.home-page-content.clear-template .news-block h3 {
		font-size: 37px;
		line-height: 39px;
	}
	.home-page-content.clear-template .news-block p {
		font-size: 16px;
		line-height: 22px;
	}
	.normal-slidebar .bx-viewport {
		left: -12px;
	}
}


/* Medium devices (tablets, 768px and up) */
@media (max-width: 991.98px) { 	
	.submenus ul li a, .home-page-content main .submenus ul li a {
		font-size: 16px;
	}
	#footer-map-actions {
		width: 100%;
	}
	.location-map {
		flex-direction: column;
	}
	.header .big-container {
		padding: 0 10px;
	}
	.main-nav ul li a {
		font-size: 10px;
	}
	.home-page-content .hilight-sidebar .bx-wrapper {
		padding: 30px 40px 0 40px;
	}
	#home-hilighted-box .wpb_text_column h2 {
		font-size: 15px;
	}
	.inner-pages .container h2,
	.home-page-content main h2,
	.form-page-content h2, 
	.search-result-block h2, 
	.car-search-page .search-details-title h2, 
	.home-page-content .hilight-sidebar .slider_title {
    font-size: 28px;
    line-height: 36px;
	}
	.inner-pages .container p,
	.home-page-content main p,
	.home-page-content main li:not(.page_item),
	.inner-pages .container ul li {
    font-size: 18px;
    line-height: 24px; 
		margin: 0 0 15px 0;
		text-align: left;
	}
	.inner-pages .container, 
	.home-page-content main,
	.form-page-content .container, 
	.container .car-search-page {
    padding: 30px 15px;
	}
	.inner-pages .image-text .vc_figure-caption,
	.home-page-content .image-text .vc_figure-caption {
		font-size: 20px;
		line-height: 30px;
	}
	.inner-pages .container blockquote,
	.home-page-content main blockquote {
    padding: 15px;
	}
	.inner-pages .container blockquote p,
	.home-page-content main blockquote p {
		font-size: 21px;
		line-height: 26px;
	}
	.inner-pages .container .team-member h3,
	.home-page-content main .team-member h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.inner-pages .container .team-member h4,
	.home-page-content main .team-member h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.inner-pages .container .team-member p,
	.home-page-content main .team-member p {
		font-size: 14px;
		line-height: 20px;
	}
	.inner-pages .container .image-width-text blockquote,
	.home-page-content main .image-width-text blockquote {
		padding: 20px;
	}
	.inner-pages .container .image-width-text blockquote p,
	.inner-pages .container .image-width-text-bottom blockquote p,
	.home-page-content main .image-width-text blockquote p,
	.home-page-content main .image-width-text-bottom blockquote p {
		font-size: 18px;
		line-height: 22px;
	}
	.inner-pages .container .black-box,
	.home-page-content main .black-box {
		padding: 20px 5px;
	}
	.inner-pages .container .black-box h2,
	.home-page-content main .black-box h2 {
		font-size: 30px;
		line-height: 70px;
	}
	.inner-pages .container .black-box p,
	.home-page-content main .black-box p {
		font-size: 16px;
		line-height: 26px;
	}
	.home-page-content .hilight-sidebar .slide {
		max-width: 250px;
		margin: 0 44px 0 44px !important;
	}
	.home-page-content .hilight-sidebar .slide .hilight-title,
	.home-page-content .hilight-sidebar .slide .hilight-price {
		font-size: 22px;
		line-height: 37px;
	}
	.home-page-content.clear-template .news-block .wpb_wrapper {
		flex-direction: column;
	}
	.home-page-content.clear-template .news-block .wpb_wrapper img {
		width: 100%;
	}
	.form-import form {
		flex-direction: column; 
	}
	.form-import form .vfb-fieldType-page-break {
		display: none;
	}
}


/* mall devices (landscape phones, 576px and up) */
@media (max-width: 767.98px) {
	.home-logo .container .widget_simpleimage {
    margin: 0px 5px;
	}
	.submenus ul {
		display: flex;
		flex-direction: column;
	}
	.main-nav { display: none; }
	.header {
		height: auto;
	}		
	.header .social-links div:first-child {
		margin: 0 50px 0 5px;
	}
	.header-logo .widget_text {
		display: none;
	}
	#home-hilighted-box {
		flex-direction: column;
		align-items: center;
	}
	#home-hilighted-box .hilighted-box {
		max-width: 336px;
		margin: 0 0 15px 0;
	}
	#home-hilighted-box .wpb_text_column {
		margin: 5px 0 0 0;
	}
	#home-hilighted-box .wpb_text_column h2 {
		margin: 0 0 10px 0;
		background: transparent;
		color: #111;
		line-height: normal;
	}
	#home-hilighted-box .wpb_text_column a.read-more {
		position: relative;
		transform: none;
		left: auto;
		margin: 10px 0 0 0;
	}	
	.location-page .big-container {
		flex-direction: column;
	}
	.location-page .left-block,
	.location-page .right-block {
		width: 100%;
	}
	.inner-pages .container .image-width-text p,
	.home-page-content main .image-width-text p {
		margin: 0;
	}
	.inner-pages .container .image-width-text blockquote,
	.home-page-content main .image-width-text blockquote {
		position: relative;
		width: 100%;
	}
	.inner-pages .container .image-width-text blockquote p,
	.home-page-content main .image-width-text blockquote p {
		text-align: center;
		margin: 0 0 15px 0;
	}
	.inner-pages .container .image-width-text-bottom blockquote p,
	.home-page-content main .image-width-text-bottom blockquote p {
		text-align: center;
	}
	.home-page-content main .black-box-container .wpb_wrapper {
		flex-direction: column;
	}
	.home-page-content main .black-box-container .black-box {
		width: 80%;
		margin: 0 auto 20px auto;
	}
	.home-page-content.clear-template main {
		padding: 10px 15px 0 15px;
	}
	.home-page-content.clear-template .slider-content {
		margin: 0 -15px;
	}
	.home-page-content.clear-template .slider-content .vc_column-inner {
		padding: 0;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 	
	.footer-contact-inner .location-contact-info-block {
		flex-direction: column;
	}
	.location-contact-info-block-left,
	.location-contact-info-block-right	{
		text-align: center;
	}
	.address-block, .phone-block, .email-block, .hours-block, .facebook-block {
		justify-content: center;
	}
	.header .header-logo .widget_media_image {
		font-size: 10px;
	}
	.header .header-logo .widget_custom_html::after {
		right: 5px;
	}
	.call_me_back {
		min-width: 0;
	}
	.call_me_back_icon::before {
		position: absolute;
		top: -18px;
		left: 15px;
	}
	.header .header-logo .widget_custom_html a span {
		display: none;
	}
	.inner-pages .container h1,
	.home-page-content main h1,
	.form-page-content h1,
	.car-search-page h1 {
		font-size: 18px;
	}
	.inner-pages .container h3,
	.home-page-content main h3,
	.form-page-content h3,
	.car-search-block h3 {
		font-size: 14px;
	}
	
	.search-details-block .search-details-title {
		flex-direction: column;
	}
	#car_details_back_button {
		top: -5px;
	}
	.car-search-block {
		padding: 10px 5px;
	}
	.search-price-scroll .price-scroll-block {
    width: 87%;
	}
	.car-search-page .search-result-image,
	.car-search-page .search-result-content {
		float: none;
		width: 100%;
	}
	.home-page-content .hilight-sidebar .slide {
		max-width: none;
	}
	.home-page-content .hilight-sidebar .slide {
		width: 275px !important;
		margin: 0 10px 0 10px !important;
	}
	.extras_list {
		column-count: 1;
	}
	.vfbp-form .vfb-col-12 .vfb-form-group,
	.vfbp-form .vfb-fieldType-select {
		flex-direction: column;
		align-items: start;
	}
	.vfbp-form .vfb-col-12 .vfb-form-group > label, 
	.vfbp-form .vfb-fieldType-select > label,
	.vfbp-form .vfb-fieldType-select div,
	.vfbp-form .vfb-col-12 .vfb-form-group > div,
	.vfbp-form .vfb-col-12 .vfb-form-group > div > input[type=text],
	.vfbp-form .vfb-col-12 .vfb-form-group > div select {
		width: 100%;
	}	
	
	.normal-slidebar .slide {
		margin: 0 15px !important;
	}
	.normal-slidebar .slide .hilight-title,
	.normal-slidebar .slide .hilight-title a:not(.btn-brown) {
		font-size: 20px;
		line-height: 33px;
	}
}