@media screen and (max-width: 1280px) {
    .ukaz_left img,
    .ukaz_right img {
        display: none;
    }
    .ukaz_right {
        margin-top: 2vw;
    }
}

@media screen and (max-width: 1024px) {
    body,
    .container{
        min-width: 320px !important;
    }
    .sales.sales_2 {
        min-width: 768px;
        background-size: contain;
    }
    .sales_box_2 {
        left: 106px;
    }
    .sales_box_2 span {
        font-size: 28px;
        line-height: 10px;
    }
    .sales_box_2 h1 {
        font-size: 70px;
    }
    .sales_box_2 span:nth-child(3) {
        font-size: 18px;
        line-height: 10px;
    }
    .sales_box_2 span:nth-child(4) {
        font-size: 22px;
        line-height: 30px;
    }
    .sales_box_2 span:nth-child(5) {
        font-size: 22px;
        line-height: 13px;
    }
    .box_sale_timer h3 {
        font-size: 28px;
    }
    a.add_madals {
        padding: 12px 50px;
    }
    a.dowloads_price {
        padding: 12px 54px;
    }
    .acust_project h1 {
        font-size: 60px;
    }
    .acust_project h2 {
        font-size: 40px;
    }
    .acust_project h3 {
        font-size: 64px;
    }
    a.big_madals {
        padding: 0;
        margin-top: 20px;
    }
    .acust_project p {
        font-size: 18px;
    }
    .captions {
        font-size: 12px;
        line-height: 12px;
    }
    .worcks_box1 div:nth-child(1) {
        font-size: 90px;
    }
    .worcks_box1 div:nth-child(2) {
        font-size: 50px;
    }
    .worcks_box1 div:nth-child(3) {
        font-size: 38px;
    }
    .worcks_box1 div:nth-child(5) {
        font-size: 36px;
    }
    .worcks_box1 div:nth-child(6) {
        font-size: 38px;
    }
    .worcks_box2_light,
    .worcks_box2_bolds{
        font-size: 14px;
    }
    .worck_list .grid-100 .grid-15,
    .worck_list_7 .grid-100 .grid-15{
        font-size: 50px;
    }
    .worck_list .grid-100 .grid-85 h3,
    .worck_list_7 .grid-100 .grid-85 h3{
        font-size: 20px;
    }
    .worck_list .grid-100 .grid-85 p,
    .worck_list_7 .grid-100 .grid-85 p{
        font-size: 16px;
    }
    .worck_list:before,
    .worck_list_7:before{
        left: -25px;
    }
    .worck_list .grid-100,
    .worck_list_7 .grid-100{
        padding 0;
    }
    .worcks_box1 img {
        max-width: 80px;
    }
    .bg_shema_worck {
        padding-bottom: 0;
        background-size: cover;
    }
    .forma_boxers div:nth-child(1) {
        font-size: 38px;
    }
    .forma_boxers div:nth-child(2),
    .forma_boxers div:nth-child(3),
    .forma_boxers div:nth-child(4) {
        font-size: 29px;
    }
    .forma_boxers div:nth-child(5) {
        font-size: 27px;
    }
    .forma_box_2 h3 {
        font-size: 14px;
    }
    .forma_box_2  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        font-size: 28px;
    }
    .footer_text {
        font-size: 16px;
    }
    .shema_consructor .active:after {
        background: url(img/activ_ukaz.png) no-repeat center bottom / contain;
        width: 60px;
        height: 125px;
    }
}

@media screen and (max-width: 768px) {
    body {
        padding: 80px 0 0 0 !important;
    }
    .header {
        background: url(img/header-bg.png) no-repeat 41% top / cover;
    }
    .container {
        padding: 0 2.5px;
    }
    .mobile-menu {
        width: 50px;
        height: 50px;
        cursor: pointer;
        position: absolute;
        top: 15px;
        left: 15px;
        background: url("img/burger.png") no-repeat center;
    }
    .mobile-menu.active {
        background: url("img/icon-close.png") no-repeat center;
    }
    .top_menu ul {
        display: none;
    }
    .top_menu ul li {
        display: block;
    }
    .top_phone {
        text-align: center;
        padding: 10px 15px;
    }
    .top_phone a:before {
        left: -15px;
    }
    .titl_header_descript {
        font-size: 30px;
        padding: 3px 12px;
    }
     .titl_header {
         font-size: 29px;
    }
    .sales.sales_2 {
        min-width: 100%;
        background: rgba(0,0,0,.75);
        padding-bottom: 20px;
    }
    .sales_box_2 {
        text-align: right;
        left: 0;
        background: url("img/timer.png") no-repeat left/60%;
        padding-top: 50px;
    }
    .box_sale_timer {
        padding-top: 0;
    }
    .box_sale_timer h3 {
        text-align: center;
    }
    .ukaz_right,
    .ukaz_left {
        display: none;
    }
    .box_video .video-container {
        height: 65vw;
    }
    .title_box h2 {
        line-height: 38px;
    }
    .problem_shum h3 {
        line-height: 46px;
    }
    .acust_project {
        background-size: cover;
        padding: 20px 0;
    }
    .acust_project h1,
    .acust_project h2,
    .acust_project h3 {
        font-size: 38px;
        line-height: 46px;
    }
    .acust_project h1 {
        padding-top: 0;
    }
    .acust_project p {
        padding-top: 30px;
    }
    .seven_premium {
        background-size: cover;
    }
    .forma_box .tablet-grid-40 {
        display: none;
    }
    .forma_box {
        background-size: cover;
        background-position-x: 40%;
    }
    .shema_consructor .active:after {
        background: url(img/activ_ukaz.png) no-repeat center bottom / contain;
        width: 100px;
        height: 175px;
    }
    .title_bg_projects div:nth-child(1),
    .title_bg_projects div:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }
    .bg_shema_worck {
        padding: 30px 0;
    }
    .worcks_box1 div:nth-child(6),
    .worcks_box1 div:nth-child(6),
    .title_box h3{
        font-size: 32px;
    }
    .worcks_box2_light, .worcks_box2_bolds {
        font-size: 12px;
    }
    .worck_list .grid-100 .grid-15, .worck_list_7 .grid-100 .grid-15 {
        font-size: 32px;
        line-height: 35px;
    }
    .worck_list,
    .worck_list_7{
        margin-top: 30px;
    }
    .worck_list:before, .worck_list_7:before {
        left: -10px;
    }
    .worcks_box1 div:nth-child(1) {
        font-size: 80px;
    }
    .worcks_box1 div:nth-child(2) {
        font-size: 40px;
    }
    .worcks_box1 div:nth-child(5) {
        font-size: 34px;
    }
    .worck_list_7:before {
        top: 1%;
    }
    .forma_box_2 {
        background-size: cover;
    }
    .moscv,
    .mutis {
        text-align: center;
    }
    .footer_text>div {
        margin: 10px 0;
    }
    .img_reviews {
        padding: 0;
    }
    .img_reviews img {
        display: block;
        float: left;
        width: 45%;
    }
    .sales.sales_2 {
        transform: none;
        left: 0;
    }
    .forma_box input.wpcf7-form-control.wpcf7-submit,
    .forma_box_2 input.wpcf7-form-control.wpcf7-submit{
        display: block;
        width: 100%;
    }
    .linck4 img {
        width: 100%;
    }
    .ymaps-map,
    #ymaps-map-id_51258452 {
        height: 280px !important;
        overflow: hidden;
    }
    .box_sale_timer {
        padding-left: 0;
    }
    a.add_madals,
    a.dowloads_price {
        margin-left: 0;
    }
    .top_phone h2 span {
        text-align: left;
    }
    .seven_premium img {
        display: block;
        margin: 0 auto;
        padding-top: 0;
    }
    .video {
        padding-top: 320px;
    }
    .worcks_box2_btn,
    .worcks_box2_btn.active {
        font-size: 14px;
    }
}