.hero-bg {
  background: linear-gradient(-45deg, #c3a493, #795744);
  -webkit-mask: url(../svg/home-hero-mask.svg) center center/cover no-repeat;
          mask: url(../svg/home-hero-mask.svg) center center/cover no-repeat;
}

.hero-mask--text text {
  font-size: calc(3.25rem - 1vw);
  fill: currentColor;
}
.hero-mask--text a {
  color: currentColor;
  fill: currentColor;
  text-decoration: none;
  transition: all 0.15s cubic-bezier(0.24, 1, 0.32, 1);
}
.hero-mask--text a:hover, .hero-mask--text a:focus {
  text-decoration: none;
  color: currentColor;
}

.hero-mask--text-social a {
  color: #1a130f;
}

.hero-caption {
  width: calc(8rem + 25vw);
  max-width: 50%;
  margin-left: 2.0834vw;
  z-index: 1;
}

@media (min-width: 768px) {
  .hero-caption {
    margin-bottom: 2.0834vw;
  }
}
.hero-hotspot {
  position: relative;
  z-index: 1;
  width: 1em;
  height: 1em;
  font-size: calc(2rem + 18vw);
  color: #fff !important;
  border-radius: 100%;
}
.hero-hotspot:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  border-radius: 100%;
  border: 2px solid currentColor;
}
.hero-hotspot:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  border-radius: 100%;
  background: #795744;
  z-index: -2;
}

.hero-hotspot-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  will-change: transform;
}
.hero-hotspot-text svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  will-change: transform, opacity;
}
.hero-hotspot-text text {
  color: currentColor;
  font-size: 3rem;
}

.hero-hotspot-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35%;
  height: 35%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.15s cubic-bezier(0.24, 1, 0.32, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
  font-size: 0;
}

@-webkit-keyframes heroHotspot {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes heroHotspot {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@media (min-width: 768px) {
  .hero-hotspot {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: calc(3.5rem + 11vw);
    transition: all 0.75s cubic-bezier(0.24, 1, 0.32, 1);
  }
  .hero-hotspot:before {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    transition: all 0.75s cubic-bezier(0.24, 1, 0.32, 1);
  }
  .hero-hotspot:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 0.5;
    transition: all 0.75s cubic-bezier(0.24, 1, 0.32, 1);
    transition-delay: 0.1875s;
  }
  .hero-hotspot .hero-hotspot-text svg {
    -webkit-transform: scale(1);
            transform: scale(1);
    transition: all 0.75s cubic-bezier(0.24, 1, 0.32, 1);
  }
  .hero-hotspot--a {
    bottom: 2.5vw;
    right: 36vw;
  }
  .hero-hotspot--b {
    bottom: 7.5vw;
    right: 17vw;
  }
  .hero-hotspot--c {
    bottom: 24.5vw;
    right: 5.5vw;
  }
  .hero-hotspot:hover:before,
  .hero-hotspot:focus:before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
    transition-delay: 0.1875s;
  }
  .hero-hotspot:hover:after,
  .hero-hotspot:focus:after {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
    transition-delay: 0s;
    -webkit-animation: heroHotspotPulse 1.5s ease-in-out infinite;
            animation: heroHotspotPulse 1.5s ease-in-out infinite;
  }
  .hero-hotspot:hover .hero-hotspot-text svg,
  .hero-hotspot:focus .hero-hotspot-text svg {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    transition-delay: 0.1875s;
  }
  @-webkit-keyframes heroHotspotPulse {
    0%, 100% {
      opacity: 0.5;
    }
    50% {
      opacity: 0.9;
    }
  }
  @keyframes heroHotspotPulse {
    0%, 100% {
      opacity: 0.5;
    }
    50% {
      opacity: 0.9;
    }
  }
}
@media (min-width: 1024px) {
  .hero-hotspot--a {
    bottom: 2.5vw;
    right: 36vw;
  }
  .hero-hotspot--b {
    bottom: 6.5vw;
    right: 19vw;
  }
  .hero-hotspot--c {
    bottom: 20.25vw;
    right: 7.25vw;
  }
}
@media (min-width: 1400px) {
  .hero-hotspot--a {
    bottom: 2.5vw;
    right: 36vw;
  }
  .hero-hotspot--b {
    bottom: 6vw;
    right: 20vw;
  }
  .hero-hotspot--c {
    bottom: 18vw;
    right: 8.25vw;
  }
}
.hero-more {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.75s cubic-bezier(0.24, 1, 0.32, 1);
}
.hero-more a {
  display: block;
  text-decoration: none;
  color: inherit;
  font-size: 2rem;
  text-decoration: none !important;
  color: #795744;
}
.hero-more a i {
  display: block;
  line-height: 0.5;
  -webkit-animation: heroMore 1s ease-in-out infinite;
          animation: heroMore 1s ease-in-out infinite;
}
.hero-more a i:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.hero-more a i:nth-child(3) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.has-scrolled .hero-more {
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
  opacity: 0;
}

@-webkit-keyframes heroMore {
  0%, 100% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
}

@keyframes heroMore {
  0%, 100% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
}
.section-arch {
  min-height: 25vw;
}

.section-tour-bg {
  -webkit-mask: url(../svg/home-tour-mask.svg) center top/100% auto no-repeat, linear-gradient(to bottom, transparent 25vw, black 25vw);
          mask: url(../svg/home-tour-mask.svg) center top/100% auto no-repeat, linear-gradient(to bottom, transparent 25vw, black 25vw);
}

@media (max-width: 575.98px) {
  .widget-articles--default [class*=col-]:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .widget-articles--default [class*=col-]:nth-child(n+5) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .widget-articles--default [class*=col-]:nth-child(n+7) {
    display: none;
  }
}
@media (min-width: 1400px) {
  .widget-articles--default [class*=col-]:nth-child(n+9) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .widget-articles--shop [class*=col-]:nth-child(n+4) {
    display: none;
  }
}
.pagination {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsImhvbWUuY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5sdWtlYnJ5YW4uY29tLmxpdmUvNTY0MTQ4L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2x1a2VicnlhbjIwMjQvYXNzZXRzL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cubHVrZWJyeWFuLmNvbS5saXZlLzU2NDE0OC9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9sdWtlYnJ5YW4yMDI0L2Fzc2V0cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3Lmx1a2Vicnlhbi5jb20ubGl2ZS81NjQxNDgvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvbHVrZWJyeWFuMjAyNC9hc3NldHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVCQTtFQUNFLHNEQUFBO0VBQ0EsOEVBQUE7VUFBQSxzRUFBQTtDQ3RCRDs7QUQyQkM7RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0NDeEJIO0FEMkJDO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EscURFMlBxQjtDRHBSeEI7QUVFQztFSDBCSSxzQkFBQTtFQUNBLG9CQUFBO0NDekJMOztBRGdDQztFQUNFLGVBQUE7Q0M3Qkg7O0FEaUNEO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0NDOUJEOztBRytCRztFSklGO0lBQ0Usd0JBQUE7R0MvQkQ7Q0FDRjtBRHlDRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NDdkNEO0FEMENDO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFD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 */