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

	.no-scroll{position:fixed;}

	/* ===== Header ===== */
	header #header{height:initial;padding-bottom:10px;}
	header #header #header-inner{width:100%;}
	header #header #header-inner #logo{width:65%;float:initial;margin:0 auto}
	header #header #header-inner #logo a img{width:25px;height:25px}
	header #header #header-inner #logo a h1{font-size:18px;margin-top:14px;line-height:initial}
	header #header #header-inner #tel{width:100%;float:initial;text-align:center;clear:both;line-height:initial}
	header #header #header-inner #tel p{font-size:16px}

	/* ===== Navigation ===== */
	nav{position: initial;height:initial;clear:both;}
	nav ul {position:fixed;top:0;left:0;width:100%;height:100%;float:left;z-index:3;background:rgba(0,0,0,0.9);display:none;}
	nav ul li{clear:both;display:block;}
	nav ul li:first-child{margin-top:50%;}
	nav i{z-index:5;position:absolute;top:25px;right:25px;display:block!important;color:#616467;font-size:25px;}
	.fa-times{color:#FFF;font-size:25px;position:fixed;} 

	/* ===== Promotional Banner ===== */
	.hp-promo-banner{width:90%;margin:5% 5%;height:initial;border:1px solid #000;}
	
	.intro-text-inner{width:94%;margin:0 3%;}

	form#quote-form{width:100%;}
	form#quote-form .form-left{width:100%;clear:both;float:initial;}
	form#quote-form .form-left input{width:100%;clear:both;float:initial;padding:15px 0;}

	form#quote-form .form-right{width:100%;clear:both;float:initial;}
	form#quote-form .form-right textarea{width:100%;clear:both;float:initial;min-width:100%;max-width:100%;padding:15px 0;}
	form#quote-form .form-right input#submit{width:100%;clear:both;float:initial;}

	footer{padding:10px 0;}
	footer #footer{width:94%;margin:0 3%;}
	footer #footer .footer-col{width:100%;clear:both;float:none;margin:30px 0;}
	footer #footer .footer-col:nth-of-type(1),
	footer #footer .footer-col:nth-of-type(2),
	footer #footer .footer-col:nth-of-type(3){
		text-align:center;
		width:100%;
	}
}