@media only screen and (max-width : 1920px) { /* CSS правила */
}

@media only screen and (max-width : 1685px)
{
  .img_topic_gl{
    max-width: 700px;
    min-height: 350px;
  }
  .img_post_list{
    width: 450px;
    height: 250px;
  }
  .post_list{
    min-height: 600px;
  }
  .post_list_glavn{
    min-height: 350px;
  }
  .images_puzzle_gl {
    width: 750px;
    height: 300px;
}

  /*инжикатор*/

  .block_algo_why {
      min-height: 430px;
  }
  .gif_title{
    width: 750px;
    height: 450px;
  }
  /*академия*/

  .video_play_footer_academy{
    width: 1200px;
    height: 650px;
  }
}
@media only screen and (max-width : 1550px)
{
  .img_topic_gl{
    max-width: 680px;
    min-height: 350px;
  }
  .images_puzzle{
    max-width: 680px;
    min-height: 280px;
  }
  .img_post_list{
    width: 420px;
    height: 230px;
  }
  /*инжикатор*/
  .gif_title {
      width: 680px;
      height: 420px;
  }
  .button_indication{
    height: 60px;
    font-size: 20px;
    width: 30%;
  }
  .title_prem,.video_title,.block_program_title,.number_program,.block_rate_title {
    font-size: 40px;
}
.title_prem_text,.title_gif,.number_program_text,.inside_block_run {
    font-size: 25px;
}
.prem_text,.text_gif {
    font-size: 23px;
}
.media_prem_text {
    font-size: 23px;
}
.title_block_puzzle,.block_rate_inside_title{
      font-size: 30px;
}
.inside_block_puzzle{
  font-size: 17px;
}

}
@media only screen and (max-width : 1450px)
{
  .img_topic_gl{
    max-width: 630px;
    min-height: 320px;
  }
  .img_post_list{
    width: 380px;
    height: 220px;
  }
  /*инжикатор*/
  .title_algo {
    font-size: 40px;
}
.p_header_text_academy {

    font-size: 25px;
}
.text_module {
    font-size: 18px;
}
.price {
    font-size: 40px;
}
.button_question_indication{

  font-size: 20px;
  border-color: #ECD06F;
  height: 45px;
  width: 170px;
}
.video_play_footer{
  width: 700px;
}
.text_answer {
  font-size: 25px;

}
/*академия*/
.p_header_title_academy{
  font-size: 100px;
}
.video_play_footer_academy{
  width: 900px;
  height: 500px;
}
/*glavn*/
.block_glavn_title{
  font-size: 50px;
}
.images_puzzle_gl{
  width: 600px;
  height: 220px;
}
.block_rate_listFZ {
    font-size: 20px;
}
.block_rate_inside_gl{
  min-height: 600px;
}
.button_block_gl{
  height: 50px;
    font-size: 22px;
width: 250px;
}
.block_module_program {
    margin: 0px;
}
}

@media only screen and (max-width : 1350px)
{
  .post_list_glavn{
    min-height: 100px;
  }
  .img_topic_gl{
    max-width: 580px;
    min-height: 300px;
  }
  .img_post_list{
    width: 350px;
    height: 210px;
  }
  .title_post_list_gl{
    font-size: 35px;
  }
  .date_post_list_gl{
    font-size: 20px;
  }
  .text_post_list_gl{
    font-size: 20px;
  }
  .title_post_list{
    font-size: 25px;
  }
  .text_post_list{
    font-size: 15px;
  }
  .date_post_list{
    font-size: 15px;
    }
    .post_list{
      min-height: 550px;
    }


    .answer_forquestion {
      font-size: 25px;
}
  .text_answer{
          font-size: 20px;
  }
  .text_answer_inside {
    font-size: 15px;
}
  .number_answer{
    font-size: 15px;
    margin-right: 0%;
  }
  /*инжикатор*/
  .gif_title {
  width: 620px;
  height: 410px;
}
.images_puzzle {
  max-width: 650px;
  height: 260px;
  min-height: 26px;
}
  /*инжикатор*/

.link_header{
  font-size: 18px;
}
.img_topic_gl_1{
  max-height: 250px;
    min-height: 250px;

}
.block_rate_inside_academy{
  min-height: 800px;
}
.title_post_list_inside{
  font-size: 40px;

}

}

@media only screen and (max-width : 1300px)
{
  .title_block_puzzle{
    font-size: 27px;
}
.inside_block_puzzle {
    font-size: 16px;
}
.one_media{
  font-size: 18px;
}
.images_puzzle {
    max-width: 600px;
    height: 240px;
    min-height: 240px;
}
.block_algo_why {
    min-height: 450px;
}
.numder_module_academy{
    font-size: 20px;
}

}

@media only screen and (max-width : 1250px)
{
  .img_topic_gl{
    max-width: 550px;
    min-height: 280px;
  }
  .img_post_list{
    width: 320px;
    height: 200px;
  }
  .title_post_list_gl{
    font-size: 33px;
  }
  .date_post_list_gl{
    font-size: 18px;
  }
  .text_post_list_gl{
    font-size: 18px;
  }
  .title_post_list{
    font-size: 23px;
  }
  .text_post_list{
    font-size: 13px;
  }
  .date_post_list{
    font-size: 13px;
    }


    .answer_forquestion {
      font-size: 20px;
}
.text_post_list_inside {
    font-size: 20px;
}
.prem_text_2 {
    font-size: 20px;
}
  /*инжикатор*/
  .gif_title {
      width: 600px;
      height: 400px;
  }
  .block_inside_prem{
    min-height: 450px;
  }
.gif_image_indication{
  width: 120px;
  height: 120px;
}


}

@media only screen and (max-width : 1200px)
{
  .balls{
    width: 70px;
    height: 70px;
  }
  .button_academy{
    width: 100%;
  }
  .button_academy{
    width: 40%;
    font-size: 15px;
  }
  .button_academy_inside{
    font-size: 15px;
  }
  .link_header{
    font-size: 17px;
  }
  .button_question{
    font-size: 17px;
    width: 150px;
  }
  .footer{
    font-size: 17px;
  }
  .img_post_list{
    width: 400px;
    height: 250px;
  }
  .title_post_list_gl{
    font-size: 30px;
  }
  .date_post_list_gl{
    font-size: 15px;
  }
  .text_post_list_gl{
    font-size: 15px;
  }
  .title_post_list{
    font-size: 25px;
  }
  .text_post_list{
    font-size: 15px;
  }
  .date_post_list{
    font-size: 15px;
    }
    .post_list{
      min-height: 500px;
    }

    .text_answer
    {
        font-size: 18px;
    }


  /*инжикатор*/
  .label_span{
    font-size: 15px;
  }

  .block_rate_inside{
    margin-left: 5px;
    margin-right: 5px;
  }
  .video_play_footer{
    width: 600px;
  }
    .title_algo,.title_prem,.deposite, .video_title,.block_program_title,.number_program,.block_rate_title {
    font-size: 35px;
}
.block_rate_inside_title{
  font-size: 25px;
}
.title_small_text{
  font-size: 12px;
}
.price {
    font-size: 35px;
}
.text_module {
    font-size: 15px;
}
.button_question_indication {
    font-size: 18px;
    height: 40px;
    width: 150px;
}
.p_header_text_academy,.title_prem_text,.title_gif,.number_program_text {
    font-size: 22px;
}
.prem_text,.media_prem_text,.text,.text_gif{
    font-size: 20px;
}
.button_indication {
    height: 50px;
    font-size: 20px;
    width: 50%;
}
.gif_title {
  width: 550px;
  height: 370px;
}
text{
  font-size: 20px;
}
.text_inside_checkbox{
  font-size: 16px;
}
.block_inside_prem {
    min-height: 380px;
}
.title_block_puzzle {
    font-size: 25px;
}
.inside_block_puzzle,.one_media {
    font-size: 18px;
}
.images_puzzle {
    max-width: 550px;
    height: 220px;
    min-height: 220px;
}
.button_question_indication_2{
  font-size: 15px;
    width: 130px;
    height: 40px;
}
/*glavn*/
.button_block_gl{
  height: 40px;
        font-size: 15px;
        width: 300px;
}
.block_glavn_title {
    font-size: 40px;
}
.img_topic_gl_1 {
    max-height: 200px;
    min-height: 200px;
}
.logo_img_glavn{
  width: 100px;
  height: 100px;
}
.text_topic_gl{
  font-size: 18px;
}
.text_inside_topic{
  font-size: 15px;
}
.box_topic_gl{
  min-height: 550px;

}
.img_topic_gl_post {
    width: 600px;
    height: 300px;
}
.title_post_list_inside {
    font-size: 30px;
}
.footer{
  height: 100%;
}
/*меню */
.link_header_gl_ac{
  margin-left: -20px;
}
.link_header_indic_ac{
  margin-left: -30px;

}
.link_header_prog_ac{
  margin-left: -20px;

}
.link_header_tarif_ac{
  margin-left: -10px;

}
/*donastroika menu ind*/
.link_header_gl_ind{
    margin-left: -40px;
}
.link_header_ac_ind{
  margin-left: -50px;

}
.link_header_nas_ind{
  margin-left: -40px;

}
.link_header_tr_ind{
  margin-left: -30px;

}
}

@media only screen and (max-width : 1150px)
{
  .img_topic_gl{
    max-width: 500px;
    min-height: 250px;
  }

  .post_list{
    min-height: 520px;
  }
}
@media only screen and (max-width : 1100px)
{
  .images_puzzle {
      max-width: 500px;
      height: 200px;
      min-height: 200px;
  }
  .inside_block_puzzle,.one_media {
    font-size: 16px;
}
.title_block_puzzle {
    font-size: 22px;
}
.inside_block_run {
      font-size: 22px;
    }
.gif_title {
  width: 470px;
          height: 300px;
}
/*academy*/
.p_header_title_academy {
    font-size: 80px;
}
.button_academy{
  height: 45px;
  font-size: 17px;
  width: 200px;
}
.module_inside{
  font-size: 25px;
}
.images_puzzle_academy{
  width: 700px;
  height: 400px;
}
.block_rate_inside{
  min-height: 750px;
}
.images_puzzle_gl {
    width: 450px;
    height: 200px;
}
.images_run_glavn{
  width: 60px;
  height: 60px;
}
.block_rate_listFZ {
    font-size: 17px;
}
.block_rate_inside_gl {
    min-height: 500px;
}


}
@media only screen and (max-width : 1150px)
{
  .img_topic_gl{
    max-width: 450px;
    min-height: 250px;
  }
  .img_post_list{
    width: 400px;
    height: 230px;
  }
  .title_post_list_gl{
    font-size: 30px;
  }
  .date_post_list_gl{
    font-size: 15px;
  }
  .text_post_list_gl{
    font-size: 15px;
  }
  .title_post_list{
    font-size: 25px;
  }
  .text_post_list{
    font-size: 15px;
  }
  .date_post_list{
    font-size: 15px;
    }


    .button_academy_blog{
      width: 200px;
    }
    .footer{
      height: 50%;
    }
    .block_confirmarion{
      width: 600px;
        padding: 40px;
    }
    .title_confirmarion {
    font-size: 30px;
}
.text_confirmarion {
    font-size: 15px;
}




}

@media only screen and (max-width : 991px)
{
  .gif_image_indication {
    width: 150px;
    height: 150px;
}
.title_prem_text,.title_gif{
  font-size: 25px;
}
.prem_text,.text_gif{
  font-size: 20px;
}
  .img_social{
    width: 40px;
    height: 40px;
  }
  .img_topic_gl{
    max-width: 450px;
    min-height: 200px;
  }
  .img_post_list{
    width: 400px;
    height: 230px;
  }
  .title_post_list_gl{
    font-size: 30px;
  }
  .date_post_list_gl{
    font-size: 15px;
  }
  .text_post_list_gl{
    font-size: 15px;
  }
  .title_post_list{
    font-size: 25px;
  }
  .text_post_list{
    font-size: 15px;
  }
  .date_post_list{
    font-size: 15px;
    }
    .post_list{
      min-height: 400px;
      width: 500px;
    }
    .link_header{
      font-size: 15px;
    }
    .button_question{
      font-size: 15px;
      width: 130px;
    }
    .footer{
      font-size: 15px;
    }



    .number_answer {
    font-size: 13px;
    min-width: 1.5vw;
}
.balls{
  width: 60px;
  height: 60px;
}


.title_algo, .title_prem, .deposite, .video_title, .block_program_title, .number_program, .block_rate_title {
    font-size: 35px;
}
.p_header_text_academy, .number_program_text {
    font-size: 19px;
}
.gif_title {
    width: 420px;
    height: 280px;
}
.button_indication {
    height: 40px;
    font-size: 20px;
  width: 100%;
}
 .media_prem_text, .text{
    font-size: 17px;
}

@media only screen and (max-width: 1240px) and (min-width: 1151px) {
  .navbar_header .menusm {
    display: block;
    margin-left: auto;
  }

  .navbar_header .menu_display_text {
    display: none !important;
  }

  .navbar_header .container-fluid > .row {
    min-height: 72px;
  }
}
.block_algo_why {
    min-height: 370px;
}

.img_logo {
    width: auto;
    height: 44px;
}
text {
    font-size: 18px;
}
.block_inside_prem {
    min-height: 350px;
}
.center_images_puzzle {
    text-align: center;
}
.images_puzzle {
    max-width: 750px;
    height: 300px;
    min-height: 300px;
}
.inside_block_puzzle, .one_media {
    font-size: 20px;
}
.title_block_puzzle {
    font-size: 24px;
}
/*md_sm_insication*/
.expert_md_sm{
  width: 500px;
}
.block_rate_inside_title {
    font-size: 30px;
}
.button_question_indication {
    font-size: 20px;
    height: 40px;
    width: 200px;
}
.price {
    font-size: 40px;
}
.text_module {
    font-size: 20px;
}
.title_small_text {
    font-size: 15px;
}
/*academy*/
.button_academy {
    height: 45px;
        font-size: 17px;
        width: 200px;
    }
    .expert_blocks{
      width: 50%;
    }
    .module_inside {
    font-size: 20px;
}
.img_academy_gif{
  width: 100px;
  height: 100px;
}
.title_prem_academy{
  font-size: 30px;
}
.title_prem_2_academy{
  font-size: 25px;
}
.title_prem_text_academy{
  font-size: 23px;
}
.prem_text_academy,.prem_text_2_academy{
  font-size: 18px;
}
.block_program_title_academy,.block_rate_title_academy,.video_title_academy{
  font-size: 30px;
}
.number_program_academy{
  font-size: 34px;
}
.number_program_text_academy{
  font-size: 20px;
}
.text_module_academy{
  font-size: 14px;
}
.images_puzzle_academy{
  width: 600px;
  height: 350px;
}
.svg_width_academy{
  width: 50px;
}
.block_rate_inside_academy{
  min-height: 600px;
}
/*glavn*/
.p_header_title_gl{
  font-size: 40px;
}
.button_gl_res{
  height: 35px;
}
.block_glavn_title {
    font-size: 30px;
}
.inside_block_puzzle_glavn,.prem_text_2_glavn{
    font-size: 15px;
}
.title_block_puzzle_glavn{
  font-size: 20px;
}
.images_puzzle_gl {
  max-width: 750px;
  height: 200px;
  min-height: 200px;
}
.block_program_title_glavn{
  font-size: 30px;
}
.number_program_glavn{
  font-size: 30px;

}
.number_program_text_glavn{
  font-size: 20px;

}
.img_topic_gl_1 {
    max-height: 250px;
    min-height: 250px;
}
.box_topic_gl{
  width: 400px;
}
.title_gif_glavn{
  font-size: 23px;
}
.text_gif_glavn,.prem_text_22_glavn{
  font-size: 17px;

}
.block_inside_prem_glavn{
  min-height: 300px;
}

}
@media only screen and (max-width : 930px)
{
  .img_topic_gl{
    max-width: 400px;
    min-height: 190px;
  }
  .link_header{
    font-size: 13px;
  }
  .text_list_academy{
    font-size: 15px;
  }
}
@media only screen and (max-width : 870px)
{
  .title_post_list_gl{
    font-size: 27px;
  }
  .date_post_list_gl{
    font-size: 12px;
  }
  .text_post_list_gl{
    font-size: 12px;
  }
  .title_post_list{
    font-size: 22px;
  }
  .text_post_list{
    font-size: 12px;
  }
  .date_post_list{
    font-size: 12px;
    }
    .button_academy_inside{
      font-size: 12px;
    }
    .img_logo {
      width: auto;
      height: 34px;
  }
  .button_academy_blog{
    width: 150px;
  }


  .p_header_title_academy{
    font-size: 70px;
  }
  .images_puzzle_gl {
    max-width: 400px;
    height: 190px;
    min-height: 190px;
}
.img_topic_gl_1 {
    max-height: 200px;
    min-height: 200px;
}



.form_inside{
  margin: 24px auto;
  width: calc(100% - 32px);
  max-width: 500px;
  position: relative;
  top: auto;
  right: auto;
  left: auto;
}
.text_topic_form,.form-check-question{
  font-size: 20px;

}
.form-control-question{
  height: 40px;
}
.form-control{
  font-size: 10px;

}



}
@media only screen and (max-width : 870px)
{
  .img_topic_gl{
    max-width: 370px;
    min-height: 180px;
  }
  .post_list_glavn{
    max-height: 350px;
  }
  .button_academy_inside{
    width: 100%;
  }
  .footer {
    font-size: 13px;
}



.text_answer_inside {
        font-size: 12px;
    }
.button_academy_blog,.answer_forquestion{
      font-size: 16px;
      height: 40px;
}

/*индикатор*/
.gif_title {
    width: 380px;
    height: 250px;
}


}
@media only screen and (max-width : 770px)
{
  .link_header_bl_inc{
    margin-left: 20px;

  }
  .link_header_indic {
      margin-left: -20px;
  }
  .link_header_blog {
    margin-left: -5px;
}
.link_header_acad {
    margin-left: -10px;
}
  .block_confirmarion{
    width: 400px;
  }
  .title_confirmarion {
  font-size: 20px;
}
.text_confirmarion {
  font-size: 10px;
}






  .button_question {
    font-size: 12px;
    width: 100px;
    height: 40px;
}
.button_academy_inside{
      height: 40px;
}
  .img_topic_gl{
    width: 400px;
    height: 180px;
  }
  .link_header{
    font-size: 12px;
  }
  .img_logo{
    width: auto;
    height: 34px;
  }
  .post_list_glavn{
    width: 500px;
    min-height: 480px;
  }

/*пост отдельно*/
  .button_academy_blog, .answer_forquestion {
      font-size: 14px;
      height: 40px;
  }
  .text_answer {
    font-size: 15px;
  }
  .number_answer {
      font-size: 10px;
      min-width: 2vw;
  }
  .title_post_list_inside {
    font-size: 30px;
}
.text_post_list_inside {
    font-size: 17px;
}
.prem_text_2 {
    font-size: 17px;
}

/*индикатор*/
.margin_diagram{
  margin-top: 50px;
}
.button_indication{
  font-size: 20px;
  width: 200px;
  height: 50px;
}
.p_header_text_academy{
    font-size: 20px;
}
.title_algo{
  font-size: 46px;
}
.video_play_footer{
  width: 500px;
}
.images_run{
  width: 60px;
  height: 60px;
}
.center_images_puzzle{
  text-align: center;
}
.inside_block_puzzle, .one_media {
    font-size: 15px;
}
.title_block_puzzle {
    font-size: 20px;
}
.images_puzzle {
    max-width: 600px;
    height: 250px;
    min-height: 250px;
}
.block_rate_inside_title {
    font-size: 25px;
}
.price {
    font-size: 35px;
}
.block_rate_inside {
min-height: 550px;
}
.text_module {
    font-size: 15px;
}
.button_question_indication {
    font-size: 15px;
    height: 40px;
    width: 150px;
}
.title_prem, .deposite, .video_title, .block_program_title, .number_program, .block_rate_title {
    font-size: 30px;
}
.number_program_text {
    font-size: 15px;
}
.gif_title {

    width: 500px;
    height: 280px;
}
.center_gift{
    text-align: center;
}
.headers_title{
  padding-bottom: 0%;
}
.gif_image_indication {
    width: 100px;
    height: 100px;
}
.title_prem_text, .title_gif {
    font-size: 20px;
}
.prem_text, .text_gif {
    font-size: 17px;
}
.block_algo_why {
    min-height: 350px;
}
.label_art{
      font-size: 17px;
}
.text_inside_checkbox {
    font-size: 15px;
}
text {
    font-size: 15px;
}
.block_inside_prem {
    min-height: 300px;
}
.block_program_title{
  margin-top: 20px;
}
/*academy*/
.p_header_title_academy {
    font-size: 60px;
}
.button_academy {
    height: 40px;
    font-size: 13px;
    width: 150px;
}
.block_program_title_academy{
  font-size: 30px;
}
.number_program_academy{
    font-size: 25px;
}

.module_inside_academy{
  font-size: 18px;
}

.video_play_footer_academy{
  width: 550px;
  height: 300px;
}
.images_puzzle_gl {
  width: 700px;
  max-width: 600px;
  height: 250px;
  min-height: 250px;
    }
    .block_rate_inside_gl {
    min-height: 300px;
    width: 60%;
}
.marginbt {
    margin-bottom: 10px;
}
.box_topic_gl {
    width: 500px;
  min-height: 450px;
}
.img_topic_gl_1 {
    max-height: 220px;
    min-height: 220px;
}
.block_module_program_glavn{
  width: 200px;
        margin-bottom: 20px;
        margin-left: 20px;

}
.images_puzzle_indication{
  margin-top: 20px;
}
.img_topic_gl_post {
    width: 400px;
    height: 200px;
}
}

@media only screen and (max-width : 650px)
{
  .block_module_program{
    margin:0px;
    height: 40px;

  }

  .balls{
    width: 50px;
    height: 50px;
  }

  .text_post_list_inside {
    font-size: 15px;
}

.prem_text_2 {
font-size: 13px;
}
.media_prem_text{
  font-size: 17px;
}
  .button_academy_blog{
      font-size: 10px;
      height: 25px;
  }
  .text_answer {
    font-size: 12px;
}
.button_question {
    font-size: 10px;
    width: 100px;
    height: 30px;
}
.img_social {
    width: 30px;
    height: 30px;
}
.link_header {
    font-size: 10px;
}
.title_post_list_inside {
    font-size: 25px;
}
.img_topic_gl_post {
    width: 90%;
}
.post_list_glavn_inside{
  width: 90%;
}

.button_academy_blog{
  width: 100px;
}

.block_answer {
    padding: 5% 15%;
}
/*indication*/
.button_indication {
  font-size: 10px;
  width: 140px;
  height: 30px;
}
.title_algo {
    font-size: 40px;
}
.p_header_text_academy {
        font-size: 17px;
    }
    .title_prem, .deposite, .video_title, .block_program_title, .number_program, .block_rate_title {
    font-size: 25px;
}
.number_indication_one {
  font-size: 20px;
}
.title_prem_text, .title_gif {
    font-size: 18px;
}
.prem_text, .text_gif {
    font-size: 15px;
}
.block_algo_why {
    min-height: 300px;
}
.block_inside_prem {
    min-height: 280px;
}
.inside_block_puzzle, .one_media {
    font-size: 13px;
}
.title_block_puzzle {
    font-size: 18px;
}
.images_puzzle {
    max-width: 500px;
    height: 200px;
    min-height: 200px;
}
.inside_block_run {
    font-size: 20px;
}
.block_rate_inside_title {
    font-size: 20px;
}
.title_small_text {
    font-size: 10px;
}
.text_module {
    font-size: 13px;
}
.price {
    font-size: 30px;
}
.button_question_indication {
    font-size: 13px;
    height: 40px;
    width: 130px;
}
/*academy*/
.p_header_title_academy{
    font-size: 50px;
}
.button_academy {
  width: 150px;
  height: 30px;
  font-size: 13px;
}
.title_prem_2_academy{
  font-size: 20px;
}
.title_prem_academy{
  font-size: 25px;

}
.prem_text_academy, .prem_text_2_academy{
  font-size: 14px;
}
.block_program_title_academy{
  font-size: 23px;
}
.number_program_academy{
  font-size: 20px;

}
.number_program_text_academy{
  font-size: 15px;

}
.module_inside_academy {
    font-size: 16px;
      padding: 1% 10%;
}
.svg_width_academy {
    width: 40px;
}
.numder_module_academy {
        font-size: 16px;
    }
    .text_module_academy{
      font-size: 10px;
    }
    .text_list_academy {
    font-size: 10px;
}
.touch_module{
  font-size: 20px;

}
.block_rate_inside_list_academy{
  margin-top: 5px;
}
.block_rate_inside {
    min-height: 550px;
}
.block_rate_inside_academy {
    min-height: 400px;
}
.video_play_footer_academy{
  width: 450px;
  height: 250px;
}
.video_title_academy{
  font-size: 20px;
}
/*glavn*/
.p_header_title_gl {
    font-size: 35px;
}
.block_module_program_glavn{
  width: 200px;
        margin-bottom: 20px;
        margin-left: 20px;

}
.block_inside_prem_glavn {
    min-height: 320px;
}
.text_gif_glavn, .prem_text_22_glavn {
    font-size: 15px;
}
.text_topic_form, .form-check-question{
    font-size: 15px;
    }
}
@media only screen and (max-width : 550px)
{
  /*indication*/
  .gif_title {
      width: 450px;
      height: 250px;
  }
  .title_algo {
    font-size: 35px;
}


}
@media only screen and (max-width : 576px)
{
  .link_header{
          color: #ECD06F;
  }
  .link_header_color{
    color: white;
  }
  .width_col{
    width: 70%;
  }
  .block_algo_why {
      min-height: 200px;
  }
  .block_inside_prem {
    min-height: 200px;
}
.block_rate_inside {
width: 80%;

}
.block_module_program {
    margin: 10px;
    height: 40px;
    width: 80%;
}
.menusm{
  display: block;

    margin-left: 80px;

}
.dropdown-content{
    height: 10px;
}
.menu_display_text{
  display: none;
}
.link_header{

}
.width_block_academy{
  width: 70%;
}
.block_program_title_academy {
    font-size: 20px;
}
.block_module_program_academy{
margin-bottom: 10px;
min-height: 100%;
}
.text_module_academy {
    font-size: 13px;
}
.text_list_academy{
  font-size: 15px;

}
.button_question_academy{
    font-size: 13px;
    height: 40px;
    width: 130px;
}
.text_answer_inside {
    font-size: 10px;
}
.p_header_title_academy {
    font-size: 45px;
}
/*glavn*/
.p_header_title_gl {
    font-size: 25px;
}
.p_header_text_glavn{
  font-size: 15px;

}
.block_module_program_glavn {
    width: 150px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.img_topic_gl_1{
  max-height: 200px;
  min-height: 200px;
}
.box_topic_gl {
    width: 350px;
    min-height: 450px;
}
.block_inside_prem_glavn {
  width: 80%;
}
.block_inside_prem_glavn {
    width: 100%;
}
.glavn_COL{
  width: 80%;
}
.text_gif_glavn, .prem_text_22_glavn {
    font-size: 15px;
}
}

@media only screen and (max-width : 500px)
{
  .menusm{
    margin-left: 50px;
  }
  .media_prem_text {
    font-size: 12px;
}
.post_list_glavn
{
  width: 400px;

}
.text_answer_inside {
        font-size: 10px;
    }
.footer {
  font-size: 12px;
}
.post_list{
  width: 400px;

}
.img_post_list{
  width: 350px;
  height: 200px;
}
/*indication0*/
.button_indication {
  width: 120px;
  }
  .title_prem_text, .title_gif,.title_prem_text, .title_gif{
    font-size: 15px;
}
.prem_text, .text_gif {
    font-size: 12px;
}
.title_prem, .deposite, .video_title, .block_program_title, .number_program, .block_rate_title {
    font-size: 20px;
}
.text_inside_checkbox {
    font-size: 13px;
}
.inside_block_run {
    font-size: 15px;
}
.block_rate_inside_title {
    font-size: 17px;
}
.block_rate_inside {
width: 80%;
    padding: 1%;
    margin:1%;
    min-height: 450px;
}
.video_play_footer{
  width: 400px;
}

.text_module {
    font-size: 11px;
}
.width_col {
    width: 80%;
}
.p_header_title_academy {
    font-size: 35px;
}
.p_header_text_academy {
    font-size: 20px;
}
.p_header_text_academy {
    font-size: 15px;
}
.module_inside_academy {
    font-size: 14px;
    padding: 1% 5%;
}
.block_rate_inside_academy{
    min-height: 400px;
}

/*донастройка академия*/
.numder_module_academy {
    font-size: 12px;
}
.text_module_academy {
  font-size: 10px;
}
}

@media only screen and (max-width : 430px)
{

  .link_header{
    font-size: 10px;
  }
  .img_topic_gl {
    width: 300px;
  height: 130px;
  min-height: 130px;
  }
  .post_list {
    width: 350px;
    min-height: 400px;
}
  .post_list_glavn {
      width: 350px;
      min-height: 400px;
  }
  .title_post_list_gl{
    font-size: 24px;
  }
  .date_post_list_gl{
    font-size: 9px;
  }
  .text_post_list_gl{
    font-size: 9px;
  }
  .title_post_list{
    font-size: 19px;
  }
  .text_post_list{
    font-size: 9px;
  }
  .date_post_list{
    font-size: 9px;
    }
  .button_academy {
    width: 100px;
    height: 30px;
    font-size: 10px;
}
.img_post_list {
  width: 300px;
        height: 150px;
}
.button_academy_inside,.button_question{
  height: 30px;
}
/*indicator*/
.title_algo {
    font-size: 28px;
}
.p_header_text_academy {
    font-size: 15px;
}
.gif_title {
    width: 350px;
    height: 220px;
}
.images_puzzle {
    max-width: 400px;
    height: 180px;
    min-height: 180px;
}
.margin_block_tarif {
     margin-right: 0px;
     margin-left: 0px;
}
.button_academy {
    width: 130px;
    height: 30px;
    font-size: 10px;
}
.img_academy_gif {
    width: 80px;
    height: 80px;
}
.balls{
  width: 30px;
  height: 30px;
}
.video_play_footer_academy{
  width: 350px;
  height: 200px;
}
.block_answer {
        padding: 5% 5%;
    }
    .block_glavn_title {
    font-size: 20px;
}
.text_gif_glavn, .prem_text_22_glavn {
    font-size: 15px;
}
.block_confirmarion{
  width: 300px;
  padding: 10px;
}
.title_confirmarion {
font-size: 20px;
}
.text_confirmarion {
font-size: 10px;
}
.block_rate_inside_list_gl{
      margin-top: 10px;
}
.block_rate_inside {

    min-height: 380px;
}
}
@media only screen and (max-width : 400px)
{
  .images_puzzle {
    max-width: 350px;
    height: 150px;
    min-height: 150px;
}
.video_play_footer{
  width: 350px;
}

}
@media only screen and (max-width : 380px)
{
  /*indicator*/
  .gif_title {
      width: 300px;
      height: 200px;
  }
  .title_algo {
    font-size: 28px;
}
.menusm {
    margin-left: 20px;
}
  /*academy*/
  .p_header_title_academy {
      font-size: 30px;
      margin-top: 50px;
  }
  .p_header_text_academy {
    font-size: 13px;
}
.button_academy {
    width: 100px;
    height: 30px;
    font-size: 9px;
}
.prem_text_academy, .prem_text_2_academy {
    font-size: 12px;
}
.module_inside_academy {
    font-size: 12px;

}
.text_module_academy {
    font-size: 10px;
}
.video_play_footer_academy{
  width: 270px;
  height: 150px;
}
.p_header_title_gl {
    font-size: 20px;
}
.block_program_title_glavn {
        font-size: 18px;
    }
    .block_rate_listFZ {
    font-size: 14px;
}
}

@media only screen and (max-width : 350px)
{
  .menusm{
    margin-left: 20px;
  }
  .post_list_glavn {
      width: 270px;
      min-height: 430px;
  }
  .img_topic_gl {
        width: 250px;
        height: 130px;
    }
    .img_post_list{
        width: 250px;
    }
    .footer{
        font-size: 10px;
    }
    .img_social {
        width: 30px;
        height: 30px;
    }
    .button_academy_inside, .button_question{
              height: 20px;
              font-size: 9px;
    }

    .block_answer {
        padding: 5% 10%;
    }
    .title_post_list_inside {
        font-size: 20px;
    }
    .prem_text_2 {
    font-size: 13px;
}
.text_post_list_inside {
        font-size: 13px;
    }
    .headers_title{
      margin-top: -50px;
    }
    .title_algo {
    font-size: 25px;
}
.p_header_text_academy {
    font-size: 13px;
}
.button_indication {
    height: 30px;
}
.gif_title {
    width: 250px;
    height: 170px;
}
.title_prem_text, .title_gif, .title_prem_text, .title_gif {
    font-size: 13px;
}
.gif_image_indication {
    width: 80px;
    height: 80px;
}
text {
    font-size: 10px;
}
.label_span {
    font-size: 13px;
        margin-left: 10px;
}
.text_inside_checkbox {
    font-size: 11px;
}
.number_program_text {
    font-size: 13px;
}
.title_block_puzzle {
    font-size: 14px;
}
.inside_block_puzzle, .one_media {
    font-size: 10px;
}
.images_puzzle {
    max-width: 300px;
    height: 130px;
    min-height: 130px;
}
.images_run {
    width: 50px;
    height: 50px;
}
.inside_block_run {
    font-size: 13px;
}
.title_prem, .deposite, .video_title, .block_program_title, .number_program, .block_rate_title {
    font-size: 18px;
}
.video_play_footer{
  width: 300px;
}

}
@media only screen and (max-width : 331px)
{
  .p_header_title_academy {
      font-size: 25px;
  }
  .images_run_glavn {
    width: 40px;
    height: 40px;
}
.block_rate_listFZ {
    font-size: 12px;
}
.img_topic_gl_1 {
    max-height: 150px;
    min-height: 150px;
}
.box_topic_gl {
    width: 300px;
    min-height: 450px;
}
.text_topic_gl {
        font-size: 15px;
    }
    .text_inside_topic {
    font-size: 12px;
}
.text_gif_glavn, .prem_text_22_glavn {
        font-size: 13px;
    }
    .title_gif_glavn {
    font-size: 15px;
}
.block_module_program_glavn {
    width: 120px;
   margin-bottom: 0px;
    margin-left: 0px;
}
.images_puzzle_gl {
margin-top: 20px;
}
}

@media only screen and (max-width : 650px)
{
  .img_post_list,
  .img_topic_gl,
  .img_topic_gl_post,
  .width_post_analytics,
  .width_post_analytics_inside,
  .gif_title,
  .images_puzzle,
  .images_puzzle_gl,
  .images_puzzle_academy,
  .video_play_footer,
  .video_play_footer_academy {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .post_list,
  .post_list_glavn,
  .block_confirmarion,
  .box_topic_gl {
    width: 100%;
    max-width: 100%;
  }

  .block_close {
    top: 20px;
    right: 20px;
  }

  .text_topic_form {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media only screen and (max-width : 430px)
{
  .zoomable-image.zoomed {
    transform: scale(1.08);
  }
}
@media (max-width: 991px) {
  .info-page-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .info-page-links {
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .trust-showcase {
    margin: 40px 0 20px;
  }

  .trust-showcase-text,
  .info-page-lead,
  .info-page-card-text,
  .info-page-list {
    font-size: 16px;
  }

  .info-page-card {
    padding: 22px;
    border-radius: 22px;
  }

  .info-page-card-title {
    font-size: 24px;
  }

  .info-page-mini-title {
    font-size: 20px;
  }

  .info-page-actions {
    flex-direction: column;
  }

  .info-page-button {
    width: 100%;
  }

  .trust-footer-links-list {
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 1399px) {
  .page-about .about-card-grid--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1199px) {
  .page-about .info-page-main {
    padding-top: 0;
  }

  .page-about .navbar_header {
    width: min(1320px, calc(100vw - 34px));
    top: 12px;
  }

  .page-about .bt-topbar-shell {
    padding-inline: 0;
  }

  .page-about .bt-topbar {
    min-height: 74px;
    padding: 10px 14px;
  }

  .page-about .bt-topbar-brand-full {
    height: 34px;
  }

  .page-about .bt-topbar-nav {
    gap: 2px;
  }

  .page-about .bt-topbar-link {
    font-size: 15px;
    min-width: 62px;
    padding: 0 8px;
  }

  .page-about .info-page-hero {
    margin-top: 98px;
    border-radius: 0;
    background-position: 72% center;
  }

  .page-about .about-card-grid--three {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-about .about-cta-card {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .page-about .about-cta-visual {
    order: -1;
    min-height: 188px;
  }
}

@media (max-width: 991px) {
  .page-about .info-page-main {
    padding-top: 0;
  }

  .page-about .navbar_header {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: none;
    background: rgba(8, 10, 15, 0.78) !important;
    backdrop-filter: blur(18px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
    box-shadow: 0 10px 36px rgba(0, 0, 0, 0.24) !important;
    border-radius: 0;
  }

  .page-about .navbar_header.hide {
    transform: translateY(-60px);
  }

  .page-about .bt-topbar {
    min-height: 92px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    padding: 10px 0;
  }

  .page-about .bt-topbar-nav {
    margin-left: 0;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px 16px;
  }

  .page-about .bt-topbar-link {
    font-size: 14px;
    padding: 2px 0;
  }

  .page-about .info-page-hero {
    margin-top: 124px;
  }

  .page-about .info-page-title {
    font-size: clamp(34px, 7.7vw, 56px);
  }

  .page-about .info-page-lead {
    max-width: 100%;
  }

  .page-about .about-card-grid--two {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .page-about .info-page-main {
    padding-top: 0;
  }

  .page-about .bt-topbar-shell {
    padding-inline: 10px;
  }

  .page-about .bt-topbar-brand-full {
    height: 30px;
  }

  .page-about .bt-topbar-nav {
    gap: 6px 12px;
  }

  .page-about .bt-topbar-link {
    font-size: 13px;
  }

  .page-about .info-page-hero {
    margin-top: 138px;
    padding: 44px 0 30px;
    border-radius: 0;
    background-position: 70% center;
  }

  .page-about .about-section-intro .info-page-card-label {
    left: 18px;
  }

  .page-about .info-page-title {
    margin-top: 14px;
  }

  .page-about .about-card-grid--three,
  .page-about .about-card-grid--four,
  .page-about .about-card-grid--two {
    grid-template-columns: 1fr;
  }

  .page-about .about-card {
    padding: 20px 20px 50px;
  }

  .page-about .about-card .info-page-card-title {
    font-size: clamp(24px, 7vw, 30px);
  }

  .page-about .about-card .info-page-mini-title {
    font-size: 23px;
  }

  .page-about .about-card .info-page-card-text,
  .page-about .about-method-list {
    font-size: 16px;
  }

  .page-about .about-card-icon {
    width: 58px;
    height: 58px;
  }

  .page-about .about-card-icon img {
    width: 30px;
    height: 30px;
  }

  .page-about .about-cta-visual {
    min-height: 170px;
  }

  .page-about .about-cta-icon-wrap {
    width: 112px;
    height: 112px;
  }

  .page-about .about-cta-icon-wrap img {
    width: 58px;
    height: 58px;
  }
}

@media (max-width: 1199px) {
  .page-home .hero-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .block_answer {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (max-width: 991px) {
  .page-home .header_top {
    padding-top: 124px;
  }

  .footer .inside_block_footer {
    row-gap: 24px;
  }
}

@media (max-width: 767px) {
  .page-home .p_header_title_gl {
    font-size: clamp(38px, 12vw, 58px);
  }

  .page-home .p_header_text_glavn {
    font-size: 18px;
  }

  .hero-actions {
    flex-direction: column;
    align-items: center;
  }

  .page-home .hero-stats-grid {
    grid-template-columns: 1fr;
  }

  .hero-stat-card {
    min-height: auto;
  }

  .button_academy,
  .button_academy_inside,
  .button_question,
  .button_question_indication,
  .button_question_indication_2 {
    width: 100%;
  }

  .block_answer {
    padding: 48px 20px;
  }

  .text_topic_form {
    margin-left: 0;
    margin-right: 0;
  }

  .footer {
    padding-top: 40px;
  }
}

@media (max-width: 991px) {
  .split-feature {
    --bs-gutter-x: 22px;
    padding: 22px 12px;
  }

  .section-title {
    font-size: clamp(30px, 5vw, 46px);
  }

  .section-lead {
    font-size: 17px;
  }

  .block_video,
  .block_prem_indicator,
  .page-home .block_program.section-panel {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  .section-header {
    margin-bottom: 26px;
  }

  .section-eyebrow,
  .section-card-label,
  .title_small_text {
    font-size: 11px;
    letter-spacing: 0.08em;
  }

  .split-feature {
    margin-top: 18px;
    border-radius: 24px;
  }

  .section-card-copy {
    max-width: 100%;
  }

  .box_topic .row.align-content-between {
    padding: 20px 18px 22px;
  }

  .block_rate_inside,
  .block_inside_prem,
  .module_inside_back,
  .block_checkbox {
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 22px;
  }

  .number_program_text {
    font-size: 16px;
  }

  .block_rate_inside_title,
  .title_gif {
    font-size: 24px;
  }

  .text_gif,
  .text_inside_checkbox,
  .text_module {
    font-size: 16px;
  }

  .logo_img_glavn,
  .gif_image_indication {
    width: 74px;
    height: 74px;
  }
}

@media (min-width: 768px) {
  .img_topic,
  .img_topic_gl,
  .img_topic_gl_1,
  .img_post_list,
  .img_topic_gl_post,
  .images_puzzle,
  .images_puzzle_gl,
  .images_puzzle_indication,
  .images_puzzle_academy,
  .video_play,
  .video_play_footer,
  .video_play_footer_academy,
  .gif_title {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
  }

  .post_list,
  .post_list_glavn,
  .post_list_glavn_inside,
  .post_list_glavn_inside_weekly,
  .box_topic,
  .block_rate_inside,
  .block_inside_prem {
    min-height: 0 !important;
  }
}

@media (max-width: 991px) {
  .split-feature-media > img,
  .split-feature-media > picture,
  .center_images_puzzle > img {
    width: 100%;
  }

  .split-feature-media {
    min-height: 260px;
    padding: 14px;
  }

  .video {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .feature-grid-row {
    row-gap: 22px;
  }

  .feature-grid-row .width_block_academy,
  .feature-grid-row .width_col {
    width: 100%;
  }

  .settings-shell {
    padding: 28px 18px 24px;
  }

  #donut {
    min-height: 440px;
    padding: 20px;
  }

  #donut .strategy-ring {
    width: clamp(260px, 38vw, 340px);
  }

  #donut .strategy-visual-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .settings-shell .block_checkbox {
    padding: 16px 18px;
  }

  .settings-shell .label_art {
    padding: 13px 14px;
    border-radius: 16px;
  }

  .settings-shell .label_span {
    font-size: clamp(19px, 2.7vw, 24px);
  }

  .settings-shell .text_inside_checkbox {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.68;
  }

  .module_inside {
    padding-left: 18px;
    padding-right: 18px;
  }

  .module_inside .border_inside {
    padding: 18px 20px;
  }
}

@media (max-width: 767px) {
  .feature-grid-shell {
    padding-top: 20px;
    padding-bottom: 24px;
  }

  .split-feature-media {
    min-height: 220px;
    padding: 12px;
    border-radius: 22px;
  }

  .split-feature-media > img,
  .split-feature-media > picture > img {
    border-radius: 14px;
  }

  .feature-card {
    padding: 22px 18px 24px;
    border-radius: 24px;
  }

  .academy-feature-card .img_academy_gif,
  .indicator-feature-card .gif_image_indication {
    width: 82px;
    height: 82px;
  }

  .settings-shell {
    padding: 24px 14px 20px;
    border-radius: 26px;
  }

  #donut {
    min-height: 320px;
    padding: 12px;
    border-radius: 22px;
  }

  #donut .strategy-visual {
    gap: 18px;
  }

  #donut .strategy-ring {
    width: min(100%, 280px);
  }

  #donut .strategy-ring-label {
    font-size: 11px;
  }

  #donut .strategy-ring-value {
    font-size: 42px;
  }

  #donut .strategy-ring-caption {
    font-size: 14px;
  }

  #donut .strategy-visual-summary {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  #donut .strategy-summary-item {
    padding: 11px 12px;
    border-radius: 16px;
  }

  .settings-shell .label_art .col-1 {
    flex-basis: 42px;
    width: 42px;
    max-width: 42px;
  }

  .settings-shell .label_art .col-11 {
    max-width: calc(100% - 42px);
  }

  .settings-shell .label_art {
    padding: 12px 14px;
    border-radius: 16px;
  }

  .settings-shell .label_span {
    font-size: 18px;
    line-height: 1.14;
  }

  .settings-shell .block_checkbox {
    padding: 14px 14px 16px;
  }

  .settings-shell .text_inside_checkbox {
    max-width: 100%;
    margin-top: 12px;
    padding: 0 2px;
    font-size: 15px;
    line-height: 1.62;
  }

  .module_inside {
    padding-left: 12px;
    padding-right: 12px;
  }

  .module_inside .border_inside {
    padding: 16px 16px 18px;
    border-radius: 22px;
  }

  .module_inside .row_module {
    margin-top: 14px;
    row-gap: 14px;
  }

  .module_inside_back {
    padding: 18px 18px 20px;
  }

  .module_inside .animat_text p {
    font-size: 17px;
  }

  .module_inside .text_module {
    font-size: 14px;
  }
}

@media (max-width: 1199px) {
  .home-academy-section .academy-stage-grid {
    max-width: 920px;
  }

  .home-academy-section .academy-stage-card .block_rate_inside_title {
    font-size: clamp(21px, 2.15vw, 30px);
  }

  .home-academy-section .academy-stage-card .block_rate_listFZ {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .home-academy-section .academy-stage-grid {
    row-gap: 18px;
  }

  .home-academy-section .academy-stage-card {
    padding: 24px 18px 22px;
    border-radius: 24px;
  }

  .home-academy-section .academy-stage-card .block_rate_inside_title {
    font-size: clamp(20px, 6.2vw, 28px);
  }

  .home-academy-section .academy-stage-card .title_small {
    margin-top: 14px;
    margin-bottom: 16px;
  }

  .home-academy-section .academy-stage-card .title_small_text {
    font-size: 10px;
  }

  .home-academy-section .academy-stage-card .block_rate_listFZ {
    font-size: 16px;
    line-height: 1.42;
  }

  .home-academy-section .academy-stage-cta {
    margin-top: 4px;
    padding-top: 8px;
  }

  .home-academy-section .academy-stage-cta .button_block_gl {
    width: min(100%, 280px);
  }
}

@media (max-width: 1199px) {
  .block_prem_indicator .block_inside_prem {
    height: 440px;
    min-height: 440px;
    max-height: 440px;
    padding: 24px 22px 26px;
  }

  .block_prem_indicator .title_gif {
    min-height: 3.45em;
    font-size: 22px;
  }

  .block_prem_indicator .text_gif {
    font-size: 17px;
  }
}

@media (max-width: 767px) {
  .block_prem_indicator .width_col {
    width: 100%;
  }

  .block_prem_indicator .block_inside_prem {
    height: auto;
    min-height: 0;
    max-height: none;
    padding: 22px 18px 24px;
  }

  .block_prem_indicator .title_gif {
    min-height: 0;
    font-size: 20px;
  }

  .block_prem_indicator .text_gif {
    font-size: 16px;
    line-height: 1.5;
    -webkit-line-clamp: unset;
  }
}

@media (max-width: 991px) {
  .faq-shell .block_answer_inside > [class*="animate_blocks_"] {
    margin-top: 16px;
  }

  .faq-shell .answer_list {
    grid-template-columns: 56px minmax(0, 1fr) 56px;
    gap: 12px;
    padding: 13px 14px;
    border-radius: 24px;
  }

  .faq-shell .number_answer,
  .faq-shell .svg_width_academy {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 18px;
  }

  .faq-shell .text_answer {
    font-size: clamp(18px, 2.2vw, 22px);
  }

  .faq-shell .answer_list_text {
    border-radius: 0 0 24px 24px;
  }

  .faq-shell .text_answer_inside {
    padding: 14px 22px 20px 30px;
    font-size: 17px;
    line-height: 1.68;
  }
}

@media (max-width: 767px) {
  .faq-shell.block_answer {
    padding: 52px 16px;
  }

  .faq-shell .answer_list {
    grid-template-columns: 50px minmax(0, 1fr) 50px;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 22px;
  }

  .faq-shell .number_answer,
  .faq-shell .svg_width_academy {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    border-radius: 16px;
  }

  .faq-shell .number_answer {
    font-size: 18px;
  }

  .faq-shell .svg_width_academy svg {
    width: 18px;
    height: 18px;
  }

  .faq-shell .text_answer {
    font-size: 16px;
    line-height: 1.28;
  }

  .faq-shell .text_answer span {
    max-width: none;
    text-wrap: pretty;
  }

  .faq-shell .answer_list_text {
    border-radius: 0 0 22px 22px;
  }

  .faq-shell .text_answer_inside {
    padding: 14px 16px 18px 22px;
    font-size: 15px;
    line-height: 1.62;
  }
}

@media (max-width: 991px) {
  .site-footer {
    padding-top: clamp(26px, 3.9vw, 39px);
    padding-bottom: 13px;
  }

  .site-footer .inside_block_footer {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 13px;
  }

  .site-footer .inside_block_footer > :first-child {
    grid-column: 1 / -1;
  }

  .site-footer-card {
    padding: 18px 16px;
    border-radius: 21px;
  }

  .site-footer-brand {
    font-size: clamp(29px, 4.4vw, 42px);
  }

  .site-footer-link {
    min-height: 44px;
    font-size: clamp(16px, 2.34vw, 20px);
  }

  .site-footer-social-icon-svg {
    width: 18px;
    height: 18px;
  }

  .site-footer-cta {
    width: min(100%, 133px);
    min-height: 23px;
    padding: 5px 8px;
    font-size: 8px;
  }

  .site-footer-brand-meta-copy,
  .site-footer-brand-meta-copy-second {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .site-footer {
    padding: 26px 10px 16px;
  }

  .site-footer .inside_block_footer {
    grid-template-columns: 1fr;
    row-gap: 13px;
  }

  .site-footer .inside_block_footer > :first-child {
    grid-column: auto;
  }

  .site-footer::after {
    bottom: 52px;
    width: 100vw;
    height: 44vw;
  }

  .page-about .site-footer::after {
    width: min(96vw, 100%);
  }

  .site-footer-card {
    padding: 16px 13px;
    border-radius: 18px;
  }

  .site-footer-brand-orbit {
    width: min(125px, 73%);
  }

  .site-footer-brand {
    font-size: clamp(29px, 10.9vw, 39px);
  }

  .site-footer-text {
    font-size: 14px;
  }

  .site-footer-section-title {
    font-size: 17px;
  }

  .site-footer-heading {
    font-size: clamp(16px, 5.46vw, 20px);
  }

  .site-footer-link {
    min-height: 42px;
    font-size: clamp(16px, 4.81vw, 18px);
    padding-right: 13px;
  }

  .site-footer-link-icon {
    width: 22px;
    height: 22px;
  }

  .site-footer-social-icon-svg {
    width: 20px;
    height: 20px;
  }

  .site-footer-social {
    width: 44px;
    height: 44px;
  }

  .site-footer-cta {
    width: 100%;
    margin-top: 8px;
    min-height: 27px;
    padding: 6px 7px;
    font-size: 7px;
  }

  .site-footer-note {
    font-size: 13px;
    line-height: 1.5;
  }

  .site-footer-brand-meta {
    margin-top: 10px;
  }

  .site-footer-brand-meta-copy,
  .site-footer-brand-meta-copy-second {
    font-size: 12px;
  }
}

@media (max-width: 1199px) {
  .section-shell-indicator .block_inside_prem_glavn {
    padding: 24px 22px 26px;
  }

  .section-shell-indicator .indicator-card-media {
    min-height: 84px;
  }

  .section-shell-indicator .indicator-card-title {
    min-height: 72px;
  }

  .section-shell-indicator .title_gif_glavn {
    max-width: 14ch;
    font-size: 22px;
  }

  .section-shell-indicator .text_gif_glavn {
    font-size: 17px;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .section-shell-indicator .glavn_COL {
    width: 100%;
  }

  .section-shell-indicator .block_inside_prem_glavn {
    height: auto !important;
    padding: 22px 18px 24px;
  }

  .section-shell-indicator .indicator-card {
    gap: 10px;
  }

  .section-shell-indicator .indicator-card-media,
  .section-shell-indicator .indicator-card-title {
    min-height: 0;
  }

  .section-shell-indicator .title_gif_glavn {
    max-width: none;
    font-size: 20px;
  }

  .section-shell-indicator .text_gif_glavn {
    font-size: 16px;
    line-height: 1.52;
    max-width: none;
  }
}

@media (max-width: 991px) {
  .page-home .p_header_title_gl {
    max-width: 800px;
    font-size: clamp(42px, 7.8vw, 64px);
  }

  .page-home .p_header_text_glavn {
    max-width: 640px;
    font-size: 18px;
  }

  .page-home .hero-stats-grid {
    gap: 14px;
    margin-top: 30px;
  }

  .section-header {
    margin-bottom: 24px;
  }

  .section-title {
    max-width: 100%;
    font-size: clamp(30px, 5.6vw, 44px);
  }

  .section-lead {
    font-size: 17px;
    line-height: 1.62;
  }

  .block_rate_inside_title,
  .feature-card .title_prem_text,
  .home-academy-section .academy-stage-card .block_rate_inside_title {
    font-size: clamp(24px, 3.2vw, 30px);
  }

  .title_gif {
    font-size: clamp(22px, 3vw, 28px);
  }

  .text_gif,
  .feature-card .prem_text,
  .text_inside_checkbox,
  .text_module,
  .block_rate_inside_list .block_rate_listFZ {
    font-size: 16px;
    line-height: 1.58;
  }

  .logo_img_glavn,
  .gif_image_indication,
  .academy-feature-card .img_academy_gif,
  .indicator-feature-card .gif_image_indication {
    width: 84px;
    height: 84px;
    padding: 12px;
  }

  .text_topic_form {
    margin-left: 24px;
    margin-right: 24px;
    font-size: clamp(22px, 3.5vw, 30px);
  }
}

@media (max-width: 767px) {
  .page-home .p_header_title_gl {
    margin-top: 18px;
    font-size: clamp(34px, 10.4vw, 52px);
  }

  .page-home .p_header_text_glavn {
    font-size: 17px;
    line-height: 1.58;
  }

  .hero-stat-card {
    padding: 22px 18px 20px;
  }

  .hero-stat-value {
    font-size: 28px;
  }

  .hero-stat-label {
    font-size: 15px;
  }

  .section-header {
    margin-bottom: 22px;
  }

  .section-title {
    margin-top: 14px;
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.06;
  }

  .section-lead {
    font-size: 16px;
    line-height: 1.58;
  }

  .section-card-copy {
    max-width: 100%;
  }

  .block_rate_inside_title,
  .feature-card .title_prem_text,
  .home-academy-section .academy-stage-card .block_rate_inside_title {
    font-size: 22px;
    line-height: 1.14;
  }

  .title_gif {
    font-size: 21px;
  }

  .text_gif,
  .feature-card .prem_text,
  .text_inside_checkbox,
  .text_module,
  .block_rate_inside_list .block_rate_listFZ {
    font-size: 15px;
    line-height: 1.54;
  }

  .logo_img_glavn,
  .gif_image_indication,
  .academy-feature-card .img_academy_gif,
  .indicator-feature-card .gif_image_indication {
    width: 72px;
    height: 72px;
    padding: 10px;
  }

  .text_topic_form {
    margin: 0 12px 8px;
    font-size: 21px;
  }

  .text_topic_form p:last-child {
    font-size: 15px;
  }
}

@media (max-width: 1199px) {
  .post_list_glavn {
    padding: 24px;
  }

  .post_list_glavn .row.justify-content-center {
    --bs-gutter-x: 22px;
  }

  .post_list_glavn .title_post_list_gl {
    font-size: clamp(28px, 3.6vw, 38px);
  }

  .post_list_glavn_inside .title_post_list,
  .post_list_glavn_inside .title_post_list_inside,
  .post_list_glavn_inside_weekly .title_post_list_inside {
    font-size: clamp(24px, 2.8vw, 32px);
  }
}

@media (max-width: 991px) {
  .OBmargin > .row.justify-content-center,
  .feature-grid-row,
  .home-academy-section .academy-stage-grid,
  .section-shell-indicator > .row > .col-12 > .row.justify-content-center {
    row-gap: 20px;
  }

  .box_topic .text_topic,
  .post_list .title_post_list {
    font-size: clamp(22px, 3vw, 28px);
  }

  .box_topic .text_inside_topic,
  .post_list > .col-12:nth-child(4) .text_post_list,
  .post_list_glavn .text_post_list_gl,
  .post_list_glavn_inside .content_text,
  .post_list_glavn_inside .text_post_list_inside,
  .post_list_glavn_inside_weekly .content_text,
  .post_list_glavn_inside_weekly .text_post_list_inside {
    font-size: 15px;
    line-height: 1.58;
  }

  .post_list {
    padding: 20px 18px 22px;
  }

  .post_list_glavn {
    padding: 22px;
  }

  .post_list_glavn .img_topic_gl {
    aspect-ratio: 16 / 10;
    min-height: 0;
  }

  .content_analytics_glavn {
    margin-top: 24px;
  }

  .post_list_glavn_inside,
  .post_list_glavn_inside_weekly {
    padding: 22px 20px 24px;
  }

  .content_analytics_center .post_list_glavn_inside {
    padding: 28px 22px 30px;
  }
}

@media (max-width: 767px) {
  .OBmargin > .row.justify-content-center,
  .feature-grid-row,
  .home-academy-section .academy-stage-grid,
  .section-shell-indicator > .row > .col-12 > .row.justify-content-center {
    row-gap: 18px;
  }

  .box_topic,
  .post_list,
  .post_list_glavn,
  .post_list_glavn_inside,
  .post_list_glavn_inside_weekly {
    border-radius: 24px;
  }

  .box_topic .row.align-content-between {
    gap: 10px;
    padding: 20px 18px 22px;
  }

  .box_topic .text_topic,
  .post_list .title_post_list,
  .post_list_glavn .title_post_list_gl,
  .post_list_glavn_inside .title_post_list,
  .post_list_glavn_inside .title_post_list_inside,
  .post_list_glavn_inside_weekly .title_post_list_inside {
    font-size: 22px;
    line-height: 1.12;
  }

  .box_topic .text_inside_topic,
  .post_list > .col-12:nth-child(4) .text_post_list,
  .post_list_glavn .text_post_list_gl,
  .post_list_glavn_inside .content_text,
  .post_list_glavn_inside .text_post_list_inside,
  .post_list_glavn_inside_weekly .content_text,
  .post_list_glavn_inside_weekly .text_post_list_inside {
    font-size: 15px;
    line-height: 1.54;
  }

  .post_list {
    padding: 18px 16px 20px;
    gap: 10px;
  }

  .post_list > .col-12:last-child {
    padding-top: 10px;
  }

  .post_list_glavn {
    padding: 18px;
  }

  .post_list_glavn .row.justify-content-center {
    --bs-gutter-x: 16px;
    row-gap: 18px;
  }

  .post_list_glavn .row.justify-content-center > [class*="col-xl-6"]:last-child {
    gap: 10px;
  }

  .post_list_glavn .button_academy {
    width: 100%;
  }

  .post_list_glavn_inside,
  .post_list_glavn_inside_weekly {
    padding: 18px 16px 20px;
    gap: 12px;
  }

  .content_analytics_center .post_list_glavn_inside {
    padding: 22px 16px 24px;
  }

  .post_list_glavn_inside .width_post_analytics,
  .post_list_glavn_inside .width_post_analytics_inside,
  .post_list_glavn_inside_weekly .width_post_analytics,
  .post_list_glavn_inside_weekly .width_post_analytics_inside {
    border-radius: 18px;
  }
}

@media (max-width: 991px) {
  .post_list_glavn_inside .title_post_list_inside,
  .post_list_glavn_inside_weekly .title_post_list_inside {
    font-size: clamp(32px, 5.2vw, 42px);
  }

  .post_list_glavn_inside .text_post_list_inside,
  .post_list_glavn_inside_weekly .text_post_list_inside {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.76;
  }

  .post_list_glavn_inside .text_post_list_inside_dates,
  .post_list_glavn_inside_weekly .text_post_list_inside_dates {
    font-size: 12px;
  }

  .post_list_glavn_inside .content_text,
  .post_list_glavn_inside_weekly .content_text {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.58;
  }

  .faq-shell .text_answer_inside {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.66;
  }
}

@media (max-width: 767px) {
  .post_list_glavn_inside .title_post_list_inside,
  .post_list_glavn_inside_weekly .title_post_list_inside {
    max-width: 100%;
    font-size: clamp(28px, 8vw, 34px);
    line-height: 1.04;
  }

  .post_list_glavn_inside .text_post_list_inside,
  .post_list_glavn_inside_weekly .text_post_list_inside {
    font-size: 15px;
    line-height: 1.72;
  }

  .post_list_glavn_inside .text_post_list_inside_dates,
  .post_list_glavn_inside_weekly .text_post_list_inside_dates {
    font-size: 11px;
    letter-spacing: 0.1em;
  }

  .post_list_glavn_inside .content_text,
  .post_list_glavn_inside_weekly .content_text,
  .box_topic .text_inside_topic,
  .post_list > .col-12:nth-child(4) .text_post_list,
  .post_list_glavn .text_post_list_gl,
  .feature-card .prem_text,
  .text_gif,
  .text_module,
  .text_inside_checkbox {
    font-size: 15px;
    line-height: 1.56;
  }

  .faq-shell .text_answer_inside {
    font-size: 15px;
    line-height: 1.6;
  }
}

@media (max-width: 991px) {
  .button_academy_blog,
  .button_academy,
  .button_question,
  .button_academy_inside,
  .button_question_indication,
  .button_question_indication_2,
  .button_question_academy,
  .button_indication,
  .button_block_gl,
  .button_gl_res {
    min-height: 54px;
    padding: 13px 24px;
    font-size: 15px;
  }

  .form-input_change {
    padding: 20px 14px;
  }

  .form_inside {
    width: min(100%, 640px);
    margin: 32px auto;
    padding: 30px 24px 24px;
    row-gap: 14px;
    border-radius: 26px;
  }

  .input-group {
    grid-template-columns: 54px minmax(0, 1fr);
    width: 100%;
    border-radius: 18px;
  }

  .input-group-text,
  .form-control-question,
  .form-control-question-textarea,
  .input_form_style,
  #validationCustom01,
  #validationCustom02,
  #validationCustom03,
  #validationCustom032 {
    min-height: 54px;
  }

  .form-control-question-textarea,
  #validationCustom032 {
    min-height: 136px;
  }

  .form-check-question {
    width: 100%;
    padding: 15px 16px 16px;
  }

  .block_close {
    top: 18px;
    right: 16px !important;
  }
}

@media (max-width: 1199px) {
  .academy-advantages-shell .feature-grid-row {
    gap: 18px;
  }

  .academy-advantages-shell .width_block_academy {
    max-width: none !important;
    width: 100% !important;
  }

  .academy-advantages-shell .academy-feature-card {
    min-height: 334px;
    padding: 26px 24px 24px;
  }

  .academy-advantages-shell .academy-feature-card .title_prem_text {
    font-size: clamp(24px, 2.5vw, 32px);
  }

  .indicator-advantages-shell .indicator-advantages-grid {
    gap: 18px;
  }

  .indicator-advantages-shell .indicator-feature-card {
    min-height: 334px;
    padding: 26px 24px 24px;
  }

  .indicator-advantages-shell .indicator-feature-card .title_prem_text {
    font-size: clamp(24px, 2.5vw, 32px);
  }
}

@media (max-width: 767px) {
  .academy-advantages-shell .feature-grid-row {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .button_academy_blog,
  .button_academy,
  .button_question,
  .button_academy_inside,
  .button_question_indication,
  .button_question_indication_2,
  .button_question_academy,
  .button_indication,
  .button_block_gl,
  .button_gl_res {
    width: 100%;
    min-height: 52px;
    padding: 12px 20px;
    font-size: 15px;
  }

  .button_header_analytics {
    min-height: 42px;
    padding: 10px 16px;
    font-size: 13px;
  }

  .hero-actions {
    gap: 10px;
  }

  .hero-actions a,
  .hero-actions button,
  .home-academy-section .academy-stage-cta .button_block_gl,
  .post_list_glavn .button_academy {
    width: 100%;
  }

  .block_rate.section-shell .indicator-price-panel {
    min-height: 78px;
    padding: 12px 14px;
  }

  .block_rate.section-shell .indicator-price-current {
    font-size: 30px;
  }

  .block_rate.section-shell .indicator-price-panel-standard .indicator-price-current {
    font-size: 24px;
  }

  .block_rate.section-shell .indicator-price-old {
    font-size: 18px;
  }

  .form-input_change {
    padding: 14px 10px;
  }

  .form_inside {
    width: 100%;
    margin: 52px auto 18px;
    padding: 22px 16px 20px;
    row-gap: 12px;
    border-radius: 24px;
  }

  .input-group {
    grid-template-columns: 48px minmax(0, 1fr);
    border-radius: 16px;
  }

  .input-group-text {
    min-height: 52px;
  }

  .form-control-question,
  .form-control-question-textarea,
  .input_form_style,
  #validationCustom01,
  #validationCustom02,
  #validationCustom03,
  #validationCustom032 {
    min-height: 52px;
    padding: 14px 14px 14px 16px;
    border-radius: 0 16px 16px 0;
    font-size: 15px;
  }

  .form-control-question-textarea,
  #validationCustom032 {
    min-height: 124px;
  }

  .text_topic_form {
    max-width: 100%;
    margin-bottom: 4px;
  }

  .form-check-question {
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 12px;
    padding: 14px 14px 16px;
    border-radius: 18px;
  }

  .form-check-question .form-check-label {
    font-size: 14px;
    line-height: 1.54;
  }

  .form_inside .button_question {
    width: 100%;
    margin-top: 8px;
  }

  .block_close {
    top: 12px;
    right: 10px !important;
  }

  .block_close_button {
    width: 44px;
    height: 44px;
    border-radius: 15px;
  }

  .academy-advantages-shell .width_block_academy {
    flex: initial !important;
    max-width: none !important;
    width: 100% !important;
  }

  .academy-advantages-shell .academy-feature-card {
    min-height: 0;
    padding: 22px 18px 20px;
  }

  .academy-advantages-shell .academy-feature-card .img_academy_gif {
    width: 74px;
    height: 74px;
    padding: 10px;
  }

  .academy-advantages-shell .academy-feature-card .title_prem_text {
    max-width: 100%;
    font-size: 24px;
    line-height: 1.1;
  }

  .academy-advantages-shell .academy-feature-card .prem_text {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.58;
  }

  .indicator-advantages-shell .indicator-advantages-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .indicator-advantages-shell .indicator-advantages-item {
    flex: initial !important;
    max-width: none !important;
    width: 100% !important;
  }

  .indicator-advantages-shell .indicator-feature-card {
    min-height: 0;
    padding: 22px 18px 20px;
  }

  .indicator-advantages-shell .indicator-feature-card .gif_image_indication {
    width: 74px;
    height: 74px;
    padding: 10px;
  }

  .indicator-advantages-shell .indicator-feature-card .title_prem_text {
    max-width: 100%;
    font-size: 24px;
    line-height: 1.1;
  }

  .indicator-advantages-shell .indicator-feature-card .prem_text {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.58;
  }

  .module_inside_academy .row_module {
    align-content: flex-start;
    margin-top: 10px;
    row-gap: 10px;
  }

  .module_inside_academy .module_inside_back {
    align-content: flex-start;
    justify-content: flex-start;
    height: auto !important;
    padding: 20px 18px 18px;
    row-gap: 6px;
  }

  .module_inside_academy .module_inside_back > .row {
    flex: 0 0 100%;
  }

  .module_inside_academy .module_inside_back > .row + .row {
    margin-top: 4px;
  }

  .module_inside_academy .module_inside_back > .row:first-child {
    margin-bottom: 6px;
  }

  .module_inside_academy .module_inside_back .col-12.align-self-center {
    gap: 10px;
  }

  .module_inside_academy .module_inside_back .numder_module_academy {
    font-size: clamp(22px, 6vw, 28px);
  }

  .module_inside_academy .module_inside_back .text_module {
    font-size: 16px;
    line-height: 1.48;
  }

  .module_inside_academy .module_inside_back .touch_module {
    margin-top: 6px;
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .faq-shell .answer_list_text > .text_answer_inside,
  .faq-shell .answer_list_text > .col-12.text_answer_inside {
    padding: 14px 22px 20px 30px !important;
  }
}

@media (max-width: 767px) {
  .faq-shell .answer_list_text > .text_answer_inside,
  .faq-shell .answer_list_text > .col-12.text_answer_inside {
    padding: 14px 16px 18px 22px !important;
  }
}

@media (max-width: 991px) {
  .blog-post-detail-card {
    padding: 24px 20px;
    border-radius: 26px;
  }

  .blog-post-detail-title {
    max-width: 100% !important;
    font-size: clamp(32px, 5.4vw, 46px) !important;
  }

  .blog-post-detail-lead {
    font-size: 17px;
    line-height: 1.66;
  }

  .blog-post-detail-sections {
    max-width: 100%;
  }

  .blog-post-detail-section + .blog-post-detail-section {
    margin-top: 24px;
  }

  .blog-post-detail-inline-figure {
    padding: 12px;
    border-radius: 20px;
  }

  .blog-post-detail-inline-image {
    border-radius: 14px;
  }

  .blog-post-detail-body {
    max-width: 100% !important;
    font-size: 17px !important;
    line-height: 1.78 !important;
  }

  .blog-post-detail-note {
    max-width: 100%;
  }

  .blog-post-detail-footer .inside_block_footer {
    gap: 18px;
  }
}

@media (max-width: 767px) {
  .blog-post-detail-card {
    padding: 20px 16px;
    border-radius: 22px;
  }

  .blog-post-detail-breadcrumbs {
    gap: 8px;
    font-size: 11px;
    letter-spacing: 0.1em;
  }

  .blog-post-detail-title {
    font-size: clamp(28px, 8vw, 36px) !important;
    line-height: 1.02 !important;
  }

  .blog-post-detail-meta {
    font-size: 11px;
    gap: 8px 12px;
  }

  .blog-post-detail-lead {
    font-size: 16px;
    line-height: 1.62;
  }

  .blog-post-detail-cover {
    padding: 12px;
    border-radius: 20px;
  }

  .blog-post-detail-sections {
    margin-top: 24px;
  }

  .blog-post-detail-section + .blog-post-detail-section {
    margin-top: 20px;
  }

  .blog-post-detail-inline-figure {
    margin-bottom: 16px;
    padding: 10px;
    border-radius: 16px;
  }

  .blog-post-detail-inline-image {
    border-radius: 12px;
  }

  .blog-post-detail-image {
    border-radius: 14px;
  }

  .blog-post-detail-body {
    margin-top: 24px !important;
    font-size: 16px !important;
    line-height: 1.72 !important;
  }

  .blog-post-detail-body p + p {
    margin-top: 14px;
  }

  .blog-post-detail-note {
    margin-top: 22px;
    padding: 14px 14px 15px;
    font-size: 14px;
    line-height: 1.56;
  }

  .blog-post-detail-actions {
    gap: 12px;
  }

  .blog-post-detail-button {
    width: 100%;
    min-width: 0;
    min-height: 54px;
    font-size: 16px;
  }

  .blog-post-detail-footer-brand,
  .blog-post-detail-footer-group {
    padding: 18px 16px;
    border-radius: 18px;
  }

  .blog-post-detail-footer-title {
    font-size: 24px;
  }

  .blog-post-detail-footer-text,
  .blog-post-detail-footer-group .link_header {
    font-size: 15px;
    line-height: 1.56;
  }
}

@media (max-width: 1199px) {
  .blog-index-featured-card {
    grid-template-columns: minmax(0, 1fr);
  }

  .blog-index-featured-title {
    max-width: 100%;
    font-size: clamp(30px, 4vw, 42px);
  }

  .blog-index-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 991px) {
  .blog-index-hero-title {
    max-width: min(100%, 20ch);
    font-size: clamp(34px, 6vw, 48px);
  }

  .blog-index-hero-lead {
    font-size: 17px;
    line-height: 1.64;
  }

  .blog-index-featured-card {
    padding: 22px 20px;
    border-radius: 26px;
  }

  .blog-index-featured-text {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.66;
  }

  .blog-index-grid {
    gap: 18px;
  }

  .blog-index-card {
    padding: 16px;
    border-radius: 24px;
  }

  .blog-index-card-title {
    font-size: 24px;
  }

  .blog-index-card-text {
    font-size: 15px;
    line-height: 1.58;
  }

  .blog-index-footer .inside_block_footer {
    gap: 18px;
  }
}

@media (max-width: 767px) {
  .blog-index-hero {
    margin-bottom: 24px;
  }

  .blog-index-hero-title {
    max-width: 100%;
    font-size: clamp(28px, 8.2vw, 36px);
    line-height: 1.02;
  }

  .blog-index-hero-lead {
    font-size: 16px;
    line-height: 1.58;
  }

  .blog-index-hero-chips {
    gap: 10px;
  }

  .blog-index-hero-chips span {
    width: 100%;
    justify-content: center;
    min-height: 40px;
    font-size: 13px;
  }

  .blog-index-featured-card {
    gap: 16px;
    padding: 18px 16px;
    border-radius: 22px;
  }

  .blog-index-featured-media,
  .blog-index-card-media {
    border-radius: 18px;
  }

  .blog-index-featured-title {
    font-size: clamp(26px, 7vw, 34px);
  }

  .blog-index-featured-actions {
    gap: 10px;
  }

  .blog-index-button {
    width: 100%;
    min-height: 52px;
    font-size: 16px;
  }

  .blog-index-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  .blog-index-card {
    padding: 14px;
    border-radius: 20px;
  }

  .blog-index-card-body {
    padding: 14px 2px 0;
  }

  .blog-index-card-title {
    font-size: 22px;
    line-height: 1.12;
  }

  .blog-index-card-text {
    font-size: 15px;
    line-height: 1.54;
  }

  .blog-index-empty {
    padding: 22px 18px;
    border-radius: 20px;
  }

  .blog-index-empty h3 {
    font-size: 24px;
  }

  .blog-index-empty p {
    font-size: 15px;
    line-height: 1.56;
  }

  .blog-index-footer-brand,
  .blog-index-footer-group {
    padding: 18px 16px;
    border-radius: 18px;
  }

  .blog-index-footer-title {
    font-size: 24px;
  }

  .blog-index-footer-text,
  .blog-index-footer-group .link_header {
    font-size: 15px;
    line-height: 1.56;
  }
}

@media (max-width: 991px) {
  .indicator-trial-card {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 24px 20px;
    border-radius: 28px;
  }

  .indicator-trial-copy .section-title,
  .indicator-trial-copy .section-lead {
    max-width: 100%;
  }

  .indicator-trial-points {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .indicator-trial-side-card {
    padding: 22px 20px;
    border-radius: 24px;
  }

  .indicator-trial-side-card h3 {
    font-size: clamp(26px, 4.2vw, 34px);
  }
}

@media (max-width: 767px) {
  .indicator-trial-section {
    padding-bottom: 12px;
  }

  .indicator-trial-card {
    padding: 20px 16px;
    border-radius: 22px;
  }

  .indicator-trial-point {
    padding: 16px 14px 18px;
    border-radius: 18px;
  }

  .indicator-trial-point p,
  .indicator-trial-side-card p {
    font-size: 15px;
    line-height: 1.58;
  }

  .indicator-trial-side-card {
    padding: 18px 16px;
    border-radius: 20px;
  }

  .indicator-trial-side-card h3 {
    font-size: 24px;
    line-height: 1.1;
  }

  .indicator-trial-actions {
    flex-direction: column;
  }

  .indicator-trial-actions .button_question_indication,
  .indicator-trial-actions .button_question_indication_2 {
    width: 100%;
  }
}

@media (max-width: 1240px) {
  .navbar_header .menusm,
  .navbar_header .dropdown,
  .navbar_header .dropdown-content,
  .navbar_header .menusm_class {
    display: none !important;
  }

  .navbar_header .container-fluid > .row {
    flex-wrap: wrap !important;
    justify-content: center !important;
    row-gap: 8px;
    min-height: auto !important;
    padding: 10px 0 12px;
  }

  .navbar_header .container-fluid > .row > :first-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    padding-bottom: 2px;
  }

  .navbar_header .menu_display_text {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    justify-content: center !important;
    align-items: center;
    padding: 0 10px 6px !important;
  }

  .navbar_header .menu_display_text .link_header {
    font-size: clamp(13px, 2.1vw, 16px) !important;
    line-height: 1.2;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .navbar_header .container-fluid > .row {
    row-gap: 6px;
    padding: 8px 0 10px;
  }

  .navbar_header .menu_display_text {
    padding: 0 8px 4px !important;
  }

  .navbar_header .menu_display_text .link_header {
    font-size: clamp(12px, 3.2vw, 15px) !important;
  }

  .img_logo {
    width: auto;
    height: clamp(36px, 6vw, 48px);
  }
}

@media (max-width: 430px) {
  .navbar_header .container-fluid > .row {
    row-gap: 4px;
    padding: 8px 0;
  }

  .navbar_header .menu_display_text {
    padding: 0 6px 4px !important;
  }

  .navbar_header .menu_display_text .link_header {
    font-size: 12px !important;
  }
}

/* Unified typography scale for content pages (terms baseline) */
@media (max-width: 1023px) {
  .page-about .info-page-section-title,
  .page-contacts .contacts-page-kicker {
    font-size: clamp(19px, 4vw, 24px);
  }
}

@media (max-width: 767px) {
  :is(.page-about, .page-contacts, .page-privacy, .page-risk-disclaimer) .info-page-title {
    font-size: clamp(30.6px, 8.1vw, 43.2px);
  }

  :is(.page-about, .page-contacts, .page-privacy, .page-risk-disclaimer) .info-page-lead {
    font-size: 16px;
  }

  .page-about .info-page-section-title,
  .page-about .about-card .info-page-mini-title,
  .page-contacts .contacts-page-kicker {
    font-size: clamp(19px, 4vw, 24px);
  }

  .page-about .about-card .info-page-card-title,
  .page-contacts .contacts-page-card-title,
  .page-contacts .contacts-page-cta-title,
  .page-privacy .privacy-page-card-title,
  .page-privacy .privacy-page-cta-title,
  .page-risk-disclaimer .risk-page-card-title,
  .page-risk-disclaimer .risk-page-contact-title {
    font-size: clamp(24px, 7vw, 30px);
  }

  .page-about .about-card .info-page-card-text,
  .page-about .about-method-list,
  .page-about .about-cta-copy .info-page-card-text,
  .page-contacts .contacts-page-card-text,
  .page-contacts .contacts-page-topic-list li,
  .page-contacts .contacts-page-docs-lead,
  .page-contacts .contacts-page-doc-link,
  .page-contacts .contacts-page-link,
  .page-contacts .contacts-page-cta-text,
  .page-privacy .privacy-page-card-text,
  .page-privacy .privacy-page-list,
  .page-privacy .privacy-page-cta-text,
  .page-risk-disclaimer .risk-page-card-text,
  .page-risk-disclaimer .risk-page-list,
  .page-risk-disclaimer .risk-page-contact-text,
  .page-risk-disclaimer .risk-page-contact-action-sub {
    font-size: 15px;
  }

  .page-about .info-page-button,
  .page-contacts .contacts-page-cta-button,
  .page-privacy .privacy-page-cta-button,
  .page-risk-disclaimer .risk-page-contact-action-main {
    font-size: 16px;
  }

  .page-risk-disclaimer .risk-page-card-number {
    font-size: 28px;
  }
}
