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;}
textarea{overflow:auto; resize:none;}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

@font-face {
	font-family: 'Helvetica-Normal';
	src: url('../web-fonts/helveticanormal.eot');
	src: url('../web-fonts/helveticanormal.eot?#iefix') format('embedded-opentype'),
			 url('../web-fonts/helveticanormal.woff') format('woff'),
			 url('../web-fonts/helveticanormal.ttf') format('truetype'),
			 url('../web-fonts/helveticanormal.svg#helveticanormal') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../web-fonts/helveticalight.eot');
	src: url('../web-fonts/helveticalight.eot?#iefix') format('embedded-opentype'),
			 url('../web-fonts/helveticalight.woff') format('woff'),
			 url('../web-fonts/helveticalight.ttf') format('truetype'),
			 url('../web-fonts/helveticalight.svg#helveticalight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('../web-fonts/helveticabold.eot');
	src: url('../web-fonts/helveticabold.eot?#iefix') format('embedded-opentype'),
			 url('../web-fonts/helveticabold.woff') format('woff'),
			 url('../web-fonts/helveticabold.ttf') format('truetype'),
			 url('../web-fonts/helveticabold.svg#helveticabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Comalle';
	src: url('../web-fonts/comalle.eot');
	src: url('../web-fonts/comalle.eot?#iefix') format('embedded-opentype'),
			 url('../web-fonts/comalle.woff') format('woff'),
			 url('../web-fonts/comalle.ttf') format('truetype'),
			 url('../web-fonts/comalle.svg#comalle') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Default Font Styles
______________________*/
input, select, textarea{
	font-family: 'HelveticaNeue-Light';
	color:#414342;
}
body{
	font-family: 'HelveticaNeue-Light';
	font-size:17px;
	color:#fff;
	line-height:1;
	padding:150px 0 0;
}
img{
	max-width:100%;
	height:auto;
}
/* Headings
______________________*/
h1{
	font-size:110px;
	color:#6eb43f;
	font-weight:300;
	margin-bottom:30px;
	line-height:1;
}
h2{
	font-size:37px;
	font-weight:300;
	margin-bottom:20px;
}
h3{
	font-size:21px;
	font-weight:300;
}
	h3 span{
		display:block;
		padding:5px 0;
	}

/* Links
______________________*/
a{ text-decoration:none; color:#6eb43f; }
a:hover { color:#fff; text-decoration:none; }

/* p, blockquote, address
______________________*/
p{
	line-height:22px;
	margin-bottom:20px;
}

/* Layout 
______________________*/
.container-fluid{
	max-width:1170px;
	margin:0 auto;
}

/* Header
______________________*/
#header-wrap{
	background:#fff;
	height:150px;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	z-index:9999;
}
#header-left{
	padding:30px 0 0;
}
#header-right{
	padding:70px 0 0;
}

/* Navigation
______________________*/

.navbar{
	float:right;
}
.navbar-inner {
	min-height: 40px;
	padding-right: 0;
	padding-left: 0;
	background-color:#fff;
	background-image:none;
	border-radius: none;
	box-shadow: none;
}
.navbar .nav > li.first-item a{
	padding-left:0px;
}
.navbar .nav > li.last-item a{
	padding-right:0;
}
.navbar .nav > li:hover,
.navbar .nav > li.active{
	
}
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover {
	background-color:#fff;
	color:#6eb43f;
}
.navbar .nav > li > a {
    float: none;
    line-height: 19px;
    padding: 0;
	color:#424342;
	font-size:17px;
	padding:5px 10px;
	border-bottom:1px dashed #757373;
}
.navbar .nav > li > a:hover{
	color:#6eb43f;
	text-decoration:none;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
    color:#6eb43f;
/*	font-weight:bold;*/
	background:#fff;
}
.navbar .nav .active-border > a{
	border-bottom:1px solid #6eb43f;
}
/* responsive nav */

/*  Main Area
-------------------------------------- */
#main-wrap{

}
#main{

}

/* rules banner */
.rule-wrap{
	position:absolute;
	right:0px;
	top:100px;
	width:630px;
	height:150px;
	overflow:hidden;
}
.rule{
	position:relative;
}
	.rule-left{
		width:230px;
		height:150px;
		position:absolute;
		right:0px;
		top:0px;
		-webkit-transition: all 0.50s ease-in-out 0s;
		-moz-transition: all 0.50s ease-in-out 0s;
		-o-transition: all 0.50s ease-in-out 0s;
		transition: all 0.50s ease-in-out 0s;
	}
		.rule-left span{
			display:block;
			padding-left:90px;
			text-align:center;
		}
		.rule-left img{
			vertical-align:middle;
		}
		.rule-left em{
			display:inline-block;
			vertical-align:middle;
			font-size:0;
			height:150px;
			line-height:150px;
		}
	.rule-right {
		width:400px;
		height:110px;
		padding:40px 0 0;
		font-size:12px;
		display:;
		position:absolute;
		top:0px;
		right:-400px;
		-webkit-transition: all 0.50s ease-in-out 0s;
		-moz-transition: all 0.50s ease-in-out 0s;
		-o-transition: all 0.50s ease-in-out 0s;
		transition: all 0.50s ease-in-out 0s;
	}
		.rule-right h4{
			text-transform:uppercase;
			line-height:18px;
		}
		.rule-right p{
			line-height:18px;
		}
	.rule:hover .rule-left{
		right:400px;
	}
	.rule:hover .rule-right{
		right:0px;
	}
.rule-3{
	
}
	.rule-3-left{
		background:url(../images/optimized/rule-left-3.png) no-repeat;
	}
	.rule-3-right{
		background:url(../images/optimized/rule-right-3.png) repeat-x;
	}
		.rule-3-right h4{
			color:#6eb43f;
		}
		.rule-3-right p{
			color:#aeacac;
		}
.rule-7{
	
}
	.rule-7-left{
		background:url(../images/optimized/rule-left-7.png) no-repeat;
	}
	.rule-7-right{
		background:url(../images/optimized/rule-right-7.png) repeat-x;
	}
		.rule-7-right h4{
			color:#130c0e;
		}
		.rule-7-right p{
			color:#fff;
		}
.rule-16{
	
}
	.rule-16-left{
		background:url(../images/optimized/rule-left-16.png) no-repeat;
	}
	.rule-16-right{
		background:url(../images/optimized/rule-right-16.png) repeat-x;
	}
		.rule-16-right h4{
			color:#fff;
		}
		.rule-16-right p{
			color:#757373;
		}
.rule-28{
	
}
	.rule-28-left{
		background:url(../images/optimized/rule-left-28.png) no-repeat;
	}
	.rule-28-right{
		background:url(../images/optimized/rule-right-28.png) repeat-x;
	}
		.rule-28-right h4{
			color:#6eb43f;
		}
		.rule-28-right p{
			color:#aeacac;
		}
.rule-33{
	
}
	.rule-33-left{
		background:url(../images/optimized/rule-left-33.png) no-repeat;
	}
	.rule-33-right{
		background:url(../images/optimized/rule-right-33.png) repeat-x;
	}
		.rule-33-right h4{
			color:#130c0e;
		}
.rule-43{
	
}
	.rule-43-left{
		background:url(../images/optimized/rule-left-43.png) no-repeat;
	}
	.rule-43-right{
		background:url(../images/optimized/rule-right-43.png) repeat-x;
	}
		.rule-43-right h4{
			color:#6eb43f;
		}
		.rule-43-right p{
			color:#424342;
		}
/* rules banner */

/* section-1 start */
#sec-2{
	height:200px;
}
#section-1-wrap{
	background:#454645;
}
#section-1{
	background:url(../images/optimized/texture.png) center 0;
	padding-bottom:5px;
}
#welcome{
	position:relative;
}
	.sticker{
		display:block;
		position:absolute;
		top:155px;
		left:-200px;
	}
	.dust-pan{
		display:block;
		position:absolute;
		top:50px;
		right:-80px;
	}
	.welcome{
		position:relative;
		z-index:999;
		padding:150px 0 0 85px;
	}
/* section-1 end */

/* section-2 start */
#sec-3{
	height:150px;
	background:#6eb43f;
}
#section-2{
	background:#6eb43f;
	position:relative;
	border-top:51px solid #fff;
	padding-bottom:5px;
}
#why-kleenrite{
	background:url(../images/optimized/111.jpg) no-repeat;
	position:relative;
	top:-51px;
	padding:200px 0 0;
	height:100%;
}
	#why-kleenrite h3{
		color:#424342;
		margin-bottom:15px;
	}
		#why-kleenrite h3 span{
			border-top:1px dashed #424342;
			border-bottom:1px dashed #424342;
		}
.you-bet{
	max-width:450px;
}
	.btn-left{
		display:inline-block;
		width:23px;
		height:22px;
		background:url(../images/optimized/btn-left.jpg) no-repeat;
		font-size:0;
	}
	.btn-right{
		display:inline-block;
		width:23px;
		height:22px;
		background:url(../images/optimized/btn-right.jpg) no-repeat;
		font-size:0;
	}
.slider{
	
}
	.slider h4{
		color:#424342;
		margin-bottom:10px;
	}
.slider-wrap{
}
	.slider-wrap li,
	.slider-wrap li img{
		max-height:110px;
	}
/* section-2 end */

/* section-3 start */
#sec-4{
	height:150px;
	background:#ececed;
}
#section-3{
	background:#ececed;
	color:#424342;
	position:relative;
	border-top:47px solid #fff;
	padding-bottom:5px;
}
#fun-stuff{
	background:url(../images/optimized/222.jpg) no-repeat;
	position:relative;
	top:-47px;
	padding:200px 0 0;
	height:100%;
}
	.giddy{
		max-width:450px;
	}
		.giddy h3{
			color:#6eb43f;
			margin-bottom:15px;
		}
		.giddy h3 span{
			border-top:1px dashed #424342;
			border-bottom:1px dashed #424342;
		}
	.clean-speak{
		max-width:800px;
	}
		.clean-speak h4{
			color:#6eb43f;
		}
	.glove-tutorial{
		max-width:800px;
	}
		.glove-tutorial h4{
			color:#6eb43f;
		}
	.boxes{
		width:90%;
	}
		.boxes li{
			
		}
			.boxes li{
				float:left;
				margin:0 25px 25px 0;
				width:250px;
				height:250px;
				position:relative;
				overflow:hidden;
			}
			.overlay-wrap{
				width:500px;
				height:250px;
			}
			.box-img{
				display:block;
				width:250px;
				height:250px;
				float:left;
				background:#424342;
				line-height:250px;
				text-align:center;
				position:relative;
			}
				.box-img img{
					vertical-align:middle;
				}
				.box-img span{
					display:block;
					position:absolute;
					right:20px;
					bottom:20px;
					background:url(../images/optimized/box-arrow.png) no-repeat;
					width:13px;
					height:13px;
				}
			.overlay{
				position:absolute;
				left:250px;
				top:0px;
				background:#424342;
				width:210px;
				height:210px;
				padding:20px;
				float:left;
				-webkit-transition: all 0.50s ease-in-out 0s;
				-moz-transition: all 0.50s ease-in-out 0s;
				-o-transition: all 0.50s ease-in-out 0s;
				transition: all 0.50s ease-in-out 0s;
			}
				.overlay h4{
					color:#6eb43f;
					font-size:15px;
				}
				.overlay p{
					color:#757374;
					font-size:14px;
					line-height:18px;
				}
			.boxes li:hover .overlay,
			.boxes li.active .overlay{
				left:0px;
			}
/* section-3 end */

/* section-4 start */
#sec-5{
	height:200px;
	background:#fff;
}
#section-4{
	background:#fff;
	position:relative;
	padding-bottom:5px;
}
#how-we-work{
	background:url(../images/optimized/333.jpg) no-repeat;
	position:relative;
	top:0px;
	padding:150px 0 0;
	height:100%;
}
	#how-we-work h2{
		color:#424342;
		margin-bottom:40px;
	}
	.how-we-work{
		max-width:990px;
	}
		.how-we-work li{
			margin-bottom:40px;
		}
		.how-we-work-img{
			width:7%;
			float:left;
			margin-right:10px;
		}
		.how-we-work-detail{
			width:90%;
			float:left;
		}
			.how-we-work-detail h4{
				color:#6eb43f;
				font-size:17px;
			}
			.how-we-work-detail p{
				color:#424342;
			}
.graph{
	margin-bottom:20px;
}
	.graph img{
		vertical-align:middle;
		margin-right:15px;
	}
/* section-4 end */

/* section-5 start */
#sec-6{
	height:200px;
	background:#6eb43f;
}
#section-5{
	background:#6eb43f;
	position:relative;
	padding-bottom:5px;
}
	#section-5 .container-fluid{
		background:url(../images/optimized/map.png) 130px 30px no-repeat;
	}
#green-cleaning{
	background:url(../images/optimized/444.jpg) no-repeat;
	position:relative;
	top:0px;
	padding:150px 0 0;
	height:100%;
}
	.green-cleaning{
		max-width:450px;
	}
		.green-cleaning h3{
			color:#424342;
			margin-bottom:15px;
		}
		.green-cleaning h3 span{
			border-top:1px dashed #424342;
			border-bottom:1px dashed #424342;
		}
/* section-5 end */

/* section-6 start */
#sec-7{
	height:150px;
	background:#130c0e;
}
#section-6{
	background:#130c0e;
	position:relative;
	border-top:49px solid #fff;
	padding-bottom:5px;
}
#what-others-say{
	background:url(../images/optimized/555.jpg) no-repeat;
	position:relative;
	top:-49px;
	padding:200px 0 0;
	max-width:970px;
}
	#what-others-say h2{
		color:#6eb43f;
		padding-bottom:10px;
	}
	.what-others-say li{
		border-top:1px dashed #363535;
		padding:30px 0;
		color:#aeacac;
	}
	.what-others-say li.first{
		border-top:none;
	}
	.what-others-say{
		
	}
/* section-6 end */

/* section-7 start */
#section-7-wrap{
	background:#454645;
	position:relative;
	border-top:48px solid #fff;
	padding-bottom:5px;
}
#section-7{
	background:url(../images/optimized/texture.png) center 0;
}
#about-us{
	background:url(../images/optimized/666.jpg) no-repeat;
	position:relative;
	top:-48px;
	padding:200px 0 0;
	height:100%;
}
	.want-it{
		max-width:465px;
	}
		.want-it h3{
			color:#6eb43f;
			margin-bottom:10px;
		}
		.want-it h3 span{
			border-top:1px dashed #6eb43f;
			border-bottom:1px dashed #6eb43f;
		}
		.want-it p{
			margin-bottom:65px;
		}
		.want-it p a{
			color:#fff;
		}
	.owners{
		margin-bottom:40px;
		max-width:990px;
	}
		.tim-amy-img{
			margin-bottom:25px;
		}
		.owners h4{
			color:#fff;
			margin-bottom:5px;
		}
		.owners h5{
			color:#fff;
			font-weight:normal;
			margin-bottom:20px;
		}
		.owners span{
			display:block;
			color:#aeacac;
			margin-bottom:5px;
		}
	.work-with-us{
		
	}
		.work-with-us h4{
			color:#6eb43f;
			margin-bottom:5px;
		}
		.work-with-us span{
			display:block;
			background:#130c0e;
			border:1px solid #262123;
			width:240px;
			padding:0 10px;
			height:38px;
			margin-bottom:12px;
		}
		.work-with-us span a{
			display:block;
			padding-left:35px;
			line-height:38px;
		}
		.app-form a{
			background:url(../images/optimized/form.png) 0 center no-repeat;
		}
		.submit-quote a{
			background:url(../images/optimized/quote.png) 0 center no-repeat;
		}
	#film-strip{
		width:100%;
		display:block;
		margin:0 0 20px;
	}
	.back-to-top{
		text-align:right;
	}
		.back-to-top a{
			display:inline-block;
			background:url(../images/optimized/top.png) center 0 no-repeat;
			padding:70px 0 0;
			font-size:11px;
		}
/* section-7 end */

/* quote-form */
#quote-form{
	background:#414342;
	width:500px;
	padding:20px;
	margin:0 auto 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
	#quote-form h2{
		color:#6eb43f
	}
	#quote-form p{
		margin-bottom:10px;
	}
	#quote-form p label{
		display:block;
		margin-bottom:10px;
	}
/* quote-form */

.body-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(../images/optimized/40.png);
	z-index:9999;
	display:none;
}
/* get-quote */
#get-quote-wrap{
	width:634px;
	position:fixed;
	left:50%;
	top:150px;
	margin-left:-317px;
	z-index:9999;
	display:none;
}
#get-quote-top{
	background:url(../images/optimized/top-border.jpg) repeat-x;
	padding-top:2px;
}
#get-quote-bot{
	background:url(../images/optimized/top-border.jpg) 0 bottom repeat-x;
	padding-bottom:2px;
}
#get-quote-left{
	background:url(../images/optimized/side-border.jpg) repeat-y;
	padding-left:2px;
}
#get-quote-right{
	background:url(../images/optimized/side-border.jpg) right 0 repeat-y;
	padding-right:2px;
}
#get-quote{
	background:#fff;
	width:570px;
	padding:15px 30px;
}
	.btn-close{
		display:block;
		float:right;
		position:relative;
		top:-5px;
		right:-15px;
		border:1px solid #d6d5d5;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		width:14px;
		height:14px;
		padding:5px;
	}
	.get-quote-top{
		margin-bottom:15px;
	}
		.get-quote-top a{
			display:block;
			float:right;
		}
		.get-quote-top span{
			display:block;
			float:left;
			padding:10px 0 0;
		}
	#get-quote p{
		margin-bottom:5px;
	}
		#get-quote p input{
			font-size:12px;
			width:560px;
			border:1px solid #d6d5d5;
			color:#757373;
			margin:0;
		}
		#get-quote p textarea{
			color:#757373;
			width:560px;
			height:65px;
			border:1px solid #d6d5d5;
		}
		#get-quote p input:focus,
		#get-quote p textarea:focus{
			-webkit-box-shadow: inset 0 1px 1px #d6d5d5, 0 0 8px #d6d5d5 ;
			-moz-box-shadow: inset 0 1px 1px #d6d5d5, 0 0 8px #d6d5d5;
			box-shadow: inset 0 1px 1px #d6d5d5, 0 0 8px #d6d5d5;
		}
	.get-quote-bot{
		padding:10px 0 0;
	}
		.get-quote-bot a,
		.get-quote-bot .submit{
			border:0;
			cursor:pointer;
			font-size:17px;
			display:inline-block;
			font-family: 'HelveticaNeue-Bold';
			background:url(../images/optimized/submit-btn.png) right center no-repeat;
			padding:0 20px 0 0;
			color:#6EB43F;
			float:right;
		}
		.get-quote-bot a:hover,
		.get-quote-bot .submit:hover{
			color: #d6d5d5;
		}
/* get-quote */

.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;
}
.logo{
	display: block;
	margin: 0 auto 30px;
	width: 270px;
}
#form-page{
	padding-top: 30px;
}
.form-page{
	padding: 100px 0 50px;
	background: #6EB43F;
	margin-bottom: 30px;
}
.form-page h2{
	font-size: 42px;
	text-transform: uppercase;
	text-align: center;
}
.form-page h3{
	font-size: 32px;
	color: #6EB43F;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.form-page h4{
	font-size: 24px;
	color: #6EB43F;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.quform-group-wrap .quform-element{
	padding-bottom: 20px;
}
.form-block{
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
}
.form-page label{
	color: #6EB43F;
	font-size: 16px;
	margin-bottom: 10px;
}
.form-page input,
.form-page textarea{
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	padding: 0 15px;
	width: 100%;
	color: #000;
	box-sizing: border-box;
}
.form-page textarea{
	height: auto;
	line-height: inherit;
	padding: 15px;
}
.radio-sec [class*="span"] label,
.input-sec [class*="span"] label,
.single-box-layout label{
	display: inline-block;
}
.radio-sec [class*="span"] input,
.input-sec [class*="span"] input{
	display: inline-block;
	width: auto;
	height: auto;
	line-height: inherit;
}
.quform-group-wrap .quform-element{
	padding-bottom: 20px;
}
.radio-checkbox .input-sec{
	border-bottom: 2px solid #6EB43F;
	padding-bottom: 10px;
}
.citizenship > label{
	display: inline-block;
	vertical-align: middle;
	width: 33%;
}
.citizenship .quform-input,
.single-box-layout .quform-input{
	display: inline-block;
	vertical-align: middle;
	width: 33%;
}
.single-box-layout .quform-input{
	margin-left: 20px;
}
.seven-box-layout .quform-spacer{
	width: 14.28571428571429%;
	float: left;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.position-availability p{
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
.references-sec p{
	color: #000;
}
.position-availability p + label{
	margin-bottom: 20px;
	text-align: center;
	font-style: italic;
}
.militry-service p{
	border: 1px solid #000;
	color: #000;
	padding: 10px;
}
.reference-block{
    border-top: 2px solid #6EB43F;
    padding-top: 30px;
}
.captcha-sec label{
	color: #fff;
}
.form-page .quform-submit-inner button{
	background: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 12px 40px;
	font-size: 18px;
	color: #6EB43F;
}
.form-page .quform-submit-inner button:hover{
	background: none;
	color: #fff;
}
.form-page .quform-captcha{
	margin-top: 34px;
}
/* Alignments */
.center { text-align:center }
.right { text-align:right }
.top {vertical-align:top }
.middle { vertical-align:middle }
.mb-20{margin-bottom:20px;}
/* responsive */
@media (max-width: 1100px) {
	.container-fluid{
		width:auto;
	}
	.navbar .nav > li > a {
		font-size:15px;
	}
	#section-1-wrap,
	#section-2,
	#section-3,
	#section-4,
	#section-5,
	#section-6,
	#section-7-wrap{
		width:auto;
	}
	.sticker {
		left:0px;
		top:20px;
	}
	.dust-pan{
		right:0px;
	}
	.welcome{
		padding-top:220px;
	}
}
@media (max-width: 979px) {
	h1{
		font-size:70px; 
	}
	.navbar .nav > li.first-item{
		padding-left:10px;
	}
	.dust-pan{
		display:none;
	}
}
@media (max-width: 767px) {
	.container-fluid {
		padding: 0 20px;
	}
	#header-wrap .span3,
	#header-wrap .span9{
		width:50%;
		float:left;
	}
	.welcome {
		padding-left:0;
		padding-top:220px;
	}
	.navbar .nav > li.first-item{
		padding-left:10px;
	}
	#get-quote-wrap{
		display:block;
		position:static;
		margin:0;
		width:auto;
	}
	.btn-close{
		display:none;
	}
	#get-quote{
		width:auto;
	}
	#get-quote p{
		margin-right:10px;
	}
	#get-quote p input,
	#get-quote p textarea{
		width:100%;
	}
}
@media (max-width: 480px) {
	h1{
		font-size:40px;
	}
	.rule-wrap{
		display:none;
	}
	#sec-2,
	#sec-3,
	#sec-4,
	#sec-5,
	#sec-6,
	#sec-7{
		height:1px;
	}
	#why-kleenrite,
	#fun-stuff,
	#green-cleaning,
	#what-others-say,
	#about-us{
		padding-top:125px;
	}
	#how-we-work,
	#green-cleaning {
		padding-top:75px;
	}
	.want-it p{
		margin-bottom:20px;
	}
	#header-wrap{
		height:100px;
	}
	#header-left{
		padding-top:10px;
	}
	#header-right{
		padding-top:30px;
	}
	body{
		padding-top:100px;
	}
}
@media (max-width: 320px) {
	#header-left{
		padding-top:20px;
	}
}
/* responsive */