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

    Theme Name:      Automotive Child Theme
    Description:     Automotive Child Theme Customised for old.com.au
    Theme URI:       http://demo.themesuite.com/automotive-wp/
    Version:         4.0
	Author:          Theme Suite
	Author URI:      http://www.themesuite.com/
	Support:         http://support.themesuite.com/
	License:         GNU GPL
	Tags:            white, light, one-column, two-columns, right-sidebar, fluid-layout, editor-style, 					featured-images, sticky-post, translation-ready
	License URI:     http://demo.themesuite.com/automotive-wp/License/
	Template:        automotive
	@import url("../automotive/style.css");
	@import url("../automotive/css/mobile.css");
*********************************************************************** 
 CUSTOM CSS 
***********************************************************************/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
img.pswp__img {height:auto!important;}
body.logged-in .container-fluid { 
height: 127px !important;
top: 27px !important;
background-size:cover;
}
body.logged-in div.menu-main-menu-container {margin-top:46px!important;}
.review-slider-link {
    display:none;
}
body.listings-template-default div.carsinstock {margin:0px!important;top:0px!important;}
div.carsinstock {margin: 0px 0px 0px 200px;
/* display: block; */
top: 23px;
position: absolute;
z-index:10000;
font-size:10px;}
.boxabout1, .about2 {width:45%;display:inline-block;vertical-align:top;height:320px;}
.about2 {margin-left:30px;}

.form-links.top_buttons1 li {float: left!important;}

/* REVIEWS BACKGROUND */
 
    .wpproslider_t2_DIV_2 {
        background: none!important;
    }
 #wprev-slider-1 .wprev_preview_bg1_T2 {
    border-bottom:none!important;
}
 
    .arrow3 a, .recent-vehicles-wrap .arrow3 a {
        background-image: url(images/arrow.png)!important;
        background-repeat: no-repeat!important;
    }
body.postid-165065 .margin-bottom-50 {margin-bottom:10px!important;}
    div.button a {
        padding: 10px !important;
        background-color: #2262d5;
        width: 90%!important;
        margin:0 auto;
        display:block;
        color: #fff;
        text-align: center;
        border-radius: 20px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
     
}
body.postid-165065 .margin-vertical-50, .margin-top-50 {margin-top:0px!important;}
 div.button a:hover { background-color: #494949; }
/* FINANCE */
/* button */ 
#gform_confirmation_message_7 h3 {margin-top:20px!important;}
#gform_confirmation_message_7 h3 a {background-color:#bb2222!important;background:#bb2222!important;padding:5px 15px!important;
border-radius:20px!important;margin-top:20px;}

#gform_confirmation_message_7 h3 a:hover {background-color:#2D2D2D!important;background:#2D2D2D!important;padding:5px 15px!important;
border-radius:20px!important;margin-top:20px;}
/*TRADE IN APPRAISAL FORM */

.post-165352 h3 {font-weight:700!important;}
.googlereviews2 {display:none;}
.googlereviews1 {display:block;}
#gform_fields_16 li.gfield {margin:0px!important;padding:0px!important;width:100%!important;display:inline-block;vertical-align:top;}

#gform_fields_16 .gfield_label {padding:0px!important;margin:0px!important;}
 .gform_wrapper ul.gform_fields li.gfield.gsection.vehicleinformation {
            padding-right: 0px!important;
            width:100%!important;
             
        
}
#gform_wrapper_16 .gform_footer {padding:0px!important;margin:0px!important;}
#gform_wrapper_16  {background: #e3e3e3!important;padding:0px!important;}
input#input_16_3_6 label {display:none!important;}
.gform_wrapper ul.gform_fields li.gfield.gsection.personaldetails{
            padding-right: 0px!important;
            width:100%!important;
             
        
}
        .gform_wrapper ul.gform_fields li.gfield.vehicleinformation 
{
            padding-right: 0px!important;
            width:30%!important;
            display:inline-block!important;
            vertical-align:top!important;
        
}

.gform_wrapper ul.gform_fields li.gfield.additional1,.gform_wrapper ul.gform_fields li.gfield.additional2,.gform_wrapper ul.gform_fields li.gfield.additional3
{
            padding-right: 0px!important;
            width:30%!important;
            display:inline-block!important;
            vertical-align:top!important;
        
}
.gform_wrapper ul.gform_fields li.gfield.additional1 {clear:both;}
.gform_wrapper ul.gform_fields li.gfield.additional4{width:30%;margin-left:665px!important;}
.gform_wrapper ul.gform_fields li.gfield.additional5{width: 115%;
margin-left: 785px !important;}
.gform_wrapper ul.gform_fields li.gfield.additional6{width: 19%;
margin-left: 670px !important;
display: inline-block;
vertical-align: top;
padding-right: 0px !important;}
.gform_wrapper ul.gform_fields li.gfield.additional7{width: 20%;
margin-left: 0px !important;
padding-right: 0px !important;
display: inline-block;
vertical-align: top;}

.gform_wrapper ul.gform_fields li.gfield.drivers1 input.small,
.gform_wrapper ul.gform_fields li.gfield.drivers2 input.small,
.gform_wrapper ul.gform_fields li.gfield.drivers3 input.small
{width:100%!important;}

.gform_wrapper ul.gform_fields li.gfield.personalreference,
.gform_wrapper ul.gform_fields li.gfield.personalreference1 {width:50%!important;display:inline-block;vertical-align:top;}

.gform_wrapper ul.gform_fields li.gfield.personalreference1 {clear:both!important;}
.gform_wrapper ul.gform_fields li.gfield.drivers1,
.gform_wrapper ul.gform_fields li.gfield.drivers2 {width:50px!important;display:inline-block;vertical-align:top;}
.gform_wrapper ul.gform_fields li.gfield.drivers3 {width:100px!important;display:inline-block;vertical-align:top;}
.gform_wrapper ul.gform_fields li.gfield.personaldetails {padding-right: 0px!important;
            width:45%!important;
            display:inline-block!important;
            vertical-align:top!important;}
.gfield_date_dropdown_month, .gfield_date_dropdown_day, .gfield_date_dropdown_year,
.gfield_date_dropdown_month select, .gfield_date_dropdown_day select, .gfield_date_dropdown_year select
{width:100px!important;}
 
        .gform_wrapper .top_label input.medium, 
		.gform_wrapper .top_label select.medium {
            width: calc(90% - 8px)!important;
        }
#gform_11  input.medium,
#gform_11 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {width:90%!important;}
#gform_11 div.ginput_complex.ginput_container.gf_name_has_2 span {width:45%!important;}
#gform_11 ul.gfield_radio li {width:10%;display:inline-block;padding:0px!important;margin:0px!important;}

/*ARROWS ON GALLERY */
body.page-id-89  img {border:none!important;}
.pswp__caption,   .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);background-color:#a61c1c!important;
}
ul#myTab  {display:none!important;}
#wp-calendar td#today, body ul.shortcode li .red_box, button, .pricing_table .pricing-header, .featured:hover, button, .arrow1 a, .arrow2 a, .arrow3 a {
    background-color:#a61c1c;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 100!important;background-color: #a61c1c
}
.askingprice {
    color:#000;
    text-transform:none;
    font-size:1.1em;
    font-weight:700!important;
    margin:0px;
}
.inventory-heading .sold_text {
	 
	bottom: -50px!important;
	right: -100px!important;
	 
}
.gf_repeater_add, .gf_repeater_remove, a.gform_save_link, .gform_next_button {
	font-size: 12px!important;
	font-weight: 300!important;
	padding: 8px 20px;
	height: 32px!important;
	 
	font-family: 'Open Sans', sans-serif!important;
	text-transform:uppercase;background:#a61c1c;color:#fff;display: inline-block;
	border: 1px solid #e1dfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align:top;
}
#gform_wrapper_6 li.repeaterhide {display:none!important;}

#gform_wrapper_6 .gform_wrapper .chosen-container .chosen-results li {line-height:1.5em!important;}
#gform_wrapper_6 input {margin-bottom:0px!important;}
#gform_wrapper_6 li.assetlabel,
#gform_wrapper_6 li.assetno {line-height:0px!important;margin:-15px 0px 0px 0px;}
.gform_wrapper ul.gform_fields li.assetno, 
.gform_wrapper ul.gform_fields li.assetlabel  {display:inline-block!important;padding:0!important;margin:0px;}
.gform_wrapper ul.gform_fields li.assetlabel  {width:70%!important;clear:none;}
.gform_wrapper ul.gform_fields li.assetno  {width:29%!important;clear:none}
.gform_wrapper ul.gform_fields li.assetno .medium, 
.gform_wrapper ul.gform_fields li.assetlabel .medium {width:100%;}
.gform_wrapper ul.gform_fields li.assetno .medium, 
.gform_wrapper ul.gform_fields li.assetlabel .medium {padding:5%!important;}
.gform_wrapper ul.gform_fields li.assetno input.small  {width:100%!important;}
.gform_wrapper ul.gform_fields li.assetno .small {padding: 12% !important;
margin-left:2%!important;}
#gform_wrapper_6  li.assetcalcuation .small label {padding: 3% !important;width:100px!important;}
#gform_wrapper_6 li.assetcalcuation label {display:inline-block;vertical-align:top;width:80px;padding-right:10px;}
#gform_wrapper_6 li.assetcalcuation div.ginput_container  {display:inline-block;vertical-align:top;}
#gform_wrapper_6 li.assetcalcuation div.ginput_container input {padding:12%;width:140px;line-height:1.5em!important;}
#gform_wrapper_6  li.assetcalcuation {width:240px;margin-left:300px!important;}
#gform_wrapper_6 li.assetcalcuation  {float:right;text-align:right;
padding-right:0px;}
#gform_wrapper_6 .gform_wrapper .top_label div.ginput_container {margin-top:-15px!important;}
 
 body.single-listings .wprs_unslider {
    width:80%!important;
    margin-left:40px!important;
}

 /* LIABILITIES */
 
#gform_wrapper_6 li.LiabilitesMonthlyPayment .gfield_label,
#gform_wrapper_6 li.LiabilitiesAmountOwing .gfield_label {display:block;
    line-height:0px;margin-top:-11px!important;
	clear: none;}
#gform_wrapper_6 li.LiabilitiesAmountOwing input {margin-left:1%!important;}
#gform_wrapper_6 li.LiabilitiesDescription .gfield_label {width:30%;vertical-align:top;display:inline-block;}
#gform_wrapper_6 li.LiabilitiesDescription .ginput_container.ginput_container_text {width:69%;display:inline-block;vertical-align:top;}
#gform_wrapper_6 li.LiabilitesMonthlyPayment div.ginput_container.ginput_container_number,
#gform_wrapper_6 li.LiabilitiesAmountOwing div.ginput_container.ginput_container_number
{vertical-align:top;margin:0!important;}
#gform_wrapper_6 li.LiabilitiesAmountOwing div.ginput_container.ginput_container_number
{vertical-align:top;margin:0 0 0 2%!important;}

.gform_wrapper ul.gform_fields li.LiabilitesMonthlyPayment , 
.gform_wrapper ul.gform_fields li.LiabilitiesDescription,
.gform_wrapper ul.gform_fields li.LiabilitiesAmountOwing {display:inline-block!important;padding:0!important;margin:0px;}
.gform_wrapper ul.gform_fields li.LiabilitiesDescription  {width:60%!important;clear:both;}
.gform_wrapper ul.gform_fields li.LiabilitesMonthlyPayment,
.gform_wrapper ul.gform_fields li.LiabilitiesAmountOwing {width:20%;display:inline-block;vertical-align:top;}

.gform_wrapper ul.gform_fields li.LiabilitiesDescription .small, 
.gform_wrapper ul.gform_fields li.LiabilitiesDescription .medium {width:100%;}

.gform_wrapper ul.gform_fields li.LiabilitesMonthlyPayment  .small,
.gform_wrapper ul.gform_fields li.LiabilitiesAmountOwing .small,
.gform_wrapper ul.gform_fields li.LiabilitiesDescription .medium {padding:5%!important;}

.gform_wrapper ul.gform_fields li.LiabilitiesAmountOwing input.small,
.gform_wrapper ul.gform_fields li.LiabilitesMonthlyPayment input.small {width:100%!important;}

.gform_wrapper ul.gform_fields li.LiabilitesMonthlyPayment  .small,
.gform_wrapper ul.gform_fields li.LiabilitiesAmountOwing  .small{
}
#gform_6 .button.gform_next_button,
#gform_6 .button.gform_previous_button {text-transform:uppercase!important;}
#gform_6 li.MonthlyPaymentTotal input,
#gform_6 li.AmountOwingTotal input  {padding: 2% 10% !important; }
#gform_6 li.MonthlyPaymentTotal {margin-left:61%!important;clear:both;}
#gform_6 li.MonthlyPaymentTotal,
#gform_6 li.AmountOwingTotal {display:inline-block!important;vertical-align:top;width:18%!important;padding:0px;margin:0px;}

#gform_6 li.MonthlyPaymentTotal input,
#gform_6 li.AmountOwingTotal input {width:100%!important;}
 
/* END LIABILITIES */

li.dataselection  select {width:100%!important;}

.gfield_label {clear:none;padding-top:14px;}
	.mobiletestimonial {display:none;}
	.desktoptestimonial {display:block;}
div.example-tabs .nav-tabs>li.active>a {background-color:#a61c1c!important;}
div.inner-page.inventory-listing {padding-bottom:30px;}
ul.social-likes.pull-right.listing_share.social-likes_visible.social-likes_ready {margin-bottom:20px;}
.mobilephone {display:none;}.select-wrapper {}
.margin-top-40 {margin-top:20px;}
.page-view li:nth-child(2) a, .page-view li.active:nth-child(2) a, .page-view li.active:nth-child(2) a:hover {background-position: -97px 8px!important;}
.car_listings div.inventory {margin-bottom:20px!important;}
.boxed div.inventory .figure {top: 20px !important; left: 0px !important;}
#email_fancybox_form table,
table.schedule-table {width:100%;}
#email_fancybox_form td:first-of-type,
table.schedule-table td:first-of-type {width:25%;}
#email_fancybox_form td:last-of-type,
table.schedule-table td:last-of-type {width:45%;}
#email_fancybox_form td, table.schedule-table td {display:inline-block;vertical-align:top;padding-right: 0%;}
#email_fancybox_form label,table.schedule-table label {width: auto !important;
display: inline-block;
vertical-align: top;
padding-right: 2%;}
#email_fancybox_form input {padding: 1% 10%;
line-height: .2em;
height:10px;box-sizing:border-box;}
.inventory.car_sold img.preview {-webkit-filter: grayscale(0%)!important;
    filter: grayscale(0%)!important;
    filter: url(data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/sv…0 0 0 0 0 0 0 0 0 0 0 1 0' /></filter></svg>#greyscale);}
body.page-id-91 .page-content img {border:0px!important;}
span.number_of_vehicles {font-size:1em;}
.searchformcontainer input[type="submit"],
.searchformcontainer2 input[type="submit"]{width:99%;
	margin-top:5px;text-transform:uppercase;}
.searchformcontainer form {padding:0px 3%!important;}
.searchformcontainer2 form {padding:0px 3%!important;width:65%;margin:0 auto;}
.searchformcontainer2 select {width:47.5%!important;}
.searchformcontainer select {width:47.5%!important;}
body.page-id-148216 .content .container .inner-page h1 {margin-right:auto;margin-left:auto;text-align:center;}
.inner-page h1 {font-weight:600!important;font-size:32px!important;line-height:34px!important;}
.wpb_wrapper li {margin:2% 0;}
 
div.col-lg-4.col-md-4.col-sm-4.col-xs-12.pull-right {width:20%;}
div.filterdrop {width: 600px!important;
display: inline-block;
vertical-align: bottom;
 
margin-bottom: 0px !important;}
div.sortbycontainer {width:100%!important;
display:inline-block;vertical-align:bottom;}
.col-lg-3 {
	width: auto;
}
form.listing_sort, div.select-wrapper.pagination.clearfix.margin-bottom-15 {margin-bottom:0px!important;}
select#car-filter-model.car-filter,
select#car-filter-max-year.car-filter,
select#car-filter-max-price.car-filter {margin-left: 4%;}
ul.ribbon-item a  {color:#a61c1c!important;}
ul.ribbon-item {padding-top:4px;}
.boxed div.inventory .preview {height:113px!important;}
div.form-element.pull-right.margin-right-10.col-md-12 {margin-right:0px!important;}
input.find_new_vehicle.pull-right {width:100%!important;}
body.single div#slideControls3.arrow3.clearfix {
	float: right!important;
	margin-top: -0px !important;
}
div#slideControls3.arrow3.clearfix {
	float: right!important;
	margin-top: -30px !important;
}
.bottom-header .navbar-default .navbar-nav>.active>a, header .bottom-header .navbar-default .navbar-nav>li>a, .navbar .navbar-nav li .dropdown-menu>li>a, .dropdown .dropdown-menu li.dropdown .dropdown-menu>li>a, body .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	margin: 0px;
	font-weight: 500!important;
	font-size: 16px!important;
}
.btn-inventory {
	margin-left: 25px;
}
div.bi_weekly.clearfix {
	margin-top: 10px;
}
div.col-lg-4.col-md-4.col-sm-4.right-content.padding-right-none {
	padding-left: 10px;
	width: 350px;
}
.upload-plugin, .upload-theme {
	display: block!important;
}
span.wpcf7-list-item {
	margin-left: 0em!important;
}
ul#pswp_gallery {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px!important;
}
ul#pswp_gallery li {
	display: inline;
}
ul#pswp_gallery li img {
	max-width: 19.5%!important;
	width: 19.5%!important;
	margin: .25%;
}
ul#pswp_gallery li a img {
	width: 19.5%;
	display: inline-block;
	border: 1px solid #191919;
}
.dkpdf-button-container {
	width: 100%;
	float: none!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	text-align: center!important;
	margin-top:-2px;
	
}
.tab-pane .dkpdf-button-container {margin-top: 30px;}
.content-nav ul li.pdf:before {
	content: " "!important;
}
body {
	width: 100%!important;
}
body, p, table, ul, li, .theme_font, .textwidget, .recent-vehicles p, .post-entry table, .icon_address p, .list_faq ul li a, .list-info p, .blog-list span, .blog-content strong, .post-entry, .pricing_table .category_pricing ul li, .inventory-heading em, body ul.shortcode.type-checkboxes li, .about-us p, .blog-container p, .blog-post p, .address ul li strong, .address ul li span {
	font-weight: 400!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 12px!important;
	line-height: 18px!important;
}
div.listing_bottom_message.margin-top-30 p {
	width: 60%;
	font-weight: 700!important;
	font-style: italic!important;
}
.form-links li a {
	text-shadow: 0 0px 0 #fff;
}
ul.top_buttons li a {
	font-size: 12px!important;
	font-weight: 600!important;
	padding: 0 8px;
	height: 30px;
	font-family: 'Open Sans', sans-serif!important;
}
ul.form-links.top_buttons {margin-top:-10px;}
ul.form-links.top_buttons1 {width:25%;float:left;margin-top:-40px;}
ul.top_buttons1 li a {
	font-size: 16px !important;
font-weight: 300 !important;
padding: 8px 20px;
height: 32px;
margin-bottom: 15px;
font-family: 'Open Sans', sans-serif !important;
text-transform: uppercase;
width:100%;
text-align:center!important;
margin-left:0px!important;
}
div.envirabox-inner {
	width: 100%!important;
	height: auto;
}

.side-content .financing_calculator table tr td input.number.residual,
.side-content .financing_calculator table tr td input.number.residual_percent 
{
	display: inline-block!important;padding:10px!important;
	 
}
.side-content .financing_calculator table tr td input.number.residual {width:46%!important;}
.side-content .financing_calculator table tr td input.number.residual_percent {width:32%!important;float:left;}
.side-content .financing_calculator table tr td input.number.down_payment,
.side-content .financing_calculator table tr td input.number.cost,
.side-content .financing_calculator table tr td input.number.loan_years,
.side-content .financing_calculator table tr td input.number.interest
{width:100%!important;padding:10px!important;box-sizing:border-box!important;}

.side-content .financing_calculator table tr td.alignright input.number {float: left!important;
	
}
.financing_calculator {
	width: 100%!important;
}
.financing_calculator .table-responsive table > tbody > tr > td {
	padding: 0 0 0 3px!important;
}
.calculation .table-responsive td:nth-child(2), .financing_calculator .table-responsive table > tbody > tr > td.alignright {
	text-align: left!important;
	float: left;
}
div.bi_weekly.clearfix div.pull-left {
	text-align: right !important;
}
input.number {
	padding-top: 5px!important;
}
.bi_weekly .styled {
	width: 155px !important;
}
ul.social-likes.pull-right.listing_share.social-likes_visible.social-likes_ready {
	margin-left: 20px;
}
.calculation {
	margin-top: 60px;
	width: 100%;
}
.calculation .table-responsive tr td:nth-child(2) {
	width: 160px;
}
span.stamp_duty, span.transfer_fee {
}
.table-responsive tr td {
	width: 158px !important;
	box-sizing: border-box;
}
select.state {
	margin-left: 0px !important;
	width: 100px !important;
}
#residual-fields {
	padding: 0 2px;
	 
	display: inline-block !important;
	float: left !important;
	margin-left: 0px;
	text-align: center;
}
span#residual-fields {font-size:12px;}
span.stamp_duty  {font-size:12px;}
span.transfer_fee  {font-size:12px;}
.finance-fields {
	text-align: left;
	float: left;
}
.financing_calculator .calculation .table-responsive table tbody tr td {
	text-align: left!important;
}
input.number.residual_percent {
	width: 40px!important;
	float:left;
}
.inventory .title {
	max-width: 60%!important;
	margin-bottom: .5em;
	margin-top: .5em;
}
div.compare {
	bottom: 40px;
	right: 30px;
	display: block;
	position: absolute;
}
.porche .porche-header span, .porche .porche-header strong {
	min-height: 75px;
}
div.car-detail.clearfix {
	min-height: 1950px !important;
}
body.page-id-203 div.car-detail.clearfix {
	min-height: 1000px!important;
}
#post-91 .wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input {
	width: 50%;
}
#post-91 form {
	margin-top: 20px;
}
.boxed div.inventory .inventory .title {
	max-height: 90px;
	height: 90px;
	min-height: 90px;
	font-size:18px !important;
	padding-left:10px !important;
}
#preview_slideshow {
	display: none;
}
.inventory .title {
	font-size: 18px;
	line-height: 24px;
}
.margin-vertical-30, .margin-top-30 {
	margin-top: 10px !important;
	margin-bottom: 10px!important;
}
.envirabox-overlay {
	background: url("/wp-content/uploads/overlay.png")!important;
}
/* TABS */

div.example-tabs .nav-tabs>li {
	width: 30%;
}
div.example-tabs .nav-tabs>li a {
	width: 100%;
}
/* new footer items */



.badges img {
	display: inline-block;
	border: 1px solid #e1dfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.badges img:first-of-type {
}
/*CONTENT */

.post-entry blockquote, .blog-content blockquote {
	margin: 30px 0;
	width: 90%;
}
.wpb_content_element:first-of-type {
	margin-bottom: 0px!important;
}
.bottom-header .navbar-default .navbar-nav>.active>a, header .bottom-header .navbar-default .navbar-nav>li>a, .navbar .navbar-nav li .dropdown-menu>li>a, .dropdown .dropdown-menu li.dropdown .dropdown-menu>li>a, body .navbar-default .navbar-nav .open .dropdown-menu>li>a {
}
.button p a {
	/*background: #a61c1c;*/background: #e3e3e3;
	color: #fff!important;
	padding: 5px;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 600!important;
}
.button p a:hover {
	background: #333;
}
.wpb_content_element {
	margin-top: 0px;
}
div.inner-page.topmargin.row.wp_page.is_sidebar {
	margin-top: 10px;
}
/*TESTIMONIAL PAGE */

.testimonialcontent {
	padding: 50px;
}
.testimonialcontent:nth-of-type(2n+0) {
	background: #e3e3e3;
	margin-bottom: .5em;
}/* PRODUCT PAGES */
#myTabContent {
	width: 100%;
}
/** Forms and Button Styles **/

form, .gform_wrapper {
	margin: 0 0 18px;
}
.gform_wrapper {
	background: #f9f9f9;
	padding: 20px;
	border: 1px solid #e1dfdf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.post_content ul.gform_fields, .post_content .gform_wrapper ul.gfield_checkbox {
	background: none;
	border: none;
	border-radius: 0;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 27px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #eee;
}
legend small {
	font-size: 13.5px;
	color: #999999;
}
label, input, button, select, textarea {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
input, button, select, textarea {
	font-family: 'Open Sans', sans-serif!important;
}
label {
	display: block;
	margin-bottom: 5px;
	color: #333333;
}
input, textarea, select, .uneditable-input {
	display: inline-block;
	width: 210px;
	height: 32px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	background-color: #ffffff;
	background: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
label input, label textarea, label select {
	display: block;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	margin-top: 0;
	/* IE7 */



	line-height: normal;
	cursor: pointer;
	background-color: transparent;
	background: transparent;
	border: 0 \9;
	/* IE9 and down */



	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
input[type="radio"] {
	width: 30px !important;
	vertical-align: top;
	display: inline-block!important;
}
span.wpcf7-list-item.first, span.wpcf7-list-item.last {
	width: 15%!important;
}
input[type="image"] {
	border: 0;
}
input[type="file"] {
	width: auto;
	padding: initial;
	line-height: initial;
	background-color: #ffffff;
	background: #ffffff;
	background-color: initial;
	border: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	width: auto;
	height: auto;
}
select, input[type="file"] {
	height: 28px;
	/* In IE7, the height of the select element cannot be changed by height, only font-size */



	margin-top: 4px;
	/* For IE7, add top margin to align select with labels */



	line-height: 28px;
}
input[type="file"] {
	line-height: 18px \9;
}
select {
	width: 200px;
	background-color: #ffffff;
	background: #ffffff;
}
select[multiple], select[size] {
	height: auto;
}
input[type="image"] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
textarea {
	height: auto;
}
input[type="hidden"] {
	display: none;
}
.radio, .checkbox {
	min-height: 18px;
	padding-left: 18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
input, textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	 
}
input:focus, textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */



	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[class*="span"], select[class*="span"], textarea[class*="span"] {
	float: none;
	margin-left: 0;
}

:-moz-placeholder {
 color: #999999;
}

::-webkit-input-placeholder {
 color: #999999;
}
/** Buttons **/



.btn, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], #searchsubmit {
	display: inline-block;
 *display: inline;

  /* IE7 inline-block hack */



  *zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
 *line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
	background: #e6e6e6;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
 *border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 *margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled], .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, #searchsubmit:hover {
	background-color: #494949!important;
	background: #494949!important;
  background-color: #494949!important;
}
.btn:active, .btn.active .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:active, #searchsubmit:active {
	background-color: #494949;
	background: #494949;
}
.btn:first-child {
 *margin-left: 0;
}
.btn:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, #searchsubmit:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	background: #e6e6e6;
  background-color: #d9d9d9;
	/* Buttons in IE7 don't get borders, so darken on hover */



	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus, .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type="submit"]:focus, #searchsubmit:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active, .btn:active, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:active, #searchsubmit:active {
	background-color: #a61c1c;
background: #a61c1c;
text-transform: uppercase;
font-weight: 900;
 
background-image: none;
outline: 0;
color: #fff !important;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
/* box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); */
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]
{font-weight:900!important;text-transform:uppercase!important;}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], #searchsubmit {
	background-color: #a61c1c;
background: #a61c1c;
text-transform: uppercase;
font-weight: 900;
 
background-image: none;
outline: 0;
color: #fff !important;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
/* box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); */
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
	background-color: #0074cc;
	background: #0074cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #0055cc;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #0055cc;
	background: #0055cc;
  background-color: #004ab3;
}
.btn-primary:active, .btn-primary.active {
	background-color: #004099 \9;
}
.btn-warning {
	background-color: #faa732;
	background: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 background-color: #f89406;
	background: #f89406;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	background-color: #f89406;
	background: #f89406;
  background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	background-color: #da4f49;
	background: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #bd362f;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	background-color: #bd362f;
	background: #bd362f;
  background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	background-color: #5bb75b;
	background: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #51a351;
	background: #51a351;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	background-color: #51a351;
	background: #51a351;
  background-color: #499249;
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	background-color: #49afcd;
	background: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #2f96b4;
	background: #2f96b4;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-color: #2f96b4;
	background: #2f96b4;
  background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	background-color: #414141;
	background: #414141;
	background-image: -moz-linear-gradient(top, #555555, #222222);
	background-image: -ms-linear-gradient(top, #555555, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
	background-image: -webkit-linear-gradient(top, #555555, #222222);
	background-image: -o-linear-gradient(top, #555555, #222222);
	background-image: linear-gradient(top, #555555, #222222);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-color: #222222;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background: #222222;
  background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #080808 \9;
}
button.btn, input[type="submit"].btn {
 *padding-top: 2px;
 *padding-bottom: 2px;
}
 button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}
/****/

/*IMAGES */

a.inventory {
	min-height: 153px!important;
}
a.inventory .preview {
	/*width: 360px;*/
	width:269px;
	height: 202px;
}
.wp-caption img.wpb_wrapper p img {
	/*border: 1px solid #a61c1c!important;*/border: 1px solid #191919!important;
	padding: 5px!important;
	background: #fff;
}
.vc_grid.vc_row {
	border: 0px solid #a61c1c!important;
	padding: 0px!important;
	background: #fff;
}
.vc_grid.vc_row {
	padding-bottom: 0px!important;
}
body.page .vc_col-sm-4 {
	margin-top: 0px!important;
}
.vc_col-sm-12 {
	margin: 0px 0 -10px 0!important;
}
.vc_col-sm-12 p img {
	border: none!important;
}
div.footerimages {
	clear: both;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}
div.footerimages img {
	border: none!important;
}
/* CAPTION TEXT */

.wp-caption-text {
	/*color: #a61c1c!important;*/color: #191919!important;
	font-weight: 400;
	font-style: italic;
}
/*FOOTER */

.badges p {
	font-size: .8em;
	margin: 0px;
}
.badgecontainer {
	padding: 0px;
}
footer a:active, footer a {
	color: /*#fff;*/#191919!important;
	font-size: .9em;
}
footer, footer p, footer .textwidget, footer p, footer li, footer tabel {
	color: /*#fff;*/#191919!important;
}
#footer2 .columnfooter {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	color: /*#fff;*/#191919!important;
}
#footer2 .columnfooter.f2 {
	text-align: center;
}
#footer2 .columnfooter.f3 {
	text-align: right;
}
#footer2 h3 {
	color: /*#fff;*/#191919!important;
	font-size: 1.2em!important;
}
div.columnfooter {
}
div.columnfooter.f2 {
	text-align: left!important;
}
div.columnfooter.f3 {
	text-align: left!important;
	padding-left: 20px;
}
#footer2 .footercontainer, #footer3 .footercontainer {
	width: 100%!important;
	max-width: 1130px;
	margin: 0 auto;
	padding-top: 0px;
	height: auto;
	position: relative;
	text-align: left;
}
#footer3 .footercontainer {
	border-top: 1px solid #191919;
	padding-top: 20px;
	padding-bottom: 100px;
	font-color: #2f2f2f!important;
	font-weight: 400;
}
#footer3 .signoff, #footer3 .termsmenu {
	display: inline-block;
	vertical-align: top;
}
#footer3 .termsmenu p {
	color: /*#fff;*/#191919!important;
	font-size: .9em;
}
#footer3 .termsmenu {
	width: 69%;
	text-align: left;
}
#footer3 .signoff {
	width: 30%;
	text-align: right;
}
footer {
	padding: 0;
	margin: 0;
	background-image: url(/wp-content/uploads/footerbackground.png);
	background-size: cover;
	background-color: #e3e3e3;
	background: #e3e3e3;
	border-top: 0px solid #e3e3e3;
	color: /*#fff;*/#191919!important;
}
#footer1, #footer2 {
	position: relative;
	clear: both;
	display: block;
	height: auto;
	padding-bottom: 20px;
	border: none!important;
}
#footer1 {
	background: #2f2f2f;
}
#footer2 {
	background: /*#0840A9;*/#e3e3e3;
	color: #191919;
}
#footer3 {
	/*background-image: url(/wp-content/uploads/bottomfooter.png);

	background-repeat: repeat-x;*/

	 

	height: 150px;
	background-position: top;
	background-color: #e3e3e3;
	background: #e3e3e3;
}
.social {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0;
}
div#collapse1 {
	overflow: hidden;
	background-color: #fff;
	padding: 20px 10px 40px;opacity: .9; 
}
div#bs-example-navbar-collapse-1.collapse.navbar-collapse {
	height: 20px!important;
}
span.logo, span.logo a {
	display: block;
	padding-top: 15px;
	position: relative;
	z-index: 6000;
}
header {
	z-index: 1000;
}
.bottom-header {
	z-index: 5000;
	position: relative;
}
/* SEARCH FORM */

.search-form {
	padding: 0px 20px 17px 20px!important;
}
/* HEADINGS */

h1 {
	font-size: 36px;
	line-height: 40px;
}
body.logged-in.admin-bar #welcomecontentimage {
}
body.logged-in.admin-bar #overlay {
	margin-top: 20px;
}
body.logged-in.admin-bar header {
	margin-top: 0px!important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding: 0;
}
/*LISTING PAGES CUSTOMISATIONS */

  



/* CAR LISITNG */

/* FINANCE CALC HEADER */ 

h3.side-widget-title.margin-bottom-25 {
	text-transform: uppercase!important;
	font-weight: 400!important;
}
.side-content .financing_calculator h3 {
	font-weight: 400!important;
	font-size: 18px;
}
.round-border {
	border: none!important;
	margin-top:-10px;
}
.about-us h3, .blog-container h3, .blog-post h3, .side-content h3, .services h3, .page-content h3 {
	font-size: 18px!important;
}
/* WELCOME CONTENT AND WELCOMECONTENTIMAGE */

#welcomecontentimage {
	background-image: url(/wp-content/uploads/garage.jpg);
	/*background-image: url(/wp-content/uploads/gasstation.jpg);*/

	width: 100%;
	min-height: 410px;
	height: auto!important;
	margin: 0 0 0 0;
	background-size: cover;
	display: block;
	position: relative;
	z-index: 100;
	opacity: 1.0;
}
#welcomecontent {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	padding: 30px 0px;
}
.homecontent {
	width: 58%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5%;
	margin-top: 195px;
}
.homecontent h4 {
	margin-top: 0px!important;
	margin-left: 10px!important;margin-bottom:4px;
}
.searchformcontainer {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;opacity: .9; 
	margin-top: 0px;
	margin-left:5px;
	padding-top: 20px;
}
.searchformcontainer h4 {
	margin-left: 20px;
	
}
#welcomecontentinternal {
	width: 100%;
	height: 160px;
	display: block;
	position: relative;
	background-size: cover;
	z-index: 1;
	margin: 0 0 0 0;
}
body.logged-in.admin-bar #welcomecontentinternal {
}
#welcomecontentinternal.default {
	background-image: url(/wp-content/uploads/garage-2.jpg);
	margin-bottom: 0px;
}
button.nav-toggle {
	font-size: .95em;
margin-top: -5px;
margin-left: 10px;
padding: 5px 13px;
text-transform: uppercase;
 
}
.tint {
	background: rgba(0,0,0, 0.5);
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	z-index: 5;
	position: relative;
	width: 100%;
	height: 350px;
	display: block;
}
#welcomecontent {
	/*margin-top: -300px !important;*/

	position: relative;
	height: auto;
}
#welcomecontent h4, #welcomecontent p, #welcomecontent p strong {
	color: #000!important;
	text-shadow: 0px 0px 0px #fff;
}
#welcomecontent p {padding:0 10px;}
#welcomecontent h4 {
	font-weight: 400!important;font-size: 16px;
}
#welcomecontent h6 {color:#bb2222;font-size:1.3em;line-height:1.2em;margin-left:2%;text-transform:uppercase;}
.post-entry blockquote p {color: #bb2222;font-size:1.3em!important;line-height:1.2em!important;}
section.content .container {
	position: relative;
	z-index: 4;
	padding-bottom: 20px;
	padding-top: 0px;
}
body.page-id-1357 section.content .container {padding-top:10px;padding-left:15px;
padding-right:15px;}
.container {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}
.sbOptions a {
	font-size: .8em;
	padding: 2px;
}
section.content {
	background: url("/wp-content/uploads/bg.png") repeat;
	border-top: 1px solid #e1dfdf;
	border-bottom: 1px solid #e1dfdf;
	padding: 1em 0;
	margin-bottom: 0;
}
section.content, .car-info-wrap, .message-wrap .container {
	padding: 0;
}
.contactdetails {
	margin-top: 0px!important;
}
.message-wrap {
	padding: 12px 0;
}
.message-wrap h2 {
	display: inline-block;
	width: 69%;
}
.message-wrap .message-shadow {
	margin-top: 0px!important;
}
.message-wrap .message-shadow {
	position: absolute;
	width: 100%;
	z-index: 77;
	background: url(/wp-content/themes/automotive-child/images/message-shadow.png) top center repeat-x;
	height: 21px;
}
/** SOLD CARS */ 



.page-id-1357 .listing-view {
}
div.form-element.pull-right.margin-right-10.col-md-12 {
	display: none!important;
}
div.styled.pull-right {
	position: relative!important;
	float: right!important;
}
/* TESTIMONIAL AREA IN FOOTER */

#testimonialarea {
	background-image: url(/wp-content/uploads/gasstation2.png);
	width: 100%;
	min-height: 250px;
	margin: 0 0 0 0;
	background-size: cover;
	display: block;
	position: relative;
	z-index: 1;
}
.testimonials {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	padding: 20px;
	color: #191919!important;
	padding-top: 20px;
}
div.testimonialcontent:nth-of-type(2n+1) {
	padding-top: 20px;
}
.testimonials p {
	color: #fff;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif!important;
	font-style: italic;
	font-size: 13px;
	line-height: 18px;
	padding-right: 10%;
	width: 70%;
	color: #191919;
}
.testimonialcontent p {
	color: #333;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif!important;
	font-style: italic;
	font-size: 13px;
	line-height: 18px;
	padding-right: 10%;
	color: #191919;
}
.testimonialcontainer {
	background-image: url(/wp-content/uploads/quotes.png);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 100%;
	max-width: 1150px;
	height: auto;
	margin: 0 auto;
	padding-left: 80px;
}
.testimonialcontainer a.button {
	display: block;
	margin-top: 20px;
	background: #a61c1c;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 300px;
}
#testimonialarea h4 {
	color: #191919!important;
}
/* LATEST ARRIVALS */

div.form-element.pull-right.margin-right-10.col-md-12 {
	float: right!important;
	display: block!important;
	height: 40px;
	position: relative;/*margin-left: 200px!important;

	left: 240px;*/
}
div.col-md-10.col-sm-8.padding-right-none.sm-padding-left-none.xs-padding-left-none {
	width: 100%;
}
div.col-lg-2.col-md-2.col-sm-4.col-xs-12.recent-vehicles.padding-left-none.xs-padding-bottom-20 {
	width: 100%;
}
div.slide {
	margin-right: 7.9px!important;
	max-width: 217px!important;
	width: 217px!important;
}
.recent-vehicles .scroller_title {
	color: #a61c1c!important;
	width: 900px;
	margin: 0px;
	font-weight:600!important;
 
 
}
h1, h2, h3, h4 {
	font-weight: 400 !important;
	 
	color: #a61c1c;
	text-transform: uppercase;
	font-size: 24px;
}
.inventory-heading h2 {
	 
}
/*LATEST ARRIVALS LISTING HEADING */

.recent-vehicles {
	padding-top: 0px;
}
.recent-vehicles-wrap .col-lg-2 {
	margin-bottom: 20px;padding:0px 0px 0px 0px!important;
}
.scroller_title, .recent-vehicles p, .arrow3 {
	display: inline-block;
	vertical-align: top;
	margin: 0px !important;
	box-sizing: border-box;
}
.scroller_title {
	width: 200px;
}
.recent-vehicles {
	width: 280px;
}
.arrow3 {
	width: auto!important;
	padding-left: 20px;
}
.recent-vehicles-wrap .car-block:hover .car-block-bottom .scroller_price, .recent-vehicles-wrap .car-block:hover .car-block-bottom .scroller_text, .recent-vehicles-wrap .car-block:hover .car-block-bottom .scroller_text strong {
	color: #fff!important;
}
.recent-vehicles-wrap .car-block .car-block-bottom .scroller_text strong {
	color: #333!important;
}
.recent-vehicles-wrap {padding-right:30px!important;}
body.home .recent-vehicles-wrap {padding-right:0px!important;}
.scroller_price {
	/*color: #a61c1c!important;*/color: #191919!important;
}
.arrow3 a.bx-next:hover, .arrow3 a.bx-prev:hover {
}
.car-block img {
	width: 220px!important;
	height:140px!important;
}
body.home div.bx-wrapper {padding-right:0px!important;}
div.bx-wrapper {
	max-width: 1150px!important;padding-right:0px;
}
div.col-lg-6 {
	width: 45%;
}
div.col-lg-6 {
	margin: 0 1%;
}
.porche .porche-header strong {
	color: #fff!important;
}
ul.slides {
	width: 100%;
}
ul.slides {
	-webkit-margin-before: 0em;
}
ul.slides li {
	dislay: inline-block;
}
/* FLIP CARDS */

.container div.flip {
	float: left;
}
.flip, .flip .card, .flip .card .face {
	width: 270px;
	height: 302px;
}
/* FEATURED CONTENT */

div.wpb_column.vc_column_container.vc_col-sm-3 .featured {
	min-height: 310px;
	padding: 10px;
}
div.wpb_column.vc_column_container.vc_col-sm-6 .featured {
	min-height: 280px;
}
.featured a:hover, .featured:hover a {
	text-transform: uppercase;
}
.featured:hover a:hover, .featured:hover a, .featured:hover a:visited {
	color: #fff;
	/*font-weight: 900!important;*/font-weight: 400!important;
	text-transform: uppercase;
}
.recent-vehicles .scroller_title, span {
	font-weight: 400;
	
	 
}
.scroller_text strong {
	text-transform: uppercase;
}
.featured:hover a:hover:last-of-type {
	color: #fff;
	/*font-weight: 900!important;*/font-weight: 400!important;
	text-transform: uppercase;
}
.featured p:last-of-type a {
	text-transform: uppercase;
}
/* SELECT VIEW */

.page-view li:nth-of-type(2), .page-view li:nth-of-type(3), .page-view li:nth-of-type(5), .page-view li:nth-of-type(6) {
	display:block;
}
div.inventory.clearfix.margin-bottom-20.styled_input .buttoncontainer {
	width: 100%;
}
.margin-bottom-20 {margin-bottom:0px!important;}
/* INVENTORY */

div.inner-page.inventory-listing {
	margin-top: 20px;
}
div.content-wrap.car_listings.row {
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
}
.content-nav ul li.gradient_button, .gradient_button, ul.top_buttons li a, ul.top_buttons1 li a {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.0, #a61c1c), color-stop(1, #a61c1c) );
	color: #fff!important;
}
.content-nav ul li.offer.gradient_button,
.content-nav ul li.trade.gradient_button,
.content-nav ul li.pdf.gradient_button, 
.content-nav ul li.email.gradient_button,
.content-nav ul li.rightarrow.gradient_button,
.content-nav ul li.schedule.gradient_button:hover,
div.example-tabs .nav-tabs>li>a:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #333) )!important;
background: -moz-linear-gradient( center top, #999 5%, #333 100% )!important;
	color: #fff!important;
}
.content-nav ul li.gradient_button {text-shadow:0 0 0!important;}
.content-nav ul li.offer.gradient_button:hover,
.content-nav ul li.trade.gradient_button:hover,
.content-nav ul li.pdf.gradient_button:hover, 
.content-nav ul li.email.gradient_button:hover,
.content-nav ul li.rightarrow.gradient_button:hover {background:#a61c1c!important;background-color:#a61c1c!important;}
div.example-tabs .nav-tabs>li>a {
	font-size: 12px!important;
	line-height: 20px!important;
}
/* TILED VIEW */

.view-video {
	left: 0px;
	margin-right: 20px;
}
div.buttoncontainer {
	position: absolute;
	height: 30px;
	text-align: left;
	margin-left: 410px;
	margin-right: 10px;
}
.boxed div.inventory {
	text-align: center;
}
.boxed div.inventory .title {
	left: auto!important;
	white-space: normal;
	padding-top: 7px;
	margin-bottom: 5px!important;
	max-width: 90%!important;
	font-size: 22px;
	line-height: 22px;
	margin-top: 0px!important;
	margin:0 auto!important;
 padding-right: 0px!important;  
}
.boxed .inventory .vehicle_overview {
	left: auto!important;
	right: auto!important;
	margin: 0 auto;
}
.boxed .inventory div.buttoncontainer {
	margin-left: 0px!important;
	margin-top: 5px;
	text-align: center!important;
}
.boxed .inventory .gradient_button.view-details, .boxed .inventory .gradient_button.view-video {
	width: auto!important;
	position: relative;
	left: auto!important;
	top: auto;
	bottom: 10px;
	float: none;
	clear: none;
	display: inline-block;
	z-index: 5;
}
.videocontainer {
	display: block;
	box-sizing: border-box;
	border: 1px solid #000!important;
	max-width: 762px;
	max-height: 572px;
	width: 100%;
	margin-bottom: 3px;
	background-color: #000000;
	background: #000000;
	text-align: center;
}
.videocontainer.novid {
	width: 762px;
	height: 572px;
}
.gradient_button.view-details, .gradient_button.view-video {
	position: relative;
	display: inline-block;
	vertical-align: top;
	bottom: 10px;
	border-radius: 5px;
	height: 26px;
	line-height: 14px;
	padding-left: 9px;
	padding-right: 9px;
	width: 180px;
	margin-top: 10px;
}
div.video-thumbnailarea {
	max-width: 765px !important;
	width: 100%;
	padding: 0px;
}
div#thumbnail-things.thumbnails {
	margin-left: -2px;
}
.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a img {
	border: 1px solid #000;
	width: 97%;
	margin-bottom: 3%;
}
.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a img:nth-of-type(10n+11) {
	margin-left: 3%!important;
	margin-right: 0px!important;
}
.controls {
	text-align: left;
}
.col-lg-offset-1 {
	margin-left: 0px!important;
}
.col-lg-3 {
	margin-bottom: 0px!important;
}
.boxed div.inventory {
	margin: 0 5px 20px;
}
div.col-lg-3.col-md-4.col-sm-4.col-xs-12.sort-by-menu {
	margin-left: 5px;
}
.inventory_box.car_listings.boxed.boxed_full a.inventory {
	margin-bottom: 0em;
}
a.inventory {
	margin-bottom: 2em;
}
.inventory .title {
	/*color: #a61c1c!important;*/color: #191919!important;
	font-weight: 400!important;
	left: 400px;
}
.inventory .vehicle_overview {
	left: 400px;
	max-width: 500px;
	font-size: 18px;
	line-height: 22px;
}
.boxed div.inventory .price {
	top: 0px!important;
	position: relative;
	margin: 3px 0 33px 0;
	left: auto;
	text-align: center;
	right: auto;
	float: none;
	color: #3d3d3d;
}
.boxed .inventory div.buttoncontainer {
	margin-top: 15px!important;
}
.boxed.boxed_full div.inventory {
	min-height: 455px;
}
.boxed.boxed_full div.inventory .price {
	top: 0px!important;
	position: relative;
	margin: 33px 0 13px 0;
	left: auto;
	text-align: center;
	right: auto;
	float: none;
	color: #3d3d3d;
}
div.inventory:hover {
	/*background: #a61c1c!important;*/background: #e3e3e3!important;
	border: 1px solid #cccccc;
	color: #fff!important;
}
div.inventory:hover p, div.inventory:hover .title, div.inventory:hover .price b, div.inventory:hover .price .figure {
	/*color: #fff!important;*/color: #191919!important;
	/*text-shadow: #000 2px 2px;*/

	
}

.inventory-heading h2 {
		text-transform: uppercase;
margin-bottom: 1%;
color: #a61c1c !important;
 
font-size: 24px !important;
line-height: 24px;
	color: #a61c1c;
	letter-spacing:-1px!important;
}
div.inventory .title {
	text-transform: uppercase;
margin-bottom: 1%;
color: #a61c1c !important;
font-weight: 600 !important;
font-size: 24px !important;
line-height: 24px;
 
padding-right:50px;
}
 
div.inventory:hover td {
	/*background: #a61c1c!important;*/background: #e3e3e3!important;
	/*color: #fff!important;*/color: #191919!important;
}
div.inventory .figure {
	color: #000!important;
	font-weight: 600!important;
}
div.inventory .price {
	margin-top: 110px;
}
div.inventory .figure {
	font-size: 36px;
}
div.inventory {
	border: 1px solid #e5e5e5;
	min-height: 228px;
	-moz-border-radius: 1px / 1px!important;
	-webkit-border-radius: 1px / 1px!important;
	border-radius: 1px / 1px!important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	background: #fff;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .13);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .13);
	box-shadow: 0 0 5px rgba(0, 0, 0, .13);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
	background-image: -webkit-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
	background-image: linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif!important;
}
div.bs-example {
	padding-left: 10px;
}
table.technical tr td:first-of-type {
	width: 25%!important;
}
body.single-listings .left-content {
	width: 770px;
}
body.single-listings .side-content {
	border-left: 1px solid #ccc;
}
.videocontainer img {
	width: 762px;
	height: auto;
	margin-bottom: 2px;
}
.videocontainer img.main-img {
	border: .25px solid #191919;
	cursor: pointer;
}
div#vehicle.tab-pane.fade.in.active {
	padding-right: 30px;
	width: 98%;
}
.tab-content>.tab-pane p {
	width: 100%;
	text-align: justify;
}
div#thumbnail-things.thumbnails ul li {
	display: inline;
	margin-top: 1px;
	margin-bottom: 1px;
}
ul.slides li:nth-of-type(10n+11) {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
ul.slides li:first-of-type {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
ul.slides li img {
	width: 74.25px;
	height: 52px;
	border: 1px solid #000;
	margin: 1px;
}
ul.slides li a img {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
ul.slides li a:hover img {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
div.inventory .options-primary {
	left: 400px;
}
div.inventory .options-secondary {
	left: 420px;
}
.content-nav ul li.offer.gradient_button,
.content-nav ul li.trade.gradient_button,
.content-nav ul li.pdf.gradient_button, 
.content-nav ul li.email.gradient_button,
.content-nav ul li.rightarrow.gradient_button,
.gradient_button.view-details, .gradient_button.view-video, div.example-tabs .nav-tabs>li>a,#gform_confirmation_message_7 h3 a {
	/*background-color: #2f2f2f!important;
	background: #2f2f2f!important;*/
	color: #fff!important;
	text-shadow: 0px 0px 0px #000!important;
}
#gform_confirmation_message_7 h3 a:hover,
.gradient_button.view-video:hover,
.gradient_button.view-details:hover{background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #222), color-stop(1, #999) );
background: -moz-linear-gradient( center top, #222 5%, #999 100% );
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#999');
background-color: #333;}
/* INVENTORY TABS */

.content-nav ul li.leftarrow, .content-nav ul li.rightarrow {
	display:none;
	 
}
.content-nav ul li.leftarrow a, .content-nav ul li.rightarrow a {
	padding-left: 0px!important;
	line-height: 18px!important;
}
.content-nav ul li.leftarrow a img, .content-nav ul li.rightarrow a img {
	padding-bottom: 7px;
}
.content-nav ul li.leftarrow a img {
	padding-right: 10px;
}
.content-nav ul li.rightarrow a img {
	padding-left: 10px;
}
.content-nav ul li.prev1.gradient_button, .content-nav ul li.next1.gradient_button {
	background-color: #fff!important;
	background: #fff!important;
	border: none!important;
	background: none!important;
	padding-top: 10px!important;
	height: 20px!important;
}
.content-nav ul li.prev1.gradient_button {
	float: left;
}
.content-nav ul li.next1.gradient_button {
	float: right;
}
.content-nav ul li.prev1:before, .content-nav ul li.next1:before {
	font-size: 18px!important;
}
.content-nav ul li.gradient_button a {
	font-size: 12px!important;
	line-height: 20px;
}
.content-nav ul li:hover {
	color: #fff!important;
}
.content-nav ul li a {
	padding-left: 0px!important;
	color: #fff;
}
.content-nav ul li.gradient_button {
	margin: 0 0px;
}
.content-nav ul li:before {
	color: #fff!important;
}
.content-nav ul li a:hover {
	color: #fff!important;
}
.content-nav ul li:hover a:hover {
	color: #fff!important;
}
.content-nav ul li.schedule.gradient_button, .content-nav ul li.offer.gradient_button, .content-nav ul li.trade.gradient_button, .content-nav ul li.pdf.gradient_button, .content-nav ul li.email.gradient_button, .content-nav ul li.request.gradient_button {
	width: 18%!important;
	white-space: normal;
}
/* BREADCRUMB */

.breadcrumbcontainer {
	float: none;
	diplay: block;
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%;
	max-width: 1150px;
	height: 35px;
	margin: 0px auto 10px auto !important;
	border-bottom: 1px dotted #999;
}
div.my-dropdown.mileage-dropdown, div.my-dropdown.my-dropdown transmission-dropdown, div.my-dropdown.fuel-economy-dropdown, div.my-dropdown.transmission-dropdown, div.my-dropdown.condition-dropdown, div.my-dropdown.location-dropdown {
	display: none;
}
div.my-dropdown.make-dropdown {
	vertical-align: top;
}
/** GREY SUBHEADER BAR **/

body.home .subheader {
	margin-top: 20px;
}
.subheadbar {
	width: 100%;
	background: #2f2f2f;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0;
}
.subheadcontainer {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	height: 50px;
	box-sizing: border-box;
}
.subheading, .contactdetails {
	width: 49%;
	display: inline-block;
	font-size: 18px;
	font-weight: 400!important;
}
.subheading {
	text-align: left;
	vertical-align: top;
	height: 50px;
	line-height: 50px;
}
.subheadcontainer .contactdetails {
	text-align: right;
	margin-top: 6px!important;
}
.contactaddress p {
	text-align: right;
	font-size: 13px;
	line-height: 13px!important;
	color: #fff!important;
	margin-bottom: 3px!important;
	letter-spacing: .25px;
	margin-top: 4px;
}
span.visiting, span.callusnow p, span.callusnow span.words {
	/*font-weight: 800!important;*/font-weight: 400!important;
	font-size: 27px!important;
}
span.words {
	display: inline-block;
	vertical-align: top;
	width: 105px;
	white-space: nowrap;
	line-height: 20px!important;
}
span.callusnow p {
	line-height: 20px!important;
	color: #fff!important;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding-left: 4px;
	white-space: nowrap;
}
span.callusnow p {
	letter-spacing: -.75px!important;
	;
}
/** RED SUBHEADER BAR **/

.message-wrap .subheading, .message-wrap .contactdetails {
	width: 29%;
	color: #bb2222;
}
.contactdetails {
	text-align: right;
	margin-top: 5px;
}
.contactaddress {
	text-align: right;
	font-size: 13.5px;
	line-height: 10px;
}
span.visiting, span.callusnow p {
	/*font-weight: 800!important;*/font-weight: 400!important;
}
span.callusnow p {
	line-height: 23px!important;
	margin-bottom: 0px;
}
span.callusnow p {
	letter-spacing: -.75px!important;
	margin-top:-3px;
}
/** HEADER LOGO **/

header .navbar-brand img.main_logo {
	width: 450px!important;
	height: auto!important;
}
/** MENU **/



.navbar .navbar-nav li .dropdown-menu>li>a, .navbar .navbar-nav li .dropdown-menu>li>a:hover {
	line-height: 22px!important;
}
header .bottom-header .navbar-default .navbar-nav>li>a {
	font-size: 14px;
	padding: 4px 35px 5px 35px !important;
	position: relative;
	font-weight: 400;
}
.navbar .navbar-nav li .dropdown-menu>li>a, .navbar .navbar-nav li .dropdown-menu>li>a:hover {
	font-size: 13px!important;
	font-weight: 400;
}
div.menu-main-menu-container {
	margin-top: 39px !important;
	z-index: 2000 !important;
	position: relative;
	left: 0px;
}
div.col-lg-4.col-md-6.col-sm-6.col-xs-12.pull-right.select_view.padding-none, div.col-lg-4.col-md-4.col-sm-4.col-xs-12.pull-right {
	float: right!important;
	position: relative!important;
}
.pull-right {
	float: none!important;
	position: absolute;
	left: 0;
}
/*header .bottom-header .navbar-default .navbar-nav>.active>a, .dropdown-menu>.active>a {background: #2f2f2f!important;

background-color: #2f2f2f!important;}

*/

header, .dropdown .dropdown-menu li.dropdown .dropdown-menu, header .navbar-nav.pull-right>li>.dropdown-menu, header .navbar-nav>li>.dropdown-menu {
	background-color: rgba(0, 0, 0, 0.85)!important;
	background: rgba(0, 0, 0, 0.85)!important;
}
.wpb_wrapper strong {
	color: #bb2222!important;
}
.wpb_wrapper h3 {
	color: #333!important;
	font-weight: 400!important;
	line-height: 24px;
}
div.wpb_column.vc_column_container.vc_col-sm-8 {
	padding-right: 50px!important;
}
h1, h2, h3, h4 {
	font-weight: 400!important;
	 
	color: #a61c1c;
	text-transform: uppercase;
}
.inner-page {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}
.content .container .inner-page h1 {
	margin-bottom: 30px;
}
.message-wrap .container .row {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}
.navbar-header {
	display: inline-block;
	z-index: 5;
	position: relative;
	width: 30%;
}
span#overlay {
	/*background: url(/wp-content/uploads/overlay.png) top left repeat-x;*/

	position: fixed;
	top: 0;
	left: 0;
	height: 116px;
	width: 100%;
	margin-top: 0px;
	z-index: 2;
}
body.logged-in.admin-bar .message-wrap {
	top: 155px;
}
.message-wrap {
	border-bottom: none !important;
	border-top: 2px solid #e3e3e3 !important;
	position: fixed;
	top: 122px;
	height: 45px;
	box-sizing: border-box;
	z-index: 1;
	width: 100%;
	/*background: url(/wp-content/uploads/strap-background3.jpg);*/

	background: #2f2f2f;
	padding: 0px!important;
	background-repeat: repeat-x;
	font-weight: 400;
	color: #fff;
}
.message-wrap h2 p {
	font-size: 14px;
	line-height: 39px;
	font-weight: 400;
	color: #fff;
	 
	font-family: 'Open Sans', sans-serif!important;
	text-transform: uppercase;
	margin: 0;
	text-align: left !important;
	padding-left: 0;
}
/* MARGIN AT TOP OF INTERNAL CONTENT */

body.home.singular .inner-page {
	padding-top: -223px!important;
	margin-top: 0px!important;
}
body.singular section.content {
	position: relative!important;
	top: 0px!important;
}
.container-fluid .contactdetails {
	width: 68.5%;
	display: inline-block;
	font-size: 27px;
	font-weight: 400!important;
	color: #fff;
	margin-top: 45px!important;
	z-index: 3;
}
.container-fluid {
	width: 100%;
max-width: 1150px;
height: 121px;
background: url(/wp-content/uploads/central-background.png);
position: fixed !important;
top: 1px;
z-index: 2;
padding-right: 0px;
padding-left: 0px;
}
header {
	background-color: rgba(0, 0, 0, 0.0)!important;
	background: rgba(0, 0, 0, 0.0)!important;
	height: 168px;
	position: relative;
	display: block;
}
section#secondary-banner.action_on {
	background-position: bottom;
}
section#secondary-banner {
	background-position: bottom;background-size:cover;
}
section.content .container {
}
body.logged-in.admin-bar #secondary-banner {
	height: 156px!important;
}
#secondary-banner {
	background-color: fff !important;
	background: fff !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0px !important;
	height: 124px;
	box-sizing: border-box;
	position: fixed !important;
	width: 100%;
	top: 0;
	z-index: 1;
}
#secondary-banner .container {
	position: absolute;
	top: 1;
	z-index: 25;
}
/** ADDITIONAL STYLES for */ 

.strapline {
	background: url(/wp-content/uploads/strap-background.jpg);
	height: 74px;
	background-repeat: repeat-x;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}
.straplinecontainer {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	box-sizing: border-box;
}
#technical ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin-left: 0;
}
#features ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin-left: 0;
}
#technical ul li {
	padding-left: 20px;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
}
#technical ul li {
	padding-left: 20px;
}
#technical ul li .fa-li {
	left: -8px;
	top: 5px;
	color: #c7081b;
}
.columnfooter.f3 strong {
	width: 150px!important;
	vertical-align: top;
	display: inline-block;
}
.columnfooter.f3 p {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: /*12px*/0px;
	margin-bottom: 2px;
	font-size: .9em;
}
.columnfooter.f3 .opening-hours p {
	width: 100%;
	font-size: .9em;
	text-align: /*right*/left;
}
.newsletter .side-widget-title {
	display: none;
}
.inventory-listing .recent-vehicles-wrap .recent-vehicles p {
	padding-top: 0px;
	padding-left: 15px;
}
div.bx-viewport {
	height: 256px!important;
}
.car-block {
	padding: 0px;
	background-color: #fff;
	background: #fff;
}
.car-block .img-flex {
	/*border-right: 5px solid #a61c1c;

	border-left: 5px solid #a61c1c;

	border-top: 5px solid #a61c1c;*/

	border-right: 1px solid #191919;
	border-left: 1px solid #191919;
	border-top: 1px solid #191919;
}
.page-content .car-block img {
	border: 0px!important;
}
.car-block-bottom {
	/*border-right: 5px solid #a61c1c;

	border-left: 5px solid #a61c1c;

	border-bottom: 5px solid #a61c1c;*/

	border-right: 1px solid #191919;
	border-left: 1px solid #191919;
	border-bottom: 1px solid #191919;
	height: 87px!important;
	min-height: 87px!important;
}
.car-block .img-flex img {
	height: auto!important; 
	 image-rendering: auto;
  
     
}
.page-content img, .entry-content img {
	/*border: 3px solid #a61c1c!important;*/border: 1px solid #191919!important;
}
.page-content .featured img {
	border: none!important;
}
.f-nav li {
	width: 30%;
	margin: 0 10px 0 0px;
}
.newsletter .form_contact .email {
	width: 70%;
}
#footer2 .columnfooter.f2 {
	padding-left: 10px;
	box-sizing: border-box;
}
.financing_calculator .table-responsive table > tbody > tr > td {
	text-align: left;
}
.side-content .financing_calculator table tr td input.number {
	float: left!important;
}
.finance-fields {
	float: left;
	text-align: left;
}
.content-nav.margin-bottom-30.mobileversion {
	display: none;
}
table td.primary, .primary, table.options-secondary {
	width: 110px!important;
}
div.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
	width: 80%!important;
	top: 50px!important;
}
.fancybox-inner input[type="submit"] {margin-left:10%;}
.fancybox-inner h3 {margin-top: 0;
margin-bottom: 20px;
width:1150px;

font-weight:900!important;}
div.fancybox-inner {
	width: 100%!important;
}
span.wpcf7-list-item.first, span.wpcf7-list-item.last {
	display: inline-block!important;
}
form.wpcf7-form {
	padding: 2em 3em 2em 2em!important;
}
.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input {
	height: 25px!important;
}
span.wpcf7-form-control-wrap.price-pricelow, span.wpcf7-form-control-wrap.price-pricehigh {
	display: inline-block!important;
	width: 40%!important;
}
.pricelowlabel, .pricehighlabel {
	display: inline-block;
	width: 40%;
}
.pricelabelwidth {
	padding-right: 15px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
}

@media (max-width: 1169px) {
div.slide {
	width: 209px!important;
	max-width: 209px!important;
}
.homecontent {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5%;
}
#footer2 .footercontainer, #footer3 .footercontainer {
	width: 90%!important;
	max-width: 1130px;
	margin: 0 auto;
	padding-top: 0px;
	height: auto;
	position: relative;
	text-align: left;
}
#footer2 {
	border: none!important;
}
body.single-listings .left-content {
	width: 65%!important;
}
div.col-lg-4.col-md-4.col-sm-4.right-content.padding-right-none {
	width: 30%!important;
}
}

@media only screen and (max-width: 1169px) and (orientation: portrait) {
	.searchformcontainer2 form {padding:0px 3%!important;width:95%;margin:0 auto;}
div.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
	width: 90%;
	top: 30px;
}
	 
	div#slideControls3.arrow3.clearfix {margin-top:-50px;}
	.recent-vehicles .scroller_title {height:30px;}
	.vc_non_responsive .vc_row .vc_col-sm-3 {width:47%!important;padding-right:0px!important;padding-left:1%!important;}
 
span.logo, span.logo a {
	height: auto;
	padding-left: 0%;
	 
	box-sizing: border-box!important;
	 
}
body.single-listings .left-content,  div.col-lg-4.col-md-4.col-sm-4.right-content.padding-right-none {
	width: 98%!important;
}
}
@media only screen and (min-width:10px) and (max-width: 415px) {
	span.logo img {
	width: 40%;
	text-align: center;
		margin-top:5%!important;
}
span.logo, span.logo a {
	height: auto;
	padding-left: 0%;
	width: 100%;
	
	
}}
@media only screen and (max-width:766px) and (orientation: landscape) {
	span.logo, span.logo a {margin-top:0px!important;}
	.mobilephone {margin:0px auto!important;}
	
	section#secondary-banner {
    background-image: url(/wp-content/uploads/dev-old-header-mobile.jpg);
		
}
.searchformcontainer2 form {padding:0px 3%!important;width:95%;margin:0 auto;}
	body.single-listings .left-content {
	width: 100%!important;
}
div.col-lg-4.col-md-4.col-sm-4.right-content.padding-right-none {
	width: 100%!important;
	display: inline-block;
}
}

@media only screen and (max-width:320px) and (orientation: portrait) {
span.logo img {
	width: 80%!important;
}
span.logo {
	width: 60%!important;
	display: inline-block;
}
	section#secondary-banner {
    background-image: url(/wp-content/uploads/dev-old-header-mobile.jpg);
		
}
}
@media (min-width:1000px) and (max-width:1024px) {
	.container-fluid, #welcomecontent,.inner-page  {max-width:100%;} 
	.no_responsive .container {width:100%!important;}
	.mobiletestimonial {display:block;}
	.desktoptestimonial {display:none;}
	div#slideControls3.arrow3.clearfix {margin-top:-10px!important;}
	div.inventory .figure {font-size:24px;}
}
 
@media (min-width:600px) and (max-width:960px) {span.logo img {
	width: 40%!important;
padding-left:4%;
text-align: center;
}}

@media (max-width:999px) {
	.googlereviews1 {display:none;}
	.googlereviews2 {display:block;}
	.container-fluid {background-image: url(/wp-content/uploads/dev-old-header-mobile.jpg)!important;}
	.vc_non_responsive .vc_row .vc_col-sm-6 {width:100%!important;}
	ul.form-links {display: block;
list-style-type: disc;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;}
	.form-links li a {float:none!important;}
	ul.form-links.top_buttons1 {width:100%;margin:0!important;float:none!important;}
	section#secondary-banner {
    background-image: url(/wp-content/uploads/dev-old-header-mobile.jpg)!important;
		
}
	 
        .testimonialcontainer div {
            padding-left: 0%!important;
            margin-top: 2%;
        }
 
	.googlereviewlogo {margin-left:70px;}
	.mobilephone {font-size:12px!important;}
	.mobiletestimonial {display:block;}
	.desktoptestimonial {display:none;}
	.scroller_title, .recent-vehicles p, .arrow3 {
	display: block;
	vertical-align: top;
	margin: 0px !important;
	box-sizing: border-box;
}
	
	.side-content .financing_calculator table tr td input.number {padding:10px!important;line-height:12px;}
body.home .vc_column_container>.vc_column-inner {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
div.bx-viewport {
	height: 230px!important;
}
.content-nav.margin-bottom-30 {
	display: none;
}
body img {
	width: 100%;
	max-width: 100%;
}
a.inventory {
	min-height: auto!important;
}
body.page-id-1357 img.preview.no-img {
	display: block;
}
table.sidebar-table {
	width: 100%;
	box-sizing: border-box;
}
.post-entry table td {
	padding: 0px!important;
}
iframe#onlinequoting {
	margin: 0px 0px 0px 0px!important;
	box-sizing: border-box;
}
.featured img {
	width: 50%!important;
	height: auto!important;
	max-width: 50%;
	min-width: 50%;
}
h3 {
	font-size: 21px;
}
.car-block-bottom {
	height: 140px!important;
	min-height: 140px!important;
	overflow: visible;
	padding-bottom: 1em;
}
.padding-vertical-40, .padding-bottom-40 {
	padding-bottom: 0px!important;
}
.badges:first-of-type {
	width: 100%;
}
.badges {
	width: 35%;
}
.badges a {
	display: inline-block;
	padding: 4px;
	vertical-align: top;
}
.car-block .car-block-bottom .scroller_text strong {
	width: 95%;
	font-size: 11px!important;
}
section.content .container {
	padding-bottom: 20px!important;
}
.inner-page.row {
	margin-bottom: /* 4 */ 0px;
}
.wpb_column.vc_column_container.vc_col-sm-3 {
	display: none;
}
div.slide {
	width: 50px!important;
	max-width: 50px!important;
	margin: 0 2px!important;
}
img {
	width: 100%;
	max-width: 100%;
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	width: 33.30%;
}
p {
	padding-bottom: 0px; font-size:16px!important;line-height:22px!important;
}
.margin-vertical-50, .margin-top-50 {
	margin-top: 0px!important;
}
.margin-vertical-50, .margin-bottom-50 {
	margin-bottom: 0px!important;
}
.margin-vertical-40, .margin-top-40 {
	margin-top: 0px!important;
}
#mobilecontainer #welcomecontentinternal {
	display: none;
}
.arrow3 {
	width: 100px!important;
}
.recent-vehicles p {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.xs-padding-vertical-20, .xs-padding-bottom-20 {
	padding-bottom: 10px;
}
.pagination {
	margin: 0px!important;
}
form, .gform_wrapper {
	margin: 0 0 0px!important;
}
.margin-vertical-20, .margin-bottom-20, .col-lg-3 {
	margin-bottom: 0px!important;
}
#welcomecontentinternal.default {
	background-image: none!important;
}
div.inner-page.topmargin.row.wp_page.is_sidebar {
	margin-top: 0px!important;
}
#mobilecontainer {
	width: 100%!important;
	margin: 0 auto!important;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	height: auto;
}
div.carasouel-slider3 {
	box-sizing: border-box;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	box-sizing: border-box;
	width: 100%;
}
#footer2 .columnfooter.f2 {
	padding-left: 0px!important;
}
.message-wrap .container .row, .col-md-4, .services_div, .quotearea .holder, #welcomecontent, .inner-page, .testimonialcontainer, .homecontent, #footer2 .footercontainer, #footer3 .footercontainer, #footer2 .columnfooter, #footer3 .termsmenu {
	padding: 0!important;
	box-sizing: border-box;
	width: 100%!important;
}
div.col-lg-2.col-md-2.col-sm-4.col-xs-12.recent-vehicles.padding-left-none.xs-padding-bottom-20 {
	width: 100%;
	box-sizing: border-box!important;
}
section.content {
	width: 100%!important;
	box-sizing: border-box!important;
}
div.columnfooter.sitemap {
	display: none!important;
}
table td.primary, .primary {
	width: 90%!important;
	margin: 2% auto!important;
	display: inline-block;
}
table td.primary, table td.spec {
	padding-right: 4%!important;
	padding-left: 4%!important;
	font-size: 1.2em;
	white-space: nowrap;
}
a.inventory .preview {
	left: 0%!important;
}

div.buttoncontainer {
	clear: both;
	margin-left: 0px;
	padding: 0px!important;
	height: auto!important;
}
.car_listings div.inventory .price, .boxed.boxed_left div.inventory .price, .boxed.boxed_right div.inventory .price {
	bottom: 0px;
	display: inline-block;
	top: auto;
	left: 0px;
	margin: 0px 0px 0px 16px!important;
	position: relative;
	right: 0px;
}
	
	
div.inventory.clearfix.margin-bottom-20.styled_input .buttoncontainer {
	width: 100%;
	text-align: center;
	margin: 0% auto!important;
	clear: both;
	display: inline-block;
}
.gradient_button.view-details {
	margin-top: 0px;
	display: inline-block;
	vertical-align: top;
	bottom: 10px;
	border-radius: 5px;
	height: 26px;
	line-height: 14px;
	padding-left: 9px;
	padding-right: 9px;
}
a.inventory {
	margin-bottom: 0px!important;
}
body div.inventory .options-primary {
	margin-bottom: 4%!important;
}
div.inventory .price {
	position: relative!important;
	display: inline-block!important;
	margin-left: 10px!important;
}
.car_listings div.inventory .price, .boxed.boxed_left div.inventory .price, .boxed.boxed_right div.inventory .price {
	text-align: center!important;
}
div.inventory .options-primary {
	left: 0px;
	display: inline-block;
}
div.content-wrap.car_listings.row {
	width: 90%!important;
	margin: 0 auto!important;
}
div.inventory .options-primary, .boxed div.inventory .options-primary {
	width: 95%!important;
}


a.inventory .preview {
	width: 97%;
	height: auto;
	margin: 0 auto;
}
.videocontainer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	box-sizing: border-box!important;
	width: 100%!important;
	height: 100%!important;
}
#welcomecontentinternal {
	width: 100%;
	height: 100px;
}
.videocontainer.novid {
	width: 100%!important;
	height: 98%!important;
	padding-bottom: 0!important;
	padding-top: 0!important;
}
.videocontainer iframe, .videocontainer object, .videocontainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}
.search_inventory_box .search_categories {
	display: none;
}
.search_inventory_box div .sbHolder {
	width: 100%;
	vertical-align: top!important;
}
.vc_column-inner iframe {
	width: 98%;
	height: auto;
	margin: 0 auto;
}
body.single.single-listings #welcomecontentinternal {
	display: none!important;
}
.table-responsive table.table tbody tr td {
	padding-left: 2%!important;
}
ul.form-links.top_buttons {
	margin: -10px 0 0 0!important;
}
	ul.form-links.top_buttons1 {
	margin: 0 0!important;width:100%;
}
	div.inventory .title{padding-right:0px!important;}
	div.inventory .figure {left:109px!important;}
	
	body.page-id-1357 div.compare {display:none!important;}
.message-wrap h2 {
	width: 100%;
}
div.bx-wrapper {
	width: 100%!important;
}
.car-block img {
	width: 255px!important;
	height: 300px!important;
}
div.slide {
	width: 112px!important;
	max-width: 112px!important;
	height: auto;
	margin: 0 2px;
}
div.slide img {
	width: 100%;
	max-width: 100%;
}
.searchformcontainer {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 5%;
}
.message-wrap .message-shadow {
	display: none!important;
}
.homecontent h4 {
	padding-top: 20%!important;
	font-size: 18px!important;
	padding-left: 2%;
	margin-left: 10px!important;
}
.contactaddress {
	text-align: left;
	padding-left: 0px;
}
body.single-listings .left-content {
	width: 58%;
	margin: 0 auto;
}
.margin-top-30 {
	margin-top: 0px!important;
}
div.listing_bottom_message.margin-top-30 p {
	width: 98%;
	text-align: center;
	padding-top: 20px;
}
.sidebar div.inventory .inventory .title, div.inventory .inventory .title, .boxed div.inventory .inventory .title {
	max-width: 58%;
	margin: 0 auto;
	text-align: center!important;
	left: 0px!important;
}
div.inventory {
	min-height: auto!important;
	height: auto;
	max-height: auto;
	margin-top: 5px!important;
}
.message-wrap .container .row, .col-md-4, .services_div, .quotearea .holder, #welcomecontent, .inner-page, .testimonialcontainer, .homecontent, #footer2 .footercontainer, #footer3 .footercontainer, #footer2 .columnfooter, #footer3 .termsmenu {
	padding: 0 0 0 2%!important;
}
.inventory-heading h2 {
	font-size: 21px;
}
.content-nav ul li.schedule.gradient_button, .content-nav ul li.offer.gradient_button, .content-nav ul li.trade.gradient_button, .content-nav ul li.pdf.gradient_button, .content-nav ul li.email.gradient_button {
	width: 95%!important;
	margin: 0 auto!important;
}
.content-nav ul li.subscribe.gradient_button {background-color:#a61c1c!important;background:#a61c1c!important;}
.content-nav ul li.leftarrow, .content-nav ul li.rightarrow {
	display: none;
}
.content-nav ul li.leftarrow {
	float: left;
}
.content-nav ul li.rightarrow {
	float: right;
}
.text-right {
	text-align: left;
}
div#vehicle.tab-pane.fade.in.active {
	padding-right: 0px;
	box-sizing: border-box;
}
div.inventory .figure {
	font-size: 18px;
}
.inventory .title {
	font-size: 18px;
	line-height: 18px;
	left: 0px!important;
}
div.buttoncontainer {
	margin-left: 10px;
	padding-top: 30px;
	position: relative;
}
.testimonials {
	width: 100%!important;
}
.testimonials p {
	padding-left: 30px;
}
.navbar-header {
}
.contactaddress p {
	font-size: 12px!important;
}
#footer3 .termsmenu p {
	padding-top: 40px;
}
#footer3 .signoff {
	text-align: center;
	width: 98%;
	margin: 0 auto;
}
#footer3 .termsmenu {
	padding-top: 50px;
	text-align: center;
}
.columnfooter.f3 p {
	width: 98%;
	text-align: center!important;
	margin: 0 auto;
}
.columnfooter.f3 strong {
	width: auto!important;
}
span.visiting, span.callusnow p, span.callusnow span.words {
	font-size: 16px!important;
}
div.inventory .view-video {
	position: relative;
	margin-top: 10%;
}
div.inventory .view-details {
	margin-left: 22px;
}
.message-wrap h2 p {
	font-size: 9px!important;
}
#footer2 .columnfooter.f3, .columnfooter.f3 .opening-hours p {
	text-align: center;
}
.angled_badge, .featured.angled_badge {
	display: none!important;
}
	
	.mobilephone  {display:block;width:50%;background-color:#fff;color:#ff0000;padding:1%;margin:0 auto 0 auto;box-shadow: 1% 1% 1% #333!important;font-size:14px;white-space:nowrap;/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; }
	 
span.callusnow {
	display:none;
}
span.words {
	width: auto;
}
div.inner-page.topmargin.row.wp_page.is_sidebar {
	width: 100% !important;
	box-sizing: border-box;
}
div.wpb_column.vc_column_container.vc_col-sm-3 .featured {
	min-height: 100%!important;
}
.homecontent {
	display: none;
}
.social {
	display: none;
	float: right;
	position: fixed;
	bottom: 0px;
	right: 0px;
	text-align: right;
	margin: 5px 10px 0 0;
	padding: 10px 2px 0px 2px;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.searchformcontainer {
	margin-top: 10px!important;
}
.callusnow {
	width: 100%!important;
}
span.callusnow p {
	width: auto!important;
}
.margin-vertical-15, .margin-bottom-15 {
	margin-bottom: 0px!important;
}
body div.inventory .options-primary {
	left: 10px!important;
}
table.options-primary {
	display: none!important;
}
.gradient_button.view-details {
	margin-top: 20px!important;
}
.inventory.car_sold .sold_text {
	top: 100px!important;
	bottom: auto;
}
.gradient_button.view-video {
	margin-top: 20px!important;
}
.form-links {
	width: 95%;
	margin: 0 auto;
	float: none;
}
.table-responsive {
	width: 100%;
}
.inventory-heading .sold_text {
	right: 10px;
	bottom: 0px;
	z-index: 100;
}
table.table select {
	width: 90%!important;
}
.table-responsive {
	margin-right: 0px!important;
	margin-bottom: 0px!important;
}
.inner-page.row {
	margin-top: 0px!important;
}
.back_to_top {
	width: 40px!important;
	height: 40px!important;
}
.back_to_top img {
	width: 50%;
	max-width: 30%;
	min-width: 30%;
	margin-top: -5px;
}
.recent-vehicles .scroller_title {
	width: 50%!important;
	height:auto!important;
}
.no_responsive .container {
	width: 100% !important;
	max-width: 1150px;
}
.contactaddress p {
	text-align: center;
}
.contactdetails {
	text-align: left;
	padding-left: 0px!important;
	font-size: 18px!important;
}
.container-fluid {
	width: 100%!important;
}
.container-fluid>.navbar-header {
	margin-right: auto!important;
	margin-left: auto!important;
}
div.navbar-header {
	width: 100%!important;
	text-align: center!important;
}
.container-fluid .contactdetails {
	width: 100%;
	margin-top: 0px!important;
	text-align: center;
}
span.logo img {
	width: 60%;
padding-left:4%;
text-align: center;
}
span.logo, span.logo a {
	height: auto;
	padding-left: 0%;
	width: 100%;
	
}
.message-wrap {
	display: none!important;
}
header {
	height: 118px;
}
span.logo {
}
.vc_non_responsive .vc_row .vc_col-sm-4 {
	width: 100%!important;
}
div.wpb_column.vc_column_container.vc_col-sm-8 {
	padding-right: 0!important;
	width: 100%;
	box-sizing: border-box;
}
div.form-element.pull-right.margin-right-10.col-md-12 {
	float: none!important;
	display: block!important;
	height: 40px!important;
	position: relative;
	margin-left: 0px!important;
	left: 0px;
}
	form.listing_sort .col-lg-4.col-md-4.col-sm-4.col-xs-12.pull-right {/*display:none!important;*/margin:10px auto!important;}
.my-dropdown {
	display: inline-block;
	margin-right: 5px;
	width: 98%!important;
	z-index:9999!important;position:relative!important;
}
	ul.sbOptions {z-index:9999!important;position:relative!important;top:0px!important;}
	.buttoncontainer {display:none!important;} 
.wpb_wrapper {
	padding-top: 2%;
}
div .sbHolder {
	float: none;
	display: inline-block;
	width: 100%;
	margin: 1% 0 0 0;
}
div.col-lg-3.col-md-4.col-sm-4.col-xs-12.sort-by-menu {
	margin-left: 0px!important;
}
.sbHolder ul {
	width: 100%!important;
}
.sbHolder ul li {
	font-size: 1.5em!important;
}
.searchformcontainer {
	width: 96%;
	margin: 2%;
}
.testimonials p {
	padding-left: 5%!important;
	width: 98%;
	box-sizing: border-box;
}
.testimonialcontainer div {
	padding-left: 0%!important;
	margin-top: 2%;
}
#footer2 .columnfooter.f2, #footer2 .columnfooter.f3, #footer2 .columnfooter.f2 h3, #footer2 .columnfooter.f3 h3 {
	text-align: center!important;
	margin: 0 auto;
}
#envirabox-thumbs {
	display: none;
}
div.menu-main-menu-container {
	display: none;
}
section.content .container {
	padding-left: 2%;
}
.no_responsive .container {
	width: 100%!important;
}
.vc_row {
	margin-left: 0px;
	margin-right: 0px;
}
.message-wrap .container .row, .col-md-4, .services_div, .quotearea .holder, #welcomecontent, .inner-page, .testimonialcontainer, .homecontent, #footer2 .footercontainer, #footer3 .footercontainer, #footer2 .columnfooter, #footer3 .termsmenu {
	padding: 0 0 0 0!important;
}
.col-lg-4 {
	width: 100%;
	clear: both;
}
div.inner-page.inventory-listing {
	clear: both;
}
div.envirabox-wrap.envirabox-desktop.envirabox-type-image.envirabox-opened {
	width: 800px!important;
	height: 600px!important;
	position: absolute!important;
	top: 0px!important;
	left: 0px!important;
	opacity: 1;
	overflow: visible;
	display: block;
}
.envirabox-inner {
	height: 100%!important;
}
span.logo, span.logo a {
	padding-top: 0px;
}
}

@media only screen and (orientation: landscape) {
#mobilecontainer {
	width: 100%;
	box-sizing: border-box!important;
}
#welcomecontentimage {
	min-height: 280px!important;
}
carasouel-slider3 {
	width: 100%!important;
	box-sizing: border-box!important;
}
}

@media print {
div.video-thumbnailarea {
	display: block;
}
}
