
@media (min-width:1024px)	{
	
}


@media (max-width:1023px)	{
	
	header .mainmenu>.link .innerpadding{ padding-left: 0; }
	.mMenu{ display: none; }
	
	.projects .elem.quarter{ width: 33%; }
	
}


@media (max-width:920px)	{
	
	header .mainmenu{ display: none; }
	header .openMenu{ display: block; }
	
}

@media (max-width:775px)	{
	
	.side-by-side .half{ width: 100%; }
	.side-by-side .half.l .innerpadding{ padding-bottom: 0; }
	.side-by-side .half.r .innerpadding{ padding-top: 0; }
	
	.services .image{ width: 100%; }
	.services .info{ width: 100%; }
	
	.projects .elem.quarter{ width: 50%; }
	
	.contacts .half{ width: 100%; }
	.contactform .groupinput.l .innerpadding		{ margin-right: 0; }
	.contactform .groupinput.r .innerpadding		{ margin-left: 0; }
	
}


@media (max-width:549px)	{
	
	.homepage .info{ bottom: 20px; }
	
	.projects .elem.quarter{ width: 100%; }
	
	.services .image .img{ width: 100%; border: 0; height: 250px; border-bottom: 2px solid #fff; }
	
}