@media screen and (max-width: 1768px) {}

@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1600px) {
	.slider_pivo_main_img {
		bottom: 40px;
	}

	.slider_pivo_min {
		margin: 0 180px 0 0;
	}

	.footer_bot p {
		font-size: 68px;
	}
}

@media screen and (max-width: 1440px) {
	.block2_flex {
		justify-content: space-between;
	}

	.block2_flex_right {
		max-width: 740px;
	}

	.slide_prod {
		margin: 0;
	}

	.myswiper_prod_iner {
		width: 320px;
	}

	.slide_prod_in_iner {
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}

	.block3_flex_left {
		max-width: 560px;
	}

	.pers_img {
		left: -10px;
	}

	.block3_flex_left_in {
		padding: 50px 40px 40px 200px;
	}

	.block3_flex_left_txt {
		font-size: 115px;
		margin: 0 0 -50px 0;
	}

	.block5_flex_left {
		padding: 0 20px 0 0;
	}

	.footer_bot p {
		font-size: 60px;
	}
}

@media screen and (max-width: 1366px) {
	.main_ban_flex_right {
		max-width: 530px;
		margin: -110px 0 0 0;
	}

	.slider_pivo_min {
		margin: 0 130px 0 0;
	}
}

@media screen and (max-width: 1280px) {
	.block2_flex_left {
		max-width: 430px;
	}

	.block2_flex_right {
		max-width: 760px;
	}

	.block3_flex {
		flex-wrap: wrap;
	}

	.block3_flex_left {
		max-width: 100%;
		margin: 0 0 100px 0;
	}

	.block3_flex_right {
		margin: 0 auto;
	}

	.footer_bot p {
		font-size: 56px;
	}

	.main_ban2_txt {
		font-size: 34px;
	}
}

@media screen and (max-width: 1024px) {
	.heading {
		font-size: 74px;
	}

	.footer_bot p {
		font-size: 44px;
	}

	.block1_flex_in_img {
		width: 280px;
	}

	.block1_flex_in_txt p {
		font-size: 26px;
	}

	.block1_flex_in {
		width: 285px;
	}

	.menu_in {
		gap: 30px;
	}

	.menu_in p {
		font-size: 18px;
	}

	.block2_flex {
		flex-wrap: wrap;
		justify-content: center;
	}

	.block2_flex_right {
		max-width: 100%;
	}

	.myswiper_prod_iner {
		width: 290px;
	}

	.block5_flex {
		flex-wrap: wrap;
	}

	.block5_flex_left {
		max-width: 100%;
		margin: 0 0 40px 0;
		padding: 0;
	}

	.block5_flex_right {
		max-width: 100%;
	}

	.consult_form {
		max-width: 100%;
	}

	.main_ban2 .main_ban_flex {
		flex-wrap: wrap;
	}

	.main_ban2 .main_ban_flex_left {
		margin: 0 0 50px 0;
	}

	.main_ban .block5_flex_right {
		margin-left: 0;
	}

	.popap_reg_sps_in_txt1 {
		font-size: 42px;
	}

	.popap_reg_sps_in_txt2 {
		font-size: 38px;
	}

	.consult_form h3 {
		font-size: 46px;
	}
}

@media screen and (max-width: 980px) {
	.main_ban2 .main_ban_flex {
		justify-content: center;
	}

	.main_ban_flex_left_txt2 {
		margin: 0 0 30px 0;
	}

}

@media screen and (max-width: 480px) {
	.btn_for_menu {
		display: flex;
	}

	.vozrast_in_txt1 br {
		display: none;
	}

	.vozrast_in h3 {
		font-size: 44px;
	}

	.consult_form .inpt input {
		font-size: 20px;
	}

	.menu {
		position: absolute;
		top: 150px;
		right: 0;
		width: 100%;
		background: #F4F4F4;
		padding: 20px 20px 10px 20px;
		display: none;
	}

	.menu_in {
		display: block;
		width: 100%;
	}

	.menu_in p {
		margin: 0 0 10px 0;
	}

	.menu_in p a {
		color: #173055;
	}

	.header_cs .menu {
		top: 110px;
	}

	.main_ban_flex_left_txt1 img {
		width: 100%;
	}

	.main_ban_flex_left_txt2 {
		flex-wrap: wrap;
	}

	.main_ban_flex_left_txt2_in {
		margin: 0 0 20px 0;
	}

	.main_ban_flex_left_txt3 {
		flex-wrap: wrap;
		gap: 20px;
	}

	.main_ban_flex_left_txt3_in {
		border: none;
	}

	.main_ban_flex_left_txt3_in_line {
		display: none;
	}

	.main_ban_flex_left_txt3_in2 {
		padding-left: 0;
	}

	.btn_1 {
		width: 100%;
	}

	.main_ban_flex_right img {
		display: none;
	}

	.header_cs {
		padding: 10px 0;
	}

	.heading {
		font-size: 34px;
	}

	.heading span {
		padding: 0 50px;
	}

	.heading span::before {
		background: url(../img/heading_ic1.svg) center no-repeat;
		background-size: 20px;
		top: -13px;
	}

	.heading span::after {
		background: url(../img/heading_ic2.svg) center no-repeat;
		background-size: 20px;
		top: -13px;
	}

	.block1_txt1 {
		font-size: 16px;
		margin: 0 0 40px 0;
	}

	.block1_flex {
		flex-wrap: wrap;
	}

	.block1_flex_in {
		width: 100%;
		margin: 0 0 50px 0;
	}

	.block1_flex_in_img {
		margin: 0 auto 20px;
	}

	.scan_btn2 {
		margin: 20px 0 0 0;
	}

	.block1 {
		padding: 120px 0 60px;
	}

	.big_head {
		width: 400px;
		height: 100px;
		font-size: 52px;
		letter-spacing: 0;
		background: url(../img/big_head.svg) center 6px no-repeat;
		background-size: contain;
	}

	.block2_flex_left {
		max-width: 100%;
	}

	.myswiper_prod_iner {
		width: 100%;
	}

	.block2_flex_right_parent_txt {
		flex-wrap: wrap;
	}

	.slide_prod .slick-prev,
	.slide_prod .slick-next {
		top: 50%;
		margin-top: -40px;
	}

	.slide_prod .slick-prev {
		right: initial;
		left: -15px;
	}

	.slide_prod .slick-next {
		right: -15px;
	}

	.block2_flex_right_parent_txt p {
		width: 100%;
		text-align: center;
	}

	.pers_img {
		display: none;
	}

	.block3_flex_left_in {
		background: none;
		padding: 0;
	}

	.block3_flex_left_in_txt::after {
		display: none;
	}

	.block3 {
		padding: 40px 0;
	}

	.slider_pivo_min {
		display: none !important;
	}

	.slider_pivo_main_img {
		display: none;
	}

	.slider_pivo_iner {
		padding: 34px 40px 34px 40px;
	}

	.block3_flex_right {
		max-width: 100%;
	}

	.slider_pivo_main {
		width: 100%;
	}

	.slider_pivo {
		max-width: 100%;
		width: 100%;
	}

	.block3 {
		background: #805c4a;
	}

	.like_table_head {
		display: none;
	}

	.like_table_body_in {
		flex-wrap: wrap;
	}

	.like_table_body_in_iner {
		width: 50%;
	}

	.heading3 span::before {
		background: url(../img/heading_ic3.svg) center no-repeat;
		background-size: 20px;
		top: -13px;
	}

	.heading3 span::after {
		background: url(../img/heading_ic4.svg) center no-repeat;
		background-size: 20px;
		top: -13px;
	}

	.form_search form {
		flex-wrap: wrap;
	}

	.inpt {
		width: 100%;
		margin: 0 0 15px 0;
	}

	.btn_form {
		width: 100%;
	}

	.block5_flex_left_in_top p {
		font-size: 24px;
	}

	.block5_flex_left_in_top::after {
		top: 14px;
	}

	.consult_form {
		padding: 50px 25px;
	}

	.block5 {
		padding: 60px 0 0 0;
	}

	.block5_top {
		padding: 0 0 50px 0;
	}

	.footer_top {
		flex-wrap: wrap;
		padding: 30px 0 30px 0;
	}

	.footer_top_link {
		flex-wrap: wrap;
		justify-content: center;
		gap: 0;
	}

	.footer_top_link p {
		width: 100%;
		margin: 0 0 15px 0;
		text-align: center;
	}

	.footer_top .logo {
		margin: 0 auto 40px;
	}

	.footer_bot {
		padding: 0 0 20px 0;
	}

	.footer_bot p {
		font-size: 20px;
	}

	.block4 {
		padding: 60px 0;
	}

	.block3 .heading {
		margin: 0 0 50px 0;
	}

	.block2 {
		padding: 60px 0;
	}

	.block1 {
		padding: 60px 0 30px;
	}

	.block3_flex_left_txt {
		font-size: 90px;
		margin: 0 0 -30px 0;
		color: rgba(0, 0, 0, 0.08);
	}

	.main_ban2_txt {
		font-size: 27px;
	}

	.main_ban2 {
		padding: 130px 0 220px 0;
	}

	.vozrast_in {
		width: 100%;
		padding: 40px 20px;
	}

	.vozrast_in_btn {
		flex-wrap: wrap;
	}

	.vozrast_in_btn .btn_form {
		width: 100%;
	}

	.vozrast_in_txt1 {
		margin: 0 0 40px 0;
	}
}