@media screen and (max-width: 1050px) {
	.footer .block-items .item{
		width: calc(100% / 2);
	}
	.footer .block-items .item:last-child{
		display: block;
		margin: 0 auto;
	}
	.content h1{
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (max-width: 800px) {
	.footer{
		height: auto;
	}
	.footer .block-items .item{
		width: 100%;
	}
	.footer .block-items .item:nth-child(2){
		margin: 20px 0;
	}
	.content h1{
		font-size: 24px;
		line-height: 28px;
	}
	.footer h2{
		font-size: 24px;
	}
	.footer h2:before{
		top: -12px;
	}
	.footer .block-items .item ul .email a{
		font-size: 15px;
	}
	.content{
		height: auto;
		padding: 20px 10%;
		margin-top: 0;
	}
	.content .valign{
		top: 0px;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.footer h2:before{
		display: none;
	}
	.footer h2{
		padding: 0 5%;
	}
	.content p{
		margin-bottom: 20px;
	}
}