@media screen and (max-width: 1444px) {
  .container {
    width: 1366px;
  }
  .intro__title {
    font-size: 46px;
  }
  .introLoyalty-info__title {
    font-size: 45px;
  }
  .aboutIntro-block__title {
    font-size: 46px;
  }
  .catalog-item {
    width: 322px;
  }
  .catalog-item-main {
    height: 360px;
  }
  .catalog-item__title {
    font-size: 19px;
  }
  .catalog-item__color {
    margin-top: 9px;
    font-size: 15px;
  }
  .catalog-item__cost {
    font-size: 19px;
  }
  .catalog-item__cost bdi {
    font-size: 19px;
  }
  .catalog-item__cost .woocommerce-Price-currencySymbol {
    font-size: 19px;
  }
  .catalog-item__sale {
    margin-left: 13px;
  }
  .inspiration-item {
    width: 208px;
  }
  .categoryCatalog-item.w-25 {
    width: 322px;
  }
  .categoryCatalog-item.w-50 {
    width: 657px;
  }
  .blog-item {
    width: 322px;
  }
  .blog-item-image {
    height: 355px;
  }
  .social-item.big .social-item-image {
    width: 320px;
    height: 305px;
  }
  .social-item.small .social-item-image {
    width: 156px;
    height: 210px;
  }
  .infoAbout-welcom-item {
    width: 322px;
    min-height: 322px;
  }
  .consultation__title {
    font-size: 46px;
    margin-bottom: 60px;
  }
  .privileges-item {
    width: 322px;
  }
  .steps-info {
    width: 316px;
  }
  .steps-list {
    width: calc(100% - 336px);
  }
  .steps-item {
    width: 322px;
  }
  .surprise-item {
    width: 322px;
  }
  .productSingle-main-imgs-main {
    width: 524px;
  }
}

@media screen and (max-width: 1366px) {
  .container {
    width: 1280px;
  }
  .catalog-item {
    width: 301px;
  }
  .catalog-item-info {
    margin-top: 16px;
  }
  .catalog-item-main {
    height: 330px;
  }
  .catalog-item__color {
    margin-top: 8px;
    font-size: 14px;
  }
  .inspiration-item {
    width: 194px;
  }
  .categoryCatalog-item__name {
    font-size: 18px;
  }
  .categoryCatalog-item.w-25 {
    width: 301px;
  }
  .categoryCatalog-item.w-50 {
    width: 614px;
  }
  .blog-item {
    width: 301px;
  }
  .blog-item-image {
    height: 330px;
  }
  .social-item.big .social-item-image {
    width: 278px;
  }
  .footer-wrapper {
    padding: 50px 0;
  }
  .footer-line:not(:last-child) {
    margin-bottom: 60px;
  }
  .infoAbout-welcom-item {
    width: 301px;
    min-height: 301px;
  }
  .account-block {
    width: 950px;
  }
  .account-table-cell {
    width: 190px;
  }
  .privileges-item {
    width: 301px;
    min-height: 270px;
  }
  .privileges-item__title {
    font-size: 18px;
  }
  .privileges-item__procent {
    font-size: 32px;
  }
  .steps-info {
    width: 300px;
  }
  .steps-list {
    width: calc(100% - 312px);
  }
  .steps-item {
    width: 301px;
  }
  .surprise-item {
    width: 301px;
  }
  .productSingle-main-imgs-main {
    width: 479px;
  }
  .rewiew-item-imgs {
    width: 595px;
  }
  .rewiew-item-imgs-item {
    width: 185px;
  }
}

@media screen and (max-width: 1280px) {
  .container {
    width: 992px;
  }
  .header .container {
    width: unset;
    padding: 0 10px;
  }
  .header nav ul li a {
    font-size: 14px;
  }
  .header-wrapper {
    padding: 15px 0;
  }
  .header-btns__btn a {
    font-size: 14px;
  }
  .header-btns__btn a span {
    font-size: 14px;
  }
  .header-left {
    width: calc(50% - 55px);
  }
  .header-right {
    width: calc(50% - 55px);
  }
  .intro__title {
    font-size: 44px;
  }
  .introLoyalty-info__title {
    font-size: 44px;
  }
  .aboutIntro-block__title {
    font-size: 44px;
  }
  .catalog-item {
    width: 229px;
  }
  .catalog-item-head {
    padding: 0 5px;
    top: 5px;
  }
  .catalog-item-main {
    height: 280px;
  }
  .catalog-item-pagination {
    padding: 0 5px;
    gap: 5px;
    bottom: 5px !important;
  }
  .catalog-item-info {
    margin-top: 14px;
  }
  .catalog-item__title {
    font-size: 18px;
  }
  .catalog-item__color {
    margin-top: 7px;
    font-size: 13px;
  }
  .catalog-item__button {
    min-width: unset;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .catalog-item__cost {
    font-size: 18px;
  }
  .catalog-item__cost bdi {
    font-size: 18px;
  }
  .catalog-item__cost .woocommerce-Price-currencySymbol {
    font-size: 18px;
  }
  .catalog-item__sale {
    margin-left: 12px;
  }
  .inspiration-item {
    width: 178px;
  }
  .inspiration-item__name {
    margin-top: 28px;
  }
  .categoryCatalog-item__name {
    font-size: 16px;
  }
  .categoryCatalog-item.w-25 {
    width: 229px;
  }
  .categoryCatalog-item.w-50 {
    width: 470px;
  }
  .categoryCatalog-item-link {
    padding: 15px;
  }
  .infoAbout-block-inner {
    width: 100%;
  }
  .blog-item {
    width: 229px;
  }
  .blog-item-image {
    height: 260px;
  }
  .social-item.big .social-item-image {
    width: 230px;
    height: 260px;
  }
  .social-item.small .social-item-image {
    width: 108px;
    height: 165px;
  }
  .footer-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-line:first-child .footer-block:nth-child(2) {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer-line:not(:last-child) {
    margin-bottom: 30px;
  }
  .footer-line:nth-child(2) .footer-block:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-line:nth-child(2) .footer-block:nth-child(2) .footer-block-column {
    width: calc(50% - 10px) !important;
  }
  .footer-block {
    width: 100%;
  }
  .footer-block:not(:last-child) {
    margin-bottom: 30px;
  }
  .footer-block nav {
    max-width: unset;
    width: 100%;
  }
  .footer-block nav ul li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
  }
  .footer-block nav ul li:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .footer-block nav ul li:nth-child(odd) {
    margin-right: 0;
  }
  .footer-block__title {
    margin-bottom: 10px;
  }
  .footer-social {
    width: calc(50% - 10px);
    margin-right: 0;
  }
  .footer-network {
    width: calc(50% - 10px);
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__scroll {
    margin-left: 0;
    margin-top: 30px;
  }
  .footer-bottom {
    margin-top: 30px;
    padding-top: 30px;
  }
  .errorPage-info__descr {
    margin-top: 20px;
  }
  .errorPage-info__btn {
    margin-top: 20px;
  }
  .errorPage-info-inner {
    max-width: 395px;
  }
  .infoAbout-welcom-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .infoAbout-welcom-item {
    width: calc(50% - 6px);
    min-height: 195px;
  }
  .infoAbout-welcom-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .infoAbout-welcom-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .infoAbout-welcom-item:not(:nth-child(-n + 2)) {
    margin-top: 12px;
  }
  .infoAbout-welcom-item.text {
    background: #fff;
  }
  .introPage-image {
    min-height: 500px;
  }
  .consultation__title {
    font-size: 44px;
    margin-bottom: 30px;
  }
  .accountMain-main {
    width: 100%;
  }
  .accountMain-image {
    display: none;
  }
  .accountMain__over {
    display: none;
  }
  .accountMain__title {
    margin-top: 0;
  }
  .account-block {
    width: 700px;
  }
  .account-table-cell:first-child {
    width: 100px;
  }
  .account-table-cell:nth-child(2) {
    width: 130px;
  }
  .account-table-cell:nth-child(4) {
    width: 160px;
  }
  .account-table-cell:last-child {
    width: 120px;
  }
  .account-user {
    width: 266px;
  }
  .catalog__title {
    width: calc(100% - 560px);
  }
  .articleCatalogBlock-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .articleCatalogBlock-info {
    width: 100%;
  }
  .articleCatalogBlock-info-inner {
    max-width: 100%;
  }
  .articleCatalogBlock-right {
    width: 100%;
    margin-top: 12px;
  }
  .articleCatalogBlock-advantage .articleCatalogBlock-image {
    width: 100%;
    min-height: unset;
    height: 400px;
    margin-top: 12px;
  }
  .privileges-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .privileges-item {
    width: calc(50% - 10px);
  }
  .privileges-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .privileges-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .privileges-item:not(:nth-child(-n + 2)) {
    margin-top: 20px;
  }
  .steps-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps-info {
    width: 100%;
    margin-bottom: 40px;
  }
  .steps-list {
    width: 100%;
  }
  .steps-item {
    width: calc(35% - 24px);
  }
  .surprise-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .surprise-item {
    width: calc(50% - 6px);
    min-height: 220px;
  }
  .surprise-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .surprise-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .surprise-item:not(:nth-child(-n + 2)) {
    margin-top: 12px;
  }
  .stayPartner-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stayPartner-item__descr {
    margin-left: 0;
    width: 100%;
  }
  .productSingle-main-imgs-main {
    width: 368px;
  }
  .productSingle-main-imgs-left {
    width: 100px;
  }
  .rewiew-item-imgs {
    width: 452px;
  }
  .rewiew-item-imgs-item {
    width: 137px;
  }
}

@media screen and (max-width: 992px) {
  a, span, p, input, button, select, option, textarea, label, blockquote {
    font-size: 18px;
  }
  .mt-50 {
    margin-top: 40px;
  }
  .mb-50 {
    margin-bottom: 40px;
  }
  .container {
    width: 768px;
  }
  .header .overBlock__text {
    font-size: 16px;
  }
  .header-wrapper {
    padding: 6px 0;
  }
  .header__logo {
    width: 74px;
    height: 26px;
  }
  .header-button {
    padding: 14px 18px;
    width: 58px;
    height: 48px;
  }
  .header-desktop {
    display: none;
  }
  .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-mobile-block:nth-child(1) {
    border-right: 1px solid #C9C9C9;
  }
  .header-mobile-block:nth-child(3) {
    border-left: 1px solid #C9C9C9;
  }
  .header-button {
    position: relative;
    display: block;
  }
  .header-button:not(:last-child) {
    border-right: 1px solid #C9C9C9;
  }
  .header-button span span {
    position: absolute;
    color: #6B6B6B;
    font-size: 12px;
    right: 14px;
    top: 2px;
  }
  .intro__title {
    font-size: 42px;
  }
  .aboutIntro-block__title {
    font-size: 42px;
  }
  .catalog.catalogSeparate .catalog-head {
    display: none;
  }
  .catalog.catalogPadd .catalog-wrapper {
    padding-top: 40px;
  }
  .catalog__count {
    margin-right: 30px;
  }
  .catalog-slider.catalogNormal .catalog-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .catalog-slider.catalogNormal .catalog-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .catalog-slider.catalogNormal .catalog-item:not(:nth-child(-n + 3)) {
    margin-top: 40px;
  }
  .catalog-slider.catalogNormal .catalog-item:nth-child(3n + 3) {
    width: 100%;
    margin-top: 40px;
  }
  .catalog-slider.catalogNormal .catalog-slider-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .catalog-item {
    width: calc(50% - 10px);
  }
  .catalog-item-info {
    margin-top: 12px;
  }
  .catalog-item__title {
    font-size: 17px;
  }
  .catalog-item__color {
    margin-top: 6px;
    font-size: 13px;
  }
  .catalog-item__button:nth-child(1) {
    border: 1px solid #2A2A2A;
    background: #2A2A2A;
    color: #fff;
  }
  .catalog-item__cost {
    color: #121212;
    font-family: 'Jost Medium';
  }
  .catalog-item__cost bdi {
    color: #121212;
    font-family: 'Jost Medium';
  }
  .catalog-item__cost .woocommerce-Price-currencySymbol {
    color: #121212;
    font-family: 'Jost Medium';
  }
  .catalog-item__cost {
    font-size: 17px;
  }
  .catalog-item__cost bdi {
    font-size: 17px;
  }
  .catalog-item__cost .woocommerce-Price-currencySymbol {
    font-size: 17px;
  }
  .catalog-item__sale {
    margin-left: 10px;
  }
  .catalog-item-pagination span {
    height: 3px;
  }
  .partners {
    display: none;
  }
  .partners.partnersMobile {
    display: block;
  }
  .partners-item {
    margin: 0 20px;
  }
  .inspiration__descr {
    display: block;
    margin-bottom: 40px;
  }
  .inspiration-item {
    width: 170px;
  }
  .inspiration-item__name {
    color: #121212;
    margin-top: 26px;
  }
  .inspiration__link {
    display: block;
  }
  .categoryCatalog-item.w-25 {
    width: 173px;
  }
  .categoryCatalog-item.w-50 {
    width: 358px;
  }
  .categoryCatalog-item-link {
    padding: 10px;
  }
  .categoryCatalog-item__name {
    font-size: 14px;
  }
  .infoAbout-block {
    padding: 10px;
  }
  .infoAbout-block__descr {
    font-size: 16px;
  }
  .infoAbout-block-form-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .infoAbout-block-form-elem:not(:last-child) {
    margin-right: 0;
    margin-bottom: 13px;
  }
  .blog-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .blog-item {
    width: calc(50% - 6px);
  }
  .blog-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .blog-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .blog-item:not(:nth-child(-n + 2)) {
    margin-top: 12px;
  }
  .social-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .social__title {
    max-width: 100%;
  }
  .social-right {
    width: 100%;
  }
  .social__descr {
    max-width: 100%;
    margin-top: 25px;
  }
  .social-item.big .social-item-image {
    width: 230px;
    height: 260px;
  }
  .social-item.small .social-item-image {
    width: 108px;
    height: 165px;
  }
  .social-item__text {
    display: block;
  }
  .social-inner {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
    width: 100vw;
    overflow-x: auto;
  }
  .social-inner::-webkit-scrollbar {
    display: none;
  }
  .social-list {
    width: 728px;
    margin: 0 auto;
  }
  .footer-block nav ul li a {
    font-size: 16px;
  }
  .breadcrumbs-adaptive {
    display: block;
    padding-bottom: 25px;
  }
  .errorPage-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .errorPage-image {
    width: 100%;
    aspect-ratio: unset;
    height: 300px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .errorPage-info {
    margin-top: 26px;
    width: 100%;
    background: unset;
  }
  .errorPage-info-inner {
    max-width: 100%;
  }
  .errorPage-info__over {
    display: none;
  }
  .errorPage-info__title {
    margin-top: 0;
  }
  .aboutIntro-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aboutIntro-block {
    width: 100%;
  }
  .aboutIntro-block:not(:last-child) {
    margin-bottom: 40px;
  }
  .aboutIntro-block__descr {
    max-width: 100%;
    margin-top: 20px;
  }
  .opinion-wrapper {
    padding: 80px 0;
  }
  .consultation__title {
    font-size: 42px;
  }
  .faq-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .faq-item {
    width: 100%;
    padding-right: 0;
  }
  .faq-item:nth-child(-n + 2) {
    border-top: unset;
  }
  .faq-item:first-child {
    border-top: 1px solid #454545;
  }
  .faq-item__title {
    font-size: 25px;
  }
  .accountMain-form {
    margin-top: 20px;
  }
  .accountMain__descr {
    font-size: 18px;
    max-width: 100%;
  }
  .account-block {
    width: 100%;
  }
  .account-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .account-inner nav {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .account-inner nav ul li a {
    width: 100%;
    text-align: center;
    border: 1px solid #792423;
    padding: 12px 20px !important;
  }
  .account-table-cell:first-child {
    width: 130px;
  }
  .account-main-promo {
    margin-top: 30px;
  }
  .introPage-wrapper {
    padding-bottom: 40px;
  }
  .introPage-image {
    display: none;
  }
  .introPage-info {
    width: 100%;
  }
  .introPage-info__descr {
    display: none;
  }
  .introPage-info__button {
    display: none;
  }
  .catalog-head-block {
    display: none;
  }
  .catalog-category {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .catalog-category-item__btn {
    margin-bottom: 0;
    font-size: 16px;
  }
  .catalog-param-search {
    width: 25px;
    margin-right: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .catalog-param-search.showSearch {
    width: 438px;
  }
  .catalog-param-search.showSearch .catalog-param-search__input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .catalog-param-search.showSearch .catalog-param-search-inner {
    border-bottom: .3px solid #787777;
  }
  .catalog-param-search-inner {
    border: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .catalog-param-search-inner svg {
    width: 20px;
    height: 20px;
  }
  .catalog-param-search__input {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .catalog-param-item:last-child {
    display: none;
  }
  .articleCatalogBlock-image {
    width: 290px;
  }
  .introLoyalty {
    height: unset;
    min-height: unset;
    background: unset !important;
  }
  .introLoyalty-wrapper {
    padding-bottom: 0;
  }
  .introLoyalty-image {
    display: block;
    margin-bottom: 35px;
  }
  .introLoyalty-info {
    width: 100%;
  }
  .introLoyalty-info__title {
    font-size: 42px;
  }
  .introLoyalty-info__button {
    margin-top: 40px;
  }
  .introLoyalty-info__descr {
    max-width: 100%;
  }
  .steps-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps-item {
    width: 100%;
    min-height: 260px;
  }
  .steps-item:not(:nth-child(-n + 3)) {
    margin-top: 0;
  }
  .steps-item:not(:nth-child(3n + 3)) {
    margin-right: 0;
  }
  .steps-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .steps-item-block__title {
    font-size: 25px;
  }
  .steps-item-block__descr {
    font-size: 18px;
  }
  .surprise-block {
    padding: 20px;
  }
  .surprise-form-elem__input {
    font-size: 16px;
  }
  .productSingle-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle-main-imgs {
    height: 500px;
    width: 100%;
    background: #fff;
    padding: 20px;
    margin-bottom: 40px;
  }
  .productSingle-main-imgs-inner {
    display: none;
  }
  .productSingle-main-imgs-main {
    width: 100%;
  }
  .productSingle-info {
    width: 100%;
  }
  .productSingle-info-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle-info__title {
    -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
            order: -3;
  }
  .productSingle-info__subtitle {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .productSingle-info-descr {
    max-width: 100%;
    font-family: 'Jost Regular';
  }
  .productSingle-info-price {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .productSingle-info__favorite {
    border: 0.5px solid #787777;
    width: 52px;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .productSingle-double {
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle-double .productSingle-accordionBlock {
    width: 100%;
  }
  .productSingle-double .productSingle-accordionBlock-block {
    width: calc(50% - 10px);
  }
  .productSingle-accordionBlock-content {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .rewiew-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rewiew-item-info {
    width: 100%;
    margin-bottom: 22px;
  }
  .rewiew-item-imgs {
    width: 100%;
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 3)) {
    margin-top: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(3n + 3)) {
    margin-right: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(5n + 5)) {
    margin-right: 10px;
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 5)) {
    margin-top: 10px;
  }
  .rewiew-item:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) {
  .container {
    width: 576px;
  }
  .intro {
    -webkit-box-ordinal-group: -9;
        -ms-flex-order: -10;
            order: -10;
  }
  .intro::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  }
  .intro-wrapper {
    padding-bottom: 40px;
  }
  .intro__descr {
    display: none;
  }
  .intro-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .intro__button {
    width: 100%;
  }
  .intro__button:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .introLoyalty-info__title {
    font-size: 41px;
  }
  .partners {
    -webkit-box-ordinal-group: -8;
        -ms-flex-order: -9;
            order: -9;
  }
  .catalog {
    -webkit-box-ordinal-group: -7;
        -ms-flex-order: -8;
            order: -8;
  }
  .catalog__link {
    margin-top: 40px;
    font-size: 16px;
  }
  .catalog-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalog-right {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px;
  }
  .catalog__count {
    margin-right: 0;
  }
  .catalog-item-info {
    margin-top: 10px;
  }
  .catalog-item__color {
    margin-top: 5px;
  }
  .catalog-item__sale {
    margin-left: 8px;
  }
  .catalog-panel button {
    width: 46px;
    height: 46px;
  }
  .catalog-panel button svg {
    width: 14px;
  }
  .catalog__title {
    width: 100%;
  }
  .catalog-param-search.showSearch {
    width: 280px;
  }
  .inspiration-item {
    width: 168px;
  }
  .categoryCatalog {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .categoryCatalog-item {
    width: 100% !important;
    height: unset;
    aspect-ratio: unset !important;
    border-bottom: 1px solid #C9C9C9;
  }
  .categoryCatalog-item:first-child {
    border-top: 1px solid #C9C9C9;
  }
  .categoryCatalog-item-image {
    display: none;
  }
  .categoryCatalog-item.textWhite .categoryCatalog-item__name {
    color: #121212;
  }
  .categoryCatalog-item__num {
    display: block;
    color: #121212;
    margin-right: 30px;
    font-size: 16px;
  }
  .categoryCatalog-item__name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-family: 'Jost Regular';
    font-size: 25px;
  }
  .categoryCatalog-item__name::before {
    display: none;
  }
  .categoryCatalog-item__gradient {
    display: none;
  }
  .categoryCatalog-item-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 28px 22px 28px 0;
  }
  .categoryCatalog-item svg {
    margin-left: 20px;
    display: block;
  }
  .infoAbout-line:not(:last-child) {
    margin-bottom: 120px;
  }
  .infoAbout-block {
    padding: 60px 25px;
    width: 100%;
  }
  .infoAbout-block.usual {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .infoAbout-block-form__btn {
    font-size: 16px;
  }
  .infoAbout-block__button {
    font-size: 16px;
  }
  .infoAbout-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset;
  }
  .infoAbout-line-certificate .infoAbout-block {
    background: unset;
    padding: 0;
  }
  .infoAbout-line-certificate .infoAbout-block-image {
    display: none;
  }
  .infoAbout-line-certificate .infoAbout-block-image-mobile {
    display: block;
  }
  .infoAbout-line-certificate .infoAbout-block-image-mobile {
    width: 184px;
    margin-top: 20px;
  }
  .blog-head .blog__link {
    display: none;
  }
  .blog__link {
    display: block;
    margin: 50px auto 0 auto;
  }
  .social-item.big .social-item-image {
    width: 230px;
    height: 260px;
  }
  .social-item.small .social-item-image {
    width: 108px;
    height: 165px;
  }
  .social-list {
    width: 536px;
  }
  .aboutIntro-wrapper {
    padding-bottom: 40px;
  }
  .infoAbout-welcom-item {
    min-height: 400px;
    width: 100%;
  }
  .infoAbout-welcom-item:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .infoAbout-welcom-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .infoAbout-welcom-item.text .infoAbout-welcom-item__text {
    font-size: 25px;
  }
  .infoAbout-welcom-item__title {
    font-size: 25px;
  }
  .opinion__title {
    line-height: 100%;
  }
  .opinion-item {
    width: 100%;
    margin: 0;
  }
  .opinion-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .opinion-item__name {
    font-size: 25px;
  }
  .consultation {
    background: unset !important;
  }
  .consultation-wrapper {
    padding: 0;
  }
  .consultation__title {
    display: none;
  }
  .consultation-form {
    width: 100%;
  }
  .consultation-image {
    height: 440px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .account-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .account-main {
    width: 100%;
    margin-bottom: 30px;
  }
  .account-user {
    padding: 20px;
    border: 1px solid #792423;
    width: 100%;
  }
  .account-table-head {
    display: none;
  }
  .account-table-body .account-table-cell {
    border: none;
  }
  .account-table-body .account-table-cell:first-child {
    border: none;
    border-bottom: 1px solid #F0F0F0;
    width: 50%;
  }
  .account-table-body .account-table-cell:first-child p {
    text-decoration: underline;
  }
  .account-table-body .account-table-cell:nth-child(2) {
    width: 50%;
    border-bottom: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .account-table-body .account-table-cell:nth-child(3) {
    width: 50%;
    border-bottom: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
  }
  .account-table-body .account-table-cell:nth-child(4) {
    width: 50%;
    border-bottom: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .account-table-body .account-table-cell:nth-child(4) p {
    color: #792423;
    font-family: 'Jost Medium';
  }
  .account-table-body .account-table-cell:last-child {
    width: 100%;
    background: #792423;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .account-table-body .account-table-cell:last-child p {
    color: #fff;
  }
  .account-table-body .account-table-line {
    border: 1px solid #F0F0F0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .account-table-body .account-table-line:not(:last-child) {
    margin-bottom: 10px;
  }
  .articleCatalogBlock-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
  .articleCatalogBlock-image {
    width: 100%;
    aspect-ratio: unset;
  }
  .articleCatalogBlock-text {
    margin-left: 0;
    margin-top: 20px;
  }
  .articleCatalogBlock-advantage .articleCatalogBlock-image {
    height: unset;
  }
  .articleCatalogBlock-inner:not(:last-child) {
    margin-bottom: 40px;
  }
  .privileges-item {
    width: 100%;
  }
  .privileges-item:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .privileges-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .privileges-item__title {
    font-size: 25px;
  }
  .surprise-block {
    padding: 0;
    background: unset !important;
  }
  .surprise-image {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .surprise-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .surprise__title {
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
  }
  .surprise__button {
    font-size: 16px;
    padding: 15.5px 44.5px;
  }
  .surprise-form {
    width: 100%;
  }
  .stayPartner-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stayPartner-image {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
  }
  .stayPartner-list {
    margin-left: 0;
  }
  .stayPartner-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .rewiew-head {
    margin-bottom: 40px;
  }
  .rewiew__btn {
    display: none;
  }
  .rewiew__btn-mobile {
    display: block;
    margin: 60px auto 0 auto;
  }
  .rewiew-item-imgs-item {
    width: 126px;
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 5)) {
    margin-top: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(5n + 5)) {
    margin-right: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 4)) {
    margin-top: 10px;
  }
  .rewiew-item-imgs-item:not(:nth-child(4n + 4)) {
    margin-right: 10px;
  }
}

@media screen and (max-width: 576px) {
  .container {
    width: 100%;
  }
  .mobileMenu {
    width: 100%;
  }
  .header-button {
    padding: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
  }
  .header-button span span {
    right: 8px;
  }
  .header__logo {
    width: 60px;
    height: 25px;
  }
  .intro__title {
    font-size: 40px;
  }
  .introLoyalty-info__title {
    font-size: 40px;
  }
  .aboutIntro-block__title {
    font-size: 40px;
  }
  .catalog-item-info {
    margin-top: 8px;
  }
  .catalog-item__title {
    font-size: 16px;
  }
  .catalog-item__color {
    margin-top: 4px;
    font-size: 12px;
  }
  .catalog-item__cost {
    font-size: 16px;
  }
  .catalog-item__cost bdi {
    font-size: 16px;
  }
  .catalog-item__cost .woocommerce-Price-currencySymbol {
    font-size: 16px;
  }
  .catalog-item__sale {
    margin-left: 7px;
  }
  .catalog-item-labels {
    display: none;
  }
  .catalog-item-head {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .catalog-item-main {
    height: 240px;
  }
  .catalog-item__button {
    font-size: 10px;
    padding: 9px 5px;
  }
  .catalog-item__favorite {
    width: 20px;
    height: 20px;
  }
  .catalog-param-search.showSearch {
    width: 100%;
    margin-top: 20px;
  }
  .inspiration-list {
    gap: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .inspiration-item {
    width: calc(50% - 7.5px);
  }
  .inspiration-item:not(:nth-child(-n + 2)) {
    margin-top: 25px;
  }
  .infoAbout-block {
    padding: 60px 6px;
    position: relative;
  }
  .infoAbout-block::before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    width: 100vw;
    z-index: -1;
    height: 100%;
    background: #fff;
  }
  .infoAbout-block-image {
    width: 100vw;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  .infoAbout-line-certificate .infoAbout-block::before {
    display: none;
  }
  .blog__link {
    font-size: 16px;
  }
  .blog-item {
    width: 100%;
  }
  .blog-item:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .blog-item:not(:last-child) {
    margin-bottom: 40px;
  }
  .blog-item-info {
    margin-top: 20px;
  }
  .blog-item__descr {
    margin-top: 10px;
    font-size: 18px;
  }
  .blog-item__link {
    margin-top: 20px;
    font-size: 14px;
  }
  .blog-item__title {
    font-size: 25px;
  }
  .social-inner {
    padding: unset;
    left: unset;
    -webkit-transform: unset;
            transform: unset;
    left: -20px;
  }
  .social-list {
    margin: unset;
    width: unset;
  }
  .social-item {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .social-item:first-child {
    padding-left: 20px;
  }
  .social-item:last-child {
    padding-right: 20px;
  }
  .footer-logo {
    display: block;
  }
  .footer-wrapper {
    padding: 80px 0;
  }
  .footer-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-block__title {
    font-size: 14px;
  }
  .footer-block:not(:last-child) {
    margin-bottom: 80px;
  }
  .footer-block nav ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer-block nav ul li {
    width: calc(50% - 10px);
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .footer-block nav ul li:not(:nth-child(-n + 2)) {
    margin-top: 10px !important;
  }
  .footer-block-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-block-column {
    margin-bottom: 10px;
  }
  .footer-social {
    width: 100%;
  }
  .footer-social-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-social-item:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .footer-social-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .footer-network {
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 15px;
  }
  .footer-line:not(:last-child) {
    margin-bottom: 80px;
  }
  .footer-line:nth-child(2) .footer-block:nth-child(2) .footer-block-column {
    width: 100% !important;
  }
  .footer-line:nth-child(2) .footer-block:nth-child(2) nav ul li:not(:nth-child(-n + 2)) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .footer-line:nth-child(2) .footer-block:nth-child(2) nav ul li:not(:last-child) {
    margin-bottom: 10px !important;
  }
  .footer__scroll {
    display: none;
    margin-top: 80px;
    margin-left: auto;
  }
  .footer__scroll-mobile {
    display: block;
  }
  .footer-bottom {
    margin-top: 80px;
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-bottom__text {
    width: 100%;
  }
  .footer-bottom__text:not(:last-child) {
    margin-bottom: 16px;
  }
  .partners-item {
    margin: 0 10px;
  }
  .accountMain-form-elem {
    width: 100%;
  }
  .accountMain-form-elem:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .accountMain-form-elem:not(:last-child) {
    margin-bottom: 10px;
  }
  .accountMain-form-elem__input {
    padding: 16.6px;
  }
  .accountMain-form-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .accountMain-form-bottom__button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .account-table-body .account-table-line:not(:last-child) {
    margin-bottom: 20px;
  }
  .account-table-body .account-table-cell:nth-child(3) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .account-table-body .account-table-cell:nth-child(4) {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .surprise-item {
    width: 100%;
  }
  .surprise-item:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .surprise-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .surprise-item__title {
    font-size: 25px;
  }
  .surprise-item__descr {
    font-size: 18px;
  }
  .productSingle-double .productSingle-accordionBlock-block {
    width: 100%;
  }
  .productSingle-double .productSingle-accordionBlock-block:not(:nth-child(-n + 2)) {
    margin-top: 0;
  }
  .productSingle-double .productSingle-accordionBlock-block:not(:last-child) {
    margin-bottom: 30px;
  }
  .productSingle-info__favorite {
    width: 50px;
    height: 50px;
  }
  .productSingle-info-panel-quantity__button {
    width: 30px;
  }
  .rewiew-item-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rewiew-item-head-right {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .rewiew-item-author {
    width: 100%;
    margin-bottom: 20px;
  }
  .rewiew-item-imgs-item {
    width: calc(33% - 8px);
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 4)) {
    margin-top: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }
  .rewiew-item-imgs-item:not(:nth-child(-n + 3)) {
    margin-top: 10px;
  }
  .rewiew-item-imgs-item:not(:nth-child(4n + 3)) {
    margin-right: 10px;
  }
}

@media screen and (max-width: 459px) {
  .aboutIntro-block__title {
    font-size: 38px;
  }
}
/*# sourceMappingURL=media.css.map */