@media (hover: hover) {
  header .left_side .nav .nav_li:hover .inside_list, footer .left_side .nav .nav_li:hover .inside_list {
    opacity: 1;
    visibility: visible; } }

@media screen and (max-height: 1000px) {
  .preloader_page .item.flash_journal_item .hover_inner .left_img {
    width: 31vw; }
  .preloader_page .item.for_students_item .click_btn {
    bottom: 2.5vw; }
  .preloader_page .item.flash_journal_item .hover_inner {
    padding: 8vh 3.49vw 9vh; } }

@media screen and (max-width: 1900px) {
  .preloader_page {
    min-height: 900px; }
  .preloader_page .item {
    min-height: 450px; } }

@media screen and (max-width: 1650px) {
  .preloader_page {
    min-height: 770px; }
  .preloader_page .item {
    min-height: 385px; }
  .preloader_page .item.find_courses_item .click_btn {
    bottom: 3vh; } }
    @media screen and (max-width: 1500px){
      .children_roadmap .container {
        max-width: 1250px;
      }
      .children_roadmap .area .item img {
        max-width: 150px;
      }
      .children_roadmap .area .item.item1a {
        right: 16%;
      }
      .children_roadmap .area .item.item1c {
        top: 344px;
      }
      .children_roadmap .area .item.item2 {
        top: 348px;
      }
      .children_roadmap .area .item.item3 {
        top: 727px;
      }
      .children_roadmap .area .item.item4 {
        top: 737px;
      }
      .children_roadmap .area .item.item5 {
        bottom: 780px;
      }
      .children_roadmap .area .item.item6 {
        left: 15%;
        bottom: 650px;
      }
      .children_roadmap .area .item.item7 {
        left: 15%;
        bottom: 175px;
      }
      .children_roadmap .area .item.item_mk_5{
        top: 627px;
      }
      .children_roadmap .area .item.item_mk_6{
        top: 627px;
      }
      .children_roadmap .area .item.item_mk_7{
        bottom: 570px;
      }
      .children_roadmap .area .item.item_mk_8{
        left: 18%;
      }
      .children_roadmap .area .item.item_mk_4{
        left: 17%;
      }
    }
@media screen and (max-width: 1440px) {
  .preloader_page {
    min-height: 625px; }
  .preloader_page .item {
    min-height: 312px; }
  .preloader_page .item.flash_journal_item .main_inner .title {
    font-size: 4.5vw;
    line-height: 100%; }
  .preloader_page .item.flash_journal_item .main_inner .text {
    font-size: 3vw; }
  .preloader_page .item.for_students_item .main_inner .title {
    font-size: 4vw;
    line-height: 100%; }
  .preloader_page .item.for_students_item .main_inner img {
    width: 27vw; }
  .preloader_page .item.find_courses_item .hover_inner {
    padding-top: 6vh; }
  .preloader_page .item .inner .click_btn {
    font-size: 19px;
    line-height: 100%;
    max-width: 174px; }
    .preloader_page .item .inner .click_btn span {
      height: 50px; }
  .preloader_page .item.find_courses_item .click_btn {
    bottom: 16vh; }
  .preloader_page .item.teacher_hub_item .hover_inner .title {
    font-size: 3vw;
    line-height: 100%; }
  .preloader_page .item.teacher_hub_item .hover_inner .text, .preloader_page .item.flash_journal_item .hover_inner .text {
    font-size: 1.458vw;
    line-height: 110%; }
  .preloader_page .item.teacher_hub_item .left_img {
    width: 26.5vw; }
  .preloader_page .item.for_students_item .hover_inner {
    padding-top: 6vh; }
  .preloader_page .item.for_students_item .hover_inner .right_img {
    width: 28vw; }
  .preloader_page .item.flash_journal_item .hover_inner {
    padding-top: 5vh; } }

@media screen and (max-width: 1300px) {
  .main_section_top .right_cont {
    margin-right: 0; }
  .main_section_top {
    padding-top: 100px; }
  .our_achievements_section .inner .block_item.block_item1 .content .title {
    font-size: 6vw; }
  .our_achievements_section .inner .block_item.block_item2 .content .title {
    font-size: 7.5vw; }
  .our_achievements_section .inner .block_item.block_item3 .content .title {
    font-size: 7vw; }
  .our_achievements_section .inner .block_item.block_item2 .content .text {
    max-width: 48%; }
  .our_achievements_section .inner .block_item.block_item3 .content .text {
    margin-left: 0;
    max-width: 49%;
    padding-left: 1px; } }
    @media screen and (max-width: 1250px){
      .children_roadmap .container {
        max-width: 798px;
      }
      .children_roadmap .area .item img {
        max-width: 100px;
      }
      .children_roadmap .title {
        font-size: 30px;
        margin-bottom: 60px;
      }
      .children_roadmap .area .item.item1 {
        top: 30px;
      }
      .children_roadmap .area .item.item1a {
        right: 15%;
        top: 60px;
      }
      .children_roadmap .area .item.item1c {
        top: 224px;
      }
      .children_roadmap .area .item.item2 {
        top: 218px;
      }
      .children_roadmap .area .item.item3 {
        top: 453px;
      }
      .children_roadmap .area .item.item4 {
        top: 458px;
      }
      .children_roadmap .area .item.item5 {
        bottom: initial;
        top: 611px;
      }
      .children_roadmap .area .item.item6 {
        bottom: 300px;
      }
      .children_roadmap .area .item.item7 {
        bottom: 110px;
      }
      .children_roadmap .area .item .here_img{
        max-width: 30px;
        top: -30px;
      }
      .children_roadmap{
        padding-top: 0;
      }
      .children_roadmap .area .item.item_mk_3{
        top: 155px;
      }
      .children_roadmap .area .item.item_mk_4{
        top: 177px;
        left: 19%;
      }
      .children_roadmap .area .item.item_mk_5{
        top: 327px;
        left: 17%;
      }
      .children_roadmap .area .item.item_mk_6 {
        top: 377px;
      }
      .children_roadmap .area .item.item_mk_7 {
        bottom: 370px;
      }
      .children_roadmap .area .item.item_mk_8{
        bottom: 325px;
      }
      .children_roadmap .area .item.item_mk_1a {
        right: 34%;
        top: 30px;
      }
      .children_roadmap .area .item.item_mk_2a{
        top: 164px;
      }
    }
@media screen and (max-width: 1199px) {
  .news_studing_materials .sort_list li {
    margin: 0 10px;
    margin-bottom: 10px; }
  .news_studing_materials .sort_list {
    margin-bottom: 20px; }
  .news_studing_materials .sort_list li a {
    min-width: 110px; }
  h1, .h1, .upgrade_english_section .left_cont .title, .consult_recommend_section .consult_cont .title, .consult_recommend_section .recommend_cont .title, .main_section_top .left_cont .title {
    font-size: 34px;
    line-height: 120%; }
  h2, .h2 {
    font-size: 26px;
    line-height: 120%; }
  .news_one_item .image_outter .news_img {
    height: 360px; }
  .upgrade_english_section .left_cont .text, .consult_recommend_section .consult_cont .list_benefits li, .consult_recommend_section .recommend_cont .text {
    font-size: 18px;
    line-height: 120%; }
  .consult_recommend_section .recommend_cont {
    padding-left: 0; }
  .consult_recommend_section .left_back {
    width: 46%; }
  .main_article_section .article_item .main_img_outter {
    max-width: 50%; }
  .main_article_section .article_item {
    justify-content: space-between; }
  .main_article_section .article_item .content {
    width: 50%; }
  header .left_side .logo {
    margin-right: 30px; }
  header .left_side .nav .nav_li {
    margin-right: 10px; }
  .news_one_item .content .news_name {
    font-size: 26px;
    line-height: 120%; }
  footer .left_side .logo {
    margin-right: 30px; }
  footer .left_side .nav .nav_li {
    margin-right: 15px; }
  footer {
    padding: 40px 0; }
  .blog_one_main_section .blog_one_media h1, .blog_one_main_section .blog_one_media .h1 {
    font-size: 40px; }
  .blog_one_main_section .blog_one_media .main_image {
    height: auto;
    min-height: 400px; }
  .payment_section .img_back {
    max-width: 100%;
    height: 496px; }
  .payment_section .pay_cont p, .mini_curse_section .left_area .title {
    font-size: 30px; }
  .bonus_programm .img {
    position: static;
    max-width: 250px; }
  .bonus_programm .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .bonus_programm .container .left_area {
      order: 2;
      margin-top: 40px; }
  .bonus_programm {
    padding: 40px 0; }
  .bonus_programm .left_area .title {
    font-size: 30px; }
  .bonus_programm .left_area .title span::before {
    content: "";
    left: -13px;
    width: calc(100% + 20px);
    height: 39px;
    position: absolute;
    top: -11px;
    background: #FFC900;
    border-radius: 15px;
    transform: rotate(-0.6deg);
    z-index: -1; }
  .component_block.block_short, .component_block.block_long {
    max-width: calc(50% - 20px); }
  .component_block.component_block_teacher_hub .image {
    max-width: 235px; }
  .component_block .title, .component_block.component_block_new .title {
    font-size: 35px; }
  .slider_one_wrap .slider .slide .inner .title {
    font-size: 30px; }
  .slider_one_wrap .slider .slide .inner .item {
    max-width: none; }
  .slider_one_wrap.slider_right .bottom_slider_area .btn, .slider_one_wrap.slider_left .bottom_slider_area .btn {
    max-width: 300px; }
  .slider_one_wrap.slider_right .slider .slide .inner {
    padding-right: 200px; }
  .ticher_hub_components_section .component_hub_long .back_img {
    display: none; }
  .ticher_hub_components_section .component_hub_long {
    background: #000; }
  .ticher_hub_components_section .row_item .component_block .title {
    font-size: 30px; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .figure_img, .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .item {
    max-width: 255px; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner {
    padding-right: 255px; }
  .ticher_hub_components_section .component_hub_long .content .title {
    font-size: 30px; }
  .ticher_hub_components_section .component_hub_long .content .text {
    font-size: 18px; }
  .main_news_one_section .component_block .title {
    font-size: 30px;
    max-width: 520px; }
  .main_news_one_section .component_block .btn_link {
    max-width: 520px; }
  .vacancies_one_item .title {
    font-size: 24px; }
  .vacancies_one_item .price {
    font-size: 20px; }
  .vacancies_one_item .english_level {
    font-size: 18px; }
  .vacancies_one_item .text {
    font-size: 18px; }
  .vacancies_one_item .bottom_area .location {
    font-size: 20px; }
  .wrapper_profile .greetings_cont, .diff_blocks_links_profile .slider_one_wrap {
    width: calc(50% - 20px);
    max-width: 100%; }
  .wrapper_profile .greetings_cont .title {
    font-size: 35px; }
  .wrapper_profile .greetings_cont .text {
    font-size: 22px; }
  .component_block .title {
    max-width: 100%; }
    .component_block .title br {
      display: none; }
  .roadmap_section .inner .left_img {
    max-width: 130px;
    top: 100px; }
  .roadmap_section .inner .item p, .roadmap_section .inner .item.advanced_lvl p, .roadmap_section .inner .item.zero_lvl p {
    font-size: 24px; }
  .roadmap_section .inner .item.amator_lvl p, .roadmap_section .inner .item.expert_lvl p {
    font-size: 30px; }
  .roadmap_section .inner .item.master_lvl p {
    font-size: 36px; }
  .roadmap_section .inner .item.started_lvl {
    left: 3%; }
  .roadmap_section .inner .item.expert_lvl {
    right: 3%; }
  .roadmap_section .inner .item.master_lvl {
    right: 4%; }
  .english_style_section .container .left_img {
    max-width: 400px; }
  .english_style_section .container .content {
    max-width: 500px; }
  .english_style_section .container .content .title {
    font-size: 34px;
    margin-bottom: 20px;
    line-height: 120%; }
  .english_style_section .container .content .text {
    font-size: 18px;
    line-height: 120%; }
  .english_style_section {
    padding: 40px 0; }
  .error_404_section .error_img {
    max-width: 700px; }
  .error_404_section .title {
    font-size: 34px;
    line-height: 120%; }
  .error_404_section .text {
    font-size: 22px; }
  .diff_blocks_links .slider_one_wrap {
    width: calc(50% - 20px); }
  .main_section_top .left_cont .text {
    font-size: 22px;
    margin-bottom: 35px; }
  .main_section_top {
    align-items: flex-start;
    height: auto; }
  .our_achievements_section .inner .block_item.block_item2 .content, .our_achievements_section .inner .block_item.block_item3 .content {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .our_achievements_section .inner .block_item.block_item2 .content .text, .our_achievements_section .inner .block_item.block_item3 .content .text {
    max-width: 100%;
    text-align: center;
    padding-left: 0; }
  .our_courses .courses_row .course_item {
    width: calc(33.33% - 10px); }
  .our_courses, .solved_problems_section, .studing_advantages_section, .faq_section, .review_section {
    padding: 40px 0; }
  .studing_advantages_section .title {
    font-size: 18px;
    margin-bottom: 40px; }
  .why_choosed_flash {
    padding-top: 0; }
  .our_courses .courses_row .course_item .inside .name {
    font-size: 26px; }
  .our_courses .courses_row .course_item .inside .price {
    font-size: 31px; }
  .faq_section .h1, .why_choosed_flash .h1, .solved_problems_section .h1, .our_achievements_section .h1, .review_section .h1 {
    margin-bottom: 30px; }
  .solved_problems_section .table_wrap table thead .empty img {
    top: 0;
    left: 0;
    max-width: 160px; }
  .left_questions_section .yellow_btn {
    margin-right: 0; }
  .our_courses .courses_row .course_item .inside ul li {
    font-size: 16px; }
  .preloader_page .item.find_courses_item .click_btn {
    bottom: 6vh; } 
    .user_tasks_section .container{
      flex-direction: column;
      align-items: center;
    }
    .user_tasks_section .left_cont{
      margin-bottom: 40px;
    }
    .user_tasks_section .left_cont .balance{
      width: 200px;
      height: 200px;
      font-size: 80px;
    }
    .user_tasks_section .left_cont .title{
      font-size: 24px;
    }
    .user_tasks_section .left_cont .text{
      font-size: 16px;
    }
    .user_tasks_section .right_cont .top span{
      font-size: 24px;
    }
    .diff_blocks_links .inner_bottom{
      flex-direction: column;
      align-items: center;
    }
    .diff_blocks_links .inner_bottom .left_cont{
      width: 100%;
      margin-bottom: 10px;
    }
    .diff_blocks_links .inner_bottom .right_cont{
      width: 100%;
    }
    .instructions_base_section .container{
      flex-direction: column;
      align-items: center;
    }
    .instructions_base_section .left_cont{
      order: 2;
      width: 100%;
      max-width: 900px;
      margin-top: 20px;
    }
    .instructions_base_section .right_cont{
      width: 100%;
      max-width: 900px;
      padding-left: 15px;
      padding-right: 15px;
    }
    .instructions_base_section .left_cont .tab iframe{
      height: 500px;
    }
    .instructions_base_section .right_cont .title{
      font-size: 30px;
    }
    .instructions_base_section .right_cont .tab_btn{
      font-size: 14px;
    }
    .instructions_base_section .back{
      display: none;
    }
  }

@media screen and (max-width: 991px) {
  .mob_menu__button {
    display: block; }
  header .left_side .nav {
    display: none; }
  header .right_side .soc_list {
    display: none; }
  .responsive_wrapper {
    display: block; }
  header {
    padding-top: 15px; }
  .main_article_section .article_item {
    flex-direction: column;
    align-items: center; }
  .main_article_section .article_item .main_img_outter {
    width: 100%;
    max-width: 500px;
    margin-bottom: 25px; }
  .main_article_section .article_item .content {
    width: 100%;
    padding-left: 0; }
  h1, .h1, .upgrade_english_section .left_cont .title, .consult_recommend_section .consult_cont .title, .consult_recommend_section .recommend_cont .title, .main_section_top .left_cont .title {
    font-size: 28px; }
  .main_article_section .article_item .text {
    font-size: 18px;
    line-height: 120%; }
  .black_arrow_btn {
    font-size: 16px; }
  h2, .h2 {
    font-size: 24px; }
  .news_studing_materials .sort_list li a {
    padding-top: 4px; }
  .news_one_item {
    width: calc(50% - 27px);
    margin-bottom: 30px; }
  .news_one_item .content .news_name {
    font-size: 22px; }
  .more_news_area {
    margin-top: 0; }
  .news_studing_materials {
    padding-top: 40px;
    padding-bottom: 40px; }
  .upgrade_english_section .right_img {
    margin-right: 0;
    max-width: 250px; }
  .upgrade_english_section .left_cont .text, .consult_recommend_section .consult_cont .list_benefits li, .consult_recommend_section .recommend_cont .text {
    font-size: 16px; }
  .upgrade_english_section .left_cont .text {
    margin-bottom: 30px; }
  .consult_recommend_section .container {
    flex-direction: column;
    align-items: center; }
  .consult_recommend_section .left_back {
    display: none; }
  .consult_recommend_section .consult_cont {
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    background: #B89EC6;
    padding-top: 40px;
    padding-bottom: 40px; }
  .consult_recommend_section {
    padding: 0; }
  .consult_recommend_section .consult_cont .title {
    margin-bottom: 20px; }
  .consult_recommend_section .consult_cont .contacts_teacher .cont_title {
    font-size: 18px; }
  .consult_recommend_section .consult_cont .contacts_teacher .contacts_list li a {
    font-size: 18px; }
  .consult_recommend_section .recommend_cont {
    max-width: 100%;
    padding: 40px 0;
    padding-bottom: 10px; }
  .consult_recommend_section .recommend_cont .title {
    margin-bottom: 25px; }
  .consult_recommend_section .recommend_cont .text {
    margin-bottom: 20px; }
  .yellow_btn {
    font-size: 14px; }
  .consult_recommend_section .recommend_cont .recommend_btn {
    margin-bottom: 35px; }
  .consult_recommend_section .recommend_cont .contacts_teacher .cont_title {
    font-size: 18px; }
  .consult_recommend_section .recommend_cont .contacts_teacher .contacts_list li a {
    font-size: 18px; }
  .consult_recommend_section .recommend_cont .figure_img {
    display: none; }
  footer .container {
    flex-direction: column;
    align-items: center; }
  footer .left_side {
    width: 100%;
    flex-direction: column;
    align-items: center; }
  footer .left_side .logo {
    margin-right: 0; }
  footer .left_side .nav {
    flex-direction: column;
    align-items: center;
    padding-top: 35px; }
    footer .left_side .nav .nav_li {
      margin-right: 0;
      margin-bottom: 20px; }
      footer .left_side .nav .nav_li:last-child {
        margin-bottom: 0; }
  footer .right_side {
    align-items: center;
    padding-top: 36px; }
  .blog_one_main_section .blog_one_content h3 {
    font-size: 22px; }
  .blog_one_main_section .blog_one_content h4 {
    font-size: 20px; }
  .blog_one_main_section .blog_one_content h5 {
    font-size: 19px; }
  .blog_one_main_section .blog_one_content h6 {
    font-size: 18px; }
  .blog_one_main_section .blog_one_content img {
    max-width: 50%; }
  .video_cont {
    width: 100%;
    max-width: 500px;
    margin-bottom: 20px; }
  .payment_section .img_back {
    display: none; }
  .payment_section h1, .payment_section .h1 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .payment_section .pay_btn {
    font-size: 16px;
    min-width: 325px;
    height: 65px; }
  .payment_section .public_offerta {
    margin-bottom: 40px; }
  .payment_section .secondary_text {
    font-size: 25px; }
  .payment_section .pay_cont .img {
    display: none; }
  .payment_section .pay_cont p {
    max-width: 100%;
    text-align: center; }
  .payment_section .pay_cont {
    flex-direction: column;
    align-items: center;
    display: flex; }
  .mini_curse_section .container {
    flex-direction: column;
    align-items: center; }
    .mini_curse_section .container .left_area {
      order: 2; }
  .mini_curse_section {
    padding: 40px 0; }
  .mini_curse_section .image_right {
    margin: 0; }
  .mini_curse_section .left_area {
    padding-top: 30px; }
  .mini_curse_section .left_area .text {
    font-size: 16px;
    margin-bottom: 30px; }
  .component_block.block_short, .component_block.block_long {
    max-width: 600px;
    margin-left: 0;
    margin-right: 0; }
  .diff_blocks_links .inner_block {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .component_block .title, .component_block.component_block_new .title {
    max-width: 100%; }
  .component_block .text {
    max-width: 100%; }
  .component_block .title, .component_block.component_block_new .title {
    font-size: 25px; }
  .component_block .tag {
    font-size: 13px; }
  .component_block.component_block_teacher_hub .image {
    display: none; }
  .diff_blocks_links .slider_one_wrap {
    width: 100%;
    max-width: 600px; }
  .slider_one_wrap .slider .slide .inner .title {
    max-width: 240px; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner {
    padding-right: 20px; }
  .ticher_hub_components_section .row_item .component_block.component_hub_curse .image {
    display: none; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .figure_img, .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .item {
    display: none; }
  .ticher_hub_components_section .component_hub_long .content_bottom .btn_link {
    font-size: 16px;
    width: 48%;
    min-width: initial; }
  .ticher_hub_components_section .component_hub_long .content .text {
    margin-bottom: 40px; }
  .main_news_one_section .component_block .image {
    display: none; }
  .filter_area {
    position: absolute;
    right: 5px;
    top: 100px;
    transform: translateX(110%);
    transition: .3s;
    z-index: 3;
    opacity: 0;
    visibility: hidden; }
    .filter_area.active {
      opacity: 1;
      visibility: visible;
      transform: none; }
  .filter_btn {
    display: inline-flex; }
  .vacancies_section .left_cont {
    width: calc(100% - 50px);
    padding-right: 0; }
  .roadmap_section .inner {
    background: none;
    background-color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: 40px 15px; }
    .roadmap_section .inner .item {
      position: static;
      max-width: 300px !important;
      height: auto !important;
      margin-bottom: 30px; }
      .roadmap_section .inner .item:last-child {
        margin-bottom: 0; }
      .roadmap_section .inner .item p {
        font-size: 22px !important;
        padding: 15px !important; }
    .roadmap_section .inner .title {
      font-size: 24px;
      margin-bottom: 30px; }
  .roadmap_section .inner .item.zero_lvl .finger {
    width: 57px; }
  .roadmap_section .inner .roadmap_image {
    display: none; }
  .english_style_section .container {
    flex-direction: column;
    align-items: center; }
  .english_style_section .container .left_img {
    margin-bottom: 20px; }
  .english_style_section .container .content {
    max-width: 100%;
    align-items: center; }
  .english_style_section .container .content .title {
    font-size: 28px;
    text-align: center; }
  .english_style_section .container .content .text {
    font-size: 16px;
    text-align: center; }
  .wrapper_profile .greetings_cont, .diff_blocks_links_profile .slider_one_wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 600px; }
  .wrapper_profile .greetings_cont .title {
    font-size: 30px; }
  .wrapper_profile .greetings_cont {
    padding: 0; }
  .wrapper_profile .greetings_cont .text {
    font-size: 18px; }
  .wrapper_profile header .right_side .soc_list {
    display: flex; }
  .roadmap_section .inner .item p {
    padding-top: 22px !important; }
  .diff_blocks_links .slider_one_wrap {
    margin-left: 0;
    margin-right: 0; }
  .our_courses .courses_row .course_item {
    width: calc(50% - 10px);
    margin-bottom: 30px; }
  .our_courses .courses_row {
    flex-wrap: wrap; }
  .why_choosed_flash .container .figure {
    display: none; }
  .main_section_top .container {
    flex-direction: column;
    align-items: center; }
    .main_section_top .container .left_cont {
      order: 2;
      max-width: 100%; }
    .main_section_top .container .right_cont {
      max-width: 500px; }
  .main_section_top .right_cont .slider {
    top: 80px;
    left: 0; }
  .main_section_top .right_cont .students_count_area {
    right: 0;
    bottom: 0; }
  .main_section_top {
    padding-top: 65px;
    background: linear-gradient(180deg, #B89EC6 75.4%, #A581B8 100%);
    padding-bottom: 40px; }
  .main_section_top .left_cont .text {
    font-size: 18px; }
  .our_achievements_section .inner {
    flex-direction: column;
    align-items: center; }
  .our_achievements_section .inner .block_item {
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px; }
    .our_achievements_section .inner .block_item:last-child {
      margin-bottom: 0; }
  .our_achievements_section .inner .block_item .content .title {
    font-size: 40px !important; }
  .our_achievements_section .inner .block_item.block_item2 .content .title i {
    font-size: 20px;
    margin-bottom: 5px; }
  .our_achievements_section .inner .block_item.block_item3 .content .title i {
    font-size: 25px; }
  .our_achievements_section .inner .block_item .content {
    padding: 20px 10px !important; }
  .our_achievements_section .inner .block_item.block_item1 .content .text_title {
    font-size: 20px; }
  .studing_advantages_section .content_area .arrows {
    display: none; }
  .studing_advantages_section .content_area .row_line {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0 !important; }
    .studing_advantages_section .content_area .row_line img {
      margin-bottom: 30px; }
  .studing_advantages_section .content_area .back {
    display: none; }
  .studing_advantages_section .title {
    margin-bottom: 30px; }
  .solved_problems_section .table_wrap table tr td.empty {
    font-size: 16px; }
  .solved_problems_section .table_wrap table tr .flash img {
    max-width: 40px; }
  .solved_problems_section .table_wrap table tr .cam img, .solved_problems_section .table_wrap table tr .rep img, .solved_problems_section .table_wrap table tr .other img {
    max-width: 35px; }
  .solved_problems_section .table_wrap table thead .flash {
    font-size: 16px; }
  .solved_problems_section .table_wrap table thead .cam, .solved_problems_section .table_wrap table thead .rep, .solved_problems_section .table_wrap table tr .other {
    font-size: 18px; }
  .solved_problems_section .table_wrap table tr .flash, .solved_problems_section .table_wrap table tr .cam {
    max-width: 80px; }
  .solved_problems_section .table_wrap table tr .rep {
    max-width: 160px; }
  .solved_problems_section .table_wrap table thead th {
    min-height: 108px; }
  .solved_problems_section .table_wrap table {
    min-width: 961px; }
  .solved_problems_section .table_wrap {
    overflow-x: auto; }
  .our_courses .courses_row {
    margin-bottom: 0; }
  .our_courses {
    background: #B89EC6;
    padding-bottom: 10px; }
  .why_choosed_flash {
    padding-top: 40px; }
  .why_choosed_flash .inner {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px; }
  .why_choosed_flash .inner .right_cont {
    margin-left: 0;
    margin-top: 20px; }
  .why_choosed_flash .inner .right_cont ul li {
    font-size: 16px;
    margin-bottom: 20px; }
  .faq_section .faq_item .top .name {
    font-size: 16px; }
  .faq_section .faq_item .text {
    font-size: 16px; }
  .left_questions_section .left_cont .text {
    font-size: 18px; }
  .left_questions_section .container {
    flex-direction: column;
    align-items: center; }
  .left_questions_section .left_cont .h1, .left_questions_section .left_cont .text {
    text-align: center; }
  .left_questions_section .left_cont .text {
    margin-bottom: 20px; }
  .left_questions_section {
    padding: 40px 0; }
  .left_questions_section .container .figure {
    display: none; }
  .review_section .slider_wrap .arrow {
    width: 45px;
    height: 45px; }
    .review_section .slider_wrap .arrow img {
      width: 15px; }
  .review_section .slider_wrap .slider {
    max-width: 600px; }
  .review_section .slider_wrap .slider .inner .right_cont {
    padding-left: 15px; }
  .review_section .slider_wrap .slider .inner {
    padding: 20px 15px; }
  .our_courses .courses_row .course_item.course_item_transparent .detail {
    font-size: 14px; }
  .review_section .back {
    display: none; }
  .review_section .congrats_wrapp .top_area {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0; }
    .review_section .congrats_wrapp .top_area img {
      margin: 0 0 30px; }
  .ticher_hub_components_section .row_item .component_block, .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner, .ticher_hub_components_section .row_item .slider_one_wrap {
    min-height: initial; }
  footer .left_side .nav .nav_li .inside_list {
    left: 50%;
    transform: translateX(-50%);
    width: 300px; }
  .diff_blocks_links .inner_block {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: calc(600px + 20px);
    margin-left: auto;
    margin-right: auto;
    align-items: stretch; }
    .diff_blocks_links .inner_block .slider_left {
      order: 1; }
    .diff_blocks_links .inner_block .slider_right {
      order: 2; }
    .diff_blocks_links .inner_block .component_block.block_short {
      order: 3; }
    .diff_blocks_links .inner_block .component_block_teacher_hub {
      order: 4; }
      .diff_blocks_links .inner_block .component_block_teacher_hub + .component_block.block_short + .component_block.block_short {
        order: 5; }
      .diff_blocks_links .inner_block .component_block_teacher_hub + .component_block.block_short + .component_block.block_short + .component_block.block_short {
        order: 6; }
    .diff_blocks_links .inner_block .component_block.block_short {
      max-width: calc(50% - 20px);
      margin-left: 10px;
      margin-right: 10px; }
    .diff_blocks_links .inner_block .video_back {
      order: 7; }
    .diff_blocks_links .inner_block .component_block.block_long {
      max-width: calc(600px + 20px);
      margin-left: 10px;
      margin-right: 10px; }
    .diff_blocks_links .inner_block .slider_one_wrap {
      max-width: calc(100% - 20px);
      margin-left: auto;
      margin-right: auto; } 
      .change_points_wrap .wrap .column .content_item .point{
        font-size: 40px;
      }
      .change_points_wrap .wrap .arrow img{
        width: 40px;
      }
      .change_points_wrap .wrap .slider{
        width: calc(100% - 80px);
      }
      .change_points_wrap .wrap .column .img{
        height: 250px;
      }
      .change_points_wrap{
        padding-bottom: 40px;
      }
    }

@media screen and (max-width: 768px) {
  .news_one_item .content .tag_time_info .tag {
    font-size: 14px;
    min-width: 120px; }
  h1, .h1, .upgrade_english_section .left_cont .title, .consult_recommend_section .consult_cont .title, .consult_recommend_section .recommend_cont .title, .main_section_top .left_cont .title {
    font-size: 24px; }
  .main_article_section .article_item .text {
    font-size: 16px; }
  .news_one_item .content .news_name {
    font-size: 20px; }
  .more_news_area .load_news_btn {
    font-size: 14px;
    max-width: 350px;
    height: auto; }
    .more_news_area .load_news_btn img {
      width: 25px;
      margin-left: 10px; }
  .upgrade_english_section .right_img {
    display: none; }
  .upgrade_english_section .left_cont {
    max-width: 100%;
    padding-top: 0; }
  .upgrade_english_section {
    padding-top: 40px; }
  .news_one_item .image_outter .news_img {
    height: 320px; }
  .blog_one_main_section .blog_one_media h1, .blog_one_main_section .blog_one_media .h1 {
    font-size: 30px; }
  .blog_one_main_section .blog_one_content p, .blog_one_main_section .blog_one_content ul li, .blog_one_main_section .blog_one_content ol li, .blog_one_main_section .blog_one_content a, .blog_one_main_section .blog_one_content button {
    font-size: 18px; }
  .blog_one_main_section .blog_one_content img {
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .video_bottom_section {
    padding-top: 0;
    margin-bottom: 40px; }
  .payment_section .pay_cont p, .mini_curse_section .left_area .title {
    font-size: 24px; }
  .payment_section .secondary_text {
    font-size: 20px;
    margin-bottom: 20px; }
  .payment_section .pay_cont a {
    font-size: 16px; }
  .mini_curse_section {
    margin-top: 30px; }
  .bonus_programm .left_area .title {
    font-size: 24px; }
  .bonus_programm .left_area .text {
    font-size: 16px; }
  .component_block.component_block_new .play_btn {
    width: 70px;
    height: 70px; }
    .component_block.component_block_new .play_btn img {
      max-width: 40px; }
  .component_block.component_block_new {
    min-height: 200px;
    padding-top: 200px; }
  .slider_one_wrap .slider .slide .inner .title {
    font-size: 24px; }
  .slider_one_wrap .bottom_slider_area .btn {
    font-size: 14px; }
    .slider_one_wrap .bottom_slider_area .btn img {
      width: 25px; }
  .slider_one_wrap .slider .slide .inner {
    padding-bottom: 110px; }
  .ticher_hub_components_section .row_item .component_block .title {
    font-size: 24px; }
  .ticher_hub_components_section .row_item {
    flex-direction: column;
    align-items: center; }
  .ticher_hub_components_section .row_item .component_block {
    width: 100%;
    margin-bottom: 20px;
    max-width: 600px; }
  .ticher_hub_components_section .row_item .slider_one_wrap {
    width: 100%;
    max-width: 600px; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .figure_img, .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .item {
    display: block; }
  .ticher_hub_components_section .component_hub_long {
    padding-top: 60px; }
  .ticher_hub_components_section .component_hub_long .content .title {
    font-size: 24px;
    text-align: center;
    max-width: 100%; }
  .ticher_hub_components_section .component_hub_long .tag {
    font-size: 14px; }
  .ticher_hub_components_section .component_hub_long .content .text {
    font-size: 16px;
    text-align: center;
    max-width: 100%; }
  .ticher_hub_components_section .component_hub_long .content_bottom {
    flex-direction: column;
    align-items: center; }
  .ticher_hub_components_section .component_hub_long .content_bottom .btn_link {
    width: 100%;
    max-width: 350px; }
    .ticher_hub_components_section .component_hub_long .content_bottom .btn_link:first-child {
      margin-bottom: 20px; }
  .ticher_hub_components_section .component_hub_long.component_hub_long_psyho {
    padding-top: 60px;
    padding-bottom: 40px; }
  .main_news_one_section .component_block .title {
    font-size: 24px; }
  .ticher_hub_components_section .component_hub_long.component_hub_long_methodic {
    padding-top: 70px;
    padding-bottom: 45px; }
  .vacancies_one_item .title {
    font-size: 22px;
    margin-bottom: 10px; }
  .vacancies_one_item .price {
    font-size: 18px;
    margin-bottom: 15px; }
  .vacancies_one_item .english_level {
    font-size: 16px; }
  .vacancies_one_item .text {
    font-size: 16px; }
  .vacancies_one_item .bottom_area {
    flex-direction: column;
    align-items: center;
    padding-top: 30px; }
  .vacancies_one_item .bottom_area .black_arrow_btn {
    margin-top: 10px; }
  .filter_area .filter_title {
    font-size: 22px; }
  .english_style_section .container .content .title {
    font-size: 24px; }
  .roadmap_section .inner .title {
    font-size: 22px; }
  .roadmap_section .inner .left_img {
    display: none; }
  .error_404_section .error_img {
    max-width: 500px;
    width: 100%; }
  .error_404_section .title {
    font-size: 28px; }
  .error_404_section .text {
    font-size: 20px; }
  .error_404_section .yellow_btn {
    font-size: 16px; }
  .review_section .slider_wrap .arrow {
    display: none; }
  .review_section .slider_wrap {
    justify-content: center; }
  .our_courses .courses_row .course_item .inside .name {
    font-size: 22px; }
  .our_courses .courses_row .course_item .inside .price {
    font-size: 24px; }
  .our_courses .courses_row .course_item .inside ul li {
    font-size: 15px; }
  .our_courses .courses_row .course_item .inside .info {
    font-size: 15px; }
  .review_section .congrats_wrapp .list li {
    width: 100%;
    font-size: 16px; }
  .consult_recommend_section2 .consult_cont .list_benefits ul li {
    width: 100%; }
  .preloader_page {
    min-height: 500px; }
  .preloader_page .item {
    min-height: 250px; }
  .preloader_page .item .inner .click_btn {
    font-size: 16px; }
  .slider_one_wrap.slider_right .bottom_slider_area .btn, .slider_one_wrap.slider_left .bottom_slider_area .btn {
    max-width: 50vw; }
  .slider_one_wrap .bottom_slider_area .slick-dots {
    margin-top: 2.667vw; }
  .preloader_page .item .inner .click_btn span {
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    background-clip: initial !important;
    text-fill-color: initial !important;
    color: #FFC900; } 
    .children_roadmap .container {
      max-width: 375px;
    }
    .children_roadmap .area .item img {
      max-width: 70px;
    }
    .children_roadmap .area .back {
      display: none;
    }
    .children_roadmap .area .back_img {
      display: block;
    }
    .children_roadmap .title {
      font-size: 22px;
    }
    .children_roadmap .area {
      margin-top: 0;
    }
    .children_roadmap .area .item.item1 {
      top: -60px;
      left: 40%;
    }
    .children_roadmap .area .item.item1a {
      right: 10%;
      top: -62px;
    }
    .children_roadmap .area .item.item1c {
      top: 44px;
      right: 20%;
    }
    .blog_one_content table{
      width: 100%;
      overflow-x: auto;
      display: block;
    }
    .blog_one_content table tbody{
      width: 768px;
      min-width: 768px;
      display: block;
    }
    .children_roadmap .area .item.item2 {
      top: 38px;
    }
    .children_roadmap .area .item.item3 {
      top: 179px;
    }
    .children_roadmap .area .item.item4 {
      top: 180px;
      right: 17%;
    }
    .children_roadmap .area .item.item5 {
      top: 271px;
    }
    .children_roadmap .area .item.item6 {
      bottom: 180px;
      left: 9%;
    }
    .children_roadmap .area .item.item7 {
      bottom: 59px;
      left: 9%;
    }
    .blog_top_nav ul li {
      font-size: 14px;
    }
    .blog_top_nav ul li::before {
      font-size: 14px;
    }
    .blog_one_main_section .blog_article_top_info {
      flex-direction: column;
      align-items: center;
    }
    .blog_one_main_section .blog_article_top_info .author_container_area, .blog_bottom_author_share .author_container_area {
      width: 100%;
      max-width: 220px;
    }
    .blog_one_main_section .blog_article_top_info .info_block {
      width: 100%;
      max-width: 260px;
      margin-top: 15px;
    }
    .blog_one_main_section .blog_article_top_info .info_block ul li {
      font-size: 16px;
      text-align: center;
    }
    .author_container_area .img {
      width: 40px;
      height: 40px;
    }
    .author_container_area .content {
      width: calc(100% - 40px);
    }
    .author_container_area .content p {
      font-size: 16px;
    }
    .author_container_area .content .link {
      font-size: 16px;
    }
    .blog_article_content_titles .title {
      font-size: 20px;
    }
    .blog_article_content_titles ol li {
      font-size: 16px;
    }
    .blog_bottom_author_share {
      align-items: center;
    }
    .news_section .title{
      font-size: 22px;
    }
    .blog_bottom_author_share .share_wrap {
      width: 100%;
      max-width: 120px;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 15px;
    }
    .blog_bottom_author_share .share_wrap .title_p {
      width: 100%;
      text-align: center;
      font-size: 16px;
    }
    .blog_bottom_author_share .share_wrap ul {
      justify-content: center;
    }
    .author_one_section .author_block .top .left_cont .img {
      width: 50px;
      height: 50px;
    }
    .author_one_section .author_block .top .left_cont {
      flex-direction: column;
      align-items: flex-start;
      width: calc(100% - 100px);
    }
    .author_one_section .author_block .top .left_cont .content {
      width: 100%;
      padding-left: 0;
      margin-top: 10px;
    }
    .author_one_section .author_block .top .left_cont .content p {
      font-size: 16px;
    }
    .author_one_section .author_block .top .left_cont .content span {
      font-size: 16px;
    }
    .author_one_section .author_block .top {
      margin-bottom: 10px;
    }
    .author_one_section .author_block .bottom .title {
      font-size: 18px;
    }
    .author_one_section .author_block .bottom .text {
      font-size: 16px;
    }
    .author_one_section .author_block .bottom {
      padding-bottom: 0;
    }
    .author_one_section .author_block {
      padding-left: 15px;
      padding-right: 15px;
    }
    .author_one_section .author_block .top .right_cont {
      max-width: 100px;
    }
    .user_tasks_section .right_cont .wrap .slider .top_slide .name{
      font-size: 16px;
    }
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .btn{
      font-size: 14px;
    }
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .btn{
      max-width: 170px;
    }
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .btn img{
      width: 20px;
    }
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .detail_btn{
      font-size: 14px;
    }
    .user_tasks_section .right_cont .wrap .slider .top_slide .points{
      font-size: 14px;
    }
    .user_tasks_section .right_cont .wrap .slider .top_slide .name{
      width: calc(100% - 110px);
    }
    .user_tasks_section .right_cont .wrap .slider .top_slide{
      margin-bottom: 10px;
    }
    .diff_blocks_links .inner_bottom .left_cont .bottom{
      flex-direction: column;
      align-items: center;
    }
    .diff_blocks_links .inner_bottom .left_cont .bottom .journal_btn{
      margin-right: 0;
      margin-bottom: 10px;
    }
    .diff_blocks_links .inner_bottom .right_cont .days_list .day{
      margin-right: 0;
    }
    .diff_blocks_links .inner_bottom .right_cont .days_list .day span{
      font-size: 10px;
    }
    .diff_blocks_links .inner_bottom .right_cont .days_list .day .circle{
      width: 40px;
      height: 40px;
      font-size: 14px;
    }
    .diff_blocks_links .inner_bottom .right_cont .days_list{
      justify-content: space-between;
    }
    .wrapper_profile .greetings_cont .title{
      min-height: initial;
      margin-bottom: 20px;
    }
    .diff_blocks_links .inner_bottom .right_cont .title{
      font-size: 20px;
    }
    .bottom_wrap_fixed p{
      font-size: 12px;
      padding-right: 5px;
    }
    .bottom_wrap_fixed .btn{
      font-size: 11px;
    }
    .bottom_wrap_fixed .close_btn{
      top: 0;
      right: 10px;
    }
    .bottom_wrap_fixed{
      padding-top: 30px;
    }
    .children_roadmap .area .item.item_mk_1{
      top: -59px;
    }
    .children_roadmap .area .item.item_mk_2 {
      right: 7%;
      top: -67px;
    }
    .children_roadmap .area .item.item_mk_3{
      top: 39px;
      right: 16%;
    }
    .children_roadmap .area .item.item_mk_4{
      top: 43px;
    }
    .children_roadmap .area .item.item_mk_5{
      top: 184px;
    }
    .children_roadmap .area .item.item_mk_6{
      top: 183px;
      right: 13%;
    }
    .children_roadmap .area .item.item_mk_7{
      top: 283px;
      right: 13%;
    }
    .children_roadmap .area .item.item_mk_8{
      bottom: 240px;
      left: 9%;
    }
    .children_roadmap .area .item.item_mk_9{
      left: 9%;
    }
    .children_roadmap .area .item.item_mk_1a {
      right: 30%;
      top: -13px;
    }
    .children_roadmap .area .item.item_mk_2a {
      top: 49px;
    }
    .children_roadmap .area .item.item_mk_3a {
      left: 16%;
      bottom: 20px;
    }
    .mk_roadmap .title{
      font-size: 24px !important;
    }
    .mk_roadmap .title_text{
      font-size: 16px !important;
      margin-bottom: 20px !important;
    }
    .offers_cont{
      padding-left: 15px;
      padding-right: 15px;
    }
    .offers_cont ul li a{
      font-size: 16px !important;
    }
  }

@media screen and (max-width: 700px) {
  .our_courses .title {
    font-size: 18px; }
  .our_courses .courses_row .course_item {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; } 
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .btn{
      font-size: 12px;
      border-radius: 8px;
      padding-left: 12px;
      padding-right: 12px;
      max-width: 150px;
    }
    .user_tasks_section .right_cont .wrap .slider .bottom_slide .detail_btn img{
      width: 16px;
      margin-right: 5px;
    }
  }

@media screen and (max-width: 650px) {
  .news_one_item {
    width: 100%;
    max-width: 500px; }
  .news_area {
    justify-content: center; }
  .news_studing_materials {
    margin-top: 0; }
  header .left_side .logo img {
    max-width: 100px; }
  header .right_side {
    width: 100% !important;
    max-width: calc(100% - 100px) !important; }
  header .right_side .my_cab {
    margin-left: 15px; }
  header .left_side {
    width: auto; }
  header .left_side .logo {
    margin-right: 0; }
  .blog_one_main_section .blog_one_media h1, .blog_one_main_section .blog_one_media .h1 {
    font-size: 25px; }
  .blog_one_main_section .blog_one_media .main_image {
    min-height: 350px; }
  .slider_one_wrap.slider_left .figure_img {
    max-width: 130px; }
  .slider_one_wrap .slider .slide .inner {
    padding-top: 55px; }
  .slider_one_wrap.slider_left .slider .slide .inner {
    padding-right: 130px; }
  .slider_one_wrap.slider_right .slider .slide .inner {
    padding-right: 150px; }
    .slider_one_wrap.slider_right .slider .slide .inner .title {
      position: relative;
      z-index: 3; }
  .slider_one_wrap.slider_right .tag {
    min-width: 150px;
    font-size: 14px; }
  .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .figure_img, .ticher_hub_components_section .row_item .slider_one_wrap .slide .inner .item {
    display: none; }
  .english_style_section .container .left_img {
    max-width: 350px; }
  .review_section .slider_wrap .slider .inner {
    flex-direction: column;
    align-items: center; }
  .review_section .slider_wrap .slider .inner .right_cont {
    width: 100%;
    padding-top: 15px; }
  .review_section .slider_wrap .slider .inner .right_cont .name {
    font-size: 18px; }
  .main_section_top .right_cont .back_img {
    height: 400px;
    object-fit: contain; }
  .review_section .congrats_wrapp .top_area img {
    max-width: 100%; }
  .review_section .slider_wrap {
    height: auto; }
  .diff_blocks_links .container {
    padding: 0 2.500vw; }
  .diff_blocks_links .component_block {
    border-radius: 5vw;
    padding: 11.333vw 1.333vw 2.667vw 3.500vw;
    box-shadow: 0.333vw 0.333vw 0px #1C1C1C; }
  .diff_blocks_links .component_block .tag {
    font-size: 2.167vw;
    padding: 1.667vw 3.333vw;
    padding-top: 2.167vw;
    top: 3.333vw;
    left: 3.333vw;
    height: 5vw; }
  .diff_blocks_links .component_block .arrow_item {
    width: 6.667vw;
    height: 6.667vw;
    top: 3.333vw;
    right: 2.500vw; }
    .diff_blocks_links .component_block .arrow_item img {
      width: 3vw; }
  .diff_blocks_links .component_block .title {
    font-size: 4.167vw; }
  .diff_blocks_links .component_block .text {
    font-size: 2.667vw; }
  .diff_blocks_links .inner_block .component_block.block_short {
    max-width: calc(50% - 3.333vw);
    margin-left: 1.667vw;
    margin-right: 1.667vw; }
  .diff_blocks_links .component_block .btn_link {
    border-radius: 3.333vw;
    padding: 2vw 3.333vw;
    height: 6.667vw;
    font-size: 3vw;
    margin-top: 3.333vw; }
    .diff_blocks_links .component_block .btn_link img {
      width: 5.333vw; }
  .diff_blocks_links .slider_one_wrap .tag {
    top: 3.333vw;
    left: 3.333vw;
    border-radius: 3.333vw;
    height: 5vw;
    padding-left: 2.500vw;
    padding-right: 2.500vw;
    padding-top: 2px;
    font-size: 2.333vw;
    min-width: 25vw; }
  .diff_blocks_links .slider_one_wrap .slider .slide .inner .title {
    max-width: 40vw;
    font-size: 4vw; }
  .diff_blocks_links .slider_one_wrap.slider_left .slider .slide .inner {
    padding-right: 21.667vw; }
  .diff_blocks_links .slider_one_wrap.slider_right .slider .slide .inner {
    padding-right: 25vw; }
  .diff_blocks_links .slider_one_wrap .slider .slide .inner {
    padding-top: 11.167vw;
    padding-bottom: 22.333vw;
    padding-right: 5vw;
    padding-left: 3.500vw;
    border-radius: 5vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area .btn {
    font-size: 3vw;
    height: 6.667vw;
    border-radius: 3.333vw;
    padding: 2vw 3.333vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area .btn span {
    padding-top: 0.633vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area {
    padding: 0 3.333vw 3.333vw 3.333vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area .slick-dots li button {
    width: 2.500vw;
    height: 2.500vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area .slick-dots li {
    margin-right: 2.167vw; }
  .diff_blocks_links .slider_one_wrap .bottom_slider_area .btn img {
    width: 5.333vw; }
  .diff_blocks_links .component_block .btn_link span {
    padding-top: 2px; }
  .diff_blocks_links .inner_block .slider_one_wrap, .diff_blocks_links .slider_one_wrap .slider {
    border-radius: 5vw; }
  .diff_blocks_links .inner_block, .diff_blocks_links .inner_block .component_block.block_long {
    max-width: calc(600px + 3.333vw); }
  .diff_blocks_links .inner_block .slider_one_wrap {
    max-width: calc(100% - 3.333vw); }
  .diff_blocks_links .component_block {
    margin: 0 1.667vw;
    margin-bottom: 3.333vw; }
  .diff_blocks_links .inner_block .component_block.block_long {
    margin-left: 1.667vw;
    margin-right: 1.667vw; }
  .diff_blocks_links .slider_one_wrap {
    margin-bottom: 3.333vw; }
  .wrapper_profile .component_block .tag {
    width: 30.333vw; } }

@media screen and (max-width: 600px) {
  .preloader_page {
    min-height: initial;
    height: auto; }
    .preloader_page .item {
      min-height: initial; }
  .preloader_page .item {
    width: 100%;
    height: auto; }
  .preloader_page .item .hover_inner {
    position: relative; }
  .preloader_page .item.find_courses_item .hover_inner .right_img, .preloader_page .item.teacher_hub_item .left_img, .preloader_page .item.for_students_item .hover_inner .right_img, .preloader_page .item.flash_journal_item .hover_inner .left_img {
    display: none; }
  .preloader_page .item.find_courses_item .click_btn, .preloader_page .item.for_students_item .click_btn {
    position: relative;
    top: initial;
    left: initial;
    right: initial;
    bottom: initial; }
  .preloader_page .item .inner .click_btn {
    font-size: 11px;
    height: 40px;
    max-width: 130px;
    background: #000; }
    .preloader_page .item .inner .click_btn span {
      padding-top: 1px; }
    .preloader_page .item .inner .click_btn img {
      display: none; }
  .preloader_page.touchclass .item .hover_inner {
    padding: 30px 15px !important;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .preloader_page.touchclass .item .hover_inner .title {
      font-size: 20px !important;
      line-height: 120% !important;
      max-width: 100% !important;
      text-align: center !important; }
    .preloader_page.touchclass .item .hover_inner .text {
      font-size: 16px !important;
      line-height: 120% !important;
      max-width: 100% !important;
      text-align: center !important;
      margin-bottom: 15px !important; }
      .preloader_page.touchclass .item .hover_inner .text span {
        font-size: 14px !important; } }

@media screen and (max-width: 400px) {
  .news_one_item .image_outter .news_img {
    height: 290px; }
  .news_studing_materials .sort_list {
    justify-content: center; }
    .news_studing_materials .sort_list li {
      margin: 0 5px;
      margin-bottom: 5px; }
      .news_studing_materials .sort_list li a {
        font-size: 14px; }
  header .right_side .my_cab {
    font-size: 14px;
    max-width: 120px;
    padding: 5px;
    height: 40px;
    padding-top: 9px; }
  .news_studing_materials .sort_list li a {
    padding-top: 2px; }
  .payment_section .pay_cont a {
    min-width: initial;
    font-size: 14px; }
    .payment_section .pay_cont a img {
      width: 22px; }
  .payment_section .pay_btn {
    min-width: initial; }
  .ticher_hub_components_section .component_hub_long .content_bottom .btn_link {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px; }
  .ticher_hub_components_section .component_hub_long .content_bottom .btn_link img {
    width: 24px; }
  .vacancies_one_item .title {
    font-size: 18px;
    margin-bottom: 25px; }
  .vacancies_section .left_cont {
    width: 100%; }
  .filter_btn {
    border: 1px solid #000;
    top: 0; }
  .vacancies_section {
    padding-top: 70px; }
  .filter_area {
    top: 60px; }
  .studing_advantages_section .content_area .row_line img {
    max-width: 300px; }
  .review_section .slider_wrap {
    min-height: 530px; } }


    @media screen and (max-width: 1199px) {
      .authors_media img {
        height: auto;
        min-height: 400px;
      }
      .authors_media .text .title {
        font-size: 40px;
      }
      .authors_media .text .info {
        font-size: 30px;
      }
      .authors_wrap .list_block .block {
        width: calc(50% - 26px);
      }
      .change_points_wrap .back_img{
        display: none;
      }
      .change_points_wrap .title{
        font-size: 24px;
      }
      .header_profile .right_side .total_bonuses{
        margin-right: 20px;
      }
    }
    @media screen and (max-width: 650px) {
      .authors_media img {
        height: auto;
        min-height: 350px;
      }
      .authors_media .text .title {
        font-size: 30px;
      }
      .authors_media .text .info {
        font-size: 20px;
      }
      .authors_wrap .list_block .block {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: 450px;
        margin-bottom: 30px;
      }
      .authors_wrap .list_block {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        flex-direction: column;
        align-items: center;
      }
      .authors_wrap .list_block .block img {
        height: auto;
      }
      .authors_wrap .list_block .block .title {
        font-size: 20px;
      }
      .header_profile .right_side .total_bonuses{
        display: none;
      }
      .header_profile .right_side .soc_wrap{
        display: none;
      }
    }
