@media (max-width: 1599.98px) {
  .wide-container .container:first-of-type {
    margin-left: 3.125rem;
  }
  .scroll-margin {
    height: 6.6875rem;
  }
  .map .article-title {
    margin-bottom: 3.4375rem;
  }
  .logo-big-abs {
    padding-left: 3.75rem !important;
  }
}
@media (min-width: 1300px) and (max-width: 1599.98px) {
  html {
    font-size: 14px;
  }
  .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%;
  }
  .pros > div:first-child {
    justify-content: space-around;
  }
}
@media (max-width: 1299.98px) {
  html {
    font-size: 13px;
  }
  .scroll-margin {
    height: 6.875rem;
  }
  .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;
  }
  .scroll-margin {
    height: 7.1875rem;
  }
}
@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 {
    font-size: 16px;
  }
  body.preview {
    max-width: 100vw;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  section[data-id="section-15"] .scroll-margin, section[data-id="section-322"] .scroll-margin, section[data-id="section-36"] .scroll-margin {
    display: none;
  }
  .logo-big-abs {
    padding-left: 2.5rem !important;
  }
  .btn {
    font-size: 1.125rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .scroll-margin {
    height: 5.375rem;
  }
  h1, .h1 {
    font-size: 2rem;
  }
  h2, .h2 {
    font-size: 2.3125rem;
  }
  .fs-3 {
    font-size: 2rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
  .display-1 {
    font-size: 5rem;
  }
  .display-2 {
    font-size: 45px;
  }
  .display-3 {
    font-size: 3.75rem;
  }
  .display-4 {
    font-size: 3.125rem;
  }
  .display-7 {
    font-size: 40px;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  header.main {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }
  header.main .mm-open-menu-btn .navbar-toggler {
    padding: 13px 14px;
  }
  header.main .mm-open-menu-btn .navbar-toggler:hover {
    padding: 13px 15px;
  }
  header.main .mm-open-menu-btn .navbar-toggler:hover::before {
    transform: rotate(90deg) translate(7px, -8px);
  }
  header.main .mm-open-menu-btn .navbar-toggler:hover::after {
    transform: rotate(90deg) translate(-7px, 8px);
  }
  header.main.menu-active .navbar-brand {
    display: block;
  }
  header.main .navbar-brand img {
    max-width: 7.125rem;
    max-height: 4.9375rem;
  }
  footer.main {
    font-size: 1rem;
  }
  footer.main .footer-copy {
    margin-top: 1.25rem;
    text-align: left;
  }
  footer.main hr {
    opacity: 1;
  }
  .menu .close {
    top: 12px;
    right: 26px;
    padding: 9px 20px;
  }
  .menu .close .btn-close-custom {
    width: 28px;
    transform: rotate(45deg) translate(0px, 4px);
  }
  .menu .close::after {
    width: 28px;
    transform: rotate(-45deg) translate(-3px, -2px);
  }
  .menu .close:hover .btn-close-custom {
    transform: rotate(90deg) translate(4px, 3px);
  }
  .menu .close:hover::after {
    transform: rotate(0deg) translate(-3px, 2px);
  }
  .menu .menu-nav.nano .nano-content li {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .menu .menu-nav.nano .nano-content li .nav-link {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 1.875rem;
  }
  .menu .menu-nav.nano .nano-content li:last-of-type {
    margin-bottom: 0;
  }
  .menu .menu-socials {
    background: #EEEEEE;
    padding: 27px 25px;
  }
  .start .start-logo-div .container .logo-big-abs {
    top: 17px;
    width: 11.8125rem;
  }
  .start .start-logo-div .container .logo-big-abs nav {
    padding: 0;
  }
  .start .start-logo-div .container .logo-big-abs nav a {
    padding: 0;
  }
  .start .h2 em {
    right: -1.8em;
  }
  .start .btn {
    padding: 1.1875rem 2.125rem;
  }
  .contact .custom-metadata .article-address {
    margin-left: unset;
    margin-right: unset;
  }
  .contact .custom-metadata .article-address .contact-ppl {
    padding: 2.5rem 1.5625rem;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
  .contact .custom-metadata .article-address .company-info {
    padding: 1.5625rem 0;
  }
  .contact-image {
    width: 20rem;
    height: 28.75rem;
    position: unset;
    margin-bottom: -35%;
  }
  .virtual-walk {
    margin-bottom: unset;
  }
  .custom-metadata-footer .article-address {
    position: relative;
    left: unset;
    top: unset;
    transform: translateY(0);
  }
  .custom-metadata-footer .article-address .contact-ppl {
    padding: 2.8125rem 1.5625rem;
  }
  .shedule .article-text {
    display: flex;
    justify-content: center;
  }
  .shedule-line:after {
    content: "";
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
  }
  .shedule:after {
    top: 7%;
    left: -13%;
    width: 12.5rem;
    height: 20rem;
  }
  .shedule h3, .shedule .h3 {
    font-size: 2rem;
  }
  .shedule .h1 em {
    right: unset;
  }
  .wide-container > .container:first-child {
    width: unset;
    height: unset;
    margin-left: 0;
  }
  .wide-container > .container:first-child .container-break-right {
    width: 100%;
  }
  .wide-container > div:first-child {
    width: unset;
    height: unset;
  }
  .new-invest > .container:first-child, .stage > .container:first-child {
    margin: 0;
    min-height: calc(100vh - 7.25rem);
    width: 100%;
  }
  .stage .container-break-right {
    min-height: calc(100vh - 7.25rem);
    width: 100% !important;
  }
  .stage > .container:first-child {
    min-height: calc(100vh - 7.25rem);
  }
  .stage > .container:first-child > div:first-child {
    min-height: calc(100vh - 7.25rem);
    height: 100%;
  }
  .stage .row {
    min-height: calc(100vh - 7.25rem);
    flex-direction: column;
    justify-content: space-between;
  }
  .stage .row .col-12 {
    border: none;
  }
  .stage .row .title-div {
    margin: 0;
  }
  .stage .row .col-md-10 {
    width: 100vw;
    max-width: unset;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
  .stage .row .text-div {
    border: none;
    justify-content: start;
  }
  .stage .row .text-div .article-text {
    text-align: start;
  }
  .pros {
    height: unset;
  }
  .hover-tabs picture.img-fit {
    width: unset;
  }
  .hover-tabs > .container:first-child {
    height: unset;
  }
  .hover-tabs .tabs {
    height: unset;
  }
  .hover-tabs .tab-content {
    height: unset;
    margin-top: 1.875rem;
  }
  .location .animated-bird {
    height: unset;
    margin-top: unset;
  }
  .location .animated-bird img {
    width: unset;
    height: unset;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    left: -5%;
  }
  .map > div:first-child {
    height: unset;
  }
  .map .row {
    height: unset;
  }
  .map .map-btn-div {
    position: unset;
    margin-top: -25%;
    width: 100%;
  }
  .map .map-btn-div a {
    width: 100%;
  }
  .map .article-title {
    margin-bottom: 1rem;
  }
  .map .map-scroll {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
  }
  .map .map-scroll span {
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  .map .map-scroll span:before, .map .map-scroll span:after {
    display: block;
    width: 10px;
    height: 20px;
  }
  .map .map-scroll span:before {
    content: url("../img/prev.svg");
    margin-right: 1.5rem;
  }
  .map .map-scroll span:after {
    content: url("../img/next.svg");
    margin-left: 1.375rem;
  }
  .map .article-image {
    overflow-x: scroll;
    display: block;
  }
  .map .article-image::-webkit-scrollbar {
    height: 0 !important;
  }
  .map .article-image img {
    max-width: unset;
    width: 1000px;
  }
  .map .article-image:after {
    width: 1000px;
  }
  .tabs-gallery {
    height: unset;
    margin-top: 0;
  }
  .tabs-gallery .custom-tabs .nav {
    transform: unset;
  }
  .tabs-gallery .custom-tabs .nav .nav-item {
    width: 50%;
    display: flex;
    align-items: center;
  }
  .tabs-gallery .custom-tabs .nav .nav-item .nav-link {
    text-align: center;
    padding: 1.125rem 1rem;
  }
  .tabs-gallery .custom-tabs .nav .nav-item:nth-child(2) .nav-link {
    border-right: 0;
  }
  .tabs-gallery .custom-tabs .nav .nav-item:nth-child(3) .nav-link {
    border-bottom: 0;
  }
  .tabs-gallery .tab-content {
    height: unset;
  }
  .tabs-gallery-buttons {
    position: relative;
    bottom: unset;
    top: -3.0625rem;
  }
  .download .card-text {
    max-width: 57%;
  }
  .gallery > div:first-child {
    height: unset;
  }
  .download > div:first-child {
    padding: 2.5rem 2.5rem 6.25rem;
  }
  .download > div:first-child {
    height: unset;
  }
  .investment-group > div:first-child {
    height: unset;
  }
  .investment-group .custom-timeline h2 {
    margin-bottom: 3.125rem;
  }
  .investment-group .custom-timeline .number {
    font-size: 67px;
    line-height: 75px;
  }
  .investment-group .custom-timeline .text {
    font-size: 22px;
  }
  .gallery-investments > div:first-child {
    height: unset;
  }
  .logo-mark {
    width: 111px;
    height: 95px;
  }
  .offers-info {
    padding-top: 7.5rem;
  }
  .swiper-button-prev {
    left: 0;
  }
  .swiper-button-right {
    right: 0;
  }
  #models .view-area .view-item {
    position: relative;
  }
  #models .view-area .view-item:after {
    content: "";
    display: block;
    width: 110vw;
    height: 15rem;
    position: absolute;
    left: -10vw;
    bottom: 0;
    background: radial-gradient(ellipse at center, rgba(8, 46, 61, 0.57) 0%, rgba(30, 56, 47, 0.49) 50%, rgba(83, 83, 83, 0) 100%);
  }
  .filters .form-label {
    font-size: 1.5rem;
  }
  .gallery-slider-img {
    width: 11.875rem;
    height: 11.1875rem;
  }
  .makieta .view-title {
    height: unset;
    top: unset;
    bottom: 0;
  }
  .bonuses .text-primary {
    line-height: 1;
  }
  .accordion .card .card-header h5 a {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .reverse-columns {
    background-size: 25.875rem;
    background-repeat: no-repeat;
    background-position: -130% 27%;
    padding-top: 5rem;
  }
  .reverse-columns .row {
    flex-direction: column-reverse;
  }
  .reverse-columns .row > .col-md-6:first-of-type > div:first-of-type {
    margin-top: 0;
  }
  .reverse-columns .row > .col-md-6:first-of-type .article-text {
    margin-left: unset;
    width: 100%;
  }
  .reverse-columns .row > .col-md-6:nth-of-type(2) > div:first-of-type {
    display: flex;
    flex-direction: column-reverse;
  }
  .reverse-columns .row > .col-md-6:nth-of-type(2) > div:first-of-type .article-text {
    margin-bottom: 3.75rem;
    width: 100%;
  }
  .functions {
    background-position: -330% -2%;
  }
  .functions .row {
    width: unset;
    left: unset;
  }
  .functions .col-md-8 {
    margin-top: 4.375rem;
  }
  .functions .article-desc {
    margin-bottom: 4em;
  }
  .functions .h1 em {
    right: unset;
  }
  .premium-apartments .bg-light:before {
    content: "";
    display: block;
    width: 31.9375rem;
    height: 17.3125rem;
    position: absolute;
    left: -69%;
    top: -15%;
    background-image: url("../img/wybrane_mieszkania_bg.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
  }
  .intro img {
    width: 13.75rem;
    max-width: unset;
  }
  .blog-start::after {
    top: 64%;
    right: -5rem;
    width: 17.5rem;
    height: 17.5rem;
    z-index: 33;
  }
  .border-mobile-0 {
    border: none !important;
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  footer.main {
    padding: 0.875rem 0;
  }
  .custom-contact-footer .col-md-7 {
    padding-right: 2.6875rem;
  }
  .custom-contact-footer .col-md-5 {
    padding-left: 2.6875rem;
  }
  .custom-timeline .col-md-6:nth-child(2n - 1) {
    padding-right: 3.375rem;
  }
  .custom-timeline .col-md-6:nth-child(2n) {
    padding-left: 3.375rem;
  }
}
@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;
  }
  .logo-big-abs {
    padding-left: 1.5625rem !important;
  }
}
@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-70d22269.css.map */