@media only screen and (max-width: 1399px) {
    .nc_info{
        width: 700px;
    }
    .nc_info{
        padding: 50px 30px 50px 80px;
    }
    .nci_title{
        font-size: 48px;
    }
    .nc_img {
        width: 250px;
        height: 212px;
        background: url("../images/nc-img1.png") no-repeat;
        background-size: 100%;
        position: absolute;
        top: 80px;
        right: -170px;
    }
    .nc_info .phone_block{
        margin-top: 20px;
    }
}
@media only screen and (max-width: 1269px) {
    .al_text{
        font-size: 12px;
    }
    .how_title{
        font-size: 24px;
    }
    .action_title{
        font-size: 38px;
    }
    .bl_slider{
        width: 500px;
    }
    .bl_info{
        width: calc(100% - 500px);
        padding-left: 15px;
    }
    .bl_info ul li{
        font-size: 16px;
    }
    .bl_info ul{
        margin: 10px 0;
    }
    .hl_title{
        font-size: 16px;
    }
    .fb_center {
        width: 45%;
    }
    .nci_title{
        font-size: 28px;
    }
    .nci_text{
        font-size: 18px;
    }
    .nc_logo{
        margin-left: 0;
        position: absolute;
        bottom: 38px;
        right: 80px;
    }
    .nc_info .phone_item{
        width: auto;
    }
    .new_contacts_wp{
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 1023px){
    .al_item{
        width: 33.333%;
    }
    .advantages_line .al_item:nth-child(3) .al_ico:before{
        display: none;
    }
    .how_item_wp{
        width: 50%;
        margin-bottom: 38px;
    }
    .action_left{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .action_right{
        width: 100%;
        height: 450px;
        display: none;
    }
    .price_table td{
        font-size: 16px;
    }
    .price_table th{
        font-size: 16px;
    }
    .bl_slider{
        width: 100%;
        order: 2;
        margin-top: 20px;
    }
    .bl_info{
        width: 100%;
        order: 1;
        padding: 0 15px;
    }
    .hl_item{
        width: 100%;
        padding-left: 50px;
        padding-bottom: 50px;
    }
    .hl_num{
        position: absolute;
        top: 0;
        left: 0;
    }
    .hl_item:before{
        width: 2px;
        height: 100%;
        top: 0;
        left: 17px;
    }
    .hl_title{
        margin-top: 10px;
    }
    .hl_title br{
        display: none;
    }
    .hl_text{
        margin-top: 5px;
    }
    .al_ico:before{
        width: 80px;
    }
    .al_left .al_ico:before {
        right: 12px;

    }
    .pb_form{
        width: 100%;
    }
    .contacts_img{
        width: 280px;
    }
    .contacts_info {
        width: calc(100% - 280px);
        padding-right: 2px;
    }
    .f_logo{
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .fb_left{
        width: 30%;
    }
    .fb_center{
        width: 70%;
    }
    .fb_right{
        width: 100%;
        margin-top: 10px;
    }
    .f_soc_block{
        order: 1;
        margin-left: 0;
        width: 30%;
    }
    .fbr_links{
        width: 70%;
        order: 2;
    }
    .f_soc_block a{
        margin-left: 0;
        margin-right: 10px;
    }
    .footer_bottom{
        padding-top: 38px;
    }
    .mob_menu {
        right: -85%;
        transition: 0.7s all ease;
        display: block;
    }
    .mob_menu.opened {
        transition: 0.7s all ease;
        right: 0;
    }
    .mob_menu .lk_block{
        display: block;
        margin-top: 15px;
    }
    .mob_menu .lk_block a{
        display: inline !important;
    }
    .mob_menu .lk_bottom{
        margin-top: 10px;
    }
    .soc_tg{
        width: 30px !important;
        height: 30px !important;
        background: none;
    }
    .soc_wp{
        width: 30px !important;
        height: 30px !important;
        background: none;
    }
    .new_contacts{
        width: 100%;
        height: 600px;
    }
    .nci_title br{
        display: none;
    }
    .new_contacts:before {
        border-width: 0 0 50px 50px;
    }
    .new_contacts_wp:before{
        display: none;
    }
    .nc_img{
        display: none;
    }
    .nc_logo{
        display: none;
    }
    .nc_info .phone_block{
        display: flex;
    }
    .nc_info{
        background-size: cover;
    }
    .nc_info .phone_item{
        width: 100%;
        margin-bottom: 15px;
    }
    .page_wp{
        padding-top: 61px;
    }
}
@media only screen and (max-width: 767px){
    .mob_forma{
        display: block;
        margin-top: 25px;
    }
    .mob_forma .mf_title{
        font-size: 26px;
    }
    h2{
        font-size: 30px;
    }
    .screen_2{
        padding-top: 60px;
    }
    .al_ico img{
        width: 100px;
    }
    .al_ico:before{
        width: 50px;
    }
    .how_img img{
        width: 100%;
        height: auto;
    }
    .subtitle{
        font-size: 16px;
    }
    .price_table tr th:nth-child(2){
        display: none;
    }
    .price_table tr td:nth-child(2){
        display: none;
    }
    .price_table th{
        font-size: 14px;
        padding: 20px 10px;
    }
    .price_table td{
        font-size: 14px;
    }
    .price_table tr th:nth-child(1){
        width: 15%;
        min-width: 15%;
    }
    .price_table tr td:nth-child(1){
        width: 15%;
        min-width: 15%;
    }
    .price_table tr th:nth-child(3){
        width: 60%;
        min-width: 60%;
    }
    .price_table tr td:nth-child(3){
        width: 60%;
        min-width: 60%;
    }
    .price_table tr th:nth-child(4){
        width: 18%;
        min-width: 18%;
    }
    .price_table tr td:nth-child(4){
        width: 18%;
        min-width: 18%;
    }
    .order_btn{
        width: 100px;
    }
    .business_block{
        padding-top: 60px;
    }
    .subtitle{
        font-size: 20px;
    }
    h3{
        font-size: 18px;
    }
    .bl_slider{
        order: 1;
        margin-top: 0;
    }
    .bl_info{
        order: 2;
        margin-top: 20px;
    }
    .bl_info ul{
        margin: 25px 0;
    }
    .how_line{
        margin-bottom: 20px;
    }
    .al_left .al_ico:before {
        right: 0;
    }
    .al_left .al_item{
        margin-bottom: 20px;
    }
    .promotion_block{
        margin-top: 50px;
    }
    .pbf_line .mf_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .pbf_line .mf_btn{
        width: 100%;
    }
    .pbf_att{
        text-align: center;
    }
    .contacts_info{
        width: 100%;
    }
    .contacts_img{
        width: 100%;
        margin-top: 30px;
    }
    .screen_3{
        padding: 50px 0 15px 0;
    }
    .sf_input{
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .sf_btn{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .fb_left{
        width: 100%;
    }
    .fb_center{
        width: 100%;
        margin-top: 20px;
    }
    .fbr_links{
        width: 50%;
    }
    .f_soc_block{
        width: 50%;
    }
    .pbf_line .mf_btn{
        margin-top: 15px;
    }
    .subs_form .mf_item{
        width: 100%;
    }
    .subs_form .error_text{
        left: 0;
        bottom: -15px;
    }
    .price_table th{
        background: #4d4c4c;
    }
    .action_left:before{
        display: none;
    }
    .action_block{
        position: relative;
        text-align: center;
    }
    .action_block:before{
        content: '';
        width: 30px;
        height: 100%;
        background: #292929;
        position: absolute;
        top: 0;
        left: -30px;
    }
    .action_block:after{
        content: '';
        width: 30px;
        height: 100%;
        background: #292929;
        position: absolute;
        top: 0;
        right: -30px;
    }
    .action_subtitle{
        font: 16px 'tactic-sans-light';
    }
    .action_att{
        width: 100%;
        padding-left: 0;
    }
    .action_btn{
        margin: 0 auto 20px auto;
        text-transform: uppercase;
    }
    .action_text{
        font: 16px 'tactic-sans-light';
    }
    .mob_forma .mf_item{
        max-width: 305px;
        margin: 0 auto;
    }
    .mob_forma .mf_btn{
        border: none;
        position: relative;
        color: #292929;
        max-width: 305px;
        margin: 20px auto 0 auto;
        background: url("../images/btn-bg-f.png") no-repeat center center;
    }
    .mob_forma .mf_input{
        background: none;
        border: 1px solid #292929;
    }
    .hbi_line{
        left: -10px;
    }
    .nci_btn{
        width: 100%;
        background-size: 100% auto;
    }
    .nc_info{
        padding: 70px 30px;
        background: url("../images/nc-bg2.png") no-repeat;
    }
    .nci_title br{
        display: block;
    }
    .nc_info .phone_block{
        margin-top: 50px;
    }
}
@media only screen and (max-width: 549px){
    .how_item_wp{
        width: 100%;
    }
    .how_text{
        font: 14px 'tactic-sans-light';
    }
}
@media only screen and (max-width: 479px){
    .action_title{
        font-size: 28px;
    }
    .action_subtitle{
        font-size: 16px;
    }
    .action_text{
        font-size: 16px;
    }
    .action_att{
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .action_right{
        height: 250px;
    }
    .nci_btn{
        height: 38px;
        background: none;
        border: 2px solid #292929;
    }
    .nc_info{
        background: #E6F12B;
        padding: 50px 30px;
    }
    .nci_title{
        font-size: 26px;
    }
    .nci_title br{
        display: none;
    }
    .nci_text{
        font-size: 14px;
    }
}
@media only screen and (max-width: 369px){
    .mob_forma .mf_title{
        line-height: 1.3;
    }
    .al_item{
        width: 50%;
    }
    .advantages_line .al_item:nth-child(2) .al_ico:before {
        display: none;
    }
    .advantages_line .al_item:nth-child(3) .al_ico:before {
        display: block;
    }
    .advantages_line .al_item:nth-child(4) .al_ico:before {
        display: none;
    }
    .fbc_column{
        width: 100%;
        margin-bottom: 15px;
    }
    .price_table th{
        font-size: 12px;
    }
    .price_table td{
        font-size: 12px;
    }
    h2{
        font-size: 28px;
    }
    .screen_2{
        overflow: hidden;
    }
}