/*====================================== reset.css is here ========================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}

table {	border-collapse:collapse; border-spacing:0;}

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

ol,ul { list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}

.clrflt{clear:both;}

.last	{margin:0 !important;}

.pad_last{padding:0 !important;}

.no_bg {background:none !important;}

/**************************************************************************************/

a											{color:#006eaa; text-decoration:none; outline:0 none; font-weight:bold;}

a:hover										{color:#006eaa;  }

h1											{font-size:24px;}

h2											{font-size:22px;}

h3											{font-size:18px;}

h4											{font-size:16px;}

h5											{font-size:14px;}

h6											{font-size:12px;}

/*----------------------------------------------------------------------------------*/

html 										{}

body										{ color:#b1b1b1; font-family: 'Lato', sans-serif; font-size:12px; background:#ffffff;}

.flt_lt										{ float:left; display:inline;}

.flt_rt										{ float:right; display:inline;}

/* ---------------------------------------------------------------------------------*/





/* ----------------------- LAYOUT HERE ----------*/

.wrapper									{ margin:0 auto; min-width:954px;}

.container									{ width:954px; margin:0 auto;}

/*-------------------------------------------*/



/* ------------------ HEADER AND NAVIGATION HERE -------------------*/

.header										{ width:954px; margin:0 auto; position:relative; padding:0 0 30px 0;}

.logo										{ position:absolute; top:16px; left:0px; z-index:999;}



.nav										{ display:block;}

.nav ul										{ display:inline-block; margin:55px 0 0 175px;}

.nav ul li									{ display:block; float:left; margin:0 35px 0 0;}

.nav ul li a.space							{ border:none; width:420px;}

.nav ul li a								{ font-family: 'Lato', sans-serif; font-weight:900; font-size:16px; color:#666666; line-height:16px; padding:0 0 8px 0; display:inline-block; text-transform:uppercase;

											 letter-spacing:1px; position:relative;}

																						

.nav ul li a span							{ background:#3b7cbf; height:6px; margin:0px 0 0 0; display:inline-block; position:absolute; left:0; bottom:0; width:0%; }

.menu										{ float:right; margin:0; display:none;}



.menu a										{  background:url(../images/menu-icon.png) no-repeat 0 2px; font-family: 'Lato', sans-serif; font-size:14px; color:#666666; font-weight:900; line-height:14px;

											padding:0px 0 0 23px; display:block;}

.menu a.act									{ background:url(../images/menu-icon-hover.png) no-repeat 0 2px; color:#006eaa;}											





.mobile-menu								{ width:100%; margin:0 auto; display:none;}

.mobile-menu ul								{ display:block;}

.mobile-menu ul li							{ display:block; margin:0;}

.mobile-menu ul li a						{ display:block; font-family: 'Lato', sans-serif;  background:url(../images/icon1.png) no-repeat 0px 0px #e1e1e1; font-size:14px; font-weight:900; color:#666666;

												 padding:0px 0 0px 110px;box-shadow:inset 1px 1px 14px -5px #000; text-transform:uppercase; line-height:45px; height:45px;}

												

.mobile-menu ul li a:hover					{ background:url(../images/icon1-hover.png) no-repeat 0 0 #006eaa; color:#ffffff;}

.mobile-menu ul li a.truck					{ background:url(../images/icon2.png) no-repeat 0px 0px #e1e1e1;}

.mobile-menu ul li a.truck:hover			{ background:url(../images/icon2-hover.png) no-repeat 0 0 #006eaa;}

.mobile-menu ul li a.services					{ background:url(../images/icon8.png) no-repeat 0px 0px #e1e1e1;}

.mobile-menu ul li a.services:hover			{ background:url(../images/icon8-hover.png) no-repeat 0 0 #006eaa;}

.mobile-menu ul li a.parts					{ background:url(../images/icon9.png) no-repeat 0px 0px #e1e1e1;}

.mobile-menu ul li a.parts:hover			{ background:url(../images/icon9-hover.png) no-repeat 0 0 #006eaa;}

.mobile-menu ul li a.company				{ background:url(../images/icon3.png) no-repeat 0px 0px #e1e1e1;}

.mobile-menu ul li a.company:hover			{ background:url(../images/icon3-hover.png) no-repeat 0 0 #006eaa;}

.mobile-menu ul li a.contact				{ background:url(../images/icon4.png) no-repeat 0px 0px #e1e1e1;}

.mobile-menu ul li a.contact:hover			{ background:url(../images/icon4-hover.png) no-repeat 0 0 #006eaa;}											

/* ---------------------------------------------------------*/



/* ------------------------ MIAN CONTENT HERE --------------*/

.main_content								{ }

.banner										{ width:100%; margin:0 auto; box-shadow:0 0 13px 0px #999999; background:#999999;}

.banner_in									{ width:100%; margin:0 auto; position:relative;}

.banner_in ul								{ display:block;}

.banner_in ul li							{ display:block; margin:0;}

.caption									{ width:320px; position:absolute; top:284px; right:27%; z-index:999;}

.caption h2									{ font-family: 'Lato', sans-serif; font-weight:900; font-style:italic; font-size:66px; line-height:66px; color:#ffffff; padding:0 0 0 0; text-align:right; text-transform:uppercase;}

.caption span								{ font-family: 'Lato', sans-serif; font-size:18px; color:#ffffff; line-height:18px; text-align:right; display:block; font-weight:400;}



.welcome_sec								{ width:954px; margin:50px auto 35px auto;}

.welcome_sec h2								{ font-family: 'Lato', sans-serif; font-size:34px; color:#006eaa; line-height:34px; padding:0 0 11px 0; font-weight:900; text-transform:uppercase;}

.welcome_sec h2 span						{ font-family: 'Lato', sans-serif; font-weight:400;  color:#333333; display:inline-block; padding:0 5px 0 0;}

.welcome_sec p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:24px; padding:0 0 24px 0;}

.welcome_sec p strong							{ color:#006699;}



.tab-sec									{ width:100%; margin:0 auto; border-bottom:solid 2px #006eaa; position:relative;}

.tab_nav									{ display:block; margin:0 0 0 0px;}

.tab_nav ul									{ display:block;}

.tab_nav ul li								{ width:307px; float:left; margin:0 16px 0 0;}

.tab_nav ul li a							{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#333333; text-align:center; padding:6px 0 3px 0; text-transform:uppercase; display:block; cursor:pointer;}

.tab_nav ul li a:hover						{ color:#fff;}

.tab_nav ul li:hover,.tab_nav ul li a.active	{  background:#006eaa; color:#ffffff;}												



.expand-sec									{ display:none;}



.arrival_sec								{ width:100%; margin:0 auto; position:absolute; left:0; top:30px; background:#ededed;  min-height:380px;}

.arrival									{ display:block; padding:26px 0 0 0; width:954px; margin:0 auto; position:relative; z-index:999;}

.arrival_lft								{ width:450px; float:left; margin:0 25px 0 0; }



.arrival_rht								{ width:473px; float:left; margin:0;}

.arrival_rht h2								{ font-family: 'Lato', sans-serif; font-weight:900; font-size:16px; color:#666666; line-height:16px; padding:0 0 7px 0; margin:-2px 0 0 0;}

.arrival_rht p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:24px; padding:0 0 13px 3px;}

.arrival_rht ul								{ display:inline-block; margin:0 100px 0 2px; float:left;}

.arrival_rht ul li							{ display:block; margin:0 0 8px 0; float:none;}

.arrival_rht ul li span						{ font-family: 'Lato', sans-serif; font-weight:900; font-size:16px; color:#666666; line-height:16px; padding:0; margin:0; display:inline-block; width:134px; vertical-align:top; }

.arrival_rht ul li a						{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#666666; line-height:16px; display:inline-block; text-transform:none; padding:0; max-width:300px; }

.arrival_rht ul li:hover					{ background:none;}

.arrival_rht ul li a:hover					{ text-decoration:underline; background:none !important; color:#000000 !important;}



.benefits									{ display:block; padding:26px 0 0 0; width:954px; margin:0 auto; position:relative; z-index:999;}

.benefits_lft								{ width:473px; float:left; margin:0;}

.benefits_lft ul							{ }

.benefits_lft ul li							{ width:473px !important; margin:0 !important;}

.benefits_lft h2							{ font-family: 'Lato', sans-serif;  font-size:16px; color:#333333; line-height:16px; padding:0 0 5px 0; font-weight:900;}

.benefits_lft p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:24px; padding:0 0 24px 0;}

.benefits_lft p a							{ color:#006699 !important; display:inline-block !important; padding:0 !important; font-weight:400 !important; text-transform:none !important;}

.benefits_lft p a:hover						{ text-decoration:underline; color:#006699 !important;}

.benefits_rht								{ width:465px; float:right; padding:21px 0 0 0;}



.faqs_lft									{ margin:0 5px 0 0;}

.faqs_lft h2								{ text-transform:uppercase; padding:0; line-height:24px;}



.product_lines								{ width:100%; margin:432px auto 38px; background:url(../images/blue_bar.png) no-repeat center top;}

.product_lines_inner								{ width:100%; margin:45px auto 38px; background:url(../images/blue_bar.png) no-repeat center top;}

.product_lines_in							{ width:954px; margin:0 auto;}

.product_lines_in h2						{ font-family: 'Lato', sans-serif; font-size:16px; font-weight:900; color:#ffffff; line-height:22px; padding:24px 0 32px 0; width:111px; float:left; text-transform:uppercase; margin:0 27px 0 0;}

.product_lines_in h2 a						{ font-family: 'Lato', sans-serif; font-size:16px; font-weight:900; color:#ffffff; line-height:22px; }

.product_lines_in ul						{ display:inline-block; margin:23px 0 10px 0; float:left;}

.product_lines_in ul li						{ display:block; margin:0 20px 0 0; float:left;}

.blue_bar									{ width:31%; background:url(../images/blue_bar.png) no-repeat 0 0;  position:absolute; left:0px; top:-3px; background-size:100% 100%;}





/* ---------------------------------------------------------*/



/* ------------------ FOOTER HERE --------------------------*/

.footer										{ width:100%; background:#333333; margin:0 auto;}

.footer_in									{ width:954px; margin:0 auto; padding:33px 0 35px 0;}

.f_nav										{ width:200px; float:left; margin:1px 0 0 0;}

.f_nav ul									{ display:block; margin:0;}

.f_nav ul li								{ display:block; margin:0 0 11px 0;}

.f_nav ul li a								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#999999; padding:0; display:block; text-transform:uppercase;}

.f_nav ul li a:hover						{ text-decoration:underline ;}



.f_address									{ width:410px; float:right; margin:0 0 0 0;}

.f_address h2								{ font-family: 'Lato', sans-serif;  color:#999999; font-size:24px; text-align:right;font-weight:700; margin:-6px 0 0 0; padding:0 0 42px 0;}

.f_address h2 span							{ font-size:30px; display:inline-block; letter-spacing:-1.8px; padding:0 0 0px 0;}

.f_address ul								{ display:inline-block; margin:0 0 39px 0;}

.f_address ul li							{ float:left; margin:0 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999999; padding:0 10px 0 0; border-right:solid 1px #999999; line-height:18px;}

.no_brdr									{ border:0 none !important;}

.f_address p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; color:#999999; text-align:right;}



/* ---------------------------------------------------------*/



/* ------------------ PRODUCT-LINES HERE -------------------*/

.product_banner								{ min-height:250px; background:url(../images/banner-pic2.png) no-repeat center top; background-size:cover;}

.our_products								{ width:952px; margin:0 auto; padding:20px 0 0 0;}

.our_products h2							{ font-size:34px; color:#006eaa;  line-height:34px; font-weight:900; padding:0 0 14px 0; text-transform:uppercase; font-family: 'Lato', sans-serif;}

.our_products h2 span						{ font-weight:400; display:inline-block; color:#000000; padding:0 5px 0 0;}

.our_products p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:24px; padding:0 0 29px 0; border-bottom:solid 1px #666666;}

.our_products p span						{ color:#006699; display:inline-block; font-family: 'Lato', sans-serif; font-weight:400;}



.product_brand								{ width:952px; margin:0 auto; border-bottom:solid 1px #666666; padding:0 0 24px 0;}

.product_brand img							{ float:left; display:block; margin:30px 0 0 0;}

.details									{ width:728px; float:right; margin:0 0 0 0; padding:26px 0 0 0;}

.details p									{ border-bottom:0 none;}

.details a									{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#006eaa; line-height:16px; display:inline-block; width:165px; margin:0 0 0 0; text-transform:uppercase; float:left; }

.details a:hover							{ text-decoration:underline;}

.details h3									{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#666666; line-height:16px; display:inline-block; float:left; padding:0 7px 0 0; text-transform:uppercase;}

.details h4									{ width:418px; float:left; margin:-2px 0 0 0; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#006eaa; line-height:20px;}

.details h4 a:active						{ color:#666666; }

.details h4 a								{ width: auto; margin:0 0 0 0; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#006eaa; line-height:20px; padding-right:10px; }

/* ---------------------------------------------------------*/


/* ------------------ TRUCKS HERE -------------------*/

.trucks_banner								{ min-height:250px; background:url(../images/banner-pic2.png) no-repeat center top; background-size:cover;}

.our_trucks									{ width:952px; margin:0 auto; padding:20px 0 0 0;}

.our_trucks h2								{ font-size:34px; color:#006eaa;  line-height:34px; font-weight:900; padding:0 0 14px 0; text-transform:uppercase; font-family: 'Lato', sans-serif;}

.our_trucks h2 span							{ font-weight:400; display:inline-block; color:#000000; padding:0 5px 0 0;}

.our_trucks p								{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:24px; padding-bottom:15px; }

.our_trucks p span							{ color:#006699; display:inline-block; font-family: 'Lato', sans-serif; font-weight:400;}

.details_trucks								{ width:952px; float:left; margin:0 0 0 0;  border-bottom:solid 1px #666666; padding-bottom:24px; }

.details_trucks a							{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#006eaa; line-height:16px; display:inline-block; width:165px; margin:0 0 0 0; text-transform:uppercase; float:left; }

.details_trucks a:hover						{ text-decoration:underline;}

.details_trucks h3						{ font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; color:#666666; line-height:16px; display:inline-block; float:left; padding:0 7px 0 0; text-transform:uppercase;}

.details_trucks h4						{ width:418px; float:left; margin:-2px 0 0 0; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#006eaa; line-height:20px;}
.details_trucks h4 a						{ width:auto; float:left; padding:0 5px 0 0; font-family: 'Lato', sans-serif; font-weight:400; font-size:14px; color:#006eaa; line-height:20px;}
.details_trucks h4 a span					{ padding:0 0 0 0; font-family: 'Lato', sans-serif; font-weight:400; font-size:14px; color:#006eaa; line-height:20px; }
.details_trucks h4 a:last-of-type span				{ display:none; }


/* ---------------------------------------------------------*/



/* ------------------ PRODUCT-LIST HERE -------------------*/

.productlist_banner								{ min-height:250px; background:url(../images/banner-pic3.png) no-repeat center top; background-size:cover;}

.aro_brand										{ padding:0;}

.inner_arrival									{ padding:26px 0 34px 0; border-bottom:solid 1px #666666;}

.inr_product_brand								{ padding:0 0 47px 0;}

.download										{ display:block; width:954px; margin:40px auto 50px auto;}

.download img									{ float:left; margin:0 19px 0 10px;}

.download p										{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:16px; float:left; margin:39px 0 0 0;}

.download p a									{ color:#006eaa; display:inline-block; padding:0 3px 0 0;}

.download p a:hover								{ text-decoration:underline;}

/* ---------------------------------------------------------*/



/* ------------------ COMPANY PAGE HERE -------------------*/

.company_banner									{ background:url(../images/banner-pic4.png) no-repeat center top;  background-size:cover; min-height:250px;}

.our_company									{ border-bottom:solid 1px #666666; padding:17px 0 8px 0;}

.our_company p									{ border-bottom:0 none; padding:0 0 24px 0;}



/* ---------------------------------------------------------*/

/* ------------------ COMPANY PAGE HERE -------------------*/

.parts_banner									{ background:url(../images/banner-pic4.png) no-repeat center top;  background-size:cover; min-height:250px;}

.our_parts									{ border-bottom:solid 1px #666666; padding:17px 0 8px 0;}

.our_parts p									{ border-bottom:0 none; padding:0 0 24px 0;}



/* ---------------------------------------------------------*/



/* ------------------ COMPANY PAGE HERE -------------------*/

.team_sec										{ padding:28px 0 0 0; border-bottom:0 none;}

.our_team										{ width:954px; margin:0 auto 20px;}

.our_team img									{ float:left; display:block; margin:2px 19px 0 0;}

.team_details									{ width:573px; float:left; margin:5px 0 0 0;}

.team_details ul								{ display:inline-block; margin:0 0 0 0;}

.team_details ul li								{ float:left; margin:0; }

.team_details ul li h3							{ font-family: 'Lato', sans-serif; font-weight:900;  font-size:16px; color:#666666; line-height:16px; border-right:solid 1px #666666; padding:0 9px 0 0;}

.team_details ul li h4							{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:16px; padding:0 0 0 10px; margin:-1px 0 0 0;}



.team_details p									{ font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#666666; line-height:24px; padding:0 0 0 0; padding:0 0 30px 0;}

.team_details a									{ font-size:16px; color:#006eaa; line-height:16px; display:inline-block; padding:0;}

.team_details a:hover							{ text-decoration:underline;}

/* ---------------------------------------------------------*/



/* ------------------ CONTACT PAGE HERE -------------------*/

.contact_sec									{ width:954px; margin:0 auto; padding:17px 0 43px 0;}

.contact_banner									{ background:url(../images/banner-pic5.png) no-repeat center top; background-size:cover;}

.contact_sec_lft								{ width:433px; float:left; margin:4px 0 0 0;}

.contact_sec_lft h3								{ font-family: 'Lato', sans-serif; font-weight:900;  font-size:16px; color:#666666; line-height:16px; padding:0 0 4px 0; text-transform:uppercase; }

.contact_sec_lft p								{ font-family: 'Lato', sans-serif; font-weight:400;  font-size:16px; color:#666666; line-height:24px; padding:0 0 26px 0;}

.contact_sec_lft p a							{ color:#006eaa; display:inline-block;}

.contact_sec_lft p a:hover						{ text-decoration:underline;}

	

.contact_sec_rht								{ width:475px; float:right; margin:4px 0 0 0;}

.directions										{ font-family: 'Lato', sans-serif; font-weight:400; color:#006eaa; font-size:16px; line-height:16px; display:inline-block; margin:3px 0 0 0;}

.directions:hover								{ text-decoration:underline; color:#006eaa;}

.download2										{ margin:37px auto 50px auto;}

.application									{ float:left;}

.application p									{ font-family: 'Lato', sans-serif; font-weight:400; width:378px; float:none; margin:0; padding:0 0 24px 0; line-height:24px;}

/* ---------------------------------------------------------*/



/* ------------------EXPAND&COLLAPSE CLASSES HERE -------------------*/

.see_details									{ font-family: 'Lato', sans-serif; font-weight:900; font-size:14px; color:#006eaa; line-height:14px; text-transform:uppercase; text-align:center; display:none;cursor:pointer;

													padding:0 0 10px 0;}

.see_details:hover								{ color:#006eaa;}

.features										{ display:block; margin:0 auto;}

.seefull_details								{ font-family: 'Lato', sans-serif; font-weight:900; font-size:14px; color:#006eaa; line-height:14px; text-transform:uppercase; text-align:center; display:none;

													cursor:pointer; padding:10px 0 0 0;}

.seefull_details:hover							{ color:#006eaa;}													

.main_details									{ display:block; margin:0 auto;}