@media (max-width: 1400px){
    .container_main_h {
        width: 100%;
        padding: 0 30px;
    }
}
@media (max-width: 1300px){
    .container_main { 
        width: 100%;
        padding: 0 30px;
    }
    .h1 {
        font: 55px/70px 'Object Sans Bold';
    }
    .text_request {
        font: 30px/40px 'FiveYearsLaterRegular';
    }
    .header_img{
        transform: none;
        align-self: flex-end;
    }
    .header_left {
        padding-bottom: 30px;
    }
    .h3_pd {
        font: 42px/52px 'FiveYearsLaterRegular';
    }

}
@media (max-width: 1200px) {
    .header_text {
        font: 20px/30px 'Object Sans';
        margin-bottom: 24px;
    }
    .header_top {
        padding-left: 32px;
    }
    .header_preview {
        font: 22px/30px 'Object Sans';
    }
    .h1 {
        font: 52px/60px 'Object Sans Bold';
    }
    .header_left {
        padding-left: 0;
    }
    .header_top {
        padding-left: 0;
    }
    .section_first {
        padding: 80px 0;
    }
    .sf_text {
        font: 30px/36px 'FiveYearsLaterRegular';
    }
    .h2_plan {
        font: 30px/36px 'FiveYearsLaterRegular';
    }
    .sp_title {
        font: 20px/28px 'FiveYearsLaterRegular';
    }
    .sp_title_num {
        width: 42px;
        height: 42px;
        margin-right: 16px;
        font: 22px/24px 'Object Sans';
    }
    .sp_lines_text {
        padding-top: 24px;
        padding-left: 58px;
    }
    .sp_text_line {
        font: 17px/24px 'Object Sans';
    }
    .sp_text_2 {
        font: 20px/32px 'Object Sans Bold';
    }
    .btn_order{
        font: 16px/26px 'Object Sans';
    }
    .section_plan {
        padding: 80px 0;
    }
    .section_structure {
        padding: 80px 0;
    }
    .h3 {
        font: 42px/52px 'FiveYearsLaterRegular';
        margin-bottom: 40px;
    }
    .program_item{
        padding: 40px 32px;
    }
    .program_item_2{
        padding: 40px 32px;
    }
    .h4_pi {
        font: 20px/28px 'FiveYearsLaterRegular';
    }
    .pi_list {
        font: 16px/21px 'Object Sans';
    }
    .img {
        object-fit: cover;
    }
    .block_bottom{
        padding: 40px 32px;
    }
    .h3_ssb {
        font: 20px/28px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }
    .form {
        width: 44px;
        height: 44px;
        margin: 0px 16px 0 0;
        padding: 8px 8px;
    }
    .text_seed {
        font: 20px/28px 'Object Sans';
    }
    .h3_black {
        font: 42px/52px 'FiveYearsLaterRegular';
        margin-bottom: 40px;
    }
    .list {
        font: 20px/28px 'Object Sans Medium';
    }
    .section_super {
        padding: 80px 0;
    }
    .text_info {
        font: 20px/28px 'Object Sans';
    }
    .text_request {
        font: 24px/36px 'FiveYearsLaterRegular';
    }
    .section_request{
        padding: 80px 0;
    }
    .section_need{
        padding: 80px 0 0 0;
    }
    .ht_censored:before {
        background-size: 80px auto;
        background-repeat: no-repeat;
        width: 80px;
        left: 1px;
        top: -7px;
        transform: rotate(-10deg);
    }
    section{
        overflow: hidden;
    }
    .img_block img{
        width: 80px;
        height: 80px;
        margin: 0 auto;
        display: block;
    }
    .text {
        font: 20px/30px 'Object Sans';
    }
    .block_info {
        width: 30%;
    }
    .section_format {
        padding: 80px 0;
    }
    .item_info_black {
        font: 20px/30px 'Object Sans';
    }
    .text_seed_next {
        font: 20px/30px 'Object Sans';
    }
    .form {
        width: 40px;
        height: 40px;
    }
    .type_pb20 {
        margin-bottom: 4px;
    }
    .section_if_passed{
        padding: 80px 0;
    }
    .item_info {
        font: 24px/32px 'FiveYearsLaterRegular';
    }
    .item_info_24 {
        font: 20px/30px 'Object Sans';
    }
    .h2_plan {
        font: 24px/32px 'FiveYearsLaterRegular';
    }
    .sn_img {
        height: 260px;
        background-size: auto 260px;
    }
    .sn_img_wrapper {
        height: 80px;
    }
    .list_next li{
        width: auto;
    }
    .section_practice{
        padding: 80px 0;
    }
    .section_connection{
        padding: 80px 0;
    }
    .section_video{
        padding: 0 0 80px 0;
    }
    .section_slide{
        padding: 80px 0;
    }
    .images_slider_wrapper img{
        width: 270px;
    }
    .images_slider{
        width: 300px;
    }
    .text_work {
        width: auto;
        font: 42px/48px 'FiveYearsLaterRegular';
    }
    .block_work{
        flex-basis: 0;
        flex-grow: 1;
        padding-right: 32px;
    }
    .section_work{
        padding: 0 0 80px 0;
    }
    .section_tariff{
        padding: 80px 0;
    }
    .installments{
        padding: 80px 0;
    }
    .border{
        padding: 40px;
    }
    .tarif_text {
        font: 42px/48px 'FiveYearsLaterRegular';
    }
    .block_courses{
        padding: 40px;
        height: 100%;
    }
    .bl_courses img {
        width: 80px;
        height: 80px;
    }
    .text_courses_2 {
        font: 24px/32px 'FiveYearsLaterRegular';
    }
    .text_courses {
        font: 20px/30px 'Object Sans';
    }
    .courses{
        padding: 80px 0;
    }
    .faq{
        padding: 80px 0 0 0;
    }
    .faq_pd{
        margin-bottom: 0;
    }
    .h4_faq {
        font: 24px/32px 'FiveYearsLaterRegular';
    }
    .h3_white {
        font: 42px/52px 'FiveYearsLaterRegular';
    }
    .lessons{
        padding: 80px 0;
    }
    .text_li {
        font: 20px/30px 'Object Sans';
    }
    .pi_lessons_date {
        width: 150px;
        font: 20px/30px 'Object Sans Bold';
    }
    .program_item_top_2 .h4_pi_orange {
        font: 20px/28px 'FiveYearsLaterRegular';
    }
    .hm_item_price {
        font: 24px/32px 'Object Sans Medium';
    }
}
@media (max-width: 991px) {

    .header_left {
        padding-bottom: 30px;
    }

    .header_top {
        margin-bottom: 40px;
    }

    .header_preview {
        font: 16px/22px 'Object Sans';
    }

    .h1 {
        font: 40px/48px 'Object Sans Bold';
        margin-bottom: 27px;
    }

    .h1.main-title {
        font: 36px/46px 'Object Sans Bold';
    }

    .header_text {
        margin-bottom: 24px;
    }

    .btn_order {
        height: 58px;
    }

    .sf_img {
        width: 50%;
        margin-left: 20px;
    }

    .sf_text {
        font: 23px/32px 'FiveYearsLaterRegular';
    }

    .h2_plan {
        font: 18px/22px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }

    .sp_title_num {
        width: 32px;
        height: 32px;
        margin-right: 8px;
        font: 18px/23px 'Object Sans';
    }

    .sp_title {
        font: 16px/22px 'FiveYearsLaterRegular';
    }

    .sp_block {
        margin-bottom: 24px;
    }

    .sp_lines_text {
        padding-left: 40px;
    }

    .sp_text_line {
        font: 16px/21px 'Object Sans';
        margin-bottom: 8px;
    }

    .sp_text_2 {
        font: 19px/26px 'Object Sans Bold';
    }

    .sp_text_2 br {
        display: none;
    }

    .btn_order {
        font: 18px/24px 'Object Sans';
    }

    .btn_order_2 {
        height: 82px;
    }

    .h3 {
        font: 32px/42px 'FiveYearsLaterRegular';
    }

    .block_left {
        flex-direction: column;
    }

    .img_1 {
        width: 100%;
        object-fit: cover;
    }

    .img {
        object-fit: cover;
        width: 100%;
        order: 2;
    }

    .block_white {
        font: 20px/30px 'FiveYearsLaterRegular';
    }

    .block_bottom {
        padding: 40px 16px;
    }

    .form {
        width: 32px;
        height: 32px;
        margin: 0px 16px 0 0;
        padding: 4px 4px;
    }

    .text_seed {
        font: 18px/24px 'Object Sans';
    }

    .block_white {
        font: 18px/24px 'FiveYearsLaterRegular';
    }

    .h3_black {
        font: 32px/42px 'FiveYearsLaterRegular';
        margin-bottom: 40px;
    }

    .text_info {
        font: 16px/22px 'Object Sans';
    }

    .header_img {
        margin-top: 0;
    }

    .header {
        padding: 24px 0 0;
    }

    .h3_black {
        font: 24px/34px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }

    .img_block img {
        width: 40px;
        height: 40px;
    }

    .img_block {
        margin-bottom: 16px;
    }

    .text {
        font: 16px/22px 'Object Sans';
    }

    .color_bold {
        font: 16px/22px 'Object Sans Bold';
    }

    .item_info_black {
        font: 16px/22px 'Object Sans';
    }

    .text_seed_next {
        font: 18px/22px 'Object Sans';
    }

    .item_info {
        font: 18px/26px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }

    .item_info_24 {
        font: 16px/22px 'Object Sans';
    }

    .sp_text_2 {
        font: 16px/22px 'Object Sans Bold';
    }

    .h3 {
        font: 24px/34px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }

    .section_first {
        padding: 64px 0;
    }

    .section_format {
        padding: 64px 0;
    }

    .section_if_passed {
        padding: 64px 0;
    }

    .section_plan {
        padding: 64px 0;
    }

    .section_structure {
        padding: 64px 0;
    }

    .section_need {
        padding: 64px 0 0 0;
    }

    .h3_pd {
        font: 24px/34px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }

    .list_next {
        font: 18px/24px 'Object Sans';
    }
    .img_line{
        display: none;
    }
    .section_need_wrapper {
        padding-bottom: 40px;
    }
    .sn_img{
        width: 100%;
    }
    .sn_img_wrapper {
        height: 260px;
    }
    .section_practice {
        padding: 64px 0;
    }
    .h3_pd_67 {
        font: 32px/42px 'FiveYearsLaterRegular';
        margin-bottom: 40px;
    }
    .list_two {
        font: 18px/24px 'Object Sans';
    }
    .list_two li {
        padding-bottom: 24px;
    }
    .list_two li:last-child{
        margin-bottom: 0;
    }
    .section_connection{
        padding: 64px 0;
    }
    .text_title {
        font: 18px/26px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
        padding-bottom: 0;
    }
    .sp_title_2 {
        font: 16px/22px 'Object Sans';
    }
    .text_orange {
        font: 16px/27px 'FiveYearsLaterRegular';
        padding-bottom: 24px;
    }
    .btn_orange {
        height: 59px;
        font: 18px/26px 'Object Sans';
    }
    .text_connection {
        font: 18px/26px 'FiveYearsLaterRegular';
        padding-bottom: 24px;
    }
    .section_video {
        padding: 0 0 64px 0;
    }
    .section_slide{
        padding: 64px 0;
    }
    .img_pg{
        width: 50px;
        height: 50px;
        margin-right: 32px;
        padding: 0;
    }
    .img_pg_2{
        width: 50px;
        height: 50px;
    }
    .block_inform {
        width: 50%;
    }
    .text_work {
        width: auto;
        font: 24px/34px 'FiveYearsLaterRegular';
    }
    .section_work{
        padding: 0 0 64px 0;
    }
    .section_tariff{
        padding: 64px 0;
    }
    .text_frame {
        font: 18px/26px 'FiveYearsLaterRegular';
    }
    .program_item_top {
        height: 63px;
    }
    .program_item_top_2{
        height: 63px;
    }
    .program_item,
    .program_item_2{
        padding: 24px 14px;
    }
    .h5_pi {
        font: 14px/22px 'Object Sans';
    }
    .pi_list_more,
    .pi_list_more_2,
    .pi_list_bottom,
    .pi_list_bottom_2{
        font: 14px/18px 'Object Sans';
        padding-bottom: 16px;
    }
    .color_black{
        font: 14px/22px 'Object Sans Bold';
    }
    .pi_list_more li:before{
        top: 6px;
    }
    .pi_list_more_2 li:before{
        top: 6px;
    }
    .pi_list_bottom li:before{
        top: 6px;
    }
    .pi_list_bottom_2 li:before{
        top: 6px;
    }
    .hm_item{
        padding: 12px 0;
    }
    .gray{
        padding: 0;
    }
    .number {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font: 24px/32px 'Object Sans Bold';
    }
    .installments{
        padding: 64px 0;
    }
    .border {
        padding: 32px 24px;
    }
    .list_three {
        font: 18px/24px 'FiveYearsLaterRegular';
    }
    .list_three li {
        padding-bottom: 16px;
    }
    .text_in {
        font: 18px/24px 'Object Sans';
    }
    .tarif_text {
        font: 16px/27px 'FiveYearsLaterRegular';
        text-transform: uppercase;
    }
    .courses{
        padding: 64px 0;
    }
    .block_courses {
        padding: 0;
        background: transparent;
    }
    .bl_courses{
        flex-direction: column;
        align-items: center;
        padding-bottom: 16px;
    }
    .bl_courses img {
        width: 40px;
        height: 40px;
        margin: 0 0 16px;
    }
    .text_courses_2 {
        font: 18px/26px 'FiveYearsLaterRegular';
        padding: 0;
        text-align: left;
        width: 100%;
    }
    .text_courses {
        font: 16px/22px 'Object Sans';
    }
    .border_courses{
        display: none;
    }
    .block_info_courses_f{
        margin-bottom: 40px;
    }
    .faq{
        padding: 64px 0 0 0;
    }
    .h3_white {
        font: 24px/34px 'FiveYearsLaterRegular';
        padding-bottom: 24px;
    }
    .faq_item {
        padding: 8px 0;
    }
    .h4_faq {
        font: 16px/21px 'FiveYearsLaterRegular';
    }
    .btn_faq_collapse {
        width: 24px;
        height: 24px;
    }
    .btn_faq_collapse:before{
        top: 3px;
    }
    .btn_faq_collapse:after{
        left: 3px;
    }
    .faq_item_text {
        font: 14px/18px 'Object Sans';
    }
    .faq_body {
        padding-top: 16px;
    }
    .lessons{
        padding: 64px 0;
    }
    .h3_white {
        font: 23px/33px 'FiveYearsLaterRegular';
        padding-bottom: 20px;
    }
    .pi_lessons_date {
        width: 100px;
        font: 14px/24px 'Object Sans';
    }
    .text_li {
        font: 14px/24px 'Object Sans';
        margin-left: 16px;
    }
    .footer {
        padding: 20px 0;
    }
}
@media (max-width: 767px){
    .container_main {
        padding: 0 10px;
    }
    .container_main_h {
        padding: 0 10px;
    }


    .footer_container {
        display: block;
    }
    .footer {
        padding-bottom: 35px;
    }
    .footer_left {
        font: 14px/21px 'Object Sans';
        margin-bottom: 25px;
    }
    .footer_links {
        text-align: left;
    }
    .footer_link {
        font: 14px/21px 'Object Sans';
        margin-bottom: 10px;
    }
    .cs_modal .modal-dialog {
        width: 100%;
        margin: 30px 0;
    }
    .cs_modal_content {
        padding: 45px 0;
    }
    .h4_modal {
        font: 15px/21px 'Object Sans Medium';
    }
    .mobile_show{
        display: block;
    }
    .mobile_hide{
        display: none;
    }
    .header {
        padding: 24px 0 0;
    }
    .header_logo img{
        width: 160px;
    }
    .header_sign {
        font: 9px/10px 'Object Sans';
    }
    .h1{
        letter-spacing: 0.01em;
    }
    .header_preview {
        font: 16px/22px 'Object Sans';
        margin: 0 0 42px;
        text-align: center;
    }
    .header_img {
        margin-top: 40px;
    }
    .section_first {
        padding: 64px 0;
    }
    .sf_block {
        display: block;
    }
    .sf_text{
        margin-bottom: 40px;
    }
    .sf_img {
        width: 100%;
        margin-left: 0;
    }
    .sp_order_1{
        order: 1;
    }
    .sp_order_2{
        order: 2;
    }
    .section_plan {
        padding: 64px 0;
    }
    .sp_title_row {
        align-items: flex-start;
    }
    .img_plan{
        margin-top: 32px;
    }
    .sp_top {
        margin-bottom: 32px;
    }
    .sp_text_2 {
        font: 20px/26px 'Object Sans Bold';
        width: 250px;
        text-align: center;
        margin: 0 auto 8px;
    }
    .img_arrow{
        display: flex;
        justify-content: center;
        padding-left: 20px;
        margin-bottom: 15px;
        width: 100%;
    }
    .section_structure {
        padding: 64px 0;
    }
    .h3 {
        font: 24px/34px 'FiveYearsLaterRegular';
        margin-bottom: 32px;
    }
    .program_item {
        padding: 40px 16px;
    }
    .h4_pi {
        font: 18px/24px 'FiveYearsLaterRegular';
    }
    .pi_list {
		font: 18px/23px 'Object Sans';
	}
	.list_next li:before{
		top: 9px;
	}
	.pi_list li:before{
		top: 7px;
	}
    .pi_list li {
        padding-bottom: 14px;
    }
    .program_item_2 {
        padding: 40px 16px;
    }
    .type {
        display: block;
    }
    .seed{
        justify-content: flex-start;
        margin-bottom: 24px;
    }
    .seed:last-child{
        margin-bottom: 0;
    }
    .block_white{
        width: 270px;
        margin: 0 auto;
    }
    .section_need {
        padding: 64px 0 0 0;
    }
    .h3_black {
        font: 24px/34px 'FiveYearsLaterRegular';
        margin-bottom: 24px;
    }
    .list {
        font: 18px/24px 'Object Sans Medium';
    }
    .section_super {
        padding: 64px 0;
    }
    .section_super .h3{
        margin-bottom: 24px;
    }
    .text_info_1{
        margin-bottom: 24px;
    }
    .sr_row{
        display: block;
        margin-bottom: 0;
    }
    .sr_col_1{
        width: 100%;
        padding: 0;
    }
    .section_request {
        padding: 64px 0 100px;
    }
    .text_request{
        margin-bottom: 8px;
    }
    .sr_col_2{
        width: 100%;
    }
    .cs_modal_content {
        padding: 30px 0;
    }
    .block_info {
        width: 100%;
        display: flex;
    }
    .block_who{
        display: block;
    }
    .text{
        flex-grow: 1;
        flex-basis: 0;
        padding-left: 16px;
    }
    .block_info{
        margin-bottom: 24px;
    }
    .block_info:last-child{
        margin-bottom: 0;
    }
    .item_info_black{
        margin-bottom: 24px;
    }
    .seed_next{
        justify-content: flex-start;
    }
    .item_info_24{
        margin-bottom: 16px;
    }
    .program_item_white{
        padding: 40px 16px;
    }
    .section_structure .h4_pi{
        text-align: left;
    }
    .sn_img_wrapper{
        display: none;
    }
    .sn_img_mob{
        display: block;
        margin-top: 64px;
    }
    .section_practice_img{
        display: none;
    }
    .sp_img_mob{
        display: block;
    }
    .section_practice {
        padding: 64px 0 0;
    }
    .text_top_m1{
        margin-bottom: 24px;
    }
    .section_slide .h3_pd{
        margin-bottom: 24px;
    }
    .images_slider_wrapper img{
        width: 254px;
    }
    .images_slider {
        width: 270px;
    }
    .section_slide_wrapper {
        margin-bottom: 24px;
    }
    .work{
        display: block;
    }
    .img_block_2{
        display: none;
    }
    .block_work{
        padding: 0;
        margin-bottom: 60px;
    }
    .text_work{
        padding: 0;
    }
    .block_inform{
        width: 100%;
    }
    .text_frame {
        margin-bottom: 24px;
        text-align: left;
    }
    .program_item_top{
        border-radius: 4px 4px 0 0;

    }
    .program_item{
        border-radius: 0 0 4px 4px;
        margin-bottom: 40px;
    }
    .program_item_top_2{
        border-radius: 4px 4px 0 0;

    }
    .program_item_2{
        border-radius: 0 0 4px 4px;
    }
    .border {
        padding: 0 16px;
        border: none !important;
    }
    .border > div{
        padding: 0;
    }
    .text_in{
        margin-bottom: 24px;
    }
    .text_li{
        flex-basis: 0;
        flex-grow: 1;
    }
    .hm_item_price {
        font: 16px/21px 'Object Sans Medium';
    }
    .hm_item_price_label {
        font: 12px/21px 'Object Sans';
    }
    .hm_item_old_price {
        font: 16px/21px 'Object Sans Medium';
        padding: 0 6px;
    }
    .video_item {
        height: 300px !important;
    }
    .plyr--full-ui.plyr--video .plyr__control--overlaid {
        width: 78px;
        height: 78px;
    }
    .plyr__control--overlaid svg {
        width: 30px;
        height: 30px;
        margin-left: -11px;
    }
}
@media (max-width: 350px){
    .h1 {
        font: 39px/48px 'Object Sans Bold';
    }
}