@media (min-width:374.98px) {
    .wrapper {
        max-width: 340px;
    }
}
@media (min-width:576px) {
    .wrapper {
        max-width: 540px;
    }
}
@media (max-width:576px){
        .content-article table {
            display: block;
          overflow-x: auto;
          white-space: nowrap;
    }
}

@media (min-width:768px) {
    .wrapper {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .wrapper {
        max-width: 960px;
    }
/*
    .side__item-wrap.fixed {
        position: fixed;
        top: 0;
        width: 315px;
    }*/

}

@media (min-width:1200px) {
    .wrapper {
        max-width: 1195px;
    }
    .semantic-pushed, .rent-pushed {
        background-position-x: 15%;
    }
    
    .case__right-services .row_services {
        padding-right: 105px;   
    }

    .side__item-wrap.fixed {
        width: 370px;
    }
}

/* @media (min-width:1440px) {
    .wrapper {
        max-width: 1380px;
    }
}

@media (min-width:1777px) {
    .wrapper {
        max-width: 1440px;
    }
} */

@media (max-width:1776.98px) {
    .semantic-pushed, .rent-pushed {
        background-position-x: 15%;
    }
}

@media (max-width:1439.98px) {
    .semantic-pushed, .rent-pushed {
        background-position-x: 5%;
    }
}

@media (max-width:1199.98px) {
    .about-right p br {
        display: none;
    }
    .logo-wrap {
        width: 220px;
    }
    .row_nav {
        margin-left: 10px;
        margin-right: -10px;
    }
    .row_nav .nav-item {
        margin-right: 20px;
    }
    .tel-wrap {
        font-size: 18px;
        margin-right: 4px;
    }

    h1 {
        width: 870px;
        font-size: 36px;
    }
    .intro-desc {
        width: 720px;
        font-size: 20px;
    }
    blockquote br {
        display: none;
    }

    .about-left {
        background-size: 50px;
    }
    
    .stats-item {
        width: 24%;
    }
    .stats-item p {
        font-size: 14px;
    }
    
    .form-left textarea {
        width: 57.1%;
    }
    .form-right h3 {
        font-size: 17px;
    }

    .footer-social {
        flex-direction: column;
    }
    .footer-social p {
        margin-bottom: 5px;
    }
    .social-wrap {
        margin-left: 0;
    }

    #blog br {
        display: none;
    }
    .blog-item {
        padding-right: 20px;
    }
    .blog__item-txt .title {
        font-size: 20px;
    }

    blockquote {
        padding-right: 30px;
    }

    .article-left .smth {
        padding: 10px 15px;
    }

    .article__review-text {
        padding-right: 20px;
    }

    .quality-list {
        padding-right: 0;
    }
    .post > div.row {
        flex-wrap: wrap;
    }
    .post__txt-wrap {
        width: 68%;
        padding: 0;
        border: none;
    }
    .post__stats-wrap,
    .post-stats {
        flex-direction: row;
    }
    .post__stats-wrap {
        margin-top: 20px;
        padding: 0;
        padding-top: 10px;
        border-top: 2px solid #ffecb9;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
    } 
    .post__stats-caption {
        margin-right: 10px;
    }
    .post-stats {
        margin-top: 0;
    }
    .post-stats li {
        margin-right: 10px;
    }
    .post-stats li:last-child {
        margin-right: 0;
    }

    #article .side-item .block-btn {
        padding: 6px 10px;
    }

    .article-wrap .side-item {
        padding-right: 15px;
    }
    .side-title {
        font-size: 16px;
    }
    #article h3 {
        font-size: 20px;
    }

    .tariffs-item p {
        width: 60%;
    }

    .article__rate-item {
        width: 250px;
    }

    .audit__item-title {
        font-size: 18px;
    }

    .conference__item-txt .title {
        font-size: 24px;
    }
    .consult-item {
        height: 260px;
    }
    #audit.consult-page {
        margin-bottom: 130px;
    }
    .consult__item-title {
        height: 50px;
    }

    th.second, td.second {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .corporate-item .audit__price-title {
        font-size: 20px;
    }

    #intro.newsite-page h1 {
        font-size: 34px;
    }
    .newsite-item br {
        display: none;
    }
    .newsite-item .audit__price-title {
        font-size: 18px;
    }
    .newsite-services ol li {
        margin-right: 32px;
    }
    .newsite-pushed ul li {
        margin-right: 85px;
    }
    .newsite-pushed ul li:nth-last-child(-n+10) {
        margin-right: 0;
    }

    .newsite-pushed.rent-pushed ul {
        height: 185px;
    }
    .newsite-pushed.rent-pushed ul li {
        margin-right: 36px;
    }
    .newsite-pushed.rent-pushed ul li:nth-last-child(-n+4) {
        margin-right: 0;
    }

    #example {
        margin-bottom: 240px;
    }
    #example .item .right br {
        display: none;
    }
    .wrapper_workscheme {
        background-size: 75%;
        background-position: 0 100px;
    }
    .wantpush-cap {
        font-size: 18px;
    }
    .wantpush-item p br {
        display: none;
    }

    .newsite.rent-pushed {
        background-position: 5% 10%;
    }
    .newsite-pushed.rent-pushed ul {
        height: 230px;
    }
    .newsite-pushed.rent-pushed ul li {
        margin-right: 36px;
    }
    .newsite-pushed.rent-pushed ul li:nth-last-child(-n+4) {
        margin-right: 0;
    }

    #intro.semantic-page h1 {
        font-size: 34px;
    }
    #audit.semantic-page {
        padding-bottom: 140px;
    }

    .semantic-item p {
        font-size: 16px;
    }
    .semantic-item p.add {
        margin-bottom: 25px;
    }
    .semantic__item-info p {
        font-size: 14px;
    }
    .semantic-item .audit__price-title {
        font-size: 18px;
    }
    .semantic-pushed ul li {
        margin-right: 38px;
    }

    .example-info img {
        width: 100%;
        margin: 0;
        margin-bottom: 8px;
    }

    .case__list-title br {
        display: none;
    }

    blockquote.case {
        padding-right: 50px;
    }
    .case__intro-theme br {
        display: none;
    }
    
    #right-Form .wrapper_right-Form .row .form-right {
    width: 53%;
    }

    .services-item {
        margin-right: 25px;
    }

    .content-article img {
        height: auto;
        width: 100%;
    }
}

@media (max-width:991.98px) {
    #intro.audit-page h1 {
        font-size: 26px;
    }
    h2 {
        margin-bottom: 30px;
    }
    p,
    .cookie-wrap p {
        font-size: 15px;
    }
    nav {
        display: none;
    }
    .hamburger {
        display: block;
    }
    .mobile-nav {
        display: block;
    }
    .tel-wrap {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown {
        top: 79px;
    }
    
    .wrapper_intro {
        background-size: 200px 300px;
    }
    h1 {
        width: 675px;
        font-size: 28px;
    }
    .intro-desc {
        width: 640px;
        font-size: 18px;
    }

    .about-left {
        width: 34%;
    }
    .about-right {
        width: 59%;
        margin-bottom: 0;
    }

    .row_stats {
        flex-wrap: wrap;
    }
    .stats-item {
        width: 48%;
    }
    .stats-item:not(:nth-last-child(-n+2)) {
        margin-bottom: 30px;
    }
    .stats-item p {
        font-size: 16px;
    }

    .row_services {
        justify-content: flex-start;
    }
    .services-item {
        width: 30%;
    }
    .services-item:not(:nth-last-child(-n+4)) {
        margin-bottom: 0;
    }
    .services-item:not(:nth-last-child(-n+2)) {
        margin-bottom: 30px;
    }

    #clients.index {
        margin-top: -200px !important;
    }

    .pushed-item {
        width: 210px !important;
    }

    form.row {
        flex-direction: column;
    }
    .form-left, .form-right {
        width: 100%;
    }
    .form-right h3 {
        font-size: 18px;
    }
    .form-left {
        margin-bottom: 20px;
    }
    .form-right .block-btn {
        width: 250px;
        margin: 0 auto 10px;
    }

    .records-content a {
        width: 22%;
    }
    .records-content a:last-child {
        display: none;
    }

    .row_footer {
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }
    .footer-social {
        margin-left: 0;
        margin-right: 0;
    }
    .footer-contact {
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
    .footer-contact .row {
        justify-content: center;
    }

    .cookie-wrap {
        width: 460px;
    }

    .pages {
        margin-left: 0;
    }

    #clients {
        padding-bottom: 103px;
    }

    .row_blog {
        flex-wrap: wrap;
    }
    .blog-left, .blog-right {
        width: 100%;
    }
    .blog-right {
        margin-top: 30px;
    }
    .side__item-wrap {
        width: 47%;
    }
    .side__item-wrap.article-wrap {
        width: 60%;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    #article .side-item .block-btn {
        padding: 6px 20px;
    }

    .post__txt-wrap {
        width: 74%;
    }
    .direction-wrap {
        display: none !important;
    }
    .blog-right .side-item {
        width: 100%;
        padding-right: 30px;
    }

    #audit {
        padding-bottom: 320px;
        margin-bottom: 100px;
    }
    .row_audit {
        flex-wrap: wrap;
    }
    .audit-item {
        width: 48%;
        height: 190px;
    }
    .audit-item:not(:nth-last-child(-n+2)) {
        margin-bottom: 20px;
    }
    #audit.consult-page {
        margin-bottom: 100px;
    }
    .conference__item-txt .title {
        font-size: 26px;
    }
    .consult-item {
        height: 200px;
    }
    .consult__item-title {
        height: auto;
    }
    .corporate-item {
        height: 230px;
      }

    #intro.newsite-page h1 br {
        display: none;
    }
    .wrapper_newsite {
        background-size: 354px 222px;
    }
    .newsite-services ol {
        height: 250px;
    }
    .newsite-pushed {
        background-position: 5% 10%;
    }

    .newsite-services ol li,
    .newsite-services ol li:nth-last-child(-n+3) {
        margin-right: 124px;
    }
    .newsite-services ol li:nth-last-child(-n+4) {
        margin-right: 0;
    }

    .newsite-pushed ul {
        height: 575px;
    }
    .newsite-pushed ul li {
        margin-right: 220px;
    }
    .newsite-pushed ul li:nth-last-child(-n+15) {
        margin-right: 0;
    }

    .newsite-pushed.rent-pushed ul {
        height: 315px;
    }
    .newsite-pushed.rent-pushed ul li {
        margin-right: 200px;
    }
    .newsite-pushed.rent-pushed ul li:nth-last-child(-n+8) {
        margin-right: 0;
    }

    .newsite-pushed.semantic-pushed ul {
        height: 115px;
    }
    .newsite-pushed.semantic-pushed ul li {
        margin-right: 34px;
    }

    #example .item .right span {
        font-size: 20px;
    }
    #example {
        margin-bottom: 120px;
    }
    #example-txt blockquote br {
        display: none;
    }
    .wrapper_workscheme {
        background-size: 75%;
        background-position: 0 120px;
    }
    .wantpush-content {
        flex-wrap: wrap;
        margin-bottom: -30px;
    }
    .wantpush-item {
        width: 47%;
        margin-bottom: 30px;
    }
    .wantpush-item:nth-child(2n+1) .wantpush-num:before {
        display: none;
    }
    .wantpush-cap {
        font-size: 20px;
    }
    .wantpush-item p {
        font-size: 17px;
    }

    #intro.reklama-page .wrapper_intro {
        background-size: 404px 252px;
    }
    .promo-item {
        flex-wrap: wrap;
        margin-bottom: 70px;
    }
    .promo-item .left,
    .promo-item .right {
        width: 100%;
    }
    .promo-item .left {
        margin-bottom: 30px;
    }

    .crpartner-item .img-wrap {
        width: 59px;
    }
    .crpartner-item span {
        font-size: 17px;
    }
    .row_benerent {
        flex-wrap: wrap;
        margin-bottom: -30px;
    }
    .benerent-item {
        width: 48%;
        margin-bottom: 30px;
    }

    #intro.semantic-page h1 {
        font-size: 36px;
    }
    #intro.semantic-page .wrapper_intro {
        background-size: 374px 252px;
    }
    #audit.semantic-page {
        margin-bottom: 160px;
        padding-bottom: 400px;
    }
    .semantic-item {
        height: 263px;
    }
    .semantic-item p.add {
        margin-bottom: 0;
    }

    .semantic__item-info p {
        font-size: 15px;
    }
    .semantic-item .audit__price-title {
        font-size: 20px;
    }

    .case__right-img,
    .case__right-services {
        width: 48%;
    }
    .case__right-services {
        margin-top: 0;
    }

    blockquote.case {
        padding-right: 50px;
    }
    
    #right-Form {
    width: 100%;
    }
    
    #right-Form .wrapper_right-Form {
    margin: auto;
    }
    
    #right-Form .wrapper_right-Form .row .form-right {
    width: 35%;
    margin: auto;
    }
    .services-item {
        margin-right: 0;
    }
    #about .abount-content{
        width: auto;
    }

    .control-group {
        width: 100% !important;
    }

    .form-horizontal .show-grid input {
        width: 460px !important;
    }
}

@media (max-width:767.98px) {
    #article h1 {
        font-size: 27px;
    }
    
    section {
        padding: 60px 0;
    }

    .row_header {
        flex-wrap: wrap;
    }
    
    .logo-wrap {
        width: 240px;
    }

    .tel-wrap {
        width: 34%;
        font-size: 16px;
    }

    header .block-btn {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .mobile-nav {
        top: 139px;
    }

    #intro {
        padding-top: 75px;
    }
    .wrapper_intro {
        padding-bottom: 85px;
    }
    h1 {
        width: 445px;
        font-size: 36px;
    }
    h1:before {
        top: 20%;
    }
    .intro-desc {
        width: 440px;
    }
    .wrapper_intro .row {
        flex-direction: column;
        align-items: flex-start;
    }
    .wrapper_intro .video__link-wrap {
        flex-direction: row;
    }
    #intro .row .video__link-wrap {
        margin-left: 0;
    }
    #intro .block-btn {
        text-align: center;
    }
    .video__link-wrap {
        margin-top: 20px;
    }

    .row_about {
        flex-direction: column-reverse;
    }
    .about-left, .about-right {
        width: 100%;
    }
    .about-left {
        display: none;
    }

    .row_services {
        justify-content: space-between;
    }
    .services-item {
        width: 47%;
    }

    #clients {
        margin-top: -200px;
    }
    #clients.index {
        margin-top: -40px !important;
    }

    .row_clients {
        margin-left: -15px;
        margin-right: -15px;
    }
    .clients-item img {
        width: 100% !important;
    }

    .blog__item-txt .title {
        font-size: 18px;
    }

    .form-left {
        flex-direction: column-reverse;
    }
    .form-left textarea, .form-left div {
        width: 100%;
    }
    .form-left textarea {
        border-radius: 0 0 10px 10px;
        border-top: 2px solid #e0e0e0;
    }
    .form-left div {
        border-radius: 10px 10px 0 0;
        padding-left: 20px;
    }

    .wrapper_bid {
        background-size: 70% 100%;
    }

    .side__item-wrap.article-wrap {
        width: 75%;
    }

    .blog__title-img {
        display: none;
    }
    .blog__title-txt {
        width: 100%;
    }

    .post__txt-wrap {
        width: 64%;
    }
    .post__stats-wrap {
        flex-wrap: wrap;
    }
    .post__stats-wrap .post__stats-caption {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    #audit {
        padding-bottom: 350px;
        margin-bottom: 300px;
    }
    .audit-item {
        height: 210px;
    }
    #intro.audit-page h1 br,
    #intro.audit-page .intro-desc br {
        display: none;
    }
    .conference__item-txt .title {
        font-size: 23px;
    }

    #conference .blog__title-img {
        display: none;
    }
    #conference .blog__title-txt {
        width: 100%;
    }
    #audit.consult-page {
        margin-bottom: 380px;
    }
    .consult-item {
        height: 260px;
    }
    .consult__item-title {
        height: 50px;
    }

    .article-left .article-choice {
        padding-right: 220px;
    }
    .article-left .smth span {
        width: 120px;
    }

    .video-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .video-item:last-child {
        margin-bottom: 0;
    }

    
    #audit.corporate-page {
        padding-bottom: 580px;
        margin-bottom: 80px;
    }
    .corporate-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .wrapper_newsite {
        background-size: 354px 222px;
    }
    .newsite-services {
        margin-top: -180px;
    }
    .newsite-services ol {
        height: 450px;
    }
    .newsite-services ol li {
        margin-right: 0;
    }

    .newsite-pushed ul {
        height: 545px;
    }
    .newsite-pushed ul li {
        font-size: 18px;
        margin-right: 30px;
    }
    .newsite-pushed ul li:nth-last-child(-n+15) {
        margin-right: 0;
    }

    .newsite-pushed.rent-pushed ul {
        height: 315px;
    }
    .newsite-pushed.rent-pushed ul li {
        margin-right: 40px;
    }
    .newsite-pushed.rent-pushed ul li:nth-last-child(-n+8) {
        margin-right: 0;
    }

    .newsite-pushed {
        margin-bottom: 200px;
    }
    .newsite-pushed.semantic-pushed ul li {
        font-size: 17px;
    }

    .work.take {
        padding-top: 0;
    }
    .work .row {
        flex-wrap: wrap;
        margin-bottom: -30px;
    }
    .work-item {
        width: 48%;
        margin-bottom: 30px;
    }

    #example {
        padding-bottom: 220px;
        margin-bottom: 180px;
    }
    #example .item {
        flex-wrap: wrap;
    }
    #example .item .left, 
    #example .item .right {
        width: 100%;
    }
    #example .item .left {
        margin-bottom: 30px;
    }
    .example-info {
        margin-top: 40px;
    }

    #example-txt p.big {
        font-size: 18px;
    }
    #example-txt blockquote {
        font-size: 25px;
    }

    .wrapper_workscheme {
        padding: 60px 15px;
        background-size: 75%;
        background-position: 0 110px;
    }
    .position-item p.bold br {
        display: none;
    }

    #intro.rent-page h1 {
        font-size: 32px !important;
    }
    #intro.rent-page .intro-desc {
        padding-right: 55px;
    }
    #intro.rent-page .wrapper_intro {
        background-size: 253px 403px;
    }
    .crpartner-item {
        width: 100%;
    }
    #intro.reklama-page .wrapper_intro {
        background-size: 354px 232px;
    }
    #promo {
        padding-bottom: 200px;
    }

    #intro.semantic-page .wrapper_intro {
        background-size: 324px 212px;
    }
    #audit.semantic-page {
        margin-bottom: 310px;
        padding-bottom: 440px;
    }
    .semantic-item {
        height: 283px;
    }
    .newsite.semantic-pushed {
        margin-bottom: 130px;
    }

    .newsite-pushed.semantic-pushed ul {
        height: 142px;
    }
    .newsite-pushed.semantic-pushed ul li,
    .newsite-pushed.semantic-pushed ul li:nth-last-child(-n+2) {
        margin-right: 145px;
    }
    .newsite-pushed.semantic-pushed ul li:nth-last-child(-n+4) {
        margin-right: 0;
    }

    .case__faq-question span {
        font-size: 17px;
        margin-right: 10px;
    }
    
    #right-Form .wrapper_right-Form .row .form-right {
    width: 46%;
    }

    .form-horizontal .show-grid input {
        width:100% !important;
    }

    .s {
        width: 100% !important;
    }

    .container-fluid.well {
        width: 100% !important; 
    }
}

@media (max-width:575.98px) {
    .mlr,
    .row,
    .bid-caption {
        margin-left: 0;
        margin-right: 0;
    }

    p,
    .cookie-wrap p {
        font-size: 14px;
    }
    #cookie .block-btn {
        margin-left: 15px;
    }

    .about-right p {
        font-size: 15px;
    }

    .tel-wrap {
        display: none !important;
    }

    h1 {
        width: 340px;
        font-size: 27px;
    }
    h2 {
        font-size: 24px;
    }
    .intro-desc {
        width: 100%;
    }
    .intro-desc br {
        display: none;
    }

    .wrapper_intro {
        background-size: 130px 240px;
    }
    #intro.audit-page .wrapper_intro {
        background-size: 130px 200px;
    }
    
    .row_stats {
        margin-left: 0;
        margin-right: 0;
    }
    .stats-item {
        width: 100%;
        margin-bottom: 30px;
    }
    .stats-item:last-child {
        margin-bottom: 0;
    }

    .services-item a {
        font-size: 17px;
    }
    .case__right-services .services-item a {
        font-size: 20px;
    }

    .title_pushed {
        align-items: flex-start;
        flex-direction: column;
    }
    .slider-buttons {
        align-self: center;
    }
    .title_pushed h2 {
        margin-left: 15px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    #clients {
        margin-top: 0;
        margin-bottom: -40px !important;
    }

    .clients-item {
        width: 44%;
    }
    .clients-item,
    .clients-item:not(:nth-last-child(-n+5)) {
        margin-bottom: 40px;
    }

    .pushed-item {
        width: 165px !important;
        padding: 20px;
    }
    .pushed-place {
        font-size: 18px;
    }
    .pushed-views {
        font-size: 16px;
    }
    .row_place div i {
        font-size: 20px;
    }

    .records-content {
        flex-wrap: wrap;
    }
    .records-content a {
        width: 48%;
    }
    .records-content a:not(:nth-last-child(-n+3)) {
        margin-bottom: 20px;
    }
    .new-records {
        margin-bottom: 30px;
    }

    .footer-social {
        flex-direction: row;
        margin: 10px 0 5px;
    }
    .footer-social p {
        margin-bottom: 0;
    }
    .social-wrap {
        margin-left: 10px;
    }

    .footer-contact {
        text-align: left;
    }
    .footer-contact .row {
        align-items: flex-start;
        justify-content: flex-start;
    }
    .tel-mail {
        flex-direction: column;
    }
    .tel-mail p {
        margin-bottom: 5px;
    }
    .tel-mail p:last-child {
        margin-bottom: 0;
    }
    footer .divider {
        display: none;
    }

    .cookie-wrap {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .cookie-wrap .block-btn {
        margin-left: 20px;
    }

    .blog-title {
        flex-direction: column;
    }
    .blog__title-img {
        width: 70%;
    }
    .blog__title-txt {
        width: 100%;
    }
    .categories-list li {
        font-size: 14px;
    }

    .blog-item {
        width: 100%;
        height: 250px;
    }
    .side__item-wrap, .side__item-wrap.article-wrap {
        width: 100%;
    }

    .article-left .article-choice {
        padding-right: 30px;
        background-image: none;
    }
    .article-left .article-content {
        padding-right: 30px;
    }
    .hot-offer {
        flex-wrap: wrap;
    }
    .hot-offer .left {
        width: 100%;
        margin-bottom: 20px;
    }
    .hot-offer .right {
        width: 100%;
    }
    .hot-offer .right img {
        margin-bottom: 10px;
    }
    .offer-mark span {
        display: inline-block;
        bottom: 4px;
        font-size: 17px;
    }
    .article-left .smth .row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .article-left .smth .block-btn {
        margin-bottom: 7px;
    }
    .article-left .smth span {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    th.second, td.second {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .article-left blockquote {
        padding: 20px 15px;
        border-width: 5px;
    }
    .article-left .smth i {
        display: none;
    }

    .article-lists ul li, .article-lists ol li {
        margin-left: 15px;
    }

    blockquote {
        font-size: 22px;
    }

    .article__review-left {
        display: none;
    }
    .article__review-right {
        width: 100%;
    }

    .article-rate {
        flex-wrap: wrap;
    }
    .article__rate-left {
        width: 80%;
        margin: 0 auto;
    }
    .article__rate-right {
        width: 80%;
        margin: 0 auto;
    }
    .article__rate-item {
        width: 250px;
    }

    .quality-list br {
        display: none;
    }
    .article-quality {
        flex-wrap: wrap;
    }
    .article-advantages, .article-disadvantages {
        width: 100%;
    }

    .tariffs-item {
        flex-wrap: wrap;
    }
    .tariffs-name {
        position: relative;
        padding-left: 15px;
    }
    .tariffs-name:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #ea2d4a;
    }
    .tariffs-item p {
        width: 100%;
    }

    .post img {
        display: none;
    }
    .post__txt-wrap {
        width: 100%;
    }
    .post-stats {
        flex-direction: column;
    }
    .post-stats li {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .post-stats li:last-child {
        margin-bottom: 0;
    }
    #audit {
        padding-bottom: 800px;
        margin-bottom: 100px;
    }
    .audit-item,
    .audit-item:not(:nth-last-child(-n+2)) {
        margin-bottom: 20px;
    }
    .audit__item-title {
        font-size: 20px;
    }
    .audit-item {
        width: 100%;
        height: 210px;
    }

    #conference {
        padding-top: 40px;
    }
    .conference-item {
        width: 100%;
    }
    .consult-item {
        height: 200px;
    }
    .consult__item-title {
        height: auto;
    }
    #audit.consult-page {
        margin-bottom: 70px;
    }

    .consult__about-right ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    .consult__about-right ul li:last-child {
        margin-bottom: 0;
    }

    #intro.corporate-page h1 {
        font-size: 25px;
    }

    #intro.newsite-page h1 {
        font-size: 32px !important;
    }
    .wrapper_newsite {
        background-size: 264px 162px !important;
    }
    .newsite-item p {
        font-size: 15px;
    }
    .newsite-services {
        margin-top: 0;
    }
    .newsite-pushed {
        margin-bottom: 0;
        background-position: 5% 5%;
    }

    .newsite-pushed ul {
        height: 1145px;
    }
    .newsite-pushed ul li {
        font-size: 19px;
        margin-right: 0;
    }

    .newsite-pushed.rent-pushed ul {
        height: 610px;
    }
    .newsite-pushed.rent-pushed ul li {
        margin-right: 0;
    }

    .newsite-pushed.semantic-pushed ul {
        height: 334px;
    }
    .newsite-pushed.semantic-pushed ul li {
        font-size: 20px;
        margin-right: 0;
    }

    .work h2 {
        font-size: 23px;
    }
    .work-item {
        width: 100%;
    }

    #example {
        padding-bottom: 160px;
        margin-bottom: 220px;
    }

    #example .item .left {
        padding-right: 30px;
        background-image: none;
    }
    #example .item .right span {
        font-size: 19px;
    }
    .example-info .row {
        flex-wrap: wrap;
    }
    .example-info span {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }
    .example-info span:last-child {
        margin-bottom: 0;
    }

    #example-txt p {
        width: 100%;
    }
    #example-txt blockquote {
        font-size: 18px;
        margin: 20px 0 60px;
        padding: 20px 15px;
        border-width: 5px;
    }

    .wrapper_workscheme {
        background-image: none;
    }
    .row_scheme {
        flex-wrap: wrap;
        padding-top: 0;
        margin-bottom: -30px;
    }
    .scheme-item {
        width: 100%;
        margin-bottom: 30px;
        background-repeat: no-repeat;
        background-position: left;
        background-size: 10%;
        padding-left: 50px;
    }
    .scheme-item:nth-child(1) {
        background-image: url(../images/backs/scheme-svg-1.png);
        background-size: 8%;
    }
    .scheme-item:nth-child(2) {
        background-image: url(../images/backs/scheme-svg-2.png);
    }
    .scheme-item:nth-child(3) {
        background-image: url(../images/backs/scheme-svg-3.png);
    }

    .example-info {
        margin-left: 0;
        margin-right: 0;
    }

    .position-item {
        flex-direction: column;
    }
    .position-item .left,
    .position-item .right {
        width: 100%;
    }
    .position-item .left {
        margin-bottom: 20px;
    }
    .position-item p.bold {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .position__item-end span br {
        display: block;
    }

    .wantpush-item {
        width: 100%;
    }
    .wantpush-num::before {
        left: 0;
    }
    .wantpush-num {
        padding-left: 30px;
    }
    .wantpush-item:nth-child(2n+1) .wantpush-num:before {
        display: block;
    }
    .wantpush-item p {
        font-size: 15px;
    }

    #intro.audit-page h1 {
        font-size: 24px;
    }
    #intro.rent-page .intro-desc {
        padding-right: 15px;
    }
    #intro.rent-page .wrapper_intro {
        background-size: 203px 303px;
    }
    .newsite.rent-pushed {
        background-position: 15% 5%;
    }
    #crpartner h2 {
        font-size: 22px;
    }
    .benerent-item {
        width: 100%;
    }
    #intro.reklama-page .wrapper_intro {
        background-size: 244px 162px;
    }
    #promo {
        padding-bottom: 0;
    }

    #intro.semantic-page h1 {
        font-size: 30px;
    }
    #intro.semantic-page .wrapper_intro {
        background-size: 204px 142px;
    }
    #audit.semantic-page {
        margin-bottom: 150px;
        padding-bottom: 970px;
    }
    .semantic-item {
        height: 263px;
    }
    .semantic-item p {
        font-size: 16px;
    }
    .newsite.semantic-pushed {
        margin-bottom: -80px;
    }
    .semantic-pushed {
        background-position-x: 15%;
    }

    .case__right-img,
    .case__right-services {
        width: 100%;
    }
    .case__right-services {
        margin-top: 56px;
    }

    blockquote.case {
        padding-right: 0;
    }

    .newsite-services ol {
        height: auto;
    }
    
    #right-Form .wrapper_right-Form .row .form-right {
    width: 80%;
    }
    .form-right .sub-txt{
        font-size: 16px;
    }

    .content-article {
        overflow: hidden;
        padding-top: 20px;
    }
}

@media (max-width:374.98px) {
    .row_nav .nav-item {
        margin-right: 15px;
    }

    .services-item {
        width: 100%;
    }

    h1 {
        width: 300px;
        font-size: 23px;
    }
}