.rd2-gray {
  padding: 20px 0;
  background: #455056;
  color: #fff; }

.rd2-building {
  overflow: hidden; }
  .rd2-building__bg {
    background: url(rd2-building-bg.png) 50% 50%/cover no-repeat;
    color: #fff;
    padding: 20px 0 15vw;
    margin-bottom: -20vw; }
    @media (min-width: 1844px) {
      .rd2-building__bg {
        padding-bottom: 270px;
        margin-bottom: -337px; } }
  .rd2-building__text {
    margin-bottom: -22vw; }
    @media (min-width: 1800px) {
      .rd2-building__text {
        margin-bottom: -450px; } }
  .rd2-building__suggest {
    top: 0;
    left: 0;
    z-index: 100;
    pointer-events: none;
    position: fixed;
    display: none;
    background: rgba(0, 35, 45, 0.9);
    border-radius: 2px;
    font-size: 15px;
    line-height: 130%;
    color: #ffeeb4;
    padding: 7px 15px; }

.rd2-building__home {
  width: 120%;
  display: block;
  height: auto;
  margin-left: -12%; }
  .rd2-building__home .location {
    cursor: pointer; }
    .rd2-building__home .location path:not([fill-opacity="0"]), .rd2-building__home .location path .highlighted path:not([fill-opacity="0"]), .rd2-building__home .location polyline:not([fill-opacity="0"]), .rd2-building__home .location polyline .highlighted path:not([fill-opacity="0"]), .rd2-building__home .location line:not([fill-opacity="0"]), .rd2-building__home .location line .highlighted path:not([fill-opacity="0"]) {
      stroke: rgba(55, 255, 205, 0.6);
      transition: stroke 0.3s ease; }
    .rd2-building__home .location:hover path:not([fill-opacity="0"]), .rd2-building__home .location:hover path .highlighted path:not([fill-opacity="0"]), .rd2-building__home .location:hover polyline:not([fill-opacity="0"]), .rd2-building__home .location:hover polyline .highlighted path:not([fill-opacity="0"]), .rd2-building__home .location:hover line:not([fill-opacity="0"]), .rd2-building__home .location:hover line .highlighted path:not([fill-opacity="0"]) {
      stroke: #ffeeb4; }

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