@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: 1599.98px) {
  .inwestycja_procentuje .content-right > div {
    width: calc(100% + (min(100vw, 1600px) - min(100vw, var(--cw, 1400px))) / 2 + 100px);
  }
  .home_pomozemy div.article-image picture:nth-of-type(2) {
    max-width: 31.25rem;
    top: -15%;
    left: 5%;
  }
  .row_price {
    font-size: 1.25rem !important;
  }
}
@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;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .twoje_miejsce .content-left, .twoje_miejsce .content-right {
    display: none !important;
  }
  .twoje_miejsce .row {
    justify-content: center !important;
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  body.preview {
    max-width: 100vw;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .h1, h1 {
    font-size: 34px !important;
  }
  .container-md-down {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  .start-scroll {
    display: none;
  }
  .w-md-down-65 {
    width: 65%;
  }
  header.main .mail-box, header.main .tel-box {
    display: none;
    padding: 0 !important;
    margin: 0 !important;
    border: unset !important;
  }
  header.main .navbar-brand {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 39px;
  }
  header.main .navbar-brand img {
    height: 39px;
  }
  header.main .header-link {
    font-weight: 700;
  }
  header.main .navbar-toggler {
    margin-right: 0;
  }
  header.main .navbar {
    justify-content: start !important;
    display: flex;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  header.main .navbar:first-of-type {
    position: relative;
    left: unset;
    top: unset;
    transform: unset;
  }
  header.main .navbar.invisible {
    display: none;
    height: 0;
  }
  header.main .border-right::after, header.main .border-left::after {
    display: none;
  }
  header.main.scroll .navbar-brand {
    scale: unset;
  }
  header.main.scroll .navbar.invisible {
    display: none;
    height: 0;
  }
  .menu .nano-content .nav {
    margin: unset;
    display: block;
    grid-auto-flow: unset;
    grid-template-columns: unset;
    grid-template-rows: unset;
    gap: unset;
    width: 100%;
  }
  .menu .nano-content .nav-link {
    font-size: 25px;
  }
  .menu h6, .menu .h6 {
    margin-bottom: 0.25rem;
  }
  .menu .menu-contact {
    padding-bottom: 20px;
  }
  .menu .menu-contact * {
    font-size: 14px;
  }
  .menu .menu-contact::before {
    content: "";
    display: block;
    height: 1px;
    width: 156px;
    background-color: #191919;
    margin-bottom: 23px;
  }
  .start .video-btn {
    margin-left: 9rem;
    font-size: 14px;
    padding: 18px 38px !important;
  }
  .twoje_miejsce {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .twoje_miejsce_zdjecia {
    position: relative;
    z-index: 0;
    background-color: unset;
  }
  .twoje_miejsce_zdjecia::after {
    content: "";
    display: block;
    position: absolute;
    background-color: #DEDCDD;
    top: 11.25rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .twoje_miejsce_zdjecia .article-image {
    margin-top: 0;
  }
  .twoje_miejsce_zdjecia .content-right {
    margin-top: 28px;
  }
  .inwestycja_procentuje .content-left > div {
    padding: 0%;
  }
  .tabs .dropdown-toggle {
    width: 100%;
    color: #fff;
    text-align: center;
  }
  .tabs .dropdown-toggle .filter-option-inner-inner {
    text-align: center;
    font-size: 16px;
  }
  .tabs .swiper-pagination {
    display: none;
  }
  .tabs .swiper-nav-container {
    position: unset;
    bottom: unset;
    right: unset;
    display: initial;
    justify-content: unset;
    align-items: unset;
  }
  .tabs .swiper-button-next, .tabs .swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-right: unset;
    transform: translate(0, -50%);
  }
  .tabs .swiper-button-next {
    right: 5%;
  }
  .tabs .swiper-button-prev {
    left: 5%;
  }
  .stages .article-title {
    margin-bottom: 1.875rem;
  }
  .stages .swiper-slide-next img, .stages .swiper-slide-next picture {
    aspect-ratio: 0.7950310559 !important;
  }
  .stages .swiper-nav-container {
    position: absolute;
    top: unset;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: end;
    align-items: center;
    width: 35%;
  }
  .stages .swiper-button-prev, .stages .swiper-button-next {
    height: 1rem;
  }
  .stages .swiper-pagination {
    margin-bottom: 1rem;
  }
  .category-articles .swiper-slide {
    width: 90%;
  }
  .home_pomozemy {
    padding-top: 2.875rem;
  }
  .home_pomozemy::after {
    height: 60vh;
  }
  .home_pomozemy div.article-image {
    margin-top: 8.125rem;
  }
  .home_pomozemy div.article-image picture:nth-of-type(1) {
    z-index: 1;
  }
  .home_pomozemy div.article-image picture:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-5%, -65%);
    max-width: 14.375rem;
  }
  .home_pomozemy .article-desc {
    max-width: unset;
  }
  .contact-view {
    overflow: hidden;
    margin-top: 6.25rem;
  }
  .contact-view.contact-main {
    margin-top: 0;
    background-color: #fff;
  }
  .contact-view .col1::after {
    right: -10vw;
  }
  .contact-view .col1 .inner {
    padding-right: 0;
  }
  .contact-view .col1 svg {
    margin-bottom: 3.125rem;
  }
  .contact-view .col1 a {
    color: #fff;
  }
  .contact-view .col1 .contact-flower {
    position: absolute;
    bottom: unset;
    top: 10px;
    right: -10px;
    transform: translate(50%) rotate(-30deg);
    max-width: 12.5rem;
  }
  .lok_sady .row {
    align-items: start;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .lok_sady .content-right {
    padding-left: 0;
  }
  .lok_sady .content-right .article-image {
    position: absolute;
    top: 100%;
    right: -45px;
    z-index: 3;
    max-width: 230px;
  }
  .lok_sady .col-12:nth-of-type(1) {
    order: 2;
  }
  .lok_sady .col-12:nth-of-type(2) {
    order: 1;
  }
  .lok_sady .col-12:nth-of-type(3) {
    order: 0;
    z-index: 1;
    margin-bottom: 120px;
  }
  .c-map-with-points .groups-options {
    top: 0;
    left: 0;
    right: 0;
  }
  .lok_rekreacja .article-title {
    margin-bottom: 20px;
  }
  .lok_rekreacja .content-left div.article-image, .lok_rekreacja .content-left .article-text {
    padding-right: 0;
  }
  .lok_rekreacja .content-left .article-text {
    margin-top: 20px;
  }
  .lok_jezioro .article-text {
    padding-left: 0;
    margin-top: 20px;
  }
  .lok_jezioro .row {
    flex-direction: column-reverse;
  }
  .pod_klucz .article-text, .pod_klucz .article-desc {
    padding-right: 0;
  }
  .brego_about {
    margin-bottom: 50px;
  }
  .brego_about .content-left > div {
    padding-right: 0;
  }
  .brego_about .col-12:nth-of-type(2) .article-image {
    display: none;
  }
  .lok_rekreacja .content-right .article-title {
    display: none;
  }
  .view-title .container {
    height: unset !important;
  }
  .view-title .btn-white {
    border-color: #191919 !important;
  }
  .view-title h2 {
    font-size: 34px;
  }
  .view-title p {
    font-size: 20px;
  }
  .status-badge {
    padding: 3px 10px;
    font-size: 12px;
  }
  .offer-row .price-btn, .offers-info .price-btn {
    border: unset !important;
    padding-left: unset !important;
    text-decoration: underline;
    white-space: nowrap;
    color: #191919;
    background-color: unset !important;
    font-size: 16px;
  }
  .offer-row {
    padding: 0 14px;
  }
  .offer-row .fs-20 {
    font-size: 14px;
  }
  .offers-info .price-btn {
    color: #375841;
    font-size: 14px;
  }
  .offers-info .swiper-button-next, .offers-info .swiper-button-prev {
    display: none;
  }
  .fancybox__content.offers-prices {
    width: 100vw !important;
    height: 100vh !important;
    max-height: unset !important;
    max-width: unset !important;
  }
  .fancybox__container.offers-prices .fancybox__slide {
    margin: 0 !important;
    padding: 0 !important;
  }
  footer.main .footer-copy {
    border-right: unset;
    text-align: left;
  }
  .slider_thumb .swiper-nav-container {
    width: 30%;
  }
  .stages .swiper-slide-next img, .stages .swiper-slide-next picture {
    aspect-ratio: unset !important;
  }
  .contact-form textarea::placeholder, .contact-form textarea label, .contact-form input:not(input[type= "checkbox"]):not(.btn)::placeholder, .contact-form input:not(input[type= "checkbox"]):not(.btn) label {
    font-size: 16px;
  }
  .contact-form .form-check-label .rodo-collapse {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .display-1 {
    font-size: min(9vh, 9.375rem);
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .display-2 {
    font-size: min(6.5vh, 6.25rem);
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .display-3 {
    font-size: min(5vh, 5rem);
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .w-md-100 {
    width: 100%;
  }
  .w-md-75 {
    width: 75%;
  }
  .position-md-absolute {
    position: absolute !important;
  }
}
@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;
  }
  .display-1 {
    font-size: min(8vh, 6.25rem);
  }
  .display-2 {
    font-size: min(5.5vh, 5rem);
  }
  .display-3 {
    font-size: min(4vh, 4.375rem);
  }
  .container-md-down {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .twoje_miejsce {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .view-title .stage-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .view-title .btn {
    margin-bottom: 10px;
    font-size: 16px;
    padding: 15px;
    width: 48% !important;
  }
  .stages .swiper-container {
    position: relative;
    width: min(100vw, 2560px);
    left: calc(-1 * (min(100vw, 2560px) - 100%) / 2);
  }
  .stages .slide-desc {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .stages .swiper-pagination-fraction {
    font-weight: 700;
  }
  .stages .swiper-button-next::before {
    display: block;
  }
  .w-md-down-65 {
    width: 60%;
  }
}
@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-f163fe5e.css.map */