@media (min-width: 1600px) {
  .nshop-hero {
    max-height: 800px;
    background-position: 0 -548px;
  }
}

@media (min-height: 600px) and (max-height: 950px) {
  .nb-block__logo {
    left: inherit;
    right: 0;
    width: 80%;
  }
}

@media (min-width: 1200px) {
  .nheader-inner {
    display: flex;
  }

  .nheader-mobile {
    display: none;
  }
}

@media (max-width: 1900px) {
  .nresult-inner .swiper-wrapper {
    padding-left: clamp(35px, calc((100vw - 1800px) / 2), 120px);
  }
}

@media (max-width: 1650px) {
  .need_procedure-form {
    max-width: 360px;
  }
}

@media (max-width: 1450px) {
  .ndeposit-img img {
    max-height: 100%;
    height: 100%;
  }
}

@media (max-width: 1400px) {
  .need_procedure-img {
    max-width: 360px;
  }
  .need_procedure-ul li {
    max-width: 400px;
  }

  .need_procedure-inner {
    padding: 65px 50px;
  }
  .need_procedure-item {
    position: relative;
    z-index: 2;
  }

  .nheader-inner {
    flex-wrap: wrap;
  }
}

/* @media (min-width: 1200px) and (max-width: 1423px) {
} */

@media (max-width: 1300px) {
  .nheader-mobile__num {
    margin-right: 0;
    border-radius: 50%;
    padding: 7px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* border: 1px solid #fff; */
  }

  .nheader-mobile__group {
    gap: 10px;
  }

  .nb-block__logo.dekstop {
    display: none;
  }

  .nb-block__logo.mobile {
    display: block;
  }

  .nb-block-img {
    background-position: center;
  }

  .nb-block__logo {
    position: absolute;

    width: 100%;
    max-width: 450px;
  }
}

@media (max-width: 1200px) {
  .search.search-results .nbreadcrumbs {
    display: block;
    margin-top: 40px;
}
  .search-results article .search-entry-title {
  font-size: 18px;
  line-height: 1.1;
  margin: 0 0 6px;
}

.search-results article .thumbnail {
  display: block !important;
}

.search-results article .search-entry-inner {
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}

.search-results .search-entry-readmore {
  margin-top: 20px;
}

  .home .nheader,
  .shop-front .nheader {
    background-color: #525055;
  }
  .page-template-page-about .freeze {
    margin-top: 60px;
  }
  .freeze {
    margin-top: 60px;
  }
  .important-inner {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
  }
  .nstock-img {
    height: 306px;
  }
  .suitable__services-inner {
    margin-left: -20px;
  }

  .see__also-container {
    margin-left: -20px;
  }

  .nspecialists-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nblog__page-img {
    height: 286px;
  }
  .specialists .ncontainer.ncontainer--specialists {
    padding: 0;
  }

  .similar__services-cont .ncontainer {
    padding: 0;
  }

  .complete__procedure-cont .ncontainer {
    padding: 0;
  }

  .complete__procedure-img {
    height: 220px;
  }

  .ntext-dop__inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .ntext-dop-content {
    padding-right: 97px;
  }

  .nnews__expert {
    max-width: 715px;
  }

  .ndeposit-col .ndeposit-tinkoff__btn {
    width: 45%;
  }

  .ndeposit-col .ndeposit-pole {
    width: 55%;
  }

  .nbreadcrumbs {
    display: none;
  }
  .ntext-colums-inner {
    grid-template-columns: 1fr;
  }

  .nheader-search__btn svg {
    fill: #fff;
  }
  .cat-red-1__inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .nheader-search {
    justify-content: flex-start;
  }
  .title-center1200 {
    text-align: center;
  }

  .ncat-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ncat-img {
    height: 286px;
  }

  #rmp_menu_trigger-5397.is-active .responsive-menu-pro-inner::after {
    bottom: 0px !important;
    background-color: #fff;
  }

  #rmp_menu_trigger-5397.is-active {
    top: 13px !important;
    z-index: 99999999;
  }

  #rmp_menu_trigger-5397.is-active .responsive-menu-pro-inner {
    background-color: #ffffff !important;
  }

  #rmp_menu_trigger-5397.is-active .rmp-trigger-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 34px;
  }

  .nheader {
    background-color: var(--n-hard-grey);
  }

  .nheader.fixed {
    background-color: var(--n-hard-grey);
    padding: 6px 0;
  }

  .nheader-mobile-item {
    width: 33%;
  }

  .nheader-mobile__menu > .rmp_menu_trigger {
    margin-top: 0 !important;
  }

  .nheader-inner {
    display: none;
  }

  .nheader-mobile {
    display: block;
  }

  .nheader-search__icon {
    display: none;
  }

  .nheader-search__btn {
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .nheader-search__btn-mobile {
    display: block;
    width: 15px;
  }

  .nheader-mobile__phone {
    display: none;
  }

  .nheader-mobile__phone--mobile {
    display: block;
  }

  .search-content {
    right: inherit;
    top: 20px;
  }

  .nwrapper {
    overflow-x: hidden;
  }

  .nb-block__content {
    padding-top: 204px;
  }

  .nb-block-title {
    font-size: 40px;
    max-width: 535px;
  }

  .nb-block__group {
    flex-direction: column;
    max-width: 380px;
    gap: 10px;
  }

  .ncontainer {
    padding: 0 20px;
  }

  .container {
    padding: 0 20px;
  }

  .nnews-ncontainer {
    padding: 0 20px;
  }

  .wallet-btn {
    padding: 20px 60px;
    min-width: 240px;
  }

  .nstock {
    margin-top: 60px;
  }

  .nservices {
    margin-top: 60px;
  }

  .nresult {
    margin-top: 60px;
  }

  .nreviews {
    margin-top: 60px;
  }

  .nblog {
    margin-top: 60px;
  }

  .nclub {
    margin-top: 60px;
  }

  .nservices-inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 20px;
  }

  .nservices-img {
    height: 440px;
  }

  .nclub-title {
    max-width: 650px;
  }

  .quiz-start-block__title {
    font-size: 26px;
  }

  .freeze-inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .freeze-content {
    text-align: center;
  }

  .freeze-item:nth-child(1) {
    align-items: center;
  }

  .sale-visit__inner {
    grid-template-columns: 1fr;
    gap: 40px;
    position: relative;
  }

  .sale-visit__title {
    max-width: 600px;
  }

  .sale-visit__link {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .sale-visit__item:nth-child(2) {
    margin-bottom: 143px;
  }

  .nfooter-bottom__text.mobile {
    display: block;
    max-width: 200px;
    line-height: 100%;
  }

  .nfooter-bottom__text.mobile a {
    color: #fff;
    font-size: 14px;
    line-height: 140%;
  }

  .nfooter-center__text.dekstop {
    display: none;
  }

  .nfooter-center__item:nth-child(2) {
    display: flex;
    justify-content: flex-start;
    gap: 80px;
  }

  .nfooter-bottom {
    align-items: flex-start;
  }

  .ncantact-inner {
    grid-template-columns: 1fr;
  }

  .ncantact-item:nth-child(1) {
    order: 2;
  }
  .ncantact-item:nth-child(2) {
    order: 1;
    padding: 98px 12px;
  }

  .nsocial-inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .nsocial-item:nth-child(1) {
    align-items: center;
  }

  .nsocial-title {
    width: 100%;
    max-width: 540px;
    text-align: center;
  }

  .nsocial-subtitle {
    text-align: center;
  }

  .nsocial-link {
    gap: 60px;
  }

  .nresult-inner .swiper-wrapper {
    padding-left: clamp(20px, calc((100vw - 1800px) / 2), 120px);
  }

  .nresult-button-prev {
    left: inherit;
    right: max(70px, calc(50% - 875px));
  }

  .nresult-button-next {
    right: max(20px, calc(50% - 920px));
  }

  .ncontainer--nblog {
    padding: 0;
  }

  .ncontainer--nstock {
    padding: 0;
  }

  .ncontainer--nreviews {
    padding: 0;
  }

  .nreviews-text {
    width: 50%;
  }

  .container-slider {
    padding: 0 20px;
  }
  .ncantact {
    margin-bottom: 0;
  }
}

@media (max-width: 1100px) {
  .need_procedure-inner {
    flex-direction: column;
  }

  .need_procedure-img {
    display: none;
  }

  .need_procedure-inner {
    padding: 66px 20px 262px;
  }

  .need_procedure-img {
    max-width: 201px;
    display: block;
  }
}

@media (max-width: 991px) {
  .right__akcii__slider {
    max-height: max-content;
  }
  .nfreeze-inner .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    transform: none !important;
  }

  .nfreeze-inner .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
  }

  .nreviews-block_page {
    grid-template-columns: 1fr 1fr;
  }

  .nreviews-block_page {
    grid-gap: 30px 20px;
  }

  .nreviews-item__btn {
    margin-top: 15px;
  }

  .nb-block__logo {
    display: none;
  }

  .modals__content {
    margin: 0 auto 100px;
  }

  .modals__content__present {
    padding: 60px 28px !important;
    width: 95% !important;
    max-width: 500px !important;
  }

  .present__thank__text {
    font-size: 24px;
    line-height: 32.1px;
  }

  .present__thank__icon {
    margin-top: 0;
  }

  .present__inner {
    flex-direction: column;
    margin-top: 0;
    gap: 20px;
  }

  .present__prev__title {
    font-size: 26px;
    line-height: 32px;
  }

  .present__item {
    width: 100%;
  }

  .smi__block-inner {
    grid-template-columns: 1fr 1fr;
  }
  .important-inner {
    grid-template-columns: 1fr 1fr;
  }
  .nblog__page-group {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  .nstock-tiles__list {
    grid-template-columns: 1fr 1fr;
  }
  .rigth__block__news.in-text {
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    position: static !important;
    z-index: auto !important;
    display: block !important;
    clear: both;
    min-height: 535px;
  }

  /* отключаем липкость */
  .rigth__block__news.in-text .right__akcii {
    position: static !important;
    top: auto !important;
  }

  .bnews__expert {
    gap: 69px;
  }

  .full__str__width__inner {
    display: block;
  }

  .nnews-group {
    width: 100%;
  }

  .rigth__block__news {
    width: 50%;
  }

  .right__akcii {
    position: static;
    top: 0 !important;
  }

  .one__block-inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .one__block-item:nth-child(2) {
    max-width: 100%;
  }

  .nwarning {
    margin-top: 20px;
  }

  .nspecialists-inner {
    grid-template-columns: 1fr 1fr;
  }

  .see__also {
    margin-top: 90px;
  }
  .suitable__services {
    margin-top: 90px;
  }

  .nvideo {
    margin-top: 90px;
  }

  .smi__block {
    margin-top: 90px;
  }

  .similar__services {
    margin-top: 90px;
  }

  .important {
    margin-top: 40px;
  }

  .similar__services-img {
    height: 286px;
  }

  .preview-inner {
    grid-template-columns: 1fr;
  }

  .preview-text {
    max-width: 625px;
  }

  .preview-puncts {
    max-width: 100%;
  }

  .preview-title {
    max-width: 603px;
  }

  .preview-group__btn {
    width: 100%;
    max-width: 100%;
  }

  .preview-btn {
    width: 100%;
  }

  .ndeposit-link {
    margin-top: 20px;
  }
  .ndeposit-col .ndeposit-tinkoff__btn {
    width: auto;
  }

  .ndeposit-col .ndeposit-pole {
    width: auto;
  }
  .ndeposit-inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .ncalc-inner {
    grid-template-columns: 1fr;
  }
  .swiper-ncontainer {
    padding: 0;
  }
  .nabon-sert-inner {
    grid-template-columns: 1fr;
  }
  .ncat-inner {
    grid-template-columns: 1fr 1fr;
  }

  .nstock-content {
    min-height: 130px;
  }

  .nclub-inner {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .nclub-block {
    padding: 160px 0;
  }

  .sale-visit__img {
    max-width: 421px;
  }

  .punkt-1 span:nth-child(1) {
    right: inherit;
    top: -47px;
    left: 207px;
  }

  .punkt-1 span:nth-child(2) {
    right: inherit;
    top: -5px;
    left: 207px;
  }

  .punkt-2 span:nth-child(1) {
    right: 129px;
  }

  .punkt-2 span:nth-child(2) {
    right: inherit;
    left: 338px;
  }

  .punkt-3 span:nth-child(1) {
    right: 137px;
  }

  .punkt-3 span:nth-child(2) {
    right: inherit;
    left: 399px;
  }

  .punkt-4 span:nth-child(1) {
    bottom: 204px;
    right: 57px;
    top: inherit;
  }

  .punkt-4 span:nth-child(2) {
    top: 218px;
    right: inherit;
    left: 415px;
  }

  .punkt-5 span:nth-child(1) {
    bottom: 136px;
    right: 72px;
    top: inherit;
  }

  .punkt-5 span:nth-child(2) {
    bottom: 125px;
    right: 361px;
    top: inherit;
  }

  .punkt-6 span:nth-child(1) {
    bottom: 75px;
    right: 175px;
    top: inherit;
  }

  .punkt-6 span:nth-child(2) {
    bottom: 65px;
    right: 399px;
    top: inherit;
  }

  .punkt-7 span:nth-child(1) {
    bottom: 29px;
    right: 235px;
    top: inherit;
  }

  .punkt-7 span:nth-child(2) {
    bottom: 19px;
    right: 459px;
    top: inherit;
  }

  .nblog-img {
    height: 286px;
  }

  .nmodals-content {
    padding: 60px 28px;
    max-width: 375px;
  }

  .nmodals-ser-abon > a > img {
    height: 247px;
  }

  .nmodals-ser-abon {
    flex-direction: column;
    align-items: center;
  }

  .nmodals-title {
    font-size: 26px;
  }

  .nmodals-row {
    grid-template-columns: 1fr;
  }
  .nblog__page-inner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 70px 20px;
  }
  .bnews__expert-img {
    height: 222px;
  }

  .bnews__expert {
    gap: 60px;
  }

  .bnews__expert-fio {
    font-size: 16px;
  }

  .bnews__expert-content {
    gap: 32px;
  }
  .right__akcii__slider > .slick-prev,
  .right__akcii__slider > .slick-next {
    transform: translateY(80px) !important;
  }
  .right__akcii__title {
    text-align: left;
  }

  .subscription-inner {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .subscription-form {
    margin-top: 30px;
  }

  .subscription-f {
    flex-direction: column;
    gap: 10px;
  }

  .subscription-input {
    width: 100%;
  }

  .subscription-btn {
    width: 100%;
  }

  .pravila_if-inner {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .pravila_if-hr {
    margin: 20px 0;
  }

  .pravila_if-item_text {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .preview-puncts {
    margin-top: 0;
    max-width: 100%;
    order: 3;
  }

.preview-group__btn {
  flex-direction: column;
}

  .need_procedure-inner {
    gap: 40px;
  }

  .need_procedure-item {
    width: 100%;
  }

  .need_procedure-form {
    max-width: 100%;
  }

  .need_procedure-ul {
    max-width: 300px;
  }

  .need_procedure {
    margin-top: 60px;
  }

  .need_procedure-title {
    font-size: 20px;
    line-height: 24px;
    max-width: 295px;
  }

  .ice-promo-section {
    margin-top: 60px;
  }
  .nclub-item:nth-child(2) {
    order: 1;
  }

  .nclub-item:nth-child(1) {
    order: 2;
  }

  .nb-block-title1 {
    font-size: 38px;
    line-height: 38px;
  }

  .nb-block-subtitle1 {
    font-size: 18px;
    font-weight: 22px;
    margin-top: 32px;
    max-width: 400px;
  }

  .nb-block__group1 {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
  }

  .ng1:nth-child(1) {
    width: 100%;
  }

  .ng1:nth-child(2) {
    width: 100%;
  }

  .open-rating-popup {
    width: 50px;
    height: 50px;
    left: 20px;
    bottom: 79px;
  }
  .nprice {
    margin-top: 60px;
    padding: 60px 0;
  }
  .quiz-start-block__content {
    padding: 60px 20px;
  }
  .quiz-start-block {
    margin-top: 60px;
  }
  .specialists {
    margin-top: 60px;
  }
  .important-group {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  .freeze {
    margin-top: 60px;
  }
  .nstock-img {
    height: 306px;
  }
  .rigth__block__news {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .bnews__expert {
    grid-template-columns: 1fr;
  }
  .bnews__expert-cont {
    justify-content: inherit;
  }
  .bnews__expert-img {
    height: 409px;
    width: 100%;
  }

  .nwarning {
    max-width: 100%;
  }

  body,
  .nwrapper {
    overflow-x: hidden;
  }

  .similar__services {
    margin-top: 60px;
  }

  .see__also {
    margin-top: 60px;
  }

  .important {
    margin-top: 24px;
  }

  .suitable__services {
    margin-top: 60px;
  }

  .nvideo {
    margin-top: 60px;
  }

  .smi__block {
    margin-top: 60px;
  }

  .similar__services-img {
    height: 400px;
  }

  .complete__procedure .swiper-button-prev,
  .complete__procedure .swiper-button-next {
    display: none;
  }
  .complete__procedure {
    margin-top: 40px;
  }
  .nreviews-btn {
    padding: 10px 29px;
  }
  .ntext-dop-content {
    padding-right: 0;
  }

  .cat-red-1__ul .custom__style__marker {
    padding: 20px 50px 20px 20px;
  }
  .specialists-links.mobile {
    display: block;
    margin-top: 40px;
    padding: 20px 40px;
    width: 100%;
  }

  .specialists-links.dekstop {
    display: none;
  }

  .nclub-title {
    max-width: 550px;
  }

  .nb-block-title {
    font-size: 26px;
    max-width: 440px;
  }

  .nb-block__logo {
    display: none;
  }

  .nb-block__content {
    /* padding-top: 0;
    position: absolute;
    bottom: 70px;
    width: 92%; */
    padding-top: 90px;
  }

  .nservices-img {
    height: 286px;
  }

  .quiz-start-block__title {
    max-width: 500px;
  }

  .quiz-start-block__subtitle {
    max-width: 400px;
  }

  .nfooter-center {
    flex-direction: column;
    gap: 40px;
  }

  .nfooter-bottom {
    gap: 20px;
    flex-direction: column;
  }

  .nfooter-center__item:nth-child(2) {
    gap: 130px;
  }

  .nresult-title {
    max-width: 500px;
  }

  .nblog-img {
    height: 400px;
  }

  .nblog__page-img {
    height: 400px;
  }

  .nblog-item__link {
    margin-top: 10px;
  }

  .nblog__page .ntext-colums {
    margin-top: 60px;
  }

  .pravila_if-title {
    max-width: 330px;
  }
}

@media (max-width: 720px) {
  .sale-visit__item:nth-child(2) {
    margin-top: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .sale-visit__img {
    order: 2;
    max-width: 100%;
  }

  .sale-visit__punkts {
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .sale-visit__punkt {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }

  .sale-visit__punkt span:nth-child(1) {
    order: 2;
  }

  .sale-visit__punkt span:nth-child(2) {
    order: 1;
  }

  /* .punkt-1 span:nth-child(1),
  .punkt-2 span:nth-child(1),
  .punkt-3 span:nth-child(1),
  .punkt-4 span:nth-child(1),
  .punkt-5 span:nth-child(1),
  .punkt-6 span:nth-child(1),
  .punkt-7 span:nth-child(1) {
    position: inherit;
    width: 100%;
    max-width: 260px;
  } */

  /* .punkt-1 span:nth-child(2),
  .punkt-2 span:nth-child(2),
  .punkt-3 span:nth-child(2),
  .punkt-4 span:nth-child(2),
  .punkt-5 span:nth-child(2),
  .punkt-6 span:nth-child(2),
  .punkt-7 span:nth-child(2) {
    position: inherit;
  } */

  /* .punkt-2 span:nth-child(1),
  .punkt-4 span:nth-child(1),
  .punkt-6 span:nth-child(1) {
    margin-left: auto;
    text-align: right;
    align-items: flex-end;
  } */

  /* .punkt-2 span:nth-child(2),
  .punkt-4 span:nth-child(2),
  .punkt-6 span:nth-child(2) {
    margin-left: auto;
    text-align: right;
    align-items: flex-end;
  } */

  .punkt-1 span,
  .punkt-2 span,
  .punkt-3 span,
  .punkt-4 span,
  .punkt-5 span,
  .punkt-6 span,
  .punkt-7 span {
    position: inherit;
    width: 100%;
    max-width: 260px;
  }

  /* .punkt-2 span,
  .punkt-4 span,
  .punkt-6 span {
    margin-left: auto;
    text-align: right;
    align-items: flex-end;
  } */

  .sale-visit__link {
    width: 100%;
    max-width: 100%;
  }

  .sale-visit__punkt span:nth-child(1) {
    width: 100% !important;
    max-width: 100% !important;
  }

  .sale-visit__item:nth-child(2) {
    margin-bottom: 150px;
    gap: 45px;
  }

  .nreviews-group {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 0;
    border-bottom: none;
    gap: 20px;
  }

  .nreviews-text {
    width: 100%;
    max-width: 370px;
  }

  .nreviews-buttons {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid var(--n-hard-grey);
    justify-content: flex-start;
  }

  .nresult-inner .swiper-wrapper {
    padding-left: 0;
  }

  .nresult-inner.swiper {
    width: 100%;
  }
  .nfaq-li__link {
    line-height: 140%;
  }
  .cat-re-1__img {
    width: 100%;
    max-width: 440px;
  }

  .preview-img {
    height: auto;
  }

  .preview-img img {
    height: 336px;
    min-height: 0;
  }
  .right__akcii__slider > .slick-prev,
  .right__akcii__slider > .slick-next {
    transform: translateY(100px) !important;
  }
  .adwantage-about__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .adwantage-about__title span {
    display: inline;
  }

  .nstock-inner .swiper-button-prev,
  .nstock-inner .swiper-button-next {
    display: none;
  }
  .nb-block__logo.mobile {
    display: none;
  }
  .nfreeze-group {
    gap: 0px;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  .right__akcii__slider > .slick-prev,
  .right__akcii__slider > .slick-next {
    transform: translateY(150px) !important;
  }
  .freeze_about {
    margin-top: 0px;
  }

  .freeze_about .nfreeze-inner {
    margin-top: 26px;
  }

  .about_prew {
    margin-top: 40px;
  }

  .about_prew-content {
    align-items: flex-start;
  }

  .about_prew-title {
    font-size: 26px;
    line-height: 28px;
    text-align: left;
    max-width: 280px;
  }

  .about_prew-subtitle {
    margin-top: 20px;
    text-align: left;
  }

  .about_prew-title2 {
    margin-top: 30px;
    font-size: 22px;
  }

  .about_prew-link {
    flex-direction: row;
    gap: 8px;
    margin-top: 16px;
  }
}

@media (max-width: 565px) {
  .nmodals-ser-abon > a span {
    font-size: 18px;
  }
  .cat-red-1__text h2 {
    font-size: 30px;
  }
  .sale-visit__img.dekstop {
    display: none;
  }

  .sale-visit__img.mobile {
    display: block;
    border: none;
    padding: 0;
  }

  .ncontainer-nfreeze {
    padding: 0;
  }

  .nfreeze-inner {
    display: block;
  }

  .nfreeze-row {
    grid-gap: 10px;
  }

  .nfreeze-col:nth-child(1) img {
    height: 97px;
  }

  .nfreeze-col:nth-child(2) img {
    height: 97px;
  }

  .nfreeze-col:nth-child(3) img {
    height: 288px;
  }

  .nfreeze-item:nth-child(2) .nfreeze-col:nth-child(1) img,
  .nfreeze-item:nth-child(3) .nfreeze-col:nth-child(1) img {
    height: 288px;
  }

  .nfreeze-item:nth-child(2) .nfreeze-col:nth-child(2) img,
  .nfreeze-item:nth-child(3) .nfreeze-col:nth-child(2) img {
    height: 97px;
  }

  .nfreeze-item:nth-child(2) .nfreeze-col:nth-child(3) img,
  .nfreeze-item:nth-child(3) .nfreeze-col:nth-child(3) img {
    height: 97px;
  }

  .preview-group__podusl {
    order: 2;
  }

  .nreviews-block_page {
    grid-template-columns: 1fr;
  }

  .nanhors {
    margin-top: 16px;
  }
  .ntext-colums .ntext-colums-text {
    margin-top: 0px;
  }

  .ntext-column__block h2 {
    margin-bottom: 40px;
  }

  .preview-item:nth-child(2) {
    display: flex;
    flex-direction: column;
  }

  .preview-title {
    order: 1;
  }

  .preview-text {
    order: 3;
  }

  .preview-group__inner {
    order: 2;
    margin-top: 24px;
  }

  .preview-group__btn {
    order: 4;
    margin-top: 24px;
  }

  .nl_ancors {
    margin-top: 40px;
  }
  /* .nb-block-img {
    background-image: url(/wp-content/uploads/2025/12/bg-vik-mob.jpg) !important;
  } */

  .nmodals-row .nmodals-col:nth-child(1) {
    display: none;
  }

  .nmodals-content {
    padding: 30px 28px 50px;
  }

  .nb-block-title {
    font-size: 38px;
  }

  .nstock-title span {
    top: -5px;
    left: 114px;
    font-size: 17px;
  }

  .nstockNew-img {
    width: 80px;
    height: 96px;
  }
  .nstockNew-group {
    align-items: flex-start;
  }

  .nstockNew-price {
    font-size: 20px;
  }

  .nheader {
    background-color: var(--n-hard-grey);
  }

  .nheader-search__btn svg {
    fill: #ececec;
  }

  .home .nheader-search__btn svg {
    fill: #eee;
  }

  .nheader-mobile-item {
    width: 50%;
  }

  /* .nheader-mobile-item:nth-child(2) {
    display: none;
  } */

  .page-template-template-price .str__price {
    margin-top: 60px;
  }
  .see__also-link {
    margin-top: 10px;
  }
  .bnews__expert-img {
    height: 330px;
  }
  .one__block-img {
    min-height: 223px;
  }
  .specialists-img img {
    height: 300px;
  }

  .similar__services-img {
    height: 300px;
  }

  .nb-block__content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    height: calc(100vh - 100px);
  }

  .nb-block-title {
    /* color: #fff; */
    text-align: right;
    width: 100%;
  }

  .nb-block-subtitle {
    text-align: right;
    max-width: 198px;
  }

  .nvideo-title {
    width: 100%;
    max-width: 280px;
    text-align: center;
  }

  .adwantage-about__title {
    font-size: 24px;
    max-width: 300px;
  }

  .smi__block-link.desktop {
    display: none;
  }

  .smi__block-link.mobile {
    display: block;
    margin-top: 40px;
  }

  .smi__block-inner {
    grid-template-columns: 1fr;
  }
  .important-inner {
    grid-template-columns: 1fr;
  }
  .nstock-img {
    height: 440px;
  }
  .nstock-tiles__list {
    grid-template-columns: 1fr;
  }
  .bnews__expert {
    gap: 40px;
  }
  .nspecialists-inner {
    grid-template-columns: 1fr;
  }
  .nblog__page-inner {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .nblog__page-item__link {
    margin-top: 24px;
  }

  .ntext-dop-content > h2:nth-child(1) {
    font-size: 26px;
    max-width: 264px;
  }

  .nnews__expert-btn {
    padding: 18px 20px;
    width: 100%;
  }

  .preview-title {
    max-width: 333px;
  }
  .ndeposit-text {
    margin-top: 20px;
  }

  .ndeposit-group {
    margin-top: 20px;
  }

  .ndeposit-col .ndeposit-pole {
    width: 100%;
    text-align: center;
  }

  .ndeposit-col .ndeposit-tinkoff__btn {
    width: 100%;
  }

  .ndeposit {
    margin-top: 60px;
  }
  .ncalc-block__quantity-details {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
  }
  .ntext-colums-inner {
    grid-gap: 40px;
  }

  .nstock-content {
    min-height: 145px;
  }

  .cat-red-1__stages .custom__style__marker li {
    padding: 20px 60px 20px 20px;
  }

  .stages-li {
    padding: 20px 60px 20px 20px;
  }

  .nclub-title {
    font-size: 22px;
    max-width: 280px;
  }

  .nclub-running-text {
    font-size: 14px;
  }

  .ice-promo-running-text {
    font-size: 14px;
  }

  .ice-promo-title {
    font-size: 24px;
  }

  .ice-promo-subtitle {
    margin-top: 24px;
    font-size: 14px;
  }

  .ice-promo-btn {
    padding: 20px 15px;
    margin-top: 44px;
    font-size: 13px;
    font-weight: 500;
  }

  .nclub-block {
    padding: 60px 0;
  }

  .ice-promo-card {
    position: relative;
    background: #fff;
    border-radius: 32px;
    padding: 70px 23px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-sizing: border-box;
  }

  .ntitle-h2 {
    font-size: 26px;
  }

  .cat-red-4__text h2 {
    font-size: 26px;
    max-width: 250px;
  }

  .nb-block__group {
    max-width: 100%;
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .wallet-content {
    flex-direction: column;
    gap: 16px;
  }

  .wallet-text {
    text-align: center;
  }

  .wallet-btn {
    width: 100%;
    max-width: 100%;
    padding: 16px 0;
  }

  .nstock-title {
    font-size: 26px;
  }

  .nstock-img {
    height: 300px;
  }

  .nservices-inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .quiz-start-block__content {
    margin-top: 0;
  }

  .freeze-content {
    text-align: left;
  }

  .freeze-btn {
    width: 100%;
  }

  .freeze-title {
    font-size: 26px;
    max-width: 300px;
  }

  .freeze-img {
    height: 450px;
  }

  .freeze-group {
    width: 60%;
  }

  .sale-visit__title {
    font-size: 26px;
  }

  .sale-visit {
    margin-top: 60px;
    padding: 60px 0;
  }

  .our-clients {
    margin-top: 60px;
  }

  .our-clients .ncontainer.ncontainer--our-clients {
    padding: 0;
  }

  .our-clients-title {
    margin-bottom: 24px;
  }

  .our-clients-img {
    width: 100%;
    height: 400px;
  }

  .nfooter-link {
    padding: 18px 20px;
    text-align: center;
    min-width: 0;
  }

  .nfooter-center__item:nth-child(1) {
    gap: 40px;
  }

  .nfooter-center__item:nth-child(1) {
    width: 100%;
  }

  .nfooter-logo,
  .nfooter-logo img {
    max-width: 119px;
  }

  .nfooter-center {
    margin-top: 20px;
  }

  .nfooter {
    padding: 60px 0 30px;
  }

  .ncantact-addres {
    text-align: center;
  }

  .ncantact-map {
    height: 385px;
  }

  .nsocial-title {
    font-size: 26px;
    max-width: 390px;
    text-align: left;
  }

  .nsocial-item:nth-child(1) {
    align-items: flex-start;
  }

  .nsocial-subtitle {
    text-align: left;
  }

  .nsocial-group {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }

  .nsocial-link {
    border: 1px solid #030303;
    border-radius: 16px;
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
    width: 100%;
  }

  .nresult-title {
    margin-bottom: 21px;
  }

  .nresult-button-prev {
    right: inherit;
    left: 0px;
  }

  .nresult-button-next {
    right: inherit;
    left: 50px;
  }

  /* .nresult-item.swiper-slide {
    width: auto;
  } */

  .nblog-link--dekstop {
    display: none;
  }

  /* .ntitle-h2 {
    margin-bottom: 20px;
  } */

  .nblog-link--mobile {
    display: block;
    margin-top: 40px;
  }
  .nresult-item__title {
    max-width: 300px;
  }

  .nb-block-img {
    background-position: inherit;
  }

  .search-content {
    min-width: 320px;
  }

  .nprice-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nprice-li__content {
    margin-top: 10px;
  }

  .nprice-li__link::before {
    width: 20px;
    height: 20px;
  }
  .nprice-li__link {
    line-height: 100%;
  }
  .nprice-col {
    width: 100%;
  }
  .nprice-present {
    width: inherit;
    height: auto;
    transition: all 0.2s linear;
  }
  .nprice-icon {
    width: 70px;
    height: 50px;
    object-fit: cover;
  }

  .nprice-group {
    display: flex;
    gap: 5px;
  }

  .nprice-btn {
    width: 100%;
    padding: 15px 40px;
  }

  .nprice {
    margin-top: 60px;
    padding: 60px 0;
  }

  .nabon-sert {
    margin-top: 60px;
  }

  .specialists {
    margin-top: 60px;
  }

  .cat-red-1 {
    margin-top: 60px;
  }

  .cat-red-4 {
    margin-top: 60px;
  }

  .nfaq {
    margin-top: 60px;
  }
  .ntext-colums {
    margin-top: 60px;
  }

  .ncantact {
    margin-top: 60px;
  }

  .nfooter {
    margin-top: 60px;
  }
  .ndeposit-col {
    flex-direction: column;
    gap: 10px;
  }

  .ntext-dop {
    margin-top: 60px;
  }
  .rigth__block__news.in-text {
    min-height: 500px;
  }

  .right__akcii__slider > .slick-prev,
  .right__akcii__slider > .slick-next {
    transform: translateY(200px) !important;
  }

  .swiper-nstock .swiper-button-prev,
  .swiper-nstock .swiper-button-next,
  .specialists__nav .swiper-button-prev,
  .specialists__nav .swiper-button-next {
    display: none;
  }

  .specialists__head {
    padding-right: 0;
  }
}

@media (max-width: 490px) {
}

@media (max-width: 767px) {
  .tg-banner-wrapper {
    left: 12px;
    right: 12px;
    bottom: max(12px, env(safe-area-inset-bottom, 0px));
    width: auto;
    max-width: none;
    padding: 16px 18px 18px;
    border-radius: 16px;
  }

  .tg-banner-text {
    font-size: 14px;
    padding-right: 28px;
  }

  .tg-banner-close {
    top: 8px;
    right: 8px;
  }
}

@media (max-width: 450px) {
  .nstock-img {
    height: 250px;
  }
  .nb-block-img {
    height: calc(100vh - 59px);
    /* background-position: -879px; */
    background-position: right;
  }
  /* .nb-block__content {
    width: 90%;
  } */

  .nservices-img {
    height: 250px;
  }

  .quiz-start-block__title {
    font-size: 20px;
  }

  .quiz-start-block__content {
    margin-top: 60px;
  }

  .quiz-start-block__subtitle {
    max-width: 296px;
  }

  .complete__procedure-title {
    max-width: 300px;
  }

  .nstockNew-list {
    gap: 5px;
  }
}

@media (max-width: 412px) {
  .nb-block-img {
    height: calc(100vh - 59px);
    /* background-position: -807px; */
  }
  .sale-visit__title {
    max-width: 320px;
  }

  .rigth__block__news.in-text {
    min-height: 535px;
  }

  .stages-li {
    padding: 20px 30px 20px 20px;
  }
}

@media (max-width: 390px) {
  .ntitle-h2 {
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .nstockNew-img {
    width: 72px;
    height: 80px;
  }
  .nb-block-title {
    font-size: 24px;
  }

  .nfooter-center__item:nth-child(2) {
    gap: 70px;
  }

  .nsocial-title {
    max-width: 330px;
  }

  .ncat-inner {
    grid-template-columns: 1fr;
  }

  .modals__content {
    margin: 30px auto 100px;
  }

  .nb-block-img {
    /* background-position: -689px; */
  }
}
