@media(max-width: 970px){
    
    /*text*/
    
    .title_max{
        font-size: 2.1em;
        line-height: 1.2em;
    }
    
    .text_reg{
        font-size: 0.9em;
        line-height: 1.1em;
    }
    
    .title_reg{
        font-size: 2.1em;
        line-height: 1.3em;
    }
    
    .sub3_reg{
        font-size: 1.9em;
        line-height: 1em;
    }
    
    /*layout*/
    
    .logosite_lt{
        position: relative;
        margin: 0;
        padding: 0;
        width: 29.56%;
    }
    
    .nav_contact{
        background: rgba(27,27,27,.87);
        padding: 1.2%;
        width: 27%;
    }
    
    .nav_contact .pairblock{
        width: 50%;
    }
    
    .thirdblock, .pairblock{
        width: 100%;
    }
    
    .quarterblock{
        width: 50%;
    }
    
    /*Alterno LP*/
    
    .logosite_cont{
        width: 75%;
        height: 15vh;
    }
    
    .lpweb_contact .pairblock img{
        position: relative;
        display: block;
        margin: 0 auto;
        width: 69%;
    }
    
    .lpweb_contact .pairblock .text_reg{
        display: none;
    }
    
    /*hero*/
    
    #alternolpweb_hero{
        height: 51vh;
    }
    
    #lpweb_hero_img img{
        bottom: 0;
        width: 93%;
    }
    
    #alternolpweb_intro .lpweb_intro_cont .bg_primary{
        position: absolute;
        margin: 0;
        padding: 6%;
        top: -3em;
        width: 81%;
    }
    
    #alternolpweb_intro .sub3_reg{
        font-size: 1.5em;
    }
    
    #alternolpweb_intro .nav_cta{
        width: 78%;
    }
    
    /*diff*/
    
    #alternolpweb_diff{
        padding: 105% 0 3% 0;
        z-index: 60;
    }
    
    #alternolpweb_diff .boxed:first-child .thirdblock{
        margin-bottom: 9%;
    }
    
    /*team*/
    
    #alternolpweb_team_title{
        margin: 0 auto;
        width: 96%;
        text-align: center;
    }
    
    #alternolpweb_team_text{
        margin: 6% auto 0 auto;
        width: 100%;
    }

    #alternolpweb_team_text div{
        clip-path: polygon(0 9%, 6% 0, 100% 0, 100% 100%, 0 100%);
        text-align: center;
        transform: translatex(0);
    }
    
    /*testimonies*/
    
    #testimony_title{
        position: relative;
        padding: 0 3%;
        width: 100%;
        text-align: center;
    }
    
    #testimony_title .text_reg{
        text-align: center;
    }
    
    #testimony_img{
        margin: -9% auto 0 auto;
        width: 15%;
    }
    
    #testimony_img img{
        transform: rotate(90deg);
    }
    
    #testimony_vis{
        margin: 0 auto;
        width: 96%; 
    }
    
    #testimony_vis{
        margin: 0 auto;
        width: 100%; 
    }
    
    .testimony_rem{
        width: 75%;
        float: none;
    }
    
    .testimony_who{
        padding-left: 6%;
        width: 60%;
        text-align: left;
    }
    
    .testimony_hr{
        display: none;
    }
    
    .testimony_ctr{
        margin: 0 auto;
        padding: 0 24%;
        width: 85%;
    }
    
    #testimony_bar{
        margin: 15% auto 0 auto;
        width: 78%;
        height: 1.8em;
    }
    
    /*packs*/
    
    #alternolpweb_prices_title{
        margin: 0 auto 18% auto;
        padding: 4.5% 3%;
        width: 78%;
    }
    
    .prices_block{
        margin-top: 6%;
    }
    
    .prices_packs .pack{
        margin: 0 auto 21% auto;
    }
    
    .pack_head{
        width: 9em;
        height: 9em;
    }
    
    .pack_icon{
        width: 4.5em;
        height: 4.5em;
    }
    
    .pack_item .sub3_reg{
        margin: 6% 0 3% 0;
        font-size: 1.8em
    }
    
    .pack_price .sub3_reg{
        font-size: 1.8em;
    }
    
    .packs_foot{
        height: 24em;
        bottom: 6%;
    }
    
    /*faq*/
    
    #alternolpweb_faq{
        margin-top: -27%;
        padding-top: 33%;
        z-index: 50;
    }
    
    #alternolpweb_faq_title .title_reg{
        padding: 1.5% 3%;
        width: 66%;
    }
    
    /*contact*/
    
    #alternolpweb_cnt_title{
        margin: 6% auto 0 auto;
        padding: 0 3%;
        width: 90%;
        text-align: center;
    }
    
    #alternolpweb_cnt_img{
        margin: -6% auto 0 auto;
        width: 15%;
    }
    
    #alternolpweb_cnt_img img{
        transform: rotate(90deg);
    }
    
    #alternolpweb_cnt_form{
        margin: 0 auto 12% auto;
        width: 90%;
    }
    
    #alternolpweb_form{
        width: 90%;
    }
    
    #alternolpweb_form .form_btn{
        margin: 0 auto;
        padding: 2% 0;
        width: 30%;
        float: none;
    }
    
    #alternolpweb_form .mailbox_status{
        margin: 0 auto 3% auto;
        width: 90%;
    }
    
    /*footer*/
    
    #alternolpweb_foot{
        padding: 3% 0 1.5% 0;
        width: 100%;
    }
    
    #alternolpweb_foot .boxed:first-child{
        flex-direction: row;
    }
    
    #alternolpweb_foot .foot_icon{
        order: 4;
        margin: 1.5% auto 0 auto;
        width: 90%;
    }
    
    #alternolpweb_foot .foot_icon img{
        margin: 0 auto;
        width: 15%;
    }
    
    #alternolpweb_foot_cls{
        order: 2;
        margin: 0 auto;
        width: 90%;
    }
    
    .foot_paymethod{
        width: 100%;
    }
    
    .foot_paymethod .sub4_reg{
        text-align: center;
    }
    
    .foot_paymethod .flexbox{
        column-gap: 0;
        justify-content: space-between;
        margin: 0 auto;
        width: 60%;
    }
    
    .foot_paymethod .flexbox .quarterblock{
        width: 12%;
    }
    
    .foot_extra{
        position: relative;
        margin-top: 1.5%;
        text-align: center;
    }
    
    #alternolpweb_foot_rights{
        order: 1;
        margin: 0 auto;
        width: 90%;
    }
    
    .foot_privacy{
        margin: 0 auto;
        width: 90%;
    }
    
    .foot_privacy img{
        margin-bottom: 3%;
        width: 12%;
    }
    
    .foot_privacy .text_reg{
        position: relative;
        display: block;
        font-size: 0.75em;
        text-align: center;
    }
    
    .foot_terms{
        margin: 6% auto;
    }
    
    #alternolpweb_foot_rsss{
        order: 3;
        margin-top: 6%;
        width: 90%;
    }
    
    .foot_paymethod .flexbox .quarterblock{
        width: 25%;
    }
    
    .foot_website .sub4_reg{
        text-align: center;
    }
    
    .foot_website a{
        font-size: 1.2em;
        text-align: center;
    }
    
    /*pop*/
    
    #pop_vis{
        padding: 4.5%;
        width: 81%;
        height: 80%;
    }
    
    #terminos_text .title_reg{
        line-height: 1em;
    }
    
    #terminos_text .subtitle_reg{
        line-height: 1em;
    }
   
    #close_pop{
        width: 9%;
        right: 3%;
        bottom: 3%;
    }
    
    /*thkpage*/
    
    div#thkpage_header_logo{
        padding-top: 3%;
        width: 25%;
    }
    
    #thkpage_content{
        position: relative;
        padding-bottom: 12%;
    }
    
    div#thkpage_text{
        position: relative;
        margin: 3% auto;
        width: 95%;
    }
    
    div#thkpage_text h2.subtitle_reg:first-child{
        width: 95%;
        font-size: 1.1em;
        text-align: center; 
    }
    
    div#thkpage_text p.text_reg{
        width: 95%;
        font-size: 0.9em;
        text-align: center;
    }
    
    div#thkpage_anim{
        width: 95%;
    }
    
    section#thkpage_website{
        padding-bottom: 0;
        bottom: 0.6%;
    }
    
    section#thkpage_website h2.subtitle_reg{
        padding-bottom: 6%;
    }
    
    #thkpage_back{
        width: 6%;
        bottom: 3.9%;
        left: 3%;
    }
    
    #thkpage_back .text_reg{
        display: none;
    }


}