@media all and (max-width: 1450px) {
    .row.slider_bg_row {
        height: 570px;
    }
}
@media all and (max-width: 1200px) {
    .row.slider_bg_row {
        height: 500px;
    }
}
@media all and (max-width: 1068px) and (min-width: 992px){
    .row.slider_bg_row {
        height: 450px;
    }
}
@media all and (max-width: 992px) {
    .slider_bg {
        display: none;
    }
}
@media all and (min-width: 480px) and (max-width: 768px) {
    .salebox_intro_img img {
        width: 65%;
    }
}
@media all and (min-width: 769px) {
    .clients_sm {
        display: none;
    }
    .clients_sm_container {
        padding: 0 !important;
    }
}
@media all and (max-width: 768px) {
    .page-q__title_wrap {
        display: none;
    }
    .clients_carousel.owl-carousel .owl-item img {
        width: 170px;
        margin: 0 auto;
    }
    .clients_lg {
        display: none;
    }
    .clients_sm {
        display: block;
    }
    .salebox_r_wrap {
        padding-top: 10px;
    }
    .salebox_r_enve {
        display: none;
    }
    .salebox_intro_text {
        margin-left: 0;
        margin-top: 20px;
        padding: 0 15px;
    }
    .ostanin_product_page {
        height: 350px;
    }
    .salebox_intro_btn {
        margin-top: 20px;
       text-align: center;
    }
    .sb_intro_title {
        color: #231f20;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2em;
    }
    .sb_author_name, .complects_subtitle {
        font-size: 24px;
        line-height: 1.2em;
    }
    .review__name {
        align-self: center;
     }
      .review__text {
        text-align: justify;
    }
    .banner {
        font-size: 150px;
        line-height: 130px;
    }
    .row_stepbox_step > div.col-md-4:after {
        display: none;
    }
    .sb_stepbox_img, .sb_stepbox_title, .sb_stepbox_content {
        text-align: center;
    }
    .grecaptcha-badge {
        width: 0 !important;
    }
    .nb_item_mb:first-child {
        margin-bottom: 0;
        margin-top: 30px;
        border-bottom: 1px solid #fff;
    }
    .page-q__text .quote__text{
        font-size: 16px;
    }
    .trsproduct__items .row > div {
        margin-bottom: 40px;
    }
    .nbr_post_img, .nbr_post_item_link {
        margin-right: 0;
        max-width: 100%;
    }
    .nbr__wrap {
        flex-direction: column;
    }
    .nbr__content {
        flex-basis: 100%;
    }
    .nbr__content {
        margin-top: 20px;
    }
}
  
@media screen and (max-width: 576px) {
    .banner {
      font-size: 100px;
      line-height: 90px;
    }
    .section_garanty .container {
        padding-top: 25px;
        padding-bottom: 25px;
      }
      .garanty-text {
        max-width: 90%;
      }
}
@media all and (max-width: 680px) {
    .mobile-menu.active {
        display: block;
    }
    .intro__wrap {
        padding: 24px 0px;
    }
    .about-text {
        max-width: 100%;
        margin-right: 0;
        width: 100%;
        text-align: left;
    }
    .about-text__name {
        margin-bottom: 10px;
    }
    .intro__right {
        display: none;
    }

    .about-text__pr, .about-text__pr p {
        max-width: 300px;
    }

    .header-main.header-main_flex {
        padding: 0 20px;
    }

    .studyProgram__title {
        font-size: 18px !important;
    }
    .review-item__author {
        margin: 0 auto 10px auto;
    }
    .review-item__wrap {
        flex-wrap: wrap;
        align-content: center;
    }
    #content .home7 .studyProgram__wrapper .studyProgram__title {
        font-size: 12px !important;
    }
    .quote__text {
        padding-right: 25px;
    }
    .header__buttonMenu {
        margin-left: 10px;
    }
    .header-main__block.header-logo {
        margin-right: 10px;
    }
    .pum-theme-326 .pum-container, .pum-theme-ostanin .pum-container {
        padding: 20px !important;
    }
}
@media all and (max-width: 1280px) {
    .intro-footer img {
        display: block;
    }
    .intro-footer {
        height: 100%;
        width: 100%;
        background: none;
        overflow: hidden;
        position: relative;
    }
}

@media all and (max-width: 992px) {
    .quotes__quote {
        display: inline;
    }
    .programms_cat_title {
        font-size: 52px;
    }
    .which_2v .sb_stepbox_content:after {
        display: none;
    }
    .section_garanty .container {
          padding-top: 25px;
          padding-bottom: 25px;
    }
    .garanty-text {
        max-width: 70%;
    }
    .nbr__wrap {
        align-items: center;
    }
    .quote__text {
        padding-left: 35px;
        padding-right: 15px;
    }
    .quotes__quote {
        margin-top: 0;
    }
    .quotes {
        background-image: none;
    }
    .why-me__title {
        padding-bottom: 20px;
        min-height: auto;
    }

    .pr_intro_wrap {
        flex-wrap: wrap;
    }
    .pr_intro_img {
        min-width: 100%;
        text-align: center;
    }
    .pr_intro_text {
        margin-left: 0;
        margin-top: 20px;
    }
}



@media all and (max-width: 442px) {
    .os_intro {
        background-position-x: -300px;
    }
    .cases__item {
        width: 100%;
    }
    .yt_item, .yt_item .coverPlayer {
        min-height: 220px;
    }
    .yt_item .coverPlayer__videoTitle, .yt_item .youtube_video_place{
        height: 220px;
    }
    
}
@media all and (max-width: 320px) {
   
}
@media all and (max-width: 580px) {
    .sec-title.sec-title_big {
        font-size: 26px;
    }

   

    .casesHome__preview img {
        width: 50%;
    }

    .quotes {
        padding: 0; 
    }
    .yt_compact .sec-btn{
        margin-top: 40px;
    }

    .why_me .row_merge {
        padding: 30px 20px;
    }

    .why_me .row_merge .col {
        flex-basis: 100%;
        margin-bottom: 10px;
    }
    .pr_intro_title, .page-t__text {
        font-size: 24px;
        line-height: 30px;
    }
    .tre_content ul {
        margin: 0;
    }
}

@media all and (min-width: 576px) and (max-width: 768px) {
    .tr-product {
        min-height: 250px;
    }
    .tr-product__text {
        font-size: 14px;
    }
    .tr-product__title {
        font-size: 22px;
        line-height: 22px;
    }
    
}

@media all and (max-width: 968px) {
    .about-text__name {
        font-size: 40px;
    }

    .intro__wrap {
        padding: 30px 0;
    }
}
@media all and (min-width: 968px) {
    .intro__wrap {
        padding: 50px 0;
    }
    .sec-btn_bm {
        margin-bottom: 40px;
    }
    .sb_stepbox_content {
        padding-left: 5px;
    }
    .which_problems:not(.which_2v) .row > div:not(:first-child) {
        padding-left: 15px;
    }

    .sb_feature_wrap {
        align-items: center;
    }
    .which_problems_2v .row>div:not(:first-child) .sb_stepbox_wrap {
        padding-left: 15px;
    }
    .pr_intro_text {
        margin-left: 150px;
    } 
}
@media all and (min-width: 1200px) {
    .custom_row {
        max-width: 50%;
    }
    .intro__wrap {
        padding: 100px 0;
        
    }
} 

@media all and (max-width: 1200px) {
    .footer__menu li {
        margin-right: 15px;
    }
    .garanty-text {
        max-width: 60%;
      }
    .quotes {
        height: auto;
    }
    .cost-section__img {
        position: static;
        right: 0;
        top: 0;
    }
}

@media all and (min-width: 1398px) {
    .intro__wrap {
        padding: 150px 0;
    }
}

@media all and (min-width: 992px) {
    .youtubeHeading h2 {
        height: 130px;
        line-height: 20px;
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .slider-sec-title {
        padding-bottom: 50px;
    }

    .trsproduct__items .tr-product {
        min-height: 450px;
    }
}
@media all and (max-width: 992px) and (min-width: 768px) {
    .trsproduct .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .trsproduct__items .row>div {
        margin-bottom: 40px;
    }
}



@media all and (min-width: 600px) and (max-width: 1080px) {
    .header-main__block.header-social{
        margin-right: -100px;
    }
}
@media screen and (max-width: 480px) {
    .slider__item {
        margin: 0 10px;
    }
    .trening__section--clients .section__title {
        text-align: center;
    }
    .contactForm .closeCase.popmake-close {
        position: relative;
        float: right;
    }
    .section_reviews .coverPlayer {
        background-position-y: 0;
    }
    .medium_sec_p {
        padding: 30px 0;
    }
    .salebox_why_me .row.row_merge {
        padding: 40px 15px;
    }
    .cost-section__top {
        padding: 50px 0 60px 0;
    }
    .garanty-text {
        max-width: 90%;
    }
    .section-title {
        font-size: 26px;
        line-height: 1.2em;
    }
    li.step-list__item span {
        display: contents;
    }
    .choose-client_2v .sb_intro_btn {
        text-align: center;
    }
    .cost-section__bot {
        padding: 30px 0;
    }
    .trsproduct_2v {
        padding: 40px 0 0 0;
    }
    .trsproduct__s-title {
        font-size: 22px;
    }
    .programms_cat_title {
        font-size: 32px !important;
        margin-left: 0;
        margin-right: 0;
    }
    .ostnain_in .about-text {
        padding-top: 40px;
    }
    .ostanin_product_page {
        height: 260px;
        background-position-x: -70px;

    }
    .slider {
        padding: 30px 0;
    }
    .sb_author_name {
        word-break: break-word;
    }
    .sb_author_name p {
        font-size: 24px;
        line-height: 1.3em;
    }
    .slider__content {
        margin: 0;
    }
    .banner {
      font-size: 80px;
      line-height: 70px;
    }
    .step {
        align-items: center;
        text-align: center;
    }
}

@media all and (min-width: 1280px) and (max-width: 1500px) {
    .intro-footer {
        height: 190px;
    }
}
@media all and (min-width: 1500px) and (max-width: 1675px) {
    .intro-footer {
        height: 220px;
    }
}