::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #000; opacity: 1; font-weight: 600;}
::-moz-placeholder { /* Firefox 19+ */color: #222; opacity: 1; font-weight: 600;}
:-ms-input-placeholder { /* IE 10+ */color: #222; opacity: 1; font-weight: 600;}
:-moz-placeholder { /* Firefox 18- */color: #222; opacity: 1; font-weight: 600;}

.dropdown-menu { background-color: #b20000; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #2c2c2c; border: 0 !important;}


#contact-enquiry {background: #b00;border-radius: 5px;}
#contact-enquiry #cform h2 {text-align: center;border: 0;font-size: 25px;}
#contact-enquiry.cforms textarea { height: auto; }
#contact-enquiry #cform button {padding: 8px;font-weight: bold;text-transform: uppercase;font-size: 22px;letter-spacing: 4px;border-radius: 8px;width: 200px;
margin: 0 auto 20px;display: block; background: #000;}
#contact-enquiry #cform button:hover { background: #777; }

@media(min-width:1200px) {
 .container { width:1170px}
}

@media(min-width:768px) {
 
 .navbar-nav>li {float: none; display: inline-block; margin: 0 10px;}
}

/*Rentals car*/
#body h1.rentals_heading { margin-bottom: 10px; text-align: center; }
#body h2.vehicle_title { font-size: 30px; }
#body h3.rental_days { font-size: 20px;text-transform: none; text-align: left; }
#body h3.rental_days .rent_price { font-size: 40px; font-weight: 600; }
#body h4.rental_duration{color: #222;text-transform: none;font-size: 20px;margin-top: 15px; background: #e8e8e8; padding: 5px 15px;
	border: 1px solid #d2cdcd;border-radius: 5px;display: inline-block;font-weight: 500;}
.row_box{background: #eee;display: inline-block;width: 100%;border-top: 3px solid #b20000;border-bottom: 2px solid #b20000;padding: 15px 0;
margin: 15px 0;}
.rental_car_image { border-radius: 10px; }
/*book now*/
.booknow.btn { background: #B20000; padding: 10px 30px;font-size: 20px;font-weight: 600; outline:0; border-radius: 30px; }
.booknow-link { color: #fff; outline:0; }
.booknow-link:hover, .booknow-link:focus { color: #fff; outline:0; }
.booknow.btn:hover { background: #222; }
#rental-enquiry.cforms input, #rental-enquiry.cforms textarea, #rental-enquiry.cforms select { background: #eee; color: #222; padding: 10px; 
height: auto; border: 1px solid #dedede; border-radius: 5px; font-weight: 600; width: 100%;}
#rental-enquiry #cform {padding: 10px 5px 0;}
.booknow_cover { margin: 10px 0; }
#rental-enquiry #cform button { border-radius: 5px;font-size: 18px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px; display: block;
max-width: 200px;text-align: center;margin: 10px auto 0;}
#body h4.modal-title { color: #222; text-align: center;font-size: 20px; letter-spacing: 2px; }

/*home page pawn banner*/
.car-pawn_banner_wrapper { margin: 25px 0; }
.car-pawn_banner_wrapper img { border-radius: 10px; box-shadow: 1px 2px 5px rgba(0,0,0,0.2); }


/*Price per week*/
.perweek { font-size: 15px; margin-left: 5px; }
#details-vehicle-info-vehicle-Price .perweek { font-weight: 600; }

/*finance*/
#finance-enquiry.cforms input, #finance-enquiry.cforms textarea {border: 2px solid #b20000;}
#finance-enquiry.cforms #cform button { width: auto; font-weight: 600;font-size: 20px;padding: 10px 30px;border-radius: 5px;margin-top: 10px; }
#body h1.finance_heading { text-align: center; margin-bottom: 25px; }
.align_center { text-align: center; }


.apply_now_btn { background-color: #b20000; color: #fff;padding: 15px 10px;border-radius: 15px; font-weight: 600; text-transform: uppercase;
font-size: 14px;letter-spacing: 1px; display: inline-block;}
.apply_now_btn:hover, .apply_now_btn:focus { color: #fff; background-color: #434142; outline:0; }

/*vehicle price hide on all pages*/
/*#details-vehicle-info-features-Body [data-value="Price"], #search-results .search_price, #details-vehicle-info-vehicle-Price { display: none !important; }
#body .down-home #FeaturedList .f_price { color: #fff !important; }*/
/*body[data-url="rent-to-own"] #search-results .search_price,  body[data-url="vehicle-rent-to-own"] #details-vehicle-info-vehicle-Price {display: none; }*/

/*rentals special price*/
#detials-sidebar-rentals .header {background: #b20000;color: #fff;padding: 15px;font-size: 22px;text-align: center; text-transform: uppercase;font-weight: 600; border-radius: 5px 5px 0 0;}
#detials-sidebar-rentals .body { border: 5px solid #b20000; min-height: 80px; padding: 15px;background: #ececec;font-size: 35px;text-align: center; font-weight: 600;}
#detials-sidebar-rentals { box-shadow: 1px 1px 5px rgba(0,0,0,0.3); margin-bottom: 20px; }



#navbar .navbar-default li a.rent_to_own { border: 3px solid #b20000; }
#navbar .navbar-default li a.rent_to_own:hover { background:#b20000; color: #fff; border-top: 3px solid #b20000;  } 


/*for Social share button on vehicle detail page*/
@media(max-width: 767px) {

#details-vehicle-share-drop-down { margin: 10px 0 0 0; }

}

#filter-body .filter .header .fa.fa-angle-double-down, #filter-header .fa.fa-angle-double-down {float: right;font-size: 20px;}

/*value my car*/
[data-url='value-my-car'] #body .container.center-wrapper { padding: 40px 50px 40px; background: #fff; margin-bottom: 5px; }
[data-url='value-my-car'] #body h1 { margin: 15px 0 50px; }
[data-url='value-my-car'] .btn { margin-top: 20px;background-color: #b20000;border: 0;padding: 8px 10px;width: 150px;border-radius: 5px;font-size: 20px;
	font-weight: 600;
}
.selllabel { font-weight: 600; margin-bottom: 10px; }
[data-url='value-my-car'] .form-control {margin-bottom: 25px;}
#slide5 { margin-top: 35px; }
#tmccarvalue {  margin-bottom: 20px;font-weight: 600; font-size: 18px; color: #b20000;}
#tmccarvalueextra { color: #211915; }
.step-counter .step.active .step-number { border-color: #211915 !important;}
.step-counter .step.active .step-number,.step-counter .step.active .step-title { color: #211915 !important;}
.step-counter .step.active .step-title::after,.step-counter .step.active .step-title::before { background-color: #211915 !important;}
.step-counter .step.done .step-number { border-color: #b20000 !important;}
.step-counter .step.done .step-number,
.step-counter .step.done .step-title { color: #b20000 !important;}
.step-counter .step.done .step-title::after,.step-counter .step.done .step-title::before { background-color: #b20000 !important;}
.step-counter .step.error .step-number { border-color: #d9534f;}
.step-counter .step.error .step-number,.step-counter .step.error .step-title {color: #d9534f;}
.step-counter .step.error .step-title::after,.step-counter .step.error .step-title::before { background-color: #d9534f;}
#form-carousel { display: inline-block; width: 100%; }
#error-messages ul {margin: 20px 0;line-height: 25px;}
#error-messages li { color: #A01127; }

@media (max-width: 768px) {
  .step-counter .step-number { margin: 0 10px !important; }
  .selllabel { text-align: center; }

}




@font-face{
    font-family: "gb";
    src: url("/media/3166/gotham-book.eot");
    src: url("/media/3167/gotham-book.otf") format("opentype"),
         url("/media/3168/gotham-book.ttf") format("truetype"),
         url("/media/3166/gotham-book.eot#iefix") format("embedded-opentype");
}

@font-face{
    font-family: "gbb";
    src: url("/media/3170/gotham-bold.eot");
    src: url("/media/3169/gotham-bold.otf") format("opentype"),
         url("/media/3172/gotham-bold.ttf") format("truetype"),
         url("/media/3170/gotham-bold.eot#iefix") format("embedded-opentype");
}

@font-face{
    font-family: "gm";
    src: url("/media/3173/gotham-medium.eot");
    src: url("/media/3171/gotham-medium.otf") format("opentype"),
         url("/media/3174/gotham-medium.ttf") format("truetype"),
         url("/media/3173/gotham-medium.eot#iefix") format("embedded-opentype");
}

@font-face{
    font-family: "frabk";
    src: url("/media/3285/frabk.eot");
    src: url("/media/3171/gotham-medium.otf") format("opentype"),
         url("/media/3286/frabk.ttf") format("truetype"),
         url("/media/3285/frabk.eot#iefix") format("embedded-opentype");
}

@font-face {
    font-family: 'frabk';
    src: url('/media/3285/frabk.eot');
    src: url('/media/3285/frabk.eot') format('embedded-opentype'),
         url('/media/3284/frabk.woff2') format('woff2'),
         url('/media/3283/frabk.woff') format('woff'),
         url('/media/3286/frabk.ttf') format('truetype'),
         url('/media/3287/frabk.svg#frabk') format('svg');
}
@media (min-width: 767px) {
 .navbar-nav { display: inline-block; float: none; width: 100%; }

}
			


body {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	background-image: url('/media/3661/bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: 100%;
	border-top: 6px solid #b20000;
	background-color: #484649;
}
a {
	color: #b20000;
}
a:hover, a:focus, a:active {
	color: #777;
	text-decoration: none;
}
#body h2, #body .h2 {
	font-size: 16px;
	font-family: 'gb', sans-serif !important;
}

#body h3 {
	font-family: 'gb', sans-serif !important;
	}
#body h1, #body h2, #body h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	line-height: 1.1;
}
#body h1 {
	margin: 0px 0px 10px; padding: 0px; font-size: 20px !important; line-height: 30px; color: #b20000;   text-transform: uppercase;     font-family: 'gb', sans-serif;
}
#body h1 span {
    color: #B00;
    display: block;
    font-size: 50px;
    margin-top: 12px;
    margin-bottom: 30px;
	line-height: 48px;
}
#body h2, #body h3 {
	color: #000;
	font-size: 18px;
}
#body h3 {
    color: #B20000; 
	font-size: 26px;
    text-align: center;
}
ul {
	margin-bottom: 20px;
}
a.btn {
	background: #B00;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	max-width: 150px;
	text-align: center;
	margin: 20px 0;
}
.center-wrapper {
	background: #FFF;
	padding: 10px 20px 30px;	
}

[data-url="certified-autos"] .center-wrapper { background: transparent; }
/* body */

#body h1 {
	line-height: 1em;
	font-size: 36px;
}	
@media (max-width:1199px) {
	#body h1 {
		font-size: 30px;
	}
}
#body p   {
	font-family: 'gb', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5em;
	color: #99989d;
	margin-bottom: 24px;
}

#body ol li   {
	font-family: 'gb', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5em;
	color: #99989d;
	margin-bottom: 10px;
}
/* header */
@media (min-width:1200px) {
	.container { width: 1270px;}
}


#header {background-color: transparent;}

#header .header-logo {
    display: block;
    padding-top: 20px;
    padding-bottom: 4px;
	margin-bottom: 10px;
    float: none;
	max-width: 190px;

}
#header a .header-logo {
	display: inline-block;	
}
#header-business a {
    color: #FFF;
    /*font-size: 60px;*/
    text-transform: uppercase;
    /*padding-top: 43px;*/ padding-top: 35px;
    font-weight: bold;
	display: block;
	font-size: 35px;  text-align: center;
}
@media(max-width: 1199px) {
	#header-business a {
		font-size: 40px;
	}
}
#header-details {
	padding-top: 25px;
	font-family: "gbb", Arial;
	font-size:14px;
}
/#header-contact a {
	/*font-size: 41px;*/
	text-decoration: none;
}
#header-contact a:hover, #header-contact a:focus, #header-contact a:active {
	color: #b20000; outline: 0;
}
#header-contact {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}

#fb a {
   	background: url('/media/3061/facebook.png');
   	display: inline-block;
	background-size: 32px;
   	background-repeat: no-repeat;
    height: 39px;
    width: 30px;
    background-position: 0px;
    text-indent: -9999px;
    float: right;
}
#header-contact, #header-location, #header-contact-office {
	/*font-family: 'Roboto', sans-serif;*/
	font-family: "gbb", Arial;
	color: #FFF;
	font-size:17px;
    display: block;
    text-align: left;
    float: left;
    margin-right: 20px;
	min-height: 20px;
    background-repeat: no-repeat;
    line-height: 1em;
    padding-left: 28px;
	margin-bottom:15px;

}
#header-location { background-image: url('/media/3659/icon2.png');}
#header-contact { background-image: url('/media/3658/icon1.png');     background-position: 0px 4px; width: 100%;}
#header-contact-office { background-image: url('/media/3660/icon3.png'); width: 100%;}
#body .contact-box h3 { text-align: left; margin-bottom: 10px; text-decoration: underline; font-size: 20px; }
#body .contact-box h2 { font-size: 23px; } 

#header-location { margin-bottom:10px; line-height: 22px;}
#header-contact strong {color: #FFF;font-size: 15px;line-height: 22px;}

 #header-contact-office a, #header-location a  {color: #FFF;}
#header-contact-office a:hover, #header-contact-office a:active, #header-contact-office a:focus { color: #B2ACAC; outline: 0; }
#header-location a:hover, #header-location a:active, #header-location a:focus { color: #B2ACAC; outline: 0; }

@media (max-width: 1214px) {
	#slogan {
		font-size: 17px;
	    line-height: 22px;
		margin-top: 45px;
	}
	/*#header-contact {
		font-size: 20px;
	}*/
	/*#header-contact a {
    	font-size: 28px;
	}*/
	#header-location, #header-contact {
    	font-size: 13px;
    	margin-top: 2px; display: inline-block; width: 100%;
	}
	#header-details {
    	padding-top: 12px;
	}
}
@media (max-width:991px) {
	#header .header-logo {
		margin: 0 auto 10px;
		display: block!important;
	}
	#slogan {
    	font-size: 13px;
    	text-align: center;
    	margin-top: 12px;
	}
	#header-details {padding-top: 10px; margin-bottom: 10px; display: inline-block; width: 100%; border: 1px solid #817e7e; border-radius: 5px;}
	/*#header-contact, #header-location {
		text-align: center;
	}*/
	/*#header-contact {
		font-size: 20px;
	}
	#header-contact a {
		 font-size: 24px;
	}*/
	#header-location, #header-contact {
		font-size: 14px;	
	}
	#fb a {
    	float: none;
    	display: block;
    	margin: 10px auto 0;
	}
}
@media (max-width:767px) {
	#header-location {
		margin-bottom: 10px;
	}
	#header .header-logo {
		max-width: 160px;
	}
	#header-business a {
    	font-size: 24px;
    	padding-top: 14px;
    	text-align: center;
	}
}
#navbar {
	background-color: transparent;
}
#navbar .container {
	border-top: 2px solid #FFF; padding-left:0; padding-right: 0;
}
#navbar .navbar {
	margin-bottom: 0px;
	min-height: 0px;
}

#navbar .navbar-default {
	background-color: transparent;
	border: none;
}

#navbar .navbar-default li a {
	font-family: "gbb", Arial;
	color: #FFF;
	font-size: 15px;
	border: none;
	padding: 15px 15px;
	text-transform: uppercase;
	font-weight: normal;
}

#navbar .navbar-default li.current_page_item a, #navbar .navbar-default li a:hover, #navbar .navbar-default li a.current_page_item  {
	color: #fff;
	border-top: 4px solid #FFF;
	padding-top: 17px;
}
.navbar-default .navbar-collapse {
	
	margin: 0 auto;	text-align: center;
}
.navbar-default .navbar-toggle {
	border: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
}
.navbar-toggle {
	float: none;
	width: 100%;
}
.navbar-toggle .icon-bar {
	margin: 0 auto;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar {
	margin-bottom: 0;
}
@media(max-width: 991px) {
	#navbar .navbar-default li a {
    	font-size: 14px;
    	padding: 18px 14px;
	}
}
/* main flex */

#body .main-flex {
	/* background-color: red; */
	margin-left: -20px;
	margin-right: -20px;
	border: 12px solid #FFF;
	margin-top: 0;
}

#body .main-flex .flexslider {
	background-color: transparent;
	max-height: 550px;
}

#body .main-flex .flexslider {
	background: transparent!important;
	box-shadow: none;
	border: 0px;
}
@media (max-width: 560px) {
	#body .main-flex .flexslider {
	
	}	
}
#body .main-flex  .flexslider .flexOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background-color: black;
	opacity: 0.3;
	color: white;
}

#body .main-flex  .flexslider img {
	border: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
	padding: 0;
	line-height: normal;
	max-width: none;
	max-height: none;
}

#body .main-flex  .flexslider .flexOverlay span{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	color: white;
}

#body .main-flex .flexslider .slides li {
	position: relative;
}
		
#body .main-flex .flex-caption, #body .main-flex .flex-caption-bg {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	width: 36%;
}

#body .main-flex .flex-caption-bg {
	padding: 0px;
	margin-top: -5px;
	margin-bottom: -5px;
	margin-right: -5px;
}

#body .main-flex .flex-caption-bg-div {
	width: 100%;
	height: 100%;
    background-color: #211915;
}

#body .main-flex .flex-caption .flex-caption-top {
	padding-top: 10%;
    margin-left: 22px;
    border-left: 1px solid #FFF;
    height: 100%;
}
#body .main-flex .flex-caption .flex-caption-top a {
	color: #FFF;
	text-decoration: none;
}

#body .main-flex .flex-caption-top h2 {
	 font-family: 'gbb', sans-serif !important;
	 color: #b20000;
	 font-size:40px;
	 padding-left: 40px;
	margin-left: 20px;
	margin-right: 50px;
	text-transform: initial;
	}
#body .main-flex .flex-caption-top p {
	/*background: url('/media/2046/tick_icon.png') left center no-repeat;*/
	color: #99989d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 40px;
	margin-left: 5px;
	margin-right: 50px;
}
.content-principal-home {
    background-color: #FFF;
}
body[data-url="car-search"] .center-wrapper, body[data-url="vehicle"] .center-wrapper, body[data-url="rent-to-own"] .center-wrapper,  
body[data-url="vehicle-rent-to-own"] .center-wrapper  {
	 background-color: #FFF;
	 color: #191616;
	 border: 2px solid #b20000;
	}
	
body[data-url="car-search"] .center-wrapper .search_item, body[data-url="vehicle"] .center-wrapper .search_item,
body[data-url="rent-to-own"] .center-wrapper .search_item,  
body[data-url="vehicle-rent-to-own"] .center-wrapper .search_item {color: #020101; }

@media (min-width: 768px) {
	#body .main-flex .flex-caption-top p {
		font-size: 14px;
		margin-left:20px;
	}
}

@media (min-width: 992px) {
	#body .main-flex .flex-caption-top p {
		font-size: 22px;
		margin-left:20px;
	}
}

@media (min-width: 1200px) {
	#body .main-flex .flex-caption-top p {
		font-size: 17px;
		margin-left: 20px;
	}
}

#body .main-flex .flex-caption .flex-caption-bottom {
	font-size: 20px;
	color: #644ba4;
	text-transform: uppercase;	
	text-align: right;
	display: block;
}

#body .main-flex .flexslider .btn a {
	background: #644BA4;
	color: #fff;
	font-size: 16px;
	padding: 15px 15px 11px;
	border-radius: 4px;
	margin-top: 10px;
	display: inline-block;
	font-weight: bold;
}

#body .main-flex .flexslider .btn a:hover {
	background: #7B5EC3;
	text-decoration: none;
}

@media (max-width: 767px) {
	#body .main-flex .flex-caption, #body .main-flex .flex-caption-bg {
		display: none;
	}

	#body .box-wrapper {
		margin-top:30px;
	}
}

#BannerSlider img {
	width: 100%;	
}
#banner .container {
	padding: 0px;
}
#body #tag-line p {
    background: #B00;
    color: #FFF;
    font-size: 35px;
    text-align: center;
    margin-bottom: 0;
    padding: 14px 10px;
    font-style: italic;
    text-shadow: #404040 1px 2px 3px;
}
@media(max-width: 991px) {
	#body #tag-line p {
	    font-size: 28px;
	    line-height: 40px;
	}
}
/*Features*/
#main-features {
	/*padding: 20px 8px 40px;*/
	background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 340px;
	margin-left:-35px;
	margin-right: -35px
}

#map-home{ margin-left: -20px; margin-right: -20px;}

#map-home h2 {
    color: #376393;
    padding-left: 70px;
    position: absolute;
    margin-top: -310px;
    width: 310px;
    font-family: 'gbb', sans-serif;
    font-size: 40px;
    text-transform: initial;
}

#manufacturer-home {
	background-image: url('/media/3191/back-manufacturer.jpg'); 
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -5px;
	padding-bottom: 1px;
    margin-bottom: -30px;
	}
	
#body	#manufacturer-home h2 { 
	  padding-top: 30px;
	  margin-top: 0px;
	  padding: 10px 30px ;
    margin-top: 0px;
    width: 350px;
    background-color: #000;
    color: #be0411;
    text-align: center;
    margin: 30px auto;
    position: relative;
    display: block;
	}
	#manufacturer-home hr {
      margin-top: -53px;
      border-top: 1px solid #000;
    }
	
	#body #manufacturer-home ul {
      text-align: center;
	  width: 200px;
      margin: 60px auto;
	  padding-left: 0px;
    }

#body #manufacturer-home ul li { 
 list-style: none;
 font-family:'gbb', sans-serif;
 font-size: 17px;
 color: #FFF;
 border-bottom: 1px solid #FFF;
     padding-bottom: 6px;
    margin-bottom: 6px;
}
#body #manufacturer-home ul li:last-child {border-bottom: none;}

#body #manufacturer-home ul li a { 
 color: #FFF;
}

	
#main-features .container {
	width: 1400px;
	max-width: 100%;
}
@media (max-width: 767px){
	#main-features {
		padding: 0 8px 40px;
	}
}
#body #main-features h2 {
	margin-top: 0;
	margin-bottom: 0;
}
#main-features .col-md-4 {
	padding-left: 0;
	padding-right: 0;
}
@media (max-width: 991px) {
	#main-features {
		margin-top: 0;
	}
	.main-box  {
		position: relative;
		max-width: 370px;
		margin: 0 auto;
		display: block;
	}
}
#body .main-box h2 a {
	background-image: url('/media/3178/back-title.png');
    color: #FFF;
    font-family: 'gbb', sans-serif;
    font-size: 24px;
    /*text-transform: uppercase;*/
    position: absolute;
    text-decoration: none;
    padding: 30px;
	padding-top: 70px;
    max-width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
	background-position: bottom center;
	min-height: 185px;
}
#body .main-box span {
	font-family: 'gb', sans-serif;
	color: #FFF;
	display: block;
	font-size: 21px;
	margin-bottom: 3px;
	text-transform: initial;
}

.home-training {
	background-color: #f7f7f8; 
	width:100%;
	max-width: 990px;
	margin: 30px auto;
	border: 1px solid #376393;
	text-align: center;
	padding: 30px; }
	#body .home-training {
		font-family: 'gb', sans-serif;
	    color: #99989d;
		font-size: 14px;
		}
			#body .home-training strong {
		font-family: 'gm', sans-serif;
	    color: #376393;
		}
		
	#body .home-training h2 {
		
		font-family: 'gbb', sans-serif;
	    color: #b20000;
		font-size: 16px;
		margin-top: 0px;
	}

/*#body .main-box:hover h2 a, #body .main-box:hover a {
	background: #730000;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
}*/
.main-box img {
	 width: 100%;
	 margin: 0 auto;
}
@media(max-width:991px) {
	.main-box img {
		margin-top: 40px;
	}
}

#body .content-central { padding: 0px 30px; padding-bottom: 0px; /*background-color: #020101; */ color: #FFF; margin-left: -20px; margin-right: -20px; margin-top: 30px; /*border: 2px solid #b20000;*/}

#body .content-central hr {
	width:100px;
	margin-top: 0px;
	border-top: 5px solid #b20000; 
	margin: 0 auto; 
	margin-bottom: 60px;}


#body .content-central .vertical-line { background-image: url('/media/3633/line-vertical.png');     background-position: right 45px;
    background-repeat: no-repeat;
    padding-bottom: 60px; min-height: 550px; }
	
	.content-central img.circular {
		 max-width: 170px;
		 border: 2px solid #FFF;
		 border-radius: 50%;
		 margin: 30px auto;
		 display:block;
		
		}
}

#body .content-central h3 {
	color: #b20000;
	font-family:'gbb', sans-serif !important;
	font-size: 39px;
	text-align: center;
	text-transform:initial;
	}
	
	#body .content-central h4 {
	color: #000;
	font-family:'gb', sans-serif !important;
	font-size: 18px;
	text-align: center;
	text-transform:initial;
	margin-bottom: 20px;
	}
	
	#body .content-central #SearchFilter {
    	margin-left: 20px;
    	max-width: 290px;
    	margin: 0 auto; float: none;
	}
	
	#body .content-central #SearchFilter select {
    max-width: 293px;
    height: 44px;
    margin: 3px;
    width: 100%;
	background-color: #434142;
	color: #FFF;
	font-size: 12px;
	border: 1px solid #c2c3c8;
	background-image: url('/media/3639/select-back.png');
	background-repeat: no-repeat;
	background-position: 95% center;
    -webkit-appearance: none;
    appearance: none;
	
}
.SearchFilterSelect span, #SearchFilterYard {
	display: none;
}
#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter select { width:144px; margin-bottom: 12px;}

#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div {float: left;}

#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div:nth-child(1) { width:50%;}

#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div:nth-child(2) { width:40%;}

#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div:nth-child(2) span {display: none;}

#body .content-central #SearchFilter .SearchFilterSelect {
    margin-bottom: 12px;
	    clear: both;
}
#body .content-central #SearchFilter #SearchFilterButton {
	background-image: url('/media/3257/button2.png');
	background-color: #b20000!important;
	width: 175px;
	height: 52px;
	border: none !important;
	color: transparent !important;
	margin: 15px auto;
    float: none;
    display: block;
	margin-top: 74px;
	border-radius: 14px;
	}
	
	#body .content-central h3 strong {color: #000;}
	#SearchFilterHeader #SearchFilterText {display: none;}
	.SearchFilterSelect span { /**color: #000; width:55px; font-size: 12px; font-family:'gb', sans-serif; display: block**/ display: none;
    float: left; line-height: 42px;}
	#SearchFilterButtons {clear:both;}
	
#body .content-central h1 {
	color: #376393;
	font-family:'gb', sans-serif;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 25px;
	}
	
	#body .content-central p {
		color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
	text-align: center;
	margin-left: 53px;
	margin-right: 53px;
		}
		
	div#contact-details {
    padding-left: 60px;
}
.content-section {
	padding: 10px 30px 30px;
	clear: both;
}	
/**Testimonials**/
#testimonials {
	padding: 40px;
    background: #AD0808;
    color: #FFF;
    border-top-left-radius: 74px;
}
#customer-testimonials {
	padding: 30px 0 0;
}
#body #testimonials h2 {
	color: #FFF;
    font-size: 38px;
    margin-left: 60px;
    margin-bottom: 20px;
}
.bx-wrapper .bx-viewport {
	background: transparent;
	box-shadow: none;
}
.testimonial-content, .testimonial-title {
	padding: 0 64px;
}
#body .testimonial-content p {
	color: #FFF;
}
#cform {
    padding: 5px 0 28px;
}
#cform h2 {
	color: #FFF;
    margin-top: 24px;
    font-size: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid;
    font-weight: normal;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.cforms input, .cforms textarea {
	color: #000;
    background-color: #FFF;
	border: none;
	padding: 6px;
	height: 38px;
	width: 100%;
}
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {  
   color: #000;
}
#cform button {
    background-color: #B00;
    color: #FFF;
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
}

@media (min-width: 768px) {
	.cforms .col-sm-9 {
		width: 70%;
	}
}
@media (max-width: 767px) {
	.cforms .col-sm-3 {
		width: 25%;
	}
	.cforms .col-sm-9 {
		width: 75%;
		margin-right: 2px;
	}
}
@media (max-width: 434px) {
	.cforms .col-sm-3 {
		width: 100%;
	}
	.cforms .col-sm-9 {
		width: 90%;
		margin-left: 10px;
	}

}

@media(max-width:991px) {
	.content-section {
		text-align: center;
	}
	a.btn {
		margin: 20px auto;	
	}
	#hours {
		padding: 15px;
	}
	#hours p {
		padding: 0;
	}
}
#sell-your-vehicle {
    float: none;
    background: #676767;	
}
#sell-your-vehicle label {
	color: #FFF;
	font-weight: normal;
}
/* breadcrumb */	
#breadcrumb_wrapper {
	background-color: transparent;	margin-top: 3px;
}
#breadcrumb_wrapper .container {
	padding-left: 0px;
	padding-right: 0px;
	background-color: white;
}

#breadcrumb_wrapper .container a:first-child {
	margin-left: 30px;
}
				
#breadcrumb_wrapper .container #breadcrumb {
	background-color: #b20000;
	font-family: 'gb', sans-serif;
	color: #FFF;
}

#breadcrumb a {
	color: #FFF;
}
/**Quick Search**/
.quicksearch-slider {
	background: #E40000;
	padding: 30px 0 35px;
}
#QuickSearchText:before {
	display: none;
}
.quicksearch-wrapper {
    min-height: 564px;
}
#QuickSearch {
	color: #FFF;
	width: 100%;
	max-width: 100%;
	padding-bottom: 25px;
}
.QuickSearchSelect span {
	font-size: 18px;
	display: none;
}
#QuickSearch select {
	margin: 0;
    color: #FFF;
    background-color: #B00;
    padding: 14px;
    border: none;
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    height: 50px;
}

#body .down-home { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}

#body .down-home h2 {
	 font-family:'gb', sans-serif !important;
	 color: #b20000;
	 font-size: 25px;
	 text-transform: uppercase;
	 border-bottom: 2px solid #b20000;
	 padding-bottom: 4px;
	 margin-bottom: 20px;
	 font-weight: 200;
	}

#body .down-home .col-md-4 h2 {
   border-bottom: none;
       margin-bottom: 0px;
    margin-left: 10px;
	font-size: 27px;
	}
	
#body .down-home .col-md-4	hr {
		    margin-top: 0px;
    width: 100px;
    margin: 0 auto;
    border-top: 4px solid #b20000;
		}
	
	#body .down-home .col-md-4 #cform button {
		background-color: #b20000!important;
		width: 220px;
		height: 52px;
		background-repeat: no-repeat;
		margin: 10px auto;
		display: block;
		color: #fff;
		border-radius: 14px;
		text-transform: uppercase;
		}
	
	.contact-layout  {
		background-color: #b20000;
		padding-left: 50px;
		padding-right: 50px;
		margin-bottom:30px;
		padding-bottom: 25px;
		}
		
   #footer .contact-layout  hr {
		    width: 100px;
    margin-top: 0px;
    border-top: 6px solid;
    margin-left: 0px;
		}	
	
	.contact-layout  img { margin-right: 25px;}
		
.contact-layout h2 {
	font-family: 'gbb', Arial;
	color: #211915;
	border-bottom: 1px solid #211915;
	font-size:21px;
	    margin-bottom: 20px;
	}
#footer  .links-footer ul { margin-left: 0px; padding-left: 0px;}
.links-footer ul li {list-style:none; font-family: 'gb', Arial; color: #FFF; font-size: 17px; background-image: url('/media/3267/vin-white.png'); background-repeat: no-repeat; 
    padding-left: 22px;
    line-height: 1em;
    margin-bottom: 6px;}
#footer  .links-footer ul li a {color: #FFF;}
	
#body .down-home h2 strong { font-family:'gbb', sans-serif;}
#body .down-home .bx-wrapper {
	max-width: 100% !important;}
	
#body .down-home #FeaturedList .FeaturedListItems li {
	border: 1px solid #FFF;
	padding: 10px;
	    width: 3.17% !important;
		min-height: 350px;
	}
	
	#body .down-home .bx-controls-direction {display: none;}
	
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #b20000 !important;}
	
#body .down-home #FeaturedList .f_image {
    position: absolute;
     top: 10px;
    width: 91%;
	border: 1px solid #FFF;
}

#body .down-home .bx-viewport {min-height: 350px !important;}

#body .down-home #FeaturedList .f_title {
    position: relative;
    top: 170px;
    font-size: 10px;
    line-height: 12px;
    font-family: 'frabk', Arial;
    color: #191919;
    font-size: 20px;
	text-align: center;
	line-height: 1em;
	min-height: 90px;
}

#body .down-home #FeaturedList .f_price {
    position: relative;
    top: 0px;
    left: 0px;
    width: 110%;
    margin-top: 190px;
    background-color: #FFF;
    margin-left: -11px;
    text-align: center;
    padding: 7px;
	color: #b20000;
	font-size:26px; 
	font-family: 'frabk', Arial; 
	font-weight: bold; }
	
#body .down-home #FeaturedList	.f_btn {
    background-color: #717175;
    margin-left: -10px;
    margin-right: -10px;
    padding: 12px;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
	margin-bottom: -10px;
	    font-size: 22px;
}

#body .down-home .cforms input, #body .down-home .cforms textarea, input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill 
{ background-color: #434142; color: #FFF; font-family: 'frabk', Arial; background-repeat: no-repeat; background-position: 7px center;     padding-left: 25px; font-style:12px;}

#body .down-home .cforms textarea {background-position: 7px 12px;}

#body .down-home .cforms input::-webkit-input-placeholder, #body .down-home .cforms textarea::-webkit-input-placeholder {
  color: #FFF;
}

#body .down-home .cforms input:-moz-placeholder, #body .down-home .cforms textarea:-moz-placeholder { /* Firefox 18- */
   color: #FFF;  
}

#body .down-home .cforms input::-moz-placeholder, #body .down-home .cforms textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;  
}

#body .down-home .col-md-4 { border: 2p solid #b20000; }

#body .down-home .col-md-4 {
    border: 1px solid #b20000;
    margin-top: 25px;
}

#body .down-home .cforms input:-ms-input-placeholder, #body .down-home .cforms textarea:-ms-input-placeholder  {  
   color: #FFF; 
}

#body .down-home .cforms textarea  { min-height: 113px; }
	
	
	 
@media (max-width:767px) {
	#QuickSearchHeader {
		height: 20px;
	}
	.QuickSearchSelect {
		width: 100%;
		text-align: center;
		height: 50px;
		margin-bottom: 15px;
	}
}
@media (min-width:768px) {
	.QuickSearchSelect {
  		text-align: center;
  		margin-top: 20px;
	}
	#QuickSearchHeader {
		text-align: left;
	}
}
.QuickSearchSelect select {
	width: 60%;
	margin: 0 0 14px;
}
#body .quicksearch-wrapper h2 {
    color: #2B2B2B;
    display: block;
    font-size: 44px;
    margin: 48px 0px 0;
    border-bottom: none;
    line-height: 42px;
}
#body .quicksearch-wrapper small {
    color: #000;
    font-size: 22px;
    display: block;
    margin-top: 10px;
}
@media (max-width: 1199px) {
	#QuickSearchText {
	  font-size: 32px;
	}
}
@media (max-width: 991px) {
	.quicksearch-wrapper {
		min-height: 244px;
		margin-top: 0;
	}
	#body .quicksearch-wrapper h2 {
		text-align: center;
		margin: 12px 30px 0;
	}
}			
/**Vehicle Listing**/
#search-filters #filter-body .filter {
	border-color: #000;
}
#search-filters .filter .header {
	background: #2C2C2C;
	border: 1px solid #ccc;
	color: #FFF;
	font-weight: normal;
	font-family: 'gm', sans-serif;
}
#search-filters .filter .body li.show:first-child {
	color: #000;		
}
#search-results-header, #search-results-footer {font-family: 'gb', sans-serif; }
@media (max-width: 768px) {
	#search-filters #filter-header.hasFilters {
		background-color: #333;
	}
}
#search-filters .filter .header.open {
	width: 100%;
	background: #000;
	color: #b20000;
}
#search-filters #filter-viewwatchlist .filter .header {
	background: #b20000;
}
.watchlist-hide .header a.header-watchlist {
	text-decoration: none;
	text-transform: uppercase;
}

.filter a {
	color: #000;
}
#search-filters .filter .body {
	background-color: #F0F0F0;
}
.search_meta {
	margin: 15px 0 0px;
}
#search-results .search_item {
	background: #F3F3F3;
	padding-top: 0;
}
#search-results .search_item img {
	border: 2px solid #808080;
	padding: 0;
}
.vehicle-listing-img {
	margin-bottom: 12px;
}
.vehicle-images-small  {
	padding-left: 0;
    padding-right: 0;
    margin-top: 12px;
}
.img-small {
	padding-left: 0;
    padding-right: 0;
}
#search-results .search_desc {
	margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.search_title_header {
	background-color: #b20000;
	min-height: 38px;
	padding: 8px 0;
	margin-bottom: 25px;	
	font-family: 'gbb', sans-serif
}
@media (max-width:991px) {
	.search_title_header {
		min-height: 68px;
		padding-right: 5px;
	}
}
#search-results .search_title a, #search-results .search_price {
	color: #FFF;
	display: block;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'gbb', sans-serif;
}
#search-results .search_price {
	font-size: 26px;
}
#search-results .search_price a {
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
}
#search-results .search_details a {
	background: #181617;
	box-shadow: 1px 1px 1px 1px #B6B6B6;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
}
#search-results .search_details a:hover {
	background: #b20000;
	color: #FFF;
	text-decoration: none;
}
@media (max-width: 991px) {
	#search-results .search_details a {
		font-size: 13px;
		padding: 10px 8px;
	}
}
.search_location {
	margin-top: 10px;
	background: #DADADA;
	padding: 5px 24px;
}
.vehicle-heading {
	min-height: 40px;
	background: #181617;
	padding: 10px 0 12px;
	margin: 10px 15px 5px;	
}
@media (max-width: 991px) {
	.vehicle-heading {
		min-height: 68px;
	}
}
@media (max-width: 767px) {
	.hotspot-specials {
		display: none;
	}
	.vehicle-heading {
		padding-bottom: 1px;
	}
}
.vehicle-price,special-vehicle-price {
	display: inline-block;
} 
.vehicle-price {
	font-size: 25px;
	margin-right: 5px;
}
.has-special-price-True .vehicle-price {
	display: inline-block;
    text-decoration: line-through;
    font-size: 18px;
    margin-right: 10px;
}
#search-results .watchlist.NotInWatchList, .watchlist .NotInWatchList {
	background: #181617 url('/media/1287/white-star.png')no-repeat 8px 12px!important;
	padding-left: 32px!important;
}
#search-results .watchlist.InWatchList, .watchlist .InWatchList, #search-results .search_details a.watchlist:hover {
	background:#b20000 url('/media/1293/yellow-star.png')no-repeat 8px 12px!important;
	padding-left: 32px!important;
	color: #FFF;
}
/**Vehicle Description**/
p#btnHoldForMe {
	background: #B20000;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px;
    width: 100%;
    display: block;
    border-radius: 5px;
    text-align: center;
    box-shadow: 1px 2px 1px 0px #4C4C4C;
	cursor: pointer;
}
p#btnHoldForMe:hover {
	background: #961010;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
}
#details-vehicle-info-Heading {
	background: #b20000;
	padding: 2px 0px 7px;
	margin: 7px 2px 2px 2px;
}

#details-vehicle-info-features-Body {
    color: #000 !important;
}
#details-vehicle-info-vehicle {
	padding: 0 8px;
}
#details-vehicle-info-vehicle-Name, #details-vehicle-info-vehicle-Price, #details-vehicle-info-vehicle-SpecialPrice {
	color: #FFF;
	padding-top: 5px;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}
#details-vehicle-info-vehicle-SpecialPrice { 
	float: right;
	text-align: right;
	padding-top: 0px;
}
.details-vehicle-info-vehicle-HasSpecialPrice-True #details-vehicle-info-vehicle-Price {
	display: inline-block;
	text-decoration: line-through;
	font-size: 18px;
}
#details-vehicle-info-vehicle-Price {
	font-size: 28px;
}
@media(max-width: 767px) {
	#details-vehicle-info-vehicle-Name, #details-vehicle-info-vehicle-Price, #details-vehicle-info-vehicle-SpecialPrice {
		text-align: center;
	}
}
#details-sidebar-main .section {
	margin: 12px 0px;
}
#details-sidebar-main .header {
	background: #181617;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}
#details-vehicle-info-options {
	background: transparent;
	padding: 0;
}
#details-vehicle-info-options a {
	color: #000;
}
#details-vehicle-info-options a:hover {
	
}
#details-vehicle-info-features-Tabs div {
	font-weight: normal;
}
#details-vehicle-info-features-Tabs div.tab-selected {
	background-color: #b20000;
	color: #FFF;
	background-image: none;
}
#details-vehicle-info-features-Tabs div:not(.tab-selected) {
	background-color: #000;
}
.bx-wrapper .bx-pager {
	bottom: -50px;
}
[data-value='RegistrationExpiry'] {
	display: none;
}
[data-value='StockNumber'] {
	background: #D3D3D3!important;
}
#details-sidebar-main .header a.watchlist {
	text-decoration: none;
	color: #FFF;
}
.watchlist-sidebar-NotInWatchList:before {
	background: #181617 url('/media/1287/white-star.png')no-repeat 0px 0px!important;
	padding: 0 10px 7px 9px!important;
}
a.InWatchList {
	color: #FFF!important;
}
.watchlist-sidebar-InWatchList {
	background: #b20000!important;
	color: #000;
}
.watchlist-sidebar-InWatchList:before {
	background: #b20000 url('/media/1293/yellow-star.png')no-repeat 0px 0px!important;
	padding: 0 10px 7px 9px!important;
}
/**Vehicle Form**/ 
#form-vehicleenquiry-Submit {
	font-size: 16px!important;
	font-weight: bold;
}
textarea, input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
}	
				
/* contact us */
				
.contact-box {
	margin-bottom: 20px;
}	
.contact-box h3 {
	font-size: 16px;
}
.contact-box a {
	font-weight: bold;
}
#ContactUsForm {
	 background: #b20000; max-width: 100%;
    border-radius: 5px;
}
#ContactUsForm label { display: none; }
#body #ContactUsForm h3 {
	color: #FFF;
}
#ContactUsForm label, .captcha-row {
	color: #fff;
}
#ContactUsForm button {
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
font-size: 22px;
letter-spacing: 4px;
border-radius: 8px;width: 200px;
margin: 0 auto 20px;
display: block;
}								
/** Footer **/
#footer_nav {
	background: transparent;
	padding: 0;
}
#footer_nav .container {
	background: #1B1B1B;
	padding: 20px 16px;
}
#footer_nav .footer_menu_location .footer_body {
	color: #ADADAD;
	font-size: 14px;
}
.footer_custom {
	background: #0E0E0E;
    width: 244px;
	border-radius: 10px;
}
#footer_nav h3 {
	    color: #B00;
	font-weight: bold;
}
#footer_nav ul {
	color: #858585;
	font-size: 14px;
	list-style-type: none;
	padding-left: 0;
}
#footer_nav .footer_menu ul li a {
	color: #CCC;
	font-size: 14px;
}
#footer {
	background: transparent;
	padding: 0;
}
#footer .container {
	color: #fff;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0;
}
#footer a, .footer_body a {
	color: #FFF;
}
#footer_nav .footer_menu {
	width: 230px;
	margin: 10px 20px;
}
#footer_nav .footer_menu h3 {
	font-size: 16px;
}


/**Flex Slider**/
#special-slider {
	padding: 30px;
}
#body #special-slider h2 {
	color: #2B2B2B;
	font-size: 50px;
}
@media (max-width: 660px){
	#FeaturedListLarge, #body #special-slider h2 {
		display: none;
	}
}
#FeaturedListLarge {
	background: transparent!important;
}
.flex-viewport ul.slides {
	margin-top: -70px!important;
}
.flexslider {
	max-height: 400px;
	overflow: hidden;
	border: none;
	border-top: 4px solid #B00;
	border-bottom: 4px solid #B00;
	margin: 0px 0px 0px !important;
}
#FeaturedListLarge img {
	margin-top: 20px;
}
#FeaturedListLarge div.text-wrapper {
	top: 60px!important;
}
.flex-control-nav {
	bottom: 0;
}
#FeaturedListLarge .text-content .text-description {
	max-height: 200px;
}
#FeaturedListLarge .text-content h3 {
	color: #FFF;
	border-bottom: 1px solid #B00;
}
.text-price {
	display: inline-block;
	font-size: 28px;
	margin-top: 10px;
}
#FeaturedListLarge .text-content .text-btn {
	background: #B00;
	color: #FFF;
	border-radius: none;
	text-transform: uppercase;
	font-weight: bold;
}
#FeaturedListLarge .flex-viewport li {
	border-top: 0;
	border-bottom: 0;}
	.spacing { padding: 50px;     background-color: #FFF;
    margin-top: -10px;
    margin-left: -20px;
    margin-right: -20px; 
	min-height: 520px;     
	border: 2px solid #b20000; 
	color: #99989d;
	font-family: 'gb', Arial; 
	font-size: 15px;}
	
	.flex-direction-nav .flex-prev {
		display: block;
		color: transparent !important;
		background-image: url('/media/3193/arrow-left.png');
		background-repeat: no-repeat;
		width: 54px;
		height: 54px;
		font-size: 0px;}
		
		.flex-direction-nav a:before {content: "" !important;}
	
	.flex-direction-nav .flex-next {
		display: block;
		color: transparent !important;
		background-image: url('/media/3194/arrow-right.png');
		background-repeat: no-repeat;
		width: 54px;
		height: 54px; 
		font-size: 0px;}
		
		.flex-direction-nav a:before {content: "" !important;}
		#footer .container .lines-footer {border-top: 1px solid #FFF;}
		#footer .navbar-nav.nav-footer { float: none; display: inline-block;text-align: center; width: 100%;}
		#footer .navbar-nav.nav-footer li a {color: #FFF; text-transform: uppercase; font-family: 'frabk', sans-serif; font-size: 14px; }
		#footer .navbar-nav.nav-footer li a:hover {color: #b20000;}
		#footer .navbar-nav.nav-footer li:hover { background: transparent !important;}
		#footer .navbar-nav.nav-footer li:hover a {color: #b20000; background: transparent !important;}
		#footer hr {
    margin-top: 5px;
    margin-left: -10px;
    margin-right: -10px;
}

.nav.navbar-nav.nav-footer li { display: inline-block; float: none; }

.lines-footer .nav>li>a {
    padding: 10px 24px;
}

.down-home #cform_name { background-image: url('/media/3643/men.png'); background-color: #434142;background-repeat: no-repeat;padding-left: 25px;background-position: 7px center; }
.down-home #cform_email { background-image: url('/media/3642/email.png'); background-color: #434142;background-repeat: no-repeat;padding-left: 25px;background-position: 7px center; }
.down-home #cform_phone { background-image: url('/media/3641/phone.png'); background-color: #434142;background-repeat: no-repeat;padding-left: 25px;background-position: 7px center; }
.down-home #cform_custom1 { background-image: url('/media/3640/subject.png'); background-color: #434142;background-repeat: no-repeat;padding-left: 25px;background-position: 7px center; }
.down-home #cform_message { background-image: url('/media/3644/message.png'); background-color: #434142;background-repeat: no-repeat;padding-left: 25px;background-position: 7px center; }
.down-home #cform_custom2 { background-image: url('/media/10776/post-code.png'); background-size: 12px; } 

		@media (max-width: 1200px) {
			#navbar .navbar-default li a {padding: 18px 16px;}
			#body .main-flex .flex-caption-top h2 { font-size: 26px;}
			#body .main-flex .flex-caption-top p { font-size:14px !important;}
			 }
		@media (max-width: 1000px) {
			#navbar .navbar-default li a {padding: 14px 6px; font-size: 12px;}
			#body .main-flex .flex-caption-top h2 { font-size: 16px;}
			#body .main-flex .flex-caption-top p { font-size:12px !important;}
			#footer .navbar-nav.nav-footer li a { font-size: 10px;}
			#body .content-central .vertical-line { background-image: none;}
			#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div:nth-child(1) {
    width: 172px;
}
#body .down-home .col-md-8 h2 { margin-top: 60px;}
			 }
	
	@media (max-width: 780px) { 
	   #body .content-central { background-image: none; }
	   #footer .navbar-nav.nav-footer li { text-align:  center;}
	   #footer .navbar-nav.nav-footer li a { font-size: 14px;}
	   
	}
	
	@media (max-width: 480px) { 
	 
	  img.right.content-img {
    margin-left: 20px !important;
    width: 100% !important;
    margin-right: 10px !important;
}
img.left.content-img {
    margin-left: 20px !important;
    width: 90% !important;
    margin-right: 10px !important;
}
	  #main-features img { margin-top: 0px !important;}
	  #map-home h2 { font-size: 28px;}
	  #body .main-flex, #main-features, #map-home, #manufacturer-home, #footer hr { margin-left: 0px !important; margin-right: 0px !important;}
	    #body  p, #body  h1, #body  h2, #body  h3  { padding-left: 15px; padding-right: 15px;}
	  .navbar-toggle { margin-right: 0px;}
	  #body	#manufacturer-home h2 { width: 100%;}
	  
	  #body .down-home #FeaturedList .FeaturedListItems li {    width: 10% !important;}
	  #body .down-home #FeaturedList .f_title {top: 200px;}
	  .contact-layout img {
    margin-bottom: 25px;
}

			#body .content-central #SearchFilter .SearchFilterSelect.MultiFilter div:nth-child(1) {
    width: 50%;
}

/*.spacing { margin-left: 0px; margin-right: 0px;}*/






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
