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

  .reviews_slider_video_block,
  .reviews_phone_screen_block {
    max-width: 1174px;
    display: flex;
    /* margin-left: calc(50% - 587px); */
    margin: 0 auto;
    padding-left: 20px;
    /* margin-left: -300px; */
  }

  .section_reviews_form {
    padding: 0 45px;
  }

  .reviews_block_sity {

    padding: 0 45px;
  }

  .reviews_block_sity_list {

    padding: 0 45px;
  }

  .reviews_block_bottom {

    padding: 0 45px;
  }

  .section_addres_images.contacts {

    padding: 0 45px;
  }

  .section_contacts_block {
    flex-wrap: wrap;
    padding: 0 45px;
  }

  .block_6 .block_text {
    width: 319px;
    margin-right: 45px;
  }

  .slider_image_block {
    max-width: 1174px;
    display: flex;
    /* margin-left: calc(50% - 587px); */
    margin: 0 auto;
    padding-left: 45px;
    /* margin-left: -300px; */
  }

  .section_school_bottom {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 45px;
  }

  .section_school_top {
    display: flex;
    margin-bottom: 43px;
    padding: 0 45px;
    /* flex-wrap: wrap; */
  }

  .reviews_slider {
    max-width: 1174px;
    display: flex;
    /* margin-left: calc(50% - 587px); */
    margin: 0 auto;
    padding-left: 45px;
    /* margin-left: -300px; */
  }

  .section_address_block {

    padding: 0 45px;
  }

  .header_block {
    padding: 0 36px;
  }

  .section_traning {
    padding: 0 45px;
  }

  .header_breadcrumbs {

    padding: 0 45px;
  }

  .section_top {
    padding-left: 45px;
    padding-right: 45px;
  }

  .section_traning {

    padding-bottom: 93px;
  }

  .section_form_block {
    display: flex;
    width: 60%;
    flex-wrap: wrap;
    max-width: 1174px;
    margin: 0 auto;
    /* padding: 0 45px; */
  }

  .section_form .section_title {
    max-width: 1174px;
    margin: 0 auto;
    padding: 0 45px;
  }

  .footer_block_top {
    padding: 0 45px;
    margin: 0 auto;
  }

  .section_title {
    padding: 0 45px;
  }

  .address_block_info h3 {
    width: 400px;
  }

  .buttons-group,
  .seo-text-container,
  .read-more-btn,
  .faq-container,
  .benefits-grid,
  .container--branches {
    padding-left: 45px;
    padding-right: 45px;

  }

  .container--branches {
    box-sizing: border-box;
  }
}

@media screen and (max-width: 1130px) {
  .reviews_form_top {

    flex-wrap: wrap;
  }

  .reviews_form_bottom {

    flex-wrap: wrap;
  }

  .reviews_form_bottom button {

    margin-left: 0;
    margin-bottom: 20px;
  }

  .section_form_block {
    width: 90%;
  }

  .section_party_block_1 {

    padding-left: 0;
  }

  .section_party_block_3 {
    max-width: 100%;

  }

  .section_party_block_3 .section_party_block {
    height: 100%;
    width: 100%;
    justify-content: start;
    position: relative;
    border: 2px solid #FF6600;
    border-radius: 200px;
  }

  .section_party_block_1.block_5 .section_party_block {
    display: flex;
    align-items: center;
    padding-left: 0;
    width: 100%;
    /* padding-right: 45px; */
  }

  .nav_info_wrapper {
    flex-direction: column;
    gap: 8px;
  }

  .nav_info_addr,
  .nav_info_time {
    font-size: 16px;
  }

  .nav_info_email {
    font-size: 14px;
    margin-top: 8px;
  }

  /* .nav_info_time {
        display: none;
    } */
  .school_bottom_img img {
    width: 100%;
    object-fit: cover;
  }

  .section_school_top {
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 37px;
  }

  .school_top_3 {
    margin: -25px 0;
  }

  .section_school_bottom {

    padding: 0 45px;
    flex-wrap: wrap;

  }

  .section_school_bottom {

    padding: 0 45px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .school_bottom_text {
    margin-top: 37px;
    margin-left: 0;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    align-items: center;
    color: #FFFFFF;
  }

  .address_block_info h3 {
    width: 400px;
  }

}

@media screen and (max-width: 1070px) {
  .section_addres_images.contacts {
    flex-wrap: wrap;
    /* justify-content: center; */
    height: auto;
  }

  .address_block_info {
    max-width: 700px;
    margin-bottom: 25px;
  }

  .address_block_info h3 {
    width: 480px;
  }

  .section_address_block {

    flex-wrap: wrap;
  }

  /* .nav_info_time {
        display: none;
    } */
  .header_block {
    padding: 0 36px;
  }

  .header_breadcrumbs {

    padding: 0 36px;
  }

  .section_top {
    padding-left: 36px;
    padding-right: 36px;
  }
}

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

  .block_form {
    height: 255px;
    max-width: 600px;
    background: none;
    border-radius: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;
  }

  .block_form form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
  }

  .block_form form select {

    margin-bottom: 15px;
    padding-left: 21px;
  }

  .block_form form input {

    margin-bottom: 15px;
    padding-left: 21px;
  }

  .block_form .flag {
    width: 43px;
    display: flex;
    height: 26px;
    padding-left: 16px;
  }

  .block_form form div {

    margin-bottom: 15px;
  }

  .section_traning_block {
    justify-content: center;
    flex-wrap: wrap;
  }

  .training_block_right {
    margin-top: 46px;
    justify-content: center;
  }

  .block_right_one {
    margin-left: 0;
    width: 60%;
  }

  .block_right_two {
    margin-left: 0;
    width: 60%;


  }

  .block_right_three {
    margin-left: 0;
    width: 60%;
  }

  .section_reviews .slider_next.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 136px;
    left: 85%;
  }

  .section_reviews .slider_back.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 136px;
    left: 76%;
  }
}

@media screen and (max-width: 980px) {
  .section_reviews .slider_back.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 600px;
    left: 10%;
  }

  .section_reviews .slider_next.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 600px;
    left: 80%;
  }

  .center_block_text {
    font-size: 26px;
    width: 394px;
    margin-top: 80px;
  }

  .reviews_block_bottom {

    flex-wrap: wrap;
  }

  .reviews_block_bottom_item {

    margin-bottom: 20px;
  }

  .branches__title {
    font-size: 28px;
    line-height: 35px;
    ;
  }

  .branches__phone,
  .branches__text {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (max-width: 940px) {
  .reviews_form_bottom_check {
    margin-left: 20px;
  }

  /* .nav_info_addr {
        display: none;
    } */
  .header_block_nav_info {
    justify-content: end;
    align-items: start;
  }

  .header_block_logo img {
    width: 180px;
  }

}

@media screen and (max-width: 900px) {
  .contacts_block_sity {
    width: 100%;
    max-width: 820px;
  }

  .section_party_block_1 .section_party_block {
    width: calc(100% - 45px);
    padding-left: 45px;
  }

  /*.party_block_1_img_img{
        width: 280px;
        height: 280px;
        object-fit: cover;
    }
    .party_block_2_img_img {
        width: 450px;
        height: 264px;
        object-fit: cover;
    }*/
  .party_block_1_img img {
    width: 280px;
    object-fit: cover;
  }

  /* .party_block_2_img img{
        width: 450px;
        object-fit: cover;
    }*/
  .party_block_2_img img {
    width: calc(100% - 90px);
    object-fit: cover;
    padding: 0 45px;
  }

  .party_block_3_img .img {
    position: absolute;
    right: 36px;
    bottom: 36px;
    width: 280px;
    height: 280px;
  }

  .section_party_block_3 {
    max-width: 1174px;
    margin: 0 auto;
    height: 348px;
    margin-top: 29px;
  }

  .block_4 .heart {
    position: absolute;
    top: -63px;
    right: 0px;
    width: 75px;
  }

  .section_party_block_1.block_5 .party_block_1_img .donut {
    position: absolute;
    bottom: 0;
    bottom: -68px;
    right: 47px;
    width: 93px;
    height: 93px;
  }

  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

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

  .header_block_logo img {
    width: 180px;
  }

}

@media screen and (max-width: 830px) {
  .sity_item_info_title {

    font-size: 30px;
    line-height: 30px;

  }

  .sity_item_info_type {

    margin-bottom: 0px;
  }

  .item_info_title_block {
    display: flex;
    margin: 0 20px;
    justify-content: space-between;
  }

  .block_sity_item_img {
    height: 149.62px;
    border-radius: 20px;
    overflow: hidden;
    min-width: 273.29px;
    margin-left: 13.86px;
    margin-right: 13.86px;
    margin-top: 14.34px;
  }

  .block_sity_item_img img {
    width: 100%;
  }

  .contacts_block_sity_item {
    margin-bottom: 20px;
    width: 301px;
    display: flex;
    height: 502px;
    background: #2E2E2E;
    border-radius: 20px;
    align-items: baseline;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
  }

  .sity_item_info_address {
    margin: 10px 20px 0 18px;

  }

  .block_sity_item_phone .btn {

    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .block_sity_item_info {

    margin-top: -20px;
  }

  .header_block_logo img {
    width: 160px;
  }

  .header_block_nav_menu li a {

    font-size: 18px;

  }

  .school_top_2 {
    margin: -25px 0;
  }

  .sity_item_info_map {
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 44px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: #525252;
    padding-left: 20px;
  }

  .block_sity_item_phone {
    margin: 0 20px;
    display: flex;
    flex-wrap: wrap;
  }

  .block_sity_item_phone {
    width: 100%;
  }

  .sity_item_phone {

    order: 2;
  }

  .sity_item_phone_time {
    padding-bottom: 5px;
    order: 1;
  }

  .block_sity_item_phone .btn {
    order: 3;
  }

  .contacts_block_sity_pogination a:nth-child(n+6) {
    display: none;
  }

  .contacts_block_sity_pogination p:nth-child(2n) {
    display: none;
  }

  .contacts_block_sity_pogination a:last-child {
    display: block;
  }
}

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


  .nav_burger {
    display: block;
    padding-top: 7px;
  }

  .nav_info_btn_popup {
    display: none;
  }

  /* .nav_info_vk {
    display: none;
  } */

  .header_block_nav_menu {
    display: none;
  }

  .header_block_logo img {
    width: 140px;
  }

  .party_block_1_text,
  .party_block_2_text,
  .party_block_3_text {
    font-size: 20px;
  }

  .party_block_3_text {
    width: 333.8px;

  }

  .item_info_title_block {
    display: flex;
    margin: 0 18px;
    height: 24px;
    justify-content: space-between;
  }
}

@media screen and (max-width: 790px) {
  .section_reviews .slider_back.slick-arrow {
    max-width: 1170px;
    position: absolute;
    /* top: 700px; */
    left: 10%;
    z-index: 1;
  }

  .section_reviews .slider_next.slick-arrow {
    max-width: 1170px;
    position: absolute;
    /* top: 700px; */
    left: 80%;
  }

}

@media screen and (max-width: 780px) {
  .footer_block_info a {
    text-decoration: none;
    color: #8C8C8C;
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }

  .reviews_form_bottom button {
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .section_reviews_form .section_title h2 {
    margin-left: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .addres_images_right_block.contacts {
    margin-right: 0;
    display: flex;
    margin-top: 11.2px;
    /* width: calc(100% - 45px); */
    width: 100%;
  }

  .addres_images_left.contacts {

    margin-right: 0;
  }

  .images_right_block.contacts:nth-child(1) {
    margin-right: 10.24px;
  }

  .addres_images_right_block_2.contacts {

    display: none;
  }

  .addres_images_right.contacts {

    width: 100%;
  }

  .school_top_3 {
    margin: 0px 0;
  }

  .block_form {
    height: 255px;

  }

  .footer_block_info {

    margin-top: 40px;
  }

  .footer_logo {
    margin-bottom: 25px;
  }

  /* .footer_confid{
        display:none;
    } */
  .footer_copirait {
    display: none;
  }

  .footer_copirait {
    display: none;
  }

  .footer_block_info div {
    width: 100%;
    text-align: center;
  }

  .footer_block_info {

    flex-wrap: wrap;
    justify-content: center;
  }

  .section_top_block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }

  .section_top_block_title {

    position: relative;
    margin-top: -200px;

  }

  .block_baraban .bar {
    width: 300px;

    top: 43px;
    left: 0;

  }

  .block_baraban .jmi {
    width: 250px;
  }

  .block_baraban {

    width: 300px;
    height: 379px;
    right: 0;
    top: -300px;
  }

  .top_block_img img {
    /* max-width: 701px; */
    object-fit: cover;
    width: inherit;
  }

  .top_block_img {
    display: flex;
    /* justify-content: end; */
    width: 100%;
  }

  .center_block_button svg {
    display: none;
  }

  .section_top_block_title {
    /* font-family: "AvantGardeCTT"; */
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 70px;
    display: flex;
    align-items: center;
    text-transform: none;
    color: #FF6600;
    width: 478px;
    z-index: 2;

    flex-wrap: wrap;
    top: 0;
  }

  .section_top_block_addr {
    /* font-family: "AvantGardeCTT"; */
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 120px;

  }

  .section_traning .section_title {
    padding: 0;
  }

  .branches__item {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #2E2E2E;
  }
}

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

  .reviews_block_bottom {

    justify-content: center;
  }

  .reviews_block_bottom_item {
    width: 300px;
    height: 153.44px;
    background: #2E2E2E;
    border-radius: 20px;
    padding: 11px 18px 18px 23.44px;
    margin-right: 0;
  }
}

@media screen and (max-width: 700px) {
  .section_top_block_title {
    /*    background: linear-gradient(270deg, #281101 -3.97%, #FE6600 91.53%);*/
    background: none;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #FE6600;
  }

  .section_address .section_title .address_sity {
    margin-bottom: 6px;
    font-family: 'AvantGardeCTT';
    font-style: italic;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    display: flex;
    align-items: center;
    color: #FF6600;
  }

  .reviews_sity_item_img img {
    width: 273.29px;
  }

  .reviews_block_sity_items {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-right: 37.72px;
    /* margin-top: 29.09px; */
    justify-content: center;
  }

  .reviews_sity_item_info {
    width: 100%;
  }

  .reviews_sity_item_info_title {
    width: 100%;

    font-size: 24px;
    line-height: 30px;

  }

  .reviews_sity_item_info_type {

    font-size: 18px;
    line-height: 30px;

  }

  .reviews_sity_item_info_title_block {
    display: flex;
    justify-content: space-between;
    margin-top: 13px;
    align-items: center;
    margin-bottom: 6px;
    flex-wrap: wrap;
  }

  .reviews_sity_item_info .btn {
    width: 245px;

    margin: 0 auto;
  }

  .reviews_sity_item_info_raiting {

    font-size: 16px;
    line-height: 20px;

  }

  .reviews_sity_item_info_raiting svg {

    width: 13.81px;

  }

  .reviews_slider.reviews {
    margin-bottom: 160.5px;
  }

  .reviews_block_sity_filter p {

    font-size: 16px;
    line-height: 22px;
  }

  .reviews_block_sity_filter {
    display: flex;
    flex-wrap: wrap;

  }

  .reviews_block_sity_filter p {

    margin-bottom: 11.46px;
  }

  .reviews_block_sity_filter .serch_input {
    width: 301.5px;
    height: 44px;
    border: 1px solid #FFFFFF;
    border-radius: 55px;
    background: #000000;
    padding-left: 23px;
  }

  .reviews_sity_item_info_raiting p {

    margin-right: 5.46px;

  }

  .reviews_sity_item_info_type {

    margin-bottom: 0;
  }

  .reviews_sity_item {
    padding: 14.34px 13.86px 20.96px 13.86px;
    display: flex;
    flex-wrap: wrap;
    width: 273.28px;
    height: 289px;
    margin-top: 20px;
    border-radius: 20px;
    height: 313.7px;
  }

  .reviews_sity_item_img {
    overflow: hidden;
    border-radius: 20px;
    height: 149.62px;
    margin-right: 0;
  }

  .reviews_block_bottom {

    padding-top: 90px;
  }

  .party_block_1_text {
    /* width: 374px; */
    /* font-family: 'AvantGardeCTT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #FFFFFF;
    /* margin-right: 42.4px; */
  }

  .party_block_1_img_img {
    width: 131px;
    height: 131px;
    object-fit: cover;
    position: absolute;
    right: 18px;
    top: 18px;
  }

  .section_party_block_1 .section_party_block {
    width: calc(100% - 90px);
    padding-left: 45px;
    padding: 0 45px;
    border: 2px solid #FF6600;
    border-radius: 0 200px 200px 0;
    border-left: none;
    position: relative;
    height: 167px;
  }

  .party_block_1_text {
    width: 117px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    text-align: left;
    display: flex;
    align-items: center;

  }

  .section_party_block_1 {

    margin-right: 45px;
  }

  .section_party_block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
  }

  /* .party_block_2_img_img {
        width: 450px;
        max-width: calc(100% - 90px);
        height: 264px;
        object-fit: cover;
        padding: 0 45px;
    }*/
  .party_block_1_img img {
    width: 131px;
    object-fit: cover;
    position: absolute;
    right: 18px;
    top: 18px;
  }

  .party_block_2_text {
    width: 217px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */

    display: flex;
    align-items: center;
    margin-bottom: 25px;
    color: #FFFFFF;

  }

  .party_block_3_text {
    width: 297.31px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 193px;
    text-align: left;
  }

  .section_party_block_2.block_4 {
    margin-top: 274px;
  }

  .block_4 .heart {
    position: absolute;
    top: -485px;
    right: 0px;
    width: 75px;
    left: 66px;
  }

  .block_4 .party_block_2_img {
    position: relative;
    padding-top: 144px;
  }

  .section_party_block_1.block_5 .section_party_block {
    border: none;
    width: 100%;
    padding: 0;
  }

  .section_party_block_1.block_5 {
    margin-right: 0px;
    padding: 0 45px;
    position: relative;
  }

  .block_5 .party_block_1_text {
    width: 302px;
    margin-right: 0;
    /* padding: 0 45px; */
    position: absolute;
    top: -380px;
    /* left: 91px; */
  }

  .section_party_block_1.block_5 .party_block_1_img img {
    display: none;
  }

  .section_party_block_1.block_5 .party_block_1_img .donut {
    display: block;
  }

  /* .section_party_block_1.block_5 .party_block_1_img {
    position: initial;
} */
  .section_party_block_1.block_5 .party_block_1_img .donut {
    position: absolute;
    bottom: 0;
    /* bottom: -80px; */
    right: -46px;
    width: 93px;
    height: 93px;
    top: -110px;
  }

  .block_4 .party_block_2_text {
    width: 130px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    color: #FFFFFF;
    position: absolute;
    top: -488px;
    margin-left: -13px;
  }

  .section_party_block_3 .section_party_block {
    height: 100%;
    width: calc(100% - 90px);
    justify-content: center;
    position: relative;
    border: none;
    border-radius: 200px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 45px;
  }

  .party_block_3_img {
    position: relative;
    width: 300px;
    height: 300px;

  }

  .party_block_3_img .img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 300px;
  }

  .section_party_block_2 .party_block_2_img {
    order: 2;
  }

  .section_party_block_2 {

    margin-top: 39px;
  }

  .section_slider_image {
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 98px;
    padding-top: 41px;
  }

  .slider_next.slick-arrow {

    left: 46%;
  }

  .section_school .section_title h2 {
    font-family: 'AvantGardeCTT';
    /* font-style: normal; */
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    color: #FF6600;
  }

  .section_reviews .slider_nav {
    position: absolute;
    bottom: -301px;
    right: 0;
    display: flex;
    left: calc(50% - 86px);
  }

  .reviews_slider_item {
    min-width: 301px;
    height: 187px;
    background: #2E2E2E;
    border-radius: 20px;
    position: relative;
    margin-right: 20px;
  }

  .slider_item_block {
    background: #fff;
    border-radius: 9px;
    position: absolute;
    width: 282px;
    top: 9px;
    left: 9px;
    /*        height: 148px;*/
    height: auto;
  }

  .item_bottom_raiting {
    font-size: 16px;
    line-height: 20px;
    padding-right: 10px;

  }

  .item_block_top {
    display: flex;
    flex-wrap: nowrap;
    color: #000000;
  }

  .item_block_name div {
    width: 100%;
    font-size: 15px;
    line-height: 15px;
  }

  .item_block_name {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 6px;
  }

  .item_block_text {
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 10px;
    color: #000000;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 13px;
    padding-right: 9px;
    /*display: flex;*/
    /*align-items: center;*/
    -webkit-line-clamp: 4;
    min-height: 50px;
    margin-bottom: 5px;
  }

  .review_name {
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    padding-right: 9px;
    display: flex;
    align-items: center;
  }

  .item_block_img img {
    /*width: 30px;*/
    /*height: 30px;*/
  }

  .review_item_bottom svg {
    display: inline-block;
    width: 13.8px;
  }

  .review_item_bottom {
    position: absolute;
    /*        bottom: -14px;*/
    bottom: 3px;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .review_item_bottom a {
    padding-left: 10px;
    font-size: 12px;
    line-height: 17px;
  }

  .block_right_one {
    margin-left: 0;
    width: 100%;
  }

  .block_right_two {
    margin-left: 0;
    width: 100%;


  }

  .block_right_three {
    margin-left: 0;
    width: 100%;
  }

  .training_block_left iframe {

    max-width: 100%;
    height: 100%;
  }

  .training_block_left iframe {
    border-radius: 45px 0 0px 0;
  }

  .section_title h2,
  .section_title p {
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    color: #FF6600;
  }

  .form_block_info {
    max-width: 720px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .image_item {
    min-width: 300px;
    border-radius: 32px;
    overflow: hidden;
    height: 200px;
    margin-right: 25px;
  }

  .image_item img {
    width: 100%;
    /* object-fit: cover; */
  }

}

@media screen and (max-width: 700px) {
  .section_reviews .slider_back.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 450px;
    left: 10%;
  }

.section_reviews .slider_next.slick-arrow {
  max-width: 1170px;
  position: absolute;
  top: 450px;
}

  .section_reviews .slick-slide {
    min-height: 185px;
  }

  .section_marg {
    margin-bottom: 80px;
  }

  .buttons-group {
    gap: 10px;
  }

  .buttons-group__button {
    height: auto;
    padding: 13px 20px;
    font-size: 18px;
  }

  .seo-info-block {
    line-height: 1.5;
    font-size: 16px;
  }

  .read-more-btn {
    font-size: 16px;
  }

  .faq-item {
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .faq-question {
    font-size: 18px;
  }

  .faq-answer {
    font-size: 14px;
  }

  .faq-toggle {
    font-size: 30px;
    line-height: 10px;
    width: 16px;
    height: 16px;
  }

  .faq-item.active .faq-toggle {
    font-size: 50px;
  }

  .benefit-card__text {
    font-size: 18px;
    text-align: left;
    margin-top: 10px;
  }
}

@media screen and (max-width: 600px) {
  .slider_image_block {

    padding: 0 12px;

  }

  .image_item {
    min-width: 300px;
    border-radius: 32px;
    overflow: hidden;
    height: 200px;
    margin: 0 5px;
  }

  .popupAppSubmit3 {
    margin-left: 60px;
    margin-top: 10px;
  }

  .popupAppRow3 {

    margin: 12px 0 0px 46px;
  }

  .video_arrow {
    margin: -41px 45px;
    width: 80px;
  }

  footer {
    padding-bottom: 30px;
  }

  .section_address .section_title h2 {
    margin-bottom: 50px;
    flex-wrap: wrap;
  }

  .address_block_info h3 {
    font-family: 'AvantGardeCTT', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 30px;
    display: flex;
    align-items: center;
    /* text-transform: none; */
    width: 100%;
    color: #FF6600;
  }

  .address_block_info {
    max-width: 100%;
    margin-bottom: 25px;
  }

  .footer_block_raiting {

    display: flex;
    flex-wrap: wrap;
  }

  .section_school .section_title h2 {
    font-family: 'AvantGardeCTT';
    /* font-style: normal; */
    font-weight: 700;
    font-size: 57px;
    line-height: 52px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    color: #FF6600;
  }

  .party_block_1_text {
    width: 117px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-right: 120px;
  }

  .block_form form button {

    min-width: 100%;

  }

  .block_form form select {
    margin-bottom: 15px;
    padding-left: 21px;
    font-size: 19px;
    line-height: 25px;
  }

  .block_form form input {

    font-size: 19px;
    line-height: 25px;
  }

  .section_reviews_video {

    padding-bottom: 100px;
  }

  .reviews_slider_video_item iframe {
    width: 301px;
    height: 170px;
  }

  .section_slider_phone_screen .section_title h2 {

    font-size: 40px;
    line-height: 40px;
  }

  .section_reviews_video .section_title h2 {
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    display: flex;
    align-items: center;
    text-transform: none;
    margin-bottom: 38.9px;
    color: #FF6600;
  }

  .section_reviews .section_title h2 {

    font-size: 40px;
  }

  .section_reviews_form .section_title h2 {
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .reviews_form_top .form_top_input .flag {
    display: flex;
    align-items: center;
  }

  .section_slider_phone_screen .section_title p {
    font-family: 'AvantGardeCTT';
    font-style: italic;
    font-weight: 400;
    font-size: 30px;
    line-height: 45px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    color: #FF6600;
  }

  .phone_screen_block_item {

    width: 231.27px;
    height: 461.9px;
  }

  .phone_screen_block_item img {

    width: 231.27px;
    height: 461.9px;
  }

  .phone_screen_block_item {
    margin-right: 33.82px;
    width: 231.27px;
    height: 461.9px;
  }

  .section_reviews_video .slider_nav {
    position: absolute;
    bottom: -310px;
    right: 0;
    display: flex;
    left: calc(50% - 86px);
  }

  .section_reviews {

    padding-bottom: 129px;
  }

  .section_reviews_form {
    padding: 0;
  }

  .reviews_block_bottom_item {
    width: 258.56px;

  }

  .reviews .section_title h2 {
    font-size: 40px;
    line-height: 36px;
  }

  .contacts_block_serch {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 32px;
  }

  .reviews_form_top {
    flex-wrap: wrap;
    width: calc(100% - 84px);
    margin-left: 42px;
  }

  .reviews_form_top .form_top_input {

    margin-bottom: 6.46px;

  }

  .reviews_form_center textarea {

    width: calc(100% - 149px);
    margin: 0 42px;

  }

  .stars svg {
    width: 23px;
  }

  .reviews_form_bottom_check {
    margin-left: 0;
  }

  .reviews_form_bottom p {

    font-size: 30px;
    line-height: 94px;


  }

  .reviews_form_bottom button {
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 28.68px;
    width: 100%;
  }

  .reviews_form_bottom {
    margin-right: 42px;
    margin-left: 42px;
  }

  .reviews_form_top .form_top_input {
    margin-right: 0;
    width: 100%;

  }

  .contacts_block_serch p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
  }

  .contacts_block_sity_item_title {

    font-size: 50px;

  }

  .contacts_block_serch form {
    width: 100%;
  }

  .contacts_block_serch form input {
    font-size: 16px;
    line-height: 44px;
    width: 100%;
  }

  .contacts_block_filter {

    margin-right: 0;
  }

  .images_right_block.contacts {

    height: 187.24px;
  }

  .images_right_block.contacts img {
    width: 100%;
    object-fit: cover;
    height: 187.24px;
  }

  .section_title.contacts h2 {

    margin-bottom: 15px;
  }

  .contacts_block_filter p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
  }

  .contacts_block_filter form p {
    font-size: 16px;
    line-height: 22px;
  }

  .checkbox+label::before {

    width: 20px;
    height: 20px;

  }

  .section_party {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
  }

  .block_6 {
    height: 63px;
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-top: -100px;
  }

  .block_6 .block_text {
    width: 175px;
    margin-right: 45px;
  }

  .form_block_form form {
    width: 331px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;

  }


  .form_block_info {
    max-width: 720px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .address_block_info h3 {

    font-size: 30px;
    /*width: 478px;*/

  }

  .address_block_info a {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;

  }

  .address_block_info p {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 13px;

  }

  .address_block_info .text {

    font-size: 16px;
    line-height: 20px;

  }

  .address_block_map {
    width: 680px;
    height: 185px;
    border-radius: 15px;
    overflow: hidden;
  }

  .section_top {
    padding: 0;
    overflow: hidden;
    padding-bottom: 49px;
  }

  .block_baraban .jmi {
    width: 130px;
  }

  .block_baraban .bar {
    width: 181px;
    top: 102px;
    left: 0;
  }

  .block_baraban {
    width: 181px;
    height: 379px;
    right: 0;
    top: -210px;
    display: none;
  }

  .section_top_block_title {

    padding: 0 45px;
  }

  .center_block_text {
    font-family: 'AvantGardeCTT';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 44px;
    max-width: 500px;
    align-items: center;
    color: #FFFFFF;
    margin-top: 80px;
    margin-bottom: 68.6px;
    padding: 0 45px;
    width: 300px;


  }

.center_block_btn {
  color: #ff6600;
  font-size: 32px;
  font-family: "AvantGardeCTT";
  line-height: 1.55;
  font-weight: 400;
  border-width: 1px;
  border-radius: 50px;
  background-color: #ffffff;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  box-shadow: 0px 0px 12px 12px rgba(255, 102, 0, 1);
  padding: 15px 33.67px 15px 33.45px;
  cursor: pointer;
  display: inline-block;
  margin: 0 auto 20px;
  /* max-width: calc(100% - 90px); */
  box-sizing: border-box;
}

  .right_num {
    font-size: 20px;
    line-height: 22px;
  }

  .right_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-left: 14px;

  }

  .training_block_right div {
    margin-bottom: 18px;
  }

  .form_block_form {
    background: none;
    box-shadow: none;
    border-radius: 50px;
    width: 100%;
    max-height: 576px;
    display: flex;
    flex-wrap: wrap;
  }

  .section_school {
    padding-bottom: 70px;
  }
.breadcrumbs-wrap {
  padding: 20px 36px 0;
  margin-bottom: 0;
}
  /* .party_block_3_text {
        width: 476.8px;
        font-family: 'AvantGardeCTT';
        font-style: normal;
        font-weight: 400;
        font-size: 28px;
        line-height: 32px;
        display: flex;
        align-items: center;
        text-align: right;
        color: #FFFFFF;
        /* margin-left: 72px;

    } */
}

@media screen and (max-width: 600px) {
  .section_contacts .section_title.contacts h1 {
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 40px;
  }

  .serch_block {

    width: 100%;
  }

  .contacts_block_serch input {
    font-size: 16px;
    line-height: 44px;
    width: calc(100% - 60px);
  }

  .section_address.contacts {

    padding-bottom: 10px;
  }

  .slider_back.slick-arrow {

    left: 10%;
  }

  .slider_next.slick-arrow {

    left: 75%;

  }

  .section_slider_image .slick-slide img {
    display: block;
    height: 200px;
    width: 300px;
  }

  .section_school {
    padding-bottom: 49px;
  }

  .section_slider_image {

    padding-bottom: 98px;

  }

  .section_form {
    padding-bottom: 49px;
  }

  .section_traning {
    padding-bottom: 49px;
  }

  .form_block_form .popupAppRow3,
  .form_block_form .popupAppSubmit3 {

    width: calc(100% - 80px);
  }

  .form_block_form .popupAppSubmit3 {
    margin-bottom: 0;
    font-weight: 600;
  }

  .block_form .popupAppSubmit {
    font-weight: 600;
    line-height: 24px;
  }

  .block_form {

    padding: 0;
  }

  .form_block_form .section_title h2,
  .form_block_form .section_title p {

    margin-left: 0;

  }

  .section_title.contacts h2 {

    font-size: 40px;
    line-height: 40px;

  }

  .section_address .section_title p {

    font-size: 30px;
    line-height: 30px;

  }

  .form_block_info_title {

    display: block;

  }

  .sity_item_info_title {
    font-size: 24px;
    line-height: 30px;
    width: 100%;
  }

  .sity_item_info_type p {
    font-family: 'AvantGardeCTT', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-transform: none;
    color: #FFFFFF;
  }

  .item_info_title_block {
    display: flex;
    margin: 0 18px;
    height: 50px;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .sity_item_info_type img {
    width: 18px;
  }

  .block_info_item {
    width: 100%;
    margin-bottom: 35px;
    text-align: center;
  }

  .form_block_info_text {
    width: 292px;
    margin: auto;
  }

  .section_form .section_title h2,
  .section_form .section_title p {
    width: 100%;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  .section_title.contacts h2 {

    font-weight: 500;
    font-size: 50px;
    line-height: 50px;

  }

  .section_address.contacts .section_title.contacts {
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
  }

  .section_address.contacts .section_title.contacts span {
    font-size: 30px;
    line-height: 30px;
  }

  .block_4 .heart {
    position: absolute;
    top: -485px;
    right: 0px;
    width: 56px;
    left: 30px;
  }

  .section_school_top .school_top_1 {
    width: 294px;
    height: 294px;

  }

  .section_school_top .school_top_2 {
    width: 294px;
    height: 294px;

  }

  .section_school_top .school_top_3 {
    width: 294px;
    height: 294px;

  }

  .section_school_top div p {

    font-size: 50px;
    line-height: 94px;

  }

  .section_school_top div .text {

    font-size: 16px;
    line-height: 20px;

  }

  .school_top_1 div {
    width: 230px;
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .school_top_2 div {
    width: 200px;
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .school_top_3 div {
    width: 215px;
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .school_bottom_text {

    font-size: 16px;
    line-height: 20px;

  }

  .footer_logo img {
    width: 151px;
  }

  .header_block_logo img {
    width: 140px;
  }

  .header_breadcrumbs p {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
  }

  .header_breadcrumbs .home svg {
    width: 15.5px;
    height: 14.54px;
  }

  .header_breadcrumbs .arrow {
    margin-right: 7.69px;
    width: 10.4px;
  }

  .header_breadcrumbs .home {
    margin-right: 6.62px;
  }

  .section_top_block_title {
    font-weight: 700;
    font-size: 40px;
    line-height: 36px;
    width: 200px;
    align-items: center;
    text-transform: none;
    color: #FF6600;
    height: 124px;
    margin-top: -29px;
  }

.section_top_block_addr {
  font-style: italic;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  min-width: 302px;
  margin-bottom: 30px;
  display: block;
}

  /* .center_block_text {
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    width: 315px;
    margin-top: 80px;
    margin-bottom: 36px;
  } */
.center_block_text {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  width: 100vw;
  margin-top: -40px;
  margin-bottom: 36px;
  box-sizing: border-box;
}
.center_block_btn {
  text-align: center;
  width: 100%;
  font-family: 'AvantGardeCTT';
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  line-height: 50px;
}

  .section_center_block {

    margin-top: 0px;
  }

  .block_5 .party_block_1_text {
    width: 302px;
    margin-right: 0;
    /* padding: 0 45px; */
    position: absolute;
    top: -330px;
    /* left: 91px; */
  }

  .header_block {
    flex-direction: column;
    gap: 5px;
    position: relative;
  }

  .header_block_logo {
    margin-left: -18px;
    margin-right: 0;
  }

  .nav_burger {
    position: absolute;
    right: 35px;
    top: 15px;
  }
.social-links {
  margin-right: 35px;
}
  .header_block_nav {
    width: 100%;
  }

  .header_block_nav_info {
    justify-content: start;
    align-items: start;
  }

  /* .header_block_logo {

    margin-right: 40px;
  } */

  .nav_info_addr,
  .nav_info_time {
    font-size: 18px;
  }

  .nav_info_email {
    font-size: 16px;

    margin-right: 0;
  }

  .benefits-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 440px) {
  .section_reviews .slider_back.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 410px;
    left: 10%;
  }

  .section_reviews .slider_next.slick-arrow {
    max-width: 1170px;
    position: absolute;
    top: 410px;
    left: 75%;
  }

  .section_address.contacts {

    padding-bottom: 30px;
  }

  .addres_images_left.contacts {
    border-radius: 20px;

  }

  .addres_images_left.contacts img {
    margin-right: 0;
    object-fit: cover;
    height: auto;
    width: 100%;
  }

  .block_4 .heart {
    position: absolute;
    top: -485px;
    right: 0px;

    left: 38px;
  }

  .block_5 .party_block_1_text {
    width: 302px;
    margin-right: 0;
    /* padding: 0 45px; */
    position: absolute;
    top: -330px;
    /* left: 91px; */
  }

  .block_5 .party_block_1_text {
    width: 302px;
    margin-right: 0;
    /* padding: 0 45px; */
    position: absolute;
    /*        top: -280px*/
    top: -345px;
    /* left: 91px; */
  }

  .section_form .section_title {
    max-width: 1174px;
    margin: 0 auto;
    padding: 0;
    display: flex;
  }

  .section_form .section_title {

    justify-content: center;
  }

  .section_form {

    /*        padding-bottom: 120px;*/
  }
}

@media screen and (max-width: 400px) {
  .block_5 .party_block_1_text {

    top: -316px;

  }
}

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

  .form_block_form .popupAppRow3,
  .form_block_form .popupAppSubmit3 {

    width: 100%;
  }

  .block_4 .heart {
    position: absolute;
    top: -485px;
    right: 0px;

    left: 38px;
  }

  .section_form_block {
    display: flex;
    width: calc(100% - 90px);
    flex-wrap: wrap;
    max-width: 1174px;
    margin: 0 auto;
    padding: 0 45px;
  }

}



@media screen and (max-width: 1240px) {
  .footer-top {
    padding-left: 45px;
    padding-right: 45px;
  }

  .footer-bottom {
    padding-left: 45px;
    padding-right: 45px;
  }

  .header__top-wrapper {
    padding-left: 45px;
    padding-right: 45px;
  }

  .header__bottom-wrapper {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media screen and (max-width: 1159px) {
  .header_block_nav_menu ul.header_block_nav-menu-list {
    gap: 30px;
  }

  .header-btn {
    font-size: 14px;
    padding: 10px 14px;
  }
}

@media screen and (max-width: 991px) {
  .header_block_nav_menu-new {
    display: none;
  }

    /* .nav_info_vk,
    .nav_info_wa,
    .social-links {
      display: none;
    } */

  .section_traning-new .section_title h2 {
    font-weight: 600;
  }
}

@media screen and (max-width: 830px) {
  .header__top-wrapper {
    display: none;
  }

  .header-btn {
    display: none;
  }

  .header_block_logo img.img-responsive {
    max-width: 180px;
  }
}

@media screen and (max-width: 780px) {
  .footer-bottom {
    display: none;
  }

  .bar-new {
    display: none;
  }

  .center_block_button svg {
    display: none;
  }

  .section_top_categories-wrapper {
    position: unset;
  }

  .section_top_block-wrapper {
    position: unset;
  }

  .top_block_img {
    display: flex;
    justify-content: center;
  }

  main .section_top_block_title-new {
    margin-top: 0;
    font-size: 55px;
  }
}

/* @media screen and (max-width: 767px) {
  .nav_info_vk,.nav_info_wa,.social-links {
    display: none;
  }
} */

@media screen and (max-width: 700px) {
  .section_party-new .section_title h2 {
    line-height: 73px;
    font-size: 70px;
  }
}

@media screen and (max-width: 600px) {
  .section_like_it_here-new a {
    font-size: 22px;
  }

  main .section_reviews {
    padding-bottom: 75px;
  }

  .section_party-new .section_title h2 {
    font-size: 42px;
    line-height: 47px;
  }

  .section_school_top div p {
    text-align: center;
    line-height: 66px;
  }

main .section_top_block_title {
  font-size: 40px;
  margin-top: -29px;
  margin-bottom: 20px;
  padding: 0 0;
  height: auto;
  width: 100%;
}
    .section_top_block_title.subsec {
      font-size: 40px;
      line-height: 1.2;
      margin-top: 0;
    width: 100%;}
  .section_top_block-wrapper {
    margin-bottom: 20px;
  }

  /* main .section_center_block {
    margin-top: 55px;
  } */
.section_top_categories-wrapper {
  margin-bottom: 55px;
}
  .section_top_block {
    padding: 20px 36px;
  }

  .section_traning-new .section_title h2 {
    font-size: 36px;
    margin-bottom: 30px;
    line-height: 44px;
  }

  .second_block_button .center_block_btn {
    font-size: 22px;
    line-height: 34px;
    margin: 0;
    width: auto;
  }

.center_block_button .center_block_btn {
  font-size: 24px;
  padding: 5px 33.67px;
  max-width: calc(100% - 90px);
  margin: 0 auto;
  display: block;
}

  .section_school .section_title h2 {
    font-size: 42px;
    margin-bottom: 30px
  }

  .section_address .section_title-new h2 {
    font-size: 42px;
    margin-bottom: 24px;
  }

  .section_like_it_here-new h2 {
    font-size: 42px;
    line-height: 45px;
  }

  .branches__title {
    font-size: 24px;
    line-height: 30px;
  }

  .branches__phone,
  .branches__text {
    font-size: 20px;
    line-height: 34px;
  }
    .section_title h2,
    .section_title p {
      font-size: 40px;
      line-height: 1.2;
      margin-top: 0;
      font-family: "AvantGardeCTT", sans-serif;
    }
}