@media screen and (max-width:1020px) { 
	#fensa, #master, #glazing { width:85px; height:auto; }
	#fensa { margin:45px 15px 0 0; }
	#ggfi { margin:40px 15px 0 0; }
	#master, #glazing { margin: 30px 20px 0 0; }
	#call { margin-top:40px; }
	#call h2 { font-size:30px; } 
	#call p { font-size:11px; }
	img#logo { width: 220px; height:auto; }
}
@media screen and (max-width:1070px) { 
	ul.nav li a { padding:18px 12px; font-weight:500; font-size:14px; }
}
@media screen and (max-width:930px) { 
	img#logo { float:none; display:block; margin:15px auto 0 auto; }
	#call { float:left; margin-left:10%; }
	#logos { margin-right:10%; }
	#houses-top { margin:0; }
	#call, ul.nav { display:none; }
	#logos { float:none; margin:0 auto 15px auto; width:400px; }
	#master { width:80px; }
	#callmob { display:block; }
	#callmob h2 { padding:0; }
	#houses-top { display:none; }
}
@media screen and (max-width:767px) { 
	.vc_col-sm-4 { width:100%!important; margin:0!important; }
}

@media screen and (max-width:660px) { 
	#footer-1, #footer-2 { float:none; width:100%; margin:0 0 25px 0; }
}
@media screen and (max-width:400px) { 
 	#logos { width:100%; }
	#fensa, #master, #glazing, #ggfi { width:20%; height:auto; margin:25px 2.5% 15px 2.5%;  }
	#fensa { margin-top:40px; }
	#ggfi { margin-top:30px; }
}
@media screen and (max-width:362px) { 
	#callmob p { font-weight:normal; font-size:11px; }
}