@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) {
  header.main.scroll .navbar {
    width: 80%;
  }
  .home-energy-container .inner {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1300px) {
  .offset-lg-05 {
    margin-left: 4.15%;
  }
}
@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;
  }
  header.main.scroll .navbar {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .offer-row-item {
    margin-top: 2rem !important;
  }
  .offer-row-item * {
    flex-shrink: 0;
  }
  .offer-row-item:nth-of-type(2n) {
    display: flex;
    justify-content: end;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .position-lg-relative {
    position: relative !important;
  }
  header.main .navbar {
    margin-top: 0;
    justify-content: space-between !important;
  }
  header.main.scroll .navbar {
    width: 100%;
    justify-content: space-between;
  }
  header.main.scroll .navbar-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .page-wrapper.dark header.main .navbar-brand img {
    filter: invert(1);
  }
  .page-wrapper.dark header.main.scroll .navbar-brand img {
    filter: invert(0);
  }
  .page-wrapper.dark header.main.scroll .navbar-toggler svg {
    filter: invert(1);
  }
  .home-eco .accordion-button {
    font-size: 1.2rem;
  }
  .view-title {
    background-color: white !important;
  }
  .view-title .container {
    height: unset !important;
  }
  .view-title h1, .view-title em {
    color: black !important;
    font-size: 30px !important;
    padding-top: 16px;
  }
  .view-title a, .view-title a div {
    color: black !important;
  }
  .area-tooltip {
    width: 10rem;
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .offset-lg-05 {
    margin-left: 4.15%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  body {
    line-height: 1.9;
  }
  body.preview {
    max-width: 100vw;
  }
  .container, .container-break .container, .container-fluid {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .container-md-down {
    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;
  }
  h1 {
    font-size: 2.375rem;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  .start .start-desc p {
    font-weight: normal;
  }
  .desktop-content {
    display: none !important;
  }
  .mobile-content {
    display: block !important;
  }
  .fs-md-20 {
    font-size: 20px !important;
  }
  .fs-md-14 {
    font-size: 14px !important;
  }
  .swiper-button-prev:after {
    content: url("../img/slider-prev-mob.svg");
  }
  .swiper-button-prev.swiper-button-disabled:after {
    content: url("../img/slider-prev-mob-dis.svg");
  }
  .swiper-button-next:after {
    content: url("../img/slider-next-mob.svg");
  }
  .swiper-button-next.swiper-button-disabled:after {
    content: url("../img/slider-next-mob-dis.svg");
  }
  .nav-white .swiper-button-prev:after {
    content: url("../img/slider-prev-mob-white.svg");
  }
  .nav-white .swiper-button-prev.swiper-button-disabled:after {
    content: url("../img/slider-prev-mob-dis-white.svg");
  }
  .nav-white .swiper-button-next:after {
    content: url("../img/slider-next-mob-white.svg");
  }
  .nav-white .swiper-button-next.swiper-button-disabled:after {
    content: url("../img/slider-next-mob-dis-white.svg");
  }
  header.main .navbar-brand img {
    max-width: 12.5rem;
  }
  .choose-house-btn {
    position: fixed;
    bottom: 0.9375rem;
    right: unset;
    left: 50%;
    transform: translate(-50%);
    transition: all 0.4s ease-in-out;
    opacity: 1;
    padding-left: 5.625rem !important;
    padding-right: 3.125rem !important;
  }
  .choose-house-btn::before {
    opacity: 1 !important;
    left: 2.1875rem !important;
  }
  .choose-house-btn.footer-compensate {
    bottom: 1rem;
    display: none;
  }
  .choose-house-btn.footer-compensate-mob {
    opacity: 0;
  }
  .navbar-toggleable-mdx .navbar-toggler {
    display: none;
  }
  .home-energy {
    min-height: unset;
    position: relative;
  }
  .home-energy .col1, .home-energy .col2, .home-energy .col3 {
    width: 100%;
    height: 100%;
    min-height: unset;
    display: flex;
    align-items: center;
  }
  .home-energy .col1 {
    margin-bottom: 1.6875rem;
    margin-top: 3.125rem;
  }
  .home-energy .col2 {
    padding: 0;
  }
  .home-energy .col3 {
    margin-bottom: 3.125rem;
  }
  .home-energy .text-2 {
    opacity: 1;
    position: relative;
    z-index: 1;
    right: unset;
    bottom: unset;
    color: white;
    width: 100%;
  }
  .home-energy-container {
    height: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    flex-direction: column;
  }
  .home-energy-image {
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: unset;
    background-size: cover;
  }
  .home-energy-container {
    height: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .home-energy-container .inner {
    padding: 0;
  }
  .home-rich {
    padding-top: 4.1875rem;
    padding-bottom: 3.4375rem;
  }
  .home-rich .article-button {
    margin-bottom: 2.5rem;
  }
  .home-rich .rich-slide-title {
    margin-top: 0.625rem;
  }
  .home-rich .rich-slide-0 {
    width: 90.8333333333vw;
  }
  .home-rich .rich-slide-0 .rich-slide-inner {
    margin-left: 0;
    padding-left: 15.5555555556vw;
    padding-right: 15.5555555556vw;
    padding-bottom: 7.5vw;
  }
  .home-rich .rich-slide-0 .rich-slide-title {
    margin-left: 5.2777777778vw;
  }
  .home-rich .rich-slide-0 .image-2 {
    left: 0;
    bottom: 0;
    right: 33.0555555556vw;
  }
  .home-rich .rich-slide-1 {
    width: 103.6111111111vw;
  }
  .home-rich .rich-slide-1 .rich-slide-inner {
    padding-top: 5.8333333333vw;
    padding-right: 15.2777777778vw;
  }
  .home-rich .rich-slide-2 {
    width: 115vw;
  }
  .home-rich .rich-slide-2 .rich-slide-inner {
    padding-top: 21.9444444444vw;
    padding-right: 15.2777777778vw;
  }
  .home-rich .rich-slide-3 {
    width: 85.2777777778vw;
  }
  .home-rich .rich-slide-3 .rich-slide-inner {
    padding-left: 10.2777777778vw;
    padding-right: 15.2777777778vw;
    padding-bottom: 7.5vw;
  }
  .home-rich .rich-slide-3 .image-2 {
    left: 0;
    bottom: 0;
    right: 33.0555555556vw;
  }
  .home-rich .rich-slide-4 {
    width: 104.1666666667vw;
  }
  .home-rich .rich-slide-4 .rich-slide-inner {
    padding-top: 5.8333333333vw;
    padding-right: 15.2777777778vw;
  }
  .home-rich .rich-slide-5 {
    width: 126.3888888889vw;
  }
  .home-rich .rich-slide-5 .rich-slide-inner {
    padding-top: 20.2777777778vw;
    padding-right: 13.0555555556vw;
    margin-right: 13.8888888889vw;
  }
  .home-rich .rich-slide-5 .image-2 {
    top: 0;
    right: 0;
    left: 83.0555555556vw;
  }
  .home-style {
    background-color: #1E1E1E;
    padding-top: 3.25rem;
  }
  .home-style .col2 {
    padding-top: 3.1875rem;
    position: relative;
  }
  .home-style .col2 img {
    position: relative;
  }
  .home-style .col3 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .home-style .col4 {
    padding-bottom: 3.75rem;
  }
  .home-style .col5 {
    padding-bottom: 3.75rem;
  }
  .home-style .col5 .article-text {
    padding-bottom: 0;
  }
  .home-style .gallery-card {
    position: absolute;
    top: 50%;
    left: 1.1875rem;
    right: 1.1875rem;
    transform: translate(0, -50%);
    padding: 1rem;
    padding-bottom: 2.625rem;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    font-size: 2.5rem;
    text-align: center;
  }
  .home-style .gallery-card::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }
  .home-style .gallery-card .gallery-text {
    margin-top: 2.125rem;
    position: relative;
    z-index: 2;
  }
  .home-style .gallery-card .gallery-img {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
  }
  .home-style #vertical-images-slider {
    position: relative;
  }
  .home-style #vertical-images-slider .panel {
    position: absolute;
    top: 0;
    max-height: 100svh;
    height: 100svh;
    overflow: hidden;
  }
  .home-style #vertical-images-slider .panel:first-of-type {
    position: relative;
  }
  .home-style #vertical-images-slider .panel .panel-content {
    opacity: 0;
    transform: translateY(100%);
    transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
  }
  .home-style #vertical-images-slider .panel.active .panel-content {
    opacity: 1;
    transform: translateY(0);
  }
  .gallery-list {
    padding-bottom: 3.125rem;
  }
  .home-points {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .home-points .col2 {
    padding-top: 3.125rem;
    position: relative;
  }
  .home-points .col2 .article-text {
    position: relative;
    padding-top: 3.125rem;
  }
  .home-points .col2 img {
    position: relative;
  }
  .home-points .col3 {
    padding-bottom: 0;
  }
  .home-points .col4 {
    padding-bottom: 3.125rem;
  }
  .home-project {
    padding-top: 4.1875rem;
    padding-bottom: 5.625rem;
    width: 100vw;
  }
  .home-project .text {
    margin-bottom: 3.125rem;
  }
  .home-project .inner-home-project {
    height: 300vw;
    width: 100vw;
    position: relative;
  }
  .home-project .home-project-container {
    position: absolute;
    left: 0;
    width: 300vw;
    height: 100vh;
    height: 100dvh;
    display: flex;
    align-items: center;
  }
  .home-project .inner-home-project-text {
    margin-bottom: 3.75rem;
  }
  .home-project .inner-home-project-text .img2 {
    margin-left: 40%;
    margin-bottom: 1rem;
  }
  .home-project .inner-home-project-text .video-container {
    margin-right: 20%;
  }
  .home-project .slide-container {
    display: flex;
    position: relative;
  }
  .home-project .slide-0 {
    align-items: end;
  }
  .home-project .slide-0 .col1 {
    width: 30%;
  }
  .home-project .slide-0 .col2 {
    margin-left: 8.3%;
    width: 61.7%;
    padding-right: 6.875rem;
  }
  .home-project .slide-0 .col2 img, .home-project .slide-0 .col2 .video-container {
    margin-bottom: -7rem;
    position: relative;
  }
  .home-project .slide-0 .img2, .home-project .slide-0 .img2 .video-container {
    position: absolute;
    right: 0;
    top: -5rem;
  }
  .home-project img, .home-project svg {
    max-height: 80vh;
  }
  .home-project .slide-1 {
    align-items: center;
    padding-left: 1rem;
  }
  .home-project .slide-1 .col1 {
    width: 41.6%;
  }
  .home-project .slide-1 .col1 .text {
    padding-left: 6.875vw;
  }
  .home-project .slide-1 .col2 {
    margin-left: 8.3%;
    width: 50.1%;
    padding-right: 8.5%;
  }
  .home-project .slide-2 {
    flex-direction: row-reverse;
    justify-content: end;
    align-items: center;
  }
  .home-project .slide-2 .col1 {
    padding-bottom: 5rem;
    margin-left: 8.3%;
    width: 30%;
    text-align: end;
  }
  .home-project .slide-2 .col2 {
    width: 58.3%;
  }
  .home-eco {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .home-eco .article-desc {
    text-align: unset;
  }
  .home-eco .article-text {
    margin-top: 1.125rem;
    margin-bottom: 2.3125rem;
    max-width: unset;
    text-align: unset;
  }
  footer.main .bg-dark {
    padding-top: 3.8125rem;
    padding-bottom: 2.8125rem;
  }
  footer.main .footer-desc {
    margin-bottom: 0;
  }
  .home-finance {
    padding: 3.75rem 0 0;
  }
  .home-finance .col2 > div {
    padding-right: 0;
  }
  .home-finance .container > div {
    position: relative;
    width: min(100vw, 2560px) !important;
    left: calc(-1 * (min(100vw, 2560px) - 100%) / 2) !important;
    padding: 0 !important;
  }
  .home-finance .col-md-6, .home-finance .article-title {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .home-finance .col-md-6:nth-of-type(2) {
    margin-bottom: 3rem;
  }
  .home-quality {
    padding-top: 2.9375rem;
    padding-bottom: 0;
  }
  .home-quality .article-desc em {
    margin-left: 0;
  }
  .offer-row-item {
    margin-top: 2rem !important;
    display: flex;
    justify-content: center !important;
  }
  .offer-row-item * {
    flex-shrink: unset;
  }
  .offer-row-item .img-1 {
    margin-left: 0;
  }
  .offers-info .info-content {
    display: flex;
    justify-content: center;
  }
  .offers-info .house-nr {
    font-size: 30px !important;
  }
  .offer-model {
    padding-top: 6.875rem;
    background: #fff;
  }
  #models-tooltip-172 {
    display: none !important;
  }
  .fancybox__container.offer-contact-popup {
    right: 0 !important;
    left: 0 !important;
    top: 0% !important;
  }
  footer.main .footer-copy {
    display: block;
  }
  footer.main .footer-copy div {
    text-align: start;
  }
  footer.main .footer-copy * {
    color: #141414;
  }
  .frame-content #contact-form input:not([type="checkbox"]), .frame-content #contact-form textarea {
    padding-left: 3px;
  }
  .alert-dismissible .btn-close {
    padding: 0;
    width: 26px;
    height: 26px;
    top: 20%;
    right: 2%;
  }
  .frame-content .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .offers-info {
    overflow-y: scroll !important;
  }
  .area-view #models-tooltip-170 {
    top: 45% !important;
  }
  .area-view #models-tooltip-171 {
    top: 71% !important;
    right: 27% !important;
  }
  .models-tooltip {
    max-width: 92px;
  }
  .models-tooltip .inner {
    padding: 1.1rem;
  }
  .models-tooltip .inner em {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .offset-md-05 {
    margin-left: 4.15%;
  }
  .desktop-content {
    display: block !important;
  }
  .mobile-content {
    display: none !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;
  }
  .container-md-down {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .home-finance .row .col-md-4 {
    padding: 0;
  }
  .loc-btn {
    display: flex;
  }
  .location-btn {
    position: relative;
    bottom: unset;
    right: unset;
    left: unset;
    transform: unset;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .home-points {
    padding-bottom: 3.125rem;
  }
  .home-points .map {
    max-width: 100vw;
    overflow-x: scroll;
    overflow-y: clip;
  }
  .home-points .map .inner {
    width: 250vw;
    aspect-ratio: 2;
    max-height: 90svh;
  }
  .home-points .map .inner .points-main-img-container {
    max-width: 250vw;
    aspect-ratio: 2;
    max-height: 90svh;
  }
  .home-points .map .inner .points-main-img-container .points-main-img {
    max-width: 250vw;
    max-height: 90svh;
    aspect-ratio: 2;
  }
  .home-points .point-text {
    line-height: 1.19;
    font-size: 10px;
  }
  .home-points .col1 {
    font-size: 3.125rem;
  }
  .home-points .col2 {
    padding-top: 3.125rem;
    position: relative;
  }
  .home-points .col2 .article-text {
    position: relative;
    padding-top: 3.125rem;
  }
}
@media (min-width: 576px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media only screen and (min-width: 1950px) {
  .home-rich .rich-slide-0 {
    width: 828px;
  }
  .home-rich .rich-slide-0 .rich-slide-inner {
    margin-left: 48px;
    padding-left: 96px;
    padding-right: 141.6px;
    padding-bottom: 67.2px;
  }
  .home-rich .rich-slide-0 .image-2 {
    left: 0;
    bottom: 0;
    right: 302.4px;
  }
  .home-rich .rich-slide-1 {
    width: 948px;
  }
  .home-rich .rich-slide-1 .rich-slide-inner {
    padding-top: 54px;
    padding-right: 141.6px;
  }
  .home-rich .rich-slide-2 {
    width: 1162.8px;
  }
  .home-rich .rich-slide-2 .rich-slide-inner {
    padding-top: 201.6px;
    padding-right: 258px;
  }
  .home-rich .rich-slide-3 {
    width: 781.2px;
  }
  .home-rich .rich-slide-3 .rich-slide-inner {
    padding-left: 94.8px;
    padding-right: 141.6px;
    padding-bottom: 67.2px;
  }
  .home-rich .rich-slide-3 .image-2 {
    left: 0;
    bottom: 0;
    right: 301.2px;
  }
  .home-rich .rich-slide-4 {
    width: 967.2px;
  }
  .home-rich .rich-slide-4 .rich-slide-inner {
    padding-top: 52.8px;
    padding-right: 160.8px;
  }
  .home-rich .rich-slide-5 {
    width: 1096.8px;
  }
  .home-rich .rich-slide-5 .rich-slide-inner {
    padding-top: 172.8px;
    padding-right: 72px;
    margin-right: 120px;
  }
  .home-rich .rich-slide-5 .image-2 {
    top: 0;
    right: 0;
    left: 711.6px;
  }
}

/*# sourceMappingURL=media-72fa53aa.css.map */