    .mobile_menu_open{
        display:none;
        position: fixed;
        top: 52px;
        left: 0;
        width: 100%;
        height: 100%;
        background: #F3F3F3;
        }

      .close_mobile_menu{
        margin-left: auto;
        display: none;
      }

      .fixed_header{
        background: #F3F3F3;
        position: fixed!important;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 91;

      }


@media screen and (max-width:1200px){
    /* .reviews .swipe_all{
        margin-left: 0!important;

    
}    
.reviews_title.container-main{
    padding-left: 20px;
} */
}


@media screen and (max-width:966px){
    /* .reviews swiper-slide{
        width: 100%!important;
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    } */

}

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

    .about-prism{
        padding-left: 20px;
        padding-right: 20px;
    }
    /* .reviews_container{
        max-width: 100%;
        height: fit-content;
        padding: 30px;
        flex-direction: column;
        height: 100%;
    } */
    
    .review_img img {
    
        min-height: 160px;
        FONT-WEIGHT: 100;
        border-radius: 15px;
        height: 160px;
        width: 295px;
        margin: auto;
        object-fit: cover;
    }

    .review_img {
        width: auto; 
        margin: auto;
        margin-top: 0;
        margin-bottom: 0;
       
    }

    .review_text_block {
        margin: auto;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;

    }
    /* .reviews swiper-container {
        height: auto;
        margin-top: -65px;
        padding-top: 55px;
    }
    .reviews_container{
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    } */

}
.swiper-pagination{
    left:100px!important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal{
    width: fit-content;
    right: 12%;
    left: auto;
}
@media screen and  (max-width: 768px) {
    .mission{
        padding-left: 20px;
        padding-right: 20px;
    }


    .about-prism_container{
         display: unset;

    }
    .about-prism{
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-prism_title{
        font-size: 24px;
    }
    .about-prism_more_text{
        font-size: 14px;
    } 
    .img_about{
        min-width: auto;
        display: flex;
        min-height: auto;
    }
    .img_about img{
        margin:auto;
        
    }
    .about-prism {
        margin-top: 45px;
    }

    .text-mission{
        font-size: 18px;
    }



    .license-container{
        display: block;
    }


    .license_block{
        padding-right: 20px;
        padding-left: 20px;
    }
    .license-img {
        display: flex;
    }
    .license-img  img{
        margin: auto;
    }
    .license-container{
        padding-left: 20px;
        padding-right: 20px;
    }

    .license-text{
        margin-top: 20px;
    }
    .review_text_block{
        margin-top: 30px;
    }
}



@media screen and  (max-width: 1200px) {
        .container-main{
            width: auto;
        }
        /* .reviews swiper-container::part(pagination) { 
            right: 20px;
            width: fit-content;
            text-align: right;
            left: auto;
            
          }
          .reviews_title{
            padding-left: 20px;
            padding-right: 20px;

          } */
        
}


@media screen and (max-width:455px){
    .content_coach{
        display:block;
       
    }
    .one_coach{
        width: 335px;
        padding: 12px;
        margin: auto;
    }
    .couches swiper-container {
        width: 100%;
        padding-bottom: 30px;
    }

}


@media screen and (max-width:926px) {
    #site-header-inner{
        padding-left:15px!important;
        padding-right: 15px!important;
        height: 80px;
    }
    .menu-pravaya-knopka-heder-1 li a{
        color: #020202;
    }

    .menu-glavnoe-menyu-v-shapke-container{
        display: none;
    }
    .mobile_menu_open{
        width: 100%;
      
     }

    .menu-glavnoe-menyu-v-shapke-container ul{
         display: none;
    }

    .mobile_menu_open .menu-glavnoe-menyu-v-shapke-container, .menu-pravaya-knopka-heder-container{
        display: none;
     }
     .mobile_menu_open .menu-glavnoe-menyu-v-shapke-container{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%
     }

     .mobile_menu_open .menu-glavnoe-menyu-v-shapke-container ul{
        display: block;
      }

     .mobile_menu_open .menu-glavnoe-menyu-v-shapke-container ul {
        flex-direction: column;
        flex-wrap: nowrap;
        list-style-type: none;
        justify-content: space-evenly;
        text-align: center;
       }

        
     .mobile_menu_open .menu-glavnoe-menyu-v-shapke-container, 
     .mobile_menu_open .menu-pravaya-knopka-heder-container{
        display:block;
     }

     .mobile_menu{
        display: block;
        margin-left: auto;
    }
    #site-header-inner{
        width: 100%;
    }
    .mobile_menu_open ul{
        margin: auto;
        margin-top: 35px;
    }
    .mobile_menu_open li{
        margin-bottom: 45px;
    }
    .mobile_menu_open .menu-pravaya-knopka-heder-container{
        margin: auto;
    }




}


@media screen and (max-width:356px){
    /* .reviews swiper-slide{
    padding: 10px;
    } */
}


.desktop-slider-coach{
    display: block;
}

.tablet-slider-coach{
    display:none;
}

.mobile-slider-coach{
    display:none;
}

@media screen and (max-width:1124px) and (min-width:787px){
    .desktop-slider-coach{
        display: none;
    }
    
    .tablet-slider-coach{
        display:block;
    }
    
    .mobile-slider-coach{
        display:none;
    }
    .one_coach {
  
        margin: auto;
    }

}


@media screen and (max-width:787px){
    .desktop-slider-coach{
        display: none;
    }
    
    .tablet-slider-coach{
        display:none;
    }
    
    .mobile-slider-coach{
        display:block;
    }
    .one_coach {
  
        margin: auto;
    }

    .title_coaches{
        font-size: 22px;
    }

    .coach_info {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }



}

@media screen and (max-width:545px){
    /* .reviews_title{
      font-size: 18px;
    } */
    .cases_title{
    font-size: 18px; 
    }
    .all_courses{
      font-size: 12px;
      margin-top: 5px;
    }
    .courses_list .all_courses{
        margin-top: 5px;
    }
}

@media screen and (max-width:1221px){
    .license_block{
        padding-left:20px;
        padding-right: 20px;
    }
    .courses_list .swipe_all{
    margin-left:auto;
    }
    .courses_list .swipe_all{
    padding-left:20px;
    }

    .courses_list swiper-container {
        width: auto;
    }

}

@media screen and (max-width:1221px){
    .image-license{
        display:none;
    }
    .main-course{
        padding-left:20px;
        padding-right:20px;
    }
    .cases{
        padding-left:20px;
        padding-right: 20px;
    }
}

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

    .main-course-container{
        margin-top: 0;
    }
    #site-header{
        padding-bottom: 0;
    }


    .main-course-container .img-block{
    background-size: contain;
    width: 300px;
    left: calc(50% - 150px);
 }
 .main-course-container .img-block img {
    /* width: 375px; */
    height: auto;
    margin-left: 0;
 }
 .main-course-container .text-block {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    margin-top: 64px;
    margin: auto;
    margin-top: 17px;
    text-align: center;
    padding-left: 0;
    }
 .main-course-container{
    padding-left: 0;
    }

 .start-date{
    font-size: 14px;
    }

 .main-course-container .main-title{
    font-size: 32px;
    }

 .main-course-container .playn-text{
    line-height: 16.8px;
    font-size: 12px;
    }

 .main-course-container .text-block{
    
    margin-bottom: 15px;
    }
.main-course-container a.button_slider_link{
    position: static;
    margin: auto;
    margin-top:0;
}
.main-course-container{
    flex-direction: column;
    }
 .main-course-container .main-title {
    
        line-height: 40px;
    }
  .start-date {
        line-height: 19px;
    }
  .main-course-container .button{
    font-size: 14px;
    line-height: 19px;
    height: 44px;
    padding-top: 13px;
    width: 147px;
    }
    .main-course-container .playn-text {
      
        margin: auto;

    }

}

@media screen and (max-width:1068px) and (min-width: 667px){
    .main-course-container {
        position: relative;
        height: 500px;
    }
    .main-course-container .main-title {
       
        font-size: 56px;
        line-height: 71px;
       
    }
    .main-course-container .playn-text {
       
        font-size: 18px;
        line-height: 140%;
    }
    .main-course-container .img-block {
        background-size: contain;
        width: 420px;
        left: calc(50% - 210px);
    }
    .main-course-container {
      
        height: 605px;
    }

}


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

    .cases .swipe_all{
       margin-left: 0!important;
     
    }
    .cases swiper-container::part(pagination) {
      
        width: 100%;
    
    }
}


@media screen and (min-width:949px) and (max-width:1220px) {
    .case_container {
        width: 100%;
        padding-left: 27px;
        padding-right: 27px;
    }
    .cases swiper-slide{
        width: 100%;
    }
    .case_text_area {
        width: 463px;
    }
    .cases .points_cases{
        width: 410px;
    }
    .points_cases .point:nth-child(2) {
        margin-top:0;
    }
    .point_title{
        margin-bottom: 0;
    }
    .cases{
        padding-right: 0;
    }

}

@media screen and (max-width:948px) {
    .review_text_block{
        padding-bottom: 20px;
    }
    .points_cases{
        position: static;
    }
    .case_container {
        flex-direction: column-reverse;
    }
    .case_container{
        width: 100%;
    }
   .cases swiper-slide{
    width: 100%;
    }
    .case-img {
       
        margin-left: 0;
    }
    .cases{
        padding-right: 0;
    }
    .case_title{
        font-size: 32px;
    }
    .case_name{
        font-size: 14px;
    }
    .except_text{
        font-size: 14px;
    }
    .point{
        font-size: 14px;
    }

    .point_title{
     /* font-size:16px; */
    }
    .case_text_area{
       margin-top: 15px;
    }
    .points_cases{
        margin-top: 25px;
        margin-bottom: 0;
    }

}

@media screen and (max-width:578px) {
    .cases{
        padding-right: 20px;
    }
    .cases swiper-slide {
        width: 100%;
    }
    .case_container {
        width: 100%;
    }
    .case_text_area {
        width: 100%;
    }
    .points_cases {
        margin-top: 25px;
        margin-bottom: 0;
        width: 100%;
    }
    .case-img {
        width: 100%;
    }
    .case_container{
    height: auto;
    }

}


@media screen and (min-width:395px) and (max-width:1073px){

    /* .reviews_container{
        width: 355px;
    }

    .reviews swiper-slide{
        width: 355px!important;
    } */


}

@media screen  and (max-width:1221px){
    /* .reviews .swipe_all{
    padding-left: 20px;
    }
    .reviews .container-main{
        padding-left: 20px;
    } */
}

@media screen  and (max-width:405px){
    /* .reviews .swipe_all{
    padding-right: 20PX;
    } */
}

@media screen and (min-width:769px) and (max-width:1131px) {

        .license-container{
            padding-left: 29px;
        }
        .license-img img{
            min-width: 120px;
        }
        .license-img{
            padding-right: 20px;
        }
        .license-text{
            padding-right: 10px;
        }
}

@media screen and (max-width:376px) {
    #site-logo-inner a img{
        width: 250px!important;
    }

    #site-header-inner{
        padding-bottom: 0!important;
    }
}


@media screen and (min-width:1073px) {
    .review_text_block{
    min-width: 691px;
    }
}
@media screen and (min-width:1220px){
    .calculator__column:first-child{
        padding-left:0;
    }

}


@media screen and (max-width:1221px){
    .calculator .container-main{
        padding-left:20px;
        padding-right: 20px;
    }


    .calculator  .cases_title{
        margin-bottom: 0;
    }
    section.calculator{
        margin-top: 0;
    }
}

@media screen and (max-width: 578px){
    .cases{
        padding-right: 0;
        padding-left: 0;
    }

}

@media screen and (max-width:948px) {
    .case_container{
        height: fit-content;
    }

}

@media screen and (max-width: 948px){
    .case_text_area {
        height: 100%;
    }
    .points_cases {
        margin-top: auto;
    }
    .case_container {
        height: 100%;
    }
}