*{font-family:'Roboto',sans-serif;box-sizing:border-box;box-shadow:none!important}html,body{overflow:hidden;padding:0;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;background:#1a1a1a}#full-screen{position:absolute;top:0;right:0;font-family:FontAwesome;color:#fff;opacity:.5;padding:12px;font-size:18px;line-height:8px;width:48px;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.25);z-index:201;cursor:pointer;transition:all .3s;display:none;text-decoration:none}#full-screen:before{content:""}#full-screen.new-tab:before{content:""}#full-screen.vr{width:125px;font-family:inherit;font-size:15px;padding-left:30px;background:left center no-repeat url('../img/../img/CardboardIcon.png');background-size:30px}#full-screen.vr:before{content:'View in VR'}#full-screen:hover{text-shadow:0 2px 8px rgba(0,0,0,.5);opacity:1;text-decoration:none}:-webkit-full-screen #full-screen:before{content:""}:-moz-full-screen #full-screen:before{content:""}:-ms-fullscreen #full-screen:before{content:""}:fullscreen #full-screen:before{content:""}#navbar{position:fixed;top:0;left:0;right:0;height:32px;background:#263238;box-shadow:0 2px 15px rgba(0,0,0,.16)!important;z-index:101;color:#fff;line-height:32px;padding:0 14px}#navbar h1{font-size:18px;margin:0;font-weight:lighter;padding-left:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#navbar .navicon{position:absolute;left:0;width:48px;text-align:center;font-size:20px;cursor:pointer;line-height:32px}#navbar .nav{display:none}#side-nav{color:#fff;position:fixed;top:0;bottom:0;transform:translate3d(-250px,0,0);-webkit-transform:translate3d(-250px,0,0);width:80%;max-width:240px;z-index:102;box-shadow:0 2px 10px rgba(0,0,0,.5);background:#1a1a1a;transition:transform .3s,padding .5s;-webkit-transition:-webkit-transform .3s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#side-nav.active{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#side-nav-mask{position:fixed;top:0;bottom:0;left:0;right:0;z-index:101;background:rgba(0,0,0,.7);opacity:.1;visibility:hidden;transition:all .3s}#side-nav-mask.active{visibility:visible;opacity:1}#side-nav .hero{height:113px;border-bottom:1px solid #363636;position:relative;background-size:cover;background-position:center center}#side-nav .hero .title{position:absolute;bottom:0;left:0;width:100%;padding:5px 12px 9px 12px;background:rgba(0,0,0,.5)}#side-nav .hero .tour-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#side-nav .hero .address-title{font-size:13px}#side-nav .hero .title>*:first-child{font-size:18px}#side-nav .hero .price{margin-top:5px;font-size:13px}#side-nav .hero .mls{color:#fff;text-decoration:none}#side-nav .hero a.mls{border-bottom:1px solid #555;transition:all .3s}#side-nav .hero a.mls:hover{border-bottom:1px solid #fff}#side-nav .share{font-size:13px;margin:0 0 -10px -5px}#side-nav .share a{display:inline-block;color:#fff;text-decoration:none;width:30px;height:30px;line-height:30px;text-align:center;opacity:.8;transition:opacity .3s}#side-nav .share a i{line-height:30px}#side-nav .share a:hover{opacity:1}#side-nav .contacts{padding-bottom:16px;border-bottom:1px solid #363636;font-size:12px;font-weight:lighter;line-height:16px;clear:both}#side-nav .contacts .contact-banner{display:block;width:100%;padding-top:25%;background-size:contain;background-position:center top;background-repeat:no-repeat;border-radius:1px}#side-nav .contacts .contact{margin:16px 16px 0 16px;position:relative;padding-left:40px;position:relative}#side-nav .contacts .contact *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}#side-nav .contacts .contact a{display:block;text-decoration:none;transition:color .3s}#side-nav .contacts .contact a:hover{color:#fff}#side-nav .contacts .contact .summary{font-size:13px;display:block;margin-bottom:4px;text-decoration:none;white-space:normal;overflow:visible;padding-right:16px}#side-nav .contacts .contact a.summary[href]:after{content:"";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:0;top:0;line-height:16px;opacity:.5;transition:opacity .5s}#side-nav .contacts .contact a.summary[href]:hover:after{opacity:1}#side-nav .contacts .contact .portrait{width:32px;height:32px;border-radius:50px;background-color:#999;position:absolute;left:0;top:0;background-size:cover;background-position:top center;transition:box-shadow .5s}#side-nav .contacts .contact a.summary:hover .portrait{box-shadow:0 2px 5px rgba(0,0,0,1)}#side-nav .contacts .contact .summary>div{display:inline-block;vertical-align:bottom;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#side-nav .contacts .contact .summary .name{font-weight:normal;color:#fff;padding-right:5px}#side-nav .contacts .contact .summary .title{font-weight:lighter;font-style:italic;color:#fff}#side-nav .contacts .contact .summary .title:empty{display:none}#side-nav .contacts .contact .phone{display:inline-block;vertical-align:bottom;max-width:100%;margin-right:10px}#side-nav .contacts .contact .phone em{color:#777}#side-nav .nav{list-style:none;padding:0;margin:8px 0;font-size:14px}#side-nav .nav li{font-weight:normal;padding:12px 16px 12px 54px;color:#bdbdbd;cursor:pointer;transition:all .3s}#side-nav .nav li:hover{color:#fff}#side-nav .nav li.active{color:#fff;background:#333}#side-nav .wrapper{position:relative;min-height:100%;padding-bottom:85px}#side-nav .footer{display:table;padding:8px 20px 22px 20px;border-top:1px solid #363636;height:74px;width:100%;position:absolute;bottom:0;text-align:center}#side-nav .footer .brand-container{display:table-cell;vertical-align:middle}#side-nav .footer a.brand{display:inline-block;vertical-align:middle;margin-left:0;width:auto;position:relative;color:#bdbdbd;font-size:16px;text-decoration:none;white-space:nowrap;line-height:26px;margin:0 5px}#side-nav .footer a.brand:hover{color:#fff}#side-nav .footer a.brand>div{display:inline-block;word-spacing:normal}#side-nav .footer a.brand img{display:inline-block;vertical-align:middle;opacity:.7}#side-nav .footer a.brand.realvision-brand img{height:30px}#side-nav .footer a.brand.partner-brand img{max-height:50px;max-width:120px}#side-nav .footer a.brand span{display:inline-block;vertical-align:middle;opacity:.7}#side-nav .footer a.brand:hover img{opacity:1}#side-nav .footer a.brand.realvision-brand+.partner-brand:before{content:'by';font-size:12px;display:inline-block;vertical-align:middle;opacity:.7}#side-nav .fine-print{position:absolute;color:#444;font-size:10px;line-height:20px;text-align:center;width:100%;left:0;bottom:0}#side-nav .fine-print>*{display:inline-block;padding:0 20px}#content{position:absolute;top:32px;left:0;right:0;bottom:0}body.tour-only #content{top:0;bottom:0;right:0;left:0}body.tour-only #tour{top:0;bottom:0;right:0;left:0}body.no-thumbnails #tour{top:0;bottom:0}#thumbnail-strip{position:absolute;left:0;top:0;right:0;height:65px;background:#37474f;font-size:0;white-space:nowrap;overflow:hidden;padding:5px 37px 5px 32px;z-index:99;box-shadow:0 2px 15px rgba(0,0,0,.3)!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#thumbnail-strip .inner{position:relative;left:0;top:0;display:inline-block;transition:transform .3s;-webkit-transition:-webkit-transform .3s}#thumbnail-strip .inner.dragging{transition:none;-webkit-transition:none}#thumbnail-strip .scroll{text-align:center;z-index:98;transition:opacity .3s;opacity:.6;display:block;position:absolute;width:32px;height:100%;color:#fff;font-size:32px;font:normal normal normal 32px/1 FontAwesome;background:#1a1a1a;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#thumbnail-strip .scroll:hover{opacity:.8}#thumbnail-strip .scroll:before{line-height:65px}#thumbnail-strip .scroll.left{left:0;top:0}#thumbnail-strip .scroll.left:before{content:""}#thumbnail-strip .scroll.right{right:0;bottom:0}#thumbnail-strip .scroll.right:before{content:""}#thumbnail-strip .thumbnail{display:inline-block;height:0;width:0;visibility:hidden;margin:0;background:#222;background-size:cover;background-position:center center;cursor:pointer;position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,1);opacity:.8;transition:opacity .3s;border-radius:1px}#thumbnail-strip .thumbnail.hasCaption{margin:0 0 0 5px;width:90px;height:55px;visibility:visible}#thumbnail-strip.all .thumbnail{margin:0 0 0 5px;width:55px;height:55px;visibility:visible}#thumbnail-strip .thumbnail:hover{box-shadow:inset 0 0 20px rgba(0,0,0,.5);opacity:1}#thumbnail-strip .thumbnail.active{box-shadow:inset 0 0 0 rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.8)!important;outline:1px solid #fff;z-index:1;opacity:1}#thumbnail-strip .thumbnail.active span{color:#fff}#thumbnail-strip .thumbnail span{color:#eee;font-size:11px;background:rgba(0,0,0,.4);position:absolute;bottom:0;width:100%;padding:1px 3px;transition:all .3s}#thumbnail-strip .thumbnail:hover span{color:#fff}#thumbnail-strip .thumbnail.photo-only span:before{content:"";font:normal normal normal 11px/1 FontAwesome;margin:0 5px 0 2px}#thumbnail-strip .thumbnail.external span:before{content:"";font:normal normal normal 11px/1 FontAwesome;margin:0 5px 0 2px}#interactive-floorplan{position:absolute;left:0;bottom:0;right:0;height:201px;border-top:1px solid #e0e0e0;z-index:99}#floorplan-container{position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;overflow:hidden;transition:opacity .3s,visibility .3s;opacity:1;visibility:visible}#floorplan-container.hidden{opacity:0;visibility:hidden}#mini-map{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-position:center center;background-size:cover}#interactive-floorplan .tabs{position:absolute;z-index:98;right:0;top:0;list-style:none;padding:0;font-size:13px;padding:5px 0 5px 0;margin:0;background:rgba(255,255,255,.95);border-left:1px solid #bbb;border-bottom:1px solid #ccc;box-shadow:0 2px 7px rgba(0,0,0,.16);border-bottom-left-radius:2px;max-height:40%;overflow-y:auto}#interactive-floorplan .tabs li{padding:4px 15px 5px 12px;cursor:pointer;color:#616161;transition:color .3s,background .3s}#interactive-floorplan .tabs li:hover{color:#000}#interactive-floorplan .tabs li.current{color:#f44336}#interactive-floorplan .tabs li.active{background:#e0e0e0}#interactive-floorplan .tabs li.divider{background:#ccc;height:1px;padding:0;margin:4px 0}#interactive-floorplan .controls{position:absolute;z-index:98;left:10px;top:auto;right:auto;bottom:30px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#interactive-floorplan .controls .center{border-radius:2px;overflow:hidden;border:1px solid #ccc;box-shadow:0 1px 5px rgba(0,0,0,.26);margin-bottom:5px;display:list-item;width:32px;height:32px;background:rgba(255,255,255,.95);text-align:center;line-height:30px;font-size:16px;cursor:pointer;color:#757575;transition:color .3s}#interactive-floorplan .controls .center:hover{color:#000}#interactive-floorplan .controls .zoom{padding:0;margin:0;list-style:none;border-radius:2px;overflow:hidden;border:1px solid #ccc;box-shadow:0 1px 5px rgba(0,0,0,.26)}#interactive-floorplan .controls .zoom li{width:30px;height:30px;background:rgba(255,255,255,.95);text-align:center;line-height:30px;font-size:12px;cursor:pointer;color:#757575;transition:color .3s}#interactive-floorplan .controls .zoom li:hover{color:#000}.pane{position:absolute;width:100%;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);top:0;bottom:0;background-color:rgba(10,10,10,.9);transition:visibility .3s,transform .3s;-webkit-transition:visibility .3s,-webkit-transform .3s;visibility:hidden;z-index:100}.pane.active{margin-left:0;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);visibility:visible}.pane .wrapper{width:100%;max-width:960px;margin:0 auto;height:100%;background:#37474f;color:#fff;position:relative}.pane .wrapper .inner{position:absolute;width:100%;top:0;bottom:80px;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-size:14px;font-weight:lighter}.pane .wrapper .footer{position:absolute;width:100%;bottom:0;height:80px;background:#263238;box-shadow:0 -2px 15px rgba(0,0,0,.16)}.pane .action-button{width:48px;height:48px;border-radius:50px;text-align:center;background:#f44336;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.5);cursor:pointer;transition:box-shadow .3s,background .3s;white-space:nowrap;position:absolute;right:190px;bottom:16px;z-index:100}.pane .action-button:hover{box-shadow:0 5px 5px rgba(0,0,0,.5)}.pane .action-button i{line-height:48px;display:inline-block;width:48px}.pane .action-button span{line-height:48px;display:inline-block;padding-left:10px;font-size:14px;text-shadow:0 2px 5px rgba(0,0,0,.5);transition:text-shadow .3s}.pane .action-button:hover span{text-shadow:0 5px 5px rgba(0,0,0,.5)}#tour{position:absolute;top:65px;bottom:201px;left:0;right:0;background:#fff;z-index:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.no-floorplan #tour{bottom:0}body.tour-only #tour{bottom:0!important}body.no-thumbnails #tour{bottom:0!important}#tour>div{position:absolute}#tour-container{position:relative;width:100%;height:100%;overflow:hidden}#gallery{top:65px;bottom:201px;overflow:hidden;z-index:98;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.no-floorplan #gallery{bottom:0}#gallery-container{position:absolute;height:200px;margin-top:-100px;top:50%;width:100%;background:#263238;box-shadow:0 1px 5px rgba(0,0,0,.26)}#gallery-container .scroll{text-align:center;z-index:99;transition:background .3s;display:block;position:absolute;width:32px;height:100%;color:#fff;font-size:32px;font:normal normal normal 32px/1 FontAwesome;background:rgba(0,0,0,0);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#gallery-container .scroll:hover{}#gallery-container .scroll:before{line-height:200px}#gallery-container .scroll.left{left:0;top:0}#gallery-container .scroll.left:before{content:""}#gallery-container .scroll.right{right:0;bottom:0}#gallery-container .scroll.right:before{content:""}#gallery-container .gallery-item{position:absolute;height:180px;width:270px;margin:10px 0 0 0;transition:opacity .5s,box-shadow .5s,left .5s,transform .5s;-webkit-transition:opacity .5s,box-shadow .5s,left .5s,-webkit-transform .5s;background:#000;color:#fff;opacity:.15;background-size:cover;background-position:center center;cursor:pointer}#gallery-container .gallery-item:hover{opacity:.4}#gallery-container .gallery-item.active{box-shadow:none;opacity:1!important;box-shadow:0 0 30px rgba(0,0,0,1)!important;z-index:1}#gallery-container .gallery-item iframe{width:100%;height:100%}#gallery-container.dragging .gallery-item{transition:transform 0;-webkit-transition:-webkit-transform 0}#gallery .action-button{bottom:24px;right:24px}#gallery .action-button span{display:none}#info h2{text-align:center;padding:20px 0;border-bottom:1px solid #fff;margin:10px 0 0 0;font-weight:normal;font-size:28px}#info .stats{padding:10px 0;border-bottom:1px solid #fff;margin-bottom:30px;text-align:center}#info .stats .area{display:block;font-size:20px;padding-top:15px;text-transform:lowercase}#info .stats .stat{padding:20px 20px;display:inline-block}#info .stats .stat .number{font-size:24px}#info .stats .stat .label{font-size:14px}#info .stats .plus:not(:empty):before{content:'+ '}#floorplan .wrapper .inner{text-align:center}#floorplan .wrapper .inner>div{overflow:hidden;margin:20px 0;box-shadow:0 2px 15px rgba(0,0,0,.5)}#floorplan img{width:100%}#floorplan .old-images img.unbranded{width:112%;margin:-6% -6% -15% -6%}#floorplan .footer .pdf-container{color:#fff;text-decoration:none;font-size:14px;line-height:20px;margin:15px 40px;display:inline-block;padding:5px 20px;border-radius:2px;text-shadow:0 2px 5px rgba(0,0,0,.5);transition:text-shadow .3s,box-shadow .3s;cursor:pointer}#floorplan .footer .pdf-container.old{margin:20px 40px;padding:15px 20px}#floorplan .footer a{text-decoration:none;color:#fff}#floorplan .footer a:hover{text-shadow:0 5px 5px rgba(0,0,0,.5)}#floorplan .footer a i{font-size:20px;margin-right:5px}#floorplan .footer .unit-switch{text-align:center;padding-top:5px;color:grey}#floorplan .footer .unit-switch span{margin-right:5px}#floorplan.imperial .footer .unit-switch #imperial-btn{color:#fff;border-bottom:1px solid #fff}#floorplan.metric .footer .unit-switch #metric-btn{color:#fff;border-bottom:1px solid #fff}#floorplan .images{display:none}#floorplan.imperial .imperial{display:block}#floorplan.metric .metric{display:block}#floorplan .footer #pdf-download-anchor{display:none}#floorplan .footer #pdf-download-anchor.old-pdf{display:block}#floorplan.imperial .footer #pdf-download-anchor.imperial{display:block}#floorplan.metric .footer #pdf-download-anchor.metric{display:block}.loading{display:inline-block;height:32px;line-height:32px;width:128px;margin:-16px -64px;position:absolute;left:50%;bottom:50%;z-index:300;border-radius:2px;font-size:14px;background:#323232;color:#fff;padding:0 15px;transition:all .3s;-webkit-transition:all .3s;pointer-events:none;text-align:center}.loading.hidden{opacity:0;transform:translate3d(0,15px,0);-webkit-transform:translate3d(0,15px,0)}.loading .spinner{width:32px;height:32px}#tour-caption{position:absolute;top:0;left:0;right:0;height:32px;line-height:32px;background:#37474f;color:#fff;text-align:center;font-size:14px;z-index:201;transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);transition:transform .3s;-webkit-transition:-webkit-transform .3s}#tour-caption.active{transform:translate3d(0,-1px,0);-webkit-transform:translate3d(0,-1px,0)}#tour-caption span{padding:0 18px;display:inline-block;vertical-align:top}#tour-caption ul{display:inline-block;list-style:none;font-size:0;padding:0;vertical-align:top}#tour-caption ul li{display:inline-block;font-size:14px;line-height:32px;padding:0 18px;font-weight:normal;color:#bdbdbd;cursor:pointer;transition:all .3s}#tour-caption ul li:hover{color:#fff}#tour-caption ul li.active{color:#fff;background:#455a64}#tutorial{background:#fff;width:260px;border-radius:2px;box-shadow:0 5px 15px rgba(0,0,0,.6)!important;top:77px;left:12px;pointer-events:none;transform:translate3d(0,-15px,0);-webkit-transform:translate3d(0,-15px,0);font-size:13px;position:absolute;z-index:97;opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s;-webkit-transition:-webkit-transform .3s,opacity .3s,visibility .3s}#tutorial .footer{text-align:right}#tutorial .footer i{position:absolute;left:0;bottom:0;font-size:22px;line-height:36px;color:#4caf50;padding:0 12px;opacity:0;visibility:hidden;transform:scale(2.5);transition:all .5s}#tutorial .footer button{pointer-events:all;background:none;border:none;outline:none;line-height:36px;padding:0 12px;color:#2196f3;font-size:12px;cursor:pointer;transition:all .3s}#tutorial .footer button:hover{text-shadow:0 1px 2px rgba(0,0,0,.2)}#tutorial .footer button:before{content:"SKIP TUTORIAL"}#tutorial.show{visibility:visible;opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#tutorial.complete{color:#4caf50}#tutorial.complete .footer i{transform:scale(1);opacity:1;visibility:visible}#tutorial .body{display:block;padding:8px 12px 0 12px}#tutorial:before{bottom:-10px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-color:transparent;border-top-color:#fff;border-width:11px;margin:-10px}#tutorial.show.shake{-webkit-animation:shake .5s forwards}#tutorial[topic=rotate] .body:before{content:'Drag the image to look around.'}#tutorial[topic=move1] .body:before{content:'Click the arrows or rings near the floor to move around.'}body.touch #tutorial[topic=move1] .body:before{content:'Tap the arrows near the floor, or double tap the image to move around.'}#tutorial[topic=move2] .body:before{content:'Try also using the scroll wheel or keyboard arrows to move around.'}body.touch #tutorial[topic=move2] .body:before{content:'Also try: single tap the image, then tap on a ring near the floor to move around.'}#tutorial[topic=floorplan]{top:auto;bottom:201px;margin-bottom:12px}#tutorial[topic=floorplan] .body:before{content:'The interactive floorplan shows you where you are. Click in another room to jump there.'}body.touch #tutorial[topic=floorplan] .body:before{content:'The interactive floorplan shows you where you are. Tap in another room to jump there.'}#tutorial[topic=thumbnail]:before{top:-10px;bottom:auto;border-bottom-color:#fff;border-top-color:transparent}#tutorial[topic=thumbnail] .body:before{content:'Click on a thumbnail to jump there.'}body.touch #tutorial[topic=thumbnail] .body:before{content:'Tap on a thumbnail to jump there.'}#tutorial[topic=settings]{top:124px;margin-left:-130px;margin-top:-16px;left:50%}#tutorial[topic=settings]:before{top:-10px;bottom:auto;border-bottom-color:#fff;border-top-color:transparent}#tutorial[topic=settings] .body:before{content:'Click on another option to jump to a different view.'}body.touch #tutorial[topic=settings] .body:before{content:'Tap on another option to jump to a different view.'}#tutorial[topic=panes]{top:8px;z-index:103}#tutorial[topic=panes]:before{top:-10px;bottom:auto;border-bottom-color:#fff;border-top-color:transparent;left:12px}#tutorial[topic=panes] .body:before{content:'Open the menu to learn more about this property.'}#tutorial[topic=end]{left:50px;bottom:201px;top:auto;margin-bottom:5px}body.no-floorplan #tutorial[topic=end]{bottom:5px;margin-bottom:0}body.tour-only #tutorial[topic=end]{left:50px;top:auto;bottom:5px;margin-bottom:0}#tutorial[topic=end]:before{left:-10px;bottom:18px;border-right-color:#fff;border-top-color:transparent}#tutorial[topic=end] .footer button:before{content:"CLOSE"}#tutorial[topic=end] .body:before{content:'Have fun exploring! Click here any time to view the tutorial again.'}body.touch #tutorial[topic=end] .body:before{content:'Have fun exploring! Tap here any time to view the tutorial again.'}#full-map{width:100%;height:300px;position:relative}#full-map-container{display:block;width:100%;height:100%;background-position:center center;background-size:cover}#full-map .address{width:200px;position:absolute;top:6px;left:10px;padding:10px;background:#fff;color:#333;border-radius:2px;z-index:100}#full-map .address span{display:block;font-size:12px}#full-map .address span:first-child{font-weight:bold;font-size:14px}@keyframes shake{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}20%{transform:translate3d(0,15px,0);-webkit-transform:translate3d(0,15px,0)}40%{transform:translate3d(0,-15px,0);-webkit-transform:translate3d(0,-15px,0)}60%{transform:translate3d(0,15px,0);-webkit-transform:translate3d(0,15px,0)}80%{transform:translate3d(0,-15px,0);-webkit-transform:translate3d(0,-15px,0)}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@-webkit-keyframes shake{0%{-webkit-transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(0,15px,0)}40%{-webkit-transform:translate3d(0,-15px,0)}60%{-webkit-transform:translate3d(0,15px,0)}80%{-webkit-transform:translate3d(0,-15px,0)}100%{-webkit-transform:translate3d(0,0,0)}}#tour-controls{left:0;bottom:0;line-height:24px;font-size:26px;padding-bottom:12px;padding-left:6px;color:#fff;z-index:201;display:flex}#tour-controls .control{width:40px;text-shadow:0 2px 5px rgba(0,0,0,.25);cursor:pointer;transition:all .3s;text-align:center}#tour-controls .control:hover{text-shadow:0 2px 8px rgba(0,0,0,.5)}#interactive-floorplan #mini-map{z-index:0}.terrain-container{color:#616161;display:inline-block;width:105px;height:35px;font-size:0;border-radius:2px}.terrain-container>div{display:inline-block;width:60%;font-size:12px;height:100%;line-height:36px;background-color:#fff;border-radius:0 2px 2px 0}.terrain-container>div.active{font-weight:bold}.terrain-container>div:hover{background-color:#e0e0e0}.terrain-container>div:first-child{width:40%;border-radius:2px 0 0 2px}.terrain-container>div>span{display:inline-block;height:100%;width:100%;text-align:center;background-color:transparent;cursor:pointer}@media(max-height:480px)and (max-width:480px){#thumbnail-strip{z-index:0}#interactive-floorplan{z-index:0}#tutorial{display:none}#tutorial-icon{display:none}#tour{left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:1}}@media(orientation:landscape)and (min-height:540px),(orientation:portrait)and (min-height:540px){#gallery-container{height:530px;margin-top:-265px;top:50%}#gallery-container .scroll{width:48px}#gallery-container .scroll:before{line-height:530px}#gallery-container .gallery-item{width:675px;height:450px;margin:40px 0}}@media(orientation:landscape){#thumbnail-strip{left:0;top:0;width:100px;height:100%;border-bottom:none;white-space:normal;padding:32px 5px 37px 5px}#thumbnail-strip .thumbnail.hasCaption{margin:5px 0 0 0}#thumbnail-strip.all .thumbnail{margin:5px 0 0 0}#thumbnail-strip .scroll{width:100%;height:32px}#thumbnail-strip .scroll:before{line-height:32px}#thumbnail-strip .scroll.left:before{content:""}#thumbnail-strip .scroll.right:before{content:""}.pane .wrapper .inner{bottom:0;padding:20px 40px}.pane .wrapper .footer{height:0;box-shadow:none}.pane .action-button{right:-24px}.pane .action-button span{display:none}#interactive-floorplan{left:auto;width:201px;height:100%;border-top:none;border-left:1px solid #e0e0e0}#tour{left:100px;top:0;right:201px;bottom:0;width:auto}body.no-floorplan #tour{right:0}body.no-thumbnails #tour{left:0}#gallery{left:100px;top:0;bottom:0;right:201px;width:auto}body.no-floorplan #gallery{right:0}#gallery.active{margin-right:0}#floorplan .footer .pdf-container{background:rgba(0,0,0,.8);box-shadow:0 2px 2px rgba(0,0,0,.3);position:absolute;bottom:0}#floorplan .footer a:hover{box-shadow:0 3px 4px rgba(0,0,0,.3)}#tutorial{left:112px;top:12px}#tutorial[topic=floorplan]{top:auto;left:auto;right:201px;bottom:12px;margin-bottom:0;margin-right:12px}#tutorial[topic=floorplan]:before{right:-10px;bottom:50%;left:auto;border-left-color:#fff;border-top-color:transparent}#tutorial[topic=thumbnail]:before{left:-10px;bottom:50%;top:auto;border-right-color:#fff;border-bottom-color:transparent;border-top-color:transparent}#tutorial[topic=panes]{left:12px;top:12px}#tutorial[topic=settings]{top:60px;margin-left:-180px;left:50%}#tutorial[topic=end]{top:auto;left:150px;bottom:5px;margin-bottom:0}}@media(min-height:480px){#full-screen{line-height:24px}#navbar{height:48px;line-height:48px}#navbar h1{font-size:20px}#navbar .navicon{font-size:24px;line-height:48px}#content{top:48px}#tour-caption{height:48px;line-height:48px}#tour-caption ul li{height:48px;line-height:48px}#tutorial{width:268px}#tutorial .footer{padding:4px}#tutorial .body{padding:12px 16px 0 16px}#tutorial[topic=settings]{margin-top:0}}@media(min-width:540px){.pane .wrapper{width:80%}}@media(min-width:900px)and (min-height:540px){.loading{height:48px;width:160px;line-height:48px;margin:-24px -80px;padding:0 20px}.loading .spinner{width:48px;height:48px}#navbar h1{display:none}#navbar .navicon{display:none}#navbar .nav{display:block;width:100%;max-width:1200px;padding-right:60px;margin:0 auto;list-style:none;font-size:0;text-align:right}#navbar .nav li{display:inline-block;font-size:14px;line-height:48px;padding:0 12px;font-weight:normal;color:#bdbdbd;cursor:pointer;transition:all .3s}#navbar .nav li:hover{color:#fff}#navbar .nav li.active{color:#fff;background:#37474f}#content{left:240px}#side-nav{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);z-index:101}#side-nav-mask{display:none}#side-nav .nav{height:0;margin:0;overflow:hidden}#side-nav .hero{background:none!important;height:auto;padding-bottom:10px}#side-nav .hero .title{background:none;text-align:center;position:static;padding-top:40px}#side-nav.roomy .hero .title{padding-top:100px}#side-nav.roomy .hero{padding-bottom:24px}#side-nav .hero .title .tour-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#side-nav .hero .title .address-title{font-size:13px}#side-nav .hero .title>*:first-child{font-size:22px}#side-nav .hero .price{margin-top:10px;font-size:18px}#side-nav .share{margin:5px 0 -10px 0}#side-nav .share a{opacity:.5}#side-nav .contacts{padding:0 10px 16px 10px}#side-nav .contacts .contact-banner{margin-top:10px}#side-nav .contacts .contact{margin:16px 0 0 0}#side-nav .footer{border-top:none;text-align:center}#side-nav .info{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transition:transform .3s;-webkit-transition:-webkit-transform .3s}#side-nav.no-floorplan .info{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0)}body.no-floorplan #side-nav .info{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);transition:none;-webkit-transition:none}#thumbnail-strip{bottom:0;top:auto;left:0;right:0;width:100%;height:100px;white-space:nowrap;padding:10px 46px 10px 36px;background:#263238}#thumbnail-strip .scroll{height:100%;width:36px}#thumbnail-strip .scroll:before{line-height:100px}#thumbnail-strip .scroll.left:before{content:""}#thumbnail-strip .scroll.right:before{content:""}#thumbnail-strip .thumbnail.hasCaption{margin:0 0 0 10px;height:80px;width:150px}#thumbnail-strip.all .thumbnail{margin:0 0 0 10px;height:80px;width:80px}#thumbnail-strip .thumbnail span{font-size:13px}#thumbnail-strip .thumbnail.photo-only span:before{font-size:13px}#tour{left:0;right:0;top:0;bottom:100px}body.no-floorplan #tour{bottom:100px}#gallery{left:0;right:0;top:0;bottom:100px}#gallery .action-button{right:24px;bottom:24px}#interactive-floorplan{position:fixed;left:0;bottom:90px;width:240px;top:0;height:auto;margin-top:350px;z-index:101;border:none;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1;visibility:visible;transition:transform .3s,visibility .3s;-webkit-transition:-webkit-transform .3s,visibility .3s}#interactive-floorplan.hidden{transform:translate3d(-340px,0,0);-webkit-transform:translate3d(-340px,0,0);visibility:hidden}#floorplan-container{margin:20px 10px}#mini-map{margin:20px 10px}#interactive-floorplan .tabs{top:20px;right:10px}#interactive-floorplan .controls{bottom:60px;right:20px;left:auto;top:auto}#interactive-floorplan .terrain-control{top:30px;left:20px}.pane .wrapper{position:relative}.pane .wrapper .inner{bottom:100px;position:absolute;padding:20px 70px}.pane .wrapper .footer{position:absolute;height:100px;width:100%;background:#263238;box-shadow:0 -2px 15px rgba(0,0,0,.16)}.pane .action-button{bottom:26px;right:190px}.pane .action-button span{display:inline-block}#floorplan .footer .pdf-container{margin:20px 30px;background:none;box-shadow:none}#tutorial{left:100px;top:100px;z-index:97}#tutorial[topic=rotate]{margin-left:-134px;left:50%;top:100px}#tutorial[topic=move1]{margin-left:-134px;left:50%;top:auto;bottom:380px}#tutorial[topic=move2]{margin-left:-134px;left:50%;top:auto;bottom:380px}#tutorial[topic=floorplan]{left:12px;bottom:220px;right:auto}#tutorial[topic=floorplan]:before{left:-10px;right:auto;border-right-color:#fff;border-left-color:transparent}#tutorial[topic=thumbnail]{top:auto;bottom:112px}#tutorial[topic=thumbnail]:before{left:50%;bottom:-10px;border-top-color:#fff;border-right-color:transparent}#tutorial[topic=panes]{left:50%;margin-left:100px}#tutorial[topic=panes]:before{left:50%}#tutorial[topic=panes] .body:before{content:'Open these other pages to learn more about this property.'}#tutorial[topic=settings]{left:50%;margin-left:-134px}#tutorial[topic=end]{margin-right:0;bottom:105px;left:50px}}@media(min-width:1200px)and (min-height:540px){#navbar .nav li{font-size:16px}#tour-caption{font-size:16px}#side-nav{max-width:340px}#side-nav .hero .title .tour-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#side-nav .hero .title .address-title{font-size:18px}#side-nav .hero .title>*:first-child{font-size:28px}#side-nav .hero .share{font-size:15px}#side-nav .hero .price{margin-top:10px;font-size:18px}#side-nav .contacts{padding:0 16px 16px 16px;font-size:13px}#side-nav .contacts .contact{padding-left:44px;margin:16px 16px 0 16px}#side-nav .contacts .contact .summary{font-size:15px;line-height:18px}#side-nav .contacts .contact .portrait{width:36px;height:36px}#content{left:340px}#interactive-floorplan{width:340px;bottom:60px}#interactive-floorplan .tabs{right:16px;top:24px}#interactive-floorplan .controls{right:26px;bottom:60px;left:auto;top:auto}#interactive-floorplan .terrain-control{top:32px;left:25px}#floorplan-container{margin:24px 16px}#mini-map{margin:24px 16px}.pane .wrapper .inner{padding:20px 120px}.pane .action-button{width:54px;height:54px;bottom:23px;right:210px}.pane .action-button i{line-height:54px;width:54px;font-size:18px}.pane .action-button span{font-size:16px}#floorplan .footer .pdf-container{font-size:16px}#floorplan .footer a i{font-size:24px}}@media(min-width:900px)and (min-height:800px){#side-nav .footer{height:120px;border-top:1px solid #363636}#side-nav .footer a.brand{font-size:18px;line-height:30px}#side-nav .footer a.brand .toursler-brand img{height:24px}#side-nav .footer a.brand .partner-brand img{height:30px}#thumbnail-strip{height:120px;padding:10px 58px 10px 48px}#thumbnail-strip .scroll{height:100%;width:48px}#thumbnail-strip .scroll:before{line-height:120px}#thumbnail-strip .thumbnail.hasCaption{height:100px;width:190px}#thumbnail-strip.all .thumbnail{height:100px;width:100px}#thumbnail-strip .thumbnail span{font-size:14px}#tour{bottom:120px}body.no-floorplan #tour{bottom:120px}#gallery{bottom:120px}#interactive-floorplan{bottom:120px}.pane .wrapper .inner{bottom:120px}.pane .wrapper .footer{height:120px}.pane .action-button{bottom:33px}#gallery .action-button{right:210px}#gallery .action-button span{display:inline-block}#floorplan .footer .pdf-container{margin:30px 40px}#tutorial[topic=move1]{bottom:400px}#tutorial[topic=move2]{bottom:400px}#tutorial[topic=floorplan]{bottom:240px}#tutorial[topic=thumbnail]{bottom:132px}#tutorial[topic=end]{bottom:125px}}.spinner{width:48px;height:48px;background-color:#fff;display:inline-block;vertical-align:top;margin-left:-15px;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(.5);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(.7);-webkit-transform:scale(.5);opacity:0}}.tour-layer{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:opacity .8s;transform-style:preserve-3d;transition:opacity .8s}.tour-camera{position:absolute;width:100%;height:100%;left:50%;top:50%;-webkit-transform-style:preserve-3d;-webkit-transform-origin:0 0;-webkit-transition:-webkit-transform 1.2s;transform-style:preserve-3d;transform-origin:0 0;transition:transform 1.2s}.tour-stage{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .8s,opacity .8s;-webkit-transition:-webkit-transform .8s,opacity .8s}#floorplan-container .tour-stage{left:50%;top:50%;opacity:0;visibility:hidden;transition:transform .6s,opacity .3s,visibility .3s;-webkit-transition:-webkit-transform .6s,opacity .3s,visibility .3s}#floorplan-container .tour-stage.show{opacity:1;visibility:visible}#floorplan-container.hidden .tour-stage.show{visibility:hidden}#floorplan-container .tour-layer.no-animate .tour-stage{transition:none;-webkit-transition:none}.tour-face{position:absolute;width:1024px;height:1024px;margin:-512px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.no-animate:not(.always-animate){-webkit-transition:none;transition:none}.peg{position:absolute;width:24px;height:24px;margin:-12px;left:50%;top:50%;border-radius:30px;border:6px solid #f44336;pointer-events:none;visibility:visible;opacity:1;transition:all .5s;z-index:10}.peg.no-animate{transition:none;-webkit-transition:none}.peg .peg-tip{content:' ';position:absolute;top:-6px;right:-6px;border-right:12px solid #f44336;border-bottom:12px solid transparent;transform-origin:0 12px;transition:transform 1s;-webkit-transform-origin:0 12px;-webkit-transition:-webkit-transform 1s}.peg .peg-tip.no-animate{transition:none;-webkit-transition:none}.peg.hidden{visibility:hidden;opacity:0}.peg-overflow{position:absolute;left:50%;top:50%;width:0;height:0;margin:-8px -25px;transform-origin:25px 8px;opacity:0;visibility:hidden;z-index:10;border-top:8px solid transparent;border-left:25px solid #f44336;border-bottom:8px solid transparent;pointer-events:none;transition:all .5s;opacity:0}.peg-overflow.show{opacity:1;visibility:visible}.peg-overflow.hidden{visibility:hidden!important;opacity:0!important}.hotspot{position:absolute;left:0;top:0;z-index:100;height:40px;width:40px;margin:-20px;text-align:center;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s,text-shadow .3s}.hotspot.has-target{cursor:pointer}.hotspot i{line-height:40px;font-size:30px;color:#f44336;text-align:center;text-shadow:0 0 15px rgba(0,0,0,.5);position:relative;z-index:1}.hotspot.visible{opacity:1;visibility:visible}.hotspot.visible.active i{pointer-events:none}.hotspot.visible.active .body{opacity:1;visibility:visible}.hotspot .body{position:absolute;background:rgba(255,255,255,.95);padding:6px 14px;top:0;left:0;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.3)!important;z-index:0;font-size:12px;text-align:left;opacity:0;visibility:hidden;transition:all .3s}.hotspot .body .title{line-height:28px;font-size:16px;padding-left:30px;white-space:nowrap}.hotspot .body .caption{min-width:200px}.hotspot .body .caption p{margin:8px 0}.hotspot .body .caption img{width:100%;display:block}.legal-modal{z-index:2000;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.9);color:#ccc;font-size:13px;opacity:0;visibility:hidden;transition:all .3s;box-sizing:border-box}.legal-modal.visible{visibility:visible;opacity:1}.legal-modal .content{position:absolute;top:40px;border-top:1px solid #ccc;left:0;width:100%;bottom:0;overflow-y:auto;box-sizing:border-box}.legal-modal .close{cursor:pointer;color:#ccc;position:absolute;top:0;right:0;transition:all .3s;z-index:100;font-size:16px;line-height:40px;padding:0 20px;opacity:1}.legal-modal .close:hover{color:#fff}[legal-modal-target]{cursor:pointer;transition:all .3s}[legal-modal-target]:hover{color:#ccc}.legal-body{max-width:970px;padding:20px;margin:0 auto;background:rgba(0,0,0,.9)}#facebook-share{cursor:pointer}#facebook-share-modal{visibility:hidden;position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}#facebook-share-modal.open{visibility:visible}#facebook-share-modal .share-overlay{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0;z-index:102;opacity:0;transition:opacity 300ms}#facebook-share-modal.open .share-overlay{opacity:1}#facebook-share-modal .share-modal{position:relative;background-color:#1a1a1a;color:#fff;display:inline-block;width:400px;max-width:calc(100% - 30px);max-height:calc(100% - 30px);border-radius:3px;border:1px solid #263238;z-index:102;margin:30px;margin-bottom:100px;padding-bottom:40px;margin-top:-25%;opacity:0;transition:margin-top 400ms,opacity 400ms}#facebook-share-modal.open .share-modal{margin-top:0;opacity:1;max-width:400px}#facebook-share-modal .share-modal .header{text-align:center;font-family:inherit;font-size:18px;font-weight:400;border-bottom:1px #263238 solid;padding:10px}#facebook-share-modal .share-modal .modal-body{padding:10px}#facebook-share-modal .share-modal .modal-body .about{text-align:center}#facebook-share-modal .share-modal .modal-body .link-section{padding-bottom:10px}#facebook-share-modal .share-modal .modal-body .link-section>div{text-align:center}#facebook-share-modal .share-modal .modal-body textarea{padding:5px;width:100%;max-width:500px;min-height:30px;max-height:120px;border:1px solid #d3d3d3;border-radius:3px;resize:vertical;height:60px}#facebook-share-modal .share-modal .modal-bottom{padding:10px;position:absolute;bottom:0;width:100%;text-align:right}#facebook-share-modal .share-modal .modal-bottom>span{display:inline-block;cursor:pointer;padding:5px 10px;border-radius:2px;font-weight:500;font-size:15px}#facebook-share-modal .share-modal .modal-bottom>span+span{margin-left:5px}#facebook-share-modal .share-modal .modal-bottom .close-modal{border:1px #ced0d4 solid;background-color:#f6f7f9;color:#4b4f56}#facebook-share-modal .share-modal .modal-bottom .share-btn{border:1px #29487d solid;background-color:#4267b2;color:#fff}#facebook-share-modal #thanks-share{text-align:center}#facebook-share-modal .thanks-icon{padding:20px;font-size:45px;color:#4267b2}#facebook-share-modal .thanks-icon .share-load{height:100%;width:100%;background-color:#fff;display:inline-block;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out;position:absolute;top:0;right:0;left:0;bottom:0}#facebook-share-modal .thanks-icon .icon-container{display:inline-block;position:relative}#facebook-share-modal .thanks-icon .icon-framed{background-color:#fff;border:12px solid #fff;border-radius:35px;border-bottom-width:10px;border-top-width:10px}