

@media screen and (max-width: 900px){
	
	 .internalContainer { display: block; clear: both !important; margin-bottom: 25px !important;  }
	 .internalContainer .arrow{  top: 45% !important; font-size: 30px; }
	.info-description { display: block !important; position: relative !important; margin-top: 25px !important; background: none !important; color: #111 !important; }
	.info-description table{ width: 100% !important; display: block !important; border: 0 !important; left: 0 !important; bottom: 0 !important; box-sizing: border-box !important; }
	.info-description table td{ box-sizing: border-box !important;  }
	.info-description table td:first-child{ width: 140px !important;  }
}
@media screen and (max-width: 600px){
	.logo { width: 300px !important;  height: 150px !important; }
	.mainNav ul li{ display: block; width: 100% !important; }
	.mainNav ul li a{ border: 0 !important; }
	.homeLi .index_title { width: 30% !important;   }
	.homeLi .index_image { width: 70% !important;   }
	.navMenu { width: 100% !important;  }
	.navMenu li{ text-align: center; border: 0 !important; margin: 0 0 20px !important; width: 25%;   }
	.navMenu li a{  font: 13px 'News Cycle', sans-serif !important; padding: 0 !important;}
	.projectsBlocks { width: 100% !important; box-sizing: border-box; padding: 0 1%; }
	.projectsBlocks div.container { width: 100%; padding: 0.5% !important; }
	.gallery li { width: 100% !important; display: block; }
	.gallery li img {  height: 200px !important; }
	.aboutUs .aboutItem{ width: 100% !important;  margin: 0 0 15px !important; border: 0 !important; padding: 2px !important; box-sizing: border-box !important; } 
	
	.contactForm { margin: 40px auto; padding: 0; list-style: none; width: 100%; padding: 0 2%; box-sizing: border-box; }
	.contactForm .t1{ width: 100% !important;  padding:0 !important; }
}