/* Colors */
/************************************************

Stylesheet: Colours

*************************************************/
.sandler-white, .sandler-white a {
  color: #ffffff; }

.background-sandler-white {
  background-color: #ffffff; }

.border-bottom-sandler-white {
  border-bottom: 1px solid #ffffff; }

.sandler-light-grey, .sandler-light-grey a {
  color: #eeeeee; }

.background-sandler-light-grey {
  background-color: #eeeeee; }

.border-bottom-sandler-light-grey {
  border-bottom: 1px solid #eeeeee; }

.sandler-medium-grey, .sandler-medium-grey a {
  color: #dedede; }

.background-sandler-medium-grey {
  background-color: #dedede; }

.border-bottom-sandler-medium-grey {
  border-bottom: 1px solid #dedede; }

.sandler-dark-grey, .sandler-dark-grey a {
  color: #cccccc; }

.background-sandler-dark-grey {
  background-color: #cccccc; }

.border-bottom-sandler-dark-grey {
  border-bottom: 1px solid #cccccc; }

.sandler-grey, .sandler-grey a {
  color: #2d3a42; }

.background-sandler-grey {
  background-color: #2d3a42; }

.border-bottom-sandler-grey {
  border-bottom: 1px solid #2d3a42; }

.sandler-orange, .sandler-orange a {
  color: #f49600; }

.background-sandler-orange {
  background-color: #f49600; }

.border-bottom-sandler-orange {
  border-bottom: 1px solid #f49600; }

.sandler-blue, .sandler-blue a {
  color: #002744; }

.background-sandler-blue {
  background-color: #002744; }

.border-bottom-sandler-blue {
  border-bottom: 1px solid #002744; }

html {
  margin-top: 0px !important; }

#wpadminbar {
  display: none !important; }

.wrapper {
  width: 100%;
  margin: 0;
  max-width: none; }

.stream-hd-stand-virtual-tour {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
  background-color: #ffffff;
  box-sizing: border-box;
  border: none;
  display: block;
  overflow: hidden; }
  .stream-hd-stand-virtual-tour .mm-page {
    box-sizing: border-box;
    position: unset !important; }
  .stream-hd-stand-virtual-tour *,
  .stream-hd-stand-virtual-tour *::before,
  .stream-hd-stand-virtual-tour *::after {
    box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    word-wrap: break-word; }
  .stream-hd-stand-virtual-tour header, .stream-hd-stand-virtual-tour footer, .stream-hd-stand-virtual-tour label, .stream-hd-stand-virtual-tour #mobile, .stream-hd-stand-virtual-tour .push, .stream-hd-stand-virtual-tour #screen-overlay, .stream-hd-stand-virtual-tour #screen-overlay-2, .stream-hd-stand-virtual-tour .outer.lines, .stream-hd-stand-virtual-tour .menu-modal, .stream-hd-stand-virtual-tour .skip-link, .stream-hd-stand-virtual-tour .stream-notification-banner {
    display: none; }
  .stream-hd-stand-virtual-tour .logo {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 100px;
    z-index: 12;
    margin: 0 0 0 0; }
    @media (min-width: 992px) {
      .stream-hd-stand-virtual-tour .logo {
        width: 175px; } }
  .stream-hd-stand-virtual-tour #zoneFrame {
    width: 100%;
    height: 100vh;
    border: none; }
  .stream-hd-stand-virtual-tour .zonePagination {
    position: absolute;
    width: 100px;
    bottom: 100px;
    left: 0px;
    z-index: 10;
    background-color: #020205;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 50px;
    -webkit-box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5); }
    .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows {
      padding: 15px 15px 15px 15px;
      cursor: pointer;
      opacity: 0.25;
      transition: all 0.25s ease-in; }
      .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows:hover {
        opacity: 1; }
      .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows svg {
        width: 10px; }
      .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows.zonePaginationArrowPrev svg {
        transform: rotate(180deg); }
      .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows.zonePaginationArrowDisabled {
        opacity: 0; }
        .stream-hd-stand-virtual-tour .zonePagination .zonePaginationArrows.zonePaginationArrowDisabled:hover {
          opacity: 0; }
    .stream-hd-stand-virtual-tour .zonePagination .zonePaginationFeedback {
      color: #ffffff;
      text-align: center; }
      .stream-hd-stand-virtual-tour .zonePagination .zonePaginationFeedback p {
        padding: 0 0 0 0;
        margin: 0 0 0 0; }
  .stream-hd-stand-virtual-tour .zoneBackgroundAudioControls {
    position: absolute;
    bottom: 30px;
    right: 30px; }
    .stream-hd-stand-virtual-tour .zoneBackgroundAudioControls:after {
      content: '';
      background-image: url("svg.php?file=music-off.svg&colour=ffffff");
      background-size: contain;
      float: right;
      width: 25px;
      height: 25px;
      background-repeat: no-repeat;
      transition: all 0.25s ease-in;
      margin: 0 8px 0 0;
      cursor: pointer; }
    .stream-hd-stand-virtual-tour .zoneBackgroundAudioControls.zoneBackgroundAudioPlaying:after {
      background-image: url("svg.php?file=music-on.svg&colour=ffffff"); }
  .stream-hd-stand-virtual-tour .zoneNavigation {
    position: absolute;
    color: #cccccc;
    right: 30px;
    top: 30px;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.5); }
    .stream-hd-stand-virtual-tour .zoneNavigation .inner {
      padding: 15px; }
    .stream-hd-stand-virtual-tour .zoneNavigation .zoneMenuButton:after {
      content: '';
      background-image: url("svg.php?file=hamburger-icon.svg&colour=ffffff");
      background-size: contain;
      float: right;
      width: 25px;
      height: 25px;
      background-repeat: no-repeat;
      transition: all 0.25s ease-in;
      margin: 0 8px 0 0;
      cursor: pointer; }
    .stream-hd-stand-virtual-tour .zoneNavigation h3 {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: normal;
      cursor: pointer;
      padding: 15px;
      margin: 0 0 0 0;
      display: flex;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .stream-hd-stand-virtual-tour .zoneNavigation h3:after {
        content: '';
        background-image: url("svg.php?file=arrow.svg&colour=ffffff");
        transform: rotate(90deg);
        float: right;
        width: 10px;
        height: 20px;
        background-repeat: no-repeat;
        transition: all 0.25s ease-in;
        opacity: 0.25;
        margin: 0 8px 0 0;
        cursor: pointer; }
      .stream-hd-stand-virtual-tour .zoneNavigation h3:hover:after {
        opacity: 1; }
      .stream-hd-stand-virtual-tour .zoneNavigation h3.zoneNavigationActive:after {
        transform: rotate(-90deg); }
    .stream-hd-stand-virtual-tour .zoneNavigation ul {
      padding: 15px 15px 15px 15px;
      margin: 20px 0 0 0;
      list-style: none;
      background-color: #020205;
      float: left;
      width: 200px; }
      .stream-hd-stand-virtual-tour .zoneNavigation ul li {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 14px;
        border-bottom: 1px solid #0e3e7a; }
        .stream-hd-stand-virtual-tour .zoneNavigation ul li:last-of-type {
          border-bottom: 0px;
          margin: 0 0 0 0;
          padding: 0 0 0 0; }
        .stream-hd-stand-virtual-tour .zoneNavigation ul li .zoneName {
          opacity: 0.5;
          transition: all 0.25s ease-in; }
          .stream-hd-stand-virtual-tour .zoneNavigation ul li .zoneName:hover {
            opacity: 1; }
        .stream-hd-stand-virtual-tour .zoneNavigation ul li.zoneActive .zoneName {
          opacity: 1; }
  .stream-hd-stand-virtual-tour .zoneNavigationArrows {
    padding: 10px 15px 6px 15px;
    background: rgba(0, 0, 0, 0.75);
    background-color: #020205;
    position: absolute;
    cursor: pointer;
    color: #FFF;
    top: 50%;
    transform: translate(0, -50%); }
    .stream-hd-stand-virtual-tour .zoneNavigationArrows svg {
      width: 10px; }
    .stream-hd-stand-virtual-tour .zoneNavigationArrows.zoneNavigationArrowPrev {
      left: 0px;
      display: inline-block; }
      .stream-hd-stand-virtual-tour .zoneNavigationArrows.zoneNavigationArrowPrev svg {
        transform: rotate(180deg); }
    .stream-hd-stand-virtual-tour .zoneNavigationArrows.zoneNavigationArrowNext {
      right: 0px;
      display: inline-block; }
  .stream-hd-stand-virtual-tour .loadingOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    background-color: #020205;
    z-index: 12;
    top: 0px;
    left: 0px; }
    .stream-hd-stand-virtual-tour .loadingOverlay .loadingInner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .stream-hd-stand-virtual-tour .loadingOverlay .loadingInner h3 {
        margin: 30px 0 0 0; }
      .stream-hd-stand-virtual-tour .loadingOverlay .loadingInner p {
        text-transform: none; }
      .stream-hd-stand-virtual-tour .loadingOverlay .loadingInner .zoneLoadingText {
        text-align: center;
        color: #FFF;
        text-transform: uppercase;
        padding: 0 0 30px 0;
        opacity: 0.5; }
    .stream-hd-stand-virtual-tour .loadingOverlay .showGuidePlaceholder {
      width: 90%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .stream-hd-stand-virtual-tour .loadingOverlay .showGuidePlaceholder .showGuideOverlayClose {
        position: absolute;
        font-size: 30px;
        color: #FFF;
        right: -30px;
        top: -30px;
        cursor: pointer; }
      .stream-hd-stand-virtual-tour .loadingOverlay .showGuidePlaceholder img {
        width: 75%;
        margin: 0 auto;
        display: block; }
  .stream-hd-stand-virtual-tour .zonePopUpOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 12;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px); }
    .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp {
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      -webkit-box-shadow: 0px 0px 55px -7px rgba(0, 0, 0, 0.9);
      -moz-box-shadow: 0px 0px 55px -7px rgba(0, 0, 0, 0.9);
      box-shadow: 0px 0px 55px -7px rgba(0, 0, 0, 0.9); }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp.zonePopUpType-image img {
        height: 80vh; }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp.zonePopUpType-normal .zonePopUpContents {
        padding: 15px; }
        @media (min-width: 992px) {
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp.zonePopUpType-normal .zonePopUpContents {
            padding: 30px; } }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp.zonePopUpType-normal img {
        padding: 0 0 15px 0;
        width: 100%; }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents {
        color: #ffffff; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents p {
          padding: 0 0 15px 0; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents a {
          color: #ffffff;
          text-decoration: underline; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents form {
          position: relative; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents textarea {
          width: 100%;
          margin: 0 0 15px 0;
          padding: 10px 10px 10px 10px;
          background-color: #dedede;
          border: 1px solid #dedede;
          font-size: 16px;
          line-height: 20px;
          height: 150px; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents textarea.submission-input-error {
            border: 2px solid red; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents input {
          width: 100%; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents input[type="text"] {
          margin: 0 0 15px 0; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents input[type="text"].submission-input-error {
            border: 2px solid red; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents input[type="submit"] {
          text-transform: uppercase;
          border: 0px;
          cursor: pointer;
          background-color: #000;
          color: #ffffff; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-processing {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0px;
          left: 0px;
          background-color: rgba(255, 133, 10, 0.75); }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-processing .lds-spinner {
            opacity: 1; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-processing .lds-spinner div:after {
            background: #ffffff; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback {
          margin: 0 0 15px 0; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback p {
            font-size: 16px;
            line-height: 20px;
            padding: 10px 10px 10px 10px; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback.submission-feeback-error {
            background-color: red; }
            .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback.submission-feeback-error p {
              color: #FFF; }
          .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback.submission-feeback-success {
            background-color: green; }
            .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents .submission-feeback.submission-feeback-success p {
              color: #FFF; }
        .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUp .zonePopUpContents iframe {
          width: 100%;
          height: 75vh;
          border: none; }
    .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUpClose {
      cursor: pointer;
      width: 50px;
      height: 50px;
      position: absolute;
      right: -30px;
      top: -30px;
      font-size: 30px;
      background-color: #ff850a;
      border-radius: 50%;
      behavior: url(PIE.htc);
      color: #ffffff;
      text-align: center;
      line-height: 50px; }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUpClose svg {
        width: 50%;
        opacity: 0.5;
        transition: all 0.25s ease-in; }
      .stream-hd-stand-virtual-tour .zonePopUpOverlay .zonePopUpClose:hover svg {
        opacity: 1; }
  .stream-hd-stand-virtual-tour .lds-spinner {
    width: 80px;
    height: 80px;
    opacity: 0.25;
    margin: 0 auto; }
  .stream-hd-stand-virtual-tour .lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite; }
  .stream-hd-stand-virtual-tour .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #cccccc; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s; }
  .stream-hd-stand-virtual-tour .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s; }
@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
