.elementor-element .elementor-element.elementor-widget-building_elevation_widget {
  position: relative;
  margin-bottom: 10rem;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget #instructions hr {
  margin: 2rem 0;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper {
  position: relative;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper #loading {
  transform: rotate(-90deg);
  right: 0;
  position: absolute;
  z-index: 100;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper #loading svg circle {
  stroke: gray;
  stroke-width: 2px;
  opacity: 0.5;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot {
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a path, .elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a polygon, .elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a rect, .elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a circle, .elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a polyline {
  fill: transparent;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot svg g a:hover {
  stroke-width: 0;
  stroke: #ff00ff;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot .title-wrapper {
  position: absolute;
  bottom: 0.5rem;
  width: 100%;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot .title-wrapper .title {
  opacity: 0;
  position: absolute;
  font-weight: bold;
  color: #ff00ff;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-image-map-hotspot-wrapper .elementor-building-elevation-image-map-hotspot .title-wrapper .title.hover {
  opacity: 1;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper #building-elevation-scroll-box {
  z-index: -1;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper {
  position: relative;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper {
  position: absolute;
  z-index: 1;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper.active {
  z-index: 3;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper .elementor-building-elevation-image img {
  position: relative;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper .elementor-building-elevation-text {
  background-color: white;
  font-family: "PT Sans", "Open Sans", sans-serif !important;
  position: relative;
  top: -1rem;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper .elementor-building-elevation-text .elementor-building-elevation-title {
  font-weight: bold;
  color: #414141;
  margin-bottom: 0;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper .elementor-building-elevation-text .elementor-building-elevation-year {
  color: #414141;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}
.elementor-element .elementor-element.elementor-widget-building_elevation_widget .elementor-building-elevation-wrapper .elementor-building-elevation-carousel-wrapper .elementor-building-elevation-image-wrapper .elementor-building-elevation-text .elementor-building-elevation-image-map-data {
  margin-bottom: 1rem;
  color: #ff00ff;
}

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