@media screen and (max-width: 1200px) {
	.wrapper {max-width: 970px;}
	.header_nav_box {display: none;}
	.main_photo_container {width: 35%;}
	.main_text_container {width: 60%;}
	.services_type1_box_title {font-size: 22px;}
	.services_type1_box_text {font-size: 14px;}
	.promo_title2 {font-size: 35px;}
	.promo_text {margin-bottom: 30px;}
	.prem_block_title {font-size: 17px;}
	.prem_block_text {font-size: 15px;}	
	.input_tel {padding: 0px 50px 0 30px;}
	.about_box_social {width: 27%;}
	.about_type2_box_100 {width: 46%;}
	.services_type2_box {width: 20.5%;}
	.promo_title2 {font-size: 31px;}
	.feedback_box {padding: 25px}
	.services_type3_img_retina {height: auto;}
	.main_prem_container {margin-bottom: 40px;}
	.main_prem_full_title {font-size: 32px;}
	.service_type4_box_title_cont_text {padding-left: 0;}
	.service_type4_box_title_cont_title {padding-left: 0;}
	.service_type4_box_title_cont_btn_box {padding-left: 0;}
	.service_type4_box {padding: 20px 0 20px 25px; width: 47%;}
	.service_type4_box_title_cont_title {font-size: 22px;}
	.main_type7_row {align-items: center;}
	.brand_type1_row {justify-content: space-around;}
	.blog_img > img {height: 300px;}

}

@media screen and (max-width: 992px) {
	.wrapper {max-width: 750px;}
	.main_row {flex-direction: column-reverse;}
	.main_photo_container {width: 45%;}
	.main_text_container {width: 100%;}
	.main_btn_box {text-align: center; margin-bottom: 50px;}
	.main_title_up {text-align: center;}
	.main_text {text-align: center;}
	.main_title {text-align: center; font-size: 48px;}
	.services_type1_box {padding: 10px;}
	.services_type1_box_title {font-size: 20px;}
	.promo_title2 {font-size: 32px;}
	.about_text_box {width: 55%;}
	.about_boxex_box {width: 44%;}
	.form_whitebox {flex-direction: column;}
	.form_title_box {width: 100%;}
	.form_main_box {width: 100%; justify-content: center;}
	.form_title {text-align: center;}
	.form_text {text-align: center; margin-bottom: 30px;}
	.form_class {flex-direction: column; display: inline-flex;}
	.form_box {padding: 38px 0;}
	.about_type2_box_100 {width: 42%; padding: 43px 60px}
	.about_type2_box_100_text {padding-right: 0;}
	.about_type2_box_50_2_img_box {margin-bottom: 40px;}
	.about_type2_box_50_1 {padding: 55px 30px;}
	.main_t4_title {width: 100%;}
	.main_t4_title {font-size: 50px;}
	.services_type2_box {width: 19%;}
	.promo_title2 {font-size: 28px;}
	.promo_title_container {padding: 20px;}
	.feedback_box {padding: 20px;}
	.feedback_name {font-size: 21px;}
	.services_type3_text_box {width: 60%;}
	.services_type3_img_box {width: 35%;}
	.main_prem_title {font-size: 28px;}
	.main_prem_full_title {font-size: 28px;}
	.main_prem {width: 30%;}
	.services_type3_text_title {line-height: 1.4;}
	.services_type3_title {font-size: 36px;}
	.main_photo_container {margin-bottom: 20px;}
	.service_type4_box {width: 46%;}
	.service_type4_box_title_cont_title {line-height: 1.3;}
	.main_t5_row {padding: 50px 0;}
	.main_type7_row {flex-direction: column}
	.main_type7_text_box {width: 100%;}
	.main_type7_num {font-size: 29px;}
	.main_type7_title {text-align: center; margin-top: 30px;}
	.main_type7_text {width: 100%; text-align: center;}
	.main_type7_btn_box {text-align: center;}
	.main_type7_mess_box {justify-content: center;}
	.main_type7_ben_box {text-align: center;}
	.contact_text {width: 100%; margin-bottom: 30px; padding: 25px;}
	.contacts_map {width: 100%;}
	.blog_box {width: 30%;}

}

@media screen and (max-width: 767px) {
	br {display: none;}
	.wrapper {max-width: none; padding: 0 15px;}
	.main_photo_container {width: 100%;}
	.main_title_up {line-height: 1.5;}
	.main_title {font-size: 40px;}
	.main_prem_full {width: 100%; margin-bottom: 30px;}
	.main_prem {width: 46%;}
	.main_prem_container {margin-bottom: 50px;}
	.main_prem_full_text {font-size: 15px;}
	.main_btn_box {padding-bottom: 0;}
	.services_type1_height {width: 45%; height: 100%;}
	.services_type1_container {width: 100%;}
	.services_type1_box_title {text-align: center; font-size: 25px;}
	.services_type1_box_text {font-size: 16px; text-align: center;}
	.services_type1_btn {font-size: 19px;}
	.promo_title_box {width: 100%; margin-bottom: 50px;}
	.promo_img {width: 100%;}
	.promo_title_container {padding: 30px 30px 0px 30px}
	.page_title {font-size: 36px; line-height: 1.4;}
	.prem_block_box {width: 48%;}
	.prem_block_title {font-size: 16px;}
	.about_con_row {padding: 30px 30px; margin-bottom: 30px;}
	.about_text_box {width: 100%;}
	.about_text {width: 100%;}
	.about_btn_box {margin-top: 50px; margin-bottom: 50px; text-align: center;}
	.about_boxex_box {width: 100%;}
	.about_box_social {width: 33%;}
	.form_text {font-size: 14px;}
	.input_tel {margin-bottom: 30px;}
	.footer_phone_container {width: 100%; text-align: center;}
	.footer_wrap {display: none;}
	.footer_phone_box {margin-bottom: 50px;}
	.footer_down_row {flex-direction: column-reverse;}
	.footer_soc_icon_box {margin-bottom: 30px;}
	.main_t3_title {font-size: 44px; width: 100%;}
	.about_type2_box_100 {width: 100%; padding: 35px 35px; margin-bottom: 20px;}
	.about_type2_container {width: 100%;}
	.about_type2_box_50_1 {margin-bottom: 10px;}
	.form_title {line-height: 1.4;}
	.main_t4_title {font-size: 33px; text-align: center;}
	.main_t3_uptitle {padding-top: 70px; text-align: center;}
	.main_t4_btn_box {padding-bottom: 70px; text-align: center;}
	.main_t4_description {line-height: 1.9; text-align: center;}
	.services_type2_box {width: 40%; padding: 15px; margin-bottom: 20px;}
	.feedback_box_name_container {flex-direction: column;}
	.feedback_name {text-align: center;}
	.feedback_box {text-align: center;}
	.feedback_box_name_container_img {margin-bottom: 20px;}
	.feed_retina {width: 65%;}
	.feedback_box {width: 38%; margin-bottom: 15px;}
	.page_subtitle {line-height: 1.6;}
	.services_type3_row {flex-direction: column;}
	.services_type3_img_box {width: 100%; margin-bottom: 25px;}
	.services_type3_subtitle {margin-bottom: 40px;}
	.services_type3_text_box {width: 100%;}
	.main_prem_full {padding: 10px;}
	.main_prem_title {font-size: 30px; margin-bottom: 15px;}
	.main_prem_text {font-size: 15px;}
	.services_type3_text_title {text-align: center;}
	.services_type3_btn_row {justify-content: center;}
	.services_type3_text_title {margin-bottom: 25px;}
	.service_type4_box {width: 100%;}
	.service_type4_img_box {display: none;}
	.main_t5_row {flex-direction: column-reverse;}
	.main_t5_img_container {margin-bottom: 25px; text-align: center;}
	.main_t5_img_width {width: 75%; border-radius: 5px;}
	.main_t5_title {width: 100%; text-align: center;}
	.main_t5_description {width: 100%; text-align: center;}
	.main_t5_btn_box {text-align: center;}
	.main_type7_img_box {width: 90%;}
	.main_type7_title {font-size: 38px;}
	.main_type7_mess_text {line-height: 1.3;}
	.brand_type1_title {font-size: 34px;}
	.brand_type1_box {width: 40%; padding: 10px;}
	.brand_height {height: 90px;}
	.brand_type1_box {margin-bottom: 15px;}
	.main_t5_title {font-size: 34px;}
	.blog_box {width: 100%;}
	.benefits_type2_round {display: none;}
	.benefits_type2_box {margin-bottom: 20px;}
	.benefits_type2_row {justify-content: space-around;}
	.benefits_type2 {padding: 0;}
	.about_text1 {line-height: 1.8;}

}

@media screen and (max-width: 390px) {
	.main_t3_title {font-size: 41px;}
	.feedback_box {width: 40%; padding: 15px;}
	.main_type7_title {font-size: 35px;}
}

@media screen and (max-width: 375px) {
	.about_box_social {width: 31%;}
	.promo_title2 {font-size: 28px;}
	.feedback_box {padding: 10px; width: 43%;}
	.feed_retina {width: 60%;}
	.services_type3_subtitle {font-size: 14px;}


}

@media screen and (max-width: 320px) {

}