html,body,div,span,
h1,h2,h3,h4,h5,h6,
p,blockquote,q,em,img,small,strong,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
:focus{outline:0}
input,textarea{margin:0;outline:0; font-family:inherit; font-size:inherit; color:inherit;}
textarea{overflow:auto;}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */

/* html5 */
header, nav, article, footer, address { display:block; }

body{
	background:#e0e0e2;
	color:#818285;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0 0;
}

.gilsans{}

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

a{text-decoration:none;}
a:hover{text-decoration:underline;}

/*  Header
-------------------------------------- */
.header{
	background:url(../images/header-bg.jpg) no-repeat;
	height:141px;
}
	.logo{
		margin:10px 0 0 35px;
	}
	.header-right{
		width:650px;
		float:right;
	}
		.nav{
			/* padding-left:57px; */
			float:right;
		}
			.nav li{
				float:left;
				
			}
			.nav li a{
				float:left;
				display:block;
				text-transform:uppercase;
				color:#000;
				font-size:14px;
				font-weight:bold;
				padding:20px 20px 7px 19px;
				border-left:2px solid #e0e0e2;
			}
			.nav li a:hover,
			.nav li a.active{
				text-decoration:none;
				background:url(../images/hover.jpg) repeat-x;
			}
			.nav li.first a{
				border-left:none;
			}
			.nav li.last{
				/* float:right; */
			}
			.nav li.last a{
				/* padding-right:22px;
				float:right; */
			}
			.nav li.last a:hover{
				background:url(../images/hover-r.jpg) right top no-repeat;
			}
		.contact-us{
			padding:0 25px 0 70px;
		}
			.contact-us h3{
				width:250px;
				float:left;
				padding:15px 0 0;
			}
				.contact-us h3 a{
					color:#bf1e2e;
				}
				.contact-us h3 strong{
					font-size:16px;
				}
			.contact-us span{
				display:block;
				width:220px;
				float:right;
				text-align:right;
				padding:30px 0 0;
			}
				.search-field{
					background:#c4c4c4;
					width:140px;
					height:16px;
					line-height:16px;
					padding:0 5px;
					border:none;
					vertical-align:middle;
					color:#000;
				}
				.search-btn{
					background:#fff;
					width:64px;
					height:16px;
					line-height:16px;
					border:none;
					vertical-align:middle;
					text-align:center;
					color:#bf1e2e;
					font-weight:bold;
					cursor:pointer;
					text-transform:uppercase;
				}
.steps{
	border-top:4px solid #e0e0e2;
	border-bottom:4px solid #e0e0e2;
}
	.steps ul{
		
	}
	.steps li{
		margin-right:4px;
		float:left;
		width:243px;
	}
	.steps li.right-item{
		margin-right:0;
		float:right;
	}
	.steps li img{
		display:block;
	}

	
/*  main content area
-------------------------------------- */
.main{
	/* height:inherit !important; 
	height:332px;*/
	min-height:332px;
	border-bottom:5px solid #e0e0e2;
}
	.main-content{
	background:url(../images/main-bg.jpg) no-repeat;
	padding:20px 0; display:inline-block;
	font-weight: bold;
	}
		.video{
			width:310px;
			float:right;
			position:relative;
			padding-right:20px;
		}
			.featured-video{
				position:absolute;
				left:-120px;
				top:0px;
			}
				.featured-video p{
					font-size:11px;
					line-height:14px;
				}
				.featured-video p a{
					color:#bf1e2e;
				}
			.select-video{
				text-align:center;
			}
				.select-video img{
					border:5px solid #fff;
					margin-bottom:12px;
				}
				.select-video h4{
					text-transform:uppercase;
					font-size:14px;
				}
				.select-video select{
					font-size:10px;
					width:245px;
					height:22px;
				}
		.news{
			padding-left:20px;
		}
			.news p{
				width:490px;
				margin-bottom:8px;
			}
			.news h3{
				font-size:14px;
				margin-bottom:5px;
			}
			.news ul{
				padding-bottom:15px;
			}
			.news li{
				font-size:11px;
				padding-bottom:5px;
				line-height:14px;
			}
				.news li p{
					margin-bottom:0;
				}
				.news li a{
					color:#bf1e2e;
				}

/* inner page */

.inner-page{
	background:#fff;
	min-height:332px;
	height:auto !important; padding-bottom:30px;
	display:inline-block; width:100%;
}

/* inner page */

/*  Footer 
-------------------------------------- */
.footer{
	background:#e0e0e2 url(../images/footer-bg.jpg) no-repeat;
}
	.footer-top{
		padding:0 20px 20px 25px;
	}
		.securly{
			width:200px;
			float:left;
			background:url(../images/recycle.png) 0 7px no-repeat;
			padding:25px 25px 25px 65px;
		}
			.securly p{
				color:#517525;
			}
			.securly p a{
				color:#bf1e2e;
			}
		.ship-n-destroy{
			width:330px;
			float:left;
			text-align:center;
			padding:20px 0 0 0;
		}
			.ship-n-destroy{
				font-style:italic;
			}
		.brought{
			width:310px;
			float:right;
		}
			.brought p{
				color:#767676;
				font-size:8px;
				font-weight:bold;
				text-transform:uppercase;
				padding:8px 0 0 30px;
			}
			.brought ul{
				text-align:right;
			}
				.brought li{
					display:inline;
					padding-right:7px;
				}
	.footer-bot{
		
	}
		.footer-nav{
			width:500px;
			float:left;
		}
			.footer-nav ul{
				margin-bottom:10px;
			}
				.footer-nav li{
					display:inline;
				}
				.footer-nav li a{
					display:inline-block;
					color:#818285;
					padding-right:3px;
				}
			.footer-nav p{
				font-size:10px;
				margin-bottom:10px;
			}
				.footer-nav p a{
					color:#bf1e2e;
				}
		.like{
			width:400px;
			float:right;
		}
	
.fl{ float:left}
.fr{ float:right}
.cl{ clear:both; font-size:0; height:0; }
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.png { /* for png ../images to fix for IE6*/ }


/* Alignments */
.center { text-align:center }
.right { text-align:right }
.top {vertical-align:top }
.middle { vertical-align:middle }


img, object, embed, video {
	max-width: 100%;
}
html{font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
input[type="text"],input[type="submit"], select, textarea, button{-webkit-appearance:none; border-radius:0;}

.inner_content{width:96%; margin:0 auto;}
.left_content{width:60%; float:left;}
.right_content{width:35%; float:right; text-align:center;}
.right_content .video{width:100%; padding:0;}
.right_content .video iframe{width:100%; padding:0;}

.options{width:100%; display:inline-block;}
.options li{width:100%; float:left; padding:7px 0;}
.options li .icon{width:100px; float:left; text-align:center; margin:0 20px 0 0;}
.options li .blackbold{width:300px; float:left;}
.options li .redbold{width:300px; float:left;}
.options li .redbold2{width:140px; float:right; margin:-18px 0 0;}

.home_content{width:100%; display:inline-block;}
.home_content p{padding:0 0 15px;}

.contracts{width:100%; display:inline-block; text-align:left;}
.contracts li{width:100%; padding:10px 0; display:inline-block;}
.contracts img{margin:0 20px 0 0; display:inline-block; vertical-align:middle;}

.testimonials{width:100%; display:inline-block;}
.testimonials .redbold{width:100%; display:inline-block;}

.footer-bot ul{width:21%; float:left;}
.footer-bot ul.last{width:36%; float:left;}

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: right; background:url(../images/mobile/menu.png) no-repeat right top; width:26px; height:19px; margin:5px 0 0;}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: none; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn,#menu_top {
	
	text-decoration:none;	
	width:94%; float:left; padding:5px 3%;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: bold;	 padding:7px 0 6px;
	font-size:14px; font-family:Helvetica, Arial, sans-serif;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {width:100%; padding:0%; float:left;
	position:relative; z-index:15;
}
.slicknav_nav {
	color:#fff;
	margin:0;	
	padding:13px 3% 5px;
	font-size:14px; line-height:25px;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	
}
.slicknav_nav a{
	
	text-decoration:none;
	color:#fff; text-transform:uppercase;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover{
	
}
.slicknav_nav .slicknav_item:hover  a{}
.slicknav_nav a:hover{
	
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
.mobile_menu,.logo_main ul,.request_quote,.mob_steps,.brought_mob,.mobile_bottom{display:none;}
.request_quote{width:100%; float:left;}
.request_quote a{background:url(../images/mobile/quota_bg.png) repeat-x left top; padding:11px 0 10px; width:100%; text-align:center; color:#fff; font-size:18px; font-weight:bold;
font-family:Helvetica, Arial, sans-serif; float:left;}

.mobile_menu{background:#525252 url(../images/mobile/mobile_menu.png) repeat-x left top; width:100%; float:left; border-bottom:1px solid #fff;}
.mob_steps{width:100%; float:left;}
.mob_steps li{width:100%; float:left; border-bottom:1px solid #fff;}
.mob_steps li a{width:94%; float:left; padding:4px 3%; background:#a0a1a5 url(../images/mobile/menu.png) no-repeat 97% center; color:#fff; font-size:14px; font-weight:bold;
font-family:Helvetica, Arial, sans-serif;}
.mob_steps li a img{display:inline-block; margin:0 10px 0 0; vertical-align:middle;}

.mob_steps li:nth-child(2) a{background-color:#00539f;}
.mob_steps li:nth-child(3) a{background-color:#6b9c27;}
.mob_steps li:nth-child(4) a{background-color:#bf1e2e; background-image:none;}

.brought_mob{background:url(../images/mobile/F_logo_bg.png) repeat-x center top; min-height:90px; border-bottom:4px solid #e0e0e2; text-align:center; width:100%; float:left; padding:26px 0 0;}
.brought_mob li{display:inline-block; padding:0 5px; vertical-align:middle;}

.mobile_bottom{width:96%; background:#fff url(../images/mobile/F_logo_bg.png) repeat-x center top; padding:30px 2% 20px; text-align:center;}
.mobile_bottom h3{color:#000000; font-size:18px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; padding:0 0 20px;}
.mobile_bottom small{color:#767676; font-size:7px; font-family:Helvetica, Arial, sans-serif; padding:0 0 0px; width:100%; display:inline-block;}
.mobile_bottom p{color:#000000; font-size:12px; font-family:Helvetica, Arial, sans-serif; padding:15px 0 0 ;}
.mobile_bottom p a{color:#000000;}

.five_images{width:100%; display:inline-block; text-align:center; padding:0 0 20px;}
.five_images li{float:left; width:19%; margin:0 0.5%;}
.five_images li span{width:100%; display:inline-block;}

.left_content.full_content{width:100%;}
.resources{width:100%; display:inline-block;}

.media_imgs{width:100%; display:inline-block; text-align:center; padding:10px 0 25px;}
.media_imgs li{min-width:132px; max-width:250px; display:inline-block; vertical-align:bottom; text-align:center;}
.media_imgs li h4{width:100%; display:inline-block;}

.text_left h4{float:left; margin:0 10px 0 0;}

.left_content p.fleft{float:left; width:33%;}
.right_content .gray_box{background:#E0E0E2; padding:10px 0; width:100%; margin:0 0 20px;}

.contact_form{background:#F9F9F9; float:left; width:96%; padding:10px 2%;}
.contact_form ul{text-align:left;}
.contact_form li{float:left; width:100%; padding:3px 0;}
.contact_form li span{width:30%; float:left;}
.contact_form li em{width:70%; float:left;}

.quota_table{width:100%; float:left;}
.quota_left{float:left; width:62%; padding:1%;}
.quota_right{float:right; width:34%; padding:1%;}

.quota_form{width:100%; display:inline-block;}
.quota_form ul{float:left; width:100%;}
.quota_form li{float:left; padding:5px; color:#000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quota_form li.list1{width:46%;}
.quota_form li.list2{width:15%;}
.quota_form li.list3{width:11%;}
.quota_form li.list4{width:13%;}
.quota_form li.list5{width:15%;}

.quota_form ul.heading{background:#E0E0E2;}
.quota_form ul:nth-child(even){background:#F4F4F4;}

.quota_form li .product_img{display:inline-block; margin:0 5px 0 0; vertical-align:middle;}
.quota_form li.list1 p{display:inline-block; vertical-align:middle; width:60%;}
.quota_form li.list4 input{width:100%;}
.quota_form li .product_img{height:53px;}

.ship_table li{width:23%; padding:0 2% 0 0; float:left;}
.ship_table li input{overflow:hidden; width:80%;}




/* ============== RESPONSIVE CSS =============== */
@media only screen and (min-width: 750px) and (max-width: 1000px) {
	.container{width:750px;}
	
	.logo{margin:10px 0 0 10px; width:175px;}
	.header{background-size:100%; height:108px;}
	.header-right{width:560px;}
	.nav li a{font-size:13px; padding:13px 15px 5px 14px;}
	.contact-us{padding:0 2%; width:96%; float:left; margin:-30px 0 0;}
	.inner_header .contact-us{margin-top:-5px;}
	.contact-us table{width:100%; max-width:100%;}
	.contact-us table img{max-width:85%; width:auto; height:auto;}
	.main-content{background-position:-155px 0;}
	
	.steps li{width:25%; margin:0;}
	.footer{background-size:100%;}
	.footer-top{padding:0 2%;}
	.securly{width:153px; padding:10px 5px 25px 48px; background-size:40px;}
	.securly p{font-size:11px; line-height:16px;}
	.securly .greenbold{font-size:11px; line-height:14px;}
	.ship-n-destroy{padding:8px 0 0; width:295px;}
	.ship-n-destroy p{font-size:11px; line-height:16px;}
	
	.brought{width:217px;}
	.brought p{padding-left:15px;}
	.brought li{vertical-align:middle; width:25%; float:left; padding:0;}
	.brought li img{height:40px; width:auto;}
	
	.testimonials .blackbold{line-height:14px; display:inline-block;}
	.footer-bot ul.last{font-size:11px; line-height:14px;}
	.footer .redbold{font-size:11px;}
	
	.footer-nav{width:380px;}
	.like{width:350px;}
	
	img{height:auto;}
	
}
@media only screen and (max-width: 750px) {
	.container{width:100%;}
	.header{height:auto; background:#fff url(../images/mobile/header_bg.png) repeat-x center top; min-height:124px;}
	
	.header-right,.steps,.ship-n-destroy,.brought,.footer-bot{display:none;}
	.mobile_menu,.logo_main ul,.request_quote,.mob_steps,.brought_mob,.mobile_bottom{display:block;}
	.logo_main{text-align:center;}
	.logo{display:inline-block; margin:5px 10px 0;}
	.logo_main ul{display:inline-block; width:45px;}
	
	.main{border:0;}
	.main-content{background:#fff; float:left;}
	.left_content{width:100%;}
	.right_content{width:100%; margin:20px 0 0;}
	
	.footer-top{padding:0; background:none;}
	.securly{background-position:50px center; background-color:#fff; border-top:4px solid #e0e0e2; border-bottom:4px solid #e0e0e2; padding:12px 3% 12px 135px; width:100%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.inner_content{float:left; padding:0 2%;}
	.text_left h4{float:none; margin:0 0 10px;}
	
	img{height:auto;}
	.quota_left,.quota_right{width:98%;}
	
	.ship_table td{display:inline-block; width:100%;}
	.ship_table li{width:98%; float:none;}
	
	.five_images li{float:none; display:inline-block; width:48%; vertical-align:middle; margin:1% 0.5%;}
	
}
@media only screen and (max-width: 550px) {
	.left_content p.fleft{width:100%; padding:0 0 10px;}
}

