@media screen and (max-width: 1200px) {
	.wrapper {max-width: 970px;}
	.main_type1_title {font-size: 48px;}
	.main_type1_point {font-size: 14px; width: 47%;}
	.main_type1_uptitle {font-size: 17px;}
	.services_type1_title {font-size: 48px;}
	.team_type1_box_subtitle {line-height: 1.4;}
	.about_type1_text_box_title_box_text {line-height: 1.3;}
	.about_type1_text_part {width: 47%;}
	.about_type1_img_part {width: 50%;}
	.about_type3_empty_round, .about_type3_round {height: 325px; width: 325px;}
	.about_type3_round_numb {font-size: 148px;}
	.about_type3_round_desc {font-size: 18px;}
	.about_type3_ben_numb {font-size: 35px;}
	.about_type3_ben_text {font-size: 20px;}
	.about_type3_text {font-size: 15px;}
	.benefits_title {font-size: 48px;}
	.benefits_text_box_title {font-size: 21px;}
	.benefits_text_box_text {font-size: 15px;}
	.feedback_type1_box {width: 27%;}
	.benefits_type4_row {flex-wrap: wrap;}
	.benefits_type4_box {width: 31%; margin-bottom: 30px;}
	.services_type2_box {width: 49%;}	
	.cart_text_box {width: 49%;}
	.cart_img_gal {width: 45%;}
	.cart_text_title {font-size: 20px;}
	.cart_desc {font-size: 14px;}
	.cart_row {margin-bottom: 10px;}
	.benefits_type5_box {width: 29.5%;}
}


@media screen and (max-width: 992px) {
	.wrapper {max-width: 750px;}
	.header_menu_box {display: none;}
	.main_type1_title {font-size: 42px;}
	.services_type1_title {font-size: 42px;}
	.services_type1_box_text {font-size: 15px;}
	.main_type1_desc {font-size: 15px;}
	.benefits_type1_box_text {font-size: 15px;}
	.contacts_phone_box {width: 100%; margin-bottom: 30px;}
	.about_type3_text_part {width: 100%; margin-top: 100px; text-align: center;}
	.about_type3_row {padding: 70px 0 50px 0;}
	.benefits_text_box_title {font-size: 19px;}
	.feedback_type1_box {width: 25%;}
	.main_type5_img_part {display: none;}
	.main_type5_text_part {width: 100%;}
	.cart_img_big_retina {height: 400px;}
	.cart_har_left {width: 50%;}
	.cart_har_right {width: 50%; text-align: right; line-height: 1.5;}
	.bio_type1_text_part {width: 100%;}
	.bio_type1_img_part {width: 100%;}
	.benefits_type4_text_box {margin-left: 0; width: 100%; margin-top: 20px;}
	.benefits_type4_img {width: 100%;}
	.benefits_type4_img_retina {height: 242px;}
	.benefits_type5_box {width: 28.5%}
	.video_container > iframe {height: 400px;}
	.gallery_type2_width50 {height: 350px;}
	.services_type3_desc_box {width: 100%; margin-top: 45px;}
	.services_type3_image_box {width: 100%;}

}

@media screen and (max-width: 767px) {
	.wrapper {max-width: none; padding: 0 15px;}
	.main_type1_text_part {width: 100%; margin-bottom: 40px; text-align: center;}
	.main_type1_img_part {width: 100%;}
	.main_type1_desc {margin-top: 30px;}
	.main_type1_row {padding: 50px 0;}
	.services_type1_box {width: 48%;}
	.services_type1_img_retina {height: 225px;}
	.services_type1_box_text {margin-bottom: 30px;}
	.services_type1_uptitle {padding-top: 50px;}
	.services_type1_title {margin-bottom: 40px;}
	.header_line_mail {display: none;}
	.header_line_social {margin-right: 10px;}
	.header_line_social_mr_none {margin-right: 0;}
	.main_type1_point_box {justify-content: space-evenly;}
	.main_type1_point {text-align: left; width: 45%;}
	.main_type1_desc {margin-top: 20px; text-align: left;}
	.benefits_type1_box {width: 100%; text-align: center; margin-bottom: 40px;}
	.benefits_type1_numb_box {justify-content: center;}
	.team_type1_box {width: 47%; margin-bottom: 20px;}
	.team_type1_box_subtitle {font-size: 13px;}
	.team_type1_box_title {font-size: 18px;}
	.team_type1_row {padding-bottom: 50px;}
	.services_type1_row {padding-bottom: 50px;}
	.about_type1_img_part {width: 100%;}
	.about_type1_text_part {width: 100%; margin-top: 40px; text-align: center;}
	.about_type1_text_box_title_box {text-align: left;}
	.about_type1_text_box_title_box_text {line-height: 1.4;}
	.about_type1_row {padding-bottom: 50px;}
	.contact_part {width: 100%;}
	.contacts_part_row {justify-content: center;}
	.contacts_phone_box {justify-content: center;}
	.contacts_map_box > iframe {height: 250px;}
	.contacts_map_box {margin-bottom: 40px;}
	.contacts_row {padding-bottom: 40px;}
	.main_img_part {width: 100%;}
	.main_text_part {width: 100%; text-align: center;}
	.main_btn_box {margin-bottom: 30px;}
	.main_text_desc {margin-bottom: 45px;}
	.main_row {flex-direction: column-reverse; padding: 40px 0;}
	.main_text_title {font-size: 42px;}
	.main_img_retina {width: 70%;}
	.main_img_part {text-align: center;}
	.carousel__slide {width: var(--carousel-slide-width, 65%) !important;}
	.about_type3_numb_part {width: 100%; margin-bottom: 100px;}
	.about_type3_benefits_part {width: 100%; text-align: center;}
	.about_type3_empty_round, .about_type3_round {width: 250px; height: 250px;}
	.about_type3_round {margin-top: -270px;}
	.about_type3_text_part {margin-top: 40px;}
	.benefits_row {text-align: center;}
	.benefits_text_part {width: 100%;}
	.benefits_text_box {text-align: left;}
	.benefits_icon_text_box {margin-bottom: 30px;}
	.benefits_btn_box {margin-top: 40px; margin-bottom: 50px;}
	.benefits_img_box {width: 100%;}
	.feedback_type1_box {width: 100%; margin-bottom: 30px;}
	.feedback_type1_person_name {font-size: 18px;}
	.feedback_type1_row {margin-bottom: 20px;}
	.benefits_title {font-size: 40px;}
	.benefits_row {padding: 50px 0;}
	.benefits_type4_box {width: 48%; flex-direction: column;}
	.benefits_type4_icon {margin-bottom: 20px;}
	.benefits_type4_text_box {text-align: center; margin-left: 0;}
	.benefits_type4_row {padding: 50px 0 30px 0;}
	.main_type5_img_part {display: flex;}
	.main_type5_row {justify-content: center; text-align: center;}
	.main_type5_img_part {width: 100%; justify-content: center;}
	.main_type5_uptitle {margin-top: 30px;}
	.main_type5_title {font-size: 50px;}
	.main_type5_icon_box {flex-direction: column;}
	.main_type5_icon {margin-right: 0; margin-bottom: 20px;}
	.main_type5_icon_row {justify-content: space-around;}
	.main_type5_row {padding: 40px 0;}
	.main_type5_title {margin-bottom: 40px;}
	.main_type5_desc {margin-bottom: 40px;}
	.services_type2_img_retina {height: 210px;}
	.services_type2_box {width: 48%;}
	.services_type2_box_title {font-size: 19px;}
	.services_type2_box_desc {font-size: 15px;}
	.about_type2_part {text-align: center; width: 100%;}
	.about_type2_row {flex-wrap: wrap; padding: 40px 0;}
	.about_type2_img_part {width: 100%; margin-top: 30px;}
	.header_hamb_menu_icon_box {display: block;}
	.header_logo_part {width: 55%;}
	.form_type1_tag {padding: 40px 30px;}
	.form_type1_title > br {display: none;}
	.footer_text > br {display: none;}
	.contact_locale_box {width: 100%; justify-content: center;}
	.logo_retina {width: auto; height: 30px; object-fit: contain;}
	.cart_row {padding-top: 10px;}
	.cart_text_title {display: none;}
	.cart_text_avaib {display: none;}
	.cart_price_box {display: none;}	
	.cart_text_title_mobile {padding-top: 30px; display: block;}
	.cart_text_avaib_mobile {margin-bottom: 15px; display: block;}
	.cart_price_box_mobile {display: flex; margin-bottom: 15px; margin-top: 20px;}
	.cart_img_gal {width: 100%;}
	.cart_text_box {width: 100%; margin-left: 0; margin-top: 40px;}
	.cart_btn_box {text-align: center;}
	.carousel__slide_cart {width: var(--carousel-slide-width, 25%) !important}
	.cart_img_small_retina {height: 100px;}
	.btn_cart {width: 100%;}
	.cart_desc {font-size: 15px; line-height: 2;}
	.cart_box_list {width: 100%;}
	.cart_har_left {line-height: 1.5;}
	.contacts_type2_row {flex-wrap: wrap; justify-content: center; margin-bottom: 10px;}
	.text_type1_part {width: 100%; margin-bottom: 30px;}
	.bio_type1_text_box {flex-direction: column;}
	.bio_type1_text_box_year_box {margin-right: 0; margin-bottom: 10px;}
	.bio_type1_text_box_year_desc {padding: 12px 10px; font-size: 15px; text-align: center;}
	.benefits_type4_text {min-height: 75px;}
	.benefits_type4_title {line-height: 1.4;}
	.benefits_type5_box {width: 44.5%; margin: 0 10px 25px 10px;}
	.benefits_type5_desc {margin: 0 10px 0 10px; font-size: 14px;}
	.benefits_type5_title {margin: 10px 10px 10px 10px; font-size: 18px; line-height: 1.3;}
	.benefits_type5_row {justify-content: flex-start;}
	.benefits_type5_retina {height: 170px;}
	.video_container > iframe {height: 300px;}
	.price_type1_cat_title {text-align: center;}
	.price_type1_box {flex-wrap: wrap; border-radius: 10px; padding: 15px 15px;}
	.price_type1_name {width: 100%; text-align: center; margin-bottom: 10px; font-size: 18px;}
	.price_type1_old {margin-right: 0;}
	.price_type1_container {flex-wrap: wrap; width: 100%; justify-content: center;}
	.price_type1_btn_container {width: 100%; text-align: center; margin-top: 15px;}
	.price_type1_container_in_box {flex-wrap: wrap;}
	.price_type1_box2_text {text-align: center;}
	.price_type1_box2 {border-radius: 10px; padding: 15px 15px;}
	.price_type1_btn {padding: 3px 55px}
	.product_cart_box {width: 100%;}
	.btn {width: 100%;}
	.gallery_type2_width100 {height: 300px;}
	.gallery_type2_width50 {height: 200px;}
	.gallery_type2_w100, .gallery_type2_w50 {margin-bottom: 10px; padding-top: 10px;}
	.services_type3_img_retina {height: 300px;}
	.serivces_type3_desc_row {flex-wrap: wrap; border-bottom: 0; margin-bottom: 20px; justify-content: center;}
	.services_type3_icon_desc_box {margin-bottom: 15px; margin-right: 7.5px; margin-left: 7.5px;}
	.services_type3_desc_main_text {line-height: 1.8; text-align: center;}
	.services_type3_row {padding: 50px 0;}
	.services_type3_desc_title {text-align: center;}
	.form_type_quiz_text_var {width: 100%;}
	.type1_quiz_back_btn {justify-content: center;}
	.form_short_center {align-items: inherit; margin-top: -70px; line-height: 1.6;}


}

@media screen and (max-width: 390px) {
	.main_type1_title {font-size: 40px;}
	.services_type1_title {font-size: 37px;}
	.main_text_title {font-size: 38px;}
	.main_text_desc {margin-bottom: 30px;}
	.benefits_title {font-size: 38px;}
	.services_type1_uptitle {line-height: 1.4;}
	.benefits_type5_box {width: 43.5%}




}

@media screen and (max-width: 375px) {
	.main_type1_title {font-size: 38px;}
	.main_type1_point {width: 49%;}
	.about_type2_title {font-size: 21px;}



}

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

}