@media only screen and (max-width : 1365px) {
    .prev-slider {
        left: -2px;
    }
    .next-slider {
        right: -2px;
    }
}
@media only screen and (max-width : 1200px) {
    .hide-large-mobile{
        display: none;
    }
    .docs-index-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .docs-indx-right {
        margin-top: 20px;
    }
    .docs-indx-left {
        min-width: 1px;
    }
    .new-rates-block .contracts-button-single:last-child{
        margin-top: 20px;
    }
    .top-menu li a {
        font-size: 18px;
    }
    .alternative-doc .one-wrapper {
        display: block;
        background: none;
        padding: 0;
        margin-bottom: 0;
        border-radius: 0;
    }
    .alternative-doc .step-new-block {
        max-width: 100%;
        min-width: 100%;
    }
    .alternative-doc .single-part {
        padding: 0;
        max-width: 100%;
        min-width: 100%;
    }
    .alternative-doc .new-one-block .text-center {
        text-align: center!important;
    }
    .alternative-doc .new-one-block {
        background: #F0F2F6;
        color: #07A7DF;
        text-align: center;
        padding: 25px 25px 20px 25px;
        border-radius: 10px;
        margin: 40px auto;
    }
    .welcome-block-nav{
        flex-wrap: wrap;
    }
    .but-wel-block-nav{
        width: 100%;
        margin-top: 20px;
    }
}
@media only screen and (max-width : 1140px) {
    .top-menu li {
        padding: 0 10px;
    }
    .logo-link {
        width: 350px;
    }
    .header-logo {
        bottom: 0;
    }
    .edit-line-action {
        width: 100%;
        text-align: start;
    }
    .edit-body-one {
        flex-wrap: wrap;
    }
    .approval-btn {
        margin-left: 0;
    }
    .edit-line-status {
        width: 20%;
    }
    .for-page-block .lk-body .edit-line-action {
        padding-top: 0;
        margin-top: 10px;
    }
}
@media only screen and (max-width : 1099px) {
    .header-nav-desktop{
        display: none;
    }
    .open-nav-mobile{
        display: block;
        margin-right: 5px;
    }
    .container-xxl{
        padding-right: 20px;
        padding-left: 20px;
    }
    .cookies-text{
        padding-right: 15px;
    }
    .cookies-wrapper {
        padding: 15px 15px 15px 15px;
    }
    .private-links {
        flex-wrap: wrap;
    }
    .private-links li {
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }
    .but-wel-block-nav {
        margin-top: 0;
    }
    .private-links .default-link-button {
        width: 100%;
    }
}
@media only screen and (max-width : 992px) {
    .footer-menu-contacts{
        margin-bottom: 20px;
    }
    .soc-footer-block{
        margin-top: 35px;
    }
    .footer-menu-block{
        margin-top: 20px;
    }
    .soc-share-block {
        margin-bottom: 35px;
    }
    .podcat-body {
        display: block;
        justify-content: space-between;
        padding: 20px 60px 35px 60px;
        text-align: center;
    }
    .podcat-left{
        margin-bottom: 30px;
    }
    .doc-sl-1 .slider-arrow {
        display: none;
    }
    .doc-sl-2 .slider-arrow {
        display: none;
    }
    .slider-note-single{
        margin-bottom: 10px;
    }
    .new-block-link {
        font-size: 16px;
        display: block;
        text-align: left;
    }
    .author-filter {
        display: block;
    }
    .single-af {
        width: 100%;
        margin-bottom: 5px;
    }
    .lk-header {
        height: auto;
        display: block;
        font-size: 18px;
        padding: 10px 10px;
    }
    .list-docs-data {
        width: 100%;
    }
    .list-docs-buttons {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
    .list-docs-line {
        flex-wrap: wrap;
    }
    .list-docs-buttons-head{
        display: none;
    }
    .instruction-block .col-lg-4{
        margin-bottom: 20px;
    }
    .instruction-media {
        min-height: 1px;
    }
    .contragent-one {
        display: block;
    }
    .contragent-left {
        width: 100%;
    }
    .contragent-right {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }
    .slider-note-ico{
        min-width: 79px;
    }
    .edit-line-title {
        width: 100%;
        line-height: 1.2;
    }
    .edit-line-link {
        width: 100%;
        margin-top: 10px;
        line-height: 1.2;
    }
    .edit-line-date {
        width: 100%;
        margin-top: 10px;
        line-height: 1.2;
    }
    .edit-line-status {
        width: 100%;
        margin-top: 10px;
    }
    .green-color-text {
        margin-left: 0;
        max-width: 200px;
    }
    .edit-line-status .red-color {
        margin-left: 0;
        max-width: 200px;
    }
    .approval-btn {
        max-width: 200px;
    }
    .for-page-block .lk-header{
        display: none;
    }
}
@media only screen and (max-width : 900px){
    .modal-xl {
        width: calc(100% - 30px);
    }
}
@media only screen and (max-width : 768px) {
    .docs-indx-right {
        margin-top: 0;
        max-width: calc(100% - 30px);
    }
    .index-preim-block {
        display: block;
        width: 100%;
        margin-top: 40px;
    }
    .docs-index-block {
        margin-top: 40px;
        display: block;
        padding: 0;
    }
    .index-dop-fon {
        display: none;
    }
    .docs-indx-title {
        max-width: 435px;
        margin: 0 auto;
        text-align: center;
    }
    h1 {
        font-size: 36px;
        line-height: 42px;
    }
    .docs-indx-mobile {
        text-align: center;
        margin-top: 20px;
    }
    .index-preim-one {
        width: 100%;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }
    .index-preim-title {
        margin-top: 0;
    }
    .index-preim-media{
        width: 78px;
        text-align: center;
        min-width: 50px;
        display: flex;
    }
    .index-preim-text{
        margin-left: 10px;
    }
    .index-preim-number {
        top: 50%;
        margin-top: -30px;
    }
    .index-search-wrapper {
        margin-top: 40px;
    }
    .index-select-doc-block {
        margin-top: 40px;
    }
    .index-select-doc-wrapper {
        margin: 40px auto 0 auto;
        max-width: 100%;
        background: #F0F2F7;
        border-radius: 10px;
        padding: 50px 25px 40px 25px;
    }
    .index-select-doc-one {
        width: calc(100% / 2);
        margin-bottom: 40px;
    }
    .hide-mobile{
        display: none;
    }
    .show-mobile{
        display: block;
    }
    .index-more-mobile{
        width: 100%;
    }
    .sbs-wrapper{
        border: 1px solid #CDCEE0;
        border-radius: 15px;
    }
    .contracts-button-single{
        margin-top: 20px;
    }
    .new-rates-block .contracts-button-single:last-child{
        margin-top: 20px;
    }
    .rate-module {
        margin-top: 5px;
    }
    .sbs-title {
        font-size: 26px;
    }
    .no-limit-rate {
        font-size: 50px;
        height: auto;
    }
    .rate-size-doc {
        margin-top: 30px;
    }
    .gray-mobile{
        background: #F0F2F7;
        overflow-x: hidden;
        padding: 30px 20px 30px 20px;
        border-radius: 10px;
    }
    .default-block-title{
        text-align: center;
    }
    .news-slider-wrapper {
        margin: 30px -10px 0 -10px;
    }
    .next-slider {
        right: -10px;
    }
    .prev-slider {
        left: -10px;
    }
    .block-last {
        margin-bottom: 70px;
    }
    .footer {
        padding: 37px 0 25px 0;
    }
    .soc-footer-list {
        flex-flow: wrap;
    }
    .soc-footer-list li {
        margin-bottom: 20px;
    }
    .copy-block {
        margin-top: 0;
    }
    .category-block-one {
        border: 1px solid #06B2ED;
    }
    .page-module {
        margin-top: 30px;
        padding-bottom: 50px;
    }
    .page-search-wrapper {
        margin-top: 30px;
    }
    .result-promo{
        background: #fff;
        margin-top: 3px;
        padding: 10px 15px;
        border: 1px solid #CDCEE0;
        border-radius: 6px;
        line-height: 1.2;
    }
    .auth-wrapper {
        padding: 0 25px 0 25px;
        margin: 40px auto 75px auto;
    }
    .single-new-body {
        padding: 20px 15px 10px 15px;
        border: 1px solid #CDCEE0;
    }
    .news-dop .news-block-wrapper {
        margin-bottom: 20px;
        padding: 15px 15px 55px 15px;
        border: 1px solid #CDCEE0;
    }
    .news-dop .news-block-link {
        bottom: 20px;
    }
    .default-text p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .default-text h2::after {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .default-text ul li {
        font-size: 18px;
    }
    .default-text ol li {
        font-size: 18px;
    }
    .default-text blockquote {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 15px 12px 65px;
    }
    .soc-share-block {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .share-title {
        font-size: 18px;
    }
    .accordion-one {
        border: 1px solid #CDCEE0;
    }
    .podcat-block {
        border: 1px solid #06B2ED;
        margin-top: 40px;
    }
    .default-text blockquote:before {
        width: 50px;
    }
    .soderganie-block {
        margin: 20px auto;
        border: 1px solid #06B2ED;
    }
    .single-page-body {
        padding: 20px 20px 20px 20px;
        border: 1px solid #06B2ED;
    }
    .soderganie-body {
        padding: 15px 20px 25px 20px;
    }
    .search-title {
        font-size: 28px;
    }
    .search-yes {
        padding: 0;
        margin: 30px auto 0 auto;
    }
    .search-back a {
        font-size: 18px;
    }
    .podcontr-line {
        margin-bottom: 7px;
        line-height: 1.2;
    }
    .unic-block {
        padding: 0;
        display: block;
        background: none;
    }
    .welcome-block-nav {
        display: block;
    }
    .back-partner-block .private-links li {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .private-links .default-link-button {
        width: 100%;
    }
    .private-links {
        margin-top: 15px;
    }
    .unic-one {
        width: 100%;
        min-height: 1px;
        margin-bottom: 20px;
        padding: 20px 0;
    }
    .author-info-wrap {
        padding: 0;
    }
    .abody-block {
        padding: 20px 0 0 0;
    }
    .custom-control-new{
        padding: 3px 15px;
    }
    .custom-control-new span {
        white-space: normal;
        line-height: 1;
    }
    .custom-control-input ~ .custom-control-new {
        height: auto;
    }
    .new-doc-body {
        font-size: 16px;
        padding: 0 0 120px;
    }
    .block-title h1 {
        font-size: 28px;
        line-height: 28px;
    }
    .title-container {
        margin-top: 30px;
    }
    .doc-note-block {
        margin-top: 30px;
    }
    .promo-form {
        position: static;
        width: auto;
        max-width: 225px;
        margin: 20px auto 0 auto;
        padding: 0;
    }
    .podcontr-line a{
        font-size: 16px;
    }
    .lk-name {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .list-docs-data {
        flex-wrap: wrap;
    }
    .lk-contr {
        width: 25%;
    }
    .lk-sum {
        width: 25%;
    }
    .lk-dates-wr {
        width: 25%;
    }
    .lk-isp {
        width: 25%;
    }
    .podpr-text {
        right: 50%;
        margin-right: -200px;
        bottom: 35px;
    }
    .podpr-arr {
        display: none;
    }
    .podpr-note {
        position: static;
    }
    .doc-wrapper{
        width: calc(100% - 30px);
    }
    .doc-wrapper .content{
        border: 1px solid #CDCEE0;
        border-radius: 15px;
        overflow: hidden;
        background: #fff;
        padding-bottom: 45px;
    }
    .alternative-sidebar{
        padding: 15px;
        border: 1px solid #CDCEE0;
        border-radius: 15px;
        margin-bottom: 20px;
        background: #fff;
    }
    .sidebar-wrapper{
        margin: 0;
        padding: 0;
    }
    .contragent-three {
        width: calc(50% - 10px);
        margin-left: 0;
        margin-bottom: 15px;
    }
    .contragent-line {
        margin-bottom: 0;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .contragent-right {
        margin-top: 5px;
    }
    .contr-status {
        width: 100%;
    }
    .contr-left {
        width: 100%;
    }
    .contr-right {
        width: 100%;
    }
    .contr-three {
        width: 100%;
    }
    .contr-field-block {
        margin-bottom: 10px;
    }
    .contr-line {
        display: block;
        margin-bottom: 0;
    }
    .private-links {
        display: flex;
        flex-wrap: wrap;
    }
    .contragent-one {
        border: 1px solid #D4D9E8;
    }
    .ui-datepicker {
        left: 30px !important;
        margin: 0 !important;
        width: calc(100% - 60px);
    }
    .w-ico {
        margin: 2px 2px 0 3px;
    }
    .ch-field {
        white-space: break-spaces;
    }
    .free-preim-body {
        flex-wrap: wrap;
    }
    .edit-preim-one {
        width: 100%;
        margin-bottom: 30px;
    }
    .free-preim-body .edit-preim-one:last-child{
        margin-bottom: 0;
    }
    .edit-preim-one .slider-edit-arrow{
        display: none;
    }
    .edit-link-container {
        margin-bottom: 20px;
    }
    .edit-doc-end-with {
        flex-wrap: wrap;
    }
    .edit-doc-end-text {
        width: 100%;
        justify-content: center;
    }
    .edit-doc-stop-btn{
        width: 100%;
        margin: 10px auto 0 auto;
        text-align: center;
    }
    .stop-subscribe-block {
        display: block;
    }
    .right-stop-btns{
        margin-top: 10px;
    }
}
@media only screen and (max-width : 576px) {
    .header-title{
        max-width: 185px;
    }
    .logo-link {
        width: 240px;
    }
    .header-nav-mobile{
        padding: 42px 25px 0 20px;
    }
    .index-select-doc-one {
        width: 100%;
        margin-bottom: 25px;
    }
    h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .docs-indx-title {
        max-width: 340px;
    }
    .info-page-block {
        margin-top: 25px;
    }
    .modal-dialog {
        margin: 25px auto 0 auto;
    }
    .thin-modal .modal-dialog {
        max-width: 100%;
    }
    .modal-content-contr{
        border-radius: 15px;
        min-height: 1px;
    }
    .auth-wrapper {
        padding: 20px 15px 20px 15px;
    }
    .default-block-title h1 {
        font-size: 22px;
    }
    .title-button {
        margin-top: 20px;
        text-align: center;
    }
    .new-module {
        margin-top: 35px;
    }
    .default-text h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .default-block-title h1 {
        font-size: 20px;
    }
    .default-text p {
        font-size: 16px;
        line-height: 20px;
    }
    .default-text ul li {
        font-size: 16px;
    }
    .default-text ol li {
        font-size: 16px;
    }
    .default-text blockquote {
        font-size: 16px;
        line-height: 18px;
        padding: 10px 15px 10px 50px;
    }
    .default-text blockquote:before {
        width: 40px;
    }
    .share-title {
        font-size: 16px;
    }
    .share-block {
        margin-left: 10px;
    }
    .new-module .news-index-title {
        font-size: 18px;
        line-height: 22px;
    }
    .new-module .news-link-body {
        line-height: 20px;
        margin-top: 15px;
    }
    .default-text h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .accordion-one {
        padding: 12px 14px;
    }
    .accordion-arrow {
        margin-right: 10px;
    }
    .acc-btn {
        font-size: 18px;
        line-height: 1.1;
    }
    .accordion-body p {
        font-size: 16px;
    }
    .accordion-body {
        padding: 8px 0 0 38px;
    }
    .accordion-body p {
        line-height: 18px;
    }
    .podcat-block-title h2 {
        font-size: 20px;
    }
    .podcat-body {
        padding: 20px 30px 35px 30px;
    }
    .contracts-line a {
        align-items: flex-start;
    }
    .contracts-line a img{
        position: relative;
        top: 5px;
    }
    .podcat-right {
        min-width: 1px;
    }
    .podat-title h1 {
        font-size: 18px;
    }
    .podat-title h3 {
        font-size: 18px;
    }
    .default-text ul li:before {
        top: 10px;
    }
    .search-title {
        font-size: 24px;
        line-height: 1.2;
    }
    .slider-note-title {
        font-size: 22px;
    }
    .slider-note-single {
        min-height: 115px;
    }
    .block-title h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .new-one-block {
        padding: 15px 15px 10px 15px;
        margin: 20px auto;
    }
    .new-podcat {
        margin-bottom: 10px;
    }
    .default-link-button {
        height: 40px;
        font-size: 20px;
    }
    .new-one-block .radio-line2 {
        display: block;
    }
    .custom-control-new {
        margin-bottom: 10px;
    }
    .lower-name {
        font-size: 18px;
    }
    .good-rate-block {
        display: block;
        margin: 50px auto 30px auto;
        padding: 10px 10px 10px 10px;
        font-size: 16px;
        text-align: center;
    }
    .good-rate-btn {
        margin: 10px auto 0 auto;
    }
    .good-rate-link {
        margin: 0 auto;
    }
    .modal-free-note {
        font-size: 18px;
        line-height: 20px;
    }
    .modal-free-price {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .modal-header-free {
        padding: 45px 15px 20px 15px;
    }
    .modal-block .nice-rate-here {
        display: none;
    }
    .lk-contr {
        width: 50%;
        margin-bottom: 20px;
    }
    .lk-sum {
        width: 50%;
        margin-bottom: 20px;
    }
    .lk-dates-wr {
        width: 50%;
    }
    .lk-isp {
        width: 50%;
    }
    .list-docs-data {
        text-align: center;
    }
    .im__title {
        font-size: 22px;
        line-height: 27px;
    }
    .im_error {
        font-size: 16px;
        margin-top: 20px;
    }
    .im__back a {
        font-size: 16px;
    }
    .cookies-wrapper {
        display: block;
        font-size: 18px;
        text-align: center;
    }
    .cookies-btn {
        margin-top: 15px;
    }
    .unic-index-block {
        margin-top: 40px;
    }
    .contragent-one {
        margin-bottom: 10px;
        padding: 15px 15px;
    }
    .contragent-three {
        width: 100%;
        line-height: 1.2;
    }
    .contragent-title {
        font-size: 14px;
        margin-bottom: 0;
        display: inline;
    }
    .contragent-body {
        font-size: 14px;
        display: inline;
    }
    .contragent-right {
        display: flex;
        justify-content: space-between;
    }
    .delete-contragent-link {
        margin-top: 0;
    }
    .contr-modal-body {
        padding: 0 15px 10px 15px;
    }
    .instruction-title {
        margin-bottom: 20px;
    }
    .contr-modal-btns {
        margin-top: 30px;
    }
    .contr-modal-body .default-btn{
        width: calc(50% - 10px);
    }
    .contr-modal-btns .default-btn-close {
        margin-left: 0;
    }
    .contr-modal-btns {
        justify-content: space-between;
    }
    .no-data-block .data-media{
        margin-top: 30px;
    }
    .feature-gal{
        display: none;
    }
    .feature-one {
        display: block;
        text-align: center;
        border-bottom: none;
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .feature-left {
        margin: 0 auto 10px auto;
    }
    .feature-right {
        padding-right: 0;
    }
    .features-block {
        margin-top: 30px;
    }
    .bay-rate-block .green-btn {
        width: 270px;
    }
    .approval-instruction img{
        max-width: 25px;
    }
    .add-subscribe-block {
        width: calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
    }
    .stop-subscribe-form{
        width: calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
    }
    .sign-btn {
        border: 1px solid #06B2ED;
        background: #FFF;
        color: #06B2ED;
    }
    .btns-free{
        flex-wrap: wrap;
    }
    .btns-free .free-link-btn{
        width: 100%;
    }
    .btns-free .free-link-btn:first-child{
        width: 100%;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width : 520px) {
    .helper-show-body {
        left: unset;
        right: -45px;
    }
    .helper-show-body::before {
        left: unset;
        margin-left: 0;
        right: 56px;
    }
    .helper-show-body::after {
        left: unset;
        margin-left: 0;
        right: 56px;
    }
    .stop-subscribe-block {
        line-height: 1.2;
        font-size: 18px;
        text-align: center;
    }
    .number-input .quantity {
        width: 35px;
        font-size: 18px;
    }

}
@media only screen and (max-width : 475px) {
    .footer-logo-img{
        max-width: 65px;
    }
    .footer-info-line {
        margin-bottom: 5px;
    }
    .index-preim-text {
        padding-right: 15px;
    }
    .podcat-body {
        padding: 20px 15px 35px 15px;
    }
    .podat-title {
        padding: 10px 15px;
        height: auto;
        min-height: 65px;
    }
    .soderganie-body {
        padding: 10px 15px 25px 15px;
    }
    .sod-line a {
        font-size: 16px;
    }
    .sod-line a:before {
        top: 5px;
    }
    .single-page-body {
        padding: 15px 15px 20px 15px;
    }
    .lower-media img {
        margin-right: 15px;
        max-width: 100px;
    }
    .default-text ol li:before {
        width: 25px;
        min-width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        margin-right: 10px;
    }
    .private-links {
        display: block;
    }
    .private-links .default-link-button {
        width: 100%;
    }
    .private-links .default-green-link-btn{
        margin-top: 10px;
    }
    .welcome-block-nav {
        padding: 15px 15px 15px 15px;
    }
    .back-partner-block .private-links li {
        margin-right: 0;
    }
    .reviews-block .author-block-wrapper {
        margin: 0;
        padding: 30px 20px 30px 20px;
    }
    .abody-block h1 {
        font-size: 22px;
    }
    .last-doc-block {
        right: 10%;
        max-width: 80%;
        padding: 45px 20px 25px 20px;
    }
    .plavaem .default-link-button{
        width: 100%;
        margin-bottom: 10px;
    }
    .plavaem .default-link-button:last-child{
        margin-bottom: 0;
    }
    .add-subscribe-block {
        padding: 20px 15px 30px 15px;
    }
    .stop-subscribe-form {
        padding: 15px 15px 25px 15px;
    }
}
@media only screen and (max-width : 420px){
    .podpr-text {
        right: 50%;
        margin-right: -150px;
        min-width: 300px;
    }
    .cookies-block {
        bottom: 30px;
        left: 15px;
        width: calc(100% - 30px);
    }
    .new-rate-price-mobile{
        flex-wrap: wrap;
    }
    .number-input-mobile{
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .footer-logo-img{
        display: none;
    }
    .footer-logo a {
        width: 100%;
        margin: 0;
    }
    .footer-title {
        min-width: 100%;
        position: static;
        margin: 0;
    }
    .new-rate-docs-umlim {
        font-size: 56px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width : 380px) {
    .slider-note-ico {
        min-width: 50px;
        width: 50px;
    }
    .slider-note-ico img{
        max-width: 100%;
    }
    .slider-note-single-1 .slider-note-ico img {
        min-width: 1px;
    }
    .slider-note-single-2 .slider-note-ico img {
        min-width: 1px;
    }
    .slider-note-single-3 .slider-note-ico img {
        min-width: 1px;
    }
    .contract-link {
        font-size: 16px;
    }
    .category-title {
        padding: 0 15px;
    }
    .contracts-list-block {
        padding: 20px 15px 80px 15px;
    }
    .category-contract-more {
        bottom: 25px;
    }
    .pmo-body {
        padding: 20px 15px 20px 15px;
        text-align: center;
    }
    .modal .btn-close {
        right: 15px;
        top: 15px;
    }
    .podcat-block-title h2 {
        font-size: 18px;
    }
    .dop-podcat-btns {
        margin-top: 20px;
        display: block;
    }
    .ico-doc-link {
        width: 100%;
        margin-bottom: 5px;
        justify-content: center;
    }
    .ico-doc-link img {
        margin-right: 5px;
    }
    .podcat-scrin {
        margin-bottom: 30px;
    }
    .default-text ol li {
        line-height: 18px;
    }
    .default-text ul li {
        line-height: 18px;
    }
    .default-text ul li:before {
        top: 7px;
    }
    .default-text blockquote:before {
        width: 30px;
    }
    .default-text blockquote {
        padding: 10px 15px 10px 45px;
    }
    .default-text p {
        line-height: 18px;
    }
    .lower-media img {
        max-width: 80px;
    }
    .lower-name {
        font-size: 18px;
    }
    .lower-block {
        margin-bottom: 10px;
    }
    .lk-contr {
        width: 100%;
        margin-bottom: 20px;
    }
    .lk-sum {
        width: 100%;
        margin-bottom: 20px;
    }
    .lk-dates-wr {
        width: 100%;
        margin-bottom: 20px;
    }
    .lk-isp {
        width: 100%;
    }
    .list-docs-line {
        padding: 10px 10px;
    }
    .del-doc-img {
        margin-left: 5px;
    }
    .list-docs-line .ico-doc-link {
        margin-bottom: 0;
    }
    .default-link-button {
        font-size: 18px;
    }
    .single-af {
        font-size: 18px;
    }
    .im__title {
        font-size: 20px;
        line-height: 22px;
    }
    .preloader-block {
        padding: 60px 15px 60px 15px;
        width: 290px;
    }
    .approval-instruction{
        width: 100%;
    }
    .for-page-block {
        margin-top: 20px;
    }
    .helper-show-body {
        right: -10px;
    }
    .helper-show-body::before {
        right: 8px;
    }
    .helper-show-body::after {
        right: 8px;
    }
}
@media only screen and (max-width : 350px) {
    .container-xxl{
        padding-right: 15px;
        padding-left: 15px;
    }
    .open-nav-mobile {
        margin-right: 0;
    }
    .header-logo {
        max-width: 220px;
    }
    .header-title {
        max-width: 170px;
    }
    .header-nav-mobile{
        padding: 43px 15px 0 15px;
    }
    .sbs-wrapper {
        padding: 25px 20px 30px 20px;
    }
    .block-last {
        margin-bottom: 60px;
    }
    .gray-mobile {
        padding: 25px 15px 25px 15px;
    }
    .news-block-wrapper {
        padding: 25px 20px 50px 20px;
    }
    .news-block-link {
        bottom: 20px;
        right: 20px;
    }
    .footer {
        padding: 20px 0 20px 0;
    }
    .footer-menu-contacts {
        margin-bottom: 10px;
    }
    .soc-footer-list li {
        margin-right: 20px;
        margin-bottom: 15px;
    }
    .copy-block {
        margin-top: 10px;
        line-height: 1.3;
    }
    .footer-logo-img {
        max-width: 60px;
    }
    .footer-title {
        max-width: 210px;
    }
    .accordion-body {
        padding: 8px 0 0 3px;
    }
    .last-doc-block {
        right: 5%;
        max-width: 90%;
        padding: 45px 15px 25px 15px;
    }
    .subscribe-btn-block button{
        width: 100%;
    }
    .subscribe-btn-block .stop-subscribe{
        margin-top: 10px;
    }
}
