.main-cover {
  overflow: hidden;
  position: relative; }
  .main-cover__parallax {
    position: relative;
    width: 100%; }
    @media (max-width: 980px) {
      .main-cover__parallax {
        position: absolute;
        width: auto;
        height: 100%;
        margin-left: 50%;
        transform: translateX(-50%); } }
    .main-cover__parallax-image {
      display: block;
      width: 100%;
      height: auto; }
      .main-cover__parallax-image_front {
        position: relative;
        top: 50px; }
        @media (max-width: 980px) {
          .main-cover__parallax-image_front {
            width: auto;
            height: 100%; } }
      .main-cover__parallax-image_back {
        position: absolute;
        top: 0;
        left: 0;
        will-change: transform; }

.title_with_span span {
  color: #fff;
  background: #000; }

.exterior-interior {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  .exterior-interior__exterior {
    width: 100%;
    height: auto; }
  .exterior-interior__interior {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
    transition: opacity ease-in .3s;
    will-change: opacity; }

.gallery {
  margin: 3em 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .gallery img {
    width: 100%; }
  .gallery > div {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3); }
    @media (max-width: 1450px) {
      .gallery > div {
        flex-basis: 50%;
        max-width: 50%; }
        .gallery > div.unnecesary {
          display: none; } }
    @media (max-width: 980px) {
      .gallery > div {
        flex-basis: 100%;
        max-width: 100%; } }

.preslider {
  background: #28313b;
  color: #fff;
  padding: 26px 0 1px;
  margin-top: -50px; }
  @media (max-width: 720px) {
    .preslider {
      padding-top: 1px;
      margin-top: 0; } }

.footer-video {
  height: 57vw;
  width: 100%;
  display: block; }

.parallax-obj {
  position: absolute !important;
  display: block !important;
  width: 15vw !important;
  height: auto !important;
  will-change: transform; }
  .parallax-obj_left {
    left: 10%; }
  .parallax-obj_right {
    right: 10%; }
  .parallax-obj_top {
    bottom: calc(100% - 17vw); }
  .parallax-obj_bottom {
    top: calc(100% - 17vw); }

/*# sourceMappingURL=anons.css.map */
