@media screen and (max-width: 1400px) {
	.processtext{
		width: 600px;
	}

	.servimg1{
		height:793px; 
	}

	.servimg2{
		height: 811px;
	}

	.servimg3{
		height: 614px;
	}

	.company1{
		height: 955px;
	}
}

@media screen and (max-width: 1199px){
	.bigtext{
		font-size: 42px;
	}

	.smalltest{
		font-size: 28px;
	}

	.processtext {
	    width: 475px;
	}

	.processimg{
		height: 852px;
	}

	.servimg1{
		height:989px; 
	}

	.servimg2{
		height: 950px;
	}

	.servimg3{
		height: 697px;
	}

	.company1{
		height: 1263px;
	}

	.footmenu2{
		width: 50%;
		padding: 20px;
	}

	.footmenu{
		width: 100%;
		padding: 20px;
	}

	.footitem{
		width: 50%;
	}

	.footmenuitem{
		margin-right: 30px;
	}
}

@media screen and (max-width: 1023px){

	.mainmessage{
		margin-top: 300px;
	}

	.servitem{
		width: 50%;
	}

	.processtext{
		width: 100%;
	}

	.box50{
		width: 100%;
	}

	.processimg{
		height: 300px;
	}

	.servimg1{
		height:300px; 
	}

	.servimg2{
		height: 300px;
	}

	.servimg3{
		height: 300px;
	}

	.company1{
		height: 300px;
	}

	.companypage{
		background-position: center;
	}

	.processtext2{
		padding: 30px;
	}
}

@media screen and (max-width: 767px){
	.mainmessage{
		margin-top: 300px;
	}

	.bigtext{
		font-size: 38px;
	}

	.smalltest {
	    font-size: 24px;
	}

	.servitem{
		height: auto;
		width: 100%;
	}

	.footmenu2{
		width: 50%;
		padding: 20px;
		float: left;
	}

	.footmenu{
		width: 100%;
		padding: 20px;
		float: left;
	}

	.footitem{
		width: 100%;
	}
}

@media screen and (max-width: 479px){
	.mainmessage{
		line-height: 32px;
		margin-top: 180px;
	}

	.bigtext{
		font-size: 32px;
	}

	.smalltest{
		font-size: 20px;
	}

	.namebox{
		font-size: 10px;
	}

	.highlight{
		font-size: 22px;
	}
}
