/*
Theme Name: AutoStars Child Theme 
Theme URI: http://preview.imithemes.com/autostars-wp
Description: AutoStars Child Theme
Author:imithemes
Author URI: http://www.imithemes.com
Template: AutoStars
Version: 0.1
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url(../AutoStars/style.css);


/*-------------------------------
    Typography
---------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
/*@font-face { font-family: 'Montserrat', sans-serif;
	src: url('fonts/Montserrat-Regular.ttf');
}*/


/*-------------------------------
    Body
---------------------------------*/
body { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #58595b; }
a { transition: all 0.3s ease 0.2s;}

/*.main .content a, .main .content a:visited { color: #D4A30D; }
.main .content a:hover, .main .content a:active { color: #21282e; }*/

.clear { clear: both; }
h5{
	font-size:32px;
	line-height:37px;
	margin:12px 0;
        font-weight:700;
	text-align:center;
        color:#2f2f2f;
        letter-spacing:1px;
	text-transform:uppercase;
        font-family: Montserrat;
}
select { border: none; border-radius: 4px; }
button { background-color: #ffbb02;padding:6px 17px; border: none; text-transform: uppercase; color: #21282e !important; }
button:hover { transition: all 0.3s ease 0.2s; background-color: #FFCB3A; }

h1, h2, h3, h4, h5, h6{ font-family: 'Montserrat', sans-serif; }
.wpcf7-form .wpcf7-submit{ font-family: 'Open Sans', sans-serif; }


/*-------------------------------
    Header
---------------------------------*/
.sticky-header .navbar{
	box-shadow: 0 0 0 #fff !important;
}
.navbar #menu-toggle{
	text-align: right;
	width: 100%;
	margin: 0px 0 30px;
	padding: 0 20px;
}
.navbar{ background: none; border: 0; box-shadow: 0 0 0 #000; }
.header-v1 .site-header-wrapper { padding-top: 0; }
.site-logo img{ max-width: 100%; max-height: none; }
.sticky-header .site-logo img{ max-height: none; }
.site-tagline{color:#000071;display:block;font-size:22px;font-weight:700; display: none;}
.sticky-header .site-tagline { display: none; }
.site-header a{ color:#21282e; }
.site-header-wrapper{border:none;padding-top:14px; }
.site-logo{padding:0!important}
.site-logo > h1{margin-top:23px}
.sticky-header.site-header, .site-header{box-shadow:none; padding: 17px 0; }
.site-header-contact{float:right}
.site-header-contact-list li{ display: inline-block; margin-bottom:0;padding:0}

header.site-header .topnav.main-navigation{border:medium none;clear:right;float:right;padding:0;position:relative;top:34px}
.header-right .user-login-panel{display:none}
.header-v1 header .main-navigation #menu-main-menu li a {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
        letter-spacing: 1px;
	padding: 2px 12px;
	border-bottom: 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.header-v1 header .main-navigation #menu-main-menu li a:hover {
	color: #ffbb02;
}
.header-v1 header .main-navigation #menu-main-menu > li.current-menu-item > a{
	color:#ffbb02;
}

/* get a quote / last child */
.header-v1 header .main-navigation #menu-main-menu li:last-child > a,
.header-v1 header .main-navigation #menu-main-menu li:last-child > a:visited{
	background-color: #FFC925;
	color: #222;
        padding: 8px 12px 8px 12px;
}
.header-v1 header .main-navigation #menu-main-menu li:last-child > a:hover,
.header-v1 header .main-navigation #menu-main-menu > li.current-menu-item:last-child > a{
        padding: 8px 12px 8px 12px;
	background-color: #FFC925;
	color: #fff;
}
/* submenu */
.header-v1 header .main-navigation #menu-main-menu ul.sub-menu-1 li:last-child > a,
.header-v1 header .main-navigation #menu-main-menu ul.sub-menu-1 li:last-child > a:visited{
	background-color: #fff;
	color: #333;
}
.header-v1 header .main-navigation #menu-main-menu ul.sub-menu-1 li:last-child > a:hover{
	background-color: #fff;
	color: #ffbb02;
}
.header-v1 header .main-navigation #menu-main-menu ul.sub-menu-1 li.current-menu-item:last-child > a{
	background-color: #fff;
	color: #ffbb02;
}

.dd-menu .megamenu-container .megamenu-sub-title{
	margin: 0;
	color: #ffbb02;
	text-transform: uppercase;
	font-size: 14px;
        letter-spacing: 1px;
        margin-left: 12px;
}
.dd-menu > ul > li ul { top: 35px; left: 0px;}

/*.dd-menu > ul > li.megamenu > ul {
	width: 800px;
	left: -108px !Important;
}*/
.dd-menu > ul > li.megamenu > ul {
	width: 800px;
	left: -245px !Important;
}
.dd-menu .megamenu-container{
	padding: 20px;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li:first-child{
	width: 235px;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li:nth-child(2) {
	width: 145px;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li:nth-child(3) {
	width: 200px;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li:last-child{
	width: 200px;
}

.dd-menu > ul > li.megamenu > ul > li > div > div > li > div,
.dd-menu > ul > li.megamenu > ul > li > div > div > li > a {
	width: 100% !important;
}
.dd-menu > ul > li.megamenu > ul > li > div > div > li:last-child > a{
	padding: 0 !important;
}
.site-header-contact-list a{font-size:15px}
.site-header-phone{background:rgba(0,0,0,0) url(images/icon-phone.png) no-repeat scroll 1px 1px;margin-right:24px;padding:0 0 0 20px !important}
.site-header-email{background:rgba(0,0,0,0) url(images/icon-mail.png) no-repeat scroll 1px 6px;padding:0 0 0 25px !important}

.header-v1 header .main-navigation #menu-main-menu li > .sub-menu { border-top: 2px solid #ffbb02;}


/*-------------------------------
    Inner Content
---------------------------------*/
.content { padding: 25px 0; }

/* home */
.home .content, .archive .content { padding: 0; }
.full-width-featured-posts{background-color:#e7e8e9;padding: 30px 0;}
.full-width-featured-posts > .container{ padding-left: 0; padding-right: 0;}
.full-width-featured-posts-inner{margin-bottom:0}
.full-width-products .full-width-products-inner {  margin: 0; }

.home .main #content .su-posts-default-loop {
    margin: 0 -0px;
    text-align: center;
    font-size: 0;
}
.home .main #content .su-posts-default-loop > .su-post {
	display: inline-block;
	margin: 0 !important;
	padding: 0 15px;
	width: 33.33333333333%;
	float: none;
	vertical-align: top;
}
.home .main #content .su-posts-default-loop > .su-post .su-post-inner {
	margin: 0;
	width: 100%;
	padding: 10px;
	background-color: #fff;
}
.home .main #content .su-posts-default-loop .su-post-thumbnail{float:none;width:auto;height:auto;margin:0}
.home .main #content .su-posts-default-loop .su-post-thumbnail > img{max-width:none;max-height:none; width: 100%; }
.home .main #content .su-posts-default-loop .su-post-details > .su-post-title{background-color:#ffbb02;margin:0 0 12px;padding:2px;text-align:center}
.home .main #content .su-posts-default-loop .su-post-details > .su-post-title > a{font-size:17px;text-transform:uppercase; display: block; line-height: 1em; }
.home .main #content .su-posts-default-loop .su-post-details p{font-size:13px;line-height:17px}
.home .main #content .su-posts-default-loop > .su-post .su-post-comments-link{display:none}
.home .main #content .su-posts-default-loop > .su-post .su-post-meta{display:none}
.home .main #content .su-posts-default-loop > .su-post .su-post-read-more{
	border: 1px solid #21282e;
	display: block;
	margin: 14px auto 0;
	padding: 2px 17px;
	text-align: center;
	width: 60%;
	font-size: 17px;
	color: #000;
}
.home .main #content .su-posts-default-loop > .su-post .su-post-read-more:hover {
	background-color: #000000;
	color: #FFF;
}
.home .main #content .su-posts-default-loop .su-post-excerpt{
	min-height: 70px;
	text-align: justify;
}
.home .main #content .su-posts-default-loop .su-post-excerpt a{
	display: none;
}


.full-width-products {
    background-image: url(images/more_products.png);
    height: 485px;
    background-color: #FFBC07;
    background-repeat: no-repeat;
    background-position: -100px;
    background-size: auto 100% !important;
}

.home-description-more-products{color:#20272d;margin:98px 0 24px;text-align:right;text-transform:uppercase}
.home a.more-products{
	border:2px solid #20272d;
	float:right;
	font-size:18px;
	padding:4px 18px;
	color: #000;
}
.home a.more-products:hover {
	background-color: #000;
	color: #fff;
}
.our-services-list{
        padding-top:50px;
	display:inline-block;
	margin:0;
	font-size: 0;
}
.our-services-list > li{
	list-style-type: none;
	color:#21282e;
	line-height: 1em;

	/*width: 50%;*/
	padding: 0;
	margin: 0;

	/*background-image: url(images/services-text-bg.png);*/
	background-image: url(images/services-last-text-bg.png);
	background-size: 100% 100%;
	background-position: right;

	display: inline-block;
	position:relative;
}
.our-services-list > li:last-child{
	background-image: url(images/services-last-text-bg.png), url(images/services-last-text-bg.png);
	background-size: auto 100%;
	background-position: 0%, 100%;
	background-repeat: no-repeat;
}
.our-services-list > li a{
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.main .content .our-services-list > li a:hover {
	/*text-shadow: 0 0 2px #825F00;*/
	/*color: #fff;*/
	text-decoration: underline;
}
.our-services-list-desc{
	display: inline-block;
	vertical-align: top;
	padding: 38px 20px;
}

.our-services-list > li:before{
	display: inline-block;
	vertical-align: top;
}
.our-services-sales:before { content: url(images/service-sales-78.png); }
.our-services-import:before { content: url(images/service-import-78.png); }
.our-services-repair:before { content: url(images/service-repair-78.png); }
.our-services-exchange:before { content: url(images/service-exchange-78.png); }
.our-services-specialize:before {  content: url(images/service-specialized-78.png);  }


.archive .main { margin-top: 30px; }

     /* smart slider */
    .single.single-vehicle .n2-ss-slider { }
    .single.single-vehicle .post-content .pcd-specs  { display: none; }
    .single.single-vehicle .post-content .post-meta { display: none; }
    .single.single-vehicle .post-content .pager { display: none; }

    .single.single-vehicle .n2-padding{  }
    .single.single-vehicle .n2-ss-widget.nextend-thumbnail { /*left: 100% !important; top: 0 !important; width: 88%; margin-left: 22px;*/ }
    .single.single-vehicle .nextend-thumbnail-inner > div { background-color: #21282e !important; }
    .single.single-vehicle .nextend-thumbnail-inner > div table tbody tr td > .n2-active { opacity: 1 !important; }
    .single.single-vehicle .nextend-thumbnail-inner > div table tbody tr td > div { opacity: 0.6 !important; }

    /* left sidebar */
    .left-sidebar > #enhancedtextwidget-7 { /*background-color: #f3f4f5;*/ background-color: #e7e8e9; padding: 15px; }

     /* vehicles inventory */
    .post-vehicle-post-image{padding:0}
	.post-vehicle-post-image img,
	.posts-archive .post .img-thumbnail{ border: 0; border-radius: 0; padding: 0; margin: 0; }
    .post-vehicle-info{font-size:13px;line-height:17px}
    .posts-vehicle > article{border:medium none!important;padding:0!important}
    .posts-vehicle .post-actions .post-date{display:none}
    .posts-vehicle .post .post-actions{border:none;padding:0;margin:0}
    .posts-vehicle .post-title{font-size:unset}
    .posts-vehicle .post .post-title{border:none;padding:0;margin:0 0 7px}
    .posts-vehicle .post .post-meta{display:none}
	.posts-vehicle .post-title > a{
		color: #21282e !important;
		font-size: 17px;
		font-family: Arial, Helvetica;
		font-weight: 700;
	}
	.posts-vehicle .post-title > a:hover { color: #ffbb02;  }
	.posts-vehicle .posts-vehicle-more-details > .view-details, .view-details{
		margin: 15px 10px;
		display: inline-block;
		color: #000;
		background-color: #ffbb02;
		padding: 8px 17px;
		text-align: center;
		/*width: 150px;*/
		font-weight: 600;
	}
	.posts-vehicle .posts-vehicle-more-details > .view-details:hover, .view-details:hover {
		color: #fff;
	}

    /* vehicle search form */
    .vehicle-search-form p { margin: 0; }
    .vehicle-search-form select { margin-bottom: 18px; }
    .vehicle-search-form .field > label{color:#21282e;width:100%}
    .vehicle-search-form .field > select { /*background-color: #d3d9de;*/ background-color: #bdc2c7; width: 100%; padding: 7px; }
    .vehicle-search-form label b { font-weight: bold; }


    /* single vehicle */
    .single.single-vehicle .featured-image { display: none; }

.pagination .active > span {
    background-color: #ffbb02 !important;
    border: 1px solid #ffbb02 !important;    
}

.pagination .active > span:hover { background-color: #FFCB3A; border: 1px solid #ffbb02; }



/* ABOUT US */
.about-who-we-are {
	font-size: 16px;
	font-weight: 600;
line-height:2.1em;
}
.about-who-we-are strong,
.about-our-services strong{
	color: #ffbb02;
	font-weight: inherit;
}

/* parts exchange */
.page-id-541 #content {
	font-size: 16px;
}

.main .content{
	font-size: 16px;
}


/* contact us */
ul.contact-form {
	list-style: none;
	background: #eee;
	padding: 20px;
	line-height: 1em;
	margin: 0 0 50px 0;
	width: 100%;
}
ul.contact-form li {
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.contact-form li span.wpcf7-form-control-wrap {
	display: block;
}
ul.contact-form li span.wpcf7-form-control-wrap input, ul.contact-form li span.wpcf7-form-control-wrap textarea,
ul.contact-form li span.wpcf7-form-control-wrap select {
	width: 100%;
	margin: 0 0 20px 0 !important;
}
.wpcf7-not-valid-tip{
	width: 100%;
	margin: -20px 0 20px 0 !important;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	background-color: #FFC925;
}
.contact-form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #FF9900;
}
#map { width: 100%; }
#map > iframe{
	width: 100%;
	height: 283px;
}
select.best-time-to-contact{
	width: 100%;
}


/* single PAGE */
.single-post-header.page-headers{
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.single-post-header .post-title{
	text-transform: capitalize;
}
.single-post-header.page-headers .post-title{
	border: 0;
	padding: 0;
	margin-bottom: 0;
	line-height: 1em;
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.single-post-header.page-headers .post-title+span {
	display: inline-block;
	width: 48%;
	vertical-align: middle;
	text-align: right;
}



/* products */
#custom-vehicle-list { padding: 30px 0; }

/* list header */
.list-header {
	font-size: 0;
	padding: 20px 0;
	margin: 0 0 30px 0;
	border: 1px solid #eee;
	border-right: 0;
	border-left: 0;
}
.list-header > div {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.list-title {
	font-size: 20px;
	text-transform: capitalize;
	line-height: 1.5em;
}
.list-crumbs {
	font-size: 13px;
	text-transform: capitalize;
	text-align: right;
}
.list-crumbs a:hover { text-decoration: underline; }
.list-crumbs span {
	text-transform: capitalize !important;
}

/* list content */
.row.vehicles-list {
}
.row.global-vehicles-list {
}
article.vehicle.type-vehicle.status-publish {
	background-color: #F1F1F1;
}
article.vehicle.type-vehicle.status-publish > .row {
	margin: 0;
	padding: 10px;
}
.post-vehicle-post-image {
	padding: 0;
	/*margin: -10px 0 -10px -10px;*/
	margin: 0;
	text-align: center;
}
.posts-vehicle .posts-vehicle-more-details {
	width: 100%;
	margin: 25px 0;
	text-align: center;
}

/* spare parts */
.spare-parts > div {
    /*font-size: 0;*/
}
.category-spare-parts .row.global-vehicles-list > div {
	font-size: 0;
}
.category-spare-parts article.vehicle.type-vehicle.status-publish {
	background: none;
	width: 25%;
	margin: 0;
	display: inline-block;
	padding: 11px 11px 0 !important;
}
.category-spare-parts article.vehicle.type-vehicle.status-publish > .row {
    margin: 0;
	padding: 0;
}
.category-spare-parts .post-vehicle-post-image {
    padding: 0;
    margin: 0;
    width: 100%;
}
.category-spare-parts .post-vehicle-post-image img,
.category-spare-parts .posts-archive .post .img-thumbnail {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.category-spare-parts .post-vehicle-info {
	display: none;
}


/* pagination */
.posts-vehicle .pagination {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
.pagination > li {
	display: inline-block;
}

/* SINGLE PRODUCT */
.the-content-container > div {
	display: inline-block;
	vertical-align: top;
/*	width: 49%;*/
}
.single-vehicle h2.post-title {
	display: block;
	margin: 0;
	font-family: Arial, Helvetica;
	font-weight: 700;
	font-size: 24px;
}
.single-vehicle .cleaned-contet {
	font-size: 14px;
	line-height: 2em;
}
.single-vehicle .posts-vehicle-more-details{
	text-align: left;
}


/*-------------------------------
   Visual Composer
---------------------------------*/


/*-------------------------------
    Revolution Slider
---------------------------------*/
.full-width-rev-slider-home * {  }
.main .slider-heading-1 {  }
.main .slider-description-1 { }
.main .slider-get-a-quote > a { border: 1px solid; color: #fff !important; padding: 4px 27px; }
.main .slider-get-a-quote > a:hover {
	background-color: #fff;
	color: #20272D !important;
}
.main .slider-get-a-quote { border: 1px solid; color: #fff !important; padding: 4px 27px; }
.main .slider-get-a-quote:hover {
	background-color: #fff;
	color: #20272D !important;
}

/*-------------------------------
    Footer
---------------------------------*/
footer.site-footer{background-color:#21282e!important;padding-bottom:14px; margin: 14px 0 0; }
footer.site-footer .site-footer-top{padding:27px 0 25px; }
footer.site-footer *{color:#fff;font-size:13px;line-height:1.5em}
.site-footer-top .row > .enhanced-text-widget{padding-left:0}
.footer-logo{margin:0 0 20px}
.site-footer-top .enhanced-text-widget h4{border-bottom:1px solid #ffbb02;font-family:Myriad Pro;font-size:19px;font-weight:400;margin:3px 0 25px;padding:0 0 11px}
.footer-info .footer-list{
	margin: 0 27px 0 0;
	width: 100%;
}
.footer-list > li{
	margin: 0 0 27px;
	padding: 0 10px 0 0;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.widget.footer_widget.widget_text.enhanced-text-widget:last-child .footer-list > li {
	display: block;
	width: 100%;
	line-height: 2em;
	margin: 0 0 12px;
}
.widget.footer_widget.widget_text.enhanced-text-widget:last-child h4 {
	margin: 3px 0 20px;
	padding: 0px 0 11px;
}
.widget.footer_widget.widget_text.enhanced-text-widget:last-child .footer-list > li+li,
.widget.footer_widget.widget_text.enhanced-text-widget:last-child .footer-list > li+li+li {
	display: inline-block;
	width: auto;
	padding-right: 20px;
}
footer.site-footer p{margin:0 text-align: justify; }
.site-footer-bottom{background-color:transparent;border-top:none;padding:0}
.copyrights-left{text-align:center}
.copyrights-right{display:none}


/*-------------------------------
    Media Query
---------------------------------*/
@media screen and (max-width: 1280px) {
	.full-width-products { background-position: -160px 0; }
}
@media screen and (max-width: 1200px) {
	.site-footer-top .row > .enhanced-text-widget:nth-child(2) {
		width: 36%;
	}
	.site-footer-top .row > .enhanced-text-widget:last-child {
		width: 30%;
	}
}
@media screen and (max-width: 1080px) {
	.full-width-products { background-position: -230px 0; }
}
@media screen and (max-width: 1024px) {
	.full-width-products { background-position: -265px 0; }
}
@media screen and (min-width: 1024px) {
	/* Edits for Navbar Header V1 */
	.header-v1 .site-header .navbar { height: auto; float: right; }
	.header-v1 .site-header .navbar > .container { width: auto; padding-right: 0; } 
/*	.header-v1 .site-header .navbar {position: relative; top: 33px; }*/
.header-v1 .site-header .navbar {
    position: relative;
    top: auto;
    margin-top: 30px;
}
	/*.header-v1 .site-header .navbar #menu-main-menu li:last-child a { padding-right: 0; }*/
	/*.header-v1 .site-header .navbar #menu-main-menu li.current-menu-item:last-child a { padding: 0 12px; }*/

}
@media (max-width: 992px){
	.container { width: 100%; }
}
@media screen and (max-width: 991px) {
	/*.post-vehicle-info{ margin-top: 30px; }*/
	article.vehicle.type-vehicle.status-publish > .row {
		margin: 0;
		padding: 10px;
		text-align: center;
	}
	.post-vehicle-info {
		width: auto;
		margin: 30px auto 0;
		display: inline-block;
		clear: both;
		text-align: left;
		float: none;
	}
	.post-vehicle-post-image {
		text-align: center;
		display: inline-block;
		clear: both;
	}

}
@media screen and (max-width: 980px) {
	.site-footer-top .row > .enhanced-text-widget:nth-child(2) {
		width: 37%;
	}
	.site-footer-top .row > .enhanced-text-widget:last-child {
		width: 29%;
	}
.container { width: 100%; }
.su-posts-default-loop .su-post-thumbnail > img { width: 100%; }
.su-posts-default-loop { margin-right: 0 !important; }

.site-footer-top .row > .enhanced-text-widget{ padding-left: 15px; float: left; }

    /* responsive mode codes */
    .header-v2 header.site-header .topnav.main-navigation { }
    .header-v2 .header-right { }

    /* Edits for Navbar Header V1 */
    .header-v1 .site-header .navbar {  clear: both; position: relative; top: 12px; margin-bottom: 12px; }
    header .main-navigation #menu-main-menu li a { padding: 14px 12px !important; }

}
@media screen and (max-width: 900px ) {
	.full-width-products { background-position: -310px 0; }
}
@media screen and (max-width: 800px ) {
	.site-logo {
	    width: 50%;
	}
	.site-header-contact {
		float: right;
		margin-top: 0px;
	}
	.dd-menu > ul > li.megamenu > ul {
		width: 100%;
		left: 0px !Important;
	}
	.full-width-products { background-position: -370px 0; }
}
@media screen and (max-width: 772px ) {
	.home .main #content .su-posts-default-loop .su-post-excerpt{
		min-height: 90px;
		text-align: justify;
	}
}
@media screen and (max-width: 768px ) {
	.full-width-products {
		background-image: none;
		height: auto;
		padding-bottom: 50px;
	}
	.vehicle-desc { margin-top: 50px; }
	.single.single-vehicle .n2-padding .n2-ss-slider { float: none !important; margin: 0 auto !important; }

	.home .main #content .su-posts-default-loop .su-post-details > .su-post-title > a {
		font-size: 14px;
	}
	.home-description-more-products br{ display: none; }
}
@media screen and (max-width: 672px ) {
	.home .main #content .su-posts-default-loop > .su-post {
		margin: 10px 0 !important;
		padding: 0px 5px;
	}
}
@media screen and (max-width: 642px ) {
	.home .main #content .su-posts-default-loop > .su-post {
		width: 100%;
	}
	.home .main #content .su-posts-default-loop .su-post-excerpt {
		min-height: none;
		text-align: justify;
	}
}
@media screen and (max-width: 533px ) {

.site-logo { float: none; width: 100%; }
.site-header-contact{ width: 100%; text-align: center; }
.site-logo > h1 { margin: 20px auto; }

.single.single-vehicle .n2-padding { padding-bottom: 112px !important; }
.single.single-vehicle .n2-ss-widget.nextend-thumbnail { left: 0 !important; top: auto !important; }

.list-header > div {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 20px;
}

.our-services-list > li,
.our-services-list > li:last-child{
	background-image: none;
}
.our-services-list-desc {
    display: inline-block;
    vertical-align: top;
    padding: 25px 0 25px 80px;
	line-height: 1.5em;
}
.our-services-list > li:before {
    display: inline-block;
    vertical-align: top;
    position: absolute;
}
	.posts-vehicle .posts-vehicle-more-details > .view-details {
		margin: 10px 0;
		display: inline-block;
		width: 100%;
	}
}