@media screen and (max-width:1200px) {
	.logo {
		max-width: 700px;
	}

	.infoblock {
		background-position: center 0px;
	}
}

@media screen and (max-width:992px) {
	.main {
		min-height: 1200px;
	}

	.logo {
		max-width: 560px;
	}

	.infoblock {
		padding-top: 120px;
	}
}

@media screen and (max-width:768px) {
	section {
		padding: 0 40px;
	}

	.main {
		padding: 40px 0;
	}

	.logo {
		max-width: 540px;
	}

	.infoblock {
		padding: 120px 20px 20px 20px;
	}

	.infoblock h2 {
		font-size: 24px;
	}
}

@media screen and (max-width:576px) {
	.main {
		box-shadow: 0 0 0 10px #fff inset, 0 0 0 10px #fff;
		border-radius: 60px;
		padding: 20px 0;
	}

	section {
		padding: 0 20px;
	}

	nav {
		height: auto;
		padding: 10px;
	}

	.infoblock {
		margin-bottom: 10px;
	}

	.infoblock h2 {
		font-size: 22px;
	}
}

@media screen and (max-width:400px) {
	body {
		font-size: 14px;
	}

	.main {
		border-radius: 40px;
		min-height: 1000px;
	}

	.navlogo {
		height: 40px;
	}

	.logo {
		margin-top: -40px;
	}

	.infoblock {
		border: 8px solid #fff;
		padding: 120px 10px 20px;
		margin-bottom: 10px;
	}

	.infoblock h2 {
		font-size: 17px;
	}
}
