body{overflow-x: hidden;}

ul.products{display: table;}

.single-brand hr, .single-service hr{border-top: solid rgba(17, 116, 186, 0.1) 10px;}
.single-brand h1, .single-service h1{}

.other_brands h2{font-size: 28px; line-height: 1.4; margin-top: 0;}

.single-service img.wp-post-image{
	margin: 0 auto;
display: inherit;
padding: 0px 0 20px 0;
}

.service-related-brands, .service-related-stories{margin-bottom: 10px; padding: 15px 0;}
.service-related-brands > h3, .service-related-stories > h3{font-size: 36px !important;
line-height: 1;
padding-bottom: 10px;
margin-bottom: 0px !important; }

.service-related-brands > a > div.span3, .service-related-stories div > a > div.span3{ padding: 15px; line-height: 150px; }
.service-related-brands > a > div.span3 img{vertical-align: middle;}
.service-related-stories div > a > div.span3 {line-height: 1;}
.service-related-stories div > a > div.span3 img {vertical-align: top;}
.service-related-stories div > a > div.span3 h4{font-size: 16px; line-height: 1.4;}

.after-single-brand .catalogue-single-product{padding: 15px; margin-bottom: 15px;}
.after-single-brand .catalogue-single-product h3{font-size: 16px; line-height: 1.4}

.archive-single-brand{width:17% !important;margin-bottom: 40px;}

@media(max-width:1200px){.archive-single-brand{margin-left: 0.5% !important; width: 19% !important;}}
@media(max-width:980px){.archive-single-brand{margin-left: 0.5% !important; width: 32% !important;}}
@media(max-width:770px){.archive-single-brand{margin-left: 0% !important; width: 100% !important;}}
.archive-single-brand h3 {font-size: 16px; line-height: 1.4; margin: 10px 0 0px 0}
.archive-single-brand .asb_excerpt {font-size: 12px; line-height: 1.3;}

.all_brands_but{display: block; width: 45%; background: #1075BB; padding: 10px 0; text-align: center; margin: 20px auto; color: #fff;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	transition:all 400ms linear;

}
.all_brands_but:hover{background: #CCC; text-decoration: none;color:#000;}

.cta_contact_us {text-align: center; padding-bottom: 25px; padding: 40px 0 30px}
body #motopress-main.main-holder .cta_contact_us a.button.cta_contact_us_but{font-size: 1.3em !important;
padding: 5px 85px;}

body #motopress-main.main-holder .cta_contact_us a.button.cta_contact_us_but:hover{background-color: #ccc !important; color: #444;}


/* POSTS CAROUSEL */
@media(min-width:800px){
.wpf_carousel_container {width: 90% !important;}
}
.wpf_carousel_container h2 {font-size: 36px !important; line-height: 1; padding-bottom: 10px; margin-bottom: 0 !important;font-weight: 300;}
#wpf_our-brands .wpf_slides h2 {display: none !important;}


/* HOME PAGE BANNERS */
.homepagebanners {}
.homepagebanners .span6{width: 50% !important; margin: 0 !important;}
.homepagebanners .featured-thumbnail{position: relative; overflow: hidden; height: 100%;}
.homepagebanners .featured-thumbnail img, .homepagebanners .banner-wrap {height: 100%; width: auto;}
.homepagebanners .featured-thumbnail .fleft {position: absolute; width: 300px; left: 50%; margin-left: -150px; top: 45%; color: #fff; font-weight: bold; font-size: 25px;}

/* CONTACT US HOME PAGE */

.woocommerce ul.products li.product a{
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}
