@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:400px){
.services_box{
	width: 90%;
	width: -webkit-calc(100% / 1);
	width: calc(100% / 1);
}
}
@media only screen and (max-width:547px){
	.top_center{
		font-size:20px !important;
		margin-right:0px !important;
		margin-top:20px !important;
		width:100% !important;
		text-align:center !important;
	}
	.top_left{
	width: 100%;
	height: 97px;
	text-align: center;
}
}
@media only screen and (max-width:640px){
	.nav{
		display:none;
	}
	.top_left{
		text-align:center;
	}
	.top{
		height:auto;
	}
	h2,h1{
		font-size:140%;
		text-align:center;
	}
	.contact-left{
		width:100%;
		text-align:center;
	}
	.contact-right{
		width:100%;
		text-align:center;
		border-top:1px solid #ccc;
		margin-top:10px;
		padding-top:10px;
	}
	#buttons{
		margin:auto;
	}
	.center_in{
		width:98%;
		margin:auto;
		float:none;
	}
}
@media only screen and (max-width:680px){
	.banner_bottom_left{
		width:98%;
		margin:auto;
		float:none;
		padding-bottom:20px;
	}
	.home_image{
		display:block;
		width:50%;
		float:left;
		background:#CC3;
		height:250px;
	}
	.banner_bottom_right{
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-top:auto;
	float:none;
	}
	.services_box{
	width: 16.6666667%;
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
	float: left;
}
}
@media only screen and (max-width:961px){
	.top_right{
		display:none;
	}
}
@media only screen and (max-width:1021px){
	.footer-left{
		width:100%;
		text-align:center;
	}
	.footer-right{
		width:100%;
		text-align:center;
	}
	.footer-right a{
		padding-left:10px;
	}
	.footer-right a:first-child{
		padding-left:0px;
	}
	
}
@media only screen and (max-width:1030px){
	.nav_left{
		display:none;
	}
	.nav ul{
		float:right;
	}
	.top_center{
		font-size:25px;
		margin-right:0px;
		margin-top:40px;
		width:300px;
	}
}