@media (min-width: 680px) {
  .mob-true {
    display: none !important;
  }
}

@media (max-width: 680px) {
  .additional-others-slider {
    width: 59.20398vw;
    margin-right: 0;
    margin-left: 0;
  }

  .pc-true {
    display: none !important;
  }

  .services {
    padding-top: 9.95025vw;
  }

  .header .header-top {
    display: none;
  }

  .header .header-bottom {
    display: none;
  }

  .first-screen {
    margin-top: 0px;
  }

  body {
    padding-top: 0;
  }

  .container {
    max-width: 100%;
    padding-right: 2.48756vw;
    padding-left: 2.48756vw;
  }

  .first-screen-row {
    flex-direction: column;
    align-items: center;
  }

  .first-screen__title {
    font-size: 9.95025vw;
    margin-bottom: 4.97512vw;
  }

  .first-screen__title br {
    display: none;
  }

  .first-screen__subtitle {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-align: center;
    max-width: 65.42289vw;
    margin-right: auto;
    margin-left: auto;
  }

  .first-screen__subtitle br {
    display: none;
  }

  .first-screen-content {
    text-align: center;
  }

  .first-screen-block {
    border-radius: 4.97512vw;
    background: rgba(41, 58, 42, 0.9);
    box-shadow: 0 15.42289vw 7.88557vw -9.20398vw rgba(19, 26, 20, 0.9);
    -webkit-backdrop-filter: blur(1.24378vw);
            backdrop-filter: blur(1.24378vw);
    gap: 6.96517vw;
    width: 64.92537vw;
    padding: 6.96517vw 9.70149vw;
    margin-top: 23.13433vw;
  }

  .first-screen {
    padding-top: 42.78607vw;
    padding-bottom: 30.84577vw;
  }

  .first-screen-block__title {
    font-size: 3.9801vw;
  }

  .first-screen-block__icon {
    width: 9.95025vw;
  }

  .btn {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.39801vw;
    padding: 2.73632vw 6.96517vw;
    border-radius: 2.48756vw;
  }

  .btn.btn-green {
    padding: 4.97512vw 6.96517vw;
  }

  .workout .swiper-pagination {
    gap: 19.9005vw;
    flex-direction: row;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    width: 80.59701vw;
    top: unset;
    bottom: 15.9204vw;
    position: absolute;
  }

  .workout .swiper-pagination .swiper-pagination-bullet::after {
    width: 9.95025vw;
    height: 1px;
    background-color: #9D9689;
    top: 50%;
    transform: translateY(-50%);
    left: 9.95025vw;
  }

  .workout .swiper-pagination .swiper-pagination-bullet {
    font-size: 3.9801vw;
    width: unset;
  }

  .workout-slide .container {
    padding-top: 0px;
    padding-right: 4.60199vw;
    padding-left: 4.60199vw;
  }

  .workout-slide .container {
    align-items: center;
  }

  .section-title {
    font-size: 9.95025vw;
  }

  .workout__text {
    font-size: 3.48259vw;
    text-align: center;
  }

  .workout__text br {
    display: none;
  }

  .workout-terms {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .workout-slide .container {
    gap: 7.46269vw;
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
  }

  .workout-slide {
    padding-top: 98.00995vw;
    padding-bottom: 24.62687vw;
  }

  .workout__btn {
    padding-right: 2.48756vw;
    padding-left: 2.48756vw;
    padding-right: 6.71642vw;
    padding-left: 6.71642vw;
    padding-top: 4.97512vw;
    padding-bottom: 4.97512vw;
  }

  .workout-terms {
    gap: 2.48756vw;
  }

  .workout-term {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.34826vw;
    padding-top: 2.98507vw;
    padding-bottom: 2.98507vw;
    border-radius: 1.24378vw;
    padding-right: 3.73134vw;
    padding-left: 3.73134vw;
  }

  .workout-terms {
    max-width: 100%;
  }

  .workout-slide::after {
    background: linear-gradient(184deg, rgba(20, 38, 22, 0) 30.54%, #232821 103.87%);
  }

  .team {
    padding-top: 22.63682vw;
  }

  .team-row {
    justify-content: center;
  }

  .team-content {
    text-align: center;
    align-items: center;
  }

  .team-content__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 100%;
    margin-top: 6.21891vw;
    margin-bottom: 12.43781vw;
  }

  .team-slider-wrapper {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 12.43781vw;
  }

  .team-slide {
    padding: 9.95025vw;
    height: 129.35323vw;
    border-radius: 2.48756vw;
  }

  .team-slide-icon {
    width: 8.70647vw;
    height: 8.70647vw;
  }

  .team-slide-icon svg {
    width: 3.73134vw;
    height: auto;
  }

  .team-slide__title {
    font-size: 3.9801vw;
    margin-bottom: 2.48756vw;
  }

  .team-slide__text {
    font-size: 3.48259vw;
  }

  .team-slider {
    max-width: 65.67164vw;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .team-row {
    flex-direction: column;
    align-items: center;
  }

  .team-slider-wrapper {
    align-self: flex-start;
    overflow: visible;
  }

  .team {
    overflow: hidden;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .team {
    padding-bottom: 20.89552vw;
  }

  .courts-row {
    flex-direction: column;
    align-items: center;
  }

  .courts-content {
    max-width: 100%;
    width: 100%;
    order: -1;
  }

  .courts {
    padding-bottom: 22.63682vw;
    padding-top: 0px;
  }

  .courts-content__text {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
  }

  .courts-content {
    justify-content: center;
    text-align: center;
    align-items: center;
  }

  .courts-icons {
    margin-bottom: 6.21891vw;
    margin-top: 6.21891vw;
  }

  .courts-content__text {
    margin-top: 6.21891vw;
  }

  .courts-icons {
    gap: 2.48756vw;
  }

  .courts-icon {
    width: 13.68159vw;
    height: 13.68159vw;
    border-radius: 2.48756vw;
  }

  .courts-icon img {
    width: 4.72637vw;
  }

  .courts-top__icon {
    margin-left: 0;
    width: 51.99005vw;
  }

  .courts-content__text {
    margin-bottom: 105.97015vw;
  }

  .courts-row {
    position: relative;
  }

  .courts-photo {
    border-radius: 0px;
    width: 100vw;
    height: 81.09453vw;
    padding: 9.95025vw;
    justify-content: flex-end;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: all;
    top: 51.49254vw;
    position: absolute;
  }

  .courts-photo-wrapper {
    text-align: center;
  }

  .courts-photo__title {
    font-size: 3.9801vw;
    margin-bottom: 0.49751vw;
  }

  .courts-photo__subtitle {
    font-size: 3.48259vw;
  }

  .community-row {
    flex-direction: column;
    align-items: center;
  }

  .community-left {
    width: 100%;
  }

  .community-content {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .community-content__text {
    font-size: 3.48259vw;
    max-width: 92.28856vw;
    margin-top: 6.21891vw;
    margin-bottom: 6.21891vw;
  }

  .text p {
    margin-bottom: 4.97512vw;
  }

  .text p:last-child {
    margin-bottom: 0;
  }

  .community-blocks-wrapper {
    max-width: 95.27363vw;
    margin-top: 12.43781vw;
  }

  .community-block {
    border-radius: 2.48756vw;
  }

  .community-block-photo {
    height: 67.16418vw;
    border-radius: 2.48756vw;
  }

  .community-block-content {
    padding: 4.97512vw;
    padding-top: 7.46269vw;
  }

  .community-blocks {
    gap: 12.43781vw;
  }

  .community-block__text {
    font-size: 3.48259vw;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 14.92537vw;
  }

  .community-block-bottom {
    margin-top: 4.97512vw;
  }

  .community-block__search {
    width: 8.70647vw;
    height: 8.70647vw;
  }

  .community-block__search svg {
    width: 3.73134vw;
  }

  .community-comments {
    font-size: 2.98507vw;
    border-radius: 12.43781vw;
    padding-right: 4.97512vw;
  }

  .community-comments__circle {
    width: 8.95522vw;
    height: 9.20398vw;
    font-size: 2.98507vw;
    margin-right: 3.73134vw;
  }

  .community-blocks-wrapper::after {
    display: none;
  }

  .community {
    padding-bottom: 17.16418vw;
  }

  .community-blocks__btn {
    margin-top: 12.43781vw;
  }

  .btn-big {
    padding: 4.97512vw 6.96517vw;
  }

  .products-block {
    width: 46.0199vw;
    height: 79.10448vw;
  }

  .products-block__photo {
    height: 59.70149vw;
    border-radius: 2.48756vw;
    margin-bottom: 3.9801vw;
  }

  .shop-products {
    gap: 2.48756vw;
  }

  .products-block__cart {
    display: none;
  }

  .products-block-wrapper {
    width: 100%;
  }

  .products-block__title {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
    max-width: 100%;
    padding-right: 6.96517vw;
    margin-bottom: 1.24378vw;
  }

  .products-block__price {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.39801vw;
  }

  .shop {
    padding-top: 17.41294vw;
    padding-bottom: 12.43781vw;
  }

  .product-all {
    width: 46.0199vw;
    height: 59.70149vw;
    border-radius: 2.48756vw;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 16.8px */
    text-transform: uppercase;
  }

  .product-all svg {
    width: 6.21891vw;
    margin-bottom: 3.73134vw;
  }

  .products-block-content {
    min-height: 15.42289vw;
    align-items: flex-start;
  }

  .shop-top .section-title {
    margin-bottom: 7.46269vw;
  }

  .shop-categoryes {
    margin-bottom: 7.46269vw;
  }

  .shop-category {
    color: #3D3A34;
    font-family: "History Pro";
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.34826vw;
    border: none;
    border-radius: 1.24378vw;
    padding: 2.48756vw 3.73134vw;
    border-radius: 5px;
    background: #D7CCBD;
  }

  .shop-categoryes {
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.48756vw;
  }

  .footer .footer-top {
    display: none;
  }

  .footer {
    padding-top: 12.43781vw;
    padding-bottom: 12.43781vw;
  }

  .footer-info {
    order: -1;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: center;
    gap: 5.97015vw;
  }

  .footer-content-links {
    font-size: 1.99005vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.16px;
    gap: 2.48756vw;
    text-align: center;
    align-items: center;
    margin-top: 5.97015vw;
  }

  .footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer-content__text {
    font-size: 1.99005vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    margin-top: 4.97512vw;
  }

  .footer-logo {
    width: 52.98507vw;
  }

  .footer-info {
    align-items: center;
  }

  .footer-soc__item {
    width: 4.97512vw;
  }

  .footer-soc {
    gap: 4.97512vw;
  }

  .footer-btn {
    margin-bottom: 0px;
  }

  .footer-info {
    gap: 4.47761vw;
  }

  .footer-btn {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
    padding: 3.73134vw 7.46269vw;
    border-radius: 2.48756vw;
    gap: 2.48756vw;
  }

  .footer-btn svg {
    width: 3.73134vw;
  }

  .footer-bottom {
    gap: 12.43781vw;
  }

  .workout__btn {
    white-space: nowrap;
  }

  .header-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 6.46766vw;
    padding-right: 6.46766vw;
  }

  .header-mobile-icon {
    display: flex;
  }

  .header-mobile-icon svg {
    width: 4.97512vw;
    height: unset;
  }

  .header-mobile__logo {
    width: 29.35323vw;
    display: flex;
  }

  .header-mobile__logo img {
    width: 100%;
  }

  .blog-content {
    max-width: 100%;
    gap: 12.81095vw;
    margin-top: 5.22388vw;
  }

  .blog-block {
    flex-direction: column;
    align-items: flex-start;
  }

  body {
    padding-top: 26.1194vw;
  }

  .inner-top {
    padding-top: 4.97512vw;
    padding-bottom: 4.97512vw;
  }

  .inner-top-row {
    flex-direction: column;
    align-items: center;
  }

  .bread {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.29851vw;
    margin-top: 4.97512vw;
  }

  .bread a {
    margin-right: 4.22886vw;
    padding-right: 4.22886vw;
  }

  .blog-element {
    width: 100%;
    padding: 9.95025vw 6.46766vw;
  }

  .blog-block-photo {
    width: 100%;
    height: 77.61194vw;
    border-radius: 2.48756vw;
  }

  .blog-block-content {
    padding: 0px;
    padding-top: 4.97512vw;
    background-color: transparent;
  }

  .blog-block__title {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.32px;
  }

  .blog-block__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .blog-block-content {
    gap: 4.97512vw;
  }

  .blog-block-terms {
    gap: 4.97512vw;
  }

  .blog-block-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    border-radius: 2.48756vw;
    background: #F4F1EE;
    padding: 1.74129vw 4.97512vw;
  }

  .blog-block-content {
    margin-right: 0;
    margin-left: 0;
  }

  .blog-block__comment {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.34826vw;
    gap: 1.24378vw;
  }

  .blog-block__comment svg {
    width: 3.9801vw;
  }

  .blog-block__text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }

  .pagination-page {
    width: 13.68159vw;
    height: 13.68159vw;
    border-radius: 1.24378vw;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: none;
  }

  .pagination-page:nth-child(1) {
    display: flex;
  }

  .pagination-page:nth-child(2) {
    display: flex;
  }

  .pagination-page:nth-child(3) {
    display: flex;
  }

  .pagination-page:nth-child(4) {
    display: flex;
  }

  .blog-block__comment {
    color: #9D9689;
  }

  .blog-row {
    margin-bottom: 16.16915vw;
  }

  .pagination-pages {
    gap: 2.73632vw;
  }

  .pagination-arrow svg {
    width: 9.95025vw;
  }

  .pagination {
    gap: 6.09453vw;
  }

  .blog-content {
    margin-top: 0px;
  }

  .blog-element__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
    margin-bottom: 4.97512vw;
  }

  .blog-social-link {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    padding-top: 3.73134vw;
    padding-bottom: 3.73134vw;
  }

  .blog-social-link svg {
    width: 3.73134vw;
    height: unset;
  }

  .blog-element {
    border-radius: 2.48756vw;
  }

  .blog-instagram-items {
    padding-top: 0px;
    gap: 2.48756vw;
  }

  .blog-instagram-item {
    width: 24.62687vw;
    height: 24.62687vw;
    border-radius: 2.48756vw;
  }

  .blog-element {
    margin-bottom: 6.21891vw;
  }

  .blog-element:last-child {
    margin-bottom: 0;
  }

  .blog-search {
    margin-bottom: 0px;
  }

  .blog-popular {
    display: none;
  }

  .blog-categories {
    padding: 0px;
    background-color: transparent;
  }

  .blog-categories .blog-element__title {
    display: none;
  }

  .blog-categories .blog-categories-items {
    display: none;
  }

  .blog-search input {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    height: 18.1592vw;
    padding-left: 6.21891vw;
    padding-right: 6.21891vw;
    border-radius: 2.48756vw;
    color: #9D9689;
  }

  .blog-search input::-moz-placeholder {
    color: #9D9689;
  }

  .blog-search input:-ms-input-placeholder {
    color: #9D9689;
  }

  .blog-search input::placeholder {
    color: #9D9689;
  }

  .blog-search button {
    width: 3.73134vw;
  }

  .blog-search button {
    right: 6.21891vw;
  }

  .inner-top {
    background-color: transparent;
  }

  .blog-row {
    margin-top: 4.97512vw;
  }

  .inner__title {
    font-size: 7.9602vw;
  }

  .bread a {
    border-right: 0.49751vw solid #D9D9D9;
  }

  .blog-instagram {
    order: 40;
  }

  .blog-social {
    order: 50;
  }

  .blog-instagram {
    margin-top: 13.43284vw;
  }

  .blog-row .pagination {
    margin-top: 16.16915vw;
  }

  .blog-row {
    margin-bottom: 0;
  }

  .blog-social {
    margin-bottom: 0px;
  }

  .blog {
    padding-bottom: 4.97512vw;
  }

  .services-row {
    flex-direction: column;
    align-items: center;
  }

  .single-inner-slide {
    height: 89.55224vw;
  }

  .services-right {
    display: none;
  }

  .article-single {
    padding-top: 17.41294vw;
  }

  .article-single .services-content {
    max-width: unset;
  }

  .services__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
  }

  .article-single-content {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .article-single-content img {
    border-radius: 2.48756vw;
  }

  .article-single .services-reviews {
    margin-top: 15.42289vw;
  }

  .article-single .services-reviews__title {
    font-size: 7.9602vw;
  }

  .article-single .services-reviews-top {
    min-height: 16.91542vw;
  }

  .services-reviews__count svg {
    width: 3.73134vw;
    height: auto;
    margin-right: 2.48756vw;
  }

  .services-reviews__count {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 28px */
    letter-spacing: 0.49751vw;
  }

  .services-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    border-radius: 2.48756vw;
    padding: 1.74129vw 4.97512vw;
  }

  .services-terms {
    gap: 4.97512vw;
    margin-bottom: 12.43781vw;
    margin-right: auto;
    margin-left: auto;
  }

  .article-single {
    padding-top: 12.43781vw;
  }

  .article-single .bread a {
    border-right: 0.49751vw solid #F2F2F2;
  }

  .services-content .bread {
    margin-top: 0px;
    margin-bottom: 6.21891vw;
    margin-right: auto;
    margin-left: auto;
  }

  .inner-bg {
    padding-top: 26.1194vw;
    margin-top: -26.1194vw;
  }

  .presents {
    padding-top: 77.61194vw;
  }

  .certificates-bottom {
    justify-content: center;
  }

  .certificates-text {
    color: #D4C09D;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    max-width: 90.54726vw;
  }

  .certificates-text {
    margin-top: 93.28358vw;
  }

  .certificates {
    padding-bottom: 12.43781vw;
  }

  .certificates .inner-top {
    padding-top: 4.97512vw;
    padding-bottom: 4.97512vw;
  }

  .presents {
    padding-top: 8.45771vw;
  }

  .presents-row {
    flex-direction: column;
  }

  .presents-block {
    width: 100%;
  }

  .presents-photo {
    height: 62.18905vw;
    padding: 7.46269vw;
    border-radius: 2.48756vw;
  }

  .presents-terms {
    margin-bottom: 0px;
    gap: 4.97512vw;
  }

  .presents-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    padding: 1.74129vw 4.97512vw;
    border-radius: 2.48756vw;
  }

  .presents-block-content {
    padding: 7.46269vw 8.33333vw;
  }

  .presents-block__title {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.32px;
    margin-bottom: 2.73632vw;
  }

  .presents-block-content ul {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .presents-block-content ul {
    min-height: 37.31343vw;
  }

  .list-circle li {
    padding-left: 4.22886vw;
  }

  .presents-block-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .presents-block__name {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
  }

  .presents-block__price {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.32px;
  }

  .presents-block__btn {
    color: #3D3A34;
    font-family: Jost;
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    text-transform: uppercase;
    border-radius: 2.48756vw;
    background: #DED9D2;
    display: inline-block;
    padding: 3.73134vw 7.46269vw;
  }

  .presents-block-bottom {
    margin-top: 4.97512vw;
    padding-top: 3.73134vw;
  }

  .presents-block {
    border-radius: 2.48756vw;
  }

  .presents {
    padding-bottom: 16.16915vw;
  }

  .simplicity {
    padding-top: 12.43781vw;
    padding-bottom: 12.43781vw;
  }

  .section-title-small {
    font-size: 7.9602vw;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
  }

  .simplicity-block-photo {
    padding: 4.97512vw;
    height: 60.44776vw;
  }

  .simplicity-block__count {
    width: 17.16418vw;
    height: 17.16418vw;
    font-size: 5.97015vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 28.8px */
    letter-spacing: 0.48px;
  }

  .simplicity-block-content {
    padding-left: 5.22388vw;
    padding-right: 5.22388vw;
    padding-top: 4.97512vw;
  }

  .simplicity-block__title {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 19.2px */
    letter-spacing: 0.32px;
    margin-bottom: 4.97512vw;
  }

  .simplicity-block__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .simplicity-row {
    margin-top: 17.41294vw;
    overflow-x: scroll;
    flex-wrap: nowrap;
  }

  .simplicity-block {
    min-width: 58.20896vw;
    margin-right: 7.46269vw;
  }

  .simplicity-block__count {
    border-radius: 2.48756vw;
  }

  .simplicity-row {
    margin-right: -2.48756vw;
    margin-left: -2.48756vw;
    padding-left: 2.48756vw;
    padding-right: 2.48756vw;
  }

  .simplicity-row::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .inner-bg .inner__title {
    text-align: center;
  }

  .certificates-block {
    width: 100%;
    margin-bottom: 8.45771vw;
    padding: 9.95025vw;
    border-radius: 2.48756vw;
    background: rgba(41, 58, 42, 0.9);
    box-shadow: unset;
  }

  .certificates-block__title {
    font-size: 5.97015vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 3.48259vw;
  }

  .certificates-block ul {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .order-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .order-photos {
    order: -1;
    width: 100vw;
    margin-right: -2.48756vw;
    margin-left: -2.48756vw;
    height: 89.55224vw;
    margin-bottom: 12.43781vw;
  }

  .order-certificates {
    padding-bottom: 13.93035vw;
  }

  .order-content {
    max-width: 100%;
  }

  .order-content__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 28px */
    letter-spacing: 0.4px;
  }

  .order-certificates .order-content__list {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.32px;
  }

  .order-content {
    gap: 7.46269vw;
  }

  .order-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    padding: 1.74129vw 4.97512vw;
    border-radius: 2.48756vw;
    margin-right: 2.48756vw;
  }

  .order-terms {
    gap: 2.48756vw;
    flex-wrap: wrap;
  }

  .list-circle li::before {
    left: 0.99502vw;
  }

  .order-price {
    font-size: 5.97015vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 33.6px */
    letter-spacing: 0.48px;
    padding-top: 3.9801vw;
    padding-bottom: 3.9801vw;
    padding-left: 7.9602vw;
    padding-right: 7.9602vw;
    border-radius: 2.48756vw;
  }

  .order-form {
    padding-top: 7.9602vw;
    padding-bottom: 7.9602vw;
  }

  .order-form-label {
    padding-top: 2.73632vw;
    padding-bottom: 2.73632vw;
    padding-right: 6.21891vw;
    padding-left: 6.21891vw;
    padding-right: 0px;
  }

  .order-form__name {
    font-size: 3.48259vw;
  }

  .order-form__input {
    font-size: 3.9801vw;
  }

  .order-form-label {
    min-height: 15.67164vw;
  }

  .order-form-bottom {
    padding-right: 6.21891vw;
    padding-left: 6.21891vw;
    margin-top: 12.43781vw;
  }

  .form-policy-label {
    font-size: 2.98507vw;
    padding-left: 16.16915vw;
  }

  .order-form-btn {
    font-size: 3.9801vw;
    gap: 2.48756vw;
  }

  .order-form-btn .order-form-btn__icon {
    width: 12.43781vw;
    height: 12.43781vw;
    border-radius: 1.24378vw;
  }

  .order-form-btn .order-form-btn__icon svg {
    width: 3.73134vw;
  }

  .form-policy-label::after {
    width: 12.43781vw;
    height: 12.43781vw;
    border-radius: 1.24378vw;
    background-size: 3.73134vw;
  }

  .order-form {
    border-radius: 2.48756vw;
  }

  .form-select-icon {
    width: 4.47761vw;
    top: 5.59701vw;
    right: 6.21891vw;
  }

  .sinlgle-court .services-right {
    display: block;
  }

  .sinlgle-court .services-content {
    max-width: 100%;
  }

  .sinlgle-court {
    padding-top: 9.95025vw;
  }

  .sinlgle-court .bread {
    margin-right: 0;
    margin-left: 0;
  }

  .sinlgle-court .services-content {
    gap: unset;
  }

  .sinlgle-court .services-terms {
    margin-top: 6.21891vw;
    margin-bottom: 6.21891vw;
    gap: 2.48756vw;
  }

  .sinlgle-court .services-term {
    margin-right: 1.24378vw;
  }

  .services-text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .services-reviews {
    margin-top: 10.44776vw;
  }

  .services-reviews__title {
    font-size: 5.97015vw;
  }

  .services-reviews-top {
    min-height: 13.43284vw;
  }

  .services-reviews--trainers .services-reviews-top {
    margin-bottom: 7.46269vw;
  }

  .trainers-blocks {
    gap: 3.73134vw;
  }

  .services-reviews--trainers .trainers-block {
    width: 45.02488vw;
    max-width: unset;
  }

  .sinlgle-court .services-right {
    margin-top: 10.44776vw;
    max-width: 100%;
    gap: 7.46269vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .services-others {
    padding-top: 6.21891vw;
    padding-bottom: 6.21891vw;
  }

  .services-map {
    padding: 6.21891vw 6.46766vw;
    border-radius: 2.48756vw;
    background-color: #F4F1EE;
    text-align: center;
  }

  .services-map__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
  }

  .services-map__subtitle {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
  }

  .services-map-iframe {
    height: 41.79104vw;
    margin-top: 7.46269vw;
    border-radius: 2.48756vw;
  }

  .services-others-item-photo {
    width: 23.13433vw;
    height: 23.13433vw;
  }

  .services-others {
    border-radius: 2.48756vw;
  }

  .services-others__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
  }

  .services-others-item {
    padding-right: 9.57711vw;
    padding-left: 9.57711vw;
    gap: 7.46269vw;
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
  }

  .services-others-item__name {
    font-size: 3.9801vw;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.32px;
  }

  .services-others-item-terms {
    gap: 1.24378vw;
  }

  .services-others__title {
    text-align: center;
    margin-bottom: 4.97512vw;
  }

  .services-others-item-photo {
    border-radius: 2.48756vw;
  }

  .services-others-item-wrapper {
    gap: 3.73134vw;
  }

  .services-others-item-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.24px;
    gap: 2.48756vw;
    padding: 1.24378vw 3.73134vw;
    border-radius: 1.24378vw;
  }

  .services-others-item-term img {
    width: 3.73134vw;
  }

  .services-reviews--trainers .trainers-block {
    height: 73.8806vw;
    padding: 4.97512vw;
    border-radius: 2.48756vw;
  }

  .services-reviews--trainers .team-slide__title {
    font-size: 3.48259vw;
  }

  .services-reviews--trainers .team-slide__text {
    font-size: 2.98507vw;
  }

  .single-inner-arrow {
    width: 10.44776vw;
    height: 15.17413vw;
    border-radius: 2.48756vw;
    background: rgba(41, 58, 42, 0.29);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .single-inner-arrow svg {
    display: none;
  }

  .single-inner-arrow::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(-1, 1);
    content: "";
    display: block;
    width: 2.98507vw;
    height: 8.20896vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/icons/single-arrow-mobile.svg");
  }

  .single-inner--blog .single-inner-slide {
    height: 89.55224vw;
  }

  .single-inner-slide {
    height: 116.66667vw;
  }

  .single-nav {
    bottom: 6.21891vw;
    width: 102.48756vw;
  }

  .single-nav-slide {
    height: 20.39801vw;
  }

  .catalog-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .catalog-content-wrapper {
    width: 100%;
  }

  .catalog-content {
    width: 100%;
    gap: 2.48756vw;
  }

  .catalog-content .products-block {
    width: 46.0199vw;
  }

  .catalog-row {
    padding-top: 0px;
  }

  .catalog-left {
    width: 100%;
  }

  .catalog-info {
    padding: 7.46269vw 4.97512vw;
    border-radius: 1.24378vw;
  }

  .catalog-info__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
    margin-bottom: 1.24378vw;
  }

  .catalog-info__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .catalog-info__text p {
    margin-bottom: 4.97512vw;
  }

  .catalog-info__text p:last-child {
    margin-bottom: 0;
  }

  .catalog-banner {
    padding: 15.04975vw 4.97512vw;
    border-radius: 0px;
    gap: 7.46269vw;
  }

  .catalog-banner__title {
    font-size: 7.9602vw;
  }

  .catalog-banner__text {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }

  .catalog-banner__btn {
    width: unset;
    height: unset;
    border-radius: 2.48756vw;
    padding: 3.73134vw 6.96517vw;
    gap: 2.48756vw;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.39801vw;
  }

  .catalog-banner__btn span {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.29851vw;
  }

  .catalog-info {
    order: 50;
    margin-bottom: 4.97512vw;
  }

  .catalog-info:last-child {
    margin-bottom: 0;
  }

  .catalog .pagination {
    margin-top: 13.68159vw;
    margin-bottom: 15.9204vw;
  }

  .catalog-banners {
    order: -10;
  }

  .catalog-banners {
    margin-right: -2.48756vw;
    margin-left: -2.48756vw;
    width: 100vw;
  }

  .catalog .inner-top {
    margin-bottom: 4.97512vw;
  }

  .catalog .filters {
    display: none;
  }

  .catalog-banners {
    margin-bottom: 10.94527vw;
  }

  .services-content {
    max-width: 100%;
  }

  .sinlgle-product .services-right {
    display: block;
    max-width: 100%;
    width: 100%;
  }

  .sinlgle-product .additional-others {
    margin-top: 14.67662vw;
  }

  .single-slider__title {
    font-size: 5.97015vw;
  }

  .products-others-slider {
    margin-top: 12.68657vw;
  }

  .services-standart {
    margin-bottom: 6.21891vw;
    border-radius: 1.24378vw;
    padding: 6.21891vw 4.97512vw;
  }

  .services-standart__title {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
    margin-bottom: 1.24378vw;
  }

  .services-standart__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .services-standart--materials {
    padding-top: 7.46269vw;
    padding-bottom: 7.46269vw;
  }

  .services-reviews {
    margin-bottom: 15.9204vw;
  }

  .sinlgle-product .bread {
    margin-right: 0;
    margin-left: 0;
  }

  .sinlgle-product .services-content {
    gap: unset;
  }

  .sinlgle-product .services-terms {
    margin-bottom: 9.95025vw;
    margin-top: 9.95025vw;
    gap: 2.48756vw;
    margin-right: -1.24378vw;
  }

  .sinlgle-product .services-terms .services-term {
    margin-right: 1.24378vw;
  }

  .services-cart {
    margin-bottom: 9.95025vw;
    padding: 0px;
    background-color: unset;
    display: flex;
    flex-direction: row;
  }

  .services-cart__btn {
    padding: 3.73134vw 4.97512vw;
    gap: 4.72637vw;
    max-width: 40.79602vw;
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.29851vw;
  }

  .services-cart__btn svg {
    flex-shrink: 0;
    width: 6.21891vw;
  }

  .services-cart-count {
    margin-bottom: 0px;
  }

  .services-cart {
    align-items: center;
    justify-content: space-between;
  }

  .services-cart-count {
    gap: 2.48756vw;
  }

  .services-cart-count__now {
    font-size: 7.9602vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.64px;
  }

  .services-cart-count__old {
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.4px;
    position: relative;
    bottom: 1.36816vw;
  }

  .sinlgle-product .bread a {
    border-color: #F2F2F2;
  }

  .sinlgle-product .bread {
    margin-bottom: 9.95025vw;
  }

  .reviews-block__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .reviews-block-avatar {
    width: 11.19403vw;
    height: 10.94527vw;
    position: absolute;
    left: 0;
    top: 0;
  }

  .reviews-block__title {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 19.2px */
    letter-spacing: 0.32px;
    margin-right: 4.97512vw;
  }

  .reviews-block-stars {
    margin-right: 3.73134vw;
    gap: 1.24378vw;
  }

  .reviews-block-stars svg {
    width: 3.73134vw;
    height: auto;
  }

  .reviews-block-stars__count {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }

  .reviews-block-top {
    min-height: 10.94527vw;
    margin-bottom: 2.48756vw;
    padding-left: 16.16915vw;
  }

  .reviews-blocks {
    padding-top: 7.46269vw;
    gap: 7.46269vw;
  }

  .reviews-block {
    position: relative;
  }

  .services-reviews-mobile {
    margin-top: 7.46269vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .services-reviews__btn {
    padding: 2.48756vw 7.46269vw;
    color: #3D3A34;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.34826vw;
    text-transform: uppercase;
    border-radius: 2.48756vw;
    background: #DDD7CB;
  }

  .services-reviews__more {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
    display: flex;
    align-items: center;
    padding-left: 2.48756vw;
  }

  .services-reviews__more svg {
    width: 4.97512vw;
    height: unset;
    margin-right: 2.48756vw;
  }

  .sinlgle-product .reviews-block {
    display: none;
  }

  .sinlgle-product .reviews-block:nth-child(1),
  .sinlgle-product .reviews-block:nth-child(2),
  .sinlgle-product .reviews-block:nth-child(3) {
    display: block;
  }

  .products-others-slider {
    width: 54.47761vw;
    margin-right: 0;
    margin-left: 0;
  }

  .products-others-slider .products-block__cart {
    display: flex;
    width: 11.19403vw;
    height: 11.19403vw;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 2.48756vw;
  }

  .products-others-slider .products-block__cart svg {
    width: 6.21891vw;
    height: unset;
  }

  .products-others-slider .products-block-content {
    align-items: center;
  }

  .services-standart:last-child {
    margin-bottom: 0;
  }

  .sinlgle-product .additional-others {
    margin-top: 14.67662vw;
  }

  .trainer .inner-top-row {
    text-align: center;
  }

  .trainer-row {
    padding-top: 10.44776vw;
  }

  .trainer-row .trainer-block {
    width: 46.26866vw;
    padding: 3.73134vw;
    height: 81.34328vw;
  }

  .trainer-block .team-slide-content {
    max-width: 38.55721vw;
  }

  .trainer-row {
    gap: 2.48756vw;
  }

  .single-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4.47761vw;
  }

  .single-photo {
    order: -1;
  }

  .single-content {
    max-width: 100%;
    margin-top: 10.94527vw;
  }

  .single-photo {
    width: 100vw;
    height: 89.55224vw;
    margin-right: -2.48756vw;
    margin-left: -2.48756vw;
  }

  .trainer-single__experience {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.29851vw;
  }

  .trainer-single__title {
    font-size: 9.95025vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 48px */
    letter-spacing: 0.99502vw;
  }

  .trainer-single-terms {
    gap: 2.48756vw;
  }

  .trainer-single-term {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    padding: 1.74129vw 4.97512vw;
    border-radius: 2.48756vw;
  }

  .trainer-single-text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .single-content-top {
    gap: 6.21891vw;
  }

  .trainer-courts {
    margin-top: 15.17413vw;
  }

  .single-courts {
    width: 64.42786vw;
    margin-top: 6.21891vw;
    margin-right: 0;
    margin-left: 0;
  }

  .trainer-others {
    margin-top: 15.17413vw;
  }

  .single-others {
    margin-top: 9.95025vw;
    width: 46.26866vw;
    margin-right: 0;
    margin-left: 0;
  }

  .single-courts-slide {
    height: 25.87065vw;
    padding: 6.21891vw;
  }

  .single-others .team-slide {
    padding: 3.73134vw;
    height: 81.34328vw;
  }

  .single-others .team-slide__title {
    font-size: 3.48259vw;
  }

  .single-others .team-slide__text {
    font-size: 2.98507vw;
  }

  .presents-block__alert {
    margin-top: 2.73632vw;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
    border-radius: 2.48756vw;
    text-align: center;
    padding: 4.47761vw 4.97512vw;
  }

  .additional-others {
    margin-top: 12.43781vw;
  }

  .additional-others-slider {
    margin-top: 8.20896vw;
  }

  .additional-others-slider .additional-services {
    height: 86.56716vw;
    padding: 9.95025vw;
  }

  .presents--services {
    padding-bottom: 0px;
  }

  .services-page {
    padding-top: 26.1194vw;
    padding-bottom: 12.43781vw;
  }

  .services-page .certificates-bottom {
    margin-top: 97.76119vw;
  }

  .presents-block__name {
    color: #9D9689;
  }

  .event-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 6.21891vw;
  }

  .event-row .event-block {
    width: 100%;
  }

  .event-row .event-block {
    height: 76.1194vw;
    padding: 6.21891vw;
  }

  .team-slide__date {
    font-size: 3.48259vw;
    display: flex;
    align-items: center;
    padding-right: 3.73134vw;
    padding-left: 3.73134vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .event-row {
    margin-top: 5.22388vw;
  }

  .presents--camp {
    padding-bottom: 12.43781vw;
  }

  .request-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .request-content {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .request-photo {
    width: 100%;
    height: 77.61194vw;
    border-radius: 2.48756vw;
    order: -1;
  }

  .request--camp .request-content {
    padding-top: 7.71144vw;
    padding-bottom: 0px;
  }

  .request--camp .request-content .section-title {
    font-size: 7.9602vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .request-text {
    font-size: 3.9801vw;
  }

  .request--camp .request-content {
    gap: 6.21891vw;
  }

  .inner-bg .bread a {
    border-width: 0.49751vw;
  }

  .camp-page .bread {
    color: #D4C09D;
  }

  .camp-page .bread a {
    color: #D4C09D;
    border-color: #909090;
  }

  .presents--camp {
    padding-top: 12.43781vw;
  }

  .presents-block-dates {
    margin-bottom: 2.73632vw;
  }

  .presents-block-dates__item {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    padding: 1.24378vw 2.48756vw;
    border-radius: 2.48756vw;
  }

  .sinlgle-event__date {
    font-size: 3.48259vw;
    padding: 1.74129vw 3.73134vw;
  }

  .event-info__title {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
    margin-bottom: 4.97512vw;
  }

  .event-info-text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .sinlgle-event .services-content {
    gap: unset;
  }

  .sinlgle-event .event-info {
    margin-bottom: 9.95025vw;
  }

  .sinlgle-event .services__title {
    margin-top: 6.21891vw;
    margin-bottom: 6.21891vw;
  }

  .event-gifts {
    gap: 3.73134vw;
    flex-wrap: wrap;
  }

  .event-gift {
    border-radius: 2.48756vw;
    padding: 4.97512vw;
    width: 45.02488vw;
    height: 61.44279vw;
  }

  .event-gift__title {
    font-size: 3.48259vw;
  }

  .event-gift__text {
    font-size: 2.98507vw;
  }

  .sinlgle-event .additional-others {
    margin-top: 11.19403vw;
  }

  .events-others-slider {
    margin-top: 11.19403vw;
    width: 63.43284vw;
    margin-right: 0px;
    margin-left: 0px;
  }

  .events-others-slider .team-slide {
    height: 95.27363vw;
    padding: 6.21891vw;
  }

  .sinlgle-event .services-right {
    max-width: 100%;
    display: block;
  }

  .sinlgle-event .services-map {
    text-align: left;
  }

  .sinlgle-event .services-map__title {
    margin-bottom: 1.24378vw;
  }

  .sinlgle-event .bread {
    margin-right: 0;
    margin-left: 0;
  }

  .event-gifts {
    margin-bottom: 1.24378vw;
  }

  .services-price {
    padding: 0px;
    background-color: unset;
    display: flex;
    align-items: center;
  }

  .services-alert {
    width: 100%;
    padding: 7.46269vw 4.97512vw;
    border-radius: 1.24378vw;
    margin-bottom: 6.21891vw;
  }

  .services-alert__title {
    font-size: 4.97512vw;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 1.24378vw;
  }

  .services-alert__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .services-price {
    margin-bottom: 6.21891vw;
  }

  .services-price {
    justify-content: space-between;
  }

  .services-price__btn {
    margin-top: 0px;
    max-width: 24.12935vw;
    padding: 3.73134vw 4.97512vw;
    border-radius: 2.48756vw;
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.29851vw;
  }

  .services-price__name {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    line-height: 2.73632vw;
  }

  .services-price__count {
    font-size: 7.9602vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.64px;
    margin-top: 3.23383vw;
    line-height: 5.47264vw;
  }

  .sinlgle-event .bread a {
    border-color: #F2F2F2;
  }

  /* new code */

  .modal-menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #DDD7CB;
    z-index: 100000;
    transition: 0.4s all ease;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
  }

  .request-content {
    gap: 6.21891vw;
    padding-top: 7.71144vw;
    padding-bottom: 2.48756vw;
  }

  .modal-menu.opened {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .modal-menu-list {
    color: #3D3A34;
    font-family: Jost;
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.59701vw;
    text-transform: uppercase;
  }

  .modal-menu-list a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 3.73134vw 0px;
  }

  .modal-menu-list li {
    width: 100%;
  }

  .modal-menu-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .modal-menu-items {
    padding: 7.46269vw 2.48756vw;
    width: 100%;
  }

  .request {
    padding-top: 10.44776vw;
  }

  .modal-menu-top {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 6.21891vw;
    padding-right: 6.21891vw;
    padding-top: 3.9801vw;
  }

  .modal-menu-items {
    gap: 3.10945vw;
  }

  .modal-menu-items {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .modal-menu-items .header-item {
    color: #3D3A34;
    text-align: center;
    font-family: Jost;
    font-size: 2.48756vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3.73134vw;
    border-radius: 2.48756vw;
    background: #D7CCBD;
  }

  .modal-menu-items .header-item svg {
    width: 3.73134vw;
    margin-right: 2.48756vw;
  }

  .modal-menu-items .header-item svg g {
    opacity: 1;
  }

  .modal-menu-items .header-item svg path {
    fill-opacity: 1;
    fill: #BBB2A4;
  }

  .modal-menu-list .current {
    background-color: #D7CCBD;
  }

  .first-screen {
    margin-top: -26.1194vw;
  }

  .form-counter__name {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
  }

  .form-counter-control {
    width: 4.97512vw;
    height: 4.97512vw;
  }

  .form-counter input {
    width: 9.20398vw;
    font-size: 3.48259vw;
  }

  .form-counter-label {
    padding-right: 6.21891vw;
  }

  .modal-window {
    padding-top: 12.43781vw;
    padding-bottom: 12.43781vw;
    padding-right: 4.97512vw;
    padding-left: 4.97512vw;
  }

  .modal-window .inner {
    width: 100%;
  }

  .modal-window .inner {
    border-radius: 2.48756vw;
    padding-top: 9.20398vw;
    padding-bottom: 9.20398vw;
  }

  .modal-window__close {
    width: 5.97015vw;
    height: 5.97015vw;
    right: 0;
    top: -8.70647vw;
  }

  .modal-window .order-form {
    max-width: 75.12438vw;
  }

  .modal-window .order-form-bottom {
    margin-top: 11.44279vw;
  }

  .modal-form__title {
    font-size: 7.46269vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .modal-form__text {
    font-size: 3.9801vw;
    margin-top: 7.46269vw;
    max-width: 75.12438vw;
    margin-right: auto;
    margin-left: auto;
  }

  .modal-form__text br {
    display: none;
  }

  .modal-form__text br.mob-true {
    display: block;
  }

  .modal-window .order-form {
    margin-top: 7.46269vw;
  }

  .modal-window .modal-recording-label {
    padding-right: 4.22886vw;
    padding-left: 4.22886vw;
    border-bottom: unset;
  }

  .modal-recording-label {
    border-radius: 2.48756vw;
  }

  .modal-recording-label .recording-label__item {
    font-size: 3.9801vw;
  }

  .blog-nav {
    max-width: 100%;
  }

  .blog-categories .blog-categories-items {
    display: flex;
  }

  .blog-categories-item {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }

  .blog-categories-top {
    color: #3D3A34;
    font-family: Jost;
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
  }

  .blog-categories-hidden .blog-categories-items {
    border-radius: 2.48756vw;
    background: #F4F1EE;
    padding: 6.46766vw;
    margin-top: 2.48756vw;
  }

  .blog-categories-hidden .blog-categories-item {
    padding-top: 3.73134vw;
    padding-bottom: 3.73134vw;
  }

  .blog-categories-wrapper {
    margin-top: 2.48756vw;
  }

  .blog-categories-item::after {
    width: 3.73134vw;
    height: 3.73134vw;
  }

  .blog-categories-top {
    color: #3D3A34;
    font-family: Jost;
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
    height: 14.92537vw;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 5.47264vw;
    padding-left: 5.47264vw;
  }

  .blog-categories-top::after {
    width: 4.97512vw;
    height: 4.97512vw;
    position: absolute;
    content: "";
    display: block;
    background-size: cover;
    background-position: center;
    background-image: url("../img/icons/blog-categories-hidden-arrow.svg");
    right: 5.47264vw;
    top: 4.97512vw;
    transition: 0.4s all ease;
    transform: rotate(180deg);
  }

  .blog-categories-hidden {
    display: none;
  }

  .blog-categories-wrapper.opened .blog-categories-top::after {
    transform: rotate(0deg);
  }

  .workout-nav {
    display: none;
  }

  .cart-added svg {
    width: 6.23441vw;
    margin-right: 2.49377vw;
    flex-shrink: 0;
  }

  .cart-added-error {
    height: 11.22195vw;
    width: 37.40648vw;
  }

  .cart-added {
    left: 2.48756vw;
    bottom: 4.98753vw;
    width: 30.17456vw;
    font-size: 2.99252vw;
    padding-right: 3.99002vw;
    padding-left: 3.99002vw;
    height: 17.95511vw;
    border-radius: 2.49377vw;
  }

  .cart-added svg {
    width: 6.23441vw;
    margin-right: 2.49377vw;
    flex-shrink: 0;
  }

  .cart-added-error {
    height: 11.22195vw;
    width: 37.40648vw;
  }

  .products-block-price-wrapper {
    gap: 2.48756vw;
  }

  .products-block-price__old {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.29851vw;
  }

  .products-block-terms {
    padding: 3.73134vw;
  }

  .products-block-term {
    font-size: 2.98507vw;
    padding: 1.74129vw 3.73134vw;
    border-radius: 2.48756vw;
  }

  .catalog .filters {
    display: flex;
  }

  .catalog .blog-categories-wrapper {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 6.21891vw;
  }

  .filters {
    padding: 4.97512vw;
    border-radius: 1.24378vw;
    gap: 7.46269vw;
  }

  .filters__reset svg {
    width: 3.73134vw;
    margin-right: 2.48756vw;
  }

  .filters-btns-wrapper {
    gap: 2.48756vw;
  }

  .filters-btns-wrapper .btn {
    font-size: 3.48259vw;
  }

  .filters-terms__title {
    font-size: 4.47761vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
    margin-bottom: 2.48756vw;
  }

  .filters-category-item {
    font-size: 3.48259vw;
    padding: 1.74129vw 3.73134vw;
    border-radius: 2.48756vw;
    gap: 2.48756vw;
  }

  .filters-category {
    gap: 1.24378vw;
  }

  .filters-category-item svg {
    width: 3.73134vw;
  }

  .filters-item-top {
    padding-top: 3.73134vw;
    padding-bottom: 3.73134vw;
  }

  .filters-item__name {
    font-size: 3.9801vw;
    font-weight: 400;
    letter-spacing: 0.32px;
  }

  .filters-item__icon svg {
    width: 3.73134vw;
  }

  .filters-item__icon::after {
    width: 3.73134vw;
    height: 3.73134vw;
  }

  .filters-price-counts {
    margin-top: 5.22388vw;
    max-width: 63.18408vw;
    width: 100%;
    font-size: 3.9801vw;
    letter-spacing: 0.32px;
  }

  .filters-price .price-input input {
    font-size: 3.9801vw;
    font-weight: 400;
    letter-spacing: 0.32px;
    width: 14.67662vw;
    height: 7.21393vw;
    border-radius: 1.24378vw;
  }

  .filters-price .price-input .separator {
    width: 3.73134vw;
    height: 0.74627vw;
    border-radius: 24.87562vw;
    margin-right: 1.49254vw;
    margin-left: 1.49254vw;
  }

  .filters-price .price-input {
    margin-bottom: 5.22388vw;
  }

  .filters-price .slider {
    height: 0.74627vw;
    max-width: 65.17413vw;
  }

  .filters-price .slider .progress {
    border-radius: 1.24378vw;
  }

  .filters-price input[type=range]::-webkit-slider-thumb {
    width: 3.50398vw;
    height: 3.73134vw;
    border-radius: 1.24378vw;
  }

  .filters-price input[type=range]::-moz-range-thumb {
    width: 3.50398vw;
    height: 3.73134vw;
    border-radius: 1.24378vw;
  }

  .filters-price {
    max-width: 65.17413vw;
  }

  .filters-price-col {
    position: relative;
  }

  .filters-price-col .filters-terms__title {
    margin-bottom: 5.22388vw;
    padding-top: 0px;
  }

  .filters-price .price-input {
    position: absolute;
    right: 0;
    top: 0;
  }

  .cart-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4.97512vw;
  }

  .cart-info {
    max-width: 100%;
    gap: unset;
  }

  .cart-info-order {
    margin-bottom: 4.97512vw;
  }

  .cart-content {
    max-width: 100%;
  }

  .cart-info-order {
    padding: 7.9602vw 6.21891vw;
    border-radius: 2.48756vw;
  }

  .cart-info__title {
    color: #3D3A34;
    font-family: "History Pro";
    font-size: 5.97015vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12.43781vw;
  }

  .cart-bottom {
    padding-top: 4.97512vw;
    padding-bottom: 4.97512vw;
  }

  .cart-content {
    margin-bottom: 5.22388vw;
  }

  .cart-result {
    padding: 4.97512vw;
    width: 51.99005vw;
    border-radius: 2.48756vw;
  }

  .cart-info .form-select .form-select-icon {
    top: 5.72139vw;
  }

  .cart-result-item {
    font-size: 3.9801vw;
    gap: 7.46269vw;
  }

  .cart-result-item span {
    width: 17.41294vw;
  }

  .cart-result {
    gap: 2.48756vw;
  }

  .woocommerce-cart-form .actions {
    display: none !important;
  }

  .cart-content-nav {
    min-height: 10.69652vw;
  }

  .cart-content-nav__item {
    font-size: 3.9801vw;
  }

  .cart-content-nav__item:nth-child(2) {
    display: none;
  }

  .cart-content-nav__item:nth-child(1) {
    width: 39.55224vw;
  }

  .cart-content-nav__item:nth-child(3) {
    width: 21.14428vw;
  }

  .cart-content-nav__item:nth-child(4) {
    width: 22.1393vw;
    left: 0;
  }

  .cart-content-nav {
    gap: 5.97015vw;
  }

  .woocommerce-cart-form .woocommerce-cart-form__cart-item {
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
  }

  .product-remove {
    width: 4.97512vw;
    height: 4.97512vw;
  }

  .woocommerce-cart-form .product-thumbnail {
    display: block !important;
    width: 14.92537vw;
    height: 14.92537vw;
    border-radius: 2.48756vw;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
  }

  .woocommerce-cart-form .product-name {
    font-size: 3.48259vw;
    width: 43.28358vw;
  }

  .woocommerce-cart-form .product-name a {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .woocommerce-cart-form .product-name a {
    text-align: left !important;
    margin-top: 2.48756vw;
  }

  .woocommerce-cart-form .product-price {
    display: none !important;
  }

  .woocommerce-cart-form .product-subtotal {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
  }

  body .qib-button-wrapper button.qib-button {
    width: 4.97512vw;
    height: 4.97512vw;
  }

  body .qib-button-wrapper button.qib-button,
  .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 4.97512vw;
  }

  body .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 9.45274vw;
    color: #3D3A34;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
  }

  .woocommerce-cart-form .cart-variation-switcher {
    display: none !important;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: unset;
  }

  .woocommerce-cart-form .woocommerce-cart-form__cart-item {
    position: relative;
  }

  body .qib-button-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 29.85075vw;
  }

  .woocommerce-cart-form .product-name a {
    padding-right: 12.46269vw;
  }

  .woocommerce .woocommerce-cart-form__cart-item .product-subtotal {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-width: 17vw;
    right: 8.1vw;
    display: flex;
    justify-content: center;
    text-align: center !important;
  }

  .form-select-content {
    width: 100%;
    border-radius: 2.48756vw;
    font-size: 3.9801vw;
    font-weight: 400;
    padding: 2.48756vw 4.97512vw;
    z-index: 100;
  }

  .form-select-content-item {
    width: 100%;
    padding-top: 2.48756vw;
    padding-bottom: 2.48756vw;
  }

  .request-timepicker {
    margin-top: 5.47264vw;
  }

  .request .air-datepicker-nav--action {
    display: none;
  }

  .request .air-datepicker-nav {
    justify-content: center;
  }

  .request .air-datepicker-nav--title {
    color: #3D3A34;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 700;
    line-height: 3.48259vw;
    padding-right: 0px;
    padding-left: 0;
  }

  .request .air-datepicker-nav--title i {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin-left: 0px;
  }

  .request .air-datepicker-nav {
    padding: 0px;
  }

  .request-slider {
    width: 78.60697vw;
  }

  .request .air-datepicker {
    width: 100%;
  }

  .request .air-datepicker {
    border-radius: 1.99005vw;
    background: #F4F1EE;
    border-radius: 8px;
    padding: 5.97015vw;
    box-sizing: border-box !important;
  }

  .request .air-datepicker * {
    box-sizing: border-box !important;
  }

  .request .air-datepicker--content {
    padding: 0px;
  }

  .request .air-datepicker-nav {
    min-height: unset;
  }

  .request .air-datepicker-cell {
    color: #6D685F;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Jost;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 4.47761vw;
    /* 112.5% */
  }

  .request .air-datepicker-body--day-name {
    color: #9D9689;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Jost;
    font-size: 2.48756vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.98507vw;
    /* 120% */
    letter-spacing: 0.37313vw;
    text-transform: uppercase;
  }

  .request .air-datepicker-body--day-names {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 4.97512vw;
    margin-bottom: 5.47264vw;
  }

  .request .air-datepicker--content {
    margin-top: 5.97015vw;
  }

  .request .air-datepicker-body--cells.-days- {
    grid-gap: 1.99005vw;
  }

  .request .air-datepicker-cell {
    transition: 0.4s all ease;
  }

  .request .air-datepicker-cell.-selected- {
    border-radius: 7.21393vw;
    background: #D4C09D;
    color: #FFF;
  }

  .request .air-datepicker-cell.-year-.-other-decade-,
  .request .air-datepicker-cell.-day-.-other-month- {
    display: none;
  }

  .request .air-datepicker {
    border-radius: 1.99005vw;
  }

  .request-time {
    padding-top: 12.43781vw;
    padding-bottom: 12.43781vw;
  }

  .request-time .request-content {
    gap: 9.70149vw;
  }

  .request-slider-wrapper {
    margin-right: 0px;
    margin-top: 9.70149vw;
    width: 100%;
  }

  .request-slider {
    width: 76.1194vw;
  }

  .request-timepicker {
    margin-top: 5.47264vw;
    margin-bottom: 9.70149vw;
    gap: 3.73134vw;
  }

  .request-timepicker__item {
    font-size: 3.9801vw;
    border-radius: 2.48756vw;
    padding: 1.74129vw 4.97512vw;
  }

  .request-slider-arrows {
    width: 97.01493vw;
    top: 31.59204vw;
  }

  .request-slider-arrow {
    width: 10.44776vw;
    height: 14.92537vw;
  }

  .request .air-datepicker-body--cells.-days- {
    grid-auto-rows: 7.46269vw;
  }

  .courts--trial + .team {
    padding-bottom: 20.39801vw;
  }

  .courts--trial + .team .team-content__text p {
    margin-bottom: 0px;
  }

  .courts--trial {
    padding-bottom: 15.42289vw;
  }

  .trial {
    margin-bottom: 10.44776vw;
  }

  .trial .order-form {
    display: none;
  }

  .trial .certificates-bottom {
    margin-top: 67.91045vw;
  }

  .trial .bread {
    color: #D4C09D;
  }

  .trial .bread a {
    border-right: 0.49751vw solid #909090;
  }

  .certificates-bottom__btn {
    padding: 4.97512vw 6.96517vw;
    margin-top: 2.48756vw;
  }

  .corporate-page .certificates-text {
    color: #DDD7CB;
  }

  .workout--corporate .workout-slide {
    padding-top: 102.98507vw;
  }

  .workout--corporate .workout-slide .section-title {
    text-align: center;
  }

  .workout--corporate .workout-slide .workout__btn {
    white-space: unset;
    text-align: center;
  }

  .workout--corporate .swiper-wrapper {
    align-items: stretch;
    display: flex;
  }

  .workout--corporate .workout-slide {
    height: unset;
  }

  .workout--corporate .workout__btn {
    margin-right: -1.24378vw;
    margin-left: -1.24378vw;
  }


  .courts-archive {
    padding-bottom: 1.24378vw;
  }

  .courts-archive .inner__title {
    text-align: center;
  }

  .courts-archive .courts-block {
    padding: 3.73134vw;
  }

  .courts-archive .team-slide__title {
    font-size: 3.48259vw;
  }

  .courts-archive .team-slide__text {
    font-size: 2.98507vw;
  }

  .courts-archive-block {
    width: 46.26866vw;
    height: 81.34328vw;
  }

  .courts-archive .courts-archive-row {
    margin-top: 10.44776vw;
    flex-direction: row;
  }

  .courts-archive-block {
    padding: 3.73134vw;
  }

  .catalog .pagination {
    margin-bottom: 15.9204vw;
    margin-top: 0px;
  }

  .catalog .catalog-content {
    margin-bottom: 13.68159vw;
  }

  .services-content .bread{
    overflow-x: auto;

    max-width: 100vw;
  }
  .services-content .bread a, .services-content .bread span{
    min-width: max-content;
  }
  .services-content .bread{
    padding-right: 2.48756vw;
    padding-left: 2.48756vw;

    margin-right: -2.48756vw;
    margin-left: -2.48756vw;
  }

  .services-content .bread::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .sinlgle-product .services-terms--variation{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0px;
  }

  .thanks-content{
    color: #3D3A34;
    font-size: 3.483vw;
    text-align: center;
  }


  .services-reviews-mobile {
    display: none;
  }

  .reviews-answer {
    border-radius: 2.48756vw;
    padding: 3.73134vw 4.97512vw;
    height: unset;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 2.48756vw;
  }

  .reviews-answer input {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 4.97512vw;
    height: 4.97512vw;
    color: #CCC;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.28px;
  }

  .reviews-answer button {
    width: 8.70647vw;
    height: 8.70647vw;
    border-radius: 2.48756vw;
    margin-left: 0px;
  }

  .reviews-answer button svg {
    width: 3.73134vw;
  }

  .stars-icons svg {
    width: 3.73134vw;
  }

  .stars-icons {
    gap: 1.24378vw;
  }

  .stars-icons__text {
    color: #3D3A34;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-left: 3.73134vw;
    position: relative;
    top: 1px;
  }

  .sinlgle-product .services-terms{
    margin-bottom: 0;
  }
  .sinlgle-product .services-cart{
    margin-top: 9.95025vw;
  }

  .comments-answer input {
    margin-bottom: 0;
  }

  .comments-answer {
    flex-wrap: unset;
    padding-top: 3.10945vw;
    padding-bottom: 3.10945vw;
    margin-top: 12.43781vw;
  }

  .comments-block {
    padding-top: 7.46269vw;
  }

  .comments-block {
    flex-direction: column;
    align-items: center;
  }

  .comments-block-top-wrapper {
    padding-left: 0;
    border-left: unset;
  }

  .comments-block__comment-text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
  }

  .comments-block-answer-wrapper {
    margin-top: 3.73134vw;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.73134vw;
  }

  .comments-block__author {
    width: 100%;
  }

  .comments-block__author-name {
    margin-bottom: 0;
    margin-top: 0;
    color: #3D3A34;
    font-family: Jost;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 19.2px */
    letter-spacing: 0.32px;
  }

  .comments-block__author-avatar {
    width: 11.9403vw;
    height: 11.69154vw;
    position: absolute;
    left: 0;
    top: 0.49751vw;
  }

  .comments-block__author {
    padding-left: 15.42289vw;
    position: relative;
    min-height: 11.9403vw;
    margin-bottom: 6.21891vw;
  }

  .comments-block__comment-text p {
    margin-bottom: 4.97512vw;
  }

  .comments-block__comment-text p br {
    display: none;
  }

  .comments-block-answer-wrapper .comments-block__comment-answer {
    margin-right: 0px;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.28px;
  }

  .comments-block__comment-answer svg {
    width: 3.73134vw;
    height: auto;
  }

  .comments-block-answer-wrapper .comments-block__comment-answer {
    gap: 3.23383vw;
  }

  .comments-block__author {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1.24378vw;
  }

  .comments-block__comment {
    width: 100%;
  }

  .article-single .services-reviews-top {
    border-bottom: unset;
    margin-bottom: 4.97512vw;
  }

  .comments-block .comments-block__comment form [type=submit] {
    width: 8.70647vw;
    height: 8.70647vw;
    border-radius: 2.48756vw;
  }

  .comments-block .comments-block__comment form textarea,
  .comments-block .comments-block__comment form input {
    height: 14.92537vw;
    border-radius: 2.48756vw;
    padding: 3.73134vw 4.97512vw;
    padding-right: 19.9005vw;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.28px;
  }

  .comments-block .comments-block__comment form [type=submit] {
    right: 4.97512vw;
  }

  .comments-block .comments-block .comments-block__author {
    margin-left: 6.21891vw;
  }

  .comments-block .comments-block .comments-block-top-wrapper {
    padding-left: 6.21891vw;
    border-left: 0.49751vw solid #D0D0D0;
  }

  .comments-block__reply {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.28px;
    gap: 3.23383vw;
    margin-bottom: 3.73134vw;
  }

  .comments-block__reply svg {
    width: 3.73134vw;
    height: auto;
  }


  .ribbon-row {
    margin-top: 4.97512vw;
    flex-direction: column;
    align-items: center;
  }

  .ribbon-right {
    display: none;
  }

  .ribbon-btn {
    display: none;
  }

  .ribbon-content {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 1.74129vw;
  }

  .ribbon-col {
    width: 100%;
  }

  .ribbon-content {
    gap: 6.21891vw;
  }

  .ribbon-block-photo {
    height: 94.52736vw;
    border-radius: 2.48756vw;
  }

  .ribbon-block {
    border-radius: 2.48756vw;
    background-color: unset;
  }

  .ribbon-block-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 6.46766vw;
    padding-bottom: 6.46766vw;
  }

  .ribbon-block__text {
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.28px;
  }

  .ribbon-block__text p {
    display: inline;
  }

  .ribbon-block-bottom {
    margin-top: 6.46766vw;
  }

  .ribbon-block__date {
    font-size: 3.48259vw;
    gap: 1.24378vw;
  }

  .ribbon-block__date svg {
    width: 3.73134vw;
    height: auto;
    position: relative;
  }

  .ribbon-button {
    font-size: 3.48259vw;
    gap: 1.24378vw;
    height: 7.46269vw;
    color: #3D3A34;
    border-radius: 2.48756vw;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-right: 3.23383vw;
    padding-left: 3.23383vw;
  }

  .ribbon-button svg {
    width: 3.73134vw;
  }

  .ribbon-button--search {
    width: 7.46269vw;
    border-radius: 24.87562vw;
    padding-right: 0;
    padding-left: 0;
  }

  .ribbon-buttons {
    gap: 2.48756vw;
  }

  .ribbon-button--search svg {
    width: 2.98507vw;
  }

  .ribbon-sorting__title {
    display: none;
  }

  .ribbon-sorting-items {
    margin-top: 0px;
  }

  .ribbon-sorting {
    padding: 6.46766vw;
    border-radius: 2.48756vw;
  }

  .ribbon-sorting-item {
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    height: 13.18408vw;
  }

  .ribbon-sorting-item:last-child {
    border-bottom: none;
  }

  .ribbon-sorting-item svg {
    width: 3.73134vw;
    height: auto;
  }

  #ribbon{
    gap: 25px;
  }

  .ribbon-sorting{
    margin-top: 2.48756vw;
    margin-bottom: 5.97vw;
  }

  .blog-categories-hidden .blog-categories-item:last-child{
    border-bottom: unset;
  }

  .header{
    top: 3.98vw;
  }

  .services-content-bullets {
    margin-bottom: 6.21891vw;
    gap: 3.73134vw;
  }

  .services-content-bullet {
    font-size: 2.98507vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    letter-spacing: 0.24px;
    padding: 1.74129vw 4.97512vw;
    border-radius: 2.48756vw;
  }

  .sinlgle-camp .bread {
    margin-bottom: 0px;
  }

  .services-terms{
    width: 100%;
  }

  .page-service .services-terms{
    margin-top: 9.95025vw;
  }

  .blog-block-terms{
    padding-bottom: 2.48756vw;
  }
  .blog-block-terms .blog-block-term{
    margin-bottom: -2.48756vw;
  }

  .request-timepicker{
    min-height: 9.204vw;
  }

  .request .air-datepicker-cell.-disabled- {
      color: #C3BEB4;
      font-weight: 400;
  }

  .order-form-date{
    font-size: 3.9801vw;
  }

  .order-form-date{
    width: 100%;
    border-radius: 10px;
    padding: 11px 17px;

    margin-right: 0px;
    margin-left: 0px;
  }
  .order-form-date__text{
    font-size: 14px;
  }
  .order-form-date__value{
    font-size: 16px;
  }


  .modal-ribbon .inner {
    padding: 9.20398vw 8.95522vw;
  }

  .ribbon-form-photo {
    height: 64.67662vw;
    border-radius: 2.48756vw;
    background: #EAE6DE;
    margin-bottom: 3.73134vw;
  }

  .ribbon-form-photo__name {
    color: #9D9689;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .ribbon-form-photo-wrapper svg {
    width: 5.97015vw;
  }

  .ribbon-form-label {
    border-radius: 2.48756vw;
    background: #EAE6DE;
    padding: 4.97512vw 3.73134vw;
    margin-bottom: 7.46269vw;
  }

  .ribbon-form-label__name {
    color: #9D9689;
    font-family: Jost;
    font-size: 3.48259vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .ribbon-form-label textarea {
    color: #3D3A34;
    font-family: Jost;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 21.17562vw;
  }

  .ribbon-form__btn {
    padding-right: 4.47761vw;
    padding-left: 3.73134vw;
    font-size: 3.9801vw;
    padding-top: 4.35323vw;
    padding-bottom: 4.35323vw;
    height: 12.43781vw;
    border-radius: 1.24378vw;
  }

  .ribbon-form__btn svg {
    width: 3.73134vw;
  }

  #ribbon-textarea {
    color: #3D3A34;
    font-family: Jost;
    font-size: 3.9801vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 24.87562vw;
  }

  .ribbon .ribbon-btn{
    display: block;
    margin-bottom: 15vw;
  }

  .modal-ribbon .text-error{
    font-size: 3.11111vw;
    margin-bottom: 4.38889vw;
  }


  .article-single-content h1, .article-single-content h2, .article-single-content h3, .article-single-content h4{
    font-size: 4.97512vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.4px;
  }

  .footer-soc__item--instagram{
    width: 5.2vw
  }

  .article-single-content h2{
    font-size: 4.3vw;
  }

  .article-single-content h3{
    font-size: 3.9vw;
  }

  .article-single-content h4{
    font-size: 3.6vw;
  }

  .defalut-page-content{
      color: #3D3A34;
      font-family: Jost;
      font-size: 3.4825870647vw;
      font-style: normal;
      font-weight: 400;
      line-height: 140%; /* 19.6px */
      letter-spacing: 0.0696517413vw;
  }

  .defalut-page-content p{
      margin-bottom: 4.9751243781vw;
  }

  .defalut-page-content ul,
  .defalut-page-content ol{
      margin-bottom: 4.9751243781vw;
  }

  .defalut-page-content h1,
  .defalut-page-content h2,
  .defalut-page-content h3,
  .defalut-page-content h4,
  .defalut-page-content h5{
      margin-top: 4.9751243781vw;
      margin-bottom: 4.9751243781vw;

      color: #3D3A34;
      font-family: Jost;
      font-size: 4.9751243781vw;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 0.0995024876vw;
  }

  .defalut-page-content li{
      margin-bottom: 2.4875621891vw;
  }

  .defalut-page-content ol{
      padding-left: 3.9800995025vw;
  }

  .defalut-page-content br{
      display: none;
  }

  .defalut-page .title{
      color: #3D3A34;
      font-family: Jost;
      font-size: 5.4726368159vw;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 0.0995024876vw;
  }

  .defalut-page-content h2{
      font-size: 4.9751243781vw;
  }

  .defalut-page-content h3{
      font-size: 4.4776119403vw;
  }

  .defalut-page-content h4{
      font-size: 3.9800995025vw;
  }

  .defalut-page-content h5{
      font-size: 3.4825870647vw;
  }

  .defalut-page-content{
      margin-top: 7.4626865672vw;
  }

  .cookies{
    flex-direction: column;
    align-items: flex-start;
    padding: 6.21891vw 4.97512vw;
    bottom: 4.97512vw;
    width: 95.02488vw;
    border-radius: 4.97512vw;
    gap: 4.97512vw;
  }

  .cookies__text{
    font-family: Jost;
    font-size: 3.98010vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.06965vw;
  }

  .cookies__btn{
    width: 100%;
    padding-top: 3.48259vw;
    padding-bottom: 3.48259vw;
    font-size: 4.47761vw;
  }

  .footer-info-wrapper{
    flex-direction: column;
    align-items: center;
    gap: 15px;

    text-align: center;
  }

  .footer-info__phone{
    font-size: 20px;
  }

  .footer-info__email{
    font-size: 14px;
  }

  .footer-content__legal{
    text-align: center;
    font-size: 14px;

    margin-top: 6vw;
  }

  .policy-page ul, .policy-page ol {
      padding-left: 5.22388vw;
  }

  .policy-page .highlight-box {
      padding: 4.97512vw;
      border-radius: 2.48756vw;
  }

  .policy-page .contact-block {
      padding: 4.97512vw;
      border-radius: 2.48756vw;
  }

  .policy-page .rights-grid{
      margin-bottom: 4.97512vw;
  }

  .policy-page .right-card{
      width: 100%;
      border-radius: 2.48756vw;
      padding: 4.97512vw;
  }

  .policy-page .right-card p{
      letter-spacing: normal;
      font-size: 3.48259vw;
  }

  .policy-page .right-card strong{
      font-size: 3.98010vw;
      letter-spacing: normal;
  }

  .policy-page .rights-grid{
      gap: 2.48756vw;
  }

  .policy-page .right-card strong{
      margin-bottom: 2.48756vw;
  }

  .policy-page th{
      padding: 2.48756vw;
  }

  .policy-page td{
      padding: 2.48756vw;
  }

  .article-single-content h1, .article-single-content h2, .article-single-content h3, .article-single-content h4{
    margin-bottom: 6vw;
  }
}