@media (max-width: 1200px) {
	.wrapper {
		width: 940px;
	}
	.form-section {
		width: 42.5%;
	}
	.video {
		width: 54%;
	}
}
@media (max-width: 991px) {
	.wrapper {
		width: 720px;
	}
	.form-section {
		width: 47%;
	}
	.video {
		width: 50%;
	}
	.form-section .main-header {
		font: 600 20px Open Sans;
		text-align: center;
		line-height: 21px;
		padding: 32px 10px 0 10px;
	}
	.form-section .enter-contacts {
    	padding: 14px 10px 8px 10px;
	}
	.text-tips {
		font: 600 14px Open Sans;
		padding: 9px 10px 4px 20px;
	}
	.main h1 {
		font: 600 30px Open Sans;
		line-height: 32px;
	}
	.main h2 {
		font: 600 26px Open Sans;
		line-height: 28px;
	}
}
@media (max-width: 744px) {
	.wrapper {
		width: 96%;
	}
	.main h2 {
		margin-bottom: 30px;
	}
	.form-video-section {
		text-align: center;
	}
	.video {
		width: 90%;
		height: 400px;
	}
	.form-section {
		width: 400px;
		margin-top: 36px;
	}
	.form-section .main-header {
		font: 600 22px Open Sans;
		line-height: 25px;
		padding: 0;
		padding-top: 32px;
	}
	.form-section .enter-contacts {
		font: 600 14px Open Sans;
    	padding: 22px 20px 8px 20px;
    	line-height: 18px;
	}
	.text-tips {
		padding: 9px 10px 4px 51px;
		line-height: 18px;
	}
}
@media (max-width: 630px) {
	.video {
		height: 300px;
	}
	.main h1 {
		font: 600 25px Open Sans;
		line-height: 28px;
	}
	.main h2 {
		font: 600 20px Open Sans;
		line-height: 24px;
	}
}
@media (max-width: 490px) {
	.header {
		text-align: center;
	}
	.logo-section {
		width: 100%;
	}
	.logo {
		margin-left: 0;
	}
	.header .phone {
		margin: 10px 0 14px 0;
	}
}
@media (max-width: 462px) {
	.video {
		width: 96%;
		height: 300px;
	}
}
@media (max-width: 430px) {
	.form-section {
		width: 96%;
	}
	.input-main, .offer-button {
		width: 80%;
	}
	.form-section .enter-contacts {
    	padding: 22px 10px 8px 10px;
	}
	.text-tips {
		padding: 9px 10px 4px 10px;
		font-size: 13px;
		text-align: center;
	}
	.main h1 {
		font: 600 22px Open Sans;
		line-height: 24px;
	}
	.main h2 {
		font: 600 18px Open Sans;
		line-height: 22px;
	}
}
@media (max-width: 380px) {
	.form-section .main-header {
		font: 600 18px Open Sans;
		line-height: 21px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.form-section .enter-contacts {
		font: 600 13px Open Sans;
    	padding: 22px 10px 8px 10px;
    	line-height: 17px;
    }
    .main h1 {
		font: 600 20px Open Sans;
		line-height: 22px;
	}
	.main h2 {
		font: 600 17px Open Sans;
		line-height: 20px;
	}
}
@media (max-width: 358px) {
	.input-main, .offer-button {
		width: 86%;
	}
}