html,body{margin:0;padding:0;width:100vw;height:100vh;box-sizing:border-box;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html #renderCanvas,body #renderCanvas{position:absolute;width:100%;height:100%;touch-action:none}html .menu__rooms,body .menu__rooms{position:absolute;display:flex;justify-content:space-around;align-items:center;padding:12px 7px;background:rgba(0,0,0,0.7);top:30px;right:50px;width:300px;visibility:hidden}@media screen and (min-width: 320px) and (max-width: 504px) and (orientation: portrait){html .menu__rooms,body .menu__rooms{width:200px;right:5px;top:5px;padding:9px 5px}}@media screen and (min-height: 346px) and (max-height: 695px) and (orientation: landscape){html .menu__rooms,body .menu__rooms{width:250px;right:5px;top:5px;padding:9px 5px}}html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:90px;height:80px;margin:5px;display:flex;justify-content:center;cursor:pointer}@media screen and (min-width: 320px) and (max-width: 504px) and (orientation: portrait){html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:60px;height:50px}}@media screen and (min-height: 346px) and (max-height: 695px) and (orientation: landscape){html .menu__rooms .menu__rooms-item,body .menu__rooms .menu__rooms-item{width:70px;height:60px}}html .menu__rooms .menu__rooms-item .menu__rooms_item-text,body .menu__rooms .menu__rooms-item .menu__rooms_item-text{color:white;position:absolute;bottom:0;font-size:13px}html .menu__rooms #bedroom,body .menu__rooms #bedroom{background:url(assets/icons/bedroom.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms #kitchen,body .menu__rooms #kitchen{background:url(assets/icons/kitchen.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms #livingroom,body .menu__rooms #livingroom{background:url(assets/icons/living.jpg) no-repeat;background-position:center;background-size:cover}html .menu__rooms .activeRoom,body .menu__rooms .activeRoom{-webkit-box-shadow:inset 0px 0px 6px 3px #D82943;box-shadow:inset 0px 0px 6px 3px #D82943}html .menu__floors,body .menu__floors{position:absolute;left:20px;height:100%;width:100px;visibility:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-flow:wrap;flex-direction:column}@media screen and (min-width: 320px) and (max-width: 504px) and (orientation: portrait){html .menu__floors,body .menu__floors{left:2px;height:100%;width:60px}}@media screen and (min-height: 346px) and (max-height: 695px) and (orientation: landscape){html .menu__floors,body .menu__floors{top:unset;height:60px;display:flex;bottom:0;width:100%;left:unset;align-items:center;flex-direction:unset;pointer-events:none;justify-content:center}}html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:52px;height:52px;margin:5px;border:1px solid black;display:flex;justify-content:center;text-align:center;align-items:center;position:relative;color:white;font-size:12px;font-weight:800}@media screen and (min-width: 320px) and (max-width: 504px) and (orientation: portrait){html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:40px;height:40px;font-size:8px;font-weight:700}}@media screen and (min-height: 346px) and (max-height: 695px) and (orientation: landscape){html .menu__floors .menu__floors-item,body .menu__floors .menu__floors-item{width:40px;height:40px;font-size:10px;font-weight:700;margin:5px;pointer-events:all}}html .menu__floors .belmore,body .menu__floors .belmore{background:url(assets/icons/belmore.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .chandler,body .menu__floors .chandler{background:url(assets/icons/chandler.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .edith,body .menu__floors .edith{background:url(assets/icons/edith.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .gordon,body .menu__floors .gordon{background:url(assets/icons/gordon.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .kearney,body .menu__floors .kearney{background:url(assets/icons/kearney.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .murray,body .menu__floors .murray{background:url(assets/icons/murray.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .niagara,body .menu__floors .niagara{background:url(assets/icons/niagara.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .oaky,body .menu__floors .oaky{background:url(assets/icons/oaky.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .rawson,body .menu__floors .rawson{background:url(assets/icons/rawson.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .teviot,body .menu__floors .teviot{background:url(assets/icons/teviot.jpg) no-repeat;background-position:center;background-size:cover}html .menu__floors .trinity,body .menu__floors .trinity{background:url(assets/icons/trinity.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .tully,body .menu__floors .tully{background:url(assets/icons/tully.jpg) no-repeat;background-position:center;background-size:contain}html .menu__floors .activeFloor,body .menu__floors .activeFloor{-webkit-box-shadow:inset 0px 0px 6px 3px #D82943;box-shadow:inset 0px 0px 6px 3px #D82943}html #kitchenFloors,body #kitchenFloors{display:none}html #bedroomFloors,body #bedroomFloors{display:none}#loadingScreen{width:100%;height:100%;background:#171f30;opacity:1;transition:opacity 1s ease-in;display:flex;justify-content:center;align-items:center}#loadingScreen .lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}#loadingScreen .lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0, 1, 1, 0)}#loadingScreen .lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}#loadingScreen .lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}#loadingScreen .lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}#loadingScreen .lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}#scene-explorer-host{z-index:1000 !important;position:absolute !important}#inspector-host{z-index:1000 !important;position:absolute !important}

