@media only screen and (max-width:1140px){
	footer p,.content-story,.content-services,.content-rates{width:90%;}
	.content-story-part1,.content-story-part2,.content-services-part1,.content-services-part2{width:48%;}
}

@media only screen and (max-width:540px){
	.content-story-part1,.content-story-part2,.content-services-part1,.content-services-part2{float:none;width:100%;}
	.content-banner p{font-size:3em;}
}

@media only screen and (max-width:925px){
	.content-rates-part{width:90%; margin:auto;}
	.content-rates-info1,.content-rates-info2{width:100%;}
}

@media only screen and (max-width:800px){
	.content-contact{width:90%;}
	.content-contact p{float:none !important;margin-bottom:18px;}
	.content-contact-part1, .content-contact-part2{height:auto;}
	.content-contact-part3 textarea,.content-contact-part1 input, .content-contact-part2 input{width:100%;}
}

@media only screen and (max-width:1220px){
	body{overflow-x:hidden;}
	.content-company-info{width:90%;}
	.content-company-part1,.content-company-part2,.content-company-part3{width:33.3%;}
}

@media only screen and (max-width:768px){
	.content-company-part1, .content-company-part2, .content-company-part3{float:none;width:100%;height:auto;}
	.content-company-part1 p, .content-company-part2 p, .content-company-part3 p{padding:35% 0;}
}

@media screen and (max-width: 960px) {
    .tinynav { display: block;margin:20px auto 0 auto; }
    #nav { display: none; }
	header{position:absolute;top:0px;width:100%;}
	header > a{width:206px;height:94px;display:block;margin:auto;}
}














