@media (min-width: 1300px) and (max-width: 1599.98px) {
  html {
    font-size: 15px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 1299.98px) {
  html {
    font-size: 14px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .our-inv .swiper-button-prev {
    left: 6%;
  }
  .our-inv .swiper-button-next {
    right: 6%;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .our-inv .swiper-slide {
    max-width: 25%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  body.preview {
    max-width: 100vw;
  }
  hr {
    height: 1px !important;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .display-1 {
    font-size: 5rem;
  }
  .display-2 {
    font-size: 4.375rem;
  }
  .display-3 {
    font-size: 3.75rem;
  }
  .display-4 {
    font-size: 3.125rem;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  header.main .header-logo {
    left: 0;
    transform: unset;
  }
  footer.main hr {
    width: 40%;
  }
  .img-circle-1 .row > div:nth-child(1) {
    order: 2;
    padding-bottom: 7.5rem;
  }
  .img-circle-1 .row > div:nth-child(2) {
    position: relative;
    order: 1;
  }
  .img-circle-1 .row > div:nth-child(2) .article-image {
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0 !important;
  }
  .img-circle-2 .row > div:nth-child(1) .article-image:first-of-type {
    position: absolute;
    top: 100%;
    right: 50%;
    transform: translateX(50%);
  }
  .img-circle-2 .row > div:nth-child(2) {
    padding-bottom: 7.5rem;
  }
  .needs .row > div:nth-child(1) {
    margin-top: 1rem;
    order: 3;
  }
  .needs img {
    max-width: 100vw !important;
    position: relative;
    left: 50% !important;
    transform: translate(-50%, 0);
  }
  .types .types-text {
    padding: 2rem 1rem;
    position: relative;
    top: unset;
    left: unset;
    background-color: #80523E;
    width: 100%;
    height: unset;
    opacity: 1;
  }
  .types .meters.h3 {
    display: none;
  }
  .types .bg-mask {
    display: none;
  }
  .tabs .swiper_nav {
    position: relative;
    bottom: unset;
    left: unset;
    top: -1px;
  }
  .tabs .swiper_nav ul.nav li.nav-item {
    background-color: #80523E;
    border-radius: 0;
  }
  .tabs .swiper_nav ul.nav li.nav-item:first-of-type {
    border-bottom: 1px solid #ECE4D9;
    border-right: 1px solid #ECE4D9;
  }
  .tabs .swiper_nav ul.nav li.nav-item:nth-of-type(2) {
    border-bottom: 1px solid #ECE4D9;
  }
  .tabs .swiper_nav ul.nav li.nav-item:nth-of-type(3) {
    border-right: 1px solid #ECE4D9;
  }
  .tabs .swiper_nav ul.nav li.nav-item.active .swiper-button {
    display: none;
  }
  .tabs .swiper_nav ul.nav li.nav-item a.nav-link {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
    border: none;
    border-radius: 0;
  }
  .tabs .swiper_nav ul.nav li.nav-item a.nav-link.active {
    background-color: #ECE4D9;
    color: #80523E !important;
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .filters .form-group label.form-label {
    font-size: 1.375rem;
  }
  .offers-row .h1 {
    font-size: 2.5rem;
  }
  .offers-info hr {
    width: 100%;
  }
  .offers-info .choose-floor-box .choose-floor {
    border: none;
  }
  .offers-info .choose-floor-box .choose-floor .h6 {
    font-size: 1.375rem;
  }
  .offers-info .choose-floor-box .choose-floor #floor-0 {
    margin-left: auto;
  }
  .offers-info .choose-floor-box .choose-floor .fc-btn {
    position: relative;
    width: 42px;
    height: 42px;
    margin-bottom: 0;
    border: 1px solid #80523E;
  }
  .offers-info .choose-floor-box .choose-floor .fc-btn.active {
    border: none;
  }
  .offers-info .choose-floor-box .choose-floor .fc-btn.active::after {
    display: none;
  }
  .fancybox__slide.has-iframe .fancybox__content {
    max-height: 656px;
  }
  .fancybox__slide.has-iframe .fancybox__content .f-button.is-close-btn {
    top: 1.5rem;
    right: 1.5rem;
    background-color: transparent;
  }
  .fancybox__slide.has-iframe .fancybox__content .f-button.is-close-btn:after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .models-scroll {
    bottom: unset;
    top: 100%;
  }
  .close-to-nature div.article-image {
    position: relative;
    width: min(100vw, 2560px);
    left: calc(-1 * (min(100vw, 2560px) - 100%) / 2);
  }
  .close-to-nature div.article-image:nth-child(1) {
    width: unset;
  }
  .close-to-nature div.article-image:last-of-type img.article-image {
    margin: 0 !important;
  }
  .cb-mob {
    position: relative;
    width: min(100vw, 2560px);
    left: calc(-1 * (min(100vw, 2560px) - 100%) / 2);
  }
  .c-map-with-points .groups-options .groups-checkbox {
    padding: 20px;
  }
  .c-map-with-points .groups-options .form-check::before, .c-map-with-points .groups-options .form-check::after {
    opacity: 0.8;
  }
  .c-map-with-points .groups-options .form-check::before {
    right: calc(100% + 18px);
  }
  .c-map-with-points .groups-options .form-check::after {
    left: calc(100% + 18px);
  }
  .c-map-with-points .group-label img {
    width: 40px;
    height: 40px;
  }
  .thumb-info {
    position: relative;
    z-index: 2;
    margin-top: -28px;
  }
  .distance-slider .swiper-button-prev {
    left: 0;
  }
  .distance-slider .swiper-button-next {
    right: 0;
  }
  .distance-slider .magic-border {
    position: relative;
    padding-left: unset;
    border-left: unset;
    border-top: 1px solid #ECE4D9;
  }
  .distance-slider .magic-border.active::after {
    top: -3px;
    left: 50%;
  }
  .distance-slider .magic-border::after {
    left: 0;
    top: -3px;
    height: 5px;
    width: 50%;
  }
  .distance-slider .magic-border hr {
    display: none;
  }
  .distance-slider .auto-png {
    padding-top: 3rem;
  }
  .distance-slider .shoes-png {
    padding-top: 3rem;
    padding-bottom: unset;
  }
  .distance-slider .shoes-png img {
    margin-left: -1rem;
    width: 148px;
    margin-bottom: 1.5625rem;
  }
  .dev-info .info-box {
    padding: 0 2rem;
  }
  .dev-pag {
    position: absolute;
    bottom: 7%;
    left: 50%;
    transform: translate(-50%, -15%);
    z-index: 999;
    width: 240px;
    height: 48px;
    border-radius: 50rem;
    background-color: #80523E;
  }
  .dev-pag * {
    color: #ECE4D9 !important;
  }
  .dev-pag .sw-btn {
    position: relative;
    top: 50%;
    padding: 0.75rem;
    border-radius: 50rem;
    background-color: rgba(255, 255, 255, 0.5);
    width: 2.875rem;
    height: 2.875rem;
    transform: translateY(-50%);
  }
  .dev-pag .sw-btn::after {
    content: "";
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .pros-pag {
    bottom: 0;
    transform: translate(-50%, 50%);
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .cbr-md .container > div:first-of-type {
    position: relative;
    width: calc(100% + (min(100vw, 2560px) - 100%) / 2);
    left: 0;
  }
  .order-md-6 {
    order: 6 !important;
  }
  .video-pin {
    position: relative;
    height: 100vh;
    /* Adjust based on your needs */
    overflow: hidden;
  }
  .noise-video-player {
    position: absolute;
    top: 14%;
    right: 0;
    width: 45%;
    height: 55%;
    z-index: 100;
    transition: 0.1s;
    object-fit: cover;
  }
  .nature {
    height: 100vh;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .our-inv .swiper-slide {
    max-width: 33%;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 12px;
  }
  body {
    font-size: 14px;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 576px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/*# sourceMappingURL=media-0fa66aa1.css.map */