@media screen and (max-width: 1200px) {
	.wrapper {max-width: 970px;}
	.header_nav {display: none;}
	.service3_width {width: 100%;}
	.contact_location {margin-left: 0;}
	.page_main_width {width: 100%;}
	.page_main_block_text {width: 65%; margin-right: 30px;}
	.service_width {width: 100%;}
	.page_serv_text {width: 75%; margin-right: 30px;}
	.page_serv_text1 {margin-bottom: 30px;}
	.stage_title {min-height: 60px; line-height: 1.4;}
	.gallery_width {width: 100%;}
}

@media screen and (max-width: 992px) {
	.wrapper {max-width: 750px;}
	.main_back {background-image: none;}
	.main_row {justify-content: space-around;}
	.service_width {width: 100%;}
	.service_box_text {width: 100%;}
	.service_text {margin-bottom: 35px;}
	.contact_row {flex-direction: column;}
	.contact_phone_box {margin-bottom: 30px;}
	.contact_location {margin-bottom: 30px;}
	.page_main_block_title {font-size: 30px;}
	.page_main_block_text {width: 80%;}
	.page_main_block_row {padding: 50px 0;}
	.stage_title {font-size: 20px;}
}

@media screen and (max-width: 767px) {
	.wrapper {
		max-width: none;
	}
	.main_row {flex-direction: column;}
	.main_title {font-size: 45px; text-align: center;}
	.header_row {flex-direction: column;}
	.header_logo {margin-bottom: 30px;}
	.header_phone_link {font-size: 28px;}
	.main_subtitle {font-size: 23px; text-align: center;}
	.service_row {flex-direction: column;}
	.service3_box {width: 100%;}
	.service_3x3_title {font-size: 33px; line-height: 1.3;}
	.service_mb0 {margin-bottom: 50px;}
	.service_mb0_mobile {margin-bottom: 0;}
	.service_box_text {margin-left: 0;}
	.service_title {margin-top: 30px;}
	.footer_row {flex-direction: column;}
	.footer_logo {margin-bottom: 20px;}
	.main_btn_box {text-align: center;}
	.main_text_box {z-index: 1;}
	.main_man_png {z-index: 0; position: absolute;}
	.man_width {width: 80%;}
	.main_man_png {text-align: right; opacity: 0.1;}
	.page_main_block_row {flex-direction: column;}
	.page_main_block_text {width: 100%; margin-right: 0;}
	.page_main_bloack_text_box {margin-bottom: 50px;}
	.page_main_block_text {margin-bottom: 50px;}
	.service_img {margin-bottom: 15px;}
	.stage_box {width: 100%;}
	.stage_title {font-size: 26px; min-height: 0;}
	.stage_text {font-size: 16px;}
	.stage_box {margin-bottom: 30px;}
	.stage_mb_none {margin-bottom: 0;}
	.gallery_img_box {width: 100%;}
	.gallery_mb {margin-bottom: 30px;}
	.gallery_mb_mob {margin-bottom: 0;}
	.contact_link {font-size: 22px;}
	.gar_form_input {width: 260px;}
	.page_main_block_title {font-size: 35px;}
	.page_main_block_row {padding: 0px 0 25px 0}
	.subtitle {margin-bottom: 40px;}
	.title {padding-top: 40px;}
	.br_mobile {display: none;}
	.all_nav1 {display: block; margin-top: 30px; line-height: 1.5; font-family: din, sans-serif; font-weight: 400; font-size: 15px;}
	.all_link {text-decoration: none; color: #333;}
	.all_span {color: #3E9E39;}
	.br_mobile {display: none;}
}

@media screen and (max-width: 320px) {
	.contact_title {font-size: 32px;}
	.page_main_block_title {font-size: 25px;}
	.page_main_block_row {padding: 20px 0;}
	.title {font-size: 30px;}
	.gar_form_input {width: auto;}
}

