@media (min-width: 1300px) and (max-width: 1599.98px) {
  html {
    font-size: 15px;
  }
  .container, .container-break .container, .container-fluid, .container .container {
    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, .container .container {
    max-width: none;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@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%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  body {
    line-height: 142%;
  }
  body.preview {
    max-width: 100vw;
  }
  .container, .container-break .container, .container-fluid, .container .container {
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  h1, .h1, h3, .h3 {
    font-size: 2.3125rem;
  }
  h1:not(.display-3) a, .h1 a {
    font-size: 2.125rem;
  }
  h2, .h2 {
    font-size: 2.3125rem;
  }
  h4, .h4 {
    font-size: 2rem;
  }
  .fs-18 {
    font-size: 1.3125rem;
  }
  .fs-14 {
    font-size: 1rem;
  }
  .fs-12 {
    font-size: 0.875rem;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  .margin-312, .margin-394, .margin-367, .margin-350, .margin-366, .margin-355, .margin-380, .margin-346 {
    display: none;
  }
  .margin-351 {
    height: 3.4375rem;
  }
  .margin-240 {
    height: 5rem;
  }
  .captcha-text {
    font-size: 1rem;
  }
  .category-images .text-center .text-dark, .offers .text-center .text-dark {
    font-size: 2.3125rem;
  }
  article.main > .scroll-margin {
    display: none;
  }
  .col-md-10 .text-center .text-dark {
    font-size: 1.25rem;
  }
  .text-center .text-dark:not(.h1) {
    font-size: 1.5rem;
  }
  .custom-fraction {
    font-size: 1.875rem;
  }
  .is-compact .fancybox__content > .f-button.is-close-btn {
    top: 0;
    right: 0;
  }
  .feature-cell {
    padding: 3.4375rem 2.5rem;
  }
  .bg-shadow {
    background: radial-gradient(circle, rgba(7, 4, 16, 0) 0%, rgba(7, 4, 16, 0.4) 52%);
  }
  #sm3de {
    width: 100%;
    height: calc(45vh - 100px);
    border-radius: 0.875rem;
    border: unset;
  }
  header.main .navbar-brand {
    display: block;
    border-right: unset;
  }
  header.main .dropdown-toggle {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .start-sliderThumbs {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    overflow: hidden;
  }
  .start-sliderThumbs .swiper-slide {
    width: 70%;
  }
  .start .text {
    bottom: 5%;
  }
  .offer-banner {
    padding-left: unset;
    padding-right: unset;
    padding-top: unset;
  }
  .offer-banner-bg {
    padding: 2rem;
    height: 28.125rem;
    background-image: url("../img/banner_bg_mobile.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  .offer-banner-bg:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #d6ccbc 39%, rgba(214, 204, 188, 0.01) 100%);
  }
  .offer-banner-bg .article-desc {
    margin-bottom: unset;
  }
  .category-slider {
    padding-bottom: 2.5rem;
  }
  .category-slider .article-title {
    text-align: center !important;
  }
  .category-slider .swiper-slide {
    width: 80% !important;
  }
  .category-slider-hover {
    margin-top: 2.1875rem;
  }
  .category-slider .btn-arrow {
    display: none;
  }
  .custom-swiper-nav {
    position: unset;
  }
  .custom-swiper-nav .swiper-pagination {
    width: 60%;
  }
  .investment-info {
    padding-right: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.75rem;
    min-height: 100%;
  }
  .investment-info .btn-secondary {
    width: 100%;
  }
  .slider-fancybox .fancybox-sliderThumbs {
    width: 100%;
  }
  .slider-fancybox .fancybox-sliderThumbs .swiper-slide {
    width: 40% !important;
  }
  .slider-fancybox-nav {
    display: flex;
    margin-top: 1.5rem;
  }
  .slider-fancybox-nav .swiper-button-prev, .slider-fancybox-nav .swiper-button-next {
    position: unset;
    margin: unset;
  }
  .slider-fancybox-nav .swiper-button-next {
    margin-left: 0.5rem;
  }
  .category-images .card-body {
    font-size: 1rem;
  }
  .category-images .card-body img {
    max-height: 5.875rem;
  }
  .meet-us .row > .col-md-4:not(:first-of-type :last-of-type) .stat-card {
    border-right: 1px solid #D5CCBE;
  }
  .meet-us .h5 {
    font-size: 1.5rem;
  }
  .meet-us-mission:before {
    width: 11.25rem;
    height: 15rem;
    left: -3.125rem;
    top: unset;
    bottom: -10%;
  }
  .meet-us-history {
    margin-top: 3.4375rem;
  }
  .meet-us-history img {
    width: 55%;
  }
  .meet-us-history .row >.col-md-3:first-of-type img {
    margin-bottom: -34vw;
  }
  .meet-us-history .row >.col-md-3:last-of-type img {
    margin-top: -24vw;
  }
  .header {
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
  .header:not(.header-bg) {
    height: 100vh;
  }
  .header-text {
    top: -10%;
    transform: unset;
  }
  .header-text em {
    font-size: 1.125rem;
  }
  .header-bg:after {
    background: linear-gradient(180deg, #1e1147 30%, rgba(255, 255, 255, 0.01) 100%);
  }
  .header .display-3 {
    margin-bottom: 1rem;
  }
  .header-offer {
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .filters {
    position: relative;
  }
  .filters form .form-label, .filters form .form-check-label {
    font-size: 1rem;
  }
  .filters form #id_typ {
    display: flex;
  }
  .filters form #id_typ .form-check-label {
    font-size: 1rem;
    height: 100% !important;
    display: flex;
    align-items: center;
  }
  .filters form .input-group .form-control {
    border: unset;
    border-bottom: 1px solid #D5CCBE;
  }
  .filters form .form-check-inline {
    margin-bottom: 1.25rem;
  }
  .filters form #id_typ .form-check-inline, .filters form #mmo_status .form-check-inline, .filters form #city .form-check-inline {
    margin-bottom: unset;
  }
  .filters form #id_typ .form-check-inline .form-check-input + .form-check-label, .filters form #mmo_status .form-check-inline .form-check-input + .form-check-label, .filters form #city .form-check-inline .form-check-input + .form-check-label {
    border-radius: 0.375rem;
    padding: 1rem 2.1875rem;
    width: auto;
    height: auto;
    color: #1E1147;
    transition: all 0.25s ease;
  }
  .filters form #id_typ .form-check-inline .form-check-input:checked + .form-check-label, .filters form #mmo_status .form-check-inline .form-check-input:checked + .form-check-label, .filters form #city .form-check-inline .form-check-input:checked + .form-check-label {
    background-color: #1E1147;
    color: #C1B29A;
  }
  .offers .h3 {
    font-size: 2.625rem;
  }
  .offer-model-text {
    position: unset;
    transform: unset;
    color: #5F646D;
    text-align: center;
    margin-bottom: 2.4375rem;
  }
  .offer-model-text h2 {
    color: #1E1147;
  }
  .offer-model-text .text-white {
    color: #5F646D !important;
  }
  #models .views-navigation > li:not(:first-of-type) {
    border-left: unset;
  }
  .offers-info .h1 {
    font-size: 3.375rem;
  }
  .offers-info .photo {
    height: 55vh;
  }
  .offers-info .swiper-pagination {
    width: unset;
    display: flex;
    align-items: center;
    height: 1.875rem;
    left: 1.875rem;
    bottom: 1.875rem;
  }
  .offers-info .btn {
    font-size: 1rem;
    padding: 1.5rem;
  }
  .offers-info .btn-secondary {
    font-size: 1.3125rem;
  }
  .offers-info div.close {
    padding: unset;
    right: 0;
    top: 0;
  }
  .gallery-slider-text {
    padding: 1.875rem;
  }
  .gallery-slider .btn {
    width: 100%;
  }
  .contact-header .header:before {
    right: unset;
    left: 0;
    top: 0;
  }
  .contact-location {
    background-image: unset;
  }
  .contact-location:after {
    content: "";
    display: block;
    width: 100%;
    height: 18.75rem;
    background-image: url("../img/kontakt_mobile.svg");
    background-size: cover;
    background-position: center end;
    background-repeat: no-repeat;
  }
  footer .fs-14 {
    font-size: 1.125rem;
  }
  footer .text-warning {
    font-size: 1.125rem;
  }
}
@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%;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .investment-section .row > .stat-cell:not(:first-of-type :last-of-type), .meet-investment .row > .stat-cell:not(:first-of-type :last-of-type) {
    border-right: unset;
  }
  .features-section .row .col-6:not(:first-of-type :last-of-type) > .feature-cell {
    border-right: unset;
  }
  .category-slider-hover {
    height: 100%;
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }
  .category-slider .category-slider-move {
    transition: all 0.2s ease-in-out;
  }
  .category-slider .swiper-slide:hover .category-slider-hover {
    opacity: 1;
  }
  .category-slider .swiper-slide:hover .category-slider-move {
    transform: translateY(-1.5em);
  }
  .meet-us-history {
    height: 40vh;
    margin-top: 5vw;
  }
  .meet-us-history .row >.col-md-3:first-of-type img {
    margin-bottom: -14vw;
  }
  .meet-us-history .row >.col-md-3:last-of-type img {
    margin-top: -18vw;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 12px;
  }
  body {
    font-size: 16px;
  }
  .container, .container-break .container, .container-fluid, .container .container {
    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(6.5vh, 3.75rem);
  }
  .btn:not(.border-0) {
    font-size: 16px;
  }
}
@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-0d909dac.css.map */