@media print, (max-width: 1279px)
{
	h1  {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (42 - 35) + 35px);
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (45 - 30) + 30px);
	}
	h2  {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (40 - 32) + 32px);
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (45 - 30) + 30px);
	}
	h3  {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (30 - 25) + 25px);
	}
	h4  {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (22 - 18) + 18px);
	}
	.course_include_text h3 {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (24 - 20) + 20px);
	}
	.pb-55 {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (55 - 40) + 40px);
	}
	.pb-85 {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (85 - 70) + 70px);
	}
	.pb-100 {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (100 - 70) + 70px);
	}
	.pt-100 {
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (100 - 70) + 70px);
	}
	.pb-150 {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (150 - 100) + 100px);
	}
	.pt-150 {
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (150 - 100) + 100px);
	}
	.pb-250 {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (250 - 200) + 200px);
	}
	.pt-250 {
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (250 - 200) + 200px);
	}
	.mb-100 {
		margin-bottom: calc((100vw - 1024px)/(1279 - 1024) * (100 - 70) + 70px);
	}
	.fs-35 {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (35 - 30) + 30px);
	}
	.fs-27 {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (27 - 22) + 22px);
	}
	.btn {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (17 - 16) + 16px);
		padding: calc((100vw - 1024px)/(1279 - 1024) * (18 - 15) + 15px) calc((100vw - 1024px)/(1279 - 1024) * (40 - 25) + 25px);
		display: inline-flex;
	}
	.btn_link {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (17 - 16) + 16px);
	}
	.btn_link a {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (18 - 15) + 15px) calc((100vw - 1024px)/(1279 - 1024) * (40 - 25) + 25px);
	}
	.btn_mobile {
		display: none;
	}
	.logo {
		width: calc((100vw - 1024px)/(1279 - 1024) * (68 - 50) + 50px);
	}
	.logo_text span {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (18 - 16) + 16px);
	}
	.header_inner {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (44 - 30) + 30px);
	}
	.social_network_icon_item svg {
		width: calc((100vw - 1024px)/(1279 - 1024) * (35 - 30) + 30px);
		height: auto;
	}
	.header_address, .header_phone, .footer_address, .footer_phone, .footer_email {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 15) + 15px);
	}
	.header_city, .footer_city {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 15) + 15px);
	}
	.menu {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (15 - 14) + 14px);
	}
	.menu_item a {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (5 - 2) + 2px);
	}
	.menu_item.parent {
		 padding-right: 0;
	 }
	.section_content_wrapper {
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (90 - 70) + 70px);
	}
	.section_first_screen {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (190 - 120) + 120px);
	}
	.first_screen_content_inner h1 {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (70 - 50) + 50px);
	}
	.first_screen_text {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (32 - 25) + 25px);
	}
	.founder_info {
		/*gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 30) + 30px);*/
	}
	.founder_sign {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 30) + 30px);
	}
	.founder_sign_image {
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (250 - 200) + 200px);
	}
	.founder_img {
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (190 - 170) + 170px);
	}
	.main_course_info {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (30 - 15) + 15px);
	}
	.main_course_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (20 - 16) + 16px);
	}
	.services_price_item {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (16 - 10) + 10px);
	}
	.page_service_price .sp_cost, .page_service_price .sp_duration {
		max-width: 200px;
	}
	.services_price_deposites .sp_cost {
		max-width: 50%;
	}
	.section_course_duration {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (30 - 15) + 15px);
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (35 - 30) + 30px);
	}
	.course_duration_item {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (10 - 5) + 5px);
		align-items: start;
	}
	.course_duration_title {
		font-weight: 600;
		font-size: 16px;
	}
	.course_duration_img {
		width: calc((100vw - 1024px)/(1279 - 1024) * (45 - 35) + 35px);
		height: calc((100vw - 1024px)/(1279 - 1024) * (45 - 35) + 35px);
		flex-shrink: 0;
	}
	.course_free {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (60 - 40) + 40px) calc((100vw - 1024px)/(1279 - 1024) * (30 - 25) + 25px);;
	}
	.course_free_title {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (25 - 20) + 20px);
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (25 - 15) + 15px);
	}
	.course_free_btn {
		margin-top: calc((100vw - 1024px)/(1279 - 1024) * (35 - 25) + 25px);
	}
	.section_course_img {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (75 - 60) + 60px);
	}
	.al_label {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (21 - 20) + 20px);
	}
	.section_after_learning {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (65 - 50) + 50px);
	}
	.gallery {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (20 - 10) + 10px);
	}
	.section_gallery {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (80 - 65) + 65px);
	}
	.course_pretitle {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (17 - 16) + 16px);
	}
	.course_format_item {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (40 - 30) + 30px);
	}
	.course_format_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (21 - 18) + 18px);
	}
	.section_course_format {
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (70 - 60) + 60px);
	}
	.price_img_wrapper {
		align-items: start;
		padding: calc((100vw - 1024px)/(1279 - 1024) * (30 - 25) + 25px);
		gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 20) + 20px);
	}
	.course_price_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (27 - 22) + 22px);
	}
	.course_price_text {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
	}
	.course_price_info {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (40 - 25) + 25px);
		justify-content: center;
	}
	.course_price_title {
		padding-top: 0;
	}
	.course_price {
		/*font-size: calc((100vw - 1024px)/(1279 - 1024) * (35 - 30) + 30px);*/
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (40 - 30) + 30px);
	}
	.instructors_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (20 - 10) + 10px);
	}
	.instructor_image, .all_instructors_inner {
		height: calc((100vw - 1024px)/(1279 - 1024) * (260 - 220) + 220px);
	}
	.instructor_image img {
		max-height: 100%;
	}
	.instructor_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (20 - 18) + 18px);
		padding-top: calc((100vw - 1024px)/(1279 - 1024) * (30 - 20) + 20px);
	}
	.instructor_post {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (15 - 14) + 14px);
	}
	.begin_learn_inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		color: #fff;
		padding: calc((100vw - 1024px)/(1279 - 1024) * (65 - 50) + 50px) calc((100vw - 1024px)/(1279 - 1024) * (110 - 50) + 50px) calc((100vw - 1024px)/(1279 - 1024) * (90 - 50) + 50px);
	}
	.box_field input {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (20 - 17) + 17px);
	}
	.education_doc_img_item img {
		width: 100%;
	}
	.free_education {

	}
	.reviews_item {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (25 - 20) + 20px) calc((100vw - 1024px)/(1279 - 1024) * (30 - 20) + 20px) 35px;
	}
	.review_img {
		width: calc((100vw - 1024px)/(1279 - 1024) * (45 - 35) + 35px);
		height: calc((100vw - 1024px)/(1279 - 1024) * (45 - 35) + 35px);
		flex-shrink: 0;
	}
	.review_info {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
	}
	.reviews_logo_item img {
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (80 - 60) + 60px);
		max-height: calc((100vw - 1024px)/(1279 - 1024) * (50 - 40) + 40px);
	}
	.free_bonus_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (55 - 30) + 30px);
		padding: calc((100vw - 1024px)/(1279 - 1024) * (50 - 30) + 30px) calc((100vw - 1024px)/(1279 - 1024) * (70 - 40) + 40px);
	}
	.about_school_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 30) + 30px);
	}
	.about_school_video_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (35 - 20) + 20px);
	}
	.about_school_video_btn {
		/*gap: calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);*/
	}
	.about_school_video_btn img {
		/*width: calc((100vw - 1024px)/(1279 - 1024) * (55 - 45) + 45px);*/
	}
	.license_images {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (20 - 10) + 10px);
	}
	.license_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 30) + 30px);
	}
	.license_info {
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (360 - 310) + 310px);
	}
	.timetable_instructor {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
		padding: calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (18 - 10) + 10px);
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (295 - 250) + 250px);
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);
	}
	.timetable_date {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
		max-width: calc((100vw - 1024px)/(1279 - 1024) * (160 - 140) + 140px);
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);
	}
	.timetable_course {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px);
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);
	}
	.timetable_btn {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (10 - 5) + 5px);
		padding: calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (15 - 10) + 10px) calc((100vw - 1024px)/(1279 - 1024) * (12 - 10) + 10px) 10px;
	}
	.timetable_btn_item a, .btn_form {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (10 - 8) + 8px) calc((100vw - 1024px)/(1279 - 1024) * (20 - 15) + 15px);
	}
	.discount_wrapper {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (100 - 60) + 60px) calc((100vw - 1024px)/(1279 - 1024) * (80 - 50) + 50px);
		background-size: 50%;
	}
	.other_course_info {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (20 - 15) + 15px) calc((100vw - 1024px)/(1279 - 1024) * (35 - 15) + 15px);
	}
	.other_course_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (21 - 18) + 18px);
	}
	.other_course_text {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);
	}
	.other_course_price {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (19 - 18) + 18px);
	}
	.excursion_wrapper {
		align-items: start;
	}
	.excursion {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (40 - 25) + 25px) calc((100vw - 1024px)/(1279 - 1024) * (50 - 35) + 35px) calc((100vw - 1024px)/(1279 - 1024) * (50 - 35) + 35px);
	}
	.excursion_text {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (16 - 14) + 14px);
		padding-bottom: calc((100vw - 1024px)/(1279 - 1024) * (25 - 15) + 15px);
	}
	.news_item_name {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (21 - 18) + 18px);
	}
	.partner_image {
		max-width: 300px;
	}
	.own_cosmetics {
		padding: calc((100vw - 1024px)/(1279 - 1024) * (150 - 100) + 100px) 0;
	}
	.online_school {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (60 - 50) + 50px);
	}
	.telegram_image_1 {
		padding-left: calc((100vw - 1024px)/(1279 - 1024) * (50 - 20) + 20px);
	}
	.telegram_inner {
		padding-left: calc((100vw - 1024px)/(1279 - 1024) * (40 - 20) + 20px);
	}
	.telegram_text {
		font-size: calc((100vw - 1024px)/(1279 - 1024) * (14 - 12) + 12px);
	}
	.telegram_image_2 {
		padding-right: calc((100vw - 1024px)/(1279 - 1024) * (50 - 20) + 20px);
	}
	.footer_menu_wrapper {
		gap: calc((100vw - 1024px)/(1279 - 1024) * (50 - 35) + 35px);
	}
}
