@media (max-width: 1024px) {
    .btn-12 {
        width: 95%;
        margin: 5px auto;
        padding: 1px;
    }
    .visamc img {
        max-width: 15%;
    }
    .op-logo {
        width: 100%;
    }
    .header-other-contacts--button {
        width: 50%;
        margin: 11px auto;
    }
    .practicums-home-price--price, .practicums-home-price--name {
        text-align: center;
    }
    .practicums-home-price--name::before {
        display: none;
    }
    .psp-proposition-payments-block-active-2 {
        height: 300px;
    }
    .old-payments.psp-proposition-payments-block-active {
        min-height: 227px;
    }
    .practicums-modal {
        width: 95%;
        left: 2.5%
    }
    .package-container {
    width: unset;
    }
    .op-package-points, .op-package-name {
        font-size: 15px;
        line-height: 15px;
        padding: 10px 0;
    }
    .op-package-price {
        line-height: unset;
    }
    .op-book {
        display: none;
    }
    .new-price, .old-price-date, .old-price {
        font-size: 14px;
        line-height: unset;
    }
    .op-show-button, .op-show-button:hover {
        width: 85px;
    }
    .online-platforma-head {
        font-size: 18px;
    }
    .online-platforma-sub-head {
        font-size: 16px;
    }
    .register {
        margin: 10px;
    }
    .title-header {
        display: none;
    }
    #new-menu {
        margin-left: 20px;
    }
    #packages-container {
        display: none;
    }
    #packages-container-mobile {
        display: block;
    }
    .beg-stroka-wraper {
        width: 100%; 
    }
    #law-positions-container {
        display: none;
    }
    #law-positions-container-mobile {
        display: block;
    }
    #info-1 {
        width: 300px;
        display: contents;
        margin: 20px;
        font-size: 16px;
    }
    .desktop {
        display: none;
    }
    .mobile-wrap {
        display: initial;
    }
    .package-container {
    width: unset;
    }
    .hamburger {
    width: 50px;
    margin-left: 10px;
    margin-top: -6px;
    }
    .practicums-buy-tr { 
        display: block; 
        float: left; 
    }
    .practicums-buy-td {
         display: block; 
    }
    .practicum-requisites {
        font-size: 20px;
        width: auto;
        height: auto;
    }
    .practicum-buy {
        min-width: auto !important;
    }
    .practicum-bonuses-title {
        font-size: 24px;
    }
    #register-practicum {
        width: auto;
    }
    .practicum-buy-form {
        width: auto;
    }
    .btn-buy-practicum {
        margin-bottom: 10px !important;
        float: none !important;
    }
    .practicum-header, .practicum-contacts {
        display: none;
    }
    .btn-group {
        margin: 0 auto;
    }
    .btn-blue {
        float: left;
        margin-bottom: 10px;
        margin-top: 1px;
        width: 100%;
    }
    .mobile-new {
        display: unset;
        margin: 0 auto;
        border-bottom: 2px solid #ebebeb;
    }
    .desktop-new {
        display: none;
    } 
    .user .user-name {
        display: unset;
        font-size: 14px;
    }
    .user-info {
        width: 300px;
        margin: 0 auto;
        padding: 10px;
    }
    .user-avatar {
        margin: 10px;
    }
    .cabinet-main-button {
        margin-bottom: 10px;
    }
    .cabinet-submenu {
        margin: 0 auto;
        float: none;
    }
    .item-container {
        padding-left: 0;
    }
    .cabinet-items {
        min-width: unset !important;
    }
    .cabinet-items .container {
        width: 98% !important;
    }
    .classificator li{
        font-size: 18px;
    }
    #lp-subitem-1-1, #lp-subitem-1-2, #lp-subitem-1-3, #lp-subitem-1-4, #lp-subitem-1-5, #lp-subitem-1-6, #lp-subitem-1-7, #lp-subitem-1-8 {
        font-size: 14px;
        line-height: 14px;
    }
    #lp-subitem-1- li {
        font-size: 14px;
        line-height: 14px;
    }
    .cabinet-submenu {
        display: inline-block;
    }
    .sub-menu-container {
        text-align: center;
    }
    .module-group {
        width: unset;
    }
    .module-group-head {
        font-size: 15px;
        text-align: left;
        margin: 0;
    }
    #cabinet-2- .item-container {
        padding-left: 0;
    }
    .lawayer-video {
        width: 100% !important;
    }
    .packages-mobile {
        text-align: left;
        padding-left: 50px;
    }
    .online-platforms {
        width: 100%;
        padding: 0px;
        text-align: center;
        padding-bottom: 10px;
    }
    .online-platforms-head {
        font-size: 14px;
        margin: 10px;
        text-align: center;
    }
    .online-platforms-button {
        margin: 0;
    }
    .ner_item_mobile a {
        font-size: 18px;
    }
    .ner_item_mobile li {
        padding-top: 50px;
    }
    #ner-top {
        margin-top: 0;
        width: 100%;
    }
    #ner-top h4, .ner-group h5 {
        font-size: 17px;
    }
    .second-block {
        height: 90px;
    }
    .ner-member-description {
        width: 100%;

    }
    .ner-list {
        margin: 10px;
    }
    #practicum-photo img {
        max-width: 100%;
    }
    .new-price-name {
        font-size: 16px;
    }
    .electronic-personal {
        min-height: 676px;
    }
    .el-buttons {
        margin: 0;
    }
    .el-left-button, .el-right-button {
        float: unset;
        margin: 0;
        margin-bottom: 10px;
    }
    #positions {
        min-height: unset;
    }
    .p-prices {
        text-align: center;
        font-size: 16px;
        margin: 20px 0px;
        font-weight: bold;
        color: white;
        line-height: 30px;
    }
    .call-centre-mobile {
        display: block;
        margin-top: 10px;
    }
    .procedural {
        width: 202px;
        display: block;
    }
    .procedural-box {
        width: 202px;
        margin: 10px auto; 
    }
    .positions {
        display: block;
        margin: 10px 0px !important;
        
    }
    .new-design-wrap1 {
        width: 100%;
    }
    .breadcrumbs {
        display: none;
    }
    .zapyt-modal {
        display: block;
        position: absolute;
        margin: 0 auto;
        z-index: 11;
        background-color: white;
        padding: 24px;
    }
    #punkt5-1 {
        margin-right: 0px;
    }
    .ner-table {
        width: initial;
        display: block;
        margin-bottom: 129px;
        margin-left: 19px;
    }
    #punkt5-2 {
        margin-bottom: 69px;
    }
    .procedural-category, .procedural-subcategory, .procedural-container, .need-login, .doc-container {
        width: 280px;
    }
    .formula-block img, .document-block img {
        float: none;
        margin-bottom: 14px;
    }
    .formula-block, .document-block {
        width: 85%;
    }
    .delimiter {
        display: none;
    } 
    .psp-section {
        font-size: 12pt;
        line-height: unset;
    }
    .psp-block-counter {
        font-size: 12px;
        padding: 0 7px;
        margin-top: -25px
    }
    #psp-block-4-left, #psp-block-4-right {
        margin-top: 10px;
    }
    .center-psp {
        margin: 150px auto;
        z-index: 1;
        position: relative;
        margin-top: -393px;
        display: initial;
        margin-bottom: 80px;
        width: 46%;
    }
    #psp-block-4-left-name, #psp-block-4-right-name {
        padding-left: 50px;
        padding-right: 50px;
    }
    #psp-block-4-left-counter {
        margin-left: -100px;
    }
    .psp-block-counter {
        margin-left: -66px;
    }
    .roww {
        display: block;
    }
    .psp-block-name {
        background-color: #fff;
        border-radius: 46px;
        padding: 8px 40px;
        width: 310px;
        float: left;
    }
    .center-psp {
        display: none !important;
    }
    #psp-block-1, #psp-block-2-left, #psp-block-2-right, #psp-block-3-left, #psp-block-3-right, #psp-block-4-left, #psp-block-4-right {
        margin: 5px auto !important;
        float: initial;
    }
    #psp-block-1 {
        padding-top: 50px;
    }
    .module-11 {
        font-family: Arial, Helvetica, sans-serif;
    }
    .practicum-price-head-ul span {
        margin: 3px;
    }
    .practicum-price-head-ul {
        text-align: center;
    }
    .practicum-price-middle {
        font-size: 16px;
    }
    .practicum-special-sale-block {
        width: 95%;
    }
    .module-group-head {
        line-height: unset;
    }
    .practicum-sp-table .practicums-buy-td {
        height: 741px;
        text-align: center;
    }
    .center-cirlce-block {
        height: auto; 
        width: 90%;
        background: none !important;
    }
    .circle-interface-product {
        width: 290px;
    }
    .practicums-arhiv-item-block {
        width: 95%
    }
    .practicums-arhiv-item-date {
        float: none;
    }
    .practicums-arhiv-item-program a {
        float: none; 
        margin-left: 0px; 
    }
    .practicums-arhiv-item-date {
        margin: 10px auto;
    }
    .practicums-arhiv-item-name {
        display: block;
    }
    .packages-professions-block span {
        display: block;
    }
    .packages-professions-block {
        padding: 9px 50px;
        border-radius: 15px;
    }
    .first-module-qr img {
        margin: 0 auto;
        float: none;
    }
    .qr-text {
        display: contents;
    }
    .first-module-text {
        padding-left: 0;
    }
    .psp-package-psp-block {
        padding: 0;
    }
    .psp-package-psp-block-head {
        margin: 15px;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        background-color: rgba(255,0,0,0.2);
        border: 1px solid red;
        border-radius: 10px;
    }
    .psp-package-psp-block-module-text-head {
        font-size: 16px;
    }
    .psp-package-psp-block-body-module-1 {
        margin: 15px;
        padding: 7px;
        border: 1px solid red;
        border-radius: 10px;
        background-color: white;
    }
    .psp-package-psp-block-module-text-body {
        font-size: 16px;
    }
    .psp-package-li {
        margin-left: 0px;
    }
    .psp-package-psp-block-module-text {
        font-size: 16px;
    }
    .psp-package-packages-item {
        display: block;
        margin: 10px auto;
        width: 250px;
        font-size: 16px;
    }
    .psp-online-platforma-sub-head {
        font-family: Gilroy, Arial, Helvetica, sans-serif;
        margin: 0 auto;
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        text-transform: uppercase;
        color: red;
        background-color: white;
        border: 3px solid rgba(255,0,0,0.3);
        width: fit-content;
        padding: 5px 15px;
        border-radius: 55px;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .psp-package-order-form-item {
        border: 1px solid blue;
        width: 280px;
        margin: 15px auto;
        text-align: left;
        padding: 0px;
        border-radius: 10px;
        transition: 1s;
        cursor: pointer;
        font-size: 16px;
    }
    .psp-package-note {
        margin: 20px;
        margin-bottom: 20px;
        font-weight: bold;
        font-size: 16px;
    }
    .psp-proposition-payments-block span, .psp-proposition-payments-block img {
        display: block;
        margin: 5px auto;
    }
    .psp-proposition-payments-block {
        width: 250px;
    }
    .psp-proposition-img:after {
        content: "\f02d";
        font-family: FontAwesome;
        float: left;
        margin: 8px;
        font-size: 69px;
        color: blue;
        margin-right: -33px;
        display: inline-table;
        margin-top: 56px;
    }
    .circle-interface {
        height: 800px;
    }
    .circle-interface-button, .circle-interface-button a {
        width: 250px; 
    }
    .circle-design-product-button-active {
        height: 200px;
        border-radius: 10px;
        padding: 5px;
    }
    .psp-home-fieldset {
        width: 290px;
    }
    .circle-interface-product-title {
        font-size: 16px;
    }
    .other-paysystems-button-before {
        display: inline-block !important;
    }
    .countdown-number {
        font-size: 28px;
    }
    .counter-title {
        font-size: 13px;
    }
    .practicum-title-head {
        font-size: 28px; 
        line-height: 36px;
    }
    .practicum-title {
        line-height: unset;
        font-size: 18px;
    }
    .practicum-buttons {
        padding: 5px;
        margin: 37px;
    }
    .practicum-buttons span {
        display: block;
    }
    .practicum-date-head {
        width: unset;
    }
    #practicums-buy td {
        border: none;
    }
    .practicum-type {
        margin: 0;
        position: unset; 
    }
    .next-practicums-buttons .program-practicum {
        margin: 15px; 
    }
    .practicum-info-center {
        width: unset;
        border: none;
    }
    #practicum-info-line {
        width: 300px; 
    }
    #what-text, #for-text {
        width: unset;
        font-size: 24px;
        padding: 19px;
    }
    #practicum-info-row1 {
        font-size: 29px
    }
    #practicum-bonuses table {
        border: none;
    }
    .practicums-bonuses-table tr, .practicums-organizators-table tr {
        display: grid;
    }
    .practicum-bonus .td-right {
        text-align: center;
        padding: unset;
    }
    .practicum-bonus-title {
        text-align: center;
    }
    .practicum-bonus-description {
        text-align: center;
        padding-bottom: 20px;
    }
    #practicums-buy td {
        width: unset;
    }
    .contacts-modal-active {
        height: 170px;
    }
}