/*!
  iPanorama 360 - jQuery Virtual Tour
  @name ipanorama.theme.default.css
  @description a jQuery plugin for creating a panorama viewer and virtual tours
  @version 1.2.2
  @author Max Lawrence 
  @site http://www.avirtum.com
  @copyright (c) 2016 Max Lawrence (http://www.avirtum.com)
*/
.ipnrm.ipnrm-theme-default .ipnrm-view {
  background-color: #fbfbfb;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iODEiIHdpZHRoPSI1NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDFEM0Q0IiBkPSJNMjcuNSAwdjFNLjUgMHY2LjkxN0wyNy41IDFsMjcuMjMgNi4xMDR2LjY4OEwyNy41IDE0IC41IDguMTFWNDJsMjcuMjUgNi4xNjdMNTUgNDJNLjUgODFWNTVsMjcuMjUtNS45NDdMNTUgNTQuOTE2TTI3LjUgMTR2NjciLz48L3N2Zz4=);
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  z-index: 1;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:before,
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:after {
  -webkit-transition: background-color ease-out 0.3s;
  transition: background-color ease-out 0.3s;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
  background-color: #000000;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:hover:before {
  background-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:after {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-sizing: border-box;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot:hover:after {
  background-color: #000000;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot.ipnrm-hotspot-scene:before {
  background-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot.ipnrm-hotspot-scene:hover:before {
  background-color: #000000;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot.ipnrm-hotspot-scene:after {
  background-color: #000000;
  border: 1px solid #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot.ipnrm-hotspot-scene:hover:after {
  background-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-hotspot.ipnrm-hotspot-scene:before {
  -webkit-animation: ipanorama-hotspot-pulse-default 3s infinite linear;
  animation: ipanorama-hotspot-pulse-default 3s infinite linear;
}
.ipnrm.ipnrm-theme-default .ipnrm-info,
.ipnrm.ipnrm-theme-default .ipnrm-btn-load,
.ipnrm.ipnrm-theme-default .ipnrm-load-info {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 80px;
  margin: -40px 0 0 -75px;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  z-index: 1;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn-load {
  cursor: pointer;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn-load:hover {
  background-color: #efefef;
}
.ipnrm.ipnrm-theme-default .ipnrm-info p,
.ipnrm.ipnrm-theme-default .ipnrm-btn-load p,
.ipnrm.ipnrm-theme-default .ipnrm-load-info-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.ipnrm.ipnrm-theme-default .ipnrm-load-progress {
  position: relative;
  width: 80%;
  height: 10px;
  margin-left: 10%;
  margin-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
.ipnrm.ipnrm-theme-default .ipnrm-load-progress-bar {
  height: 100%;
  width: 0%;
  background-color: #999999;
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
  position: absolute;
  background-color: #fff;
  cursor: move;
  display: none;
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs.ipnrm-active {
  display: block;
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs .ipnrm-scene-thumbs-inner {
  -webkit-transition: all 0.5s cubic-bezier(0, 1.1, 1, 1.1);
  transition: all 0.5s cubic-bezier(0, 1.1, 1, 1.1);
  position: absolute;
  white-space: nowrap;
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs .ipnrm-scene-thumb {
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs .ipnrm-scene-thumb:hover {
  border-color: rgba(0, 0, 0, 0.5);
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs .ipnrm-scene-thumb.ipnrm-active {
  border: 2px solid rgba(0, 0, 0, 0.8);
}
.ipnrm.ipnrm-theme-default .ipnrm-scene-thumbs .ipnrm-scene-thumb .ipnrm-scene-thumb-img {
  display: block;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-view {
  left: 150px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-btn.ipnrm-btn-zoom-in,
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-btn.ipnrm-btn-zoom-out,
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-btn.ipnrm-btn-scene-prev,
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-btn.ipnrm-btn-scene-next,
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-btn.ipnrm-btn-scene-menu {
  left: 155px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-v .ipnrm-title {
  left: 155px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-h .ipnrm-view {
  bottom: 125px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-h .ipnrm-title {
  bottom: 130px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-active.ipnrm-scene-thumbs-h .ipnrm-compass {
  bottom: 130px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-v .ipnrm-scene-thumbs {
  top: 0;
  left: 0;
  bottom: 0;
  width: 150px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-v .ipnrm-scene-thumbs .ipnrm-scene-thumb {
  display: block;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-v .ipnrm-scene-thumbs .ipnrm-scene-thumb .ipnrm-scene-thumb-img {
  width: 100%;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-h .ipnrm-view {
  bottom: 0px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-h .ipnrm-scene-thumbs {
  left: 0;
  bottom: 0;
  right: 0;
  height: 125px;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-h .ipnrm-scene-thumbs .ipnrm-scene-thumb {
  display: inline-block;
}
.ipnrm.ipnrm-theme-default.ipnrm-scene-thumbs-h .ipnrm-scene-thumbs .ipnrm-scene-thumb .ipnrm-scene-thumb-img {
  height: 100px;
}
.ipnrm.ipnrm-theme-default .ipnrm-compass {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 26px;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe1JREFUeNrsVj1rwmAQNpWIThWVksFFXZxEBwdBJ1exP0HcGv+CFIcuujmU+g9UxMXNf6GjoFPr0HTQQfxK0WueKwmWVhMtSoceHJx39zxP8r73vlEgItslTPgXOpuQLMs3y+Xyvtfr3Y7HY2kymYjIezyed7/f/xqLxToul+uhVqu9HSSC0D4vl8tyNBpV0Ga32ykcDlM8HmdHjBxq6EHvIa6fk9qb5vP5J0EQmCiZTJJGRLDVasUOQw419KAXGH2VLAlVKpU7p9O5dbvdVCwWaT6fM7GqqpTJZNgRw1BDD3qBAdaSUKvVutaWAuvNBLptNhv+jbxeQ043vQYsOEyFcrncIwCJRIIURTGI6vU6iaJoCCFuNptGHb3AoAYOU6FIJPLicDioWq0aJP1+nzdfF9FdkiRqt9tGHzDAahzPpkJer1fVxpZGoxGDp9MpZbPZbyK6p9Np7oEBAyw4TIUA1p6IgYvFggqFAk8UHE+768hhxNGDXhiwn6fmK++V1ZMdCARsw+HQNpvN2BEjt91urREcs3TdbtfYD8TIoXbS0u0bhlAoRD6fjwaDATviYDDItZOGYd94NxoNfoNUKsWOvel0OqePt9UDWyqVaNeOPrBWr6D1ev27K+iil+o5PhMX+/D9/zn5+0IfAgwAjiglaYRWLXQAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn {
  position: absolute;
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  background-image: url(data:image/png;base64,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);
  cursor: pointer;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn:hover {
  background-color: #efefef;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-zoom-in {
  top: 5px;
  left: 5px;
  background-position: 0 -182px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-zoom-out {
  top: 36px;
  left: 5px;
  background-position: 0 -208px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-scene-prev {
  top: 67px;
  left: 5px;
  background-position: 0 -26px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-scene-next {
  top: 98px;
  left: 5px;
  background-position: 0 -52px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-scene-menu {
  top: 129px;
  left: 5px;
  background-position: 0 0;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-share {
  top: 5px;
  right: 36px;
  background-position: 0 -234px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-fullscreen {
  top: 5px;
  right: 5px;
  background-position: 0 -78px;
}
.ipnrm.ipnrm-theme-default .ipnrm-btn.ipnrm-btn-fullscreen.ipnrm-active {
  background-position: 0 -104px;
}
.ipnrm.ipnrm-theme-default.ipnrm-no-zoom-ctrl .ipnrm-btn.ipnrm-btn-scene-prev {
  top: 5px;
}
.ipnrm.ipnrm-theme-default.ipnrm-no-zoom-ctrl .ipnrm-btn.ipnrm-btn-scene-next {
  top: 36px;
}
.ipnrm.ipnrm-theme-default.ipnrm-no-zoom-ctrl .ipnrm-btn.ipnrm-btn-scene-menu {
  top: 67px;
}
.ipnrm.ipnrm-theme-default.ipnrm-no-zoom-ctrl.ipnrm-no-scene-nextprev-ctrl .ipnrm-btn.ipnrm-btn-scene-menu {
  top: 5px;
}
.ipnrm.ipnrm-theme-default.ipnrm-no-fullscreen-ctrl .ipnrm-btn.ipnrm-btn-share {
  right: 5px;
}
.ipnrm.ipnrm-theme-default .ipnrm-title {
  position: absolute;
  left: 5px;
  bottom: 5px;
  max-width: 300px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 5px 15px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover {
  max-width: 276px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 6px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-close .ipnrm-close {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMy4yNjEsMy4yNjJsOS40NzgsOS40NzcgTTEyLjczOCwzLjI2MmwtOS40NzgsOS40NzciLz48L3N2Zz4=);
  cursor: pointer;
  opacity: 0.4;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-close .ipnrm-close:hover {
  opacity: 0.8;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover .ipnrm-content {
  padding: 10px 15px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-close .ipnrm-content {
  padding: 15px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-left.ipnrm-close .ipnrm-close,
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top-left.ipnrm-close .ipnrm-close,
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom-left.ipnrm-close .ipnrm-close {
  left: 1px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top {
  margin-top: -16px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-right {
  margin-left: 16px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom {
  margin-top: 16px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-left {
  margin-left: -16px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top-right .ipnrm-arrow,
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top-left .ipnrm-arrow,
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom-right .ipnrm-arrow,
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom-left .ipnrm-arrow {
  display: none;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover > .ipnrm-arrow,
.ipnrm.ipnrm-theme-default .ipnrm-popover > .ipnrm-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover > .ipnrm-arrow {
  border-width: 11px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover > .ipnrm-arrow:after {
  content: "";
  border-width: 11px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top > .ipnrm-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -11px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-top > .ipnrm-arrow:after {
  content: "";
  bottom: 1px;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-right > .ipnrm-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, 0.2);
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-right > .ipnrm-arrow:after {
  content: "";
  left: 1px;
  bottom: -11px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom > .ipnrm-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -11px;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-bottom > .ipnrm-arrow:after {
  content: "";
  top: 1px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-left > .ipnrm-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.2);
}
.ipnrm.ipnrm-theme-default .ipnrm-popover.ipnrm-popover-left > .ipnrm-arrow:after {
  content: "";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -11px;
}
@-webkit-keyframes ipanorama-hotspot-pulse-default {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ipanorama-hotspot-pulse-default {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
