/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */
#ACautolookup-form select {
    padding: 10px 3px !important;
    font-weight: bold;
    font-size: 0.9em!important;
    width: 260px !important;
    background: rgb(229, 229, 229) top repeat-x !important;
    border: 1px solid rgb(229, 229, 229);
    border-top: 1px solid rgb(255, 255, 255);
    text-transform: uppercase;
    color: rgb(29, 29, 29);
	height: auto;
	min-height: 130px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgb(102, 102, 102);
}

#ACautolookup-form {
    display: inline-block;
    margin: 0;
}
.autolookup-option1, .autolookup-option2, .autolookup-option3, .autolookup-option4 {
    float: left;
    margin: 0px 10px;
}


.price{
	text-align: center;
}

#roundbordernew {
	border-radius: 10px;
    background-color: #fce840;
    color: #000000;
    padding: 10px 30px;
	margin-top:20px;
    border: 1px solid #f89406;
}

.sparepartsform img{
	margin:10px 5px!important;
	vertical-align: text-bottom;
	cursor:pointer;
}
.donation-table  td
{
	padding: 5px 30px 30px 5px;
    vertical-align: -webkit-baseline-middle;
    font-size: 0.9em;
}

.withimage
{
	min-width:180px;
	
}
fieldset#outer1, #outer2, #inner1, #inner2{
	border:none;
}

.kitslist {
    font-size: 0.78em;
}

.center {
    text-align: center;
}
.s5_responsive_mobile_sidebar_body_wrap_show_ltr{
	overflow:visible!important;
}
body {
    background-position: top center!important;
}
section#s5_bottom_row1_area1{
	display:none;	
}
.loadmore{
	margin:0px auto;
	display:block;
}
.loadmore:hover{
	cursor:pointer;
}
.blogclass #s5_bottom_row3_area1 {
    max-width: 1200px;
    margin: 0px auto;
}
.fb_iframe_widget {
/*    top: -5px;*/
}

p {
	text-align: justify;
}
span.highlight {
    background-color: #CCC;
}
#s5_drop_down_text_inner {
    margin-top: 0px;
}
.emailus p{
	text-align:center;
	font-size:1.1em;
}
.emailus {
	width:100%;
    display: block;
}
.bagitwiththebest {
    margin-bottom: -50;
} 

.firestonedunlop {
    background: #f4f4f4;
    padding: 0px;
    text-align: center;
}
#login-form a:hover {
    text-decoration: none;
}
.firestonedunlop h2 {
    color: #fff;
    margin-top: 40px;
    letter-spacing: -2px;
    word-spacing: 2px;
    line-height: 5px;
}
.homeimagetext img{
	margin:0px 20px;	
}
.homeimagetextdun, .homeimagetextfire  {
    margin: 0px 5px;
}
.firestonedunlop h3 {
    color: #fff;
	font-size:1.4em;
	letter-spacing: -1px;
}
/*Logo*/
#s5_logo_wrap {
	margin-top: 10px;
    position: relative;
    cursor: pointer;
    bottom: 60;
	margin-bottom: -50;
}

.item-page.fullcart {
    min-height: 400px;
}

#s5_drop_down_container{
	width:65%!important;	
	
	}
.j2store-minicart-button {
    float: right;
}	
.product-qty input[type="text"], .product-qty input[type="number"] {

    max-height: 0px;
}

.row {
    margin-left: 30px;
}
.extra.buttons {
    margin: -20px 20px 20px 50px;
}	

/*-------------------------------------Social Homepage-------------------------------------*/
.social {
	text-align:center;
}

.fa-twitter:hover { 
    background-color: #46c0fb!important; 
}
.fa-facebook:hover { 
    background-color: #3b5998!important; 
}
.fa-youtube:hover { 
    background-color: #bb0000!important; 
}
.fa-instagram:hover { 
    background-color: #46c0fb!important; 
}
.fa-google-plus:hover { 
    background-color: #dd4b39!important; 
}
.fa-linkedin:hover { 
    background-color: #007bb5!important; 
}
.social  [class*="fa fa-"]{
	background-color: rgb(202, 202, 202);
    border-radius: 30px;
    color: rgb(255, 255, 255);
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin: auto 3px;
    width: 60px;
    font-size: 30px;
    text-align: center;
    text-decoration: none;
}

/*------------------------------------End of Social Homepage--------------------------------------*/


/*--------------------------------FAQ -------------------------------------*/
div.faq_category_faqlist {
    padding-left: 30px;
}

.fsf_main h2 {
    display: none;
}
div.faq_category_image {
    display: none;
}
div.faq_category_head {
   /* display: none;*/
}
div.faq_category {
    border: none;
}
.faq_category_desc{
    display: none;
}

div.faq_category_head {
    font-size: 100%;
}
td.fsf_faq_cat_col {
    border-left: none;
}
div.fsf_faqs {
    padding-left: 20px;
}
.fsf_main tr {
    padding: 10px!important;
}
.fsf_faq:before {
    content: "";
    display: block;
    background: url("../images/arrow_drop_down.png") no-repeat;
    width: 36px;
    height: 36px;
    float: left;
    margin: 0 6px 0 0;
}
.fsf_faq_answer p {
    margin: 0px 35px;
}

div.fsf_faq a.fsf_highlight {
    padding: 10px 2px;
}
.fsf_faq_answer.accordion_content_1.shown {
    margin-bottom: 20px;
}

div.faq {
    float: left;
}
.backtoall {
    font-weight: bold;
    padding: 20px 0px;
}

/*--------------------------------End of FAQ -------------------------------------*/


/*--------------------------------Start of Selson Page--------------------------------*/
.selsonpartno{
	margin: 0 !important;
    padding: 10px;
    border: 0;
	font-weight:bold;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    text-align: center;
    letter-spacing: 2px;

}

.product-block-inner.selson {
    margin: 15px;
    text-align: center;
    align-self: flex-end;
    border: 1px solid rgb(221, 221, 221);
	padding-right:0px;
}

/*--------------------------------End of Selson page--------------------------------*/



/*-------------------------------tabs ------------------------------------*/
.nn_tabs.top>ul.nav-tabs>li.red>a, .nn_tabs.top>ul.nav-tabs>li.red>a:hover {
    border-top: 5px solid #b3b3b3;
}
.nn_tabs.top > ul.nav > li.red > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  background-color: #eeeeee;
}
.nn_tabs.top > ul.nav > li.red > a:hover {
  background-color: #eeeeee;
}
.nn_tabs.top > ul.nav > li.red.active > a,
.nn_tabs.top > ul.nav > li.red.active > a:hover {
  background-color: #ffffff;
  border-top-color: #D92026;
}
.nn_tabs.top > .tab-content > .tab-pane.red {
  background-color: #ffffff;
}
.nn_tabs>ul.nav-tabs>li>a {
    color: #555;
}


/*-------------------------------End of tabs ------------------------------------*/

/*-------------------------------video responsive ------------------------------------*/

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*-------------------------------End of video responsive ------------------------------------*/

/*-------------------------------Addons page ------------------------------------*/

.adonspage {
	text-align: left; 
	color: #ffffff; 
	padding: 10px 100px 10px 15px; 
	background-color: #000000; 
	font-size: 1em!important; 
	font-weight: normal!important; 
	float: left; 
	margin-bottom: 0px;
}

/*-------------------------------End of Addons page ------------------------------------*/

/*-------------------------------Application List page ------------------------------------*/
.table-application .table-row-data td{
    padding: 15px 5px 1px;
	text-transform: uppercase;
	font-size:0.8em;
}
.table-application th {
	background-color: #3eacd7;
    color: #FFFFFF;
}

.lines {
    border-bottom: 1px solid rgba(170, 170, 170, 0.19);
    padding: 5px 0px;
	margin-top: 0.3em;	
}

.title-kit-application{
	font-size: 1em;
    line-height: normal;
    font-weight: bold;
	margin:10 0 5;

}
	
/*-------------------------------End of Application List page ------------------------------------*/

/*-------------------------------New position s5_topmenu------------------------------------*/
#s5_topmenu {
    background-color: #FFF;
    margin: 0px;
    height: 55px;
}

#s5_topmenu td {
    padding: 15px 15px 5px 0px;
	font-size: 0.8em;
	font-weight: 600;
	color:#000;
	font-style:italic;
	text-transform: none;
}
#s5_topmenu a {
	color:#000;
	text-decoration:none;
}

/*-------------------------------End of new position s5_topmenu------------------------------------*/


/*-------------------------------Header Area / menu ------------------------------------*/
.top_mobile {
	font-family: sans-serif;
    float: right;
    color: rgb(255, 255, 255);
    margin: 10px 20px;
}
#s5_nav li {
   padding: 20px 11px 0px;
   height: 40px;
}

#s5_nav li.active{
	background: rgb(0, 0, 0)!important;
}

#subMenusContainer div ul {
background:#202020;
}

#s5_nav li.mainMenuParentBtn:hover, #s5_nav li.mainMenuParentBtnFocused a, #s5_nav li.mainMenuParentBtnFocused, #s5_nav li.mainMenuParentBtnFocused, #s5_nav li.active:hover{
    background: #202020!important;
}

#subMenusContainer div.s5_sub_wrap ul {
    border: none;
}

li.subMenuParentBtn.subMenuBtn:hover {
	background: #5a5a5a; 
}

#subMenusContainer a, #s5_nav li li a{
	color:#FFF;
}

#s5_menu_wrap {
    height: 100px;
	background-color: rgb(217, 32, 38);
    overflow: inherit;
	padding-bottom: 15px;
}
#s5_menu_wrap_inner {
    float: left;
	margin-left:50px;
	/*margin-top: 6px;*/
}

#s5_menu_wrap span {
    color: rgb(255, 255, 255);
}
/*-------------------------------End of header Area / menu ------------------------------------*/

#s5_breadcrumb_font_login_wrap {
    display:none;
}

#s5_footer_area1 {
    background: #000000;
}

#s5_register, #s5_login {
    display: none;
}

.increaseSize, .decreaseSize, .resetSize{
	display:none;
}

#s5_footer_area1 {
    display:none;
}

#s5_bottom_row3_area1 , #s5_bottom_row2_area1{
    background: #282828;
	    border-bottom: none;
}

#s5_minicartmodule {
    margin: 10px 0px 0px;	
	float: right;

}

.wbreadcrumbs a{
	color:#FFFFFF;
}

.inline-block-center {
	text-align: center;
}

.inline-block-center div {
	display: inline-block;
	text-align: left;
}

.form-table input {
   /* background: none;*/
    border: 0;
    color: #000;
    width: 70%;
    float: left;
    font-size: 14px;
}

.form-table td {
	vertical-align: top;
    padding: 5px;
    padding-left: 30px;
}

.firstname, .email {
    margin-right: 10%;
}

input.rounded, select.rounded  {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #375377;
	-webkit-box-shadow: 1px 1px 2px #375377;
	box-shadow: 1px 1px 2px #375377;
	padding: 4px 7px;
	outline: 0;
	/*-webkit-appearance: none;*/
    margin-top: 1px;
    min-height: 35px;
}

input.rounded:focus {
	background-color: #f6f2cf;
}

.imagerotate{
	padding:0px;
}

#s5_top_row2_wrap{
	padding-left: 0px;
	padding-top: 0px;
}

#s5_pos_top_row2_1 .module_round_box_outer{
    margin-right: 0px;
    margin-bottom: 0px;
}

.jdGallery .slideInfoZone {
	background-color: rgba(0, 0, 0, 0.45)!important;
   
}

.jdGallery .slideInfoZone p {
    display:inline-flex!important;
}

.textimage{
	color:#eee;	
}

.jdGallery a.readon {
    margin-bottom: 20px;
}

.productspanelhome {
    margin-left: auto;
    margin-Right: auto;
    float: none;	
}

.productspanelhome a:hover {
	text-decoration:none;
}

.productsmodule  {
   /* float: right; 
     margin-right: 50px; 
    display: flex;*/
	background: #FFFFFF!important;
}

.productsmoduleinside{
	float: left;
    /*width: 18%;*/
    margin: 10px auto;
    margin-bottom: 15px;
    display: block;
}

.textsubscribe h1 {
    font-size: 54px;
    line-height: 54px;
    color: #D92026;
}

.collapse_table img {
	border: 1px solid #DDD;
}

.collapse_table td {
	text-align: center;
	padding: 20px;
}
/*------------------------------------------ Contact us Form --------------------------*/

.reset ,.bfQuickMode button[type='submit']  {
    padding: 8px 35px; 
    font-weight: 500; 
     text-shadow: none; 
     border: none; 
     border-radius: 30px; 
     -webkit-border-radius: 30px; 
	 margin-right: 8px;
}

#bfQuickModeSection86788{
	float: none;
    margin-left: 35%;
}


.bfQuickMode section.bfElemWrap {
    background: #f1f1f1;
}

.bfQuickMode span.bfElemWrap {
    background: #FFFFFF!important;
}

#bfElemWrap134, #bfElemWrap392, #bfElemWrap866, #bfElemWrap865{
	background: #FFFFFF!important;
}

#bfQuickModeSection45209, #bfQuickModeSection58866, #bfQuickModeSection57576{
	border:none;	
}
#bfQuickModeSection58866
{
	width:97%	
	
}
#ff_elem488{
	display:flex;
}
input:-moz-placeholder,textarea:-moz-placeholder {
    color: #ccc;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #ccc;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #ccc;
}
#bfElementGroup2211 {
    width: 55%;
}
label#bfGroupLabel2211, label#bfGroupLabel2211_1 {
    margin: 0px;
}
#ff_elem2211_1 , #ff_elem2211, #ff_elem2220_1, #ff_elem2220, #ff_elem2225, #ff_elem2225_1, #ff_elem2239_1, #ff_elem2239{
    margin-top: -5px;
}

label#bfLabel2211 {
    width: 43%;
}
/*------------------------------------------ End of contact us Form --------------------------*/

/*------------------------------------------ Measurement Form --------------------------*/
#bfFlashFileQueue1702, #bfFlashFileQueue1964 {
    margin-top: 40px;
}

img#bfPickFiles1702 , img#bfPickFiles1837, img#bfPickFiles1964, img#bfPickFiles579, img#bfPickFiles2318, img#bfPickFiles2375  {
   width: auto;
   height:auto;
}
.circletexttruck
{
	font-size: 1.5em;
    color:#e24945;
	
}
#bfElementGroupNoWrap1635{
	width:55%	

}
#ff_form18 label, #ff_form20 label{
    width: 35%;
}

label#bfLabel1558 {
    width: auto;
}
#bfElemWrap1484 label, #bfElemWrap1485 label, #bfElemWrap1486 label, #bfElemWrap1487 label, #bfElemWrap1936 label, #bfElemWrap1937 label, #bfElemWrap1938 label, #bfElemWrap1939 label{
	width:auto;
}

.bfQuickMode legend {
    background: rgb(65, 166, 212);
	font-size:1em;
	font-weight: bold;
	padding: 5px 20px;
}

#bfQuickModeSection76940 legend {
    background: rgb(65, 166, 212);
	font-size:0.9em;
	color:#FFF;
	font-weight: bold;
	padding: 5px 10px;
}

span#bfElemWrap1558 {
    margin-top: -140;
}

.footnote {
    font-style: italic;
    margin-left: 15px;
    font-size: 0.9em;
}

.bfQuickMode label {
    vertical-align: middle;
}

.bfQuickMode span.bfLabelLeft label {
   	margin: 10px 5px 10px 0px;
}

.bfElementGroupNoWrap input[type='radio'] {
    vertical-align: middle;
}
/*------------------------------------------ End of Measurement Form --------------------------*/


/*------------------------------------------ Login My Account --------------------------*/

.well {
	background: none;
    border: none;
}
.nav-tabs.nav-stacked>li>a {
    border: none;
}
/*------------------------------------------ End of Login My Account --------------------------*/


/*------------------------------------------ Yotube module --------------------------*/
.vid {
    margin-left: 15px;
}

.youtube-icon a{
	text-align:center!important;
}

.videotext {
    margin: 20px 0px 5px 0px;
    font-size: 0.9em;
    font-weight: bold;
    word-wrap: break-word;
    text-transform: uppercase;
    line-height: 22px;
}
.videothumb:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/play_button.png) center center no-repeat;
    z-index: 3;
}

.videotitle h3 {
	font-size: 14px;
	margin: 10px 0 !important;
}
.videotitle p {
	margin: 0 !important;
	color: #999;
}

.videomain .videothumb , .videomain .videothumblist {
	border: 0;
    position: relative;
    padding-bottom: 50%;
    padding-top: 45px;
	height: 0;
	overflow: hidden;
}
.videomain .videothumb iframe,
.videomain .videothumb object,
.videomain .videothumb embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videomain .videothumblist iframe,
.videomain .videothumblist object,
.videomain .videothumblist embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.feed-container {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

.videoitem:hover .titleoverlay {
	background: none;
}
.videoitem:hover .videotitle {
	display: block;
}


@media screen and (max-width: 1024px) { /* Specific to this particular image */
	.videomain {
		width: auto;
		float: none;
	}
	.videoitem {
		width: 50%;
		height: auto;
	}
}
@media all and (max-width: 767px) {
	.videomain {
		width: auto;
		float: none;
	}
	.videoitem {
		width: 100%;
		height: auto;
	}
}


.youtube-video-gallery
{
  width:930px;
  margin:auto;
}

.clearfix
{
  clear:both;
}

.youtube-video
{
  padding:10px;
  background-color:#d8d8d8;
  width:270px;
  float:left;
  margin:10px;
}

.videomain {
	width: 100%;
	overflow: hidden;
	float: left;
}
.videotitle h3 {
	font-size: 14px;
	margin: 10px 0 !important;
}
.videotitle p {
	margin: 0 !important;
	color: #999;
}

.videomain .videothumb {
	border: 0;
    position: relative;
    padding-bottom: 50%;
    padding-top: 45px;
	height: 0;
	overflow: hidden;
}
.videomain .videothumb iframe,
.videomain .videothumb object,
.videomain .videothumb embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoitem {
	position: relative;
	width: 32%;
	height: auto;
	float: left;
	cursor: pointer;
	margin:5px;
}
.feed-container {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
.videoitem .videothumb {
	line-height: 0;
	border: 1px solid #666;
	position: relative;
    height: 210px;
    overflow: hidden;
}
 .videoitem .videothumb img {
	height: 135%!important;
    width: auto;
    position: absolute;
    top: -17%;
    z-index: 1;
}
.videoitem .videotitle {
	display: none;
}
.videoitem .titleoverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
}
.videoitem:hover .titleoverlay {
	background: none;
}
.videoitem:hover .videotitle {
	display: block;
}
.videoitem .play-icon {
	width: 82px;
	height: 82px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -41px;
	margin-top: -41px;
	z-index: 1;
}
.videoitem .play-icon img {
	width: 100%;
}
.videoitem .videotitle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(/modules/mod_youtubefeed/images/trans-black-light.png);
	font-size: 12px;
}
.videoitem .titleinner {
	margin: 10px;
	text-align: center;
}
.videoitem .titleinner h3,
.videoitem .titleinner p {
	margin: 0;
	color: #fff;
}


/*------------------------------------------ End of Yotube module --------------------------*/

/*------------------------------------------ Search area --------------------------*/


.searchall .result-text {
    margin: 10px 5px; 
}


.searchall #search-query-explained {
    padding: 0px 0px 20px;
}

.searchall .result-title {
    margin-top: 30px;
}

.searchall form {
    margin-top: 30px;
}

.searchall .btn-primary {
    margin-top: 0px;
	margin-left:10px
}
.module_round_box.search_testimonial{
	padding-bottom:0px;
}
.search_testimonial .s5_mod_h3_outer{
	background-color:#FFF;
	margin-bottom: 0px;
}

.search_testimonial h3.s5_mod_h3{
	color:#000;
}

fieldset.only {
    display: none;
}

.ordering-box {
    display:none;
}

#searchForm button {
    background: none!important;
}

.search.search_page {
	min-height: 400px;
}

fieldset.word {
    display: none;
}

.searchall fieldset.word {
    display: block;

}

.searchall button.btn.btn-primary.disabled{
	margin-top:0px;
	opacity: initial;
}

/*------------------------------------------ Search area --------------------------*/


/*------------------------------------------ Footer area --------------------------*/
#s5_bottom_row3_wrap{
	padding-top:0px
}
.footer.module_round_box {
    background: #282828!important;	
}

.s5_scrolltotop {

    background: url(../images/s5_scroll_arrow.png) no-repeat;
}
#s5_bottom_row2_inner {
	color:#fff;
	}
#s5_bottom_row2_inner a{
	color:#fff;
	text-decoration: none;
	}
	
.phone_icon {
   /* margin-right: 6px;
    display: inline-block;
    height: 22px;
    line-height: 1px;
    width: 28px;*/
    font-size: 20px;
    color: #FFFFFF !important;
    text-align: left;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.footer_address {
	padding: 0px 10px 20px 32px;	
}

.addressfix{
	float: left;	
	margin-top: 5px;
}

.footeradressfix{
	margin: 0 0 0 35px; 
	line-height: 20px;
	display: block;	
	font-size: 0.9em;
}

/*------------------------------------------ End of footer area --------------------------*/


.s5_no_custom_bg .module_round_box {
    background: #FFFFFF;
}

.module_round_box_outer {
    margin: 0px; 
}

.circletext {
	display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;

    -moz-border-radius: 30px;
    border-radius: 30px;

    background-color: rgb(167, 24, 28);
    text-align: center;
	color:#FFFFFF!important;
}
/*----------------------------two culumns --------------------------*/

.section {
	clear: both;
	padding: 0px;
    width: 100%;
}

/*  COLUMN SETUP  */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 5%;
}

.col:first-child { margin-left: 0; }

/*  GROUPING  */

.group:before, .group:after { 
	content:""; display:table; 
}

.group:after { 
	clear:both;
}

.firestonedunlop .section {
	width: 100%;
}

.group { 
	zoom:1; /* For IE 6/7 */ 
}
/*  GRID OF TWO  */

.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 47.5%;
}

/*  GO FULL WIDTH AT LESS THAN 550 PIXELS */

@media only screen and (max-width: 550px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 550px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}
/*----------------------------End of two culumns --------------------------*/

/*----------------------------four culumns --------------------------*/


/*  SECTIONS  */
.section-air {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col-air {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.col-air:first-child { /*margin-left: 0;*/ }

/*  GROUPING  */
.group-air:before,
.group-air:after { content:""; display:table; }
.group-air:after { clear:both;}
.group-air { zoom:1; /* For IE 6/7 */ }

.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 24%;
	text-align:center;
	    
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col-air { 
	margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 50%; }
}

/*----------------------------End of four culumns --------------------------*/

/*----------------------------Store locator --------------------------*/

.row-fluid {
    margin-bottom: 20px;
}

#sl_search_container label.checkbox {
	width: 300px; 
}
#sl_sidebar .result-container:hover {
    background: rgba(65, 166, 212, 0.1);
}
#sl_sidebar .result-container {
    border-bottom: solid 1px rgb(65, 166, 212);
}
.loc-address{
	display:flex;
	margin: 8px 0px;
}
.aw_font_icon{
	font-size: 1.5em;
	margin-right: 10px;
	/*color: rgb(217, 32, 38);*/
	color: rgb(23, 109, 148);
}

.loc-phone {
    color: rgb(117, 117, 117);
    font-style: italic;
    line-height: 15px;
}
.loc-name, .infoloc-name {
    font-size: 1.1em;
}
 #addressInput {
	margin-right: 25px;
	padding-top: 11px;
	margin-top: 14px;
}
.row-fluid input[type=checkbox]{
	margin-top: -10px;
}
#map {
    float: right;
}
/*----------------------------End of Store locator --------------------------*/

/*----------------------------Air Control Page --------------------------*/
#roundborder {
    border-radius: 10px;
    background-color: rgb(239, 175, 175);
    padding: 10px 30px;
    border: 1px solid rgb(255, 136, 137);
}


.makebold option{
	color: rgb(0, 0, 0);
	line-height:20px;
	    text-transform: capitalize;

}
#list{
	padding: 0px 10px;
    width: 600px;
    margin: 10px auto;
    font-size: 0.9em!important;
    background: rgb(229, 229, 229) top repeat-x !important;
    border: 1px solid rgb(229, 229, 229);
    border-top: 1px solid rgb(255, 255, 255);
    color: rgb(29, 29, 29);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgb(102, 102, 102);
}
.groupcolor{
	/*color: rgb(189, 189, 189);*/
	color: rgb(117, 117, 117);
    text-transform: uppercase;
	
}

.air-image {
	margin-bottom: 20px;
	border: 1px solid rgb(221, 221, 221);
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	
}
 .air-image:hover {
      opacity: 0.8;
      }
.air .adonspage{
    padding: 10px;
	float: initial;
	font-size: 1.3em!important;
    font-weight: bold!important;
    text-transform: uppercase;
	text-align:center;
}
/*----------------------------End of -Air Control Page --------------------------*/



/*----------------------------instagram --------------------------*/
.search-result-item {
    width: 33.33%;
    float: left;
}

.search-result-item-wrapper {
    margin: 15px;
    min-height: 555px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-top: 1px solid rgba(0,0,0,0.1);
}

.result-info {
	padding: 0px 30px;
	overflow: hidden;
	word-wrap: break-word;
}

.result-created {
    margin: 0 0 10px;
    font-size: 0.929em;
    color: #808080;
}

h3.result-title {
    position: relative;
    margin: 0 0 20px;
    font-size: 1.357em;
    line-height: 1.4em;
	font-family: 'Open Sans', sans-serif;    
	text-transform: capitalize;
    font-weight: bold;
}

h3.result-title a {
    color: #000000;
}

.result-text {
	margin: 25px 0px;
}

.result-text span.highlight {
    font-weight: bold;
}

a.read-more {
    color: #fff;
    background: #ed3f3f;
    text-transform: capitalize;
    text-decoration: none;
    padding: 4px 15px;
    border-radius: 50px;
}
a.read-more:hover{
	opacity: .9;
}
/*------------------------End of instagram -----------------------*/
/*------------------------image show on homepage -----------------------*/

.img-wrapper {
    display: inline-block;
	margin:15px;
}

.img-wrapper img {
	width:250px;
	vertical-align: middle;
}

.img-wrapper img:hover , .img-wrapper-search img:hover{
	/*border-radius: 50%;
	 border: 5px solid #000;*/
	 opacity: 0.8!important;
}

.img-wrapper-search {
    display: inline-block;
    margin:5px;
}


/*------------------------End of image show on homepage -----------------------*/

#s5_component_wrap_inner {
	margin: 10px auto;
}

#s5_component_wrap_inner h2{
    font-size: 1.5em;
    font-weight: 700;
}

#s5_menu_wrap.s5_wrap_fmfullwidth{
	background-color:rgb(217, 32, 38);
	z-index: 5;
}
/*----------------------------------------- Start of article intro image -------------------------------------------------*/
.blogclass .item-image img{
    position: inherit;
	clear:both;
	width: 100%;
    max-width: 1500px!important;
}
.blogclass .items-row .item-image{
	max-height: 350px;
    overflow: hidden;
}

 .item-image img{
	margin: 0px 0px;
    position: relative;
    left: 40px;
    float: right;
	width: 120%;
    max-width: 1200px!important;
}

/*----------------------------------------- End of of article intro image -------------------------------------------------*/

/*----------------------------------------- Start of instagram inside article-------------------------------------------------*/
.twitter{
	position:relative;
	right:55px;
	}
.blogclass #s5_right_column_wrap {
    background: none;
	/*width: 18% !important;
    margin-left: -17% !important;*/
}

.blogclass #s5_right_column_wrap_inner{
	width:60%;
	float:right;
}

.blogclass .module_round_box .insta_widget_news {
}

.blogclass #s5_center_column_wrap_inner {
    margin-right: 25% !important;
    margin-left: 0% !important;
}

.blogclass .s5_center_column_wrap_inner{
    width: 74%;
    padding-right: 2%;
    word-wrap: initial;
}

.blogclass s5_component_wrap_inner{
    width: 70%;
    margin: initial;
}

#s5_right_bottom_wrap {
		
}

.insta_widget_news .result-info {
    display:none;
}

.insta_widget_news .search-result-item-wrapper {
	display: inline;
    margin: 2px;
}

.insta_widget_news .module_round_box {
	margin:0px;
}

@media screen and (max-width: 1000px){
	
#s5_columns_wrap_inner {
     width: 200% !important;
}
#s5_center_column_wrap {
     width: 50% !important; 
     left: 50% !important; 
}
#s5_center_column_wrap_inner {
    min-height: auto !important;
}
.blogclass #s5_right_column_wrap_inner {
    width: 80%;
}
#s5_right_column_wrap {
    margin-left: -19% !important;
	width: 21% !important;
}

}
/*----------------------------------------- End of instagram inside article-------------------------------------------------*/

/*----------------------------------------- Start of image caption-------------------------------------------------*/

.img_caption {
    color: #999;
    margin-top: -30px;
}
/*----------------------------------------- End of image caption-------------------------------------------------*/


.jdGallery .slideInfoZone {
    top: 95% !important;
    left: 50% !important;
}
.jdGallery .slideInfoZone h2 {
font-size:2em!important;
    margin-top: 10px !important;

}

/*----------------------------------------- Start of Parts -------------------------------------------------*/

.linesthankyou{
    font-size: 1.4em;
    padding-bottom: 30px;
}

.span_2_of_2_thankyou {
    width: 60%;
}

.span_1_of_2_thankyou {
    width: 26%;
}

.thanks {
    font-size: 3.5em;
    font-weight: 900;
    padding-bottom: 30px;
}

@media only screen and (max-width: 480px) {
	.span_1_of_2_thankyou, .span_2_of_2_thankyou { width: 100%; }
}


.partsdetails td{
    padding: 5px;
    font-size: 0.9em;
}

.partsdetails table{
    width:100%!important;
}


a.jcepopup span.jcemediabox-zoom-image {
    background: rgba(0, 0, 0, 0) url(../../../plugins/system/jcemediabox/img/clicktoenlarge.png) no-repeat bottom right;
}
.ousideblock {
    width: 100%;
    display: flex;
    margin: 0 auto;
    text-align: center;
}
.video {
    float: left;
    width: 50%;
}

.product-img-inside, .product-details-inside{
    width: 50%;
	text-align:left;
	float:left;
}
.part-block .product-img-container{

	max-width: 38%;
    margin-right: 20px;
    padding: 0px 20px;
    /* overflow: hidden; */
    /* max-height: 345px; */
    float: left;
    /* display: inline-table; */
    border: 1px solid rgb(221, 221, 221);
}

.product_search_res_u{
	text-transform:uppercase;
}

#LabelQuote{
	font-weight: bold;
/*	float:left;*/
}
.autosearch-q .loading {
	background-image: url(../images/ajax-loader.gif) !important;
	background-position: 98% 50% !important;
	background-repeat: no-repeat !important;
}

.product_serach_result {
	min-height: 400px;
}
.kitsdesc{
	font-size: 0.8em;
}
.kits-image{
	cursor: pointer;
}

.total_products {
    color: #fff!important;
    text-transform: capitalize;
	cursor: pointer;
    padding: 8px 10px;
    position: relative;
    border-radius: 0;
    margin-right: 3px;
	 font-size:0.9em;
}

.bfRequired {
    background: none;
    font-size: 100%;
    font-weight: bold;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    color: rgb(255, 0, 0);
    float: none;
}

#autolookup-form select {
    padding: 3px !important;
    font-weight: bold;
    font-size: 0.9em!important;
    width: 160px !important;
    background: rgb(229, 229, 229) top repeat-x !important;
    border: 1px solid rgb(229, 229, 229);
    border-top: 1px solid rgb(255, 255, 255);
    text-transform: uppercase;
    color: rgb(29, 29, 29);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgb(102, 102, 102);
}

.autolookup-make, .autolookup-model, .autolookup-chassisgroup, .autolookup-heights {
    float: left;
	margin: 0px 10px;
}

#autolookup-form {
    display: inline-block;
    margin: 0;
}
.panel-title {
	overflow: hidden;
	clear: both;
}
.variant-container {
	margin-bottom: 10px;
	background: #ff0033;
}
.variant-container ul li {
	border-bottom: 1px solid #ff4009;
}
.variant-container a {
	color: #fff;
	font-size: 14px;
	padding: 5px;
}
.variant-container a:hover {
	color: #000;
}
.panel-title {
	overflow: hidden;
	clear: both;
}
.variant-container {
	margin-bottom: 10px;
	background: #ff0033;
}
.variant-container ul li {u
	border-bottom: 1px solid #ff4009;
}
.variant-container a {
	color: #fff;
	font-size: 14px;
	padding: 5px;
}
.variant-container a:hover {
	color: #000;
}
.position-col .product-img-container {
    justify-content: center;
    align-items: center;
    float: left;
    width: 20%;
    cursor: pointer;
	display: inline-flex;

}
.product-img-prev,
.product-img-next {
	position: absolute;
	top: 50%;
	font-size:55px;
	margin-top: -20px;
	z-index: 999;
	padding: 15px 20px;
	color: #000;
}
.product-img-prev {
	left: 0;
}
.product-img-next {
	right: 0;
}
.product-img-next:hover, .product-img-prev:hover {
    cursor: pointer;
}
.product-img-container:hover .product-img-prev,
.product-img-container:hover .product-img-next {
	display: block;
}
.share {
    overflow: auto;
    margin: 40px auto 80px auto;
	max-width: 120px;
}
h2.share-heading {
	float: left;
    padding: 0 15px 0 0;
    font-size: 22px;
}
.share-icons{
	/*float: left;*/
}
.tablink.disabled {
	color: #333 !important;
}

.variant-tag {
	display: block;
	float: right;
	padding: 5px 10px;
	background: #ff0033;
	color: #fff;
	border-radius: 4px;
	margin-bottom: 20px;
	cursor: pointer;
}
.variant-tag:hover {
	background: #000;
}

.tab-cap-container {
	text-align: left;
	clear: both;
	overflow: hidden;
	border-bottom: 4px solid #000000;
}
.parts-results-block .tab-cap-container {
	border-bottom: none;
	margin-bottom: 10px;
}
.tab-cap-container #tabs {
	float: left;
	width: 100%;
	text-align: left;
}

#tabs li a.tablink,
#tabs li a.tablink.inactive {
	position: relative;
	text-align: left;
	padding: 33px 10px;
	font-size: 18px;
}
#tabs li a.tablink.inactive {
	background: #161616;
}
#tabs li a.tablink {
	background: #7f7f7f url(../../../../../images/rideheights/rideheight-active.png) bottom left no-repeat;
	color: #fff;
	font-weight: normal;
}
#tabs li a.tablink.tabtitle {
	background: #7f7f7f;
	padding: 20px 30px;
}

#tabs h2 {
	margin-left: 2px;
}
#tabs {
	width: 100%;
	/*background: url(/images/dark-gradient.png) bottom repeat-x;*/
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	overflow: hidden;
	text-align: center;
}
#tabs li {
	display: inline-block;
	list-style:none; 
	border-top-left-radius:3px;  
	border-top-right-radius:3px;
	outline:none;
	border: 0;
	padding: 0;
	overflow: hidden;
}
#tabs li a.tablink.inactive {
	padding: 40px 30px;
    display: block;
    color: #000;
    background: #eeeeee;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font-size: 18px;
    border-radius: 5px;
    margin-right: 5px;
}
a#tab1.inactive {
	padding: 20px 30px!important;
    
}
#tabs li a.tablink {
    color: #000;
    /*background: #eeeeee;*/
    padding: 40px 30px;
    outline: none;
    font-weight: bold;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-right: 5px;
}
#tabs li a.tablink img{
	padding: 0;
	}
.position-col .product-container {
	width: 15%;
	float: right;
    margin: 0px auto;
}


.inner-tab-container {
	clear:both;           
	width:100%; 
	text-align:left;
	/*overflow: hidden;*/
}
#tabs h2 {
	font-size: 30px;
	text-align: center;
	color: #fff !important;
	display: block;
	padding: 0;
	margin: 0;
	clear: both;
}

.inner-tab-container {
	padding: 15px;
	background: #fff;
	overflow: hidden;
	border-radius:3px; 
	
}
.tab-container h3{
margin: 20px 0px;
}

.rideheight-icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

.blank-tab-container {
	background: none;
}

#panel-container h1,
#panel-container h2,
#panel-container h3 {
	margin: 10px 0 15px 0;
}

#panel-container .tab-container h1,
#panel-container .tab-container h2,
#panel-container .tab-container h3 {
	margin: 20px 0 10px 0;
}


#panel-container h1 span,
#panel-container h2 span,
#panel-container h3 span {
	color: #000;
}


.panel-container {
	padding: 0;
	overflow: hidden;
	background: transparent;
	text-align: left;
}

.panel-container .tab-container.blank-tab-container {
	background: transparent;
	min-height: 400px;
}

.content .panel-container ul, .content .panel-container li{
	list-style: disc;
    margin-left: 10px;
    border-bottom: none;
}

.fitting-position-label {
	background: #1e2128;
	color: #fff;
	border-radius: 4px;
    padding: 10px;
	text-transform: uppercase;
    font-size: 1.3em;
}

.category-titles {
	text-align: center;
	color: #D92027;
	clear: both;
}

.kits_list_title {
	color:#434343;
	margin-bottom:0px;
}

h2.kits_list_title2 {
	font-weight: normal!important;
	color: rgb(67, 67, 67);
	margin-bottom:0px;
}

.kits_list_title3 {
	font-weight: normal!important;
	color: rgb(67, 67, 67);
	margin-bottom:0px;
}
.product-block {
	width: 60%;
    float: left;
   display: flex;
	 /*margin-right: 20px;*/
}
.PANote
{
	color:rgb(67, 67, 67);	
}

.product-blockaddon{
	width: 90%;
	float: none;
	/*cursor: pointer;*/
	margin: auto;
	margin-bottom: 30px;
	
}
.product-block .cycle-slideshow.product-slides {
    margin-bottom: 15px;

}


.kits-container .product-blockaddon {
	width: 32%;
	display: inline-block;
/*	display: inline-flex;*/
	min-height: 320px;
	margin: 0px 5px;
}

.product-blockaddon.spareparts {
    width: 24%;
}

.add-on-heading {
    border-bottom: 4px solid #000000;
}
.product-block-inner-items{
	margin: 5px;
	display: table;
	padding-left: 10px;

}
.product-block-inner {
	margin: 5px;
	text-align:center;
	margin-top: 20px;
	padding-top: 20px;
    align-self: flex-end;
    border: 1px solid rgb(221, 221, 221);
}


.field-container-label {
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
    margin-top: 10px;
}
.sparepartsform input {
    margin-left: 10px;
}

.spareparts-label {
    color: rgb(2, 2, 2);
    font-weight: bold;
    border-bottom: 1px;
    padding: 10px;
    text-transform: uppercase;
    font-size: 1em;
	width: 70%;
    border-bottom: 3px solid rgb(51, 51, 51);
}
.product-slides-spares {
    min-height: 300px;
}
.product-img-container .product-slides {
    box-shadow: none;
}

.position-col .pricing-panel {
	margin: 20px auto 20px auto;
}
.part-block .pricing-panel {
	margin: 40px auto 30px auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pricing-buttons {
    text-align: center;
	margin-bottom: 20px;
	/*   vertical-align: top;
    display: flex;*/
}
 
 
.products-items
{
    display: flex;
    width: 100%;
    table-layout: fixed;
    border-spacing: 10px;
	border: 1px solid rgb(221, 221, 221);
    margin: 20px 5px;
    margin-left: -2px;
}
.position-col{
/*	display:inline-block;	*/
}

#panel-container .product-block h2 {
	color: #ff0033;
	margin: 5px 0;
	font-size: 24px;
}
#panel-container .product-block h3 {
	color: #1d1d1d;
	margin: 5px 0;
	font-size: 18px;
}
#panel-container .product-block h4 {
	color: #999;
	margin: 5px 0;
	font-size: 14px;
}
.field-container{
	float:right;
	}
.content .readon {
    min-width: 70px;
    padding: 8px 20px;
    text-align: center;
	margin: 0px 10px;
}

.part-block {
	margin: 10px auto;
}

#panel-container h3.product-video-title, p.product-video-description {
    text-align: left;
    margin: 0px;
}

p.product-video-description {
    margin-bottom: 50px;
}

#panel-a-wide, #intros-wide {
	overflow: hidden;
	padding: 30px;
}

.cycle-slideshow {
	z-index: 1;
}

.pricing-buttons .readon{
	padding: 10px 10px;
    min-width: 120px;
    margin: 5px;
    font-weight: 600;
    text-align: center;
   /* box-shadow: 1px 1px 5px 1px rgb(136, 136, 136)!important;*/
    background: rgb(65, 166, 212)!important;
    background: -webkit-linear-gradient(rgb(52, 187, 221), rgb(65, 166, 212))!important;
    background: -o-linear-gradient(#34bbdd, #41a6d4)!important;
    background: -moz-linear-gradient(#34bbdd, #41a6d4)!important;
    background: linear-gradient(rgb(52, 187, 221), rgb(65, 166, 212))!important;
}
.readon.spareparts {
    padding: 10px 5px;
    min-width: 105px;
    margin: 2px;
    font-size: 0.8em;
}
.pricing-buttons .readon:hover{
	background: rgb(52, 187, 221)!important;
    background: -webkit-linear-gradient(rgb(72, 199, 234), rgb(52, 187, 221))!important;
    background: -o-linear-gradient(#48C7EA, #34bbdd)!important;
    background: -moz-linear-gradient(#48C7EA, #34bbdd)!important;
    background: linear-gradient(rgb(72, 199, 234), rgb(52, 187, 221))!important;}

.nice-button {
	cursor: pointer;
}

.kit-table img {
	width: 200px;
	border: 1px black solid;
}
.kit-table td {
	padding: 10px;
	
}
.kit-table{
	background: rgba(241, 241, 241, 0.64);
	padding: 10px;
}

.fullcart-utilities {
    float:right;
}
.fullcart-utilities .readon{
	padding:0px 10px;
}
.fullcart-utilities .readon{
    padding: 8px 10px;
    min-width: 140px;
    margin: 2px 5px;
    text-align: center;
}
.bulletlist{
	font-size: 0.9em;
    margin-left: 40px;
}
.cartList{
	font-size: 1em;
    font-weight: bold;
    text-align: left;
}
/*---------------------------------------------------------- End of Parts ----------------------------------------*/

/*//Responsive*/

@media screen and (max-width: 970px){
	
	
.homeimagetext {
    display: inherit;
}	
	
#s5_component_wrap_inner {
    padding: 40px;
}
	
#s5_nav li {
	padding-right: 10px!important;
    padding-left: 10px!important; 
	}
}

#s5_responsive_mobile_bottom_bar_outer {
    position: inherit;
}
/*wordpress*/
div.wordbridge_content .alignleft, div.wordbridge_content  img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
div.wordbridg
e_content .alignright, div.wordbridge_content  img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
div.wordbridge_content .aligncenter, div.wordbridge_content  img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.wordbridge_content img.alignleft, div.wordbridge_content  img.alignright, div.wordbridge_content  img.aligncenter {
    margin-bottom: 12px;
}

div#s5_responsive_mobile_sidebar_menu_wrap a {
    text-decoration: none;
}

.newforms input , .newforms textarea, .newforms select {
    margin: 5px 15px;
	width: 40%;
    float: left;
}
.newforms #country , .newforms #leadsource, .newforms #supply, .newforms #state{
    padding: 5px 11px;
}
.newforms section {
    padding: 5px;
    margin: 0px 0px 10px 0px;
	background: #f1f1f1;
    /*position: relative;*/
    overflow: hidden;
}

.newforms label {
    padding: 5px 10px 0px;
    width: 40%;
    float: left;
}

#loading-img {
    background: url(https://www.airbagman.com.au/images/NS_loader.gif) 50% 75% no-repeat;
    height: 100%;
    z-index: 20;
}

div#loading-img.AMK{
    background: url(https://www.airbagman.com.au/images/NS_loader.gif) 50% 85% no-repeat;
    height: 100%;
    z-index: 20;
}
.overlayNSForms {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

fieldset#bfQuickModeSection72150  {
    padding: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    margin: 25px 0px 10px 0px;
    width: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.contactusNS .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.contactusNS .span_1_of_2 {
	width: 49%;
}
.contactusNS  .newforms label {
    width: 42%;
	padding: 5px 5px 0px;
}


.contactusNS .newforms input , .contactusNS .newforms textarea, .contactusNS .newforms select {
    margin: 5px;
	width: 54%;
    float: left;
}
.hidden-input {
    display: none;
}

/* AMK PAGE*/


.amkpage .emptypage {
    min-height: 400px;
}
.amkpage #roundborder {
    border-radius: 10px;
    padding: 10px 30px;
	background-color: white;
    border: 2px solid #d51e7d;
    color: black;
    margin: 80px 60px 0px;
}

.amkpage #s5_columns_wrap {
    border-bottom: solid 1px #292929;
}

.AMKimages{
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	cursor: pointer;
	}

.amkpage {
    color: #FFFFFF;
}

.amkpage #s5_component_wrap_inner  h1 {
    text-align: center;
    font-weight: 100;
	letter-spacing:8px;
	margin-bottom: 30px;
	color:#FFFFFF;
}

.amkpage #s5_center_column_wrap_inner {
    background: #292929 url(https://www.airbagman.com.au/images/articles/AMK/AMK_bg1.png) no-repeat top center;
}

.amkpage .prettyline {
    margin: 0px -39px 30px;
    background:url(https://www.airbagman.com.au/images/articles/AMK/border_bottom.png) repeat-x bottom;
}

/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.16%;
}

.span_4_of_6 {
  	width: 66.33%;
}

.span_3_of_6 {
  	width: 49.5%;
}

.span_2_of_6 {
  	width: 32.66%;
}

.amkpage .span_1_of_6 {
  	width: 15.83%;
}
.amkpage .col {
	display: block;
	float:left;
	margin: 1% 0 1% 0.8%;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

/* End of AMK Page */
/* iPad in landscape */
@media only screen  
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.product-blockaddon.spareparts {
    width: 25%;
    margin: 0px;
}

.tab-cap-container #tabs
{

    display: inline-flex;
}

/*#s5_menu_wrap {
    padding-bottom: 7px;
}*/


/*.s5_wrap_fmfullwidth #s5_nav li {
 
    height: 41px;
}*/

/*#s5_logo_wrap {
    margin-top: 1px;
}
*/
.homeimagetext img {
    max-width: 550px!important;
}

#s5_search_wrap {
    margin-left: 20px;
    margin-right: 20px;
}
#s5_menu_wrap_inner {
    margin-left: 30px;
}
}

/* iPad in portrait */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.product-block {
    width: 45%;

}
.position-col .pricing-panel {
    margin: 40px auto 10px auto;
    position: relative;
}
#s5_topmenu td {
	padding: 15px 8px 5px 5px;
	font-size: 0.6em;
}
#s5_drop_down_button{
	margin-left:100px!important;
	}
#s5_menu_wrap_inner {
    margin-left: 10px;
}

#s5_minicartmodule {
    margin-top: 5px;
}
#s5_nav li {
    padding-right: 7px!important;
    padding-left: 7px!important;
	font-size: 0.85em !important;
	/*height:30px;
	padding-top:20px*/
}

#s5_logo_wrap {
    margin-left: 8px;
}
.total_products {
    padding: 8px 2px;
}

#s5_search_wrap {
    margin-left: 15px;
    margin-right: 15px;
}

/*#s5_menu_wrap {
    height: 97px;
}*/
.videoitem .videothumb {
    height: 180px;
}

.videoitem {
    width: 31%;
}
.smallerone {
    max-width: 60%!important;
}

#bfQuickModeSection86788 {
    margin-left: 10%;
}
#autolookup-form select {
 /*   width: 220px !important;*/
	
}

.product-block-inner {
    padding: 0px;
}
.air .readon {
    min-width: 120px;
    padding: 7px 10px;
}

#s5_component_wrap_inner .blogclass{
    padding: 10px 30px 0px 10px;
}
#s5_right_column_wrap {
    margin-left: -20% !important;
    width: 21% !important;
}
.tab-cap-container #tabs
{

    display: inline-flex;
}
.s5_sub_wrap {
    margin-top: -1px;
}

#tabs li a.tablink.inactive {
    padding: 70px 30px 10px;
}

a#tab3 {
    min-height: 80px;
}
.row-fluid [class*="span"] {
/*    min-height: 370px;*/
}

}


/* ----------- Galaxy S4 ----------- */

/* Galaxy S4  Portrait and Landscape */
@media only screen 
	and (min-device-width: 320px) 
	and (max-device-height: 640px) 
	and (orientation : landscape) 
	and (-webkit-device-pixel-ratio: 2){


#s5_component_wrap_inner {
    padding: 10px;
}
h3 {
    font-size: 1.2em;
}
.collapse_table td {
    padding: 5px; 
}

#s5_responsive_mobile_bar_active{
	display:none;
}
 #s5_responsive_mobile_sidebar_menu_wrap div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #D92026;
}
.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #D92026;
}

#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: #fff !important;
}
.s5_responsive_mobile_sidebar_sub a{
	font-weight: bold;
}
#s5_responsive_mobile_sidebar_menu_wrap h3 {
    padding: 10px;
    margin: 0 0 0px!important;
    border-radius: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div {
    padding: 10px 8px;
    margin: -3px 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.smallerone {
    max-width: 90%!important;
}
#s5_topmenu td {
	padding: 15px 5px 5px 0px;
    font-size: 0.55em;
}
#s5_minicartmodule {
    margin: 8px 0px 0px;
}
.jdGallery .slideInfoZone h2 {
    font-size: 1em!important;
}
.img-wrapper img {
    width: 93px;
}
.img-wrapper {
    margin: 2px;
}

.homeimagetext img {
    margin: 0px 5px;
    max-width: 90%!important;
}
.videoitem {
    width: 30%;
}

.videoitem .videothumb {
    height: 100px;
}
.videoitem .titleinner {
    margin: 2px;
}
.videoitem .videotitle {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 15px;
}

.vid {
   margin-left: 0px; 
}

.module_round_box.imagerotate, .module_round_box.firestonedunlop {
    padding: 0px;
}
.module_round_box {
    padding: 18px 6px 0px;
}
.youtubehome .videotext {
    margin: 20px 0px 5px 0px;
	font-size: 0.8em;
    line-height: 18px;
}
.videolongtext
{
	display:none;
}
.homeimagetextfire img, .homeimagetextdun img{
	max-width:40%!important;
}
.footer_address {
    padding: 0px 5px 10px 5px;
}

#bfQuickModeSection86788 {
   margin: 10px 0px 10px 0px;
}
#bfElemWrap134, #bfElemWrap392{
	margin:0px;
}
.bfQuickMode .bfCancelButton {
    float: left;
    margin-left: 20px !important;
    min-width: 120px;
    padding: 8px 10px;
}
.bfQuickMode .bfSubmitButton{
    float: left;
    margin-left: 20px;
    min-width: 120px;
    padding: 8px 10px;
}
.nn_tabs.outline_content>ul.nav-tabs {
    display: flex;
}
.pricing-buttons .readon {
    min-width: 90px;
	padding: 8px 5px;
	font-size:0.8em;
	margin: 2px 4px;
}
.nn_tabs-toggle{
	min-height:35px;
}
.product-slides-spares {
    min-height: 230px;
}
.kits-container .product-blockaddon {
    width: 45%;
	min-height:inherit;
	display:inline-block;
    margin: 0px 6px;
}
.product-block-inner {
    padding: 0px; 
    margin: 0px; 
}
.adonspage {
    padding: 10px 10px 10px 15px;
}
.pricing-panel {
    margin: 20px auto 20px auto;
}

.kit-table td {
    padding: 2px;
}
.kit-table h3, p {
    font-size: 0.9em;
    text-align: left;
}
.form-table input {
   	font-size: inherit;
    width: 100%;
}
.form-table td {
	padding: 0px 3px;
    padding-left: 0px;
}
.fullcart-utilities .readon {
    padding: 8px 5px;
    min-width: 125px;
}
.autosearch-container {
    width: 100%!important;
}
.blogclass #s5_right_column_wrap {
    display: none;
}
.blogclass #s5_center_column_wrap_inner {
    margin-right:initial!important;
    margin-left: initial!important;
}
#s5_component_wrap_inner h2 {
    font-size: 1.1em;
    font-weight: 700;
}
a.newsletter {
    background: transparent url(https://www.airbagman.com.au/images/banners/newsletter.png) no-repeat scroll right top !important;
    color: transparent;
    cursor: pointer;
    display: block;
    position: fixed;
    bottom: 10;
    right: 0;
    text-decoration: none;
    text-indent: -999em;
    height: 163px;
    width: 30px;
    z-index: 100000;
}
#s5_logo_wrap {
    float: left;
}
}

/* Galaxy S4  Portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (orientation: portrait) {

}

/* Galaxy S4 Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (orientation: landscape) {

}


@media only screen 
	and (min-device-width: 320px) 
	and (max-device-width: 360px){


#s5_component_wrap_inner {
    padding: 10px;
}
h3 {
    font-size: 1.2em;
}
.collapse_table td {
    padding: 5px; 
}

#s5_responsive_mobile_bar_active{
	display:none;
}
 #s5_responsive_mobile_sidebar_menu_wrap div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #D92026;
}
.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #D92026;
}

#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: #fff !important;
}
.s5_responsive_mobile_sidebar_sub a{
	font-weight: bold;
}
#s5_responsive_mobile_sidebar_menu_wrap h3 {
    padding: 10px;
    margin: 0 0 0px!important;
    border-radius: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div {
    padding: 10px 8px;
    margin: -3px 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.smallerone {
    max-width: 90%!important;
}
#s5_topmenu td {
	padding: 5px 10px 5px 0px;
    font-size: 0.6em;
}
.jdGallery .slideInfoZone h2 {
    font-size: 1em!important;
}
.img-wrapper img {
    width: 93px;
}
.img-wrapper {
    margin: 2px;
}

.homeimagetext img {
    margin: 0px 5px;
    max-width: 90%!important;
}
.videoitem {
    width: 30%;
}

.videoitem .videothumb {
    height: 100px;
}
.videoitem .titleinner {
    margin: 2px;
}
.videoitem .videotitle {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 15px;
}

.vid {
   margin-left: 0px; 
}

.module_round_box.imagerotate, .module_round_box.firestonedunlop {
    padding: 0px;
}
.module_round_box {
    padding: 18px 6px 0px;
}
.youtubehome .videotext {
    margin: 20px 0px 5px 0px;
	font-size: 0.8em;
    line-height: 18px;
}
.videolongtext
{
	display:none;
}
.homeimagetextfire img, .homeimagetextdun img{
	max-width:40%!important;
}
.footer_address {
    padding: 0px 5px 10px 5px;
}

#bfQuickModeSection86788 {
   margin: 10px 0px 10px 0px;
}
#bfElemWrap134, #bfElemWrap392{
	margin:0px;
}
.bfQuickMode .bfCancelButton {
    float: left;
    margin-left: 20px !important;
    min-width: 120px;
    padding: 8px 10px;
}
.bfQuickMode .bfSubmitButton{
    float: left;
    margin-left: 20px;
    min-width: 120px;
    padding: 8px 10px;
}
.nn_tabs.outline_content>ul.nav-tabs {
    display: flex;
}
.pricing-buttons .readon {
    min-width: 90px;
	padding: 8px 5px;
	font-size:0.8em;
	margin: 2px 4px;
}
.nn_tabs-toggle{
	min-height:35px;
}

.kits-container .product-blockaddon {
    width: 45%;
	min-height:inherit;
	display:inline-block;
    margin: 0px 6px;
}
.product-block-inner {
    padding: 0px; 
    margin: 0px; 
}
.adonspage {
    padding: 10px 10px 10px 15px;
}
.pricing-panel {
    margin: 20px auto 20px auto;
}

.kit-table td {
    padding: 2px;
}
.kit-table h3, p {
    font-size: 0.9em;
    text-align: left;
}
.form-table input {
   	font-size: inherit;
    width: 100%;
}
.form-table td {
	padding: 0px 3px;
    padding-left: 0px;
}
.fullcart-utilities .readon {
    padding: 8px 5px;
    min-width: 125px;
}
.autosearch-container {
    width: 100%!important;
}
.blogclass #s5_right_column_wrap {
    display: none;
}
.blogclass #s5_center_column_wrap_inner {
    margin-right:initial!important;
    margin-left: initial!important;
}
#s5_component_wrap_inner h2 {
    font-size: 1.1em;
    font-weight: 700;
}
a.newsletter {
    background: transparent url(https://www.airbagman.com.au/images/banners/newsletter.png) no-repeat scroll right top !important;
    color: transparent;
    cursor: pointer;
    display: block;
    position: fixed;
    bottom: 10;
    right: 0;
    text-decoration: none;
    text-indent: -999em;
    height: 163px;
    width: 30px;
    z-index: 100000;
}
}

/* ----------- iPhone 4 and 4S ----------- */

/*  iPhone 4 and 4S Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
#map {
    width: 100%;
}
.mylocation-button {

	display:none;
}

#addressInput {

    width: 150px;
}

.checkbox.inline+.checkbox.inline {
    margin-left: 0px; 
}

.pagination .pagination a, .pagination .pagination span {
    padding: 4px !important;
}
.result-info {
    padding: 0px 5px;
}

.search-result-item-wrapper {
    margin: 5px;
    min-height: 500px;
}

}

/* iPhone 4 and 4S  Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/*  iPhone 4 and 4S Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  
	  #autolookup-form #make,  #autolookup-form #model,  #autolookup-form #cg ,#autolookup-form #hg {
    width: 220px !important;
}
.videoitem .videothumb {
    height: 100px!important;
}

}

/* ----------- iPhone 5 and 5S ----------- */

/*  iPhone 5 and 5S Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

.social [class*="fa fa-"] {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 20px;
}  
	  
.bagitwiththebest {
   margin-bottom: -30;
}
#s5_component_wrap_inner {
    padding: 10px;
}
h3 {
    font-size: 1.2em;
}
.collapse_table td {
    padding: 5px; 
}

#s5_responsive_mobile_bar_active{
	display:none;
}
 #s5_responsive_mobile_sidebar_menu_wrap div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #D92026;
}
.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #D92026;
}

#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: #fff !important;
}
.s5_responsive_mobile_sidebar_sub a{
	font-weight: bold;
}
#s5_responsive_mobile_sidebar_menu_wrap h3 {
    padding: 10px;
    margin: 0 0 0px!important;
    border-radius: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div {
    padding: 10px 8px;
    margin: -3px 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.smallerone {
    max-width: 90%!important;
}
#s5_topmenu td {
	padding: 5px 10px 5px 0px;
    font-size: 0.6em;
}
.jdGallery .slideInfoZone h2 {
    font-size: 1em!important;
}
.img-wrapper img {
    width: 130px;
}
.img-wrapper {
    margin: 2px;
}

.homeimagetext img {
    margin: 0px 5px;
    max-width: 90%!important;
}
.videoitem {
    width: 30%;
}

.videoitem .videothumb {
    height: 100px;
}
.videoitem .titleinner {
    margin: 2px;
}
.videoitem .videotitle {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 15px;
}

.vid {
   margin-left: 0px; 
}

.module_round_box.imagerotate, .module_round_box.firestonedunlop {
    padding: 0px;
}
.module_round_box {
    padding: 18px 6px 0px;
}
.youtubehome .videotext {
    margin: 20px 0px 5px 0px;
	font-size: 0.8em;
    line-height: 18px;
}
.videolongtext
{
	display:none;
}
.homeimagetextfire img, .homeimagetextdun img{
	max-width:40%!important;
}
.footer_address {
    padding: 0px 5px 10px 5px;
}

#bfQuickModeSection86788 {
   margin: 10px 0px 10px 0px;
}
#bfElemWrap134, #bfElemWrap392{
	margin:0px;
}
.bfQuickMode .bfCancelButton {
    float: left;
    margin-left: 20px !important;
    min-width: 120px;
    padding: 8px 10px;
}
.bfQuickMode .bfSubmitButton{
    float: left;
    margin-left: 20px;
    min-width: 120px;
    padding: 8px 10px;
}
.nn_tabs.outline_content>ul.nav-tabs {
    display: flex;
}
.pricing-buttons .readon {
    min-width: 66px;
	padding: 3px 5px;
	font-size:0.6em;
	margin: 2px 0px;
}
.position-col .product-container {

    margin: 0px;
}
.nn_tabs-toggle{
	min-height:35px;
}

.kits-container .product-blockaddon {
    width: 45%;
	min-height:inherit;
	display:inline-block;
    margin: 0px 6px;
}
.product-block-inner {
    padding: 0px; 
    padding-top: 5px;
    margin: 20px 0px 0px;
}
.adonspage {
    padding: 10px 10px 10px 15px;
}
.pricing-panel {
    margin: 20px auto 20px auto;
}
.product-slides-spares {
    min-height: 230px;
}
.kit-table td {
    padding: 2px;
}
.kit-table h3, p {
    font-size: 0.9em;
    text-align: left;
}
.form-table input {
   	font-size: inherit;
    width: 100%;
}
.form-table td {
	padding: 0px 3px;
    padding-left: 0px;
}
.fullcart-utilities .readon {
    padding: 8px 5px;
    min-width: 125px;
}
.autosearch-container {
    width: 100%!important;
}
.blogclass #s5_right_column_wrap {
    display: none;
}
.blogclass #s5_center_column_wrap_inner {
    margin-right:initial!important;
    margin-left: initial!important;
}
#s5_component_wrap_inner h2 {
    font-size: 0.9em;
    font-weight: 700;
}
a.newsletter {
    background: transparent url(https://www.airbagman.com.au/images/banners/newsletter.png) no-repeat scroll right top !important;
    color: transparent;
    cursor: pointer;
    display: block;
    position: fixed;
    bottom: 10;
    right: 0;
    text-decoration: none;
    text-indent: -999em;
    height: 163px;
    width: 30px;
    z-index: 100000;
}

.position-col .pricing-panel {
    margin: 20px auto 10px auto;
	position:initial;
}

.position-col .product-img-container {
    width: 25%;
}
.product-block {
     width: 45%; 
}
#list {
    width: 300px;
}

.product-block-inner-items {
    padding-left: 0px; 
}
}
@media only screen 
and (min-device-width : 480px) 
and (max-device-width : 800px) 
and (orientation : portrait) {

    #s5_component_wrap_inner h2 {
    font-size: 0.9em;
    }
	.product-blockaddon.spareparts {
    width: 30%;
	}
	.product-slides-spares {
		min-height: 235px;
	}
	.pricing-buttons .readon {
    min-width: 80px;
	padding: 2px 5px;
	font-size:0.7em;
}
}
/*  iPhone 5 and 5S Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {


}

/*  iPhone 5 and 5S Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.show_in_mobile {
    display: block!important;
}
.parts-results-block {
    width: 100%;
}

.section {
    width: 100%;
}
.homeimagetextfire img, .homeimagetextdun img{
	max-width:40%!important;
}
.footer_address {
    padding: 0px 5px 10px 5px;
}

}


/* ----------- iPhone 6 ----------- */

/*  iPhone 6 Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.product-block-inner-items {
    padding-left: 0px;
}

.show_in_mobile {
    display: block!important;
}
.section {
    width: 100%;
}
h3 {
    font-size: 1.2em;
}
.jdGallery .slideInfoZone h2 {
    font-size: 1.5em !important;
}
 #s5_responsive_mobile_sidebar_menu_wrap div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #D92026;
}


.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #D92026;
}

#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: #fff !important;
}
.s5_responsive_mobile_sidebar_sub a{
	font-weight: bold;
}
#s5_responsive_mobile_sidebar_menu_wrap h3 {
    padding: 10px;
    margin: 0 0 0px!important;
    border-radius: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div {
    padding: 10px 8px;
    margin: -3px 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#s5_responsive_mobile_bar_active{
	display:none;
}
.smallerone {
    max-width: 60%!important;
}
.collapse_table td {
    padding: 5px;
}

}

/*  iPhone 6 Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

.item-image img {
    margin: 0px 0px;
    position: relative;
    left: 10px;
    float: right;
    width: 110%;
    max-width: 1200px!important;
}

#list {

    width: 350px;
    margin-right: 0px; 
	
}
.position-col .pricing-panel {
    margin: 0px auto;
}

.pricing-buttons {
    margin: 20px auto 10px auto;
}
.smallerone {
    max-width: 90%!important;
}
 #bfQuickModeSection86788 {
   margin: 10px 0px 10px 20px;
}

.nn_tabs.outline_content>ul.nav-tabs {
    display: flex;
}
.position-col .product-img-container {
    width: 30%;
}
.product-block {
     width: 40%; 
}
.pricing-buttons .readon {
    min-width: 80px;
	padding: 2px 5px;
	font-size:0.7em;
}
.kits-container .product-blockaddon {
   /* width: 29.6%;*/
    margin: 0px 5px;
	width: 30%;
}

.autosearch-container {
    width: 100%!important;
}
.bfQuickMode .bfSubmitButton{
    float: left;
	margin-left:20px;
}
.bfQuickMode .bfCancelButton {
    float: left;
    margin-left: 50px !important;

}
#s5_rightu_column_wrap {
    margin-left: -18% !important;
    width: 18% !important;
}
.blogclass #s5_center_column_wrap_inner {
    margin-right:initial!important;
    margin-left: initial!important;
}
#s5_pos_below_body_1 .module_round_box, #s5_pos_below_body_2 .module_round_box, #s5_pos_below_body_3 .module_round_box {
	padding:10px 28px;
}
.blogclass #s5_right_column_wrap {
    display: none;
}

.videoitem {
    width: 30%;
}

.videoitem .videothumb {
    height: 100px;
}
.videoitem .titleinner {
    margin: 2px;
}
.videoitem .videotitle {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 15px;
}
.search-result-item-wrapper {
    margin: 5px;
    font-size: 0.9em;
	min-height: 410px;
}
.result-info {
    padding: 0px 5px;
}
.result-created {
    font-size: 0.8em;
    font-weight: bold;
}
.result-info p {
    text-align: left;
}
.img-wrapper img {
    width: 160px;
}
.img-wrapper {
    margin: 3px;
}

.homeimagetext img {
    margin: 0px 5px;
    max-width: 90%!important;
}
.show_in_mobile {
    display: block!important;
}
#autolookup-form select {
    width: 155px !important;
}
}

@media screen and (min-width:120px) and (max-width:400px){
	.show_in_mobile{
		display:block!important;
		
		}
	section#s5_bottom_row1_area1{
	display:block;	
}
	}

@media screen and (max-width: 760px){
.show_mobile {
    display: block!important;
}
.social_icon {
    margin-right: initial; 
    text-align: center; 
}
.fcopyright{
	/*font-size:0.9em;*/
}
}

@media screen and (max-width: 760px){
.hide_mobile {
    display: none!important;
}
}
/*  iPhone 6 Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  
 .item-image img {
    margin: 0px 0px;
    position: relative;
    left: 0px;
    float: right;
    width: 110%;
    max-width: 1200px!important;
}
.bagitwiththebest {
   margin-bottom: -30;
}
.show_mobile {
    display: block!important;
}
.autolookup-make, .autolookup-model, .autolookup-chassisgroup, .autolookup-heights {
    margin: 0px 15px;
}
#filter-search, select {
    font-size: 0.9em!important;
}
#autolookup-form select {
    width: 220px !important;
}
#s5_bottom_row3 .s5_float_left {
   /* width: 50% !important;*/
    font-size: 0.8em;
}
.footer_address {
    padding: 0px 10px 20px 2px;
}
.product-slides-spares {
    min-height: 235px;
}
.product-block-inner {
	padding-top: 10px; 
}
.pricing-panel {
    margin: 10px auto 10px auto;
}
.pricing-buttons .readon {
    padding: 2px 4px;
    min-width: 95px;
    margin: 2px 2px;
	font-size:0.85em;
}
.kits-container .product-blockaddon {
    width: 30%;
	margin-top:20px;
}
#s5_component_wrap_inner {
    padding: 23px;
}
.blogclass #s5_right_column_wrap_inner {
    width: 85%;
}
.videoitem {
    width: 31%;
}
.videoitem .videothumb {
    height: 150px;
}
.search-result-item-wrapper {
    min-height: 480px;
}
.img-wrapper img {
    width: 140px;
}
.img-wrapper {
    margin: 5px;
}
.position-col .pricing-panel {
    margin: 20px auto 10px auto;
}
.product-block {
    width: 38%;
}
#s5_logo_wrap {
    float: left;
}
}

/* ----------- iPhone 6+ ----------- */

/*  iPhone 6+ Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  
  
}

/*  iPhone 6+ Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
 .item-image img {
    margin: 0px 0px;
    position: relative;
    left: 10px;
    float: right;
    width: 110%;
    max-width: 1200px!important;
}

}

/*  iPhone 6+ Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
.product-block {
    width: 40%;
    
}	  
.position-col .pricing-panel {
    margin: 40px auto 10px auto;
}
.autolookup-make, .autolookup-model, .autolookup-chassisgroup, .autolookup-heights {
    margin: 0px 15px;
	width: 140px !important;
}
	  
 #bfQuickModeSection86788 {
   margin: 10px 0px 10px 20px;
}

.nn_tabs.outline_content>ul.nav-tabs {
    display: flex;
}
.product-slides-spares {
    min-height: 250px;
}

.pricing-buttons .readon {
    min-width: 100px;
	padding: 5px 5px;
	font-size:0.7em;
}
.kits-container .product-blockaddon {
    width: 31%;
    margin: 0px 5px;
}
.autosearch-container {
    width: 100%!important;
}
.bfQuickMode .bfSubmitButton{
    float: left;
	margin-left:20px;
}
.bfQuickMode .bfCancelButton {
    float: left;
    margin-left: 50px !important;

}
#s5_rightu_column_wrap {
    margin-left: -18% !important;
    width: 18% !important;
}
.blogclass #s5_center_column_wrap_inner {
    margin-right:initial!important;
    margin-left: initial!important;
}
#s5_pos_below_body_1 .module_round_box, #s5_pos_below_body_2 .module_round_box, #s5_pos_below_body_3 .module_round_box {
	padding:10px 28px;
}
.blogclass #s5_right_column_wrap {
    display: none;
}


.search-result-item-wrapper {
    margin: 5px;
    font-size: 0.9em;
	min-height: 410px;
}
.result-info {
    padding: 0px 5px;
}
.result-created {
    font-size: 0.8em;
    font-weight: bold;
}
.result-info p {
    text-align: left;
}
#s5_responsive_mobile_bar_active{
	display:none;
}
 #s5_responsive_mobile_sidebar_menu_wrap div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #D92026;
}
.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #D92026;
}

#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a {
	color: #fff !important;
}
.s5_responsive_mobile_sidebar_sub a{
	font-weight: bold;
}
#s5_responsive_mobile_sidebar_menu_wrap h3 {
    padding: 10px;
    margin: 0 0 0px!important;
    border-radius: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div {
    padding: 10px 8px;
    margin: -3px 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#s5_logo_wrap {
    float: left;
}
.img-wrapper img {
    width: 210px;
}
.img-wrapper {
    margin: 3px;
}

.homeimagetext img {
    margin: 0px 5px;
    max-width: 90%!important;
}

.videoitem {
    width: 30%;
}

.videoitem .videothumb {
    height: 170px;
}
.videoitem .titleinner {
    margin: 2px;
}
.videoitem .videotitle {
    overflow: hidden;
    font-size: 0.8em;
    line-height: 15px;
}
#s5_bottom_row3 .s5_float_left {
  /*  width: 50% !important;*/
}
.show_in_mobile {
    display: block!important;
}
#s5_topmenu td {
    padding: 15px 10px 5px 0px;
    font-size: 0.6em;

}

}

@media screen 
	and (max-width:600px){

.hide_small_phone{
	    display: none!important;

}

.show_small_phone{
	    display: block!important;

}

  }
  
