/*
Theme Name: AutoTrader Theme
Author: Gorilla Themes
Author URI: https://www.gorillathemes.com
Description: Professional WordPress Car Dealership Theme
Version: 1.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: three-columns, custom-header, custom-menu, featured-images, translation-ready
Automotive theme, Copyright 2019 Gorilla Themes (email: help@gorillathemes.com)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* @group Body Style and Reset */

body {
	font-family: 'Lato', sans-serif!important;
	font-size: 16px!important;
	line-height: 160%!important;
	background: #eee!important;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
.none {
	display: none;
}
#colorbox {
	z-index: 999999!important;
	position: relative;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/*@end*/
/* @group Menu Navigation */

#gt-default-menu {
	margin: 0;
	padding: 10px;
}
.outer-menu {
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	min-width: 100%!important;
	background: #2f394d;
	/*  background:rgb(210, 35, 42);*/
	z-index: 9999;
	position: fixed;
	top: 45px;
	padding: 0px 0;
}
.shrink .menu-save-container #menu-save.menu {
	text-align: center;
	top: 13px;
}
.shrink-top {
	padding: 0px 0;
	height: 0px;
}
.shrink {
	padding: 0px 0;
	top: 0px!important;
	box-shadow: 0px 0px 50px #000;
}
.shrink nav#menu.navbar {
	margin: 0px!important;
	padding-top: 2px;
}
.outer-results {}
.outer-menu .col-sm-7, .outer-menu .col-sm-2 {
	padding: 0;
}
.home .outer-results {
	padding-top: 0px;
}
nav#menu.navbar {
	margin: 15px 0 15px 0px!important;
	padding: 0;
}
.shrink #logo {
	padding: 4px 0px 4px 0px;
}
.navbar-header {
	display: none;
}
nav#menu .active a {
	color: #3ec8f5;
	text-shadow: none;
}
.navbar-nav .inventory .active a {
	text-shadow: none;
	color: #3ec8f5;
}
nav#menu a {
	color: #ddd;
	font-size: 12px;
	font-family: 'Lato';
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
nav#menu a:hover {
	color: #3ec8f5;
	background: none;
	text-shadow: none;
}
.dropdown-menu {
	padding: 0!important;
}
.navbar {
	border: none!important;
	border-radius: 0px!important;
	margin: 0px!important;
}
.glyphicon-fullscreen {
	font-size: 15px;
}
.navbar-toggle {
	border: none!important;
}
.icon-bar {
	background-color: #fff!important;
}
.navbar-search .navbar-brand {
	color: #fff;
}
.navbar-search {
	padding: 20px 10px;
}
.navbar-collapse {
	padding: 0px!important;
}
.nav a {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	padding: 15px 0px 5px 0px!important;
	margin: 0 9px;
	font-weight: 700;
}
.glyphicon-fullscreen {
	font-size: 15px;
}
.glyphicon-search {
	border: none!important;
	color: #fff;
}
.navbar-toggle {
	border: none!important;
}
.icon-bar {
	background-color: #fff!important;
}
.navbar-search .navbar-brand {
	color: #fff;
}
.navbar-search {
	padding: 20px 10px;
}
.navbar-collapse {
	padding: 0px!important;
}
nav#menu {
	box-shadow: none;
}
ul .nav .navbar-nav li a {
	color: #333;
}
.nav.navbar-nav li a {
	color: #333;
}
ul.side-nav h3 {
	border: none;
	margin: 0;
}
.affix {
	top: 0;
	width: 100%;
}
/*Dropdown Css*/

.dropdown:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
}
/*./Dropdown Css*/

open a.dropdown-toggle {
	color: #fff;
	padding: 0px;
	border-right: none;
}
nav .dropdown {
	background: none!important;
}
.dropdown .dropdown-toggle {
	color: #fff;
	padding: 0px;
	border-right: none;
	background: none!important;
}
.navbar-nav ul.dropdown-menu {
	background: #3c4851;
	color: #fff;
	padding: 0px;
	border-radius: 0px;
	border: none!important;
}
.navbar-nav ul.dropdown-menu li a:hover {
	background: #c7041b;
	color: #fff;
}
.navbar-default .navbar-nav>.open>a {
	background: #c7041b;
}
.open a {
	background: #c7041b;
	color: #fff;
	padding: 0px;
	border-radius: 0px;
	border: none;
}
.navbar-nav ul li a {
	color: #fff;
	font-weight: 700;
	border-right: none;
	padding: 10px 0 10px 15px!important;
	font-size: 14px;
	margin: 0;
	border-bottom: 1px solid #626b73;
}
.navbar-nav ul li:last-child a {
	color: #fff;
	box-shadow: none;
	border-bottom: none!important;
}
.navbar-nav ul li:hover {
	color: #c7041b;
	box-shadow: none;
	background: #343e47;
}
.navbar-nav .current-menu-ancestor {
	background: #000;
	color: #c7041b;
	box-shadow: none;
}
/* @end */
/* @group Blog Posts */

.blog-post {
	padding: 0 10px 20px 10px;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	color: #333;
	min-height: 100px!important;
	box-shadow: 0px 1px 8px #eee;
}
.single-post .blog-post {
	padding: 0 30px 30px 30px;
	margin-bottom: 15px;
	/*    border: 1px solid #ddd;*/
	color: #333;
	box-shadow: 0px 1px 8px #eee;
}
.blog-post.common {
	background: rgba(000, 000, 000, .2);
	padding: 0 25px;
}
.blog-post.common h1 {
	background: rgba(0 00, 000, 000, .2);
	padding: 10px 20px;
}
.not-found {
	color: #333;
	min-height: 1500px;
	background: #fff;;
}
.blog-post p {
	padding: 15px;
}
h1.blog-post-title a {
	color: #000;
}
h1.blog-post-title{
	font-size: 28px;
	color: #333;
	padding: 0 25px;
	margin: 0;
	font-weight: 700;
	background: #fff;
}
.blog-post-form h1 {
	font-size: 20px;
	margin: 0px 0;
	position: relative;
	width: 728px;
	padding: 20px 0px 20px 20px;
	float: left;
	box-shadow: 0px 0px 1px #ccc;
	color: #333;
	font-weight: bold;
}
.page-template-page-listing-free .blog-post,.page-template-page-listing .blog-post {
	min-height: 800px;
}
.page-template-page-listing-free .blog-post h1,.page-template-page-listing .blog-post h1{
	font-size: 26px;
	margin: 0px 0;
	position: relative;
	padding: 30px 0 0 20px!important;
	border: none;
	color: #333;
	line-height: 160%;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}
.blog-post h1, .blog-post h1 a {
	font-size: 26px;
	margin: 0px 0;
	position: relative;
	padding: 30px 0 0 0px!important;
	border: none;
	color: #333;
	line-height: 160%;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}
.blog-post h2 {
	font-size: 18px;
	margin: 0px 0;
	position: relative;
	padding: 20px 15px 10px 10px;
	border: none;
	color: #333;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}
.blog-post h2 a {
	color: #333;
}
.blog-post h3 {
	font-size: 18px;
}
.blog-post h4 {
	font-size: 14px;
}
.blog-post h5 {
	font-size: 12px;
}
.blog-post h6 {
	font-size: 10px;
}
.blog-post h1 a, .blog-post h2 a, .blog-post h3 a {
	text-decoration: none;
}
.blog-post h1 a:hover, .blog-post h2 a:hover, .blog-post h3 a:hover {
	text-decoration: underline;
}
.blog-post ul {
	list-style: disc outside;
	margin: 15px 15px 15px 25px;
	line-height: 20px;
}
.blog-post ol {
	list-style: decimal outside;
	margin: 15px 15px 15px 25px;
	line-height: 20px;
}
.error404 .blog-post {
	min-height: 600px;
	text-align: center;
}
.blog-post p {
	line-height: 20px;
	padding: 0px 10px;
	color: #555;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 160%;
}
.blog-post img {
	margin: 20px auto!important;
	display: block;
	padding: 10px!important;
	max-width: 100%;
	background: #f1f1f1;
}
.blog-post a {
	color: #0184d5;
	font-weight: 700;
}
.blog-post a:hover {
	color: #555;
	text-decoration: underline;
}
.blog-post blockquote {
	margin: 30px 40px;
}
.blog-post blockquote p {
	font-style: italic;
	font-size: 16px;
}
.blog-post strong {
	font-weight: bold;
}
.strong {
	font-weight: 500;
	color: #054FA0;
}
.blog-post li {
	list-style-position: inside;
}
.blog-post .alignleft {
	float: left;
	margin-right: 15px;
}
.blog-post .alignright {
	float: right;
	margin-left: 15px;
}
.blog-post .aligncenter {
	display: block;
	margin: 0 auto;
}
.thumb_articles img {
	margin: 0px auto;
	display: block;
}
/* @end */
/* @group Single Listing */

.container-fluid {
	max-width: 1100px;
	position: relative;
}
.container-fluid.header {
	min-width: 100%!important;
	position: relative;
	background: #fff;
	padding: 0px 0 30px 0 !important;
}
#logo {
	padding: 14px 0px 18px 0px;
}
.single-gtcd .outer-search {
	height: 290px;
	background-size: cover;
	background-attachment: fixed!important;
	background-position: 0px -400px !important;
	background-repeat: no-repeat;
	margin-top: 210px;
}
.outer-search {
	height: 290px;
	background-repeat: no-repeat;
	margin-top: 125px;

}
.single-gtcd .outer-search-overlay {
	position: relative;
	box-shadow: 0px 0px 150px #000;
}
.single-gtcd .search-widget {}
.search-widget {
	height: 280px;
}
.outer-footer {
	background: #2f394d;
	position: relative;
	top: 20px;
}
.outer-footer .container-fluid-bottom .row {
	margin: 0!important;
}
.row {
	margin: 0!important;
}
.outer-carousel {
	min-width: 100%!important;
	background: #fff;
	position: relative;
}
.warranty-block {
	margin: 30px 0 0px 10px;
	font-size: 16px;
}
.trade-in-block {
	margin: 20px 0 0 10px;
	font-size: 16px;
}
.warranty-block h4 {
	font-weight: 700;
	margin: 10px 0 5px 0;
	font-size: 16px;
}
.trade-in-block h4 {
	font-weight: 700;
	margin: 10px 0 5px 0;
	font-size: 16px;
}
.outer-common-arrivals {
	background: #eee;
	padding: 30px 0 40px 0;
	top: -135px;
	position: relative;
}
.single-gtcd .outer-common {
	background: #eee;
	padding: 230px 0 0 0;
}

.single-gtcd .car-info .btn-primary {
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 2px;
}
h3.price-single{
	background: none;
	color: #09334b;
	padding: 0px 0 25px 0px;
	text-align: left;
	margin: 0;
	font-family: 'Arial', sans-serif;
	font-weight: 300;
	font-size: 44px;
	width: 200px;
}
.gas-mileage {
	text-align: center;
	margin-top: 25px;
	font-size: 22px;
	text-align: center;
	color: #3a77bf;
	font-weight: 700;
	border-radius: 3px;
}
.car-info.mpg .col-sm-12 {
	margin: 5px 0 5px 0!important;
	font-size: 16px;
	padding: 10px 0 5px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.car-info.mpg .col-sm-12.int {
	border: none;
	padding: 0;
	margin: 0;
}
.car-info.mpg .col-sm-12.phone {
	border: none;
	padding: 0;
	margin: 0;
}
.car-info.mpg .col-sm-12 .col-sm-6, .car-info.mpg .col-sm-12 .col-sm-4, .car-info.mpg .col-sm-12 .col-sm-2 {
	padding: 0;
}
.fa-clipboard-check {
	font-size: 16px;
}
.col-sm-3.del {
	text-align: right;
	padding: 0;
}
.col-sm-2.del {
	padding: 0;
	width: 15%;
}
.btn-lg.nhtsa {
	transition: all 0.3s;
	margin: 0px 0px 0px 0px;
	border-radius: 3px;
	position: relative;
	color: #000;
	font-size: 10px;
	font-weight: 700;
	background: none;
	left: 42px;
	border: none;
	box-shadow: none;
	text-shadow: none;
	text-decoration: underline;
}
.btn-lg.nhtsa:hover {
	text-decoration: underline;
	background: none;
}
.btn-lg.phone {
	transition: all 0.3s;
	border: none;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0px;
	background: none;
	box-shadow: none;
	padding: 0;
}
.car-info.mpg {
	margin-top: 20px;
}
.citympg {
	font-size: 40px;
	text-align: center;
}
.citympgtext {
	font-size: 16px;
	text-align: center;
	color: #999;
}
.single-gtcd .carfax img {
	width: 120px;
	height: auto;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 2px #ccc;
	display: block;
	margin: 18px 30px 0px 0!important;
}
.single-gtcd .affix .carfax img {
	display: none;
}
.single-gtcd .carfax img:hover {
	border: 1px solid #555;
	box-shadow: none;
	padding: 0px;
}
.single-gtcd .outer-common {
	background: #fff!important;
}
.single-gtcd .listing-overview {
	background: #eeeeee;
	margin-top: 0px;
}
.single-gtcd .listing-overview .container-fluid .overview {
	margin-top: 15px;
}
.info-single {
	width: 90px;
}
.single-gtcd .single-head {
	background: #f5f5f7;
	padding: 0px 20px 0px 40px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	position: fixed;
	height: 90px;
	width: 100%;
	top: 125px;
	border-bottom: 1px solid #ccc;
	z-index: 999999;
}
.single-gtcd .single-head.affix {
	margin-top: 125px;
	background: #f5f5f7;
	padding: 0px 20px 0px 40px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	top: -75px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	height: 60px;
}
.single-head h1 {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 26px;
	padding: 14px 0px 0px 30px;
}
.single-head.affix h1 {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 22px;
	padding: 0px 0px 0px 30px;
	margin: 18px 0 0 0;
}
.noshow {
	display: none;
}
.ask-sticky {
	display: none;
}
.offer-sticky {
	display: none;
}
.offer-sticky h3.price-single {
	font-family: 'Lato', sans-serif;
	color: #3fc8f5;
	font-size: 24px;
	padding: 18px 0px;
	font-weight: 500;
	color: #000;
}
.ask-sticky .btn-lg.offer {
	transition: all 0.3s;
	background: #f03528;
	color: #fff;
	font-size: 13px;
	padding: 10px 0px;
	width: 100%;
	border-radius: 50px;
	margin: 10px auto;
	text-shadow: none;
}
.offer.btn-lg.offer:hover {
	background: #333;
	color: #fff;
	text-shadow: none;
	transition: all 0.3s;
	border-radius: 50px;
}
.single-gtcd .outer-common-search {
	background: #eee;
	padding-top: 140px!important;
}
.single-gtcd .outer-common {
	background: #eee;
	padding-top: 230px!important;
	position: relative;
}
.outer-common {
	background: #eee;
	padding-top: 140px!important;
	padding-bottom: 20px;
	position: relative;
}
.outer-results {
	padding-top: 0px!important;
	position: relative;
	top: 125px;
	background: #eee;
}
#cps_ajax_search_results {
	margin-bottom: 50px;
}
.single-gtcd #cps_ajax_search_results {
	margin-top: 2px;
}
.single-gtre .outer-carousel {
	min-width: 100%!important;
	background: #eee;
	position: relative;
}
.outer-financing {
	background: #000;
	color: #fff;
	margin-top: 40px;
	padding: 20px 25px 25px 25px;
	border-top: 15px solid #eee;
}
.outer-financing p {
	font-size: 22px;
	padding: 0 90px;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: #fff;
	color: #333;
}
.col-sm-2.s-single {
	padding: 0px!important;
	margin: 0!important;
}
button.ask-question-sticky {
	background: #000;
	margin: 10px 0;
	padding: 8px 6px!important;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	text-shadow: none;
	border: 1px solid #bbb;
	border-radius: 50px;
	width: 160px;
	display: none;
}
button.search-single {
	background: #000;
	margin: 25px 0;
	padding: 6px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	border: 1px solid #bbb;
	border-radius: 50px;
	width: 160px;
}
button.search-single:hover {
	background: #222;
	color: #fff;
	cursor: pointer;
}
.btn-hide {
	transition: all 0.3s;
	background: #f2f2f2;
	color: #333;
	;
	border-radius: 2px!important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
	width: 70%;
	margin: 8px 0 0 34px;
}
.side-widget {
	border-radius: 3px;
	margin-bottom: 10px;
}
#wrap {
	padding: 0px;
	background: #fff;
}
.blog-post {
	background: #fff;
	box-shadow: none;
	border: none;
}
.col-results {
	overflow: hidden;
}
.result-car .status-tag {
	box-shadow: 0 3px 12px -7px rgba(0, 0, 0, 1);
	color: black;
	display: block;
	font: 600 12px/35px "Source Sans Pro", sans-serif;
	position: absolute;
	left: -50px;
	text-align: center;
	text-transform: uppercase;
	top: 20px;
	transform: rotate(-45deg);
	width: 180px;
	z-index: 999;
	background: rgba(255, 255, 255, 0.96);
}
.title-tag {
	background: rgba(0, 0, 0, 0.5);
	padding: 15px 10px 15px 10px;
	text-align: center;
	border: 0;
	bottom: 48px;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	color: #fff;
	width: 100%;
	overflow: hidden;
	line-height: 10px;
}
.price-style-text {
	color: #777;
	text-align: right;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
.miles-style-text {
	color: #777;
	display: block;
	text-align: right!important;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
.single-gtcd .miles-style {
	background: none;
	color: #333;
	padding: 0px 0 25px 0px;
	text-align: right;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 44px;
}
.buttons-action .btn-default {
	border-radius: 0px !important;
	color: #fff;
	display: block;
	border: none;
	background: #267ec8;
	text-align: center;
	padding: 20px 0px 20px 0px;
	display: block;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	text-shadow: none;
}
.btn-lg.offer {
	transition: all 0.3s;
	border-radius: 0px;
	background: #000;
	color: #fff;
	width: 100%!important;
	font-size: 14px;
	padding: 16px 10px;
	box-shadow: none;
	border: none;
	text-shadow: none;
	font-weight: 700;
	border-radius: 50px;
}
.btn-lg.offer-noshow {
	transition: all 0.3s;
	border-radius: 0px;
	background: #000;
	color: #fff;
	width: 100%!important;
	font-size: 14px;
	padding: 16px 10px;
	box-shadow: none;
	border: none;
	text-shadow: none;
	font-weight: 700;
}
.offer-noshow {
	display: none;
}
.btn-lg.offer-noshow {
	display: none;
}
.btn-lg.quali a {
	color: #fff;
}
.btn-lg.quali {
	transition: all 0.3s;
	background: #e7391e;
	box-shadow: none;
	border: none;
	color: #fff;
	font-weight: 700;
	width: 100%!important;
	font-size: 14px;
	padding: 16px 10px;
	text-shadow: none;
	border-radius: 50px;
}
.btn-lg.quali:hover {
	background: #000;
	color: #fff!important;
}
.btn-lg.freeoffer a {
	color: #333;
}
.btn-lg.freeoffer {
	transition: all 0.3s;
	border-radius: 50px;
	background: #ffd51c;
	box-shadow: none;
	border: none;
	color: #333;
	font-weight: 700;
	width: 100%!important;
	font-size: 14px;
	padding: 20px 10px;
	text-shadow: none;
	margin-top: 8px;
}
.btn-lg.offer:hover {
	border-radius: 50px;
	background: #e7391e!important;
	color: #fff!important;
	text-shadow: none;
}
.btn-lg.apply {
	transition: all 0.3s;
	background: #49565e;
	color: #fff;
	font-size: 14px;
	padding: 16px 10px;
	width: 100%;
	margin: 40px auto 0px auto;
}
.btn-lg.apply:hover {
	background: #012648;
	color: #fff;
	text-shadow: none;
}
.col-sm-3.button p a.details.btn-primary {
	background: #d8392d !important;
	color: #fff!important;
}
.col-sm-3.button p a.details.btn-primary:hover {
	background: #000!important;
	color: #fff!important;
}
.details.btn-primary, #cps_ajax_search_results .details.btn-primary {
	cursor: pointer;
	color: #000;
	display: block;
	font-size: 11px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin: 15px 0 0 0px;
	width: 100%!important;
	border: none;
	box-shadow: none;
	padding: 14px 0px;
	border-radius: 3px!important;
	text-shadow: none;
	text-transform: uppercase;
	background: #ddd;
}
.details.btn-primary:hover, #cps_ajax_search_results .details.btn-primary:hover {
	background: #000;
	color: #fff;
}
.single-gtcd .details.btn-primary {
	cursor: pointer;
	color: #012648;
	display: block;
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	left: -45px;
	width: 135px!important;
	box-shadow: none;
	padding: 10px 0px;
	background: #eee;
	border-radius: 3px!important;
	text-shadow: none;
	text-transform: uppercase;
}
.single-gtcd .details.btn-primary:hover {
	width: 135px!important;
}
a.carfax {
	float: right;
}
.single-gtcd .stock-inventory {
	font-size: 14px;
	margin: 0;
	margin-top: 0px;
}
.single-gtcd .s2f-result-compare {
	display: none!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-compare {
	display: block!important;
}
span.s2f-container--compare-item__delete:hover {
	color: #000!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-compare.compare-added {
	color: #000!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save {
	width: 96%!important;
	height: 35px;
	line-height: 165%;
	left: 0px;
}
.single-gtcd .s2f-result-item-save {
	position: relative;
	border: none!important;
	color: #000!important;
	border-radius: 3px!important;
	width: 100%!important;
}
.single-gtcd .s2f-result-item-save:hover {
	position: relative;
	width: 100%!important;
	background: #eee!important;
	color: #000;
	border-radius: 3px!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-not-saved {
	width: 96%!important;
	height: 35px;
	line-height: 165%;
	left: 0px;
	cursor: pointer;
	color: #012648;
	background: #eee!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-saved {
	width: 96%!important;
	height: 35px;
	line-height: 165%;
	left: 0px;
	cursor: pointer;
	color: #012648;
	background: #eee!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-saved:hover, .single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-not-saved:hover {
	background: #eee!important;
	color: #000;
}
.s2f-comparing-items {
	width: 88%;
	float: left;
}
.s2f-comparing-link {
	float: right;
	background: #e84228;
	border-bottom: 1px solid #333;
	color: #fff;
	font-weight: 700;
	padding: 10px 30px!important;
	border-radius: 2px;
	font-size: 13px;
	margin: 20px 10px 0 0;
	cursor: pointer;
	border-radius: 50px!important;
}
.s2f-comparing-link:hover {
	float: right;
	background: #64db91;
	border-bottom: 1px solid #333;
	color: #002648;
	font-weight: 700;
	padding: 5px 20px;
	border-radius: 2px;
	font-size: 13px;
	margin: 20px 10px 0 0;
	cursor: pointer;
}
.result-car .carfax img {
	width: 120px;
	height: auto;
	display: block;
	right: 0;
	border: 1px solid #bbb;
	margin: 20px 0 0 auto!important;
}
.result-car .carfax img:hover {
	width: 120px;
	height: auto;
	display: block;
	right: 0;
	border: 1px solid #000;
	margin: 20px 0 0 auto!important;
	display: block;
	padding: 0px;
	box-shadow: 0px 0px 10px #ccc;
}
.result-car .row .col-sm-2.button {
	padding: 0 3px;
}
.result-car .row .col-sm-12 .button .details.btn-primary {
	padding: 15px 0px;
}
.result-car .row .col-sm-2.button .s2f-result-item-save {
	width: 95%;
}
.result-car .row .col-sm-3.button {
	padding: 0 3px 0 0;
}
.details.btn-primary:hover {
	cursor: pointer;
	color: #fff!important;
	display: block;
	width: 100%;
	border: none;
	box-shadow: none;
	background: #777;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.3s;
}
#contactModal {
	z-index: 999999;
}
/* @end */
/* @group Text Headers*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 28px;
}
h1.cat-title {
	color: black;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 15px;
	margin: 0 0 15px 0;
	background: #fff;
}
h2, h2 p {
	font-size: 24px!important;
}
h2.visible-xs {
	margin: 10px 0;
	background: #dbe6f0;
	color: #fff;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
/* @end */
/* @group Header & Title */

.outer-top-home {
	background: #01aeef;
	padding: 0px 10px 0px 10px;
	width: 100%;
}
.outer-top {
	margin-top: 0 !important;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 45px !important;
	background: #151e25;
	color: #fff !important;
	position: fixed;
}
.call-us {
	text-align: left;
	display: block!important;
	padding-top: 9px!important;
}
.address-top {
	color: #9ea6ac;
	font-size: 13px;
	font-family: 'Lato', sans-serif;
	padding: 10px;
	font-weight: 300;
}
.login-link {
	color: #9ea6ac;
	display: block;
	padding: 10px 0 10px 0;
}
.login-link a {
	color: #9ea6ac;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
}
.home .tophead .col-sm-7 {
	padding: 8px 0 0 22px;
}
.tophead .col-sm-7 {
	padding: 0px 0 0 30px;
}
.call-us a.phone {
	color: #9ea6ac;
	font-size: 5px;
}
.call-us a.font {
	color: #9ea6ac;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	padding: 0px;
	font-weight: 700;
}
h1.site-title img {
	float: left!important;
	width: 33px!important;
	height: 23px!important;
	position: relative;
	top: 10px;
}

h1.site-title:after {
	position: absolute;
	content: "///";
	color: white;
	font-weight: 700;
	font-size: 27px;
	left: 1px;
	top: 7px;
}

h1.site-title {
	margin: 0!important;
	padding: 0px 0 0px 25px!important;
	left: 55px;
	position: relative;
}
h1.site-title a {
	z-index: 9999999;
	font-family: 'Lato', cursive!important;
	position: relative;
	font-size: 28px!important;
	color: #fff!important;
	font-weight: 700!important;
	vertical-align: top;
	left: 0px;
	top: 7px!important;
}

/* @end */
/* @group Buttons*/

input#map-search-submit {
	border: none;
}
/* @end */
/* @group Glyphs */

.fa-angle-right.fa-2x {
	top: 45%!important;
	position: absolute;
	right: 22px;
}
.fa-angle-left.fa-2x {
	top: 45%!important;
	position: absolute;
	left: 20px;
}
.fa-check {
	color: white;
	font-size: 28px;
	transform: rotate(-22deg);
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	display: none;
}
.fa-handshake-o {
	font-size: 80px;
	text-align: center!important;
	display: block;
	padding: 10px 0;
}
#footer .fa-money.fa-5x {
	font-size: 140px;
	text-align: center!important;
	display: block;
	color: green;
}
/* @end */
/* @group Captcha Form*/

input#security_code3 {
	padding: 0px 10px 0px 10px;
	text-align: center;
	width: 30%!important;
	display: block;
	margin: 20px auto 20px auto;
	box-shadow: 0px 0px 3px #eee;
	height: 40px;
}
/* @end */
/* @group Save to Favorites, Compare & Top Bar */

.call-us a.font {
	color: #9ea6ac;
	font-size: 14px!important;
	font-family: 'Lato', sans-serif!important;
	text-transform: uppercase;
	padding-left: 6px!important;
	font-weight: 100!important;
}
.menu-save-container #menu-save.menu {
	text-align: center;
	position: relative;
	top: -35px;
	width: 90px;
	left: 50px;
}
.menu-save-container .fa-heart {
	color: #ff0000;
	margin-right: 5px;
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.menu-save-container a {
	color: #9ea6ac;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin-top: 30px!important;
}
.s2f-saved-item .delete-saved-item, .s2f-compare-item .delete-compare-item {
	position: absolute;
	top: 0px;
	background: #fff;
	right: 0px;
	padding: 10px;
	line-height: 10px;
	color: #ff0000;
	font-size: 13px;
	cursor: pointer;
}
.s2f-saved-item .delete-saved-item:hover, .s2f-saved-item .delete-saved-item:hover {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px;
	line-height: 10px;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
}
.page-template-compare .blog-post, .page-template-saved-listings .blog-post {
	min-height: 1000px;
}
.page-template-compare .blog-post h1, .page-template-saved-listings .blog-post h1 {
	padding: 0px 20px!important;
	font-size: 28px!important;
	color: #333;
	margin: 0;
	font-weight: 700;
	background: #fff;
	border: none;
	color: #333;
	line-height: 160%;
	font-family: 'Lato', sans-serif;
}
.page-template-compare .arrivals-details .col-sm-6, .page-template-saved-listings .arrivals-details .col-sm-6 {
	display: none;
}
.page-template-saved-listings .col-sm-9 h1, .page-template-compare .col-sm-9 h1 {
	font-size: 18px;
	color: #ccc;
	padding: 15px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 20px!important;
}
.page-template-saved-listings .blog-post, .page-template-compare .blog-post {
	padding-top: 0;
}
.page-template-saved-listings .item-container img, .page-template-compare .item-container img {
	margin: 0px!important;
	padding: 0px!important;
}
.page-template-saved-listings p.vehicle-name, .page-template-compare p.vehicle-name {
	font-size: 14px;
	padding-top: 10px;
}
.meta-style-sec {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	padding: 8px 0px;
	border-top: 1px dotted #333;
	margin: 0 10px;
}
.s2f-saved-items .col-sm-4 .image-container, .s2f-compare-items .col-sm-4 .image-container {
	padding: 0;
}
.s2f-saved-items .col-sm-4 .item-container {
	height: 454px;
	overflow: hidden;
	background: none!important;
}
.s2f-compare-items .col-sm-4 .item-container {
	height: 788px;
	overflow: hidden;
	background: none!important;
}
.s2f-compare-items .col-sm-4 .item-container:hover .arrivals-details {
	background: #f2f2f2!important;
}
.s2f-saved-items .col-sm-4, .s2f-compare-items .col-sm-4 {
	padding: 10px!important;
	margin: 0;
}
.s2f-saved-item a img, .s2f-compare-item a img {
	padding: 0px!important;
}
.s2f-saved-items .col-sm-4, .s2f-compare-item .col-sm-4 {
	padding: 5px!important;
}
.s2f-saved-items .item-container, .s2f-compare-items .item-container {
	cursor: pointer;
	border-radius: 0px;
}
.s2f-saved-items h2, .s2f-compare-items h2 {
	padding: 15px;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
}
button.delete-compare-item {
	border: none;
}
.s2f-saved-item .delete-saved-item {
	border: none;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px;
	line-height: 10px;
	color: #ff0000;
	font-size: 13px;
	cursor: pointer;
}
.s2f-saved-items .item-container:hover, .s2f-compare-items .item-container:hover {
	border-radius: 0px;
}
.s2f-saved-items .item-container:hover img, .s2f-compare-items .item-container:hover img {
	transition: all 0.5s;
	opacity: .8;
}
.form-error h3 {
	color: red;
}
.s2f-compare-item .detail-btn {
	background: #000;
	color: #fff;
}
.single-gtcd .s2f-result-compare {
	display: none!important;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save {
	width: 218px!important;
	height: 34px;
	line-height: 165%;
	left: 0px;
	height: 44px!important;
	top: 0px;
}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save:hover, .single-gtcd .s2f-result-item-save:hover {
	color: #333!important;
}
.single-gtcd .s2f-result-item-save.s2f-item-not-saved, .single-gtcd .s2f-result-item-save.s2f-item-saved {
	position: relative;
	top: 5px;
}
.s2f-comparing-items {
	width: 774px;
	float: left;
}
.s2f-comparing-link {
	float: right;
	border-bottom: 1px solid #333;
	color: #fff;
	font-weight: 700;
	padding: 15px 20px;
	border-radius: 2px;
	font-size: 13px;
	margin: 30px 10px 0 0;
	cursor: pointer;
}
.s2f-comparing-link:hover {
	float: right;
	border-bottom: 1px solid #333;
	color: #fff;
	font-weight: 700;
	padding: 15px 20px;
	border-radius: 2px;
	font-size: 13px;
	margin: 30px 10px 0 0;
	cursor: pointer;
	background: #000;
}
.compare-meta {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 0px;
	float: left;
	margin-left: 10px;
	max-width: 100px;
}
.s2f-container-compare-item {
	background: #fff!important;
}
#compare {
	background: rgba(0, 0, 0, 0.75);
}
a.details.btn.btn-primary.s2f-result-item-save.s2f-item-not-saved span, a.details.btn.btn-primary.s2f-result-item-save.s2f-item-not-saved .fa-heart {
	color: #000;
}
.s2f-result-compare.compare-added {
	background: #666!important;
	border: none!important;
	color: #fff!important;
}
.s2f-loading .fa-spinner {
	display: inline-block;
	color: #000!important;
}
.details.btn-primary.s2f-item-saved:hover .saved-text {
	color: #000!important;
}
.details.btn-primary.s2f-item-saved .fa-heart.sol {
	display: inline-block;
	color: #ff0000;
}
.details.btn-primary.s2f-item-saved .saved-text {
	display: inline-block!important;
	color: #000!important;
}
a.details.btn.btn-primary.s2f-result-item-save.s2f-item-not-saved:hover .save-text, a.details.btn.btn-primary.s2f-result-item-save.s2f-item-not-saved:hover .fa-heart {
	color: #000!important;
}
.result-car .s2f-result-item-save.s2f-item-saved, .result-car .s2f-result-item-save {
	border-radius: 3px!important;
}
.result-car .s2f-result-item-save.s2f-item-saved:hover, .result-car .s2f-result-item-save:hover {
	background: #ddd!important;
	border-radius: 3px!important;
}
/* @end */
/* @group Sidebar Widgets */

.textwidget .contact-form {
	padding: 20px;
}
.textwidget .contact-form input, .textwidget .contact-form textarea {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #eee;
}
.side-widget {
	/*     padding: 20px; */
	background: #fff;
	border: 1px solid #eaeaea;
}
.side-widget ul {
	padding: 20px;
}
.side-widget ul li a {
	color: #333;
	font-size: 14px;
}
.side-widget ul li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.side-widget iframe {
	max-width: 100%;
}
.side-widget h3 {
	text-align: center;
	text-decoration: none;
	padding: 14px;
	display: block;
	margin: 20px auto;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	border-radius: 50px;
	width: 85%!important;
	background: #2e90b0;
}
.side-widget h3 a {
	color: #000;
}
.side-widget .search-title {
	margin-bottom: 10px;
}
.home .side-widget .search-title {
	text-align: center;
	text-decoration: none;
	padding: 10px;
	display: block;
	margin: 20px auto 5px auto;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background: #2e90b0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	border-radius: 50px;
	border: 1px solid #2e90b0;
	width: 85%!important;
}
.home .search-title {
	color: #fff;
	padding: 15px 30px;
	font-size: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	border-radius: 3px;
	width: auto!important;
	display: block;
	margin: 14px 0 0px 0;
}
.side-widget form#searchform input {
	width: 100%!important;
	background: #f2f2f2;
	color: #000;
	padding: 18px 10px;
	font-family: 'Lato', sans-serif;
	border: none;
	text-transform: uppercase;
}
.side-widget form#searchform .searchsub input.search-button {
	padding: 14px;
	background: #000;
	font-size: 14px;
}
/* @end */
/* @group Tables */

 table {
 	border: none!important;
 }
 .thankyou_page table {
 	width: 50%;
 	margin: 0 auto;
 }
 .thankyou_page #cdError {
 	padding-top: 60px;
 }
 .thankyou_page table tr td {
 	color: black!important;
 	text-align: left;
 	padding-left: 20px;
 }
 .thankyou_page table tr td {
 	border: 1px solid #ddd;
 }
 .thankyou_page table tr {
 	border: 1px solid #ddd;
 }
 table#wp-calendar {
 	border: 1px solid #222;
 }
 tbody .pad {
 	background-color: #444;
 }
 table#wp-calendar>tbody>tr>td>a {
 	font-weight: bold;
 	font-size: 13px;
 	color: #267ec8;
 }
 table#wp-calendar>caption {
 	color: #f1f1f1;
 	padding: 0px 0 10px 0;
 }
 thead>tr>th {
 	width: 30px;
 	height: 20px;
 	text-align: center;
 	line-height: 20px;
 }
 tbody>tr {
 	width: 30px;
 	height: 30px;
 	text-align: center;
 	border-bottom: 5px solid #eee!important;
 	;
 	color: #ccc;
 	line-height: 30px;
 }
 tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {
 	font-weight: bold;
 	font-size: 18px;
 	height: 20px;
 	color: #5b7085;
 	padding-left: 5px;
 }
 tfoot>tr>td#prev {
 	width: 58px;
 	height: 20px;
 	text-align: left;
 }
 tfoot>tr>td#prev a {
 	color: #267ec8;
 }
 tfoot>tr>td#next a {
 	color: #267ec8;
 }
 tfoot>tr>td#next {
 	width: 58px;
 	height: 20px;
 	text-align: right;
 	color: #fff;
 }
 /* @end*/
/* @group Calculator Widget */

.calculate-form {
	background: #fff;
	padding: 15px;
	color: #333;
}
.calc-container {
	margin: 20px 0;
}
.calc-container.results {
	margin: 30px 0 20px 0!important;
	pointer-events: none;
}
.calc-label {}
.calc-input {}
.calc-input input {
	float: right;
	background: #fafafa;
	color: #333;
	border: 1px solid #ccc;
	padding-left: 10px;
	width: 45%!important;
}
.calc-input input[type="text"].l-inputbar:focus {
	float: right;
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
	padding-left: 10px!important;
	padding-top: 1px!important;
	padding-bottom: 0px!important;
	width: 45%!important;
}
label.loan-title {
	font-size: 14px!important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
label.loan-title-results {
	font-size: 15px!important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
span.calc-years {
	font-size: 12px!important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
.calc-container.results {
	background: #f1f1f1;
	padding: 10px 0 5px 10px;
}
input.l-result {
	font-size: 15px!important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	outline: none;
	border: none;
	color: red;
	background: none;
	width: 34%!important;
	text-align: left;
	padding: 0px;
	font-weight: 700;
}
.currency-color {
	color: red;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding-left: 8px;
}
input.search-calc {
	padding: 2px 0 4px 0px;
	margin-left: 8px!important;
	width: 128px;
	margin-top: 20px;
	height: 36px;
	background: #0f3a55!important;
	cursor: pointer;
	color: white!important;
	font-weight: bold!important;
	border: none!important;
}
/* @end */
/* @group Buttons & Fields */

.buttons-action {
	margin: 0px 0;
}
.buttons-action a {
	color: #fff;
}
.buttons-action .btn-default {
	border-radius: 0px!important;
	color: #333;
	display: block;
	border: none;
	text-align: center;
	padding: 14px 0;
	display: block;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
}
.btn-lg.offer {
	transition: all 0.3s;
}
.col-sm-12 .single-offer {
	padding: 0px;
}
.btn-lg.offer:hover {
	background: #333;
	color: #fff;
	text-shadow: none;

}
a:hover {
	text-decoration: none!important;
}
input {
	line-height: normal;
}
/* @end */
/* @group Comments */

img.avatar{
	width: 50px;
}
li.recentcomments {
	color: grey!important;
}
ol.commentlist {
	margin: 0px;
}
.commentlist li {
	list-style-type: none;
	border: 1px solid #f1f1f1!important;
	padding: 10px 15px;
	position: relative;
	margin: 10px 0px 0px!important;
	border: none;
	background: #f1f1f1;
}
.commentlist li.comment.alt {
	border: 1px solid #f1f1f1!important;
	padding: 10px 15px;
	position: relative;
	margin: 10px 0px 20px;
	border: none;
	background: #fff;
}
.commentlist li.comment {
	padding: 10px 15px;
	position: relative;
	margin: 10px 0px 20px;
	color: #333;
	line-height: 22px;
}
.commentlist li.comment .comment-author {}
.commentlist li.comment a {
	text-decoration: none;
	font-weight: bold;
}
.comment-author.vcard cite.fn {
	font-weight: bold;
	color: #000;
}
.comment-author.vcard cite.fn a.url {
	font-weight: bold;
	color: #000;
}
.commentlist li.comment .comment-author img {
	float: left;
	margin: 0px 15px 4px 0px!important;
	padding: 0px!important;
}
.commentlist li.comment .commentmetadata {
	position: absolute;
	top: 10px;
	right: 10px;
}
.commentlist li.comment .commentmetadata a, .comment-reply-link {
	color: #666;
}
.commentlist li.comment p {
	margin: 10px 0px 15px;
}
.commentlist li.comment .reply {
	text-align: right;
}
.blog-comment {}
#respond h3 {
	color: #333;
}
#respond {
	padding: 30px;
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
	box-shadow: 0px 1px 8px #eee;
}
#respond label {
	display: block;
	font-size: 16px;
	padding-top: 5px;
	color: #333;
}
#respond input {
	margin: 0px 0px 10px;
	padding: 4px;
	width: 210px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	font-size: 16px;
}
#respond input:focus {
	background: #fff;
}
#respond textarea {
	margin: 0px 0px 0px;
	width: 100%;
	padding: 5px;
	background: #f5f5f5;
	border: 1px solid #ddd;
}
h3#comments {
	color: #333;
	padding: 10px 20px;
}
#respond #submit-comment {
	cursor: pointer;
	width: 200px!important;

	font-size: 16px;
	background: #d8392d;
	color: #fafafa;
	text-align: center;
	border: none;
	font-family: 'Lato', sans-serif;
	float: right;
	font-weight: 700;
	padding: 10px;
	width: 200px!important;
	display: block;
	margin-top: 10px;
	border-radius: 50px;
}
#respond #submit-comment:hover {
	background: #000;
}
/* @end */
/* @group Pagination */

.pagination {
	margin: 26px auto 0;
	width: 380px;
	position: absolute;
	left: 300px;
	top: 254px;
}
.pagination li {
	float: left;
	margin: 0 2px;
	list-style: none;
	font-size: 0px !important;
	padding: 2px;
	background: #ccc;
}
.pagination li a {
	width: 8px;
	height: 8px;
	background: #f9f9f9;
	float: left;
	overflow: hidden;
}
.pagination li.current a {
	background: #267ec8;
}
#pagination {
	text-align: right;
	margin: 10px 0px 20px;
}
#pagination a.btn {
	display: inline-block;
	margin: 0px 3px;
	padding: 4px 10px;
	background: #eee;
	color: #404040;
	border-radius: 3px;
}
#pagination a.btn:hover {
	display: inline-block;
	margin: 0px 3px;
	padding: 4px 10px;
	background: #555;
	color: #fff;
	border-radius: 3px;
}
#pagination a.btn.current {
	background: #333;
	color: #fff;
	border-radius: 3px;
}
.bottom-pagination {
	padding: 0 0 40px 0;
}
.bottom-pagination p {
	float: left;
	color: #fff;
}
.bottom-pagination a {
	color: #fff;
	padding: 4px 10px;
	background: #999;
	font-size: 14px;
	border-radius: 3px;
}
.bottom-pagination a.current {
	color: #fff!important;
	padding: 3px 9px;
	background: #f1f1f1!important;
	border: 1px solid #bbb;
}
.bottom-pagination a:hover {
	color: #fff!important;
	padding: 4px 10px;
	background: #000;
}
.bottom-pagination .paging {
	float: right;
}
.bottom-pagination .paging a {
	margin-left: 4px;
	color: #fff;
}
a.next.page-numbers {
	color: #fff !important;
	padding: 4px 10px;
	background: #888;
	border-radius: 3px;
}
a.previous.page-numbers {
	color: #fff !important;
	padding: 4px 10px;
	background: #888;
	border-radius: 3px;
}
.page-numbers.current {
	color: #fff !important;
	padding: 4px 10px;
	background: #888;
	font-size: 14px;
	border-radius: 3px;
}
a.page-numbers:hover {
	background: #888;
	color: #fff;
}
.page-numbers.dots {
	color: #555 !important;
}
#link {
	font-size: 11px;
	padding: 10px 15px!important;
}
/* @end */
/* @group Price Slider UI */

.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
	width: 91%!important;
	left: 7px;
	margin: 10px 0;
	padding: 10px;
}
.sliderVal {
	color: #09334b;
	margin: 5px 0 0 40px;
	font-size: 13px;
	font-weight: 500;
}
.advSearch .slider {
	color: #09334b;
	font-size: 13px;
	margin: 0!important;
	font-weight: 700;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
	padding: 10px 10px;
	height: 30px;
}
/* @end */
/* @group Forms */




select {
   -webkit-appearance: menulist-button !important;
   -webkit-appearance:menu-item;
   -moz-appearance:menu-item;
    -webkit-appearance: none!important;
	height: 40px;
	border: none;
	color: #000!important;
	border-radius: 0px;
	font-size: 13px!important;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	padding-left: 10px!important;
	outline: 0;
	width: 100%!important;
	line-height: 260%;
	background:#eee url(assets/images/arrow.png) 95% center no-repeat;

}
.page-template-classifieds .blog-post, .page-template-trade-your-car .blog-post {
	padding: 15px 30px;
}
#sell-your-car.gt-form input {
	height: 40px;
}
#sell-your-car textarea {
	width: 100%;
	background: #eee;
	border: none;
	padding: 15px;
}
.gt-form input {
	border: none;
	border-radius: 0px;
	font-size: 13px;
	padding: 34px!important;
	background: #f1f1f1;
	border: none;
	box-shadow: none;
}
.gt-form input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}
.gt-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}
.gt-form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}
.gt-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}
textarea#gt-description::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}
textarea#gt-description::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}
textarea#gt-description:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}
textarea#gt-description:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}
.gt-form input:focus {
	background: none!important;
	box-shadow: 0px 0px 6px #ddd;
}
label.error {
	color: yellow;
	font-weight: normal;
	font-size: 14px;
}
p.instructions {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #333;
	padding: 20px 0 0 0!important;
}
p.instructions-cont {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #333;
	padding: 0px 0 0 0!important;
}
.gt-form h3 {
	padding: 20px 0 10px 0;
	color: #333;
}
/* Glaphicons */

div label.gt-title {
	font-size: 0px;
	position: absolute;
}
div label.gt-title:before {
	font-family: "Glyphicons Halflings";
	content: "\e008";
	position: relative;
	top: 8px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 0px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-title {
	padding: 0px 10px 0px 50px!important;
	width: 100%!important;
	margin-bottom: 20px;
	height: 36px;
}
div label.gt-price {
	font-size: 0px;
	position: absolute;
}
div label.gt-price:before {
	font-family: "Glyphicons Halflings";
	content: "\e148";
	position: relative;
	font-weight: normal;
	top: 8px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 2px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-price {
	padding: 0px 10px 0px 50px!important;
	width: 30%!important;
	margin-bottom: 20px;
	height: 38px;
}
div label.gt-miles {
	font-size: 0px;
	position: absolute;
}
div label.gt-miles:before {
	font-family: "Glyphicons Halflings";
	content: "\e024";
	position: relative;
	font-weight: normal;
	top: 8px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 12px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-miles {
	padding: 0px 10px 0px 50px!important;
	width: 30%!important;
	margin-bottom: 20px;
	margin-left: 10px!important;
}
div label.gt-ext {
	font-size: 0px;
	position: absolute;
}
div label.gt-ext:before {
	font-family: "Glyphicons Halflings";
	content: "\e080";
	position: relative;
	font-weight: normal;
	top: 7px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 2px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-exterior {
	padding: 0px 10px 0px 50px!important;
	width: 36%!important;
	margin-bottom: 20px;
}
div label.gt-int {
	font-size: 0px;
	position: absolute;
}
div label.gt-int:before {
	font-family: "Glyphicons Halflings";
	content: "\e080";
	position: relative;
	font-weight: normal;
	top: 7px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 12px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-drive {
	padding: 0px 10px 0px 50px!important;
	width: 27%!important;
	margin-bottom: 20px;
	margin-left: 8px;
}
input#gt-interior {
	padding: 0px 10px 0px 50px!important;
	width: 33%!important;
	margin-bottom: 20px;
	margin-left: 13px;
}
textarea#gt-description {
	background: #eee;
	color: #000;
	margin-top: 10px;
	font-size: 14px!important;
}
.page-template .outer-common, .single-post .outer-common {
	padding-top: 150px;
}
div label.gt-drive {
	font-size: 0px;
	position: absolute;
}
div label.gt-drive:before {
	font-family: "Glyphicons Halflings";
	content: "\e141";
	position: relative;
	font-weight: normal;
	top: 7px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 10px;
	border-right: 1px solid #ddd;
	color: #666;
}
div label.gt-vin {
	font-size: 0px;
	position: absolute;
}
div label.gt-vin:before {
	font-family: "Glyphicons Halflings";
	content: "\e040";
	position: relative;
	font-weight: normal;
	top: 7px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 12px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-vin {
	padding: 0px 10px 0px 50px!important;
	width: 36%!important;
	margin-bottom: 20px;
	margin-left: 10px!important;
}
div label.gt-features {
	font-size: 0px;
	position: absolute;
}
div label.gt-features:before {
	font-family: "Glyphicons Halflings";
	content: "\e032";
	position: relative;
	font-weight: normal;
	top: 7px;
	left: 12px;
	font-size: 14px;
	padding: 11px 10px 11px 2px;
	border-right: 1px solid #ddd;
	color: #666;
}
input#gt-features {
	padding: 0px 10px 0px 50px!important;
	width: 100%!important;
	margin-bottom: 20px;
	height: 38px;
}
.securityImage1 {
	padding: 0px!important;
	margin: 40px auto 20px auto!important;
}
a.selectBox.form-control.selectpicker.selectBox-dropdown {
	border: none!important;
	background: #f1f1f1!important;
	border-radius: 0px;
	padding: 10px;
	height: auto;
	width: 100%!important;
}
.financing .form-left {

	float: left!important;
	width: 358px!important;
}
.financing select .purchasetype {
	width: 50%!important;
	margin-bottom: 20px!important;
}

#sell-your-car .form-group {
	width: 363px;
	margin-bottom: 20px!important;

}
#sell-your-car .form-group.r {
	width: 362px;
	margin-left: 10px;

}
#sell-your-car #gt-year{
	width: 100%!important;
	margin-bottom: 20px!important;
}
#sell-your-car #gt-state,#sell-your-car #gt-make {
	width: 100%!important;
}
#sell-your-car #gt-city{
	width: 100%!important;
}
#sell-your-car #gt-type{
	width: 100%!important;
	margin-bottom: 10px!important;
	margin-left:10px!important;
}
#sell-your-car #gt-transmission{
	width: 100%!important;
	margin-bottom: 10px!important;
	margin-left:0px!important;
}
#sell-your-car #gt-model{
	width: 100%!important;
}
#sell-your-car .allmakes{
	width: 36%!important;
	margin-bottom: 20px!important;
}
#sell-your-car .models{
	width: 36%!important;
	margin-bottom: 20px!important;
	margin-left:10px!important;
}
#sell-your-car .allyears{
	width: 24%!important;
	margin-bottom: 20px!important;
	margin-left:12px!important;
}
#sell-your-car .sell-transmission{
	width:49%!important;
	margin-bottom: 20px!important;
}
#sell-your-car .sell-type{
	width:49%!important;
	margin-bottom: 20px!important;
	margin-left: 10px!important;
	}
.gt-paypal form {
	text-align: center;
}
.gt-paypal form input {
	width: 200px!important;
	margin: 0px 0 0 15px!important;
	background: none;
}
::-webkit-input-placeholder {
	color: #ccc;
}
.gt-paypal-img img {
	width: 30%;
	margin: 40px auto 0 auto!important;
}
::-webkit-input-placeholder {
	color: #ccc;
}
:-moz-placeholder {
	color: #ccc;
}
::-moz-placeholder {
	color: #ccc;
}
:-ms-input-placeholder {
	color: #ccc;
}
.gt-form {
	padding: 0px 0px 30px 0px;
	color: #ccc;
}
gt-forminput {
	margin: 20px 0 0 0!important;
}
input#gt-firstname, input#gt-email {
	padding: 0px 10px 0px 10px!important;
	background: #f1f1f1;
	width: 48%!important;
	margin-bottom: 20px;
	height: 40px;
}
input#gt-lastname, input#gt-phone {
	padding: 0px 10px 0px 10px!important;
	background: #f1f1f1;
	width: 50%!important;
	margin-bottom: 20px;
	margin-left: 10px;
	height: 40px;
}
.btn.btn-primary.btn-file.pay {
	text-shadow: none;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 20px 30px;
	border-radius: 2px;
	margin: 40px auto 0 auto;
	display: block;
	width: 50%;
}
#sell-your-car .btn-success {
	text-shadow: none;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 20px 30px;
	border-radius: 2px;
	margin: 30px auto;
	display: block;
	width: 30%;
}
.radio {
	height: 18px;
	text-transform: uppercase;
	margin-top: 10px;
}
.radio input {
	margin: 0px 0px 20px 0px;
}
.form-control.selectpicker {
	background: none!important;
	border: 1px solid #ddd!important;
}
.upload-instructions {
	font-size: 14px;
	text-align: center;
}
/* @end */
/* @group Single Carousel Thumbnail*/

ul.carousel-thumbs {
	padding: 0;
	border: none;
	background: none;
}
ul.carousel-thumbs li:hover {
	opacity: 0.7;
	cursor: pointer;
}
ul.carousel-thumbs li {
	transition: all 0.3s;
	float: left;
	padding: 1px;
}
ul.carousel-thumbs li a img {
	width: 100px;
	height: 80px;
}
span.lupa {
	opacity: 0;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition: opacity 0.5s;
	background: url(assets/images/common/loupe.png) center center no-repeat #000;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 999;
}
span.lupa:hover {
	opacity: .77;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition: opacity 0.5s;
}
/* @end */
/* @group Grid */
.home .outer-footer {
	margin-top: 0px;

}
.product-list-wrapper {
	color: black;
}
.col-sm-3 .item-container {
	margin: 15px 5px 10px 5px;
}
.image-container {
	overflow: hidden;
}
.tricol-product-list .item-container {
	background: #fff;
	transition: all 0.3s;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 3px #ddd;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}
.item-container img {
	padding: 0px 0px 5px 0px;
	position: relative;
}
.tricol-product-list .item-container:hover {
	cursor: pointer;
	box-shadow: 0px 1px 0px #fff;
}
.tricol-product-list .item-container:hover img {
	filter: brightness(140%);
	transition: all 0.7s;
}
.arrivals-details p.vehicle-name {
	background: none;
	margin: 0;
	font-weight: 700;
	font-size: 15px;
	color: #444;
	padding-top: 5px;
	position: relative;
}
.arrivals-details {
	position: relative;
	color: #f1f1f1;
	text-align: center;
}
.arrivals-details p.title {
	color: #333;
	font-size: 16px;
	text-align: center;
}
.arrivals-details .price-style {
	color: #56b0e9;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	position: relative;
}
.new-arrivals-list:hover {
	opacity: 0.7;
}
a.arrivals-link {
	padding: 0px;
}
a.arrivals-link:link, a.arrivals-link:visited {
	color: #ffffff;
}
a.arrivals-link:hover {
	color: #fff;
}
.featured-bottom a.detail-btn {
	color: #000;
	display: block;
	background: #eee;
	cursor: pointer;
	text-align: center;
	padding: 10px;
	width: 100%;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	position: relative;
	bottom: -10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.featured-bottom {
	margin-bottom: 20px;
}
.tricol-product-list .detail-btn {
	color: #666;
	display: block;
	border-top: 1px solid #eee;
	background: #fafafa;
	cursor: pointer;
	text-align: center;
	padding: 10px 8px 10px 8px;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	transition: all .3s ease-in-out;
}
.tricol-product-list .item-container:hover .detail-btn {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: all .3s ease-in-out;
}
.quick-list li p {
	float: left;
	font-weight: bold;
	padding-right: 3px;
	margin-bottom: 0px;
}
.vehicle-main-image {
	margin-top: -12px;
}
/* @end */
/* @group Search */

.form-overlay {
	background: rgba(0, 0, 0, 0.5);
	padding: 35px 25px 10px 20px;
	margin: 40px 0 40px 0;
	border-radius: 5px;
	height: 210px;
}
.form-overlay select {
	max-width: 183px!important;
	margin: 12px 0!important;
}
.fa-caret-right {
	font-weight: 700;
	color: #fff;
	font-size: 27px;
	vertical-align: top;
	padding-left: 5px;
}
.form-button {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
	border-radius: 50px!important;
	text-transform: uppercase;
	background: #f03528;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	padding: 16px 14px;
	margin: 33px 0 0 0;
	position: relative;
	display: block;
	border: none;
	transition: all .5s;
}
.form-button:hover {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
	border-radius: 50px!important;
	text-transform: uppercase;
	background: #000;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	padding: 16px 14px;
	margin: 33px 0 0 0;
	position: relative;
	display: block;
	border: none;
	transition: all .5s;
}
.page-template .form-button {
	text-shadow: none;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
	border-radius: 3px;
	background: #d8392d;
	padding: 10px 15px;
	margin: 14px auto 5px auto;
}
.page-template .form-button:hover {
	text-shadow: none;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
	border-radius: 3px;
	background: #000;
	padding: 10px 15px;
	margin: 14px auto 5px auto;
}
/* @end */
/* @group Find By Type*/

.outer-find {
 	min-width: 100%!important;
    background:#fff;
	top: -50px;
	position: relative;
}
.find-wrapper {
	margin: 15px 0 10px 0;

}
.find-wrapper a, .find-wrapper a:visited {
	color: #333;
}
.cars-list {
	margin: 0;
}
.cars-list li img {
	padding: 0 25px;
}
.cars-list li {
	text-align: center;
	font-size: 14px !important;
	font-weight: 500!important;
	padding: 5px 0 15px 0;
}
.cars-list li a {
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 14px !important;
	font-weight: 500!important;
	padding: 5px 0 15px 0;
}
/* @end */
/* @group Search By Distance*/

.location-search .container-fluid {
	padding: 10px 0!important;
	width: 900px;
}
.location-miles {
	padding: 14px 0 0px 0;
	color: #fff;
	width: 208px;
	float: left;
}
.location-miles .selectBox-dropdown {
	width: 100px!important;
	background: #eee;
	margin: 0;
	border-radius: 2px;
	padding: 5px 15px!important;
}
.location-miles label {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 13px 3px 20px;
}
.location-zip {
	padding: 10px 0 12px 0px;
	color: #fff;
	width: 50%;
	float: left;
}
.location-zip input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}
.location-zip input::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}
.location-zip input:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}
.location-zip input:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}
input#map-search {
	position: relative;
	text-decoration: none;
	outline: none;
	display: inline-block;
	margin: 4px 18px 0px 0px;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 10px !important;
	width: 180px !important;
	float: left;
	text-align: center;
	background: #eee;
	box-shadow: none;
	border-radius: 3px;
	color: #000;
	border: none;
}
.outer-find.location-search {
	background: #313c53;
	color: #fff;
	padding: 8px 0;
	position: relative;
	z-index: 999;
}
.outer-find.location-search h1 {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	padding: 3px 10px 0 0;
}
input#map-search-submit {
	width: 90px!important;
	background: #f03528;
	font-size: 14px;
	color: #fff;
	height: 36px;
	line-height: 30%;
	font-weight: 700;
	border-radius: 500px;
	margin-top: 3px;
}
form.map-search {
	margin: 0 auto;
	display: block;
}
form#searchform input.field {
	height: 30px;
	width: 210px!important;
	background: #eee;
	border: 1px solid #ccc;
	color: #000;
	background: #fff;
	text-transform: none;
	padding: 0px 30px 0 10px;
	font-size: 13px;
	margin: 20px 20px 12px 20px;
}
form#searchform input.search-button {
	background: #000;
	color: #fafafa;
	display: block;
	cursor: pointer;
	text-align: center;
	border: none;
	border-radius: 50px;
	font-size: 16px;
	margin: 20px 20px;
	width: 84%!important;
	padding: 8px!important;
	font-family: 'Lato', sans-serif;
}
form#searchform input.search-button:hover {
	opacity: 0.6;
}
select#map-radius {
	  position: relative;
	    text-decoration: none!important;
	    outline: none!important;
	    cursor: default!important;
	    margin: 0px 0px 0px 0px!important;
	    font-size: 14px!important;
	    font-family: 'Open Sans' , sans-serif;
	    border-radius: 2px!important;
		font-weight: 500;
	    padding: 6px 13px !important;
	    width: 86px !important;
		height: 38px!important;
	    background: #fafafa;
		box-shadow: none;

}
/* @end */
/* @group Jetpack */

.gorilla-form-wrapper {
	padding: 0px 0px;
}
.gorilla-form-wrapper .gt-form input {
	border-radius: 0px;
	font-size: 13px;
	padding: 0px!important;
}
.contact-us-page {
	margin: 10px 0;
	border-radius: 0px;
}
.contact-us-page textarea {
	background: #f1f1f1f1;
	width: 100%!important;
	border-radius: 0;
}
.contact-us-page p.contact-submit {
	padding: 0!important;
}
.contact-us-page p.contact-submit input.pushbutton-wide {
	margin: 0 0 20px 0!important;
}
.page-template-financing p.contact-submit input.pushbutton-wide {
	margin: 0 26px 0 0!important;
}
.page-template-financing p.contact-submit input.pushbutton-wide {
	margin: 0 10px 0 0!important;
	width: 20%!important;
}
.single-gtcd .price-single-sticky {
	text-align: center;
	margin-top: 18px;
	display: none;
}
.single-gtcd p.contact-submit input.pushbutton-wide {
	margin: 10px 0px 0 0px!important;
	float: none;
	position: relative;
	width: 100%!important;
}
.single-gtcd p.contact-submit input.pushbutton-wide:hover {
	margin: 10px 0px 0 0px!important;
	float: none;
	position: relative;
	width: 100%!important;
}
p.contact-submit input.pushbutton-wide {
	cursor: pointer;
	width: 200px!important;
	height: 46px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	float: right;
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius: 50px;
	text-transform: uppercase;
	background: #d8392d;
	position: relative;
	transition: all .5s;
}
p.contact-submit input.pushbutton-wide:hover {
	background: #000;
	color: #fff!important;
}
div label.grunion-field-label.name {
	position: relative;
	left: -34px;
	text-transform: none;
	color: #333;
}
div label.grunion-field-label.name:before {
	font-family: "Glyphicons Halflings";
	content: "\e008";
	position: relative;
	top: 35px;
	left: 36px;
	padding: 8px 10px 10px 10px!important;
	border-right: 1px solid #ccc;
	color: #555;
}
div label.grunion-field-label.email {
	position: relative;
	left: -34px;
	text-transform: none;
	color: #333;
}
div label.grunion-field-label.email:before {
	font-family: "Glyphicons Halflings";
	content: "\2709";
	position: relative;
	top: 35px;
	left: 36px;
	padding: 8px 10px 10px 10px!important;
	border-right: 1px solid #ccc;
	color: #555;
}
div label.grunion-field-label.phone {
	position: relative;
	left: -34px;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 15px;
}
div label.grunion-field-label.phone:before {
	font-family: "Glyphicons Halflings";
	content: "\e182";
	position: relative;
	top: 35px;
	left: 36px;
	padding: 8px 10px 10px 10px;
	border-right: 1px solid #ccc;
	color: #555;
}
.page-template-contact-us .contact-us-page {
	margin: 30px 20px;
}
.page-template-contact-us .contact-us-page input {
	width: 50%!important;
}
.contact-form input {
	background: #f1f1f1;
	border-radius: 0px;
	color: #000;
	border: 1px solid #ddd;
	height: 38px;
	box-shadow: none;
}
.contact-form input.name {
	padding-left: 50px!important;
}
.contact-form input[type="text"] {
	font-family: "Glyphicons Halflings"!important;
	content: "\e008"!important;
	padding: 0 0 0 50px;
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
}
.contact-form select {
	width: 30%;
	margin: 0px 0 20px 0!important;
}
.contact-form textarea {
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
	margin: 0 0 20px 0!important;
	padding: 10px;
	width: 100%!important;
	background: #f1f1f1;
	border-radius: 3px;
	border: 1px solid #ddd;
}
.contact-form textarea:focus {
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
	margin: 0 0 20px 0!important;
	padding: 10px;
	box-shadow: 0px 0px 3px #777;
	background: #fff;
}
input.name:focus, input.email:focus, input.phone:focus {
	background: #fff;
	box-shadow: 0px 0px 5px #bbb;
}
input.email {
	padding-left: 50px!important;
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
}
select {
	margin: 0px auto!important;
}
.contact-form input {
	width: 100%!important;
}
.financing .contact-us-page .contact-form .selectBox {
	width: 30%!important;
	background: #f1f1f1!important;
	color: #000;
	height: 38px;
	text-decoration: none;
}
.financing .contact-us-page .contact-form .selectBox-label {
	line-height: 28px!important;
	font-weight: 500;
}
.financing div label.grunion-field-label.name, .financing div label.grunion-field-label.email {
	left: 0px;
	content: none;
	position: relative;
	border-right: none;
	color: #000;
}
.financing div label.grunion-field-label.name:before, .financing div label.grunion-field-label.email:before {
	content: none;
	position: relative;
	padding: 0;
	border-right: none;
	color: #000;
}
.blog-loop .col-md-3 .empty-blog {
	background: #292929;
	border: 1px solid #222;
	min-height: 181px;
}
.blog-post.financing input {
	padding: 5px!important;
	margin: 0px!important;
	width: 100%!important;
	background: #f1f1f1!important;
	border: none;
	color: #000!important;
}
.blog-post.financing input.pushbutton-wide{
	padding: 5px!important;
	margin: 0px!important;
	width: 100%!important;
	background: #D8392D!important;
	border: none;
	font-size: 13px;
	height: 45px;
	color: #fff!important;
}
.blog-post.financing {
	padding: 30px;
}
.blog-post.financing label {
	color: #000;
	font-weight: 500;
	padding-top: 10px;
	width: 96%;
	font-size: 14px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"] {
	max-width: 100%!important;
}
.blog-post.financing .form-left {
	float: left;
	width: 360px;
	margin-left: 10px;
}
.blog-post.financing .form-center {
	width: 730px;
	margin-left: 10px;
}
.blog-post.financing .form-left-select {
	float: left;
	width: 358px;
	margin-left: 10px;
}
.blog-post.financing .form-left-select-last .selectBox {
	float: left;
	width: 28%;
	margin-left: 20px;
}
.blog-post.financing .form-left-select .selectBox {
	float: left;
	width: 100%!important;
}
.blog-post.financing .form-left-select-two .selectBox {
	float: left;
	width: 100%!important;
}
.blog-post.financing .form-left-select-two-last .selectBox {
	float: left;
	width: 100%!important;
}
.blog-post.financing .form-left-select-two {
	float: left;
	width: 358px;
	margin-left: 10px;
}
.blog-post.financing .form-left-select-two-last {
	float: left;
	width: 360px;
	margin-left: 10px;
}
.blog-post.financing .form-left-select-last .selectBox {
	float: left;
	width: 32%!important;
}
.blog-post.financing .form-iagree {
	width: 100%!important;
	margin-left: 10px;
	font-size: 14px;
}
.blog-post.financing .form-iagree label input.checkbox {
	width: 25px!important;
	height: 28px;
	position: relative!important;
	font-size: 14px;
	float: left;
}
.blog-post.financing .form-agreement p {
	padding-top: 0px;
	margin-left: 4px;
	font-size: 14px;
	color: #999;
}
.blog-post.financing .selectBox {
	width: 30%;
	padding: 6px;
	margin: 0 0 20px 0;
	background: rgba(255, 255, 255, .75)!important;
}
.blog-post.financing select.selectBox-dropdown {
	width: 30%;
	padding: 6px;
	margin: 0 0 20px 0;
	background: rgba(255, 255, 255, .75)!important;
}
.blog-post.common.financing input.pushbutton-wide {
	width: 50%!important;
	padding: 20px;
	margin: 0 auto!important;
	display: block;
	margin-bottom: 20px!important;
	font-size: 16px;
}
/* @end */
/* @group WordPress Core */

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img {
	width: 100%;
	padding: 0;
	margin: 0;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* @end */
/* @group Results */

.result-car .col-sm-5.button .fa-list-ul, .result-car .col-sm-3.button .fa-check-circle {
	margin-right: 5px;
}
.result-car .result-detail-wrapper p {
	margin-bottom: 0px;
}
.result-car img {
	padding: 0px;
	border-radius: 3px;
	background: #fff;

}
.result-car .col-sm-4 {
	padding: 0;
}
.result-car .col-sm-4 .col-sm-6 {
	padding: 0 4px;
}
.result-car .col-sm-5 {
	padding-left: 0;
	height: 220px;
}
.result-car .col-sm-5.button {
	height: auto;
}
.result-car:hover .result-car img {
	padding: 10px;
	border-right: 1px solid #ddd;
	min-height: 200px;
	background: #000;
}
.meta-style {
	font-size: 13px;
	color: #666;
	padding: 5px;
	position: relative;
}
.result-car .result-detail-wrapper p.vehicle-name {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	padding: 5px 0 0 0;
	font-family: 'Lato', sans-serif;
}
.result-detail-wrapper .price-style {
	font-size: 20px;
	color: #1b5b91;
	font-weight: 700;
	padding: 10px 0 0px 0;
	font-family: 'Lato', sans-serif;
}
.result-detail-wrapper .miles-style {
	color: #000;
	font-size: 16px;
	padding: 10px 0 10px 0;
	text-align: left;
	font-weight: 700;
}
.result-detail-wrapper .stock-inventory {
	color: #444;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
}
.col-sm-5.button {
	min-height: inherit!important;
}
.col-sm-7.button {
	min-height: inherit!important;
}
.col-sm-5.button .fa {
	padding-right: 5px;
}
.col-sm-7.button .fa {
	padding-right: 5px;
}
.page-template-inventory .col-sm-12, .page-template-inventory .col-sm-6 {
	padding-left: 0
}
.page-template-inventory .col-sm-6.apply-back {
	padding: 0 10px;
}
.result-car {
	position: relative;
	margin-bottom: 20px;
	background: #fff;
	cursor: pointer;
	padding: 15px 15px 5px 23px;
	transition: all 0.5s;
	box-shadow: 1px 1px 1px #ddd;
	border-radius: 3px;
}
.result-car:hover {
	position: relative;
	margin-bottom: 20px;
	background: #fff;
	cursor: pointer;
	padding: 15px 15px 5px 23px;
	transition: all 0.5s;
	box-shadow: 1px 1px 10px #ccc;
	border-radius: 3px;
}
.result-car:hover .col-sm-5 img {
	filter: brightness(140%);
	transition: all 0.7s;

}
.result-car .result-detail-wrapper .title-tag {
	font-size: 13px;
	color: #000;
	border: none;
	font-weight: 700;
}
.result-car .result-detail-wrapper {
	height: 220px;

}
.result-car .result-detail-wrapper {
	padding-top: 0px;
}
.result-car .result-detail-wrapper .car-info {
	font-size: 16px;
	color: #000;
	padding: 0px 0 5px 0px;
}
.hide_s {
	display: none;
}
.home .side-widget {
	margin-top: 20px;
}
input.l-result {
	font-size: 15px !important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	outline: none;
	border: none;
	color: black;
	background: none;
	width: 31% !important;
	text-align: left;
	padding: 0px;
	font-weight: 700;
}
.currency-color {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding-left: 8px;
}
label.error {
	display: none!important;
}
.gt-select.error, .form-control.error {
	border: 2px solid #ff0000!important;
}
select:disabled {
	background: #eee!important;
	color: #9e9e9e!important;
}
*/
/*@end*/
/* @group Footer */

#footer  h3 {
	text-decoration: none;
	color: #fff;
	display: block;
	text-align: center;
	padding: 14px 0px;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}
.footer-container .col-sm-4 {
	padding: 0 30px;
}
#footer p, #footer ul {
	font-size: 14px;
	margin: 8px;
	padding: 0 0px;
	color: #fff;
	text-align: center;
	line-height: 165%;
}
#footer .news li a {
	color: #fff;
}
#footer .news li {
	padding: 0 0 10px 0;
	list-style: disc;
	/*   list-style-position: inside;*/
	text-align: left;
}
.bottom-bar-wrapper {
	text-align: center;
	padding: 14px 0 0 0;
	position: relative;
	margin: 0px auto 0px auto;
}
.bottom-bar {
	position: relative;
	margin: 0px auto;
	color: #fff;
}
.bottom-bar p {
	margin: 0px;
	font-size: 13px;
	background: #000;
	color: #ccc;
}
.bottom-bar p a {
	line-height: 42px;
	margin: 0px;
	font-size: 11px;
}
.full-width {
	position: relative;
	overflow: hidden;
}
.learn-button {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #fff;
	width: 80%;
	border-radius: 50px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #2d90b0;
	padding: 14px 12px;
	margin: 33px auto 0 auto;
	position: relative;
	display: block;
	background: #2d90b0;
}
.learn-button:hover {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #fff;
	width: 80%;
	border-radius: 50px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #2d90b0;
	background: #2d90b0;
	padding: 14px 12px;
	margin: 33px auto 0 auto;
	position: relative;
	display: block;
	cursor: pointer;
	transition: all .5s;
	text-transform: uppercase;
}
/*@end*/
/* @group Map */

#overlay.map {
	height: 300px;
}
.map iframe {
	width: 100%;
	height: 455px;
	top: -135px;
	position: relative;
}
/*@end*/
/* @group Listing Overview & Features */

.specs-list {
	padding: 0 0 30px 0;
}
.specs-list li {
	float: left;
	position: relative;
	width: 168px;
	padding: 3px 0px;
	list-style: none!important;
	border-bottom: 1px solid #d0dff0;
	margin: 0px 16px;
	font-size: 14px;
	color: #333;
}
.features-list {
	position: relative;
	overflow: hidden;
	padding: 0 0 30px 0;
}
h2.vehicle-features {
	text-align: center;
	padding: 20px 0px 20px 0px;
	font-size: 26px;
	margin: 0;
	margin-top: 16px;
	color: #000;
}
.features {
	background: #fff;
}
h2.vehicle-overview {
	text-align: center;
	padding: 0px 0px 20px 0px;
	font-size: 26px;
	margin: 0;
	color: #000;
}
.overview {
	padding: 20px;
	background: #fff;
}
.overview p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
h2.vehicle-video {
	text-align: center;
	padding: 20px 0px 20px 0px;
	font-size: 26px;
	margin: 0;
	color: #000;
}
.video {
	padding: 0px;
	background: #fff;
}
.features-list li {
	float: left;
	position: relative;
	width: 140px;
	padding: 3px 0px;
	list-style: disc;
	margin: 0px 16px 0 36px;
	font-size: 14px;
	color: #333;
}
/*@end*/
/* @group Home Page Services*/

.outer_services {
	background: #2f394d;
	color: #fff;
	margin: 0px;
	padding: 60px 0 60px 0px;
	top: -135px;
	position: relative;
}
.services_widget h2.widgettitle {
	background: none;
	padding: 0px 0 60px 0;
	margin: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	color: #fff;
	border-radius: 0px;
}
.services_widget {
	text-align: center;
	background: none;
	border: none;
	margin: 0px;
	box-shadow: none;
	padding: 20px;
}
/*@end*/
/* @group Welcome Widget*/

.welcome_widget p {
	margin: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #000!important;
}
.welcome_widget h1 {
	background: none;
	padding-top:0px;
	margin: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 40px;
	border-radius: 0px;
	color: #000!important;

}
.outer_welcome {

	color: #000;
	margin: 0px;
	top: -70px;
	position: relative;
}
.welcome_widget {
	text-align: center;
	background: none;
	border: none;
	padding: 80px 0px;
	box-shadow: none;
	font-size: 18px;
	line-height: 165%;
}
/*@end*/
/* @group Image Ribbons */

.status-tag.Used {
	background: rgba(255, 138, 0, 0.96)!important;
	color: #fff!important;
}
.status-tag.New {
	background: rgba(0, 180, 255, 0.96)!important;
	color: #fff!important;
}
.status-tag.Sale {
	background: rgba(255, 0, 0, 0.96)!important;
	color: #fff!important;
}
.status-tag.Sold {
	background: rgba(184, 6, 6, 0.96)!important;
	color: #fff!important;
}
.status-tag.Reduced {
	background: rgba(75, 178, 0, 0.96)!important;
	color: #fff!important;
}
.status-tag.None {
	box-shadow: none!important;
	font-size: 0!important;
	background: none!important;
}
.status-tag {
	box-shadow: 0 3px 12px -7px rgba(0, 0, 0, 1);
	color: black;
	display: block;
	font: 700 12px/35px "Source Sans Pro", sans-serif;
	position: absolute;
	left: -45px;
	text-align: center;
	text-transform: uppercase;
	top: 24px;
	transform: rotate(-45deg);
	width: 180px;
	z-index: 999;
	background: rgba(255, 255, 255, 0.96);
}
/*@end*/
/* @group Sorting */

.top-single-bar {
	background: #fff;
	margin: 0 0 15px 0;
	font-weight: 500;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #ddd;
}
.home .top-single-bar {
	background: #fff;
	margin: 22px 0 15px 0;
	font-weight: 500;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	box-shadow: 1px 1px 1px #ddd;
	border-radius: 3px;
}
.searchSort a {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.searchSort {
	width: auto;
	float: right;
	color: #000;
	padding-right: 10px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}
.sort_each_item {
	width: auto;
	float: left;
	text-align: left;
	padding: 0 2px;
}
.sort_each_item a:hover {
	color: #03AEEF;
}
.sort_seperator {
	float: left;
}
.sort_filters {
	width: auto;
	float: left;
}
.clear {
	clear: both;
}
/*@end*/
/* @group Deals Widget */

.deals {
	width: 90%;
	margin: 10px auto;
	display: block;
	transition: all 0.5s;
	cursor: pointer;
    position: relative;
}
.deals img {
	width: 100%;
	margin: 0 auto;
	display: block;
	transition: all 0.5s;
}
.top-deals-title {
	color: #fff;
	font-weight: 700;
	display: block;
	font-size: 13px;
	text-align: center;
	padding: 10px 8px;
	background: rgb(000, 000, 000);
	background: rgba(000, 000, 000, 0.6);
}
.top-deals {
	color: red;
	z-index: 222;
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.top-deals-price {
	color: red;
	padding: 0px 10px;
}
.deals:hover span.top-deals-title {
	cursor: pointer;
	background: rgb(000, 000, 000);
	background: rgba(0, 0, 0, 0.8);
}
.deals:hover img {
	opacity: 0.7;
}
/*@end*/
@media (min-width:175px) and (max-width:768px) {
	.menu-save-sticky, .outer-top {
		display: none;
	}
	.outer-common {
		padding-top: 30px!important;
	}
	.outer-menu {
		top: 0px;
	}
	.navbar-header {
		padding: 18px 0!important;

	}
	.logo {
		color: #000!important;
		text-transform: none!important;
	}
	#content.col-sm-12.home, .page-template-inventory .col-sm-12 {
		padding: 0!important;
	}
	.page-template .outer-common {
		margin-top: 50px;
	}
	.result-car {
		border: 1px solid #ddd!important;
		box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15)!important;
		padding: 0!important;
		border-radius: 0px!important;
	}
	.result-car img {
		padding: 0!important;
		margin: 0!important;
	}
	.result-car .col-sm-5.button .details.btn.btn-primary {
		padding: 20px 0px!important;
		background: #000!important;
		color: #fff!important;
		margin-top: 0!important;
		border-radius: none!important;
	}
	.result-car .col-sm-3.button {
		padding: 0!important;
		border-radius: none!important;
	}
	.result-car .col-sm-3.button .details.btn-primary {
		padding: 18px 0px!important;
		background: #d8392d!important;
		color: #fff!important;
		margin-top: 0!important;
		border-radius: none!important;
	}
	.result-car .col-sm-5.button p, .result-car .col-sm-3.button p {
		margin: 0!important;
	}
	.result-car .col-sm-4.button, .result-car .col-sm-6.button, .ask-sticky, .offer-sticky {
		display: none!important;
	}
	.result-car p.miles-style {
		text-align: center;
	}
	.single-gtcd .single-head.affix {
		top: -55px!important;
		box-shadow: 0px 3px 5px #444!important;
		opacity: 0!important;
		transition: all 0.1s ease-in-out!important;
		-webkit-transition: all 0.1s ease-in-out!important;
		-moz-transition: all 0.1s ease-in-out!important;
	}
	.btn-lg.offer, .btn-lg.quali, .btn-lg.freeoffer {
		border-radius: 0px!important;
	}
	.single-gtcd .row .col-sm-12 {
		padding: 0;
	}
	.single-gtcd .outer-common {
		margin-top: 125px!important;
	}
	.single-head {
		top: 75px!important;
		text-align: center;
		background: #fff!important;
		border: none!important;
		padding: 0!important;
	}
	.single-head h1 {
		padding: 10px 0 0 0!important;
		text-align: center;
		font-size: 26px!important;
	}
	.blog-post {
		padding: 15px!important;
	}
	.gorilla-form-wrapper select.dropdown, .gorilla-form-wrapper select#model, .gorilla-form-wrapper select#gt-year, .gorilla-form-wrapper select#gt-transmission, .gorilla-form-wrapper select#gt-type {
		min-width: 100%!important;
	}
	.financing .select {
		min-width: 100%!important;
	}
	.page-template-financing p.contact-submit input.pushbutton-wide {
		margin: 0 0px 0 0!important;
		width: 100%!important;
		background: #2e90b0!important;
	}
	.blog-post.financing .form-iagree label input.checkbox {
		width: 30px!important;
		height: 28px!important;
		position: relative!important;
		font-size: 14px;
		float: left;
	}
	.shrink {
		padding: 0px 0;
		top: 0px!important;
		box-shadow: 0px 0px 15px #666;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.navbar-nav li a {
		font-size: 11px!important;
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.navbar-nav li:last-child a {
		font-size: 11px!important;
		padding-right: 0px!important;
	}
	.btn-lg.quali, .btn-lg.offer {
		border-radius: 0px!important;
		font-size: 12px!important;
	}
	.ask-sticky .btn-lg.offer {
		font-size: 12px!important;
	}
	.form-overlay {
		padding: 50px 20px;
	}
	.form-overlay .col-sm-9 {
		padding: 30px 0!important;
	}
	.advSearch .dropdown {
		margin-bottom: 10px!important;
	}
	.advSearch select {
		min-width: 204px!important;
		border: 1px solid #ccc!important;
		background: #fff url(assets/images/arrow.png) 90% center no-repeat!important;
		border-radius: 0px;
		padding: 6px!important;
		-webkit-appearance: none;
		margin: 10px!important;
	}
	.form-overlay .dropdown {
		margin-right: 3px;
		min-width: 165px!important;
		border: none!important;
		background: #fff url(assets/images/arrow.png) 90% center no-repeat!important;
		border-radius: 0px;
		padding: 5px 10px;
		-webkit-appearance: none;
	}
	select.dropdown {
		margin-top: 10px!important;
	}
	select#price-dropdown-min, select#price-dropdown-max, select#year-dropdown-min, select#year-dropdown-max {
		min-width: 122px!important;
		border: none!important;
		border-radius: 0px;
		padding: 5px 10px;
		-webkit-appearance: none;
		border-left: 1px solid #eee;
		background: #fff url(assets/images/arrow.png) 90% center no-repeat!important;
	}
	.price-dropdowns-container {
		width: 252px;
		margin: 0 0px 0 0;
	}
	.year-dropdowns-container {
		width: 248px;
		margin: 0 2px 0 5px;
	}
	.price-dropdown-min, .price-dropdown-max, .year-dropdown-min, .year-dropdown-max {
		width: 118px;
		margin: 10px 7px 0 0;
	}
	.year-dropdown-min, .year-dropdown-max {
		width: 117px;
		margin: 10px 7px 0 0;
	}
	.form-overlay button.form-button {
		margin-top: 18px;
	}
	.hide-res {
		display: none;
	}
}
#footer  h3 {
	text-decoration: none;
	color: #fff;
	display: block;
	text-align: center;
	padding: 14px 0px;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}
