@charset utf-8;

/*



Theme Name: SAAP



Theme URI: 



Author: 



Author URI:



Description: 



*/




@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face { font-family: 'OpenSans'; src: url('fonts/opensansregular.eot'); src: url('fonts/opensansregular.eot?#iefix') format('embedded-opentype'),  url('fonts/opensansregular.woff') format('woff'),  url('fonts/opensansregular.ttf') format('truetype'),  url('fonts/opensansregular.svg#opensansregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSans-Light'; src: url('fonts/opensanslight.eot'); src: url('fonts/opensanslight.eot?#iefix') format('embedded-opentype'),  url('fonts/opensanslight.woff') format('woff'),  url('fonts/opensanslight.ttf') format('truetype'),  url('fonts/opensanslight.svg#opensanslight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Oswald-Regular'; src: url('fonts/oswaldregular.eot'); src: url('fonts/oswaldregular.eot?#iefix') format('embedded-opentype'),  url('fonts/oswaldregular.woff') format('woff'),  url('fonts/oswaldregular.ttf') format('truetype'),  url('fonts/oswaldregular.svg#oswaldregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Oswald-Light'; src: url('fonts/oswaldlight.eot'); src: url('fonts/oswaldlight.eot?#iefix') format('embedded-opentype'),  url('fonts/oswaldlight.woff') format('woff'),  url('fonts/oswaldlight.ttf') format('truetype'),  url('fonts/oswaldlight.svg#oswaldlight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto-Light'; src: url('fonts/robotolight.eot'); src: url('fonts/robotolight.eot?#iefix') format('embedded-opentype'),  url('fonts/robotolight.woff') format('woff'),  url('fonts/robotolight.ttf') format('truetype'),  url('fonts/robotolight.svg#robotolight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto-Bold'; src: url('fonts/robotobold.eot'); src: url('fonts/robotobold.eot?#iefix') format('embedded-opentype'),  url('fonts/robotobold.woff') format('woff'),  url('fonts/robotobold.ttf') format('truetype'),  url('fonts/robotobold.svg#robotobold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'montserratregular'; src: url('fonts/montserrat-regular.eot'); src: url('fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),  url('fonts/montserrat-regular.woff2') format('woff2'),  url('fonts/montserrat-regular.woff') format('woff'),  url('fonts/montserrat-regular.ttf') format('truetype'),  url('fonts/montserrat-regular.svg#montserratregular') format('svg'); font-weight: normal; font-style: normal; }

*,

 *:before,

 *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { background: none; -webkit-text-size-adjust: 100%; }

body { background: #ffffff; font-size: 16px; color: #111111; font-family: 'Roboto-Light'; }

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

a:hover { color: #111111; text-decoration: underline; }

p { line-height: 1.5; margin: 0 0 27px; }

li { list-style: none outside none; }

.clear { clear: both; height: 0; font-size: 0; }

strong,

b { font-weight: normal; }

em,

i { }

strong em,

em strong { }

h1,

h2,

h3,

h4,

h5,

h6 { line-height: 1.1; font-weight: normal; font-style: normal; margin-bottom: 15px; font-family: 'Oswald-Regular'; text-transform: uppercase; }

h1 { font-size: 60px; }

h2 { font-size: 50px; }

h3 { font-size: 30px; }

h4 { font-size: 24px; }

h5 { font-size: 20px; }

h6 { font-size: 16px; }

blockquote { margin: 0 0 20px; display: block; font-size: 24px; color: #006649; border-bottom: 1px solid #d8839b; border-top: 1px solid #d8839b; padding: 20px 15%; }

blockquote p { font-size: 24px; color: #b20838; line-height: 30px; margin: 0; }

blockquote cite { display: block; text-align: right; color: #b20838; font-size: 14px; padding-top: 10px; }

img { max-width: 100%; height: auto; vertical-align: middle; }

hr { clear: both; margin: 30px 0; border: 0; border-bottom: 1px solid #d8839b; }

pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

.alignleft { display: inline; float: left; margin: 0 20px 20px 0; }

.alignright { display: inline; float: right; margin: 0 0 20px 20px; }

.aligncenter { clear: both; display: block; margin: 0 auto 20px; }

.alignnone { clear: both; display: block; margin: 0 auto 20px; }

.inner { max-width: 1290px; margin: 0 auto; }

.button { -webkit-appearance: none; border-radius: 0; border: none; text-shadow: none; cursor: pointer; background: #f4911e; font-size: 16px; text-transform: uppercase; color: #FFF; padding: 0px 32px; display: inline-block; font-family: 'montserratregular'; box-shadow: none; text-align: center; height: 66px; }
.button{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;}
.button .button_text { display: table; height: 100%; text-align: center; width: 100%; }

.button .button_text span { display: table-cell; vertical-align: middle; cursor: pointer; }
.button .button_text span:after{ content:"\f105"; font-family: 'FontAwesome'; font-size:24px; opacity:0; vertical-align:middle; margin-top:-5px; margin-left:0px; width:0px; display:inline-block; text-align:center; 
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;}
.button:hover { color: #f4911e; text-decoration: none; background: #EEE; }
.button:hover .button_text span:after{ margin-left:10px; opacity:1;}
.button:active { color: #f4911e; text-decoration: none; background: #EEE; }

.black_button { -webkit-appearance: none; border-radius: 0; border: 3px solid #111111; text-shadow: none; cursor: pointer; background: no-repeat; font-size: 16px; text-transform: uppercase; color: #111111; padding: 23px 46px; display: inline-block; font-family: 'montserratregular'; box-shadow: none; text-align: center; }

.black_button:hover { color: #111111; text-decoration: none; }

/********Header********/



.page_top_bg { height: 696px; position: absolute; left: 0px; width: 100%; z-index: 1 }

.homeSlider_section { position: absolute; left: 0px; top: 0px; width: 100%; z-index: 1; }

.homeSlider_section .bx-viewport {  }

.homeSlider_section li { height: 100%; }

.bevel_figure_img { position: absolute; left: 0px; bottom: -24px; max-width: none; }

.home_bevel_figure_img { position: absolute; left: 0px; bottom: -2px; max-width: none; display: none; z-index: 100; }

.bevel_figure_img_top { position: absolute; left: 0px; top: -1px; max-width: none; }

.showroom_content .bevel_figure_img_top { right: 0; left: auto; }

.container { position: relative; z-index: 2; overflow: hidden; width: 100%; }

.header_wrapper { background: url(images/bg_header_wrapper.png) center center no-repeat; background-color:#eeeeee; width: 100%; z-index: 9999; height: 136px; overflow: hidden; }

.home .header_wrapper { position: relative; z-index:999; }

.header { padding-top: 41px; position: relative; }

.tel_text_box { background: url(images/bg_tel_text_box.png) left center no-repeat; background-size: 25px auto; padding: 3px 0px 3px 42px; font-size: 18px; font-family: 'OpenSans'; color: #222222; float: left; max-width: 400px; }

.tel_text_box p { margin: 0; line-height: 1.3; }

.tel_text_box p span { color: #f4911e; }

.tel_text_box a { color: #222222; }

.tel_text_box a:hover { text-decoration: none; color: #222222; }

.header_menu_box { float: right; padding: 19px 0px 0px; }

.header_menu_box ul { padding: 0px; margin: 0px; }

.header_menu_box ul li { float: left; padding: 0px 0px 0px 27px; }

.header_menu_box ul li a { font-size: 18px; color: #222222; }

.header_menu_box ul li a:hover { color: #222222; }

.logo { display: block; width: 134px; height: 136px; position: absolute; right: 0; top: 0; }

.menu_link { background: url(images/icon_menu.png) left top no-repeat; width: 117px; height: 26px; text-indent: -9999em; display: none; float: right; margin-top: -13px; position: absolute; right: 150px; top: 50%; cursor: pointer; }

.mobile_menu_bg { display: none; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.9); z-index: 1000; }

.mobile_nav { display: none; position: fixed; width: 100%; top: 0px; left: 0px; z-index: 1010; }

.mobile_nav_top .close_button { background: url(images/bg_close_but.png) no-repeat; background-size: 100% auto; border: 0; width: 20px; height: 20px; cursor: pointer; }

.mobile_nav_top { padding: 20px 72px 10px 20px; text-align: right; }

.mobile_menu_section { }

.mobile_menu_section ul { padding: 0px; margin: 0px; }

.mobile_menu_section ul li { text-align: center; font-size: 22px; padding: 0px 20px 22px; margin: 0px; }

.mobile_menu_section ul li a { color: #222222; display: block; }

.mobile_menu_section ul li a:hover { color: #222222; }

/********Content*******/



.content_top_wrapper { background: url(images/bg_one_half_white.png) center top repeat-y; }

.home .content_top_wrapper { position: relative; z-index: 3; }

.content_top { height: 560px; overflow: hidden; }

.content_top .inner { height: 100%; background: url(images/bg_content_top.png) left top no-repeat; }

body.home .content_top { min-height: 364px; }

body.home .content_top .inner { background: url(images/bg_home_content_top.png) left top no-repeat; min-height: 364px; }

.content_top_inner { height: 100%; display: table; width: 440px; }

.content_top_text { display: table-cell; vertical-align: middle; }

.content_top_text .text { max-width: 350px; }

.content_top_text h3 { color: #cccccc; text-transform: uppercase; font-family: 'Oswald-Light'; margin-bottom: 3px; }

.content_top_text h1 { background: url(images/bg_hoz_line.png) left bottom no-repeat; padding-bottom: 40px; margin-bottom: 43px; }

.content_top_text h1 span { color: #f4911e; }

.content_top_text p { }

.page_top_bg_image { display: none; }

.error_content { padding: 80px 0px; }

/********Home*******/



.showroom_wrapper .img_box { display: none; position: relative; }

.showroom_content { background: url(images/bg_showroom_right_white.png) center top repeat-y; width: 100%; }

.showroom_content .inner { background: url(images/bg_showroom_content_inner.png) right top no-repeat; height: 685px; }

.showroom_content .showroom_content_inner { display: table; height: 100%; text-align: right; width: 100%; max-width: 450px; float: right; }

.showroom_content .showroom_content_inner .text { display: table-cell; vertical-align: middle; }

.showroom_content h3 { color: #cccccc; text-transform: uppercase; font-family: 'Oswald-Light'; margin-bottom: 0px; }

.showroom_content h1 { background: url(images/bg_hoz_line.png) right bottom no-repeat; padding-bottom: 40px; margin-bottom: 40px; }

.showroom_content .showroom_buttons { padding: 7px 0px 0px; }

.showroom_content .showroom_buttons a { margin-left: 10px; }

.view_map_button { -webkit-appearance: none; border-radius: 0; border: 2px solid #111111; text-shadow: none; cursor: pointer; background: no-repeat; font-size: 16px; text-transform: uppercase; color: #111111; padding: 23px 32px; display: inline-block; font-family: 'montserratregular'; box-shadow: none; vertical-align: top; }
.view_map_button:after{content:"\f105"; font-family: 'FontAwesome'; font-size:24px; opacity:0; vertical-align:middle; margin-top:-5px; margin-left:0px; width:0px; display:inline-block; text-align:center; 
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;}
.view_map_button:hover { color: #111111; text-decoration: none; }
.view_map_button:hover:after{ margin-left:10px; opacity:1;}

.finance_wrapper .img_box { display: none; }

.finance_content { background: url(images/bg_one_half_white.png) center top repeat-y; width: 100%; }

.finance_content .inner { background: url(images/bg_finance_content_inner.png) left top no-repeat;}

.finance_content .finance_content_inner {max-width:715px; margin:0 auto; padding:135px 0; text-align:center;}

.finance_content .finance_content_inner .button{ width:440px; padding-left:0; padding-right:0;}

.finance_content h1 { background: url(images/bg_hoz_line.png) center bottom no-repeat; padding-bottom: 40px; margin-bottom: 40px; }

.home_vehicles_list { float: left; width: 50%; }

.home_vehicles_list .home_vehicles_list_box { width: 50%; float: left; position: relative; }

.home_vehicles_list .home_vehicles_list_box img { width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

.home_vehicles_list .home_vehicles_list_box .text_box { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; padding: 26px 34px 0px; background-color: rgba(0, 0, 0, 0.5); color: #FFF; }

.home_vehicles_list .home_vehicles_list_box h3 { margin-bottom: 4px; }

.home_vehicles_list .home_vehicles_list_box h5 { font-size: 18px; font-family: 'Oswald-Light'; margin-bottom: 10px; }

.home_vehicles_list .home_vehicles_list_box .button { padding: 0px 22px;margin-top: 30px; }

/********Location*******/



.location_form_wrapper { background: #FFF; width: 100%; overflow: hidden; }

.location_form_content { padding: 76px 0px; }

.location_form_content h4 { text-align: center; margin-bottom: 33px; }

.top_location_details_text { display: none; }

.location_form_content .gform_wrapper { padding: 0px; max-width: 640px; margin: 0 auto; }

.gform_wrapper .top_label .gfield_label { display: none !important; font-size: 16px; color: #111111; font-family: 'Roboto-Light'; font-weight: normal !important; padding: 0px 0px 18px !important; margin: 0px !important; }

.gform_wrapper ul li.gfield { padding: 0px 0px 21px; margin: 0px; }

body .gform_wrapper label.gfield_label + div.ginput_container { padding: 0px; margin: 0 !important; }

.gform_wrapper input[type="email"],

 .gform_wrapper input[type="number"],

 .gform_wrapper input[type="password"],

 .gform_wrapper input[type="tel"],

 .gform_wrapper input[type="text"],

 .gform_wrapper input[type="url"] { width: 100% !important; border: 0; background: #eeeeee; padding: 20px 17px !important; font-family: 'Roboto-Light'; font-size: 16px; border-radius: 0; }

.gform_wrapper textarea.medium { width: 100% !important; border: 0; background: #eeeeee; padding: 13px 17px !important; font-family: 'Roboto-Light'; font-size: 16px; height: 138px !important; border-radius: 0; }

.gform_wrapper .gform_footer { padding: 15px 0px 0px !important; margin: 0px !important; text-align: center; }

.gform_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type="submit"] { font-size: 16px !important; padding: 22px 32px; display: block; width: 100%; height: 67px; max-width: 200px; }

 .gform_wrapper ::-webkit-input-placeholder {

 color: #111111 !important;

opacity:1;

}

 .gform_wrapper :-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .gform_wrapper ::-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .gform_wrapper :-ms-input-placeholder {

 color: #111111 !important;

opacity:1;

}

.radio { width: 24px !important; height: 24px; background: url(images/bg_checked_radio.png) left top no-repeat; position: absolute; left: 0; top: 0; display: block; cursor: pointer; }

.radio span { display: block; width: 24px; height: 24px; position: relative; }

.radio span.checked { background: url(images/bg_checked_radio.png) left bottom no-repeat; }

.gform_wrapper ul.gfield_radio li input[type="radio"] { width: 24px !important; height: 24px; position: absolute; left: 0; top: 0; }

.sbHolder { width: 100%; height: 60px; position: relative; margin-bottom: 6px; }

.sbSelector { display: block; height: 60px; line-height: 60px; outline: none; overflow: hidden; background: #eeeeee; padding: 0 68px 0 17px; margin: 0px; color: #111111; font-family: 'Roboto-Light'; font-size: 16px; text-decoration: none; }

.sbSelector:hover { text-decoration: none; color: #111111; }

.sbToggle { background: url(images/bg_select_right.png) left center no-repeat; display: block; height: 60px; z-index: 1; outline: none; position: absolute; right: 0px; top: 0; width: 68px; padding: 0px; margin: 0px; }

.sbOptions { background-color: #eeeeee; list-style: none; left: 0px; margin: 0; padding: 0 !important; position: absolute; top: 30x; width: 100%; z-index: 99; overflow-y: auto; border-top: 0; }

.sbOptions li { padding: 0px !important; margin: 0px !important; list-style: none; background: none; }

.sbOptions a { display: block; outline: none; padding: 20px 17px; color: #111111; font-family: 'Roboto-Light'; font-size: 16px; text-decoration: none; border-top: 1px solid #FFF; }

.sbOptions a:hover { color: #111111; border-top: 1px solid #eeeeee; background: #fefdfd; }

.gform_wrapper ul li.gfield.one_half_li { width: 48% !important; float: left; clear: none; }

.gform_wrapper ul li.gfield.one_half_li.right_li { float: right; }

.location_form_content .gform_wrapper ul.gfield_checkbox,

 .location_form_content .gform_wrapper ul.gfield_radio { padding: 0px !important; margin: 0px; text-align: center; }

.location_form_content .gform_wrapper ul.gfield_checkbox li,

 .location_form_content .gform_wrapper ul.gfield_radio li { display: inline-block; padding: 0px 52px 10px 33px !important; margin: 0 !important; position: relative; }

.gform_wrapper .gfield_checkbox li label,

 .gform_wrapper .gfield_radio li label { font-size: 18px; color: #222222; font-family: 'Oswald-Regular'; text-transform: uppercase; display: block; padding: 0px !important; margin: 0px !important; }

.gform_wrapper ul li.gfield#field_1_8 .gfield_label { display: block !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding: 0px !important; margin: 0 !important; background: none; border: 0; }

.gform_wrapper li.gfield_error input[type="email"],

.gform_wrapper li.gfield_error input[type="number"],

.gform_wrapper li.gfield_error input[type="password"],

.gform_wrapper li.gfield_error input[type="tel"],

.gform_wrapper li.gfield_error input[type="text"],

.gform_wrapper li.gfield_error input[type="url"],

.gform_wrapper li.gfield_error textarea { border: 0 !important; }

.gform_confirmation_wrapper { padding-bottom: 30px; }

.location_details_wrapper .img_box { display: none; }

.location_details_content_wrapper { background: url(images/bg_one_half_white2.png) center top repeat-y; width: 100%; }

.location_details_wrapper .inner { background: url(images/bg_location_details_wrapper.png) right top no-repeat; height: 560px; }

.location_details_wrapper .location_details_content { display: table; height: 100%; text-align: right; width: 100%; }

.location_details_wrapper .location_details_content .text { display: table-cell; vertical-align: middle; width: 350px; }

.location_details_wrapper .location_details_content h4 { margin-bottom: 24px; }

.location_bottom_wrapper .img_box { display: none; }

.location_bottom_wrapper .inner { height: 698px; position: relative; }

.location_bottom_wrapper .text { position: absolute; top: 0; right: 0; text-align: right; padding-top: 50px; }

.location_bottom_wrapper h3 { color: #cccccc; text-transform: uppercase; font-family: 'Oswald-Light'; margin-bottom: 0px; }

.location_bottom_wrapper h1 { margin-bottom: 40px; color: #FFF; }

.location_contact_form_wrapper { padding: 0px; max-width: 640px; margin: 0 auto; }

.location_contact_form_wrapper ul li label { display: none !important; font-size: 16px; color: #111111; font-family: 'Roboto-Light'; font-weight: normal !important; padding: 0px 0px 18px !important; margin: 0px !important; }

.location_contact_form_wrapper ul li { padding: 0px 0px 21px; margin: 0px; width: 100%; clear: both; }

.location_contact_form_wrapper ul li.one_half_li { width: 48% !important; float: left; clear: none; }

.location_contact_form_wrapper ul li.one_half_li.right_li { float: right; }

.location_contact_form_wrapper ul li.radio_li { padding: 0px 0px 26px !important; margin: 0px; text-align: center; }

.location_contact_form_wrapper ul li.radio_li input { display: block; width: 24px; height: 24px; padding: 0px; margin: 0px; cursor: pointer; }

.location_contact_form_wrapper ul li.radio_li .wpcf7-list-item { display: inline-block; padding: 0px 52px 10px 33px !important; margin: 0 !important; position: relative; }

.location_contact_form_wrapper ul li.radio_li .wpcf7-list-item-label { font-size: 18px; color: #222222; font-family: 'Oswald-Regular'; text-transform: uppercase; display: inline-block; vertical-align: middle; line-height: 1.2; padding: 0px !important; margin: 0px !important; }

.location_contact_form_wrapper ul li.hidder_li { display: none; }

.location_contact_form_wrapper input[type="email"],

 .location_contact_form_wrapper input[type="number"],

 .location_contact_form_wrapper input[type="password"],

 .location_contact_form_wrapper input[type="tel"],

 .location_contact_form_wrapper input[type="text"],

 .location_contact_form_wrapper input[type="url"] { width: 100% !important; border: 0; background: #eeeeee; padding: 20px 17px !important; font-family: 'Roboto-Light'; font-size: 16px; border-radius: 0; }

.location_contact_form_wrapper textarea { width: 100% !important; border: 0; background: #eeeeee; padding: 13px 17px !important; font-family: 'Roboto-Light'; font-size: 16px; height: 138px !important; border-radius: 0; }

.location_contact_form_wrapper .gform_footer { padding: 15px 0px 0px !important; margin: 0px !important; text-align: center; }

.location_contact_form_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type="submit"] { font-size: 16px !important; padding: 22px 32px; display: block; width: 100%; height: 67px; max-width: 200px; }

.location_contact_form_wrapper .gform_wrapper ul.gfield_checkbox,

 .location_contact_form_wrapper .gform_wrapper ul.gfield_radio { padding: 0px !important; margin: 0px; text-align: center; }

.location_contact_form_wrapper .gform_wrapper ul.gfield_checkbox li,

 .location_contact_form_wrapper .gform_wrapper ul.gfield_radio li { display: inline-block; padding: 0px 52px 10px 33px !important; margin: 0 !important; position: relative; }

.location_contact_form_wrapper .button_box { text-align: center; width: 100%; clear: both; }

.location_contact_form_wrapper .button_box input { -webkit-appearance: none; border-radius: 0; border: none; text-shadow: none; cursor: pointer; background: #f4911e; font-size: 16px; text-transform: uppercase; color: #FFF; padding: 0px 32px; display: inline-block; font-family: 'montserratregular'; box-shadow: none; text-align: center; height: 66px; }

.location_contact_form_wrapper .button_box input:hover { color: #f4911e; text-decoration: none; background: #EEE; }

.location_contact_form_wrapper .wpcf7-not-valid-tip { display: none; }

.location_contact_form_wrapper input.wpcf7-not-valid { color: #f10808; border: 1px solid #f10808; }

.location_contact_form_wrapper ul li.recaptcha_li { text-align: center; }

.location_contact_form_wrapper ul li .wpcf7-form-control-wrap .wpcf7-form-control div div { margin: 0 auto; }

 .location_contact_form_wrapper ::-webkit-input-placeholder {

 color: #111111 !important;

opacity:1;

}

 .location_contact_form_wrapper :-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .location_contact_form_wrapper ::-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .location_contact_form_wrapper :-ms-input-placeholder {

 color: #111111 !important;

opacity:1;

}

 .location_contact_form_wrapper input.wpcf7-not-valid::-webkit-input-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .location_contact_form_wrapper input.wpcf7-not-valid:-moz-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .location_contact_form_wrapper input.wpcf7-not-valid::-moz-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .location_contact_form_wrapper input.wpcf7-not-valid:-ms-input-placeholder {

 color: #f10808 !important;

opacity:1;

}

.location_form_content .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: none !important; }

.location_contact_form_wrapper ul li.errors_li { display: none; font-family: 'Roboto-Light'; color: #f10808; }

.location_contact_form_wrapper ul li.errors_li p { margin: 0; }

.location_form_content form.wpcf7-form.invalid li.errors_li { display: block !important; }

.location_form_content .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { max-width: 640px; margin: 0 auto; border: 0; text-align: center; padding: 60px 0px 0; }

/*********************About******************************************/



.about_content { }

.about_content_box { background: url(images/bg_one_half_white2.png) center top no-repeat; position: relative; }

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

.about_content_box .img_box img { width:100%;}

.about_content_box .left_text { background:#f3f3f3;}

.about_content_box .text_box { max-width: 800px; padding:105px 0; margin:0 auto; text-align:center;}

.about_content_box .text_box h1 { background: url(images/bg_hoz_line.png) bottom center no-repeat; padding-bottom: 40px; margin-bottom: 43px; }

.about_content_box .text_box p { margin-bottom: 22px; }

.about_content_box .text_box .button { margin-top: 15px; }

.about_content.white_background .about_content_box .left_text { background:#fff;}

.about_content.white_background .about_content_box .text_box { padding:155px 0 125px 0;}

/*********************Vehicles******************************************/



.single_vehicle_top_wrapper { background: #f9f9f9; padding: 56px 0px 50px; }

.back_top_cars { padding-bottom: 12px; }

.back_top_cars a { font-size: 18px; color: #f4911e; font-family: 'Roboto-Bold'; display: inline-block; background: url(images/bg_back_top_cars.png) left top no-repeat; padding: 0px 0px 2px 24px; }

.single_vehicle_top_wrapper .text_box { padding-bottom: 18px; }

.single_vehicle_top_wrapper .text_box h1 { display: inline-block; vertical-align: middle; margin: 0; padding-right: 40px; }

.single_vehicle_top_wrapper .text_box h1 span { color: #f4911e; padding-left: 24px; }

.single_vehicle_top_wrapper .text_box .button { vertical-align: middle; }

.single_vehicle_slider_left { width: 50%; float: left; position: relative; }

.single_vehicle_slider_left ul { padding: 0px; margin: 0px; }

.single_vehicle_slider_left ul li { padding: 0px; margin: 0px; }

.single_vehicle_slider_left li img { display: block; width: 100%; height: auto; }

.single_vehicle_slider_left .bx-controls-direction a { display: block; width: 79px; height: 79px; position: absolute; top: 50%; margin-top: -40px; text-indent: -9999em; z-index: 999; }

.single_vehicle_slider_left .bx-prev { background: url(images/bg_single_vehicle_slider_page.png) left top no-repeat; left: 0px; }

.single_vehicle_slider_left .bx-next { background: url(images/bg_single_vehicle_slider_page.png) right top no-repeat; right: 0px; }

.image_page_number { text-align: center; font-size: 16px; font-family: 'Oswald-Regular'; text-transform: uppercase; display: none; background: #f1f1f1; height: 68px; line-height: 68px; }

.single_vehicle_slider_page { float: right; width: 50%; }

.single_vehicle_slider_page a { display: block; width: 25%; float: left; }

.single_vehicle_slider_page a img { display: block; width: 100%; height: auto; }

.single_vehicle_content_wrapper { background: url(images/bg_single_vehicle_content_wrapper.png) center top repeat-y; padding: 80px 0px; }

.single_vehicle_content_left { width: 46%; float: left; }

.single_vehicle_content_left .button_box { padding-bottom: 62px; }

.single_vehicle_content_left .button_box .black_button { margin-right: 40px; margin-bottom: 20px; }
.single_vehicle_content_left .button_box .black_button:after{content:"\f105"; font-family: 'FontAwesome'; font-size:24px; opacity:0; vertical-align:middle; margin-top:-5px; margin-left:0px; width:0px; display:inline-block; text-align:center; 
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;}
.single_vehicle_content_left .button_box .black_button:hover:after{ margin-left:10px; opacity:1;}

.description_text { padding: 0px 0 40px; }

.description_text h4 { margin-bottom: 30px; }

.description_text p { line-height: 2.3; }

.single_vehicle_content_right { float: right; width: 45%; }

.car_details_list_text { padding: 27px 0px 86px; margin: 0px; }

.car_details_list_text li { padding: 14px 20px 14px 164px; margin: 0; overflow: hidden; width: 100%; font-size: 16px; color: #111111; line-height: 1.3; font-family: 'Roboto-Light'; position: relative; }

.car_details_list_text li strong { position: absolute; left: 0px; top: 14px; width: 164px; padding-left: 20px; }

.car_details_list_text li:nth-child(1n) { background: #f9f9f9; }

.car_details_list_text li:nth-child(2n) { background: none; }

.vehicle_features_text_list { }

.vehicle_features_text_list h4 { margin-bottom: 40px; }

.vehicle_features_text_list ul { padding: 0px; margin: 0px; width: 100%; overflow: hidden; }

.vehicle_features_text_list ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: auto; -moz-column-width: auto; -o-colum-width: auto; column-width: auto; -webkit-column-gap: 1px; -moz-column-gap: 1px; -o-column-gap: 1px; column-gap: 1px; }

.vehicle_features_text_list ul li { padding: 0px 20px 22px 9px; margin: 0px; background: url(images/bg_vehicle_features_text_list_li.png) left 6px no-repeat; }

.enquire_now_wrapper { background: #eeeeee; padding: 34px 28px 32px; }

.enquire_now_wrapper h4 { margin-bottom: 30px; }

.enquire_now_wrapper .gform_wrapper { padding: 0px; margin: 0px; max-width: none; }

.enquire_now_wrapper .gform_wrapper ul li.gfield { padding: 0 0 18px; }

.enquire_now_wrapper .gform_wrapper input[type="email"],

 .enquire_now_wrapper .gform_wrapper input[type="number"],

 .enquire_now_wrapper .gform_wrapper input[type="password"],

 .enquire_now_wrapper .gform_wrapper input[type="tel"],

 .enquire_now_wrapper .gform_wrapper input[type="text"],

 .enquire_now_wrapper .gform_wrapper input[type="url"] { background: #FFF; padding: 10px 12px !important; }

.enquire_now_wrapper .gform_wrapper textarea.medium { background: #FFF; padding: 10px 12px !important; height: 138px; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox,

 .enquire_now_wrapper .gform_wrapper ul.gfield_radio { width: 100%; overflow: hidden; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li,

 .enquire_now_wrapper .gform_wrapper ul.gfield_radio li { width: 43%; float: left; padding: 7px 6px 0px !important; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li.gchoice_2_6_2 { float: right; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li label,

 .enquire_now_wrapper .gform_wrapper ul.gfield_radio li label { font-size: 16px !important; color: #111111; font-family: 'Roboto-Light' !important; text-transform: none !important; font-weight: normal !important; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],

 .enquire_now_wrapper .gform_wrapper ul.gfield_radio li input[type="radio"] { float: right; }

.enquire_now_wrapper .gform_wrapper .gform_footer { text-align: left; }

/*****************************************************************************/



.enquire_now_contact_form_wrapper { }

.enquire_now_contact_form_wrapper ul li label { display: none !important; font-size: 16px; color: #111111; font-family: 'Roboto-Light'; font-weight: normal !important; padding: 0px 0px 18px !important; margin: 0px !important; }

.enquire_now_contact_form_wrapper ul li { padding: 0px 0px 18px; margin: 0px; width: 100%; clear: both; }

.enquire_now_contact_form_wrapper ul li.one_half_li { width: 48% !important; float: left; clear: none; }

.enquire_now_contact_form_wrapper ul li.one_half_li.right_li { float: right; }

.enquire_now_contact_form_wrapper ul li.url_hidden { display: none; }

.enquire_now_contact_form_wrapper input[type="email"],

 .enquire_now_contact_form_wrapper input[type="number"],

 .enquire_now_contact_form_wrapper input[type="password"],

 .enquire_now_contact_form_wrapper input[type="tel"],

 .enquire_now_contact_form_wrapper input[type="text"],

 .enquire_now_contact_form_wrapper input[type="url"] { width: 100% !important; border: 0; background: #FFF; padding: 10px 12px !important; font-family: 'Roboto-Light'; font-size: 16px; border-radius: 0; }

.enquire_now_contact_form_wrapper textarea { width: 100% !important; border: 0; background: #FFF; padding: 10px 12px !important; font-family: 'Roboto-Light'; font-size: 16px; height: 138px !important; border-radius: 0; }

.enquire_now_contact_form_wrapper .button_box { width: 100%; clear: both; padding-bottom: 0px; }

.enquire_now_contact_form_wrapper .button_box input { -webkit-appearance: none; border-radius: 0; border: none; text-shadow: none; cursor: pointer; background: #f4911e; font-size: 16px; text-transform: uppercase; color: #FFF; padding: 0px 32px; display: inline-block; font-family: 'montserratregular'; box-shadow: none; text-align: center; height: 66px; }
.enquire_now_contact_form_wrapper .button_box input:hover { color: #f4911e; text-decoration: none; background: #FFF; }

.enquire_now_contact_form_wrapper .wpcf7-not-valid-tip { display: none; }

.enquire_now_contact_form_wrapper input.wpcf7-not-valid { color: #f10808; border: 1px solid #f10808; }

 .enquire_now_contact_form_wrapper ::-webkit-input-placeholder {

 color: #111111 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper :-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper ::-moz-placeholder {

 color: #111111 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper :-ms-input-placeholder {

 color: #111111 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper input.wpcf7-not-valid::-webkit-input-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper input.wpcf7-not-valid:-moz-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper input.wpcf7-not-valid::-moz-placeholder {

 color: #f10808 !important;

opacity:1;

}

 .enquire_now_contact_form_wrapper input.wpcf7-not-valid:-ms-input-placeholder {

 color: #f10808 !important;

opacity:1;

}

.enquire_now_contact_form_wrapper .wpcf7-checkbox { width: 100%; overflow: hidden; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item { width: 43%; float: left; padding: 7px 6px 0px !important; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item.last { float: right; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item-label { font-size: 16px !important; color: #111111; font-family: 'Roboto-Light' !important; text-transform: none !important; font-weight: normal !important; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item input { float: right; }

.enquire_now_wrapper .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { padding: 20px 0px; margin: 0px; border: 0; }

.enquire_now_wrapper .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { border: 0; text-align: center; padding: 20px 0px 0; margin: 0; }

.middle_clear { float: left; }

.vehicles_list_nav { background: #f3f3f3; padding: 21px 0px 15px; }

.vehicles_list_nav h4 { float: left; margin-right: 50px; padding-top: 10px; }

.vehicles_list_nav .filter_cars_select_box { float: left; }

.vehicles_list_nav .filter_cars_select_box h4 { margin-right: 26px; }

.filter_cars_select_box .sbHolder { width: 263px; height: 53px; position: relative; margin-bottom: 6px; float: left; }

.filter_cars_select_box .sbSelector { display: block; height: 53px; line-height: 53px; outline: none; background: url(images/bg_select_left.png) left top no-repeat; overflow: hidden; padding: 0 43px 0 20px; margin: 0px; color: #222222; font-family: 'montserratregular'; font-size: 18px; text-decoration: none; text-transform: uppercase; }

.filter_cars_select_box .sbSelector:hover { text-decoration: none; color: #111111; }

.filter_cars_select_box .sbToggle { background: url(images/bg_select_right2.png) left top no-repeat; display: block; height: 53px; z-index: 1; outline: none; position: absolute; right: 0px; top: 0; width: 43px; padding: 0px; margin: 0px; }

.filter_cars_select_box .sbOptions { background-color: #eeeeee; list-style: none; left: 0px; margin: 0; padding: 0 !important; position: absolute; top: 30x; width: 100%; z-index: 99; overflow-y: auto; border-top: 0; }

.filter_cars_select_box .sbOptions li { padding: 0px !important; margin: 0px !important; list-style: none; background: none; }

.filter_cars_select_box .sbOptions a { display: block; outline: none; padding: 20px 20px; color: #222222; font-family: 'montserratregular'; font-size: 16px; text-decoration: none; border-top: 1px solid #FFF; text-transform: uppercase; }

.filter_cars_select_box .sbOptions a:hover { color: #111111; border-top: 1px solid #eeeeee; background: #fefdfd; }

.vehicles_list_wrapper { background: #FFF; width: 100%; overflow: hidden; padding-bottom: 96px; position: relative; }

.vehicles_list_box { width: 25%; float: left; position: relative; background: #f3f3f3; min-height: 280px; overflow:hidden; }

.vehicles_list_box.add_bg { background: #FFF; }

.vehicles_list_box img { display: block; width: 100%; height: auto; }

.vehicles_list_box img.attachment-vehicles_list_img { position: absolute; left: 0px; top: 0px; }

.vehicles_list_box .text_box { height: 44.25%; padding: 5px 34px; position: absolute; left: 0px; bottom: 0px; width: 100%; }

.vehicles_list_box .text_box .text_box_inner { display: table; height: 100%; width: 100%; text-align: left; }

.vehicles_list_box .text_box .text { display: table-cell; vertical-align: middle; }

.vehicles_list_box .text_box h3 { margin-bottom: 4px; }

.vehicles_list_box .text_box h5 {color: #222222;}
.vehicles_list_box .organza_box{ position:absolute; z-index:2; left:0px; top:0px; opacity:0; width:100%; height:100%;background: url(images/bg_vehicles_hover.png);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.vehicles_list_box .active_box { position: absolute; left: 0px; top: 100%; opacity:0; width:100%; height:100%; text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
/*  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.vehicles_list_box .active_box .button { border: 2px solid #FFF; padding: 22px 0px; font-size: 18px; width:100%;}
.vehicles_list_box.active .organza_box{ opacity:1; opacity: 1;  -ms-filter: none; filter: none;}
.vehicles_list_box.active .active_box { 
  opacity: 1;
  -ms-filter: none;
  filter: none; top:0px;
/*-webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);*/ }

.vehicles_list_box .active_box_inner { display: table; height: 100%; width: 100%; }

.vehicles_list_box .active_box_inner .box { display: table-cell; vertical-align: middle; padding:0 36px;}

.vehicles_list_box.sort_key { background: #1c1c1c; }

.vehicles_list_box.sort_key .title_car_make { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vehicles_list_box.sort_key .title_car_make .title_car_make_inner { height: 100%; width: 100%; text-align: center; display: table; text-align: center; color: #FFF; font-size: 90px; font-family: 'Oswald-Regular'; }

.vehicles_list_box.sort_key .title_car_make .title_car_make_inner .text { display: table-cell; vertical-align: middle; }

.vehicles_list_row { width: 100%; overflow: hidden; }

.vehicles_list_row.last_row { width: 50%; float: left; }

.vehicles_list_row.last_row .vehicles_list_box { width: 50%; }

.looking_to_sell_box { float: left; width: 50%; position: relative; }

.looking_to_sell_box img { display: block; width: 100%; }

.looking_to_sell_text { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; text-align: center; }

.looking_to_sell_text h1 { color: #FFF; margin-bottom: 28px; }

.looking_to_sell_text .text_box { display: table; width: 100%; height: 100%; }

.looking_to_sell_text .text_box .text_box_inner { display: table-cell; vertical-align: middle; }

.single_vehicle_content_bottom { background: #f3f3f3; padding-top: 20px; }

.single_vehicle_content_bottom h3 { margin-bottom: 23px; padding: 0px 32px; }

.single_vehicle_content_bottom .vehicles_list_box .text_box { padding: 5px 32px; }

.single_vehicle_content_bottom .vehicles_list_box .text_box h3 { padding: 0; }

.wp-pagenavi { float: right; font-family: 'Oswald-Regular'; font-size: 24px; text-transform: uppercase; color: #222222; clear: none !important; padding-top: 11px; }

.wp-pagenavi a,

 .wp-pagenavi span { border: 0 !important; color: #f4911e; padding: 0px 0px 0px 36px !important; margin: 0px !important; }

.wp-pagenavi span.pages { color: #222222; }

.wp-pagenavi span.current { color: #222222; font-weight: normal !important; }

.wp-pagenavi a:hover { text-decoration: underline; font-weight: normal !important; }

.pagenavi_wrapper { width: 100%; position: absolute; left: 0px; bottom: 0; height: 96px; background: #f3f3f3; overflow: hidden; }

.pagenavi_wrapper .inner { padding-left: 60px; padding-right: 60px; max-width: none; }

.pagenavi_wrapper .wp-pagenavi { padding-top: 36px; }

/*********************Footer******************************************/



#footer { background: #111111; padding: 28px 0px; }

.footer_inner { padding: 0px 160px 0px 43px; }

body.page-template-template-home .footer_inner { padding-right: 43px; }

.footer_menu_box { float: left; padding: 5px 0px; }

.footer_menu_box ul { padding: 0px; margin: 0px; }

.footer_menu_box ul li { float: left; padding: 0px 20px 5px 0px; margin: 0px; }

.footer_menu_box ul li a { font-size: 14px; color: #FFF; }

.footer_menu_box ul li a:hover { color: #FFF; }

.share_this_list { float: left; padding: 0px 12px; margin: 0px; float: left; }

.share_this_list li { float: left; padding: 0px 12px 5px 0px; margin: 0px; }

.copyright_text { float: right; color: #FFF; font-size: 14px; padding: 7px 0px 0px; }

.copyright_text a { color: #f4911e; }

.copyright_text a:hover { color: #f4911e; }

/*******************Vehicles Print************************/



.vehicles_print_page { font-family: Arial, Helvetica, sans-serif; }

.vehicles_print_page h1 { text-align: center; margin-bottom: 35px; background: #ddd; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 35px; }

.vehicles_print_page h4 { background: #ddd; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.vehicles_print_page .vehicles_print_page_left { float: left; width: 63%; }

.vehicles_print_page .vehicles_print_page_right { float: right; width: 35%; }

.vehicles_print_page .vehicles_print_page_images,

 .vehicles_print_page .vehicles_print_page_content,

 .vehicles_print_page .vehicles_print_page_bottom { margin-bottom: 30px; }

.vehicles_print_page .vehicles_print_page_images_left { width: 63%; float: left; padding-right: 10px; }

.vehicles_print_page .vehicles_print_page_images_right { width: 35%; float: right; }

.vehicles_print_page .vehicles_print_page_images_right p { margin-bottom: 10px; }

.vehicles_print_page .vehicles_print_page_right ul li { margin-bottom: 10px; position: relative; padding-left: 110px; word-wrap: break-word }

.vehicles_print_page .vehicles_print_page_right ul li strong { position: absolute; left: 0; top: 0; }

.vehicles_print_page .vehicles_print_page_left .vehicles_print_page_left_price { text-align: center; }

.vehicles_print_page .vehicles_print_page_bottom { padding-bottom: 30px; }





.home_vehicles_list_wrap .vehicles_list_box .text_box h5{ font-size:20px;font-family: 'Oswald-Regular';}

.home_vehicles_list_wrap .vehicles_list_box{ background:#fff;}

.home_vehicles_list_wrap .vehicles_list_box.gray_background{ background:#f3f3f3;}

.page_social_icon{ position:fixed; right:0; top:265px; z-index:999;}

.page_social_icon a{ width:44px; display:block; height:auto; margin-bottom:7px;}



.page-template-template-vehicles .looking_to_sell_box{ width:100%; float:none; height:800px;}

/*.page-template-template-vehicles .header_wrapper{ background:url(images/bg_header_wrapper.png) center center no-repeat}*/

.page-template-template-vehicles .container{background:#A1B4B8;}

.home_vehicles_list_wrap .vehicles_list_box.view_more_box{background:#000;position:relative;}

.home_vehicles_list_wrap .vehicles_list_box.view_more_box a.view_more{display:block;text-decoration:none;position:absolute;left:0;top:0;width:100%;height:100%;}

.view_more_inner{display:table;width:100%;height:100%;}

.view_more_table{display:table-cell;font-size:18px;font-family:"montserratregular";color:#fff;text-transform:uppercase;text-align:center;vertical-align:middle;}



.header_wrapper{position:fixed;left:0;top:0;}

.home .header_wrapper{position:fixed;left:0;top:0;}

.container{padding-top:136px;}

.vehicles_list_box img.attachment-vehicles_list_img{z-index:1;margin-top:-10%;}
.vehicles_list_box img.attachment-vehicles_list_img.coming_img{ margin-top:0px;}

.vehicles_list_box .text_box{z-index:2;padding:0 34px;background:#fff;}
.vehicles_list_box.add_bg .text_box{background:#f3f3f3;}
.vehicles_list_box .active_box{z-index:3;}
.vehicles_list_box.gray_background .text_box{background:#f3f3f3;}

.single_vehicle_content_bottom .vehicles_list_box{overflow:hidden;}



 @media (max-width:1582px) {

.header_menu_box { position: absolute; right: 160px; padding-top: 14px; top: 50px; }

.header_menu_box ul li { padding-left: 15px; }

}

 @media (max-width:1342px) {

.header_wrapper { background: url(images/bg_header_wrapper.png) no-repeat right top #eeeeee; }

.vehicles_list_box .text_box h3 { font-size: 20px; }

.vehicles_list_box .text_box h5 { font-size: 16px; }

}

 @media (max-width:1362px) {

.inner { padding-left: 36px; padding-right: 36px; }

.location_bottom_wrapper .text { right: 36px; }

.pagenavi_wrapper .inner { padding-left: 36px; padding-right: 36px; }

.wp-pagenavi a,

.wp-pagenavi span { padding-left: 25px !important; }

}

 @media (max-width:1200px) {

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item { margin: 0; width: 50%; }

.page-template-template-vehicles .looking_to_sell_box{ height:600px;}

}

 @media (max-width:1190px) {

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li,

.enquire_now_wrapper .gform_wrapper ul.gfield_radio li { width: 50%; }

}

@media (max-width:1100px) {

.header_menu_box { display:none; position: static; }
.menu_link { display: block; margin-top: 0px; top: 56px; width: 105px; height: 23px; background-size: 100% auto; }
.header_menu_box { display: none; }

.header_menu_box ul li { padding: 0 27px 0 0px; }

.header_wrapper { background: url(images/bg_header_wrapper.png) no-repeat right bottom #eeeeee; }

body.home .content_top_text h1 { margin-bottom: 14px; padding-bottom: 12px; font-size: 40px; }

}

 @media (max-width:1050px) {

.enquire_now_wrapper .gform_wrapper ul li.gfield.one_half_li { width: 100% !important; clear: both; float: none; }

.enquire_now_wrapper .gform_wrapper ul li.gfield.one_half_li.right_li { float: none; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li,

.enquire_now_wrapper .gform_wrapper ul.gfield_radio li { width: 120px; float: none; }

.enquire_now_wrapper .gform_wrapper ul.gfield_checkbox li.gchoice_2_6_2 { float: none; clear: both; }

.enquire_now_contact_form_wrapper ul li.one_half_li { width: 100% !important; clear: both; float: none; }

.enquire_now_contact_form_wrapper ul li.one_half_li.right_li { float: none; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox { display: block; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item { width: 120px; padding-left: 0 !important; margin: 0; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item.last { padding-right: 0 !important; }

.vehicles_list_nav { text-align: center; }

.middle_clear { float: none; clear: both; }

.wp-pagenavi { float: none; width: auto; max-width: 100%; margin: 0px auto; text-align: center; }

.wp-pagenavi span.pages { padding-left: 0px !important; }

.vehicles_list_nav >.inner > h4 { float: none; display: inline-block; }

.vehicles_list_nav .filter_cars_select_box { float: none; display: inline-block; vertical-align: middle; }

.vehicles_list_nav .filter_cars_select_box:after { content: ""; display: table; clear: both; }

.footer_inner { padding-right: 43px; }

.vehicle_features_text_list ul li { width: auto; float: none; }

}

 @media (max-width:1120px) {

.home_vehicles_list .home_vehicles_list_box .text_box { padding: 20px 36px 0px; }

.home_vehicles_list .home_vehicles_list_box h3 { font-size: 25px; }

}

@media (max-width:1000px) {

.footer_inner { padding: 0 43px; }

.looking_to_sell_box { width: 100%; float: none; overflow: hidden; }

.home_vehicles_list { float: none; width: auto; }

.single_vehicle_content_bottom .vehicles_list_box { width: 50%; }

.vehicles_list_box { width: 50%; }

.vehicles_list_row.last_row { width: 100%; }

.looking_to_sell_text .text_box .text_box_inner .button,

.home_vehicles_list .home_vehicles_list_box .button{padding:0; width:100%;border:2px solid #FFF ;}

.looking_to_sell_text .text_box{ padding:10px 36px;}

.page-template-template-vehicles .looking_to_sell_box{ height:450px;}

}

 @media (max-width:767px) {

/*body{ font-size:12px;}*/



.header_wrapper { background: #FFF; }

/*body.page-template-template-home .header_wrapper{ position:fixed;}*/



.page_top_bg { display: none; }

.content_top { height: auto; padding: 40px 0px; }

.content_top_inner { display: block; width: auto; }

.content_top_text { display: block; }

.content_top_text .text { max-width: none; }

.content_top_text h3 { font-size: 16px; }

.content_top_text h1 { font-size: 32px; padding-bottom: 20px; margin-bottom: 10px; }

.button { padding: 22px 32px; }

.page_top_bg_image { display: block; position: relative; height: 250px; overflow: hidden; }

.page_top_bg_image .attachment-page_top_bg_image { opacity: 0; }

/*body.page-template-template-home .page_top_bg_image{margin-top:136px;}	*/



.page-template-template-vehicles .page_top_bg_image { display: none; }

.about_content_box .text_box,

.about_content.white_background .about_content_box .text_box { padding: 45px 36px; }

body.page-template-template-home .footer_inner { padding-right: 26px; }

.footer_inner { padding: 0 26px; }

.footer_menu_box { float: none; text-align: center; }

.footer_menu_box ul { display: inline-block; }

.footer_menu_box ul li { width: 33.333%; padding: 0 20px 20px; }

.location_details_wrapper { background: none !important; }

.location_details_wrapper .img_box { display: block; }

.location_details_wrapper .inner { height: auto; }

.location_details_wrapper .location_details_content { display: block; text-align: left; padding: 40px 0px; }

.location_details_wrapper .location_details_content .text { width: auto; display: block; }

.location_bottom_wrapper .inner { height: 332px; }

.location_bottom_wrapper .text { padding-left: 36px; padding-right: 36px; right: 0; width: 100%; padding-top: 32px; }

.location_bottom_wrapper h3 { font-size: 16px; margin-bottom: 5px; }

.location_bottom_wrapper h1 { font-size: 32px; margin-bottom: 32px; }

.location_form_content .gform_wrapper ul.gfield_checkbox li,

.location_form_content .gform_wrapper ul.gfield_radio li { display: block; }

.location_form_content .gform_wrapper ul.gfield_checkbox,

.location_form_content .gform_wrapper ul.gfield_radio { text-align: left; }

.gform_wrapper ul li.gfield.one_half_li { width: auto !important; float: none; clear: both; }

.gform_wrapper ul li.gfield.one_half_li.right_li { float: none; }

.location_form_wrapper { background: #f8f8f8; }

/*.location_contact_form_wrapper .button_box input:hover{ background:#FFF;}*/



.location_form_content h4 { text-align: left; font-size: 48px; }

h1 { font-size: 48px; }

.location_details_wrapper .location_details_content h4 { font-size: 48px; }

.location_contact_form_wrapper ul li.radio_li { text-align: left; }

.location_contact_form_wrapper ul li.radio_li .wpcf7-list-item { display: block; }

.location_contact_form_wrapper ul li.one_half_li { width: auto !important; float: none; clear: both; }

.location_contact_form_wrapper ul li.one_half_li.right_li { float: none; }

.showroom_wrapper,

 .finance_wrapper { background: none !important; }

.showroom_wrapper .img_box,

 .finance_wrapper .img_box { display: block; }

.showroom_wrapper .img_box .attachment-showroom_image { opacity: 0; }

.showroom_wrapper .img_box { height: 450px; }

.finance_wrapper .img_box { position: relative; height: 450px; }

.showroom_content .inner { height: auto;background:none; }

.showroom_content .showroom_content_inner { display: block; float: none; max-width: none;/* text-align:left;*/ padding: 40px 0px 30px; }

.showroom_content .showroom_content_inner .text { display: block; }

.showroom_content h1 {/* background-position:left bottom;*/ }

.showroom_content .showroom_buttons a { margin-left: 0; margin-right: 10px; margin-bottom: 10px; }

.finance_content .inner { height: auto; }

.finance_content .finance_content_inner { max-width: none; padding: 50px 0px;}

.finance_content .finance_content_inner .button{ width:100%; padding:0;}

.home_vehicles_list .home_vehicles_list_box { float: none; width: auto; }

.home_vehicles_list .home_vehicles_list_box .text_box { padding-top: 0; }

.home_vehicles_list .home_vehicles_list_box .text_box_inner { display: table; height: 100%; width: 100%; }

.home_vehicles_list .home_vehicles_list_box .text_box_inner .text { display: table-cell; vertical-align: middle; text-align:center;}

.single_vehicle_content_wrapper { background: #FFF; }

.single_vehicle_slider_left { float: none; width: auto; }

.image_page_number { display: block; }

.single_vehicle_slider_left .bx-controls-direction a { top: auto; bottom: 0px; margin-top: 0; }

.single_vehicle_slider_page { display: none; }

.single_vehicle_content_left { float: none; width: auto; }

.single_vehicle_content_right { float: none; width: auto; }

.single_vehicle_content_bottom .vehicles_list_box { width: auto; float: none; }

.enquire_now_wrapper { position: relative; margin-left: -36px; margin-right: -36px; margin-bottom: 50px; padding-left: 36px; padding-right: 36px; }

.vehicle_features_text_list ul li { float: none; width: auto; }

.car_details_list_text { position: relative; padding: 1px 0px; margin: 32px -36px 35px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; }

.car_details_list_text li { padding-left: 36px; padding-right: 36px; }

.car_details_list_text li strong { position: static; display: block; padding-left: 0; padding-bottom: 4px; }

.car_details_list_text li span { display: block; }

.header { padding-top: 32px; }

.header .inner { position: relative; padding-left: 14px; }

.logo { top: -32px; }

.menu_link { display: block; margin-top: -13px; top: 50%; }

.header_menu_box { display: none; }

.tel_text_box { padding-right: 130px;/* background-size:38px auto; padding-left:54px;*/ }

.vehicles_list_box { width: 100%; float: none; min-height: inherit; }

.vehicles_list_row.last_row .vehicles_list_box { width: 100%; float: none; }

.vehicles_list_box img.attachment-vehicles_list_img { position: static; }

.vehicles_list_box img.attachment-vehicles_list_img{margin-top:0;}

.vehicles_list_box .text_box { height: auto; position: static; }

.vehicles_list_box .text_box .text_box_inner { display: block; padding: 16px 0px; }

.vehicles_list_box .text_box .text { display: block; }

.vehicles_list_box img.post_img { display: none; }

.vehicles_list_box.sort_key { height: 205px; overflow: hidden; }

.vehicles_list_box.sort_key .title_car_make .title_car_make_inner { font-size: 75px; }

.looking_to_sell_text { text-align: left; }

.looking_to_sell_text .text_box { padding: 10px 36px; }

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

.pagenavi_wrapper { text-align: center; border-top: 3px solid #FFF; background: #f1f1f1; }

.pagenavi_wrapper .wp-pagenavi { float: none; }

.wp-pagenavi { font-size: 15px; position: relative;/* padding:0px 36px 0px 70px;*/ }

.wp-pagenavi a,

.wp-pagenavi span { padding: 0 12px !important; }

.wp-pagenavi span.pages {/*position:absolute; left:0px; top:20px;*/ padding: 0 12px 0 0 !important; }

.wp-pagenavi a.nextpostslink {/* position:absolute; right:0px; top:20px;*/ padding: 0 0 0 12px !important; }

.vehicles_list_nav .wp-pagenavi { text-align: center; display: block; clear: both; padding-top: 20px; padding-bottom: 10px; width: 100%; }

/*.pagenavi_wrapper .wp-pagenavi span.pages{ top:36px;}



	.pagenavi_wrapper .wp-pagenavi a.nextpostslink{ top:36px;}*/



	



.single_vehicle_top_wrapper { padding-bottom: 0px; }

.single_vehicle_top_content { position: relative; padding-bottom: 120px; }

.single_vehicle_top_wrapper .text_box .button { position: absolute; left: 0px; bottom: 40px; }

.vehicles_list_nav .filter_cars_select_box h4 { font-size: 20px; }

.top_location_details_text { display: block; padding-top: 40px; }

.top_location_details_text h4 { font-size: 21px; margin-bottom: 20px; }

.top_location_details_text p:last-child { margin-bottom: 0; }

.location_details_wrapper { display: none; }

.location_form_content { padding: 33px 0px 20px; }

.location_form_content h4 { font-size: 22px; }

.location_contact_form_wrapper ul li.radio_li .wpcf7-list-item-label { font-size: 16px; }

.location_contact_form_wrapper input[type="email"],

.location_contact_form_wrapper input[type="number"],

.location_contact_form_wrapper input[type="password"],

.location_contact_form_wrapper input[type="tel"],

.location_contact_form_wrapper input[type="text"],

.location_contact_form_wrapper input[type="url"] { padding: 10px 12px !important; font-size: 12px; }

.location_contact_form_wrapper textarea { padding: 10px 12px !important; font-size: 12px; height: 118px !important; }

.location_contact_form_wrapper .button_box input { padding: 17px 32px; }

.tel_text_box p { line-height: 1; }

.looking_to_sell_text { text-align: center; }

.looking_to_sell_text h1 { font-size: 26px; margin-bottom: 16px; }

.home_vehicles_list .home_vehicles_list_box h3 { margin-bottom: 0; }

.home_vehicles_list .home_vehicles_list_box h5 { font-size: 21px; margin-bottom: 8px; }

.home_vehicles_list .home_vehicles_list_box .button { margin-top: 16px; }

.finance_content h1 { font-size: 32px; padding-bottom: 17px; margin-bottom: 14px; }

body.home .content_top_text h1 { font-size: 32px; }

.showroom_content h3 { font-size: 18px; }

.showroom_content h1 { font-size: 32px; padding-bottom: 14px; margin-bottom: 12px; }

.showroom_content .showroom_content_inner { padding-top: 24px; }

.page-template-template-vehicles .content_top { padding-top: 70px; padding-bottom: 55px; }

.page-template-template-home .content_top { padding-top: 30px; padding-bottom: 5px; }

.content_top_text h1 { padding-bottom: 14px; margin-bottom: 13px; }

.vehicles_list_nav { padding-bottom: 25px; }

.vehicles_list_nav h4 { font-size: 22px; margin-bottom: 21px; float: none; }

.vehicles_list_nav .filter_cars_select_box { float: none; padding-bottom: 10px; }

.vehicles_list_nav .filter_cars_select_box h4 { font-size: 16px; float: none; margin-bottom: 10px; }

.filter_cars_select_box .sbHolder { height: 36px; width: 220px; max-width: 100%; float: none; }

.filter_cars_select_box .sbSelector { height: 36px; line-height: 36px; background-size: auto 100%; }

.filter_cars_select_box .sbToggle { height: 36px; background-size: auto 100%; width: 30px; }

.vehicles_list_box .text_box .text_box_inner { padding: 25px 0 21px; }

.vehicles_list_box .text_box h3 {/* font-size:27px;*/ }

.vehicles_list_box .text_box h5 {/* font-size:21px;*/ margin-bottom: 10px; }

.single_vehicle_top_wrapper { background: none; }

.back_top_cars { padding-bottom: 22px; }

.back_top_cars a { font-size: 15px; padding: 2px 0 0px 15px; background-size: auto 12px; background-position: left 4px; }

.single_vehicle_top_wrapper .text_box h1 { font-size: 32px; }

.single_vehicle_top_wrapper .text_box { padding-bottom: 0px; }

.single_vehicle_top_wrapper h3 { font-size: 22px; }

.single_vehicle_top_wrapper { padding-top: 28px; }

.single_vehicle_slider_left .bx-controls-direction a { width: 68px; height: 68px; }

.single_vehicle_slider_left .bx-prev { background-size: auto 68px; }

.single_vehicle_slider_left .bx-next { background-size: auto 68px; }

.single_vehicle_content_wrapper { padding-top: 30px; padding-bottom: 27px; }

.description_text { padding-bottom: 0; }

.description_text h4 { font-size: 22px; margin-bottom: 10px; }

.description_text p { line-height: 1.6; }

.single_vehicle_content_left .button_box .black_button { margin-bottom: 35px; margin-right: 0; display: block; padding: 18px 10px; border-width: 2px; }

.single_vehicle_content_left .button_box { padding-bottom: 10px; }

.enquire_now_wrapper h4 { margin-bottom: 33px; font-size: 22px; }

.enquire_now_contact_form_wrapper input[type="email"],

.enquire_now_contact_form_wrapper input[type="number"],

.enquire_now_contact_form_wrapper input[type="password"],

.enquire_now_contact_form_wrapper input[type="tel"],

.enquire_now_contact_form_wrapper input[type="text"],

.enquire_now_contact_form_wrapper input[type="url"] {/* font-size:12px;*/ padding: 10px 14px !important; }

.enquire_now_contact_form_wrapper .wpcf7-checkbox .wpcf7-list-item-label {/* font-size:12px !important;*/ }

.enquire_now_contact_form_wrapper textarea { padding: 10px 14px !important;/* font-size:12px;*/ height: 118px !important; }

.enquire_now_contact_form_wrapper .button_box input { padding: 17px 32px; }

.enquire_now_wrapper { margin-bottom: 33px; }

.single_vehicle_content_right h4 { font-size: 22px; }

.car_details_list_text li {/* font-size:12px;*/ }

.single_vehicle_content_right h4 { margin-bottom: 32px; }

.vehicle_features_text_list ul li { padding-bottom: 8px; }

.single_vehicle_content_bottom { padding: 34px 0px 0px; }

.single_vehicle_content_bottom h3 { font-size: 15px; margin-bottom: 36px; padding-left: 36px; padding-right: 36px; }

body.page-template-template-home .share_this_list { padding: 0px 26px; }

.copyright_text { font-size: 12px; }

.footer_menu_box ul li a { font-size: 12px; }

.footer_menu_box ul li { padding-bottom: 14px; }

.share_this_list li { height: 24px; }

.share_this_list li img { max-height: 100%; width: auto; }

.about_content_box .text_box h1 { font-size: 32px; padding-bottom: 15px; margin-bottom: 13px; }

.single_vehicle_content_bottom .vehicles_list_box .text_box { padding-left: 36px; padding-right: 36px; }

.vehicles_list_nav > .inner > h4,

 .vehicles_list_nav .filter_cars_select_box h4 { display: block; margin-right: 0px; }

.content_top_text { padding-bottom: 30px; }

.content_top_text .text p { font-size: 16px; }

.finance_content .finance_content_inner p { font-size: 16px; }

.showroom_content .showroom_content_inner p { font-size: 16px; }

.homeSlider_section { position: relative; }

.home_bevel_figure_img { display: block; }

body.home .content_top { min-height: inherit; height: auto !important; }

body.home .content_top .inner { min-height: inherit; }

.print_brochure_link { display: none !important; }

.home .header_wrapper,

.header_wrapper { position: fixed; z-index: 9999; top:0; left:0;}

.container{ padding-top:136px;}

.page_social_icon{ display:none;}



.home_vehicles_list_wrap .vehicles_list_box.view_more_box a.view_more{position:relative;left:auto;top:auto;padding:100px 0;}

.homeSlider_section li { background-position:70% bottom !important;}



}

 @media (max-width:540px) {

.share_this_list { display: block; padding-bottom: 20px; }

.share_this_list li { padding: 0 6px 5px; float: none; display: inline-block; }

.copyright_text { display: block; text-align: right; }

body.page-template-template-home .copyright_text { text-align: center; float: none; }

.header_wrapper { height: 60px; }

/*body.page-template-template-home .page_top_bg_image{ margin-top:101px;}*/



.header { padding-top: 0; }

.header .inner { padding-right: 60px; height: 60px; }

.tel_text_box { font-size: 11px; margin-top: 7px; background-size: 18px auto; padding: 5px 0px 5px 23px; max-width: 150px; }

.logo { width: 59px; top: 0; }

.menu_link { width: 52px; height: 12px; background-size: 100% auto; right: 73px; margin-top: -6px; }

body.page-template-template-home .footer_inner { padding-bottom: 60px; position: relative; }

body.page-template-template-home .share_this_list { position: absolute; left: 0px; bottom: 12px; }

.showroom_wrapper .img_box { height: 280px; }

.finance_wrapper .img_box { height: 280px; }

.location_contact_form_wrapper ul li .wpcf7-form-control-wrap { height: 78px; }

.location_contact_form_wrapper ul li .wpcf7-form-control-wrap .wpcf7-form-control div div { position: absolute; left: 50%; margin-left: -152px; }

.location_contact_form_wrapper ul li .wpcf7-form-control-wrap .wpcf7-form-control div div iframe { }

.location_contact_form_wrapper ul li .rc-anchor-checkbox-label { font-size: 12px; width: 110px; }

.location_contact_form_wrapper ul li .rc-anchor-normal .rc-anchor-content { display: none !important; }

.wp-pagenavi span.pages { display: block; text-align: center; padding: 0px 0px 15px 0px !important; }

.vehicle_features_text_list ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

/*

.homeSlider_section { height:300px !important;position: relative; min-height:inherit;}

.homeSlider_section li { height:300px !important; min-height:inherit;}

*/

.page-template-template-home .content_top{ padding-top:0;}

.container{ padding-top:60px;}

}

 @media (max-width:480px) {

.single_vehicle_top_wrapper .text_box h1 span { display: block; padding: 0px 0px 10px; }

.view_map_button { width: 100%; text-align: center; }

.showroom_content .showroom_buttons a.view_map_button { margin-bottom: 17px; }

.black_button { width: 100%; padding: 18px 10px; border-width: 2px; }

.looking_to_sell_text .text_box .text_box_inner .button,

.home_vehicles_list .home_vehicles_list_box .button { width: 100%; }

.looking_to_sell_text .button {/* width: auto; font-size:12px; */ padding: 0px 22px }

.page-template-template-home .looking_to_sell_text .button { width: 100%; padding: 0px 32px; font-size: 16px; }

.location_contact_form_wrapper .button_box input { width: 100%; }

.vehicles_list_box .active_box a.button { width: auto; }

.single_vehicle_top_wrapper .text_box .button { display: block; }

.enquire_now_contact_form_wrapper .button_box input { width: 100%; }

.tel_text_box { font-size: 10px; }

/*

 .homeSlider_section { height:250px !important;position: relative; min-height:inherit;}

.homeSlider_section li { height:250px !important; min-height:inherit;}

*/

.showroom_content .showroom_buttons .button{ width:100%;}

}

 @media (max-width:320px) {

.showroom_wrapper .img_box { height: 235px; }

.finance_wrapper .img_box { position: relative; height: 235px; }

.wp-pagenavi a,

.wp-pagenavi span { padding: 0 6px !important; }

.tel_text_box { font-size: 10px; padding-left: 30px; }

.page_top_bg_image { margin-top: 60px; }

.single_vehicle_top_wrapper { margin-top: 60px; }

.button{ width:100%;}

.vehicles_list_box .active_box .button{ padding:17px 31px; width:auto;}



}

