@font-face {
    font-family:'Eurostile';
    src: url('../font/Eurostile Bold.eot');
	src: url('../font/Eurostile Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Eurostile Bold.woff2') format('woff2'),
		url('../font/Eurostile Bold.woff') format('woff'),
		url('../font/Eurostile Bold.svg#Eurostile Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

iframe.vw_cars{
    display:none;
}

/*#google_recaptcha_webform_client_form_4000992 div{*/
/*       width: 100% !important;*/
/*}*/

#google_recaptcha_webform_client_form_4000992 iframe{
      transform: scale(0.8);
    margin-left: -32px;
}


/*#google_recaptcha_webform_client_form_4000992 iframe body > .rc-anchor-normal{*/
/*    width: 99% !important;*/
/*}*/

/*.rc-anchor-content{*/
/*         width: 45% !important;*/
/*}   */
   
/*#google_recaptcha_webform_client_form_4000992 iframe body .rc-anchor .rc-anchor-content .rc-inline-block:nth-child(1){*/
/*        width: 60%;*/
/*}*/
 


.node-webform #webform-component-stockno {
	display:none;
}

.messages.error {

}


.finance-button {
	display:block;
	padding:5px 10px;
	background-color:#e3e3e3;
	text-align:center;
	border:1px solid #ccc;
	font-weight:bold;
}
.finance-button:hover {
	background-color:#002156;
	color:#fff;
}
.view-finance-providers .views-row {
	margin:20px 0 20px 0;
	padding:10px;
}
.view-finance-providers .views-row:after {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.view-finance-providers .views-row .views-field-field-logo {
	max-width:50%;
	padding-right:5%;
	min-height:100px;
	float:left;
	background-color:#fff;
}
.view-finance-providers .views-row .views-field-field-logo img {
	max-width:100%;
	height:auto;
}
.view-finance-providers .views-row .views-field-bod:before {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.view-finance-providers .views-row .views-field-body {
	color:#666;
	font-size:12px;
	font-style:italic;
	padding-top:3px;
	border-top:1px solid #e3e3e3;
}
.view-finance-providers .views-row .views-field-body a {
	font-weight:bold;
}
.view-finance-providers .views-row .views-field-title {
	color:#002156;
	margin:0;
	padding:0;
}



.node-news-post .field-name-body {
	font-size:15px;
}


.print_html a {
	display: block;
	margin-left: 15px;
	float: right;
	padding: 15px;
	font-size: 18px;
	color: #fff !important;
	background-color: #002156;
	border-radius:10px;
}
.print_html a:hover {
	background-color:#333;
}



.context-new.page-taxonomy-term h1#page-title {
	display:none;
}

.lead-buttons {
	position:absolute;
	bottom:120px;
	left:10px;
	z-index:5;
	width:150px;
}
a.mobile-lead-button {
	display:block;
	font-size:14px;
	color:#888;
	padding:5px 10px 5px 10px;
	background-color:#002156;
	border-radius:5px;
	border-top: 1px solid #003891;
	border-left: 1px solid #003891;
	border-bottom: 1px solid #000e25;
	border-right: 1px solid #000e25;
	margin:5px;
	float:left;
}
a.mobile-lead-button:hover {
	background-color:#333;
}
a.mobile-lead-button strong {
	color:#fff;
	font-weight:normal;
}

a.flex-next, a.flex-prev {
	height:55px;
	background-color:rgba(255, 255, 255, 0.5);
}

/*================================================
/
/     FRONT
/
/================================================*/

.front-lead img {
	display:none;
}
.front-lead .mobile img {
	display:block;
}
.front-lead .mobile {
	padding:5px;
	background:url(../img/dealership_mobile.jpg) no-repeat bottom right #2260ac;
}
.front-lead .mobile h2 {
	color:#fff;
	line-height:24px;
	font-size:24px;
	margin:5px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.front-lead .mobile p {
	font-size:13px;
	color:#fff;
	margin:10px;
}
.front-lead .mobile img{
	float:right;
	margin-right:-20px;
}
.front-lead .mobile em{
	font-size:12px;
	color:#fff;
	margin-left:15px;
	margin-top:20px;
	font-style:normal;
}
.front-lead .mobile em span {
	margin-left:18px;
	font-size:11px;
}

.responsive-layout-mobile .front-lead {
	margin:0;
	padding:0;
}










h2.stock-title,
h1#page-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#002156;
	font-size:22px;
	font-weight:normal;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.page-node h1#page-title {
	display:none;
}
.view-term-page-headers {
	display:none;
}
#zone-content {
	background-color:#fff;
}
.region-sidebar-second .brand-page-manager {
	display:none;
}
.context-finance h2.node-title {
	display:none;
}

.view-model-menus h2.block-title {
	text-align:center;
	border-top:1px solid #e3e3e3;
	margin-top:20px;
}

/*================================================
/
/     NEWS
/
/================================================*/


.block-news-block .views-field-title a {
	font-weight:bold;
}

.node-news-post .field-name-body {
	padding:20px 5px 5px 5px;
}


/*================================================
/
/     FOOTER
/
/================================================*/

.region-footer-second {
	color:#888;
	padding-bottom:30px;
	border-top:1px solid #333;
}
.region-footer-second .views-field-title {
	color:#fff;
	padding:5px 0 5px 0;
}
.region-footer-second .view-footer {
	color:#ccc;
}
.region-footer-second .view-footer a {
	color:#fff !important;
}

.front .region-footer-first {

}
.region-footer-first {
	padding-top:10px;
}
.footer-trading .clearfix {
	
}
.footer-map {
	width:100%;
	height:auto;
	margin-right:20px;
}
.footer-map iframe {
	width:100% !important;
}
.footer-contacts {
	color:#ccc;
	text-align:right;
}
.footer-contacts a {
	color:#ccc !important;
}
.footer-trading strong,
.footer-trading h3,
.footer-contacts strong,
.footer-contacts h2 {
	color:#fff;
}
.footer-trading h3, 
.footer-contacts h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:28px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #333;
}
.footer-trading  {
	color:#ccc;
	margin-top:20px;
	margin-bottom:40px;
	height:auto;
	float:none;
	text-align:right;
}
.footer-trading h3 {
	font-size:22px;
}

.footer-trading .trading-block {
	margin-right:5px;
}











/*================================================
/
/     WEBFORMS
/
/================================================*/


.context-find-a-part .field-name-body h2,
.context-book-a-service .field-name-body h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
font-size: 28px;
line-height: 30px;
color: #002156;
font-weight: normal;
}





.form-textarea-wrapper {
	max-width:397px;
}
.region-content .node-webform {
	width: 90%;
	padding: 20px;
	border: 1px solid #e2e2e2;
	background-color: #f2f2f2;
	border-radius: 10px;
}

.node-webform h1.page-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 30px;
	color: #002156;
	font-weight:normal;
}
.node-webform input {
	max-width:100% !important;
}



	




ul.pager {
	margin-top:30px !important;
}
ul.pager,
.filters {
	width:100%;
	height:30px;
	background-color:#f1f1f1;
	margin-bottom:20px;
	border:none;
}
.filters {
	background-color:transparent;
}
.pager li.pager-item a,
.pager li.pager-current,
.pager li.pager-first a,
.pager li.pager-last a,
.pager li.pager-previous a,
.pager li.pager-next a,
a.back-button {
	font-family:roboto;
	font-size:11px;
	font-style:normal;
	display:block;
	padding:5px 8px 8px 5px;
	line-height:19.5px;
	background:none;
	background-color:#002156;
	color:#ccc !important;
	float:left;
	font-weight:bold;
}
a.back-button {
	border-radius: 5px 0 0 5px ;
-moz-border-radius: 5px 0 0 5px ;
-webkit-border-radius: 5px 0 0 5px;
}
.node-type-vehicle a.back-button {
	border-radius:  0 0 5px 5px;
	-moz-border-radius:  0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.pager li.pager-next {
	right:70px;
}
.pager li.pager-previous a {
	width:auto;
}
.pager li.pager-current {
	background-color:#333;
}
.pager li a:hover,
a.back-button:hover {
	background-color:#333;
	color:#fff !important;
}
.filters .filter {
	font-family:roboto;
	font-size:12px;
	font-style:normal;
	float:left;
	padding:4px 0 0 10px;
	font-weight:bold;
	color:#002156;
	display:none;
}
.filters .filter .label,
.filters .filter.header {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#888;
	padding:2px 0 0 10px;
	font-weight:normal;
	display:none;
}
.filters .filter .label {
	font-size:11px;
	padding:0px 5px 0 5px;
}



.financial-providers,
.context-finance .brand-page-manager {
	width:270px;
	float:left;
}
.financial-providers {
	text-align:center;
}

.node-department-introduction {

}


.finance-enquiry .group-left,
.finance-enquiry .form-item {
	width:100%;
}
.finance-enquiry .group-right {
	display:none;
}




.region-content-inner {
	padding-bottom:30px;
}


used vehicle page page-node-4002401   .region-content-inner {
	padding-bottom:0px !important;
}
new vehicle page new_page   .region-content-inner {
	padding-bottom:0px !important;
}
home page front   .region-content-inner {
	padding-bottom:0px !important;
}


.block-4 {
	display:block;
}
.block-block-4 {
	padding-top:10px;
}

.front h1#page-title {
	display:none;
}
#first-time {
	display:none;
}

.not-front #section-content {
	margin-bottom:50px;
}

.brand-page-manager {
	min-height:510px;
}
.brand-page-manager .views-row {
	min-height:510px;
}

#zone-postscript {
	background-color:#fff;
}
#section-footer {
	min-height:300px;
	background-color:#001256;
}

.node-vehicle .field-name-field-price {
	display:none;
}




.calculator .content {
	background-color:#e2e2e2;
	border-radius:5px;
}
.calculator form {
	padding:5px;
}
.calculator form select,
.calculator form input {
	width:120px !important;
	font-size:15px;
	color:#333;
	font-weight:bold;
	background-color:#f1f1f1;
	border-radius:5px;
}
.calculator form label {
	color:#002056;
}
#calculator .refresh {
	display:block;
	font-size:15px;
	width:120px;
	padding:5px 0 5px 0;
	cursor:pointer;
	text-align:center;
	background-color:#888;
	border-radius:5px;
	color:#fff;
}
#calculator .refresh:hover {
	background-color:#002056;
}
.calc-display {
	padding:10px;
	color:#ccc;
}
.calc-display h3 {
	margin:0;
}
.calc-display h3.payments {
	font-size:18px;
	line-height:20px;
}
.calc-display h3.repayment {
	font-size:36px;
	color:#fff;
}
.calculator a.apply {
	display: block;
	color: #fff !important;
	position: relative;
	background-color: #002156;
	font-size: 16px;
	line-height: 18px;
	text-align:center;
	padding: 10px 20px 17px 20px;
}










/*================================================
/
/    STOCK - Page
/
/================================================*/

.website-link {
	display:block;
	color:#ccc !important;
	background-color:#002156;
	padding:5px 10px 5px 10px;
	font-size:12px;
	float:left;
	border-radius:5px;
}
.website-link span  {
font-size:13px;
	color:#fff !important;
	font-weight:bold;
	text-transform:capitalize;
}
.website-link:hover {
	background-color:#333;
}


.node-vehicle {
	
}
.field-vehicle-photos {
	margin-bottom:5px;
}
.field-vehicle-photos img {
	width:100%;
	height:auto;
}
.node-vehicle .group-right {
	width:39%;
	padding-left:5%;
}
.node-vehicle .group-left{
	padding-right: 5%;

	
}
.node-vehicle .field-name-field-year,
.node-vehicle .field-name-field-manufacturer,
.node-vehicle .field-name-field-model,
.node-vehicle .field-name-field-model-variant {
	float:left;
	font-size:22px;
	line-height:24px;
	margin-right:7px;
}
.node-vehicle .field-name-field-year {
	color:#888;
}
.node-vehicle .field-name-field-manufacturer,
.node-vehicle .field-name-field-brand,
.node-vehicle .field-name-field-model,
.node-vehicle .field-name-field-model-variant {
	color:#002156;
	font-weight:bold;
	letter-spacing:-1px;
}
.node-vehicle .group-right .field,
.node-vehicle .group-left .field {
	padding:5px;
	border-bottom:1px dotted #e3e3e3;
}
.node-vehicle .group-left .field {
	font-size:11px;
}
.node-vehicle .fuelsaver-group h3 {
	font-size:18px;
	color:#888;
	margin:0;
}
.node-vehicle .fuelsaver-group {
	padding:8px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:13px !important;
	border:1px solid #e4e4e4;
	border-radius:5px;
}
.node-vehicle .fuelsaver-group .field-label {
	width:50% !important;
}
.node-vehicle .field-label {
	color:#002156;
}

.node-vehicle .group-left .field.field-label-inline .field-label {
	width:50%;
}
.node-vehicle .field-name-body {
	font-size:11px;
	margin-top:30px;
}
.node-vehicle .field-name-price-orc .field-item {
	font-size:22px;
	font-weight:bold;
	color:#002156;
}
.node-vehicle .field-name-price-orc .field-item span {
	font-size:11px;
	color:#888;
}

.node-vehicle .field-name-field-features .field-items .field-item {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
}


h2.no-results {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	text-align:center;
	color:#888;
	font-weight:normal;
	font-style:italic;
	padding:60px 0 60px 0;
	margin:30px 0 30px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
h2.vehicle-teasers {
	font-size:20px;
	text-align:center;
	line-height:32px;
	font-style:normal;
	color:#002156;
	border:none;
}


.vehicle-enquiry {
	margin:42px 10px 10px 10px;
	padding:10px 10px 0 10px;
	background-color:#f2f2f2;
	border-radius:5px;
	border:1px solid #e4e4e4;
}
.vehicle-enquiry h1.page-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 30px;
	color: #002156;
	font-weight: normal;
}
.block-block-7 h2.block-title {
	margin:0;
}
.vehicle-enquiry input {
	max-width:100% !important;
}





ul.slides {
	padding:0;
	margin:0;
	height:auto;
	max-height:440px;
}
.node-vehicle .field-vehicle-photos {
	width:100%;
}
.flex-viewport {
	max-height:450px;
}
.flexslider {
	margin: 0 0 0;
	border: none;
	width:100%;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none);
	-o-box-shadow: none;
	box-shadow: none;
	zoom: 1;
	padding:5px 5px 0 5px;
}
#flexnav ul.slides li {
	margin:0 5px 5px 0;
}
#flexnav ul.slides li img {
	height:auto !important;
	max-width:100%;
}


.node-model-spec {
	padding:15px 0 0 20px;
}
.node-model-spec .field-vehicle-photos img {
	width:100%;
	height:auto;
}
.node-model-spec .field-name-field-brand-model {
	font-size:16px;
	line-height:20px;
	color:#002156;
	text-transform:uppercase;
	background:url(../img/block_title.jpg) repeat-x;
	background-position:0 -18px;
	height:24px;
}
.node-model-spec .field-vehicle-photos {
	max-width:260px;
	height:auto;
}
.node-model-spec .field-name-field-brand-model .field-item {
	float:left;
	background:#fff;
	padding-right:8px;
	font-weight:bold;
	color:#bbbbbb;

}
.node-model-spec .field-name-title h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #002156;
	font-weight:normal;
	margin:0;
}



.field-name-price-orc {
	padding-left:10px;
	height:90px;
	
}

.field-name-price-orc .weekly-payments {
	float:left;
}
.field-name-price-orc .weekly-payments h2 {
	font-size:16px;
	line-height:16px;
	margin:0;
	color:#002156;
}
.field-name-price-orc .weekly-payments {
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #e2e2e2;
	color:#888;
	height:40px;
}

.field-name-price-orc a {
	display:block;
	margin-left:15px;
	float:right;
	margin-top:5px;
	padding:5px 10px 5px 10px;
	font-size:14px;
	color:#fff !important;
	background-color:#002156;
	border-radius:5px;
	border-top: 1px solid #003891;
	border-left: 1px solid #003891;
	border-bottom: 1px solid #000e25;
	border-right: 1px solid #000e25;
}
.field-name-price-orc a:hover {
	background-color:#333;
}



/* Updated for Demos */

.stock .field-new {
		position: absolute;
		z-index: 2;
		font-size: 15px;
		left: -2px;
		font-style: italic;
		background-color: #f00;
		color: #fff;
		padding: 2px 6px 2px 6px;
		border:1px solid;
		border-bottom: 2px solid #ccc;
 }
 
.node-vehicle .field-name-field-new {
		font-size: 16px;
		font-style: italic;
		background-color: #f00;
		color: #fff;
		padding: 6px 8px 10px 8px;
		border-bottom: 2px solid #ccc;
		float:left;
		margin:6px 10px 0 0;
 }
.node-vehicle .field-name-field-new.demo,
.stock .field-new.demo {
	background-color:#004bc4;
	border-color:#0062ff #0062ff #00245d #00245d !important;
	text-shadow:-1px -1px 0 #00165e;
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
}
.node-vehicle .field-name-field-new,
.stock .field-new {
	border:1px solid;
	border-color:#ff4b4b #ff4b4b #b90000 #b90000 !important;
	text-shadow:-1px -1px 0 #b90000;
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
}
.field-new {
	border-radius:0 5px 5px 0;
}
.views-field-field-price span {
	border-radius:0 10px 10px 0;
}



/*================================================
/
/    STOCK - Views
/
/================================================*/


.view-front-tabs .attachment-before .tab-vehicle .view-header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #888;
	font-weight: normal;
	font-style:italic;
	margin:8px 0 10px 0;
	text-align:center;
}
.view-front-tabs .attachment-before .tab-vehicle .view-header h2 em {
	color:#002156;
	font-style:normal;
}
.vehicle-stock .views-row.stock {
	width:100%;
	margin:0 0 10px 0;
	float:left;
	height:160px;
	position:relative;
	padding:2px;
	border:2px solid #dedede;
	background:#f6f6f6;
}
.vehicle-stock .views-row.stock .views-label {
	width:50%;
	text-align:right;
	padding-right:5px;
}
.vehicle-stock .views-row.stock .views-field-field-odometer {
	margin:2px 0 2px 0;
	padding:3px 0 3px 0;
	border-top:1px dotted #ccc;
	color:#888;
}
.vehicle-stock .views-row.stock .vehicle-title {
	margin:5px;

}
.vehicle-stock .views-row.stock .views-field-field-manufacturer div.field-content{

	
}

@media (min-width:740px) {  
	.vehicle-stock .views-row.stock h2.vehicle-title {
	
		padding:0 10px 0 10px;
		font-family: roboto, sans-serif;
		font-size:18px;
		line-height:19px;
		color:#002156 !important;
		border:none;
		font-weight:normal;
	    height:45px;
		display: flex;
	
	    justify-content: center;
	    align-items: center; 
	    flex-direction: column;
	}
}
@media (max-width:740px) {  
    h2.vehicle-title {
    text-align: center;
}

}
.vehicle-stock .views-row.stock h2.vehicle-title:hover {
	color:#888 !important;
}

.vehicle-stock .views-row.stock h2.vehicle-title span {
	font-weight:normal;
	padding-left:4px;
}
.vehicle-stock .views-row.stock .views-field-field-price span {
	color:#ccc;
	padding:3px;
	font-weight:bold;
	font-size:16px;
	font-style:normal;
	margin:0 5px 0 -11px !important;
	background-color:#002d74 !important;
	border:1px solid;
	border-color:#ccc #ccc #fff transparent !important;
	text-shadow:-1px -1px 0 #000;
	box-shadow:inset 0 0 8px #000;
}
.vehicle-stock .views-row.stock .views-field-field-price {
	color:#888;
	font-size:11px;
	margin-left:-11px;
}
.vehicle-stock .views-row.stock .views-field-field-price .driveaway {
	color:#002156;
	background-color:#fff;
	font-size:10px;
	padding-right:4px;
	border-radius:0 10px 10px 0;
	border:1px solid #e2e2e2;
	float:left;
}
.vehicle-stock .views-row.stock .views-field-field-photo {
	float:left;
	margin-right:10px;
	max-width:50%;
	height:100%;
	overflow:hidden;
}
.vehicle-stock .views-row.stock .views-field-field-photo img {
	width:100%;
	height:auto;
}
.vehicle-stock .views-row.stock .views-field-field-photo:hover {
	opacity:0.8;
}
.vehicle-stock .views-row.stock .views-field-path {
	float:right;
}
.vehicle-stock .views-row.stock .view-link {
	position:absolute;
	right:5px;
	bottom:5px;
	font-weight:normal !important;
	text-transform:none !important;
	letter-spacing:normal !important;
	font-size:13px !important;
	padding:0 !important;
	background:transparent !important;
	border:none !important;
}
.vehicle-stock .views-row.stock .view-link a {
	padding:6px 30px 6px 8px !important;
	display:block;
	background:url(../img/view_icon.jpg) no-repeat bottom right #fff !important;
	border-radius:10px;
	border:1px solid #e3e3e3;
}
.vehicle-stock .views-row.stock .view-link a:hover {
	color:#fff !important;
	background-color:#002156 !important;
	border-color:#001536;
	background-position:right top !important;
}
.vehicle-stock .views-row.stock .views-field-field-engine {
	text-align:center;
}

.vehicle-stock .views-row {
	width:220px;
	border:1px solid #ccc;
	padding:5px;
}
.vehicle-stock .views-row .views-field-title {
	font-size:16px;
	line-height:16px;
	margin-top:5px;
}
.vehicle-stock .views-row .views-field-field-manufacturer {
	text-align:left;
}



/*================================================
/
/    Model Range
/
/================================================*/

.jcarousel-clip {
	text-align:center;
}

.jcarousel-clip ul.jcarousel-list-horizontal {

}
.jcarousel-item {

}

.model-range li,
.model-range .views-row {
	width:120px;

	height:130px;
	float:left;
}
.model-range li .views-field-field-model-photo,
.model-range .views-row .views-field-field-model-photo {
	height:90px;
	position:relative;
}
.model-range li .views-field-field-model-photo img,
.model-range .views-row .views-field-field-model-photo img {
	position:absolute;
	bottom:0;
	left:0;
}
.model-range li .views-field-name,
.model-range .views-row .views-field-name {
	text-align:center;
	border-top:1px dotted #ccc;
}
.model-range li .views-field-name a,
.model-range .views-row .views-field-name a {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#888 !important;
}
.model-range li .views-field-name a:hover, 
.model-range .views-row .views-field-name a:hover {
	color:#002156 !important;
}


/*================================================
/
/     HIDES
/
/================================================*/

.footer-logo,
.block-4,
.region-sidebar-first {
	display:none;
}

.region-header-first img {
	max-width:100%;
	height:auto;
}



/*================================================
/
/     Mobile Main Menu
/
/================================================*/

.navigation {
	display:none;
}


#region-menu {
	margin:0;
	overflow:auto;
	direction:ltr;
}
#region-branding {
	margin:0;
}
#zone-menu {
	position:absolute;
	left:-200px;
	top:0;
	width:200px;
	margin:0;
	padding:0;
	background:url(../img/mobile_menu_back.png) repeat-y right #333;
	border-right:1px solid #00307e;
	direction:rtl;
	overflow-y:scroll;
}
#zone-menu ul li {
	float:none;
	display:block;
	margin:0;
	padding:0;
}
#zone-menu ul li a {
	display:block;
	font-size:14px;
	text-decoration:none;
	padding:8px 15px 8px 15px;
	border-top:1px solid #444;
	border-bottom:1px solid #111;
	color:#ccc;
	text-align:right;
	text-shadow:0 0 3px #000;
}


.mobile-buttons {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:35px;
	z-index:5;
}
.mobile-toggle {
    display: block;
    width: 30px;
    height: 30px;
    margin: 15px 0px 0px 20px;
    background: url(../img/mobile_toggle.png) no-repeat top left transparent;
    border-radius: 0 5px 5px 0; border: 0px;

   
}
.mobile-toggle.open {
	background-color:#181818;
}

.menu-overlay {
	display:none;
}
.menu-overlay.open {
	display:block;
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.page.open {
	margin-left:240px;
	min-width:300px;
	overflow:hidden;
}

.mobile-car-finder-header,
.mobile-car-finder {
	background-color:#002156;
	padding:0 10px 5px 10px;
	color:#fff;
	margin:0 5px 0 5px;
}

.mobile-car-finder-header h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-align:right;
	line-height:28px;
	font-size:28px;
	padding:8px 20px 0 10px;
	margin:0 ;
	color:#888;
}
 
.mobile-car-finder-header h2 span {
	color:#fff;
}
.mobile-car-finder-header a,
.mobile-calculator a.apply,
.mobile-calculator .refresh,
.phone-button a,
.mobile-car-finder a {
	float:right;
	display:block;
	margin:15px 10px 0 0;
	background-color:#ccc;
	padding:8px 15px 8px 15px;
	font-size:14px;
	margin-left:5px;
	border-radius:5px;
	background-color:#333;
	color:#fff !important;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
}
.mobile-car-finder-header a {
	float:left;
}
.phone-button a {
	background-color:#002156;
	float:none;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
.phone-button h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	text-align:center;
	font-weight:normal;
}




.mobile-car-finder a:hover {
	color:#002156 !important;
	background-color:#ccc;
}
.mobile-car-finder .views-exposed-widget {
	float:right;
}
.mobile-calculator #mobile-calculator input,
.mobile-calculator #mobile-calculator select,
.mobile-car-finder .views-exposed-form input,
.mobile-car-finder .views-exposed-form select {
	font-size:14px;
	width:140px;
	margin-left:5px;
	float:right;
	border-radius:5px;
	background-color:#333;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
}
.mobile-calculator #mobile-calculator input,
.mobile-calculator #mobile-calculator select {
	background-color:#000;
}
.mobile-calculator #calculator label,
.mobile-car-finder .views-exposed-form label {
	font-weight:normal;
	color:#ccc;
	text-align:center;
}
.mobile-calculator #calculator .form-item {
	margin-right:15px;
}
.mobile-calculator #calculator .payments {
	color:#ccc;
	font-weight:normal;
}
.mobile-calculator .refresh,
.mobile-calculator a.apply {
	text-align:center;
	background-color:#002156;
}
.mobile-calculator {
	padding:10px;
	border-top:2px solid #001435;
	color:#ccc;
	text-align:right;
	padding-bottom:10px;
}
.mobile-calculator h2.block-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-align:right;
	line-height:26px;
	font-size:26px;
	padding:8px 20px 0 10px;
	margin:0 ;
	color:#fff;
}

/*================================================
/
/     BRAND NAV
/
/================================================*/

.brand-nav {
	display:none;
}
.mobile-brand-nav {
	background-color:#fff;
	border-bottom:1px solid #e2e2e2;
}
.mobile-brand-nav a {
	width:16.66666%;
	float:left;
}
.mobile-brand-nav a img {
	max-width:100%;
	height:auto;
}


/*================================================
/
/     HEADER CAR FINDER
/
/================================================*/

.finder-toggle {
	display:block;
	width:30px;
	height:30px;
	margin:5px 0 0 0px;
	background:url(../img/finder_toggle.png) no-repeat top left;
	border-radius:5px;
	position:absolute;
	top:10px;
	right:10px;
}
.region-header-first .mobile-car-finder-header,
.region-header-first .mobile-car-finder {
	margin:0 0 10px 0;
}
.region-header-first .mobile-car-finder-header {
	overflow:hidden;
	height:40px;
	border-radius:10px;
	margin-top:5px;
	padding:5px;
	position:relative;
}
.region-header-first .mobile-car-finder {
	display:none;
}
.mobile-car-finder.active {
	display:block;
}
.mobile-car-finder-header.active {
	height:auto;
	margin-bottom:0;
}
.mobile-car-finder-header.active .finder-toggle {
	background-color:#333;
}


.region-header-first .front-car-finder-header,
.region-header-first .car-finder-front {
	display:none;
}

.region-header-first .mobile-car-finder-header,
.region-header-first .mobile-car-finder {
	background-color:#002156;
}
.mobile-car-finder.active {
	border-radius:0 0 10px 10px;
}
.mobile-car-finder-header.active {
	border-radius:10px 10px 0 0;
}
.region-header-first .mobile-car-finder-header h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-align:left;
	line-height:22px;
	font-size:22px;
	padding:8px 20px 0 10px;
	margin:0 ;
	color:#888;
}
 
.region-header-first .mobile-car-finder-header h2 span {
	color:#fff;
}
.region-header-first .mobile-car-finder .views-exposed-form input,
.region-header-first .mobile-car-finder .views-exposed-form select {
	font-size:14px;
	width:140px;
	margin-left:5px;
	border-radius:5px;
	background-color:#333;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
}
.region-header-first .mobile-car-finder .views-exposed-form select option {
	background-color:#333;
	color:#fff;
	font-weight:bold;
	border:none;
}
.region-header-first .mobile-car-finder .views-exposed-form label {
	color:#ccc;
	font-weight:normal;
	margin-bottom:5px;
	padding-left:5px;
	width:100%;
}

/*================================================
/
/     BRANDING
/
/================================================*/


.branding-phone {
	display:none;
}

body, .page {
	min-width:300px !important
}
body {
	overflow-x:hidden;
}

html body.admin-menu {
 margin-top: 0px !important;
}

#admin-menu {
	display:none;
}
.logo-wide {
	display:none;
}
.logo-narrow {
	display:block;
	margin-left:35px;
	margin-bottom:10px;
}

#section-header {


	/* STANDARD BRAND GRAD */


	background: rgb(0,33,86); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMwMDIxNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxOTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgb(0,33,86) 77%, rgb(0,25,63) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgb(0,33,86)), color-stop(100%,rgb(0,25,63))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(0,33,86) 77%,rgb(0,25,63) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(0,33,86) 77%,rgb(0,25,63) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(0,33,86) 77%,rgb(0,25,63) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(0,33,86) 77%,rgb(0,25,63) 100%); /* W3C */
}



/*================================================
/
/     BASE
/
/================================================*/

a {
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6,
body {
	font-family:roboto, sans-serif;
	letter-spacing:normal;
}
h1,h2 {
	letter-spacing:-1px;
}
body {
	background:#e2e2e2;
	font-size:11px;
}




@font-face {
    font-family: 'roboto';
    src: url('../font/roboto-italic-webfont.eot');
    src: url('../font/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-italic-webfont.woff') format('woff'),
         url('../font/roboto-italic-webfont.ttf') format('truetype'),
         url('../font/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'roboto';
    src: url('../font/roboto-light-webfont.eot');
    src: url('../font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-light-webfont.woff') format('woff'),
         url('../font/roboto-light-webfont.ttf') format('truetype'),
         url('../font/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: 100;
    font-style: normal;

}




@font-face {
    font-family: 'roboto';
    src: url('../font/roboto-lightitalic-webfont.eot');
    src: url('../font/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-lightitalic-webfont.woff') format('woff'),
         url('../font/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('../font/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: 100;
    font-style: italic;

}




@font-face {
    font-family: 'roboto';
    src: url('../font/roboto-regular-webfont.eot');
    src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-regular-webfont.woff') format('woff'),
         url('../font/roboto-regular-webfont.ttf') format('truetype'),
         url('../font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}




@font-face {
    font-family: 'robotobold_italic';
    src: url('../font/roboto-bolditalic-webfont.eot');
    src: url('../font/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-bolditalic-webfont.woff') format('woff'),
         url('../font/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('../font/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}

.region-content-inner .content h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 28px;
    /** font-style: italic; **/
    color: #002156;
    margin: 40px 0 0 0;     line-height: 34px;
}
.block-views-volkswagen-slider-block .block-title, .block-subaru-slider-block .block-title, .block-views-honda-slider-block .block-title, .block-subaru-slider-block .block-title, .block-nissan-slider-block .block-title, .block--suzuki-slider-block .block-title, .block-mitsubishi-slider-block .block-title, .block-new-car-page-slider-block .block-title{
	display: none;
}
.block-volkswagen-slider-block .flexslider{
	    z-index: 0;
  
}

.block-subaru-slider-block img.file-icon{
	display: none !important;
}
.block-volkswagen-slider-block .views-field-field-vehicle, .block-volkswagen-slider-block .views-field-views-conditional{
	    position: absolute;
    bottom: 30px;
    left: 264px;
  
}
.block-volkswagen-slider-block .views-field-field-vehicle a, .block-volkswagen-slider-block .views-field-views-conditional a{
	background: #3c6daf;
    border: 1px;
    padding: 15px;
    border: 1px solid #FFF;
    color: #fff;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    font-size: 16px;
    font-weight: normal;
	
}
.context-volkswagen-test-drive .zone-header-wrapper{
	display: none;
}
.context-volkswagen-test-drive  .region-content .node-webform{
	    background: none;
    border: 0;
    width: 100%
}
.context-volkswagen-test-drive div.field-item h1.page-title{
	display: none;
} 


#node-webform-4002144 .fieldset-wrapper select {
    width: 250px;
    display: none;
}

#node-webform-4002144 .fieldset-wrapper input {
   
    padding: 10px 10px 10px 10px;
    height: 45px;
   
    border: 1px solid #C2C2C2;
    background: #f4f6f6;
  
}
#webform-component-title a{background: rgba(0, 33, 86, 0.12);
    border-radius: 5px;
    padding: 3px 7px;}
#webform-component-step1--slect-a-vehic label{display: none;}
#node-webform-4002144 legend{    
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 30px;
    color: #002156;
    font-weight: normal;
	}

#node-webform-4002144 .fieldset-wrapper button, #node-webform-4002144 .fieldset-wrapper input[type="reset"],  #node-webform-4002144 .fieldset-wrapper input[type="submit"], #node-webform-4002144 .fieldset-wrapper  input[type="button"] {
    width: 200px;
    border-radius: 5px;
    background: #002156;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
}
.fieldset-wrapper { width:100%; float:left;}
#node-webform-4002144 .fieldset-wrapper input:focus{ border:1px solid #00b1eb; outline:none;}
div#webform-component-step2--first-name {width: 45%;float: left;margin-right: 8px;}
div#webform-component-step2--first-name input {width: 260px;float: left;-webkit-border-radius: 5px;-ms-border-radius: 5px;}
div#webform-component-step2--first-name label {width: 25%;float: left;text-transform: uppercase;}
div#webform-component-step2--email {width: 45%;float: left;}
div#webform-component-step2--email input {width: 260px;float: left;border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;}
div#webform-component-step2--email label {width: 25%;float: left;text-transform: uppercase;}
div#webform-component-step2--phone {width: 45%;float: left;}
div#webform-component-step2--phone label {width: 25%;float: left;text-transform: uppercase;}
div#webform-component-step2--phone input {width: 260px;float: left;-webkit-border-radius: 5px;-ms-border-radius: 5px;}
#webform-client-form-4002144 #edit-submit {background: #002156;border: none;border-radius: 5px;color: #fff;text-transform: uppercase;padding: 15px;}
span.fieldset-legend {text-transform: uppercase; font-family: roboto, sans-serif;font-weight: bold;}

@media only screen and (max-width:767px){
div#webform-component-step2--first-name, div#webform-component-step2--email,div#webform-component-step2--phone {width: 100%;}
}
@media only screen and (min-width:768px) and (max-width:992px) {div#webform-component-step2--first-name label,div#webform-component-step2--email label,div#webform-component-step2--phone label{ font-size:8px;}

}
.volkswagen_car_list li{
	list-style: none;
	width: 280px;
	float: left;
}
.volkswagen_car_list h3{
	font-size: 18px;
	margin-left: 25px;
	margin-bottom: 0px;
}
.volkswagen_car_list h4{
	font-size: 14px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.page-taxonomy-term-481 .block-front-tabs-block-1 div.profile{
overflow: hidden;
height: 340px;
margin-top :30px !important;
	
}
.page-taxonomy-term-481 .views-field-field-photo{
	top:0px !important;
	margin-top: 10px !important;;
}
.page-taxonomy-term-481 .profile .views-field-title{
	
	margin-top:168px !important;
}
@media only screen and (max-width:414px){
	.block-volkswagen-slider-block .flexslider{
		top: 10px !important;	
	}
	.block-volkswagen-slider-block .views-field-field-vehicle a, .block-volkswagen-slider-block .views-field-views-conditional a{
		padding: 8px 0px;
		float: left;
		width: 100%;
		border-radius: 5px;
	}
	.block-volkswagen-slider-block .views-field-field-vehicle, .block-volkswagen-slider-block .views-field-views-conditional{
		position: relative !important;
		text-align: center;
		left: 0;
		bottom: 0;
		height: 0;
	}
   .page-taxonomy-term-481 .vw_cars{
		height:9500px !important;
		width: 300px !important;
	}
}
#zone-header-wrapper .view-front-tabs .attachment-before .tab-vehicle .view-content{
	height: auto;
}
#zone-header-wrapper .view-front-tabs .attachment-before .tab-vehicle{
	height: auto;
}
.page-taxonomy-term-481 .region-header-first{
	    height: 500px;
}
.page-taxonomy-term-481 .block--exp-stock-page-2, .page-taxonomy-term-481 .block--exp-stock-page-used-type, .page-taxonomy-term-481 .brand-menu{
	position: relative;
	bottom: 244px;
}
.page-taxonomy-term-481 .car-finder-header, .page-taxonomy-term-481  .brand-header{
	position: relative;
	bottom: 238px;
}



.page-taxonomy-term-481 .views-field.views-field-field-slider-text {   position: absolute;
    top: 8% !important;
    z-index: 10000;
    width: 100% !important;
    text-align: right !important;
    
    right: 25px !important;}

.page-taxonomy-term-481 .views-field.views-field-field-slider-text .White h2 a,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .White h3 a,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .White h2 ,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .White h3 {color: #fff;}

.page-taxonomy-term-481 .views-field.views-field-field-slider-text .Black h2 a,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .Black h3 a,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .Black h2,
.page-taxonomy-term-481 .views-field.views-field-field-slider-text .Black h3 {color: #000;}
.page-taxonomy-term-481 .views-field.views-field-field-vehicle{    position: absolute;
   
    width: 100%;
    top: 45%;
    left: 80%;}


@media only screen and (min-width:768px) {

.page-taxonomy-term-481 a.flex-next, .subaru_index_page a.flex-next, .honda_index_page a.flex-next, .nissan_index_page a.flex-next{      height: 87px !important;
    width: 36px !important;
    border-radius: 90px 90px 0 0 !important;
    -moz-border-radius: 90px 90px 0 0 !important;
    -webkit-border-radius: 90px 0px 0px 90px !important;
    line-height: 88px;
    background: rgba(30, 21, 14, 0.58);
    padding-left: 6px;}

.page-taxonomy-term-481 a.flex-prev, .subaru_index_page a.flex-prev, .honda_index_page a.flex-prev, .nissan_index_page a.flex-prev{   height: 87px !important;
    width: 36px !important;
    border-radius:  0px 90px 90px 0px !important;
    -moz-border-radius: 0px 90px 90px 0px !important;
    -webkit-border-radius: 0px 90px 90px 0px !important;
    line-height:88px; background:rgba(30, 21, 14, 0.58);     padding-right: 6px;}    


}

@media only screen and (max-width:767px) {
.page-taxonomy-term-481 .views-field.views-field-field-slider-text h3{font-size: 12px; word-break: break-word;}
.page-taxonomy-term-481 div#layerslider_15 {height: 161px !important;}
.page-taxonomy-term-481 img.ls-layer {height: 129px !important;}
.page-taxonomy-term-481 a.flex-next, .subaru_index_page a.flex-next, .honda_index_page a.flex-next, .nissan_index_page a.flex-next{   height: 61px !important;
    width: 21px !important;
    border-radius: 90px 90px 0 0 !important;
    -moz-border-radius: 90px 90px 0 0 !important;
    -webkit-border-radius: 90px 0px 0px 90px !important;
    line-height:63px;
    background: rgba(30, 21, 14, 0.58);
    padding-left: 6px;}     
    
    
.page-taxonomy-term-481 a.flex-prev, .subaru_index_page a.flex-prev, .honda_index_page a.flex-prev, .nissan_index_page a.flex-prev{   height: 61px !important;
    width: 21px !important;
    border-radius:  0px 90px 90px 0px !important;
    -moz-border-radius: 0px 90px 90px 0px !important;
    -webkit-border-radius: 0px 90px 90px 0px !important;
    line-height:63px; background:rgba(30, 21, 14, 0.58);     padding-right: 6px;}   
    
.page-taxonomy-term-481 .region-content-inner .content h2 { margin: 10px 0 0 0!important;}   
.page-taxonomy-term-481 .slider_text h2 { margin: 10px 0 0 0!important;}   
    
    
.page-taxonomy-term-481.not-front #section-content { background: #fff !important;}    
 

}

@media only screen and (max-width:550px) {
.page-taxonomy-term-481 .views-field.views-field-field-slider-text   h2 {font-size:26px;line-height:20px;}         
.page-taxonomy-term-481 .book_now_btn a {background: #3c6daf;  border: 1px;  padding: 5px 10px !important;
                 color: #fff; border:1px solid #fff; -webkit-border-radius: 10px;  -moz-border-radius: 10px; border-radius: 10px; font-size: 12px !important; font-weight: normal;}
                                        
                                        } 



.page-taxonomy-term-481 div#flexslider-1 { padding:10px 0px !important;margin: 0 !important;}
.page-taxonomy-term-481 .block-volkswagen-slider-block .flexslider { z-index: 0; padding: 15px 0px !important; width:100%;}
.page-taxonomy-term-481 .region-header-first { height: auto !important;}

.page-taxonomy-term-481 .flexslider .flex-next { opacity: 1; right: 0px !important;}



.page-taxonomy-term-481 .flexslider .flex-prev { opacity: 1; right: 0px !important;     }

.page-taxonomy-term-481 .flexslider:hover .flex-prev {opacity: 1; left: 0px;}


.page-taxonomy-term-481 .flexslider .flex-direction-nav a.flex-prev,
.page-taxonomy-term-481 .flexslider .flex-direction-nav a.flex-next,
.subaru_index_page .flexslider .flex-direction-nav a.flex-prev,
.subaru_index_page .flexslider .flex-direction-nav a.flex-next,
.honda_index_page .flexslider .flex-direction-nav a.flex-prev,
.honda_index_page .flexslider .flex-direction-nav a.flex-next,
.nissan_index_page .flexslider .flex-direction-nav a.flex-prev,
.nissan_index_page .flexslider .flex-direction-nav a.flex-next
 {
    display: block !important;
    opacity: 1 !important; text-align: center !important;     text-shadow: 1px 1px 0 rgba(255,255,255,0.0)  !important; 
}
.page-taxonomy-term-481 .flexslider .flex-direction-nav a.flex-prev, .subaru_index_page .flexslider .flex-direction-nav a.flex-prev, .honda_index_page .flexslider .flex-direction-nav a.flex-prev, .nissan_index_page .flexslider .flex-direction-nav a.flex-prev  {
    left: 0 !important;
}


.page-taxonomy-term-481.not-front .region-sidebar-first-inner {
    padding-left: 10px !important;
    position: relative !important;
    float: left !important;
    z-index: 5 !important;
}
.page-taxonomy-term-481 .flex-direction-nav a:before {font-size: 24px !important;}

.page-taxonomy-term-481 .book_now_btn a {background: #3c6daf69;  border: 1px;  padding: 10px;
                 color: #fff; border:1px solid #fff; -webkit-border-radius: 10px;  -moz-border-radius: 10px; border-radius: 15px; font-size: 16px;font-weight: normal;}



.page-taxonomy-term-481 .slider_text .book_now_btn a{
	color: white !important;
}
@media screen and (max-width:1224px) {

.page-taxonomy-term-481 .view-front-tabs .profile .views-field-field-photo {display: none;}}

.brand_managers.views-fieldset{background: rgba(255,255,255,0.5);border-bottom-right-radius: 10px; padding: 0 0 10px 0;}
.front .view-front-tabs .profile .views-field-title{background: transparent !important;}
.field.field-name-field-features.field-type-text.field-label-above {border-bottom: 0px !important;     margin-bottom: 25px;}
.field .field-name-field-stock-id{margin-left: 25%; padding-left: 0px;}
.field .field-name-field-registration{margin-left: 25%; padding-left: 0px;}


/*  new */







.new_page .views-field.views-field-view-node.view-link{display: none }
.new_page .views-field.views-field-view-node.view-link{display: none }
.new_page .views-field.views-field-field-odometer {display: none;}

.new_page .vehicle-stock .views-row.stock .views-field-field-price .driveaway{ 
    background: #00235a !important;
   color: #fff !important;
    border-radius: 0px !important;
        border: 1px solid #00235a !important; 
    }

.new_page .views-field.views-field-field-price {margin: 0px!important;}
.new_page .views-field.views-field-field-price .field-content{background: #00235a !important;     padding-left: 25%;}
.new_page .views-field.views-field-field-price .field-content span{background: #00235a !important;}
.new_page .vehicle-stock .views-row.stock .views-field-field-price span {    background-color: #00235a !important;
    border: 0px solid !important;
    border-color: #ccc #ccc #fff transparent !important;
    text-shadow: -1px -1px 0 #00235a !important;
    padding: 0px !important;
    box-shadow: inset 0 0 8px #00235a !important;     margin: 0px!important; }
.new_page .views-field.views-field-field-price .field-content {
   background: #00235a !important;
    padding-left: 20%;
    padding-right: 10%;
    width: 69.5%;
    float: left;
    border: 2px solid #e4e1e1;
    position: absolute !important;
    bottom: 0px !important;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (min-width:740px) {

.new_page .vehicle-stock .views-row.stock {
    width: 250px;
    margin: 0 15px 30px 15px !important;
 height: 290px !important;
   
    padding: 0px !important;
    
}}




@media (min-width: 1200px){

.new_page .stock .field-new {
   
margin-top: -36px !important;
padding: 6px 6px 5px 6px !important;
   
}}

.new_page .views-field.views-field-field-new{    bottom: 0px !important;
    position: absolute !important;}




 

@media all and (min-width: 980px) and (min-device-width: 980px), all and (max-device-width: 1024px) and (min-width: 1024px) and (orientation:landscape){
.new_page .stock .field-new {
   margin-top: -34px !important;
   padding: 4px 6px 4px 6px !important;
}}
@media(min-device-width: 740px) and (min-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape){
.new_page .stock .field-new {
                 margin-top: -34px !important;
                 padding: 4px 6px 4px 6px !important;}}

@media all and (max-width:740px){
.new_page .views-field.views-field-field-new {
	bottom: 29px !important;
	position: absolute !important;
	}
    
   .impreza_vehicle .region-header-first{
	height: auto !important;     background: #fff;
    }}



@media (min-width:740px) and (max-width:985px) {  
.impreza_vehicle .region-header-first{
	height: 288px !important;}}

@media (min-width:985px) and (max-width:1224px) {  
.impreza_vehicle {
	
}}

@media (min-width:650px) and (max-width:740px) {  
 .impreza_vehicle .region-header-first iframe{    
    width: 100%;
    float: left;
    height: 259px;} 
    }  

@media (min-width:550px) and (max-width:650px) {  
 .impreza_vehicle .region-header-first iframe{    
    width: 100%;
    float: left;
    height: 230px;} 
    }  

@media (min-width:450px) and (max-width:550px) {  
 .impreza_vehicle .region-header-first iframe{    
    width: 100%;
    float: left;
    height: 210px;} 
    } 

@media (min-width:350px) and (max-width:450px) {  
 .impreza_vehicle .region-header-first iframe{    
    width: 100%;
    float: left;
    height: 180px;} 
    } 

@media (min-width:50px) and (max-width:350px) {  
 .impreza_vehicle .region-header-first iframe{    
    width: 100%;
    float: left;
    height: 160px;} 
} 
    
    
    
    
    
    

.impreza_vehicle .block-views-term-page-headers-block{
	display: none;
}
.impreza_vehicle .car-finder-header, .impreza_vehicle .brand-header{
	margin-top:10px;
}





   
   .subaru_index_page .block-term-page-headers-block-3, .honda_index_page .block-term-page-headers-block-3, .nissan_index_page .block-term-page-headers-block-3{
	   display: none;
   }
     .subaru_index_page #zone-header-wrapper, .honda_index_page #zone-header-wrapper, .nissan_index_page #zone-header-wrapper{
	   height: auto;
	   float: left;
	   width:100%;
   }
   @media (min-width:100px) and (max-width:767px) {  
   	  .subaru_index_page #zone-header-wrapper, .honda_index_page #zone-header-wrapper, .nissan_index_page #zone-header-wrapper{
	   height: auto;
	   float: left;
   }
   }
    .subaru_index_page .views-field-field-pdf-file .file,  .honda_index_page .views-field-field-pdf-file .file, .nissan_index_page .views-field-field-pdf-file .file{
	    position: absolute;
	    top:20px;
	    right: 20px;
	    width: 82px;
	    background: #000 ;
	    padding: 5px;
	    font-weight: bold;
	    font-size: 12px;
	   border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		border: 0px solid #000000;
	    
    }
    .subaru_index_page .views-field-field-pdf-file a,  .honda_index_page .views-field-field-pdf-file a, .nissan_index_page .views-field-field-pdf-file a{
	     color: #fff;
    }
    .subaru_index_page .views-field-field-pdf-file  .file-size,  .honda_index_page .views-field-field-pdf-file  .file-size, .nissan_index_page .views-field-field-pdf-file  .file-size{
	    display: none;
    }
     .subaru_index_page .flexslider,  .honda_index_page .flexslider, .nissan_index_page .flexslider{
	     padding: 5px 0px 0 0px;
     }
     
	@media (min-width:767px) and (max-width:980px) {  
	  .footer-map{
		  width: 100% !important;
        }   
	 .footer-map .footer-col1{
		
		color: #fff;
	    width: 44%;
	    margin-right: 5px;
	    border-right: 1px solid #999;
	    float: left; padding-right: 30px;     letter-spacing: .5px; font-weight: 300;
	}
	.footer-map .footer-col2 {
	    color: #fff;
	    width: 44%;
	    margin-right: 5px;
	
	    float: left;
	    padding-left: 30px;     letter-spacing: .5px;  font-weight: 300;
	}
	.footer-map .footer-col3 {
	    color: #fff;
	    width: 100%;
	   
	    margin-top: 20px;
	    float: left;
	    padding-left: 30px;     letter-spacing: .5px;  font-weight: 300;
	}
	
	.footer-map iframe {
		width:100% !important;
	}
	
	
	
	
	
	.footer_contact {padding-left: 65px;     font-weight: 300;}
	.footer_contact p { font-size: 11px; font-style: italic; width: 100%;     float: left;}
	
	.footer_contact strong {
	    font-weight: 400;
	    font-style: italic;
	    font-size: 14px;
	}
	.footer_contact a{ color: #fff !important; font-weight: 300; }
	
	   a.fb_footer {font-size: 0;
	    width: 20px;
	    height: 20px;
	    background: url(../img/backgrounds.png) no-repeat;
	    background-position: 0 0;
	    padding: 0;
	    margin: 5px 0 0 5px;     margin: 10px 0px 10px 0px;
	    float: left;}
	    
	    
	 .footer-map .footer-col2  strong {
	    font-weight: 400;
	    font-style: italic;
	    font-size: 14px;
	}
	    
	.trading-block {
	    margin-bottom: 10px;
	}
	
	#section-footer {padding-bottom:40px;} 
	}
	
@media (min-width:100px) and (max-width:767px) {  
  .footer-map{
	  width: 100% !important;
  }   
 .footer-map .footer-col1{
	
	color: #fff;
    width: 100%;
    margin-right: 5px;
   
    float: left; padding-right: 30px;     letter-spacing: .5px; font-weight: 300;
}
.footer-map .footer-col2 {
    color: #fff;
    width: 100%;
    margin-right: 5px;
   
    float: left;
      letter-spacing: .5px;  font-weight: 300;
}
.footer-map .footer-col3 {
    color: #fff;
    width: 100%;
    margin-right: 5px;
    float: left;
       letter-spacing: .5px;  font-weight: 300;
}

.footer-map iframe {
	width:100% !important;
}





.footer_contact {   font-weight: 300;}
.footer_contact p { font-size: 11px; font-style: italic; width: 100%;     float: left;}

.footer_contact strong {
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}
.footer_contact a{ color: #fff !important; font-weight: 300; }

   a.fb_footer {font-size: 0;
    width: 20px;
    height: 20px;
    background: url(../img/backgrounds.png) no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 5px 0 0 5px;     margin: 10px 0px 10px 0px;
    float: left;}
    
    
 .footer-map .footer-col2  strong {
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}
    
.trading-block {
    margin-bottom: 10px;
}

#section-footer {padding-bottom:40px;} 
}
  .map-marker-label {
     position: absolute;
     color: brown;
     font-size: 12px;
     font-weight: bold;
    
   }
    .view--suzuki-slider .views-field-field-slider-link a{
	    color:#fff;
    }
 .view--suzuki-slider .views-field-field-slider-link{
	position: absolute;
    bottom: 20px;
    right: 20px;
    width: 82px;
    background: #000;
    padding: 8px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
 }
 .view-brand-menu-tabs li a{
	 text-indent: -10000px;
	
 }
 .page-new #region-content{
	display: none;
 }
  .page-new #zone-header-wrapper .region-header-first{
	  height: auto;
  }
   .page-new  #section-content{
	   margin-bottom: 0px !important;
   }




@media (min-width:1200px){
#zone-branding-wrapper { height: 70px !important;}
.branding-phone {float: right;  margin-top: 15px !important; color: #fff;}   
.not-front .logo-img {
    width: 200px;
    margin-top: 30px !important; 
    margin-left: 15px !important; 
}  
 .navigation {
    text-align: right;
    height: 53px !important; 
    width: 100%;
    margin-left: 10px;
    border: 0px;
}   
    
    
}

 @media (min-width:980px) and (max-width:1220px) {
     .navigation > ul#main-menu > li.last a {
    font-size: 0;
    width: 20px !important;
    height: 21px;
    background: url(../img/backgrounds.png) no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 2px 0 0 5px !important;
}
.page-new #zone-header-wrapper .region-header-first { height: 477px;}


}
 @media (min-width:740px) and (max-width:980px) {
     .navigation ul#main-menu li.last a {
    font-size: 0;
    width: 20px !important;
        height: 23px !important;
    background: url(../img/backgrounds.png) no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 2px 0 0 5px !important;
}    
     
.page-new #zone-header-wrapper .region-header-first { height: 341px; }}
    
    
    
 @media (min-width:67px) and (max-width:767px) {
.page-new #zone-header-wrapper .region-header-first {height: inherit;}}

div#tabnav {position: relative; z-index: 100;     background: url(../img/tab_main.jpg); background-repeat: repeat-x; margin-top: 20px; 
transition: all .5s ease-in-out;
    }
div#tabnav li{transition: all .2s ease-out;  
-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;}
div#tabnav li a{transition: all 2.s ease-out;-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;}

div#tabnav li a:hover{-ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);  transition: all .2s ease-out;}

 @media (min-width:100px) and (max-width:767px) {

.flexslider {
    margin: 10px 0 0 0;
    border: none;
    width: 100% !important;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none);
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
    padding: 5px 5px 0 5px; margin-bottom: 20px !important;
}

 #tabnav {display: none;}
  

}


 @media (min-width:767px) and (max-width:992px) {

.flexslider {
    margin: 10px 0 0 0;
    border: none;
    width: 100% !important;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none);
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
    padding: 5px 5px 0 5px;
}

}




ul#main-menu li a:before,
ul#main-menu  li a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
ul#main-menu li a:before {
    
     display: block;
    height: 3px;
    width: 0%;
    content: "";
    background-color: #fff;
    top: 24px;
}
ul#main-menu li a:after {
  left: 0;
  top: 0;
  padding: 0.5em 0;
  position: absolute;
  content: attr(data-hover);
  color: #ffffff;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
}
ul#main-menu li a:hover:before,
ul#main-menu li .current a:before {
  opacity: 1;
  width: 100%;
}


 @media (min-width:740px)  {
 
 .logo-img {
    float: left;
    margin-right: 10px;
    margin-left: 50px !important;
}  
   .mobile-toggle {margin-left: 2px;  }
     
.navigation ul#main-menu li a {position: relative;      padding:0px !important; border: 0px !important;}
.navigation > ul#main-menu > li a:hover{ background-color: transparent !important;}     
.navigation > ul#main-menu > li  a.active, .navigation > ul#main-menu > li a.active-trail {
    background: transparent !important;
      padding-bottom: 0px !important;
    margin-top: 0px !important;
    color: #000;
    border-top: 0px solid #00183d !important;
    border-left: 0px solid #00183d !important;
    border-right: 0px solid #00183d !important;
    border-bottom: 3px solid #fff !important;
    border-radius: 0px !important;
    text-shadow: none !important;
    color: #fff !important;}

.navigation {
    text-align: right;
    height: 34px;
    margin-top: -8px;
}
     
.navigation ul#main-menu li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    display: block;
    float: left;
    padding: 5px 12px 5px 12px !important;
    margin: 0;
}
     
}
     

.flex-control-nav { display: none !important;}

#tabnav ul li a { border-right: 0px solid #575d79;}
#tabnav ul li  { border-right: 2px solid #575d79;}
body #tabnav ul li#tab-volkswagen { border-right: 0px !important;}
#tabnav ul li:last-child { border-right: 0px !important ;}
#tabnav ul li:nth-child(7n) { border-right: 0px !important ;}

body #tabnav ul li#tab-volkswagen a {  border-right: 0px !important;
}

 @media (min-width:1224px)  {
 .page-taxonomy-term-481 .flexslider .flex-direction-nav a.flex-next, .subaru_index_page .flexslider .flex-direction-nav a.flex-next, .honda_index_page .flexslider .flex-direction-nav a.flex-next, .nissan_index_page .flexslider .flex-direction-nav a.flex-next { right: 12px !important;}
.flexslider .slides img {
    width: 99% !important;
    display: block;
     }
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 21px !important;
}

.used_cars_wrap .item .desc h1{
	   font-size: 60px;
   }  
.used_cars_wrap .item .desc p{
	   font-size: 35px;
   }     
     
.used_cars_wrap .item .desc{
    background-color: #001256;
    padding: 43px 46px;
    color: white;
    text-align: center;
    font-family: raleway, roboto, sans-serif;
    font-size: 21px;
    font-weight: bold; 
   }   
     
#section-footer {       margin-top: -77px !important;
    padding-top: 50px !important;}  
.not-front .region-content-inner { background-color: transparent !important;} 
     
     
     
 .block--exp-stock-page-2, .block--exp-stock-page-used-type, .brand-menu {
    background-color: #ececec !important;
    padding: 5px;
    width: 96% !important;
    margin-left: 0px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; margin-left: 0px !important; */
}   
 
   
.car-finder-front .views-exposed-form input, .car-finder-front .views-exposed-form select, .block--exp-stock-page-2 .views-exposed-form input, .block--exp-stock-page-2 .views-exposed-form select, .block--exp-stock-page-used-type .views-exposed-form input, .block--exp-stock-page-used-type .views-exposed-form select {
    font-size: 14px;
    width: 238px !important;
    margin-left: 5px;
    border-radius: 0px !important;
    background-color: #99a6bb !important;
    color: #fff;
    font-weight: bold;
    border: 1px solid #354f79 !important; padding: 2px 0px !important;
    height: 37px;     padding-left: 10px !important;
}     
     
     
body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 35px 0px !important;
    font-size: 22px !important;
    padding-left: 30px !important; font-family: raleway, roboto, sans-serif;
    
}    
     
          
     
     
     
     
     
}
 @media (max-width:1224px)  {
  .page-taxonomy-term-481 .flexslider .flex-direction-nav a.flex-next, .subaru_index_page .flexslider .flex-direction-nav a.flex-next, .honda_index_page .flexslider .flex-direction-nav a.flex-next, .nissan_index_page .flexslider .flex-direction-nav a.flex-next { right: 0px !important;}
 }




@media (min-width:985px) and (max-width:1224px) {
    
 body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 30px 0px !important;
    font-size: 20px !important;
    padding-left: 40px !important; font-family: raleway, roboto, sans-serif;
    
}   
    
#section-footer {    margin-top: -69px !important;
    padding-top: 40px !important; }  
.not-front .region-content-inner { background-color: transparent !important;}     
.used_cars_wrap .item .desc h1{ font-size: 40px;}  
.used_cars_wrap .item .desc p{ font-size: 30px;}   
    
.used_cars_wrap .item .desc{
    background-color: #001256;
    padding: 23px 0px;
    color: white;
    text-align: center;
    font-family: raleway, roboto, sans-serif;
    font-size: 21px;
    font-weight: bold; 
   }   
    
    
      
 .block--exp-stock-page-2, .block--exp-stock-page-used-type, .brand-menu {
    background-color: #ececec !important;
    padding: 5px;
    width: 100% !important;
    margin-left: 0px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; margin-left: 0px !important; */
}   
 
   
.car-finder-front .views-exposed-form input, .car-finder-front .views-exposed-form select, .block--exp-stock-page-2 .views-exposed-form input, .block--exp-stock-page-2 .views-exposed-form select, .block--exp-stock-page-used-type .views-exposed-form input, .block--exp-stock-page-used-type .views-exposed-form select {
    font-size: 14px;
    width: 189px !important;
    margin-left: 5px;
    border-radius: 0px !important;
    background-color: #99a6bb !important;
    color: #fff;
    font-weight: bold;
    border: 1px solid #354f79 !important; padding: 2px 0px !important;
    height: 37px;     padding-left: 10px !important;
}     
 body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 15px 0 15px 40px !important;}  
.region-header-first {height: auto !important; }    
    
    
    
}



@media (min-width:768px) and (max-width:985px) {
    
body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 21px 0px !important;
    font-size: 18px !important;
    padding-left: 40px !important; font-family: raleway, roboto, sans-serif;
    
}    
    
#section-footer {       margin-top: -52px !important;}  
.not-front .region-content-inner { background-color: transparent !important;}     
.used_cars_wrap .item .desc h1{ font-size: 30px;} 
 .used_cars_wrap .item .desc p{ font-size: 20px;}    
.used_cars_wrap .item .desc{
    background-color: #001256;
    padding: 25px 0px;
    color: white;
    text-align: center;
    font-family: raleway, roboto, sans-serif;
    font-size: 21px;
    font-weight: bold; 
   } 
    
.block--exp-stock-page-2, .block--exp-stock-page-used-type, .brand-menu {
    background-color: #ececec !important;
    padding: 5px;
    width: 100% !important;
    margin-left: 0px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; margin-left: 0px !important; */
}   
 
   
.car-finder-front .views-exposed-form input, .car-finder-front .views-exposed-form select, .block--exp-stock-page-2 .views-exposed-form input, .block--exp-stock-page-2 .views-exposed-form select, .block--exp-stock-page-used-type .views-exposed-form input, .block--exp-stock-page-used-type .views-exposed-form select {
    font-size: 14px;
    width: 131px !important;
    margin-left: 5px;
    border-radius: 0px !important;
    background-color: #99a6bb !important;
    color: #fff;
    font-weight: bold;
    border: 1px solid #354f79 !important; padding: 2px 0px !important;
    height: 37px;     padding-left: 10px !important;
}     
 body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 15px 0 15px 30px !important;}  
  body div#block-views-exp-stock-page-used-type  h2.block-title:after {  
      left: -4px !important;
      top: 21px !important ;}
    
.region-header-first {height: auto !important; }      
    
    
    
}


 .new_page .vehicle-stock .views-row.stock .views-field-field-price .was_price{
	 
	 font-size: 12px; padding-bottom : 6px !important; font-weight: 100; display: block !important;    text-align: left; margin-left: -2px !important; padding-right: 5px !important; text-decoration: line-through;
 }

@media (min-width:100px) and (max-width:767px) {
.region-content-inner .content h2 {margin:0px; line-height: 20px;}
.used_cars_wrap .item .desc h1{ font-size: 20px;  line-height: 20px}    
     
.used_cars_wrap .item .desc p{ font-size: 14px; margin: 0px;}    
.used_cars_wrap .item .desc{
    background-color: #001256;
    padding: 15px 0px;
    color: white;
    text-align: center;
    font-family: raleway, roboto, sans-serif;
    font-size: 21px;
    font-weight: bold; width: 100%;
   }    
    
  .block--exp-stock-page-2, .block--exp-stock-page-used-type, .brand-menu {
    background-color: #ececec !important;
    padding: 5px;
    width: 100% !important;
    margin-left: 0px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px; margin-left: 0px !important; */
}   
 
   
.car-finder-front .views-exposed-form input, .car-finder-front .views-exposed-form select, .block--exp-stock-page-2 .views-exposed-form input, .block--exp-stock-page-2 .views-exposed-form select, .block--exp-stock-page-used-type .views-exposed-form input, .block--exp-stock-page-used-type .views-exposed-form select {
    font-size: 14px;
    width: 131px !important;
    margin-left: 5px;
    border-radius: 0px !important;
    background-color: #99a6bb !important;
    color: #fff;
    font-weight: bold;
    border: 1px solid #354f79 !important; padding: 2px 0px !important;
    height: 37px;     padding-left: 10px !important;
}     
 body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    padding: 15px 0 15px 30px !important;}  
  body div#block-views-exp-stock-page-used-type  h2.block-title:after {  
      left: -4px !important;
      top: 21px !important ;}
    
.region-header-first {height: auto !important; }     
    
     
     
     
 }


@media (min-width:667px) and (max-width:767px) {
 .used_cars_wrap .item{
	
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
	
 } 
}

@media (min-width:500px) and (max-width:667px) {
 .used_cars_wrap .item{
	
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
	
 } 
}

@media (min-width:50px) and (max-width:500px) {
    
  
 .used_cars_wrap .item{

    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
	
 } 
}

@media (min-width:767px) and (max-width:1024px) {
  body   .block--exp-stock-page-used-type .views-exposed-form select{ font-size: 11px !important}
    
    
    
    
}

.used_cars_wrap .item .desc h1 {font-weight: 500;     font-family: raleway, roboto, sans-serif;}
.used_cars_wrap .item .desc p{font-weight: 500;     font-family: raleway, roboto, sans-serif;}

.page-node-4002401 .region-header-first { height: auto;}

 

.item.used_cars {        border: 2px solid #b3b1b1;
    padding: 0px;
    float: left; width: 100%;}

.item.vw_used_cars{border: 2px solid #b3b1b1;
    padding: 0px;
    float: left; width: 100%;}

 .used_cars_wrap .item{
	 width: 47%;
	 float: left;
	
 }   
 @media (min-width:767px) and (max-width:1024px) {
  .used_cars_wrap .item.used_cars{
	   margin-right: 4%;
  }
 }
 @media (min-width:980px) and (max-width:988px) {

body .block--exp-stock-page-used-type .views-exposed-form select{
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: right center;     margin-bottom: 8px;  font-family: raleway, roboto, sans-serif !important;      padding-right: 0px; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    width: 190px !important;
}
}

  .used_cars_wrap .item img{
	  width: 100%;
  }
  


    .used_cars_wrap .item .desc a{
	     color: white;
    }
.page-node-4002401 .container-16 .grid-12{
	width: 100%;
}
.page-node-4002401.not-front #section-content{
	margin-bottom:0px;
}





h2.stock-title, h2.block-title { background-color: transparent  !important; background-image: none !important;}
.block--exp-stock-page-2 .views-exposed-form, .block--exp-stock-page-used-type .views-exposed-form {
  background-color: #ececec !important;}    
.car-finder-front .views-exposed-form label, .block--exp-stock-page-2 .views-exposed-form label, .block--exp-stock-page-used-type .views-exposed-form label {
    color: #002156 !important;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}   
     
.view-header {
    width: 100%;
    float: left;
    text-align: center;
    color: #002156;
    padding: 15px 0px; font-family: raleway, roboto, sans-serif;
} 


body .block--exp-stock-page-used-type .views-exposed-form select{
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: right center;     margin-bottom: 8px;  font-family: raleway, roboto, sans-serif !important;      padding-right: 0px; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
}


.block--exp-stock-page-used-type .views-exposed-form select {
    position: relative;  font-family: raleway, roboto, sans-serif !important;
} 

body .views-exposed-widget.views-submit-button {
        float: right;
    color: #fff;
    margin-top: -26px;
    margin-right: -5px;
}

body .views-exposed-widget.views-submit-button input.form-submit {
    width: 100px !important;
    float: left;
    position: relative;
    border-radius: 5px !important;
    border: 0px;
    background-color: #002156 !important;
    background: #002156 !important;
    font-size: 20px;
    text-shadow: none !important;
}




body  div#block-views-exp-stock-page-used-type h2.block-title {
    position: relative;
    color: #002156 !important;
    font-weight: 600;

    
}
body div#block-views-exp-stock-page-used-type  h2.block-title:after {
    background-image: url(../img/search.png);
    position: absolute;
    width: 39px;
    height: 40px;
   
    content: '';
    left: 13px;
}




body div#block-menu-menu-used-menu {
    margin-top: 10px;
    margin-bottom: 10px;
}

body .brand-menu ul li a.test-drive{
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px 17px 55px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    background: #ececec;
    border-radius: 0px !important;
}

body .block--exp-stock-page-2, .block--exp-stock-page-used-type, .brand-menu {
  
    border-radius: 0 0 0px 0px !important;
}

li.first.last.leaf a {
    color: #002156 !important;
    font-weight: 600; font-size: 22px !important; font-family: raleway, roboto, sans-serif;
} 

body form#views-exposed-form-stock-page-used-type label{ display: none;}


.field-name-price-orc{
	clear: both;
}
#main-menu li.expanded ul{
	display:none;
}

@media (min-width:50px) and (max-width:720px) {
	.mobile_welcome_banner{
		background: #2d69c5;
	    color: white;
	    text-align: center;
	}
	.mobile_welcome_banner h2{
	  display: none;
	}
	.mobile_welcome_banner h1{
		padding: 0px
	}
	.front-lead{display: none;}
	 .mobile_used_car_block h2{
	 	display: none;
	 }
}

@media (min-width:720px) {
  .mobile_welcome_banner{
    display:none;
  }
  .mobile_used_car_block{
	  display:none;
   }
  
}
#zone-menu, #zone-menu .region-menu{
	overflow: visible !important;
}
#zone-menu .region-menu li.expanded{
	position: relative;
}
#zone-menu .region-menu li.expanded > ul{
     position: absolute;
    top: 30px;
    z-index: 999;
    width: 136px;
    min-width: 100%;
    text-align: left;
}

#zone-menu .region-menu li.expanded > ul li a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: center;
    text-shadow: none;
    font-size: 14px !important;
    width: 100% !important;
}

#zone-menu .region-menu li.expanded > ul li a.active-trail {
    color: black !important;
    font-weight: 400 !important;
    border: 0px !important;
}


#zone-menu .region-menu li.expanded > ul li a:hover{ color:#002156 !important; }
#zone-menu .region-menu li.expanded > ul li a.active-trail:hover{ color:#002156 !important;  font-weight: bold !important; opacity: inherit !important; }



#zone-menu .region-menu li.expanded > ul li{
	
	margin-top:2px;
	width: 100px;
	text-align:center; list-style:none; background:#d9d9d9; padding:10px 0px;
	
}
#zone-menu .region-menu li.expanded > ul li a:before{ display: none;}
#zone-menu .region-menu li.expanded > ul  li.active-trail a:before{ display: none;}
#zone-menu .region-menu li.expanded > ul  li.active-trail a{ border-bottom: 0px;}

#zone-menu .region-menu li.expanded > ul li.last.leaf a {
    border: 0px;
    box-shadow: none !important;
    outline: none;
    background: transparent !important;
}
#zone-menu .region-menu li.expanded > ul li a{
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: center;
    text-shadow:none;
}
body #zone-menu .region-menu li.expanded > ul li a:hover{
	background-color: #f1f1f1;
	font-weight: bold !important;
}

body #zone-menu .region-menu li.expanded > ul li.last.leaf  a:hover{
	background-color: #f1f1f1;
	font-weight: bold !important;
    color:#002156 !important;
}




#zone-menu .region-menu li.expanded > ul li a.active
{
    color: #002156 !important;
    font-weight: bold !important; border-bottom: 2px solid #fff !important;

}


#zone-menu .region-menu li.expanded:hover > ul{
 display: block;
}
.front #section-header{
	min-height: 120px;
}
ul.menu.used-menu-menu li a:before{ display: none !important;}  
ul.menu.used-menu-menu li a{border-bottom: 0px !important;}






@media (min-width:50px) and (max-width:500px) {
    
.front .used_cars_wrap .item.used_cars {
    margin-right: 3% !important;
}  
    
.front .used_cars_wrap .item .desc h1 {
    font-size: 13px !important;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
}  
.front .used_cars_wrap .item .desc p {
    font-size: 10px !important;
    margin: 0px;
} 
}
    
/*================================================
/
/    top mobile logo
/
/================================================*/

@media (max-width:740px) {
.front .mobile-brand-nav a {
    width: 32% !important;
    float: left;
    text-align: center;
    margin: 0px !important;
    border-right: 2px solid #1b2553;
    padding: 0px;
    height: 120px;
    position: relative;
    padding: 0px !important;
    line-height: 102px;
}
    
.front .mobile-brand-nav a:nth-child(3){ border: 0px !important;}
.front .mobile-brand-nav a:nth-child(6){ border: 0px !important;}   
    

.front .brand-nav-wrapper {
   background: url(../img/toptab.jpg);
    background-repeat: repeat-x;
    height: 240px;
    display: flex;
    justify-content: space-around;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    float: left;
    /* padding: 10px 0px; */
    position: relative;
}
    
 .mobile-brand-nav a img {
    max-width: 100%;
    height: auto;
    width: 111px !important;
}   
    
body .mobile_welcome_banner h1 {
    padding: 0px;
    margin: 0px;
    line-height: 41px;
} 
    
body .mobile_welcome_banner {
    background: #2d69c5;
    color: white;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 15px 0px;
}    
   
.logo-narrow {
    display: block;
    margin-left:0px !important; 
    margin-top: 7px; margin-bottom: 7px;
}   
 .logo-img {
    float: left;
    margin-right: 0px;
    width: 100% !important;
    justify-content: center;
    align-items: center;
    display: flex;
}   
    
.brand_page .grid-12.region.region-header-first {
    margin: 0px;
    padding: 0px;
    margin-top: -10px;
}   
  
 .brand_page .region-content-inner .content h2 {
    margin: 0px;
    line-height: 35px;
    font-size: 23px;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    
}   
    
    
    
}

@media (min-width:100px) and (max-width:740px) {
    
    #zone-menu .region-menu li a:before{ display: none;}   
    
 #zone-menu .region-menu li.expanded > ul {
    display: none !important;
}   

.new_page .vehicle-stock .views-row.stock {
    width: 95%;
    height: auto !important;
    padding: 0px !important;
    float: left;
    margin-left: 2%;
    margin-right: 3%;
    margin-bottom: 30px;  
}

.vehicle-stock .views-row.stock .views-field-field-photo {
    float: left;
    margin-right: 0px;
    width:100%;
    height: 100%;
    max-width: 100% !important;
    background: #fff !important;
}
    
  .vehicle-stock .views-row.stock .views-field-field-photo img {
    width: 100% !important;
    height: auto;
    float: left;
}  

.vehicle-stock .views-row .views-field-field-manufacturer {
    text-align: left;
    width: 100%;
    height: auto;
    float: left;
}    
    
.vehicle-stock .views-row.stock h2.vehicle-title {
   padding: 0 0px 0 0px; 
    font-family: roboto, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #002156 !important;
    border: none;
    font-weight: normal;
    height: 83px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    /* background: #000; */
    font-weight: 600;
    padding-bottom: 7px !important;
    padding-top: 0px;
    margin-top: 0px;
}
    
.vehicle-stock .views-row.stock h2.vehicle-title span{font-weight: 600;}    
    
 h2.stock-title.mobileonly {
       display: inherit !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: normal;
    color: #002156;
    margin: 0px 0 0 0;
    line-height: 21px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 3px !important;
    font-family: 'Eurostile';
    letter-spacing: .1px;
}  
    
.brand_page h2.stock-title { display: none;} 
.brand_page h1.stock-title {display: none;}
.brand_page h1.title {
    display: none;
}   
.brand_page  h2.stock-title.mobileonly { 
    display: inherit !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style:normal;
    color: #002156;
    margin: 0px 0 0 0;
    line-height: 21px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 3px !important;
    font-family: 'Eurostile';
    letter-spacing: .1px;
    
    }  
    
  #section-header {
      padding-bottom: 10px !important;}  
    
.brand_page  h2.stock-title.mobileonly span { 
     
        font-size: 14px;}
    
    
    
    
}


@media  (min-width: 375px) and (max-width: 667px) and (orientation : landscape) { 
    
    
  .new_page .vehicle-stock .views-row.stock {
    width: 44%;
    height: auto !important;
    padding: 0px !important;
    float: left;
    margin-left: 2%;
    margin-right: 3%;
    margin-bottom: 30px;  
}

.vehicle-stock .views-row.stock .views-field-field-photo {
    float: left;
    margin-right: 0px;
    width:100%;
    height: 100%;
    max-width: 100% !important;
    background: #fff !important;
}
    
  .vehicle-stock .views-row.stock .views-field-field-photo img {
    width: 100% !important;
    height: auto;
    float: left;
}  

.vehicle-stock .views-row .views-field-field-manufacturer {
    text-align: left;
    width: 100%;
    height: auto;
    float: left;
}    
    
.vehicle-stock .views-row.stock h2.vehicle-title {
   padding: 0 0px 0 0px; 
    font-family: raleway, roboto, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #002156 !important;
    border: none;
    font-weight: normal;
    height: 83px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 28px;
    /* background: #000; */
    font-weight: 600;
    padding-bottom: 7px !important;
    padding-top: 0px;
    margin-top: 0px;
}
    
.vehicle-stock .views-row.stock h2.vehicle-title span{font-weight: 600;}    
    
}  
    
    
@media  (min-width: 740px){
 h2.stock-title.mobileonly {
    display: none;
}   

}





/*================================================
/
/     top mobile logo
/
/================================================*/





div#flexnav .flex-direction-nav .flex-next {
    height: 87px !important;
    width: 36px !important;
    /* border-radius: 90px 90px 0 0 !important; */
    -moz-border-radius: 90px 90px 0 0 !important;
    -webkit-border-radius: 0px;
    line-height: 88px;
    background: rgba(255, 255, 255, 0);
    padding-left: 6px;
}


div#flexnav .flex-direction-nav .flex-prev {
    height: 87px !important;
    height: 87px !important;
    width: 36px !important;
    border-radius: 0px 90px 90px 0px !important;
    -moz-border-radius: 0px 90px 90px 0px !important;
    -webkit-border-radius: 0px 90px 90px 0px !important;
    line-height: 88px;
    background: rgba(30, 21, 14, 0);
    padding-right: 6px;
}

@media screen and (device-aspect-ratio: 40/71) {
.model-range li,
.model-range .views-row {padding: 0 5px 0 15px !important;}
}

@media screen and (device-aspect-ratio: 375/667) {
.model-range li,
.model-range .views-row {padding: 0 5px 0 25px !important;}
}

@media screen and (device-aspect-ratio: 16/9) {
.model-range li,
.model-range .views-row {padding: 0 5px 0 35px !important;}
}
.nissan_index_page .views-field-field-more-link{
	position: absolute;
    bottom: 20px;
    right: 20px;
    width: 82px;
    background: #000;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
}
.nissan_index_page .views-field-field-more-link a{
 color:#fff;
 }
 .vehicle-stock .views-row.stock .views-field-views-conditional .was_price{
 display: none;
 }
 
 @media(max-width:767px){ 

	.front-lead .mobile {
	    padding: 5px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    height: 300px;
	}
	
	.front-lead .mobile img {
	    float: right;
	    margin-right: -20px;
	    display: none !important;
	}    
	    

}
 
 
 /*
 .vehicle-stock .views-row.stock .views-field-views-conditional .was_price{
	 background-color: #004bc4;
    border-color: #0062ff #0062ff #00245d #00245d !important;
    text-shadow: -1px -1px 0 #00165e;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    padding: 4px 6px 4px 6px !important;
    bottom: 8px !important;
    position: absolute !important;
    z-index: 99;
    color: #fff;
    width: 15%;
    line-height: 12px;
    FONT-SIZE: 10px;
    font-family: raleway, roboto, sans-serif;
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border: 0px solid #000000;
 }
 */
 



/* CAREERS 10.04.2018 **********************************************************************/

.view-careers .item-job {
    width: 45%;
    float: left;
    margin-right: 9.5%;
    background: #f2f2f2;
    border: solid 1px #919191;
}

.view-careers .view-header{
	text-align: left;
}

.view-careers .view-header p, .view-careers .view-header h1{
	margin: 0;
}

.view-careers .view-header h1{
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
}

.view-careers .item-job:last-child{
	margin-right: 0;
}

 .view-careers .views-field-view-node{
	background: #001156;
	
}

.view-careers .views-field-view-node span a{
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 5px 0;
	display: inline-block;
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.view-careers .view-content{
	padding: 5px 0 110px 0;
	display: inline-block;
}


.view-careers .views-field-title{
	padding: 15px;
	padding-bottom: 0;
}

.view-careers .views-field-body{
	padding: 15px;
}

.view-careers .views-field-body .field-content p{
	color: ##626262  ;
	line-height: 23px;
}


.view-careers .views-field-field-job-type{
	padding: 15px;
}


.view-careers .views-field-title .views-label-title{
	color: #303030;
	font-size: 16px;
}


.view-careers .views-field-title .field-content{
	color: #02306b;
	font-size: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.view-careers .views-field-title .field-content span{
	color: #303030;
	font-size: 16px;
}


.view-careers  .views-field-body .views-label-body{
	font-weight: bold;
	padding-bottom: 15px;
	display: inline-block;
}


.career_form_area{
	display: inline-block;
	padding: 35px 0 110px 0;
}

.career_form_area .job-apply-form{
	width: 45%;
    float: left;
    margin-right: 7.1%;
    background: #f2f2f2;
    border: solid 1px #919191;
}

.career_form_area .job-apply-form .form-item{
	padding: 15px;
	margin: 0;
}


.career_form_area .job-apply-form .form-item .form-text {
    display: block;
    width: 50%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.career_form_area .job-apply-form .form-item .form-text:focus {
	box-shadow: none;
}

.career_form_area .job-apply-form .form-item label{
	font-weight: 400;
}


.career_form_area .job-apply-form .form-actions{
	width: 100%;
	margin: 0;
}

.career_form_area .job-apply-form .form-actions input{
	width: 100%;
	background: #001156;
	padding: 10px 0;
	color: #fff;
	background-image: unset;
	border: none;
	font-size: 30px;
	font-weight: 400;
	text-shadow: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 25px;
	border-radius: 0;
	transition: all 0.5s ease; 
}

.career_form_area .job-apply-form .form-actions input:hover{
	background: #13287e;
	
}


.career_form_area .job-apply-form .form-actions iframe{
	padding-left: 15px !important;
}

.career_form_area .job-apply-form .form-actions input:focus{
	box-shadow: none;
}

.career_form_area .job-details{
	width: 45%;
    float: left;
	background: #f2f2f2;
	border: solid 1px #919191;
	padding: 15px;
}


.career_form_area .job-details span{
    color: #303030;
    font-size: 16px;
}


.career_form_area .job-details h3{
	color: #02306b;
	font-size: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}

.career_form_area .job-details h3 span {
    color: #303030;
	font-size: 16px;
	font-weight: 400;
	width: 150px !important;
	display: inline-block;
}

.career_form_area .field-name-body .field-label{
	font-weight: bold;
	padding-bottom: 15px;
	display: inline-block;
}







.file-upload {
  position: relative;
  display: inline-block;
}

.file-upload__label {
  display: block;
  padding: 1em 2em;
  color: #fff;
  background: #222;
  border-radius: .4em;
  transition: background .3s;
}
.file-upload__label:hover {
  cursor: pointer;
  background: #000;
}

.file-upload__input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1;
  width: 0;
  height: 100%;
  opacity: 0;
}


.cert_used_honda{
    display: none;
    width: 100% !important;
}



@media (max-width:1220px){
	
	.career_form_area .job-apply-form{
		margin-right: 5.1%;
	}
}

@media (max-width:768px){
	.used_cars_wrap .item.cert_used_honda{
	    display: block;
	    width: 100% !important;
	    margin-top: 15px;
	}
	
    .used_cars_wrap{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .used_cars_wrap .item.used_cars{
        margin-right: 0 !important;
    }
}

@media (max-width:767px){
	.career_form_area .job-apply-form{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 35px;
		overflow: hidden;
	}
	
	.career_form_area .job-details{
		width: 100%;
		margin-right: 5.1%;
		padding: 0;
	}
	.career_form_area .job-details span{
		padding: 15px;
	}
	
	.career_form_area .job-details h3{
		padding: 15px;
	}
	
	.career_form_area .job-details .field{
		padding: 15px;
	}
	
	.view-careers .item-job{
		width: 100%;
		margin-right: 5.1%;
	}
	

}

@media (max-width:500px){
	.job-apply-form .form-item  .form-text{
		width: 100% !important;
	}
	
	
}

@media (max-width:500px){
    .used_cars_wrap .item.cert_used_honda{
        margin-top: 0px !important;
    }
}

@media (max-width:360px){
	.career_form_area .job-apply-form{
		width: 92%;
	}
	.career_form_area .job-details{
		width: 92%;
	}
}

@media (max-width: 739px){
    
    .vehicle-stock .views-row.stock h2.vehicle-title {
        
        margin-top: 10.2px !important;
        font-size: 14px !important;
    }

    .vehicle-stock .views-row.stock .vehicle-title span:last-child{
    margin-top:-7px;
    
}
}

.block-honda-used-slider-block h2{ display:none;}
.block-honda-used-slider-block img{
    padding:40px 10px 50px
}
.page-used-honda .stock-title{
    display:none;
}

.honda_index_page .page #section-content .region-sidebar-first .region-sidebar-first-inner{
    margin-top: 96px;
    padding-left: 0px;
}

.honda_index_page .page #section-content .region-sidebar-first .region-sidebar-first-inner .block-inner h2{
  position: relative;
  background: #ea0000;
  text-align: center;
  padding: 15px 17px 15px;
  line-height: 30px;
  margin-bottom: 0;
  transition: all 0.3s ease;
}

.honda_index_page .page #section-content .region-sidebar-first .region-sidebar-first-inner .block-inner h2 a{
    position: relative;
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    font-weight: 100;
    font-family: raleway, roboto, sans-serifsans-serif;
    letter-spacing: 0.5px;
    width: 100%;
    display: inline-block;
}

.honda_index_page .page #section-content .region-sidebar-first .region-sidebar-first-inner .block-inner h2:before{
position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(../img/honda-icon.png);
    height: 135px;
    width: 105px;
    background-size: contain;
    background-repeat: no-repeat;
}

.honda_index_page .page #section-content .region-sidebar-first .region-sidebar-first-inner .block-inner h2:hover{
       background: #ff0000;
    
}

.page-used-honda .region-sidebar-first .view-front-tabs .profile .views-field-field-photo{
    margin-top: 30px;
}


.block--exp-stock-page-used-type{
    margin-top: 95px;
}

.brand-menu{
    margin-bottom: 45px !important;
}
.webform-component--stockno{
    display:none;
}
.webform-component--car-title{
 display:none;
}

#node-webform-4000873 .row.custom{
    display: flex;
    width: 100%;
    justify-content: left;
}

#node-webform-4000873 .special{
    background: #d9d9de;
    border-radius: 10px;
    padding: 25px;
    margin: 25px 25px 25px 0;
}

#node-webform-4000873 h2{
    margin:0px 0 20px !important;
}