

.tp-caption.white_text.big_title.blackbg a { background: #067cae; padding: 5px 10px 5px 10px; }
.tp-caption.white_text.subtitle.blackbg { background: #067cae; padding: 5px 10px 5px 10px; }

#topmenu { padding: 30px 0 0 220px; }
div.number { color: #24aae3; float: right; font-size: 16px; font-weight: 300; padding-right: 20px; }


@media only screen and (max-width: 767px) {
	div.header_top { height: auto; }
	div.logo { display: block; float: none; text-align: center; width: 100%; }
	div.number { display: block; float: none; padding: 5px 0 0 0; text-align: center; width: 100%; }
	#topmenu { padding: 10px 0 10px 0; text-align: center; width: 100%; }
	#topmenu-select { display: block; float: left; padding:20px 0 0 0; margin-left: -15px; }
	
}

span.spec_name { font-weight: bold; }

img.aboutImg { padding: 15px; max-width: 100%; }

@media only screen and (min-width: 280px) and (max-width: 479px) {	
	img.aboutImg { padding: 0px; }
}

.hide { display: none; }

#financeApp input[type=text] { background:#ffffff; }

#success { background-color: #FFFFFF; bottom: 0px; height: auto; left: 0; position: absolute; top: 0px; text-align: center; width: 100%; z-index: 100; }
#success .fullCenter { color: #000000; height: 50px; margin-top: 25%; position: absolute; top:0%; width: 100%; }
#success .thankYou { font-size: 30px; }
#success .aw { color: #040D54; font-size: 24px; }


.offer_details .offer_data li { text-transform: inherit; }
div.warrantyMain { display: block; margin: -10px 0 50px 0; text-align: center; }

@media only screen and (max-width: 767px) {
	nav#topmenu { display: none; }
	div.mobileNavigation { padding: 5px 0 5px 0; }
	div.mobileNavigation select { font-size: 15px; font-weight: 300; height: 40px;  width: 95%; }
	div.mobileHomeInvSearch { display: block; margin: -10px 0 50px 0; text-align: center; }
	a.mainSearch { color: #FFFFFF; padding: 10px 20px 10px 20px; width: auto; }
	a.mainSearch:hover {  }
	div.gallery_thumbs { display: none; }
}

@media only screen and (min-width: 768px) {
	nav#topmenu { display: block; }
	div.mobileNavigation { display: none; }
	div.gallery_thumbs { display: block; }	
}

/*.special_item {height: 200px;}
.special_image { height: 200px; }
.special_image img { margin-top: -10px; }
.special_text { height: 190px; }
.special_offers { height: 500px; }*/

.special_item {height: 170px;}
.special_image { height: 170px; }
.special_image img { margin-top: -30px; }
.special_text { height: 160px; }
.special_offers { height: 620px; }

#mainCaption { z-index:100;
    position:absolute;    
    color:#FFFFFF;
    font-size:20px;
    font-weight:bold;
    left:90px;
    top:310px; 
    text-shadow: #333333 0px 1px 1px; 
}
ul.dropdown { font-size: 14px; }

@media only screen and (max-width: 990px) {
	ul.dropdown { font-size: 12px; }
	#mainCaption {font-size:18px; top:220px; left:35px;}
	span.offer_miliage { display: none; }
	.offer_list .offer_price  { display: block; float: left; text-align: center; padding: 10px; }
}
@media only screen and (max-width: 480px) {
	#mainCaption {font-size: 16px; top:185px; left: 25px;}
}
@media only screen and (min-width: 990px) {
	.homepage .header{padding-top:90px;}
	.fullwidthbanner-container{max-height:500px !important;}
	
	.offer_list .offer_image {
	width:320px;
	height: auto;
	float:left;
	border-right:3px solid #24aae3;
	overflow:visible;
	position:relative;}

	.offer_list .offer_aside {
	float:left;
	width:363px;
	overflow: visible;
	padding:15px 22px 10px 22px}
	
	#middle .content {
		margin: 0 auto;
	}
	span.offer_miliage { display: inline; }
	span.offer_price { display: inline; text-align: left; }
}


select.selectBox { background: #FFFFFF; height: auto; width: 170px;}

div.makeSearch { margin-left: 15px; margin-right: 15px; }
@media only screen and (max-width: 990px) { div.makeSearch, div.priceSearch, div.mileageSearch { font-size: 14px; } }
@media only screen and (min-width: 991px) { div.makeSearch, div.priceSearch, div.mileageSearch { font-size: 18px; } }

div.mileageSearch { margin-left: 15px; margin-right: 15px; }
div.priceSearch { margin-left: 15px; margin-right: 15px; }
div.makeSeach, div.priceSearch, div.mileageSearch { display: inline; }


@media (min-width: 767px) and (max-width: 989px) {
	
	select.selectBox { width: 150px;}
	div.makeSearch { margin-left: 5px; margin-right: 5px; }
	div.mileageSearch { margin-left: 5px; margin-right: 5px; }
	div.priceSearch { margin-left: 5px; margin-right: 5px; }
}


@media only screen and (max-width: 767px) {
	div.mileageSearch {display: none; }  
	select.selectBox  { width: 100px; }
	div.makeSearch { margin-left: 5px; margin-right: 10px; }
	div.priceSearch { margin-left: 10px; margin-right: 5px; }
}

div.financeForm label { display: block; }
div.financeForm input { display: block; }
div.financeForm label.noBlock, div.financeForm input.noBlock { display: inline; }

h2.testimonialTitles { padding: 0; margin: 0 0 10px 0; }
span.orange { color: #f25620; }


.map-wrap .img-responsive{
    display:block;
}
.map-wrap {
    float: left;
    width: 100%;
    position: relative;
}
.overlay {
	width:100%;
	height:332px; 
	position:absolute; 
	top:0;
}
.map-wrap iframe {
    float: left;
    height: 332px;
    width: 100%;
}