@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: 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;
  }
  h1, .h1, .fs-1 {
    font-size: 3.125rem;
  }
  header.main .navbar-toggler {
    font-size: 1.5rem;
  }
  .location ul.list-check {
    flex-wrap: wrap;
  }
  .location ul.list-check li {
    width: 50%;
    margin-right: 0;
    align-content: center;
  }
  .location-map .col-md-6 {
    width: 100%;
  }
  .location-map .col-md-3 {
    width: 50%;
  }
  .location-map .col-md-3 > div {
    padding-right: 1.875rem;
  }
  .investment .btn {
    white-space: nowrap;
  }
  .offer-options .category-col:last-child .card::before {
    left: 50%;
    top: -2.625rem;
    transform: translate(-50%, 0);
  }
  .about .content-right p {
    text-align: left !important;
  }
  .about-elastic .flex-row-reverse {
    flex-direction: column-reverse !important;
  }
  .about-elastic .col-md-6 {
    width: 100%;
  }
  .contact .text-box {
    text-align: center;
    align-items: center;
  }
  .contact .contact-info {
    text-align: left;
  }
  .google-maps #mapLayer + .fog * {
    position: absolute;
  }
  .google-maps #mapLayer + .fog .top {
    top: 0;
    width: 100%;
    height: 10%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .bottom {
    bottom: 0;
    width: 100%;
    height: 10%;
    background: linear-gradient(rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .right {
    top: 0;
    right: -5%;
    height: 100%;
    width: 12%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .left {
    top: 0;
    left: -5%;
    height: 100%;
    width: 12%;
    background: linear-gradient(to left, rgba(0, 0, 0, 0), #F3F4F6);
  }
}
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .link-box-container {
    position: relative;
    height: 6.25rem;
  }
  .link-box-row {
    position: absolute !important;
    right: 0;
    bottom: 6.25rem;
    max-width: 40vw;
    max-height: 10.25rem;
  }
  .google-maps #mapLayer + .fog * {
    position: absolute;
  }
  .google-maps #mapLayer + .fog .top {
    top: 0;
    width: 100%;
    height: 10%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .bottom {
    bottom: 0;
    width: 100%;
    height: 10%;
    background: linear-gradient(rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .right {
    top: 0;
    right: 0;
    height: 100%;
    width: 20%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #F3F4F6);
  }
  .google-maps #mapLayer + .fog .left {
    top: 0;
    left: -5%;
    height: 100%;
    width: 8%;
    background: linear-gradient(to left, rgba(0, 0, 0, 0), #F3F4F6);
  }
}
@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;
  }
  .article-text, .start .text {
    font-size: inherit;
  }
  h1, .h1, .fs-1 {
    font-size: 2.5rem;
  }
  .fs-14 {
    font-size: 14px;
  }
  header.main {
    padding-top: 2.5rem;
  }
  .location-map .col-md-3 {
    width: 100%;
  }
  .location-map .col-md-3 > div {
    padding-right: 0;
  }
  .offer-options .category-col .card::before {
    left: 50%;
    top: -2.625rem;
    transform: translate(-50%, 0);
  }
  .about-opinions .category-slider {
    padding-right: 2.8125rem;
  }
  .offer-info {
    background: #fff;
  }
}
@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%;
  }
}
@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);
  }
}
@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-6ba168c6.css.map */