table { display:block; overflow-x:inherit !important; }

@media (min-width: 768px) {
	.logo { margin-left:10px !important; }
}
@media (max-width: 768px){
  .content {
	padding: 40% 0 0;
	}
	
	
	/*Store locator*/
	.bh-sl-container { margin-left:0px; }
	.bh-sl-loc-list { width:100% !important; padding-left:0px; overflow-x: auto; } 
	.bh-sl-loc-list ul.list li { margin-left:0px; }	
	.bh-sl-map { max-width:95%; }
	
	
	#tf-menu a.navbar-brand { margin-left:15px; }
	.navbar-fixed-top { position:relative; width:100%; margin-bottom:0px; }
	
	.grmSection {
	  background:#f5c020 !important;
	}
	.navbar-brand, .logo { margin-left:25px !important; }
	
	.grmMainTitle { margin-left:20% ; width:75% !important; text-align:left; }
	
	#customerCollage{ padding:4em 2em; }
	#customerCollage fieldset legend h3 { font-size: 1.5em; }
	#customerCollage fieldset p { font-size: 1.5em; }
	
}

@media (max-width: 911px){
	h1,h2,h3,h4,h5,h6 { line-height:normal; }
	
	.about-text { margin-bottom:40px; }
	p.intro { margin-top:0px; }
	
	.abtRgSection p.intro { margin-top:-10px; }
	.abtVentSection .space { margin-top:5px; } .abtVentSection .vents { margin-bottom:10px; }
	
	.bRight { border-right:none; border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:20px; }
	
	.testimonialSection { border-right:none; border-bottom:2px dotted #cccccc; margin-bottom:20px; padding-bottom:20px; }
	.homeSolutions .service { margin-bottom:20px; }
	
	.missionSection { border-right:none; border-bottom:2px dotted #cccccc; margin-bottom:30px; }
	.qualityCertificates .space { margin-top:5px; }
	.qualityCertificates .certificates { margin-top:10px; }
	
	.animated { 
		transform:none !important; -webkit-transform:none !important;
		animation:none !important; -webkit-animation:none !important; 
		animation-fill-mode:none !important; -webkit-animation-fill-mode:none !important; 	
	}
	
	.grmLogo { margin-top:3px; }
	.grmTable th.pull-left { float:none !important; }
	.grmTable td.pull-left { float:none !important; }
	
	.grmMainTitle { margin-left:20%; width:65%; }
	
	.storeLocator .slIcon h3 { float:left; display:inline; }
	.storeLocator .slText h3 { float:left; }
	
}

@media (max-width: 603px){
#tf-menu.navbar-default {
	background-color: rgba(0, 0, 0, 0.79);
	}
#tf-works li.pull-right, #tf-works li.pull-left {
    margin-top: 10px;
    float: none !important;
    text-align: center;
    display: block;
}
label{
    float: none !important
}
.pull-left.fnav,
.pull-right.fnav {
    float: none !important;
    text-align: center;
}

.hover-bg .hover-text {
    padding: 12% 10%;
}
}
@media (max-width: 546px){
.stickFooter { display:none !important; }
}
@media (max-width: 360px){
.hover-bg .hover-text {
    padding: 22% 10%;
}
}

@media (max-width:341px){
	.storeLocator .slIcon h3 { float:left; display:inline; font-size:small !important; }
	.storeLocator .slText h3 { float:left; margin-top:20px; font-size:small; }
}

@media (max-width:273px){
	.storeLocator .slIcon h3 { float:left; display:inline; font-size:small !important; }
	.storeLocator .slText h3 { float:left; margin-top:0px; font-size:small; }
}