@media screen and (max-width: 866px) {
	.service_box_lower, .service_box_lower_centered	{
		padding:20px;
	}
	}
@media screen and (max-width: 816px) {
	.service_box_text	{
		display:block;
	}
	.service_box_lower	{
		text-align:center;
	}
	.service_box_right	{
		margin-left:15px;
	}
	.icon_left	{
		margin-right:0px;
		margin-bottom:15px;
	}
	}
@media screen and (max-width: 800px) {
	.client_logos div	{
		width:32%;
	}
	.feauture_img_contact	{
		background-image:url(images/contact-bg-tablet.jpg);
	}
	}
@media only screen and (max-width: 750px) {
div.wrapper  {
	max-width:94%; 
	} 
.service_box_heading	{
	width:80%;
	padding-left:10%;
	padding-right:10%;
}
.service_box_heading h2	{
	line-height:21px;
	padding-top:18px;
}
.button a	{
	font-size:16px;
}
/* 
css for thank-you.php
*/
.min_height	{
	padding-top:15px;
 	height:80px;
}
/* 
css for contact.php
*/
.map_wrapper {
	position: relative;
    width: 100%;
    height: 0;
    padding-top: 75%; /* (img-height / img-width * container-width) (460 / 1600 * 100) */
}
.map_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
}
@media screen and (max-width: 680px) {
	.float_right	{
		float:left; 
		text-align:left;
		margin-top:30px;
	}
}
@media screen and (max-width: 640px) {
	.service_box, .service_box_right	{
		width:100%;
	}
	.service_box_right	{
		margin-left:0px;
	}
	.service_box_text	{
		display:inline-block;
	}
	.service_box_lower	{
		text-align:left;
		padding:35px;
	}
	.icon_left	{
		margin-right:25px;
	}
	.service_box_heading	{
		height:75px;
		width:100%;
		padding-left:0%;
		padding-right:0%;
	}
	.service_box_heading h2	{
		line-height:75px;
		padding-top:0px;
	}
}
@media screen and (max-width: 600px) {
	.client_logos div	{
		width:48%;
	}
}
@media screen and (max-width: 580px) {
	.logo	{
		float:none;
	}
	header   {
		text-align:center;
	}
	.phone	{
		float:none;
		margin-left:0px;
	}
	.phone p	{
		font-size:16px; 
		padding-bottom:0px;
	}
}
@media only screen and (max-device-width: 480px) {
	a[class="disable-link"] {
		pointer-events: auto !important;
		cursor: auto !important;
	}
	a[class="disable-footer-link"] {
		pointer-events: auto !important;
		cursor: auto !important;
	}
}
@media screen and (max-width: 465px) { 
	.service_box_text	{
		display:block;
	}
	.service_box_lower	{
		text-align:center;
	}
	.icon_left	{
		margin-right:0px;
		margin-bottom:15px;
	}
	.service_box, .service_box_right	{
		margin-bottom:20px;
	}
}
@media screen and (max-width: 420px) { 
	.service_box_heading	{
		width:80%;
		padding-left:10%;
		padding-right:10%;
	}
	.service_box_heading h2	{
		line-height:21px;
		padding-top:18px;
	}
}
@media screen and (max-width: 400px) { 
	.client_logos div	{
		width:98%;
	}
}
@media screen and (max-width: 390px) { 
	.service_box_lower	{
		padding:20px;
	}
	.feauture_img_contact	{
		background-image:url(images/contact-bg-mobile.jpg);
	}
}
@media screen and (max-width: 340px) { 
	.button a	{
		font-size:15px;
	}
	.service_box_lower	{
		padding:20px 10px 10px 10px;
	}
}
@media screen and (max-width: 300px) { /* smallest device width should always be last to prevent overwriting */
	.service_box_lower	{
		padding:20px 5px 5px 5px;
	}
}
	
	
	
	
