@media (max-width: 840px) {
	.h1_first {
		font-size: 5rem;
		line-height: 42px;
		padding-bottom: 25px;
	}

	.h2_first {
		font-size: 35px;
	}
}

@media (max-width: 800px) {
	.blok_left_50 {
		width: 90%;
	}

	.blok_left_40 {
		width: 45%;
		min-width: 200px;
	}

	.blok_right_50 {
		width: 90%;
		padding-left: 0;
	}

	.blok_right_40 {
		width: 45%;
		padding-left: 0;
		min-width: 200px;
	}

	.box_for_first_blok2 {
		order: -1;
	}

	.box_for_three_blok2 {
		order: -1;
	}

	.box_for_five_blok2 {
		order: -1;
	}

	.box_for_seven_blok2 {
		order: -1;
	}

	.img_hidden {
		display: none;
	}
}

@media (max-width: 650px) {
	.h1_first {
		font-size: 4rem;
		line-height: 40px;
		padding-bottom: 0;
	}

	.h2_first {
		text-align: center;
		font-size: 25px;
		margin: 0 20px 0 20px;
	}

	.offer_div {
		font-size: 20px;
		line-height: 20px;
	}

	iframe {
		width: 400px;
		height: 225px;
	}

	.box_for_footer1 {
		width: 90%;
		text-align: center;
	}
}

@media (max-width: 580px) {
	.attention {
		font-size: 2rem;
	}
}

@media (max-width: 500px) {
	.box_offer1 {
		justify-content: center;
	}

	.logo {
		display: none;
	}

	.h1_first {
		padding-bottom: 0;
	}

	.h2_first {
		font-size: 20px;
	}
}

@media (max-width: 460px) {
	.h1_first {
		font-size: 3rem;
	}

	.box_for_contacts_a {
		font-size: 2.5rem;
	}

	.box_for_contacts_zag {
		font-size: 23px;
		line-height: 20px;
		margin-top: 20px;
	}

	iframe {
		width: 300px;
		height: 169px;
	}

	.font40 {
		font-size: 3rem !important;
	}
}

@media (max-width: 460px) {
	.h3_zag_light {
		font-size: 2rem;
	}
}

@media (max-width: 400px) {
	.h2_first {
		font-size: 16px;
	}

	.offer_div {
		font-size: 20px;
	}
}