#nav.show li {

    width: 250px !important;

    background-color: #27a4de;

    color: #FFF;

}

#nav.show li a {

    color: #FFF;

}

.navbar{

	padding-top: 0px !important;

	padding-bottom: 0px !important;

}

.border{

	border: 1px solid red !important;

}

#outerwrapper{

	width: auto !important;

	max-width: 1000px;

	background: none;

}

#logo{

	width: auto !important;

	max-width: 980px !important;

	height: auto !important;

	min-height: 150px !important;

	padding-right: 0px !important;

	padding-left: 0px !important;

}

#outercontainer{

	width: auto !important;

	max-width: 980px;

	background: none;

}

#reviews{

	position: relative !important;

	left: 0px;

}

.row{padding-left: 0px !important; padding-right: 0px !important;}

.cus-col-cs-rating{

	float: left !important;

	text-align: right;

	width: 535px;

}

.cus-col-need-engine{

	float: right;

	text-align: right;

	width: 425px;

	margin-right: 0px;

	padding-right: 0px;

}

.logotopright{

	padding: 6px 8px 0px 0px !important;

}

.cus-col-logo{
	float: left;
	width: 358px;
	padding-top: 8px;
}

.cus-col-contact{

	float: right;

	max-width: 618px;

	text-align: right;

}

body{

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;

    background-color: #f7f7f9 !important;

    background-position-y: 29px !important;

}

h1{

	font-size: 21px !important;

    line-height: 21px !important;

    font-weight: normal !important;

}

.tel{

	padding-top: 0px;

}

.cus-srch-container{

	float: left;

	width: 33%;

}

.global-sign{

	float:right;width: 140px; position: relative;
    left: -105px;top:3px;
}
.tagline{padding-bottom:10px}

#container{

	width: auto !important;

	/*max-width: 916px;*/

}

#sliderbg{

	width: auto !important;

	/*max-width: 646px;*/

}

#main {

    width: 100% !important;

}

#mainleft{

	/*width: 33%;

	border: 1px solid red;*/

}

#mainright{

	width: 68%;

}

.mainrighttop{

	/*width: auto !important;

	width: 100%;*/

}

.mainrightcenter{

	/*width: auto !important;

	width: 100%;*/

}

.mainrightbot{

	/*width: auto !important;

	width: 100%;*/

}

.footer{width: auto !important;width: 100%;}

.freeshipping {width: 100% !important;height: auto;}

.freeshipping img {width: 100% !important;height: auto;}

.slidertoppad{width: 100% !important;}

/*#sliderleft{width: 100% !important;}*/

.contentleftbot{width: 100%;}

#slidertop{width: 100%;}

.bg-light{background-color: transparent !important;}

#contact-form fieldset{border-width: 2px !important;border-style: groove !important;border-color: threedface !important;border-image: initial !important;}

/* slider style */

#sliderbg{width: 100% !important;}

#slider{width: 100% !important;}

.cus-slider-container{float: left;max-width: 670px;}



.mainrightcenter{border: 8px solid #d6d4d5;background: none; width: auto !important; margin-left: 22px;}

.mainpad{padding-left: 22px;}

#container #mainimage{

	width: 63% !important;

}


#mobmenu{display:none}

@media (max-width: 1016px) {

	#mainleft{width: 33% !important;}

	.cus-slider-container{width: 65% !important;}

	.cus-srch-container{width: 33% !important;}

	#mainright{width: 65% !important;}

	/*#sliderbg, #slidertop{background: none;}*/

}



@media (max-width: 1015px) {

	/*.cus-col-contact{float: right;width: 393px;}

	body{background-position-y: 83px !important;}*/

}

@media (max-width: 995px) {

	/*body{background-position-y: 101px !important;}*/
	.cus-col-cs-rating{width: 525px;}
	.cus-col-need-engine{float: right;width: 410px;}

}

@media (max-width: 990px) {
	.cus-col-need-engine{width: 425px;}
	body{background:none;}
	.h3pad {padding: 15px 0 0 20px;}
	.searchpad { padding: 10px 20px 0 20px;}
	#mobmenu{display:block}
	#dtmenu{display:none}
	#dtrating{display:none}
	#logo{background:none}

}

#pnummob{display:none}
#freeshipmob{display:none}
p{margin-bottom:0px}
.cus-slider-container-mob{display:none}

@media (max-width: 950px) {
	
	/*.cus-col-contact{float: right;width: 393px;}*/	
	.cus-col-logo {width:45%}
	.cus-col-logo img {width:100%}
	.cus-col-contact{width:45%;margin-right:2%}
	.nivo-directionNav a.nivo-prevNav, .nivo-directionNav a.nivo-nextNav{display: none !important;}

	.cus-srch-container{width: 100% !important;}

	.cus-slider-container{max-width: 100% !important;width: 100% !important;height: auto !important;}

	#slidertop{background:none;height: 0px;}

	#slider{height: auto !important;}

	#sliderbg{/*height: auto !important;*/min-height: 100px;/*background: none;*/background-size: contain; background-position:top center;}

  	.cus-srch-container{float: left;width: 100%;}

	.home-left{display: none;}

	#main{

		position: relative;

	}

	#mainleft{
		width: 100% !important; float: right !important; 
		/*position: absolute;bottom: 0;*/
		text-align: center;}

	/* hide left side unimportant elements */

	#mainleft .testimonials, #mainleft .freeshipping, #mainleft .video, #mainleft .cc, #mainleft .socialmedia, #mainleft .enginelinks, #mainleft .calltoday, #mainleft #img_enlarge{

		display: none;

	}

	#mainright{width: 100% !important;}

	#mainright.get-price-main{padding-bottom: 600px;}

	#searchform{width: 100% !important;background: url(picts/searchform.jpg) right no-repeat #239fdf;background-color: #239fdf;}

	.searchcontainerl{width: 100%;clear: both;margin-bottom: -8px;}

	.searchcontainer-email{margin-bottom: 13px;}

	.searchcontainer-button{margin-bottom: 15px !important;}

	.searchcontainerr, .searchcontainerr select, .searchcontainerr input{width: 100%;padding: 4px 4px 4px 0px;}

	.searchcontainerr{height: 43px;margin-bottom: -6px;}

	.mainrighttop{background: none;}

	.mainrightcenter{background: none;width: 97% !important;margin-left: 10px; margin-top: 20px; border: none !important;}

	.mainrightbot{background: none;}

	#sliderleft, #searchform{height: 100%;}

	#sliderleft{width: 100% !important;}

	#searchform{padding-bottom: 20px;}

	.cus-slider-container{margin-top: 16px;}

	#movesearchbtn{margin-top: 0px;text-align: center;}

	.cus-col-contact{float: right;}

	.cus-col-cs-rating{text-align: left;}

	#container #mainimage, #container #mainimage img{

		width: 100% !important;

		height: auto !important;

	}

	#container #mainimage{

		padding-top: 30px;

	}

	#slidervertspacer{

		display: none;

	}

	.searchpad{

		padding-bottom: 110px;

	}

	#contact-form{padding: 20px 20px 40px 20px;}

	#contact-form input[type="button"]{margin-top: 10px; margin-bottom: 10px;}
	
	.cus-col-contact{width:100%;    clear: both;
    float: unset;
    margin: 0 auto;}

.global-sign{float: left !important;position:inherit;left:auto !important}	
.cus-col-contact div{text-align:center !important}
#pnummob{display:block}
	#pnumdt{display:none}
	
	.global-sign{position:absolute;/*left:46%;*/padding-top:3%;top:0px;right:0px}

}

@media (max-width: 815px) {

	.global-sign{float: left !important;position:inherit;left:auto !important}	

	.logobotright{padding-top: 0px !important;}

	.tagline{padding-bottom: 0px;padding-top: 0px;font-size:12px !important}
	/*.tagline{font-size:90% !important}*/
	.tollfree a{font-size:font-size:40px}
	#pnum{width:auto !important}
	.global-sign{position:absolute;/*left:46%;*/padding-top:3%;top:0px;right:0px}
	#container{width:93% !important}
	.cus-col-contact{width:100%;    clear: both;
    float: unset;
    margin: 0 auto;}
	.cus-col-contact div{text-align:center !important}
	.cus-col-need-engine{display:none}
	#pnummob{display:block}
	#pnumdt{display:none}
	.cus-slider-container{width:100% !important;display:none}
	.cus-slider-container-mob{display:block;width:100%;padding:10px}
	.logobotright{border-bottom: 1px solid #ccc}
	#freeshipmob{display:block;color:#de0b19;text-align:center !important;padding-bottom:5px;font-weight:bold}
	#pnummob img{vertical-align:top}
	/*#pnummob a{font-size:40px}*/
	.extmon{font-size:20px !important}
	#habalamob{font-size:16px !important}	
	#slider img {width:100%}
	#sliderbg{clear:both;height:170% !important;width:100% !important;}
	/*#slider{background-size: contain !important;
    background-position: top center !important;height: 170% !important;
    width: 100% !important;}*/
	.mainrightcenter{padding-top:0px;margin-top:0px}
	#container #mainimage{
		padding: 10px;
	}
	.t1 i, .t1 div{padding-left:5% !important}
	.t1 h2{text-align:left !important;padding-left:5% !important}
}

@media (max-width: 500px)
{
	/*.mainrightcenter{margin-top:-175px}*/
}

@media (min-width: 768px)
{
	.container, .container-md, .container-sm {
		max-width:100% !important;
		width: 100% !important;
	}
	.sugg_app{width:100% !important}
	.sugg_add {width:13% !important}
}
@media (min-width: 576px)
{
	.container, .container-sm {
		max-width:100% !important;
		width: 100% !important;
	}
	.sugg_app{width:100% !important}
}

@media (max-width: 950px) {
	.visbtn{display:block !important}
	.hidbtn{display:none !important}
}