@media (max-width: 1320px) {
    .container {
      width: 970px;
    }
    .header-menu-list {
        gap: 12px;
    }
    .header-content-box {
        width: calc(100% - 150px);
    }
    .header-logo{
        width:89px;
    }
    .header-menu {
        width: calc(100% - 130px);
    }
    .banner-box{
        padding:20px;
        background-size:350px;
    }
    .banner-content {
        width: 520px;
    }
    .banner-content h1{
        font-size:32px;
    }
    .banner-content p{
        margin-bottom:32px;
    }
    .section {
        padding: 55px 0;
    }
    .step-content {
        padding: 15px 12px;
    }
    .advantages-box{
        padding:30px 20px;
    }
    .advantages-content .list-info {
        margin: 25px 0 50px;
    }
    .honestly .sub-text {
        margin: 7px 0 25px;
    }
    .honestly-social-box {
        padding: 24px 48px;
        gap: 20px;
        margin-bottom: 22px;
    }
    .honestly-block {
        width: calc(33.333% - 10px);
    }
    .faq-box {
        padding: 24px;
    }
    .footer {
        margin-top: 55px;
    }
    .footer-box{
        padding-right:0;
    }
    .footer-left,
    .footer-payment {
        width: 235px;
    }
    .specification-service-wrap{
        gap:12px;
    }
    .specification-service-block {
        width: calc(33.333% - 8px);
        padding: 15px 13px;
    }
    .specification-service-content p{
        font-size:13px;
    }
    .double-info-box .info-box {
        width: 100%;
    }
    .cabinet-header .header-right {
        gap: 7px;
    }
    .cabinet-header .header-menu {
        width: calc(100% - 110px);
    }
    .user-info {
        width: 115px;
        gap: 6px;
    }
    .order-block{
        flex-wrap:wrap;
    }
    .order-content {
        width: 410px;
    }
    .replenishment-block,
    .replenishment-bar {
        width: 100%;
    }
    .replenishment-block{
        margin-bottom:40px;
    }
    .settings-wrap{
        gap:12px;
    }
    .settings-block {
        width: calc(50% - 6px);
        border-radius: 6px;
        padding: 12px;
    }
    .double-input .label-block {
        width:100%;
    }
    .settings-telegram-box .btn {
        padding: 0 12px;
    }
    .settings-telegram-box .input {
        width: calc(100% - 125px);
    }
    .authentication-box{
        align-items:flex-start;
        flex-direction:column;
    }
    .authentication-box .authentication-content{
        width:100%;
    }
    .premium-box {
        flex-wrap: wrap;
    }
    .premium-info {
        width: 100%;
        display: flex;
        justify-content: space-between;
        text-align: left;
        padding-left: 52px;
        margin-top: 3px;
    }
    .order-filter {
        align-items: flex-start;
        flex-direction: column;
    }
    .order-filter-wrap,
    .order-top {
        gap: 12px;
        justify-content: center;
    }
    .order-filter-wrap {
        width: 100%;
    }
    .ordder-problem{
        max-width:150px;
    }
    .cabinet .status-order.big{
        width:100px;
        height:24px;
    }
    .description-block p br{
        display:none;
    }
    .info-box .payment-methods .payment-label {
        width: calc(50% - 6px);
    }
    .contact-wrap {
        gap: 12px;
        justify-content:center;
    }
    .contact-block {
        width: calc(50% - 6px);
        padding: 12px;
    }
    .articles-block {
        width: calc(50% - 12px);
    }
    .settigs-box .label-block {
        width: calc(50% - 6px);
    }
    .rating-wrapper {
        gap: 10px;
    }
    .quote-box {
        padding:12px 12px 12px 66px;
        background-size:36px 25px;
        background-position:19px 26px;
    }
    .referal-info-box {
        width: calc(33.333% - 8px);
        padding: 24px 12px;
    }
}
@media (max-width: 991px) {
     .container {
       width: 750px;
     }
    .header-box .register-btn {
        top: 4px;
    }
    .header-content-box {
        width: calc(100% - 110px);
    }
    .header-right {
        gap: 10px;
    }
    .header-menu-list > li a span{
        font-size:13px;
    }
    .header-menu-list {
        gap: 10px;
    }
    .header-menu {
        width: 100%;
        display: block;
        padding: 90px 10px 20px;
        position: absolute;
        top: 60px;
        left: 0;
        z-index: 10;
        background: #ffffff;
        box-shadow: 0 1px 6px 0 rgba(0, 26, 73, 0.05), 0 1px 4px 0 rgba(2, 15, 38, 0.05);
        transform: translateX(-100%);
        transition: 0.3s;
    }
    .header-menu.active {
        transform: translateX(0);
    }
    .menu_mob {
        display: block;
    }
    .register-mobile-btn{
        display:block;
    }
    .select-language{
        position:absolute;
        top:25px;
        left:15px;
    }
    .header-menu-list{
        flex-direction:column;
        margin-bottom:40px;
    }
    .header-menu-list > li a{
        padding:14px 12px;
        background-color: var(--color-background-2);
        border-radius: 8px;
    }

    .login-button {
        max-width:calc(50% - 40px);
        width: 150px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--color-primary);
        border-radius: 8px;
    }
    .header-right {
        justify-content: center;
        gap:16px;
    }
    .banner-content{
        width:450px;
    }
    .banner-content h1 {
        font-size: 26px;
    }
    .banner-box {
        background-size: 250px;
    }
    .banner-btns{
        gap:12px;
    }
    .btn {
        height: 44px;
        font-size: 14px;
    }
    .section {
        padding: 45px 0;
    }
    .step-block {
        width: 100%;
    }
    .step-block:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid var(--color-grey-light);
    }
    .radio-icon:not(:last-child) {
        margin-bottom: 7px;
    }
    .radio-icon{
        padding:8px 9px;
    }
    .banner {
        padding: 30px 0 25px;
    }
    .advantages-box {
        padding: 15px;
    }
    .advantages-content .list-info {
        margin: 15px 0 20px;
    }
    .list-info li{
        font-size:16px;
    }
    .reviews-text {
        margin-bottom: 15px;
    }
    .small-title {
        font-size: 18px;
        margin-bottom: 7px;
    }
    .title {
        font-size: 28px;
    }
    .honestly-social-box {
        padding: 24px 28px;;
    }
    .honestly-wrap{
        gap:30px;
    }
    .honestly-block {
        width: 100%;
    }
    .honestly-social-box{
        justify-content:center;
    }
    .faq-box{
        padding:12px;
    }
    .support-box{
        padding:40px 20px;
    }
    .footer {
        margin-top: 45px;
    }
    .footer-box{
        flex-wrap:wrap;
        gap:24px;
    }
    .footer-left,
    .footer-navigation,
    .footer-payment,
    .footer-help {
        width: calc(50% - 25px);
    }
    .service-box {
        padding: 12px;
    }
    .service-top-title div h5{
        font-size:16px;
    }
    .service-top{
        flex-wrap:wrap;
        gap:12px;
    }
    .service-top-info {
        width: 100%;
        display:flex;
        justify-content:center;
        gap:20px;
        text-align:center;
    }
    .table{
        font-size:13px;
    }
    .table th {
        padding-right: 7px;
    }
    .service-content-block:not(last-child) {
        margin-bottom: 20px;
    }
    .title.premium {
        position: relative;
        padding:0 0 33px 0;
    }
    .title.premium:after{
        left:0;
        top:auto;
        bottom:0;
    }
    .premium-list-info li {
        width: calc(50% - 4px);
    }
    .info-box {
        border-radius: 10px;
        padding: 20px;
    }
    .premium-bottom .step-info-box {
        width: 100%;
    }
    .premium-bottom .btn {
        margin-top: 5px;
    }
    .specification-service-block {
        width: 100%;
    }
    .auto-sub {
        margin: 5px 0 20px;
    }
    .specify-quantity-block {
        width: 100%;
    }
    .border-box {
        padding: 16px;
    }
    .radio-time-label {
        width: calc(50% - 6px);
    }
    .setting-time-label {
        width:100%;
    }
    .cabinet-top{
        padding:12px;
    }
    .order-content {
        width: 100%;
    }
    .order-block{
        padding:12px;
    }
    .pagination-btn span{
        display:none;
    }
    .order-block {
        position: relative;
    }
    .status-block{
        position:absolute;
        top:12px;
        right:15px;
    }
    .payment-label {
        width: 100%;
    }
    .replenishment-block{
        padding:0;
        border:none;
    }
    .settings-block {
        width: 100%;
    }
    .ordder-problem{
        width:calc(100% - 90px);
        max-width:100%;
    }
    .order-date {
        width: 80px;
    }
    .order-status{
        order:-5;
    }
    .order-status-text{
        order:-4;
    }
    .chat-box{
        padding:12px;
    }
    .description-block {
        width: 100%;
    }
    .info-box .payment-methods .payment-label {
        width: 100%;
    }
    .contact-block {
        width: 100%;
    }
    .support-photo {
        width: 100%;
        max-width: 100%;
        position: initial;
    }
    .nead-help-content{
        margin-bottom:15px;
    }
    .nead-help-box {
        padding-bottom: 0;
    }
    .support-photo img {
        margin: auto;
    }
    .articles-block {
        width: 100%;
    }
    .articles-photo img{
        width:100%;
        height:219px;
    }
    .reviews-block,
    .reviews-write {
        width: 100%;
    }
    .order-pagination{
        margin-top:20px;
    }
    .article-share{
        display:none;
    }
    .article .pagination-btn span{
        display:block;
    }
    .article-info-list {
        margin-bottom: 17px;
    }
    .article-content p:not(:last-child) {
        margin-bottom: 14px;
    }
    .article-content {
        margin: 16px 0;
    }
    .referal-info-box{
        width:100%;
    }
    .referal-block{
        flex-wrap:wrap;
    }
    .referal-person{
        width:100%;
        margin:3px 0 12px;
    }
    .list-referal .referal-status {
        width: 100%;
        order: -1;
    }
    .referal-status {
        justify-content: flex-end;
    }
    .list-referal .referal-date {
        margin-left: 40px;
    }
    .history-referal .referal-block > * {
        flex: 1 1 calc(50% - 8px);
        min-width:auto;
    }
    .history-referal .referal-sum {
        text-align: right;
    }
    .referal-empty-box{
        padding:20px 15px;
    }
    .notification-container{
        right:auto;
        left:0;
    }
}
@media (max-width: 767px) {
     .container {
       width: 100%;
     }
    .overflow-wrap {
        width: calc(100% + 15px);
    }
    .banner-content{
        width:100%;
    }
    .banner-box {
        background-image: url(../img/banner-mobile-bg.png);
        background-position: center top;
        background-size: auto;
        padding-top: 235px;
    }
    .banner-btns{
        flex-direction:column;
    }
    .section {
        padding: 35px 0;
    }
    .banner-info-content {
        padding-top: 4px;
    }
    .title {
        font-size: 24px;
    }
    .advantages-content,
    .advantages-photo {
        width: 100%;
    }
    .faq-item{
        width:100%;
    }
    .faq-title {
        padding: 16px 48px 16px 24px;
    }
    .faq-sub {
        margin: 6px 0 10px;
    }
    .faq .faq-wrap {
        margin-top: 24px;
    }
    .support-box{
        background-image:url(../img/support-mobile-bg.jpg);
    }
    .support-btns {
        gap: 10px;
        margin: 15px 0;
    }
    .footer {
        margin-top: 35px;
    }
    .footer-left,
    .footer-navigation,
    .footer-payment,
    .footer-help {
        width: 100%;
    }
    .form-box{
        padding:12px;
    }
    .double-label .label-item {
        width: 100%;
    }
    .title.medium-title {
        font-size: 24px;
    }
    .menu-panel-btn {
        display: inline-block;
    }
    .panel-menu {
        width: 100%;
        background: #ffffff;
        position: absolute;
        top:0;
        left: calc(-100% - 30px);
        z-index: 1;
        border: none;
        box-shadow: 0 1px 6px 0 rgba(0, 26, 73, 0.05), 0 1px 4px 0 rgba(2, 15, 38, 0.05);
        transition: 0.5s;
    }
   .panel-menu.active{
       left:0;
   }
    .panel-left,
    .panel-right {
        width: 100%;
    }
   .panel-left{
       order:3;
   }
   .show-description-btn{
       padding-right:15px;
   }
   .service-content-bottom .btn {
       font-size: 13px;
       padding: 0 15px;
   }
   .cabinet-header .header-menu {
       width: 100%;
   }
    .order-id{
        width:100%;
        padding-right:100px;
    }
    .status-block .status-order{
        width:100px;
        position:absolute;
        top:12px;
        right:12px;
    }
    .status-block{
        width:100%;
    }
    .order-list-btns {
        justify-content: flex-end;
        gap:15px;
    }
    .order-btn{
        width:30px;
        height:30px;
    }
    .status-block {
        position: initial;
    }
    .cabinet .title.medium-title{
        font-size:24px;
    }
    .replenishment-sum-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .replenishment-sum-right p{
        text-align:left;
    }
    .select{
        width:148px;
        height:38px;
        font-size:11px;
    }
    .table{
        font-size:13px;
    }
    .articles-wrap {
        gap: 12px;
        margin: 20px 0 32px;
    }
    .telegram-box{
        display:none;
    }
    .faq .telegram-box {
        display: block;
    }
    .settigs-box .label-block {
        width: 100%;
    }
    .referal-method {
        min-width: 175px;
   }
    .history-referal .referal-block{
        gap: 8px;
    }
    .modal-payment {
        width: 443px;
        padding: 20px 15px 15px;
    }
    .modal-payment-detail {
        padding: 15px;
    }
}
