@media (max-width: 1599.98px) {
  .offers-info .close {
    right: 10px !important;
    top: 10px !important;
  }
  .offers-info .close .btn-close {
    scale: 0.8;
  }
}
@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;
  }
  .lofty-nad-warta > div {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .architecture .architecture-container {
    height: 85% !important;
  }
  .architecture .architecture-container .el1, .architecture .architecture-container .el2, .architecture .architecture-container .el3, .architecture .architecture-container .el4 {
    width: 18%;
  }
  .menu-nav.nano .nano-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .menu-nav.nano .nano-content li a {
    padding-top: 0;
    padding-bottom: 0.5rem;
  }
}
@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;
  }
  .lofty-nad-warta > div {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .location-home .article-title {
    padding-left: 1.5rem;
  }
  .location-home .article-text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .architecture .col-12:nth-child(1) {
    height: 60vh;
  }
  .architecture .architecture-container {
    height: 85% !important;
  }
  .architecture .architecture-container .el1, .architecture .architecture-container .el2, .architecture .architecture-container .el3, .architecture .architecture-container .el4 {
    width: 15%;
    height: 80%;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .lofty-nad-warta > div {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .location-home .article-title {
    padding-left: 0;
  }
  .location-home .article-text {
    padding-left: 0;
    padding-right: 0;
  }
  .home-info .article-desc > div {
    padding-left: 1rem;
    padding-right: 6rem;
  }
  .architecture .col-12:nth-child(1) {
    height: 50vh;
  }
  .architecture .architecture-container {
    height: 85% !important;
  }
  .architecture .architecture-container .el1, .architecture .architecture-container .el2, .architecture .architecture-container .el3, .architecture .architecture-container .el4 {
    width: 18%;
    height: 75%;
  }
  .strengths .odd-color img {
    filter: invert(1);
  }
  .strengths .article-desc {
    font-size: 3rem;
  }
  .offers .offers-view .row .target-row:nth-of-type(3n-1) {
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
  }
  .offers .offers-view .row .target-row:nth-of-type(3n), .offers .offers-view .row .target-row:nth-of-type(3n-2) {
    border-bottom: unset;
    border-right: unset;
  }
  .offers .offers-view .row .target-row:nth-of-type(3) {
    border-top: unset;
  }
  .offers .offers-view .row .target-row:nth-of-type(2n) {
    border-bottom: 1px solid black;
  }
  .offers .offers-view .row .target-row:nth-of-type(2n-1) {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
  }
  .offers-info {
    overflow-y: scroll !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;
  }
  .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;
  }
  .btn {
    padding: 1.1rem 2.3rem !important;
  }
  .article-title {
    font-size: 3.25rem;
  }
  .header13 .navbar-toggler {
    padding-left: 0;
  }
  .start-desc {
    font-size: 2.8rem;
  }
  .start-desc img {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .lofty-nad-warta > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .architecture .col-12:nth-child(1) {
    height: 40vh;
  }
  .architecture .article-text {
    margin-top: 3rem;
  }
  .architecture .architecture-container {
    margin-bottom: 3rem;
    height: 80% !important;
  }
  .architecture .architecture-container .el1, .architecture .architecture-container .el2, .architecture .architecture-container .el3, .architecture .architecture-container .el4 {
    width: 20%;
    height: 80%;
  }
  .offers .offers-view .row .target-row:nth-of-type(2) {
    border-top: unset;
  }
  .offers .offers-view .row .target-row:nth-of-type(2n) {
    border-bottom: unset;
  }
  .offers .offers-view .row .target-row:nth-of-type(2n-1) {
    border-right: unset;
    border-bottom: unset;
  }
  .offers .offers-view .row .target-row {
    border-bottom: 1px solid black !important;
  }
  .offers-info .close {
    right: -30px !important;
    top: -30px !important;
  }
  .offers-info .close .btn-close {
    scale: 0.5;
  }
  button.floor-dropdown {
    border-radius: unset !important;
    background-color: unset !important;
    color: black !important;
    border: none !important;
    border-bottom: 1px solid black !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  button.floor-dropdown:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid black !important;
  }
  button.floor-dropdown:after {
    content: url("../img/arrow-down.svg");
    border-top: none !important;
    margin-left: 6rem;
    filter: brightness(5);
  }
  .makieta-title {
    position: relative !important;
    margin-top: 1.5rem;
    margin-bottom: 4rem;
  }
  .location-home {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .home-info .article-desc > div {
    padding-left: 1rem;
    padding-right: 3rem;
  }
  .home-info .article-desc .col1 {
    width: 50%;
  }
  .home-info .article-desc .col2 {
    width: 50%;
  }
  .home-info .article-desc .col3 {
    width: 50%;
  }
  .home-info .article-desc .col4 {
    width: 50%;
  }
  .home-info .article-image img {
    min-width: 80rem;
  }
  .strengths .odd-color img {
    filter: invert(1);
  }
  .strengths .article-desc {
    font-size: 3rem;
  }
  .strengths hr {
    background-color: #373737;
    opacity: unset;
  }
  .investment-certainty .col6 .article-text {
    padding-top: 0;
  }
  .gallery-tabs button {
    border-radius: unset !important;
    background-color: unset !important;
    color: black !important;
    border: none !important;
    border-bottom: 1px solid black !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .gallery-tabs button:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid black !important;
  }
  .gallery-tabs button:after {
    content: url("../img/arrow-down.svg");
    border-top: none !important;
    margin-left: 3rem;
  }
  .slider-width {
    width: 100%;
  }
  .map-tabs button {
    margin-top: 2rem;
    margin-bottom: 3.5rem;
  }
  .investor .article-title {
    margin-bottom: 2rem;
  }
  .investor .row .col-12:nth-child(1) {
    order: 1;
    margin-top: 2rem;
  }
  .investor .row .col-12:nth-child(2) {
    order: 0;
  }
  .home-contact .contact-title {
    font-size: 3.25rem !important;
  }
  .navbar-brand img {
    max-width: 85%;
  }
  .menu-nav.nano li a {
    padding: 0;
  }
  .menu-content .navbar-brand {
    margin-right: 0 !important;
    margin-left: 1rem;
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@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;
  }
  .header13 .navbar-brand {
    padding-left: 0.5rem;
    padding-right: 1rem;
  }
}
@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-8ac0be3c.css.map */