@media only screen and (max-width : 1350px) {
    .lk-page-block{
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media only screen and (max-width : 1240px) {
    .top-search-form {
        max-width: 830px;
    }
    .feature-left {
        width: calc(100% - 600px);
    }
}
@media only screen and (max-width : 1200px) {
    .feature-right {
        min-width: 48%;
        width: 48%;
    }
    .feature-left {
        width: 50%;
    }
}
@media only screen and (max-width : 1199px) {
    .top-search-block {
        right: -30px;
    }
    .logo-link{
        max-width: 150px;
    }
    .news-first-block .promo-block {
        padding: 25px 25px;
    }
    .promo-block-news__one {
        width: calc((100% / 3) - 15px);
    }
    .not-all-wrapper {
        padding: 24px;
    }
    .not-all-line {
        gap: 14px;
    }
    .not-all-one {
        width: calc(100% / 3 - 10px);
        padding: 20px;
    }
    .single-b-block{
        margin-top: 40px;
    }
    .banners-block{
        display: none;
    }
    .edit-body-one {
        flex-wrap: wrap;
    }
    .edit-line-title {
        width: 100%;
    }
    .edit-line-link {
        width: 100%;
        margin-top: 10px;
    }
    .edit-line-date {
        width: 100%;
        margin-top: 10px;
    }
    .edit-line-status {
        width: 100%;
        margin-top: 10px;
    }
    .edit-line-action {
        width: 100%;
        text-align: start;
        margin-top: 20px;
        justify-content: flex-start;
    }
    .isp-res {
        padding: 0 15px;
        width: auto;
    }
    .slider-edit-arrow{
        display: none;
    }
    .lk-header {
        display: none;
    }
    .hide-mobile {
        display: none;
    }
    .title-doc1 {
        max-width: 100%;
        padding-left: 0!important;
    }
    .block-orders-actions{
        text-align: start!important;
        padding-left: 0!important;
        margin-top: 10px;
    }
    .lk-mobile-info {
        display: block;
    }
    .lk-mobile-info-text {
        font-size: 14px;
        background: #F7F8E6;
        border-radius: 20px;
        text-align: center;
        padding: 10px 30px;
        color: #7CAB3D;
        font-weight: 700;
    }
    .right-np{
        margin-top: 20px;
    }
    .article-note-block {
        margin-top: 40px;
        padding: 24px;
        border-radius: 30px;
        margin-bottom: 30px;
        background: linear-gradient(180deg, #7CAB3D 0%, #F7F8E6 100%);
    }
    .show-tab{
        display: block;
    }
    .one-article-preim{
        margin-top: 24px;
    }
}
@media only screen and (max-width : 991px) {
    .mobile-nav-block {
        display: flex;
    }
    .hide-mobile-nav{
        display: none;
    }
    .logo-link {
        max-width: 180px;
    }
    .top-navigation {
        height: 58px;
    }
    .promo-block {
        padding: 30px 30px;
    }
    .first-index-modul {
        border-radius: 30px;
        margin-top: 50px;
    }
    .index-module {
        padding: 50px 0 50px 0;
    }
    .why-arrow {
        left: -83px;
    }
    .what-also-wrapper .promo-block__title {
        min-width: 360px;
    }
    .reshenie-block-index {
        margin-bottom: 50px;
    }
    .footer {
        background: #F1F0EA;
        border-radius: 40px 40px 0 0;
        padding: 70px 0 0 0;
    }
    .new-rates-block {
        gap: 20px;
    }
    .info-pok {
        border-radius: 60px;
        aspect-ratio: unset;
        padding: 40px 30px 40px 30px;
    }
    .info-page-block {
        margin-top: 30px;
        gap: 14px;
    }
    .welcome-block {
        flex-wrap: wrap;
    }
    .welcome-nav {
        width: 100%;
        margin-bottom: 18px;
    }
    .auth-links {
        flex-wrap: wrap;
    }
    .last-doc-block {
        width: calc(100% - 30px);
        right: 15px;
        bottom: 20px;
    }
    .subscribe-list-block {
        gap: 10px;
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .subscribe-list-one {
        width: 100%;
        padding: 40px 25px;
        border-radius: 60px;
    }
    .subscribe-one-body {
        margin-top: 20px;
        width: 100%;
    }
    .no-data-block .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .data-media {
        text-align: center;
        margin-top: 30px;
    }
    .add-subscribe-block {
        padding: 20px;
        flex-wrap: wrap;
    }
    .add-subscribe-left{
        width: 100%;
    }
    .subscribe-btn-block {
        width: 100%;
        justify-content: flex-start;
        margin-top: 20px;
    }
    .subscribe-btn-block .my-btn-small{
        margin-left: 0;
        margin-right: 0;
    }
    .employee-header {
        display: none;
    }
    .emloyee-email {
        width: 100%;
        margin-bottom: 5px;
    }
    .emloyee-name {
        width: 100%;
        padding: 0;
        margin-bottom: 5px;
    }
    .emloyee-role {
        width: 100%;
        margin-bottom: 5px;
    }
    .emloyee-access {
        width: 100%;
        padding: 0;
    }
    .emloyee-action {
        width: 100px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px;
        justify-content: center;
    }
    .employee-left {
        display: block;
        width: calc(100% - 100px);
    }
    .mobile-employee-title {
        display: block;
        font-weight: 700;
    }
    .contragent-left {
        width: 100%;
    }
    .contragent-right {
        width: 100%;
        text-align: start;
    }
    .contragent-one {
        flex-wrap: wrap;
    }
    .edit-contragent-link, .delete-contragent-link {
        width: 100%;
        justify-content: center;
    }
    .soglasovanie-line {
        min-height: 1px;
        padding: 20px;
        justify-content: flex-start;
        gap: 20px;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .soglasovanie-line .my-btn-small{
        width: 100%;
    }
    .how-it-one {
        width: 100%;
    }
    .preim-check-body{
        gap: 30px;
    }
    .how-it-block-media{
        margin: 0 auto;
    }
    .how-it-block__text {
        width: auto;
        max-width: 100%;
    }
    .rates-buttons-block{
        gap: 20px;
    }
    .contracts-button-single .sbs-wrapper{
        padding-bottom: 80px;
    }
}
@media only screen and (max-width : 845px) {
    .what-also-wrapper .promo-block__title {
        min-width: 290px;
    }
}
@media (max-width: 768px) {
    .promo-block__inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .promo-block__btn {
        width: 100%;
        text-align: center;
        height: 65px;
        border-radius: 14px;
        font-size: 12px;
    }
    .promo-block__btn img {
        margin-left: 10px;
        max-width: 30px;
    }
    .promo-block__form {
        flex: 1 1 100%;
        min-width: 100%;
    }
    .promo-block.green-gradient{
        background: linear-gradient(180deg, #7CAB3D 0%, #F7F8E6 100%);
    }
    .index-docs-links {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .sbs-body {
        width: 100%;
    }
    .sbs-one {
        padding: 20px;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
    }
    .sbs-media {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .no-padding-mobile{
        padding: 0;
    }
    .promo-block {
        border-radius: 30px;
    }
    .sbs-button-block .green-btn {
        width: 100%;
        margin: 10px auto 0 auto;
    }
    .my-btn {
        height: 65px;
        font-size: 12px;
        border-radius: 14px;
    }
    .my-btn img {
        margin-left: 10px;
        max-width: 30px;
    }
    .why-us {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .single-why {
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .why-arrow{
        display: none;
    }
    .why-arrow-mobile {
        display: block;
        position: absolute;
        left: 15px;
        top: 90px;
    }
    .why-title {
        max-width: 200px;
    }
    .why-body {
        margin-top: 15px;
        max-width: 200px;
    }
    .why-media {
        margin-top: 20px;
    }
    .why-media a{
        display: block;
        max-width: 150px;
    }
    .why-media img{
        max-width: 150px;
    }
    .why-num {
        border-radius: 14px;
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
    .what-also-wrapper {
        padding: 15px 0;
        flex-wrap: wrap;
        justify-content: center;
    }
    .what-also-block .my-btn{
        margin-top: 20px;
    }
    .what-also-block.green-gradient{
        background: linear-gradient(180deg, #7CAB3D 0%, #F7F8E6 100%);
    }
    .single-num{
        width: 100%;
        margin-bottom: 40px;
    }
    .preim-module-index {
        padding-top: 0;
    }
    .single-preim {
        border-radius: 30px;
        padding: 30px 30px;
        width: 100%;
        margin-bottom: 15px;
    }
    .rate-here-block img{
        max-width: 36px;
    }
    .reshenie-media{
        display: none;
    }
    .footer-img{
        display: none;
    }
    .footer-wrapper {
        flex-wrap: wrap;
    }
    .footer-menu-block{
        width: 100%;
    }
    .footer-logo{
        max-width: 180px;
    }
    .first-footer-nav{
        margin: 30px 0 20px 0;
    }
    .copy-block {
        margin-top: 20px;
    }
    .search-page-block {
        margin-top: 30px;
    }
    .page-module {
        margin: 30px 0 80px 0;
    }
    .radius-block {
        border-radius: 40px;
        padding: 60px 0 60px 0;
    }
    .full-form-search .img-serch {
        display: none;
    }
    .full-form-search .default-search-page-button {
        background: none;
        border: none;
        height: auto;
        width: auto;
        min-width: 1px;
        margin-left: 0;
        border-radius: 0;
        padding: 0;
        position: absolute;
        right: 30px;
    }
    .full-form-search .search-desk{
        display: none;
    }
    .full-form-search .search-mobile{
        display: block;
    }
    .full-form-search .search-input {
        padding: 0 45px 0 20px;
        border-radius: 14px;
        font-size: 12px;
    }
    .feature-one {
        margin-bottom: 50px;
        flex-wrap: wrap;
    }
    .feature-left {
        width: 100%;
    }
    .feature-right {
        min-width: 100%;
        width: 100%;
        margin-top: 20px;
    }
    .feature-gal{
        max-width: 320px;
    }
    .features-block {
        margin-top: 30px;
    }
    .news-first-block {
        margin-top: 40px;
    }
    .news-first-block .promo-block {
        margin: 0;
        border-radius: 30px 30px 0 0;
    }
    .news-block {
        margin: 0 auto 80px auto;
        border-radius: 0 0 30px 30px;
        padding: 20px 0 60px 0;
    }
    .promo-block-news__one {
        width: 100%;
        margin-bottom: 24px;
    }
    .promo-block-news__text {
        margin-top: 14px;
    }
    .promo-block-news__content {
        margin-top: 24px;
    }
    .news-list-block {
        margin-top: 30px;
    }
    .news-block-one {
        padding: 20px 20px 120px 20px;
    }
    .pagination li a {
        width: 50px;
        height: 50px;
        border-radius: 15px;
    }
    .pagination {
        gap: 6px;
    }
    .pagination .prev a {
        width: 50px;
    }
    .pagination .next a {
        width: 50px;
    }
    .left-pg img{
        max-width: 25px;
    }
    .right-pg img{
        max-width: 25px;
    }
    .faq-block {
        margin-top: 30px;
    }
    .acc-btn {
        height: auto;
        padding: 20px 30px 20px 20px;
        line-height: 1.3;
    }
    .acc-btn .arAcc {
        position: relative;
        right: -15px;
    }
    .sbs-media img{
        min-width: 19px;
    }
    .new-auth-wrapper {
        padding: 20px;
    }
    .new-reg-form {
        top: 20px;
    }
    .no-result-media {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        display: flex;
        justify-content: center;
        margin-top: 40px;
    }
    .new-module {
        padding-bottom: 40px;
    }
    .two-sides-title {
        flex-wrap: wrap;
        gap: 10px;
    }
    .title-left {
        width: 100%;
    }
    .title-right {
        max-width: 100%;
    }
    .faq-category-block {
        padding-bottom: 40px;
    }
    .two-side-seo {
        flex-wrap: wrap;
        gap: 20px;
    }
    .new-seo {
        width: 100%;
        order: 2;
    }
    .soderganie-block {
        width: 100%;
        order: 1;
    }
    .default-text ul {
        padding: 0;
    }
    .default-text ul li {
        margin-bottom: 15px;
        display: flex;
        gap: 10px;
    }
    .default-text ol {
        padding: 0;
    }
    .sbs-wrapper {
        padding: 20px;
    }
    .faq-rates-block {
        padding-top: 40px;
    }
    .block-title {
        min-height: 1px;
    }
    .helper-show-btn img{
        min-width: 14px;
    }
    .get-rate-wrapper {
        padding-bottom: 77px;
    }
    .solution-info {
        gap: 14px;
    }
    .solution-info .col{
        width: 100%;
        flex-basis: unset;
    }
    .info-pok-text {
        margin-top: 20px;
    }
    .not-all-wrapper {
        border-radius: 40px;
        padding: 24px;
        margin: 60px -15px 0 -15px;
        background: linear-gradient(180deg, #7CAB3D 0%, #F7F8E6 100%);
    }
    .not-all-one {
        width: 100%;
    }
    .not-all-title {
        min-height: 1px;
    }
    .not-all-body {
        margin-top: 20px;
    }
    .more-features {
        margin: 60px auto;
    }
    .paket-title {
        min-height: 1px;
    }
    .paket-note {
        margin-top: 20px;
    }
    .paket-short {
        margin-top: 20px;
    }
    .paket-footer {
        position: static;
        width: 100%;
        margin-top: 20px;
    }
    .packet-flink {
        padding: 20px;
    }
    .paket-short ul{
        padding: 0 0 0 20px;
    }
    .single-b-block {
        margin-top: 20px;
    }
    .sbs-one {
        width: 100%;
        margin: 0;
    }
    .more-docs {
        padding: 20px;
        margin-top: 25px;
        flex-wrap: wrap;
        gap: 20px;
    }
    .more-docs-left {
        width: 100%;
    }
    .more-docs-right {
        width: 100%;
    }
    .reit-solution-one {
        border-radius: 20px;
        flex-wrap: wrap;
    }
    .reit-solution-left {
        padding: 30px 20px;
        width: 100%;
        border-radius: 20px 20px 0 0;
        text-align: center;
        background: linear-gradient(180deg, #7CAB3D 0%, #F7F8E6 100%);
    }
    .reit-solution-right {
        width: 100%;
        padding: 20px;
        border-radius: 0 0 20px 20px;
    }
    .reit-solution-1 .sbs-list-solution li {
        width: 100%;
    }
    .edit-preim-one {
        width: 100%;
        margin-bottom: 40px;
    }
    .preim-check-body .slider-edit-arrow {
        display: none;
    }
    .modal-header {
        padding: 20px;
    }
    .plavaem {
        position: static !important;
        transform: translateX(0%);
        padding: 15px 0;
    }
    .text-font-dogovor {
        padding: 14px 14px 14px 14px;
    }
    .block-more .my-btn-small {
        margin-bottom: 5px;
        width: 100%;
    }
    .hint-line.hint-show{
        display: none;
    }
    .slider-edit-arrow{
        display: none;
    }
    .contragent-three {
        width: calc(100% / 2 - 10px);
        margin-left: 0;
    }
    .contragent-line {
        flex-wrap: wrap;
        gap: 10px;
    }
    .contr-modal-body {
        padding: 0 20px 20px 20px;
    }
    .contr-line {
        flex-wrap: wrap;
    }
    .contr-status {
        width: 100%;
    }
    .contr-left {
        width: 100%;
    }
    .contr-right {
        width: 100%;
    }
    .contr-three{
        width: 100%;
    }
    .article-author-first {
        width: 100%;
        border-bottom: 1px solid #C6B4AC;
        margin-bottom: 10px;
        padding-bottom: 20px;
    }
    .article-author-line {
        flex-wrap: wrap;
        gap: 0;
    }
    .article-author-second {
        flex-wrap: wrap;
        width: 100%;
        justify-content: flex-start;
    }
    .article-author-block{
        width: 100%;
        margin-top: 10px;
    }
    .new-one-block-article{
        padding: 20px 14px 20px 14px;
    }
    .full-article {
        margin-top: 30px;
        gap: 10px;
    }
    .free-preim-body-article {
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .free-preim-body-article .free-preim-one{
        width: 100%;
    }
    #qrcode{
        text-align: center;
    }
    .edit-doc-end-with {
        padding: 20px;
        width: 100%;
        position: static;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .edit-doc-end-text {
        width: 100%;
    }
    .edit-doc-stop-btn{
        margin-top: 20px;
        width: 100%;
    }
    .cant-edit-block {
        height: calc(100% - 195px);
    }
    .bread-bottom-block .bread-block{
        flex-wrap: wrap;
        gap: 10px;
    }
    .bread-bottom-block .bread-block a{
        width: 100%;
    }
    .search-contracts-block {
        gap: 14px;
    }
    .sbs-one-search {
        display: block;
    }
    .sbs-one-search .sbs-media {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width : 600px) {
    .sbs-body {
        flex-wrap: wrap;
        gap: 10px;
    }
    .sbs-one {
        margin-bottom: 0;
        width: 100%;
    }
}
@media only screen and (max-width : 576px) {
    .party-search-data{
        width: 250px;
    }
    .radius-half-bottom-block{
        margin-bottom: 30px;
    }
    .more-docs-left {
        flex-wrap: wrap;
    }
    .promo-block {
        padding: 25px 25px;
    }
    .search-input {
        padding: 0 40px 0 20px;
        border-radius: 14px;
        font-size: 12px;
        height: 65px;
    }
    .default-search-button {
        right: 10px;
    }
    .promo-block .search-data-result {
        margin-top: 16px;
    }
    .promo-block__subtitle img {
        margin-right: 9px;
        top: 3px;
        max-width: 40px;
    }
    .what-also-img{
        max-width: 36px;
    }
    .what-also-wrapper .promo-block__title {
        min-width: 1px;
        margin: 0 0 0 10px;
    }
    .rate-here-block img {
        margin-left: 10px;
    }
    .more-contracts {
        height: 65px;
        border-radius: 14px;
    }
    .more-contracts img{
        max-width: 26px;
    }
    .btn-media {
        margin-left: 10px;
    }
    .category-title a {
        padding: 20px 20px 20px 20px;
    }
    .contracts-list-block {
        padding: 20px 20px 90px 20px;
        height: calc(100% - 62px);
    }
    .category-contract-more {
        bottom: 20px;
        width: calc(100% - 40px);
    }
    .news-block-one {
        padding: 20px 20px 90px 20px;
    }
    .img-serch {
        top: 22px;
        right: 15px;
    }
    .search-100 .search-data-result {
        top: 66px;
    }
    .new-reg-mob{
        top: 40px;
    }
    .search-no-to .my-btn{
        width: 100%;
    }
    blockquote {
        padding: 80px 15px 1px 15px;
        background: #F7F8E6 url(../img/ico-24.svg) center 30px no-repeat;
        background-size: 30px;
    }
    .new-one-block .custom-control-new {
        width: 100%;
        height: auto;
    }
    .custom-control-input ~ .custom-control-new::before {
        height: 100%;
    }
    .custom-control-new span {
        white-space: unset;
        line-height: 20px;
        display: block;
        padding: 10px 5px;
    }
    .custom-control-new{
        height: auto;
        justify-content: center;
    }
    .new-one-block .radio-line2 {
        width: 100%;
    }

    .new-doc-body {
        margin: 0 -15px;
    }
    .hide-small-mobile{
        display: none;
    }
    .contr-modal-body {
        padding: 0 20px 20px 20px;
    }
    .edit-modal-title {
        margin-top: 20px;
    }
    .contr-modal-btns {
        gap: 10px;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .contr-modal-btns .mt-3{
        margin-top: 0 !important;
    }
    .contragent-one {
        padding: 20px 20px 10px 20px;
    }
    .contragent-three {
        width: 100%;
        margin-left: 0;
    }
    .contragent-line {
        margin-bottom: 10px;
    }
    .btn-add-contragent{
        width: 100%;
        margin-top: 20px;
    }
    .contract-price-block {
        flex-wrap: wrap;
    }
    .modal-free-note {
        width: 100%;
        min-width: 1px;
    }
    .contract-price-block .already-reg {
        text-align: center;
        width: 100%;
    }
}
@media only screen and (max-width : 520px) {
    .helper-show-body {
        left: unset;
        right: -45px;
    }
    .helper-show-body::before {
        left: unset;
        margin-left: 0;
        right: 42px;
    }
    .helper-show-body::after {
        left: unset;
        margin-left: 0;
        right: 42px;
    }
}
@media only screen and (max-width : 500px) {
    .pagination .prev{
        display: none;
    }
    .pagination .next{
        display: none;
    }
    .new-reg-mob {
        top: 55px;
    }
    .subscribe-btn-block .my-btn-small {
        width: 100%;
        max-width: 100%;
    }
    .subscribe-btn-block {
        flex-wrap: wrap;
    }
    .add-contragent-btn-block .my-btn{
        width: 100%;
    }
    .no-info1 .my-btn-small{
        width: 100%;
        height: auto;
        padding: 10px 20px;
        text-align: center;
    }
    .failres-wrap {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .failres-wrap .failres{
        width: 100%;
        justify-content: center;
    }
    .failres-wrap .req-wrap{
        width: 100%;
    }
    .req-all{
        justify-content: center;
    }
    .podpr-text {
        min-width: 410px;
        right: -30px;
    }
    .podpr-arr {
        right: 24px;
    }
}
@media only screen and (max-width : 440px) {
    .new-reg-mob {
        top: 70px;
    }
    .podpr-text {
        min-width: 390px;
        right: -30px;
    }
}
@media only screen and (max-width : 420px) {
    .new-reg-mob {
        top: 85px;
    }
    .podpr-text {
        min-width: 340px;
        right: -30px;
    }
}

@media only screen and (max-width : 370px) {
    .new-reg-mob {
        top: 90px;
    }
    .new-login-mob{
        top: 30px;
    }
    .new-rate-price-employee {
        flex-wrap: wrap;
        gap: 10px;
    }
    .rate-employee-title {
        width: 100%;
    }
    .get-rate-price{
        flex-wrap: wrap;
        gap: 10px;
    }
    .new-rate-clock-price{
        width: 100%;
    }
    .helper-show-body {
        right: -10px;
    }
    .helper-show-body::before {
        right: 8px;
    }
    .helper-show-body::after {
        right: 8px;
    }
    .podpr-text {
        min-width: 310px;
        right: -30px;
    }
}
@media only screen and (max-width : 350px) {
    .new-reg-mob {
        top: 105px;
    }
    .new-login-mob {
        top: 25px;
    }
    .podpr-text {
        min-width: 290px;
        right: -30px;
    }
}


