@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans"),local("OpenSans"),url(../assets/fonts/OpenSans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}.browsehappy{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}body{font-family:Open Sans,sans-serif;margin:0;min-height:100%;overflow:hidden}a{text-decoration:none}.container{height:100vh;width:100vw}hr{clear:both}.apartment{position:relative}.apartment .button-zone{left:1rem;position:fixed;top:4rem;z-index:1}@media screen and (max-width:480px){.apartment .button-zone{height:15px;margin:10px 0 0 5px;position:static}}.apartment .button,.apartment .button-plan,.apartment .button-zoom-in,.apartment .button-zoom-out{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer;height:3rem;margin:0 0 1rem;width:3rem}@media screen and (max-width:480px){.apartment .button,.apartment .button-plan,.apartment .button-zoom-in,.apartment .button-zoom-out{display:inline-block;margin:0 1rem 0 0;vertical-align:middle}}.apartment .button-plan img{width:100%}.apartment .button-zoom-in{background:url(../assets/images/plus.png);background-size:contain;background-repeat:no-repeat}.apartment .button-zoom-out{background:url(../assets/images/minus.png);background-size:contain;background-repeat:no-repeat}.apartment .not-contractual-image{color:#000}.container,.container-plan{position:relative}.container-plan{height:870px;width:870px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1024px){.container-plan{height:320px;width:320px}}@media screen and (max-width:480px){.container-plan{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:fixed}}.plan{height:870px;width:870px}@media screen and (max-width:1024px){.plan{height:320px;width:320px}}.home .section{position:relative;z-index:0}.home .orbital-content{background:rgba(1,1,1,.15);height:calc(100vh - 50px - 3px);width:100vw;z-index:0}@media screen and (max-width:1024px){.home .orbital-content{height:calc(100vh - 30px - 3px)}}.helper-pointer{position:absolute;width:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1101;-webkit-transform:translate(-2rem,3rem);transform:translate(-2rem,3rem)}@media screen and (max-width:1024px){.helper-pointer{-webkit-transform:translate(-1rem,1rem);transform:translate(-1rem,1rem);width:30px}}@media screen and (max-width:480px){.helper-pointer{-webkit-transform:translate(-1rem,2rem);transform:translate(-1rem,2rem)}}@media screen and (max-width:320px){.helper-pointer{-webkit-transform:translate(-1rem,2rem);transform:translate(-1rem,2rem)}}.helper-pointer img{-webkit-animation:a 2s ease 0s;animation:a 2s ease 0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:relative;width:100%}@-webkit-keyframes a{0%{top:0}50%{top:20px}to{top:0}}@keyframes a{0%{top:0}50%{top:20px}to{top:0}}.orbital .section{position:relative;z-index:0}.orbital .orbital-content{background:rgba(1,1,1,.15);height:calc(100vh - 50px - 3px);width:100vw;z-index:0}@media screen and (max-width:1024px){.orbital .orbital-content{height:calc(100vh - 30px - 3px)}}.image-hotspot{margin-left:10px;vertical-align:top;width:20px}.container-pano{height:100vh;width:100vw}.no-cardboard{height:calc(100vh - 50px)}.button-back{background:no-repeat 50% url(../assets/images/back.png) #fff;background-size:100%;border-radius:31px;top:5vh;z-index:5000}.button-back,.goToCardboard{cursor:pointer;height:4rem;left:5vh;position:fixed;width:4rem}.goToCardboard{background:url(../assets/images/cardboard.png);background-size:contain;background-position:50% 50%;bottom:5vh;z-index:3001}.safari.mobile .panorama .logo-madeby,.safari.mobile .panorama .navbar,.safari.mobile .panorama .not-contractual-image{z-index:0}@media screen and (orientation:portrait){.safari.mobile .panorama .section{height:calc(100vh - 115px)}}.cardboard-instructions{position:fixed;bottom:0;height:100vh;width:100vw;background:#c93665;z-index:3001}.cardboard-instructions .bloc,.cardboard-instructions .blocLeft,.cardboard-instructions .blocRight{height:65vh;width:50%;margin-top:4vh}.cardboard-instructions .bloc .number,.cardboard-instructions .blocLeft .number,.cardboard-instructions .blocRight .number{position:fixed;margin-left:12vw;margin-top:5vh;z-index:99999;display:block;width:50px;height:50px;border-radius:50px;font-size:28px;font-weight:700;color:#a21c46;line-height:50px;text-align:center;background:#fff;cursor:pointer}.cardboard-instructions .bloc .image,.cardboard-instructions .bloc .image1,.cardboard-instructions .bloc .image2,.cardboard-instructions .blocLeft .image,.cardboard-instructions .blocLeft .image1,.cardboard-instructions .blocLeft .image2,.cardboard-instructions .blocRight .image,.cardboard-instructions .blocRight .image1,.cardboard-instructions .blocRight .image2{margin-top:5vh;height:60%;max-height:15rem}.cardboard-instructions .bloc .image1,.cardboard-instructions .blocLeft .image1,.cardboard-instructions .blocRight .image1{background:url(../assets/images/1-aidecarboard.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.cardboard-instructions .bloc .image2,.cardboard-instructions .blocLeft .image2,.cardboard-instructions .blocRight .image2{background:url(../assets/images/2-aidecarboard.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.cardboard-instructions .bloc .text,.cardboard-instructions .blocLeft .text,.cardboard-instructions .blocRight .text{text-align:center;color:#fff;font-weight:700;font-size:1.02rem;letter-spacing:.17rem;padding-left:2vw;padding-right:2vw}.cardboard-instructions .clear{clear:both}.cardboard-instructions .button{text-align:center;color:#fff;font-size:1.7rem;letter-spacing:.17rem;width:12rem;margin:auto;padding:.4rem;border:solid #fff;cursor:pointer}.cardboard-instructions .blocLeft{float:left;clear:both}.cardboard-instructions .blocRight{float:right}.slfilter{font-size:1.53rem;margin-top:50px}@media screen and (max-width:1024px){.slfilter{font-size:.7rem;margin-top:18px;padding:0 0 0 20px;text-align:left}}@media screen and (max-width:480px){.slfilter{font-size:.9rem;margin-top:18px;padding:0;text-align:center}}.slfilter h2{font-size:2.55rem;font-weight:300;margin:0;padding:0}@media screen and (max-width:1024px){.slfilter h2{font-size:1.3rem}}@media screen and (max-width:480px){.slfilter h2{font-size:1.5rem}}.slfilter h3{font-size:2.04rem;font-weight:300;margin:0 0 1rem;padding:0}@media screen and (max-width:1024px){.slfilter h3{display:inline-block;font-size:1rem;margin:0;text-align:left;vertical-align:top;width:25%}}@media screen and (max-width:480px){.slfilter h3{display:block;font-size:1.3rem;margin:0 0 1rem;text-align:center;width:100%}}.availability,.budget,.rooms,.slfilter-block{padding:0;margin:50px auto 20px;width:100%;color:#fff}@media screen and (max-width:1024px){.availability,.budget,.rooms,.slfilter-block{margin:12px 0 10px;text-align:left}}.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{position:relative;text-align:center}@media screen and (max-width:1024px){.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{display:inline-block;padding:0 0 0 2rem;text-align:left;vertical-align:top;width:60%}}@media screen and (max-width:480px){.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{display:block;padding:0;width:100%}}.availability .block-select,.budget .block-select,.rooms .block-select,.slfilter-block .block-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer;display:inline-block}.availability .checkbox,.budget .checkbox,.rooms .checkbox,.slfilter-block .checkbox{background-clip:padding-box;background-color:transparent;border:1px solid #fff;border-radius:2px;display:inline-block;height:20px;margin:0 0 0 1.5rem;vertical-align:middle;width:20px}@media screen and (max-width:1024px){.availability .checkbox,.budget .checkbox,.rooms .checkbox,.slfilter-block .checkbox{margin:0}}.availability .checkbox.checked,.budget .checkbox.checked,.rooms .checkbox.checked,.slfilter-block .checkbox.checked{background-color:#fff}.availability .select-text,.budget .select-text,.rooms .select-text,.slfilter-block .select-text{display:inline;margin:0 0 0 1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media screen and (max-width:1024px){.availability .select-text,.budget .select-text,.rooms .select-text,.slfilter-block .select-text{margin:0 0 0 .5rem}}@media screen and (max-width:480px){.availability .select-text,.budget .select-text,.rooms .select-text,.slfilter-block .select-text{margin:0 0 0 1rem}}.availability .btn,.availability .btn-validate,.budget .btn,.budget .btn-validate,.rooms .btn,.rooms .btn-validate,.slfilter-block .btn,.slfilter-block .btn-validate{color:#000;cursor:pointer;background-color:#fff;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.17rem;padding:.8rem 1rem;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:10rem}.availability .btn-validate:hover,.availability .btn:hover,.budget .btn-validate:hover,.budget .btn:hover,.rooms .btn-validate:hover,.rooms .btn:hover,.slfilter-block .btn-validate:hover,.slfilter-block .btn:hover{color:#c93665}.availability{height:auto}@media screen and (max-width:480px){.availability .block-content{text-align:center}}@media screen and (max-width:480px){.rooms{text-align:left}}@media screen and (max-width:480px){.rooms .block-content{padding:0 0 0 2rem}}.rooms .block-select{margin:0 3px}@media screen and (max-width:1024px){.rooms .block-select{margin:0 0 10px;width:18%}}@media screen and (max-width:600px){.rooms .block-select{margin:0 0 10px;width:20%}}@media screen and (max-width:480px){.rooms .block-select{margin:0 0 10px;width:30%}}.budget{width:40%}@media screen and (max-width:1024px){.budget{display:inline-block;margin:0;width:65%}}@media screen and (max-width:480px){.budget{display:block;margin:0 auto 5px;padding:0;text-align:center;width:90%}}@media screen and (max-width:1024px){.budget h3{width:auto}}@media screen and (max-width:480px){.budget h3{width:100%}}@media screen and (max-width:1024px){.budget .block-content{padding:0;text-align:center;width:80%}}@media screen and (max-width:480px){.budget .block-content{width:100%}}.budget .block-select{margin:0;width:35%}.budget .slot-select{color:#999;width:230px}@media screen and (max-width:1024px){.budget .slot-select{margin:0;padding:0;width:100%}}@media screen and (max-width:1024px){.budget .slot-select li{width:100%}}.budget .hr-bar,.budget .hr-bar-1,.budget .hr-bar-2{border-bottom:1px solid #fff;height:1px;position:absolute;width:100%}.budget .hr-bar-1{top:80px}@media screen and (max-width:1024px){.budget .hr-bar-1{top:52px}}.budget .hr-bar-2{top:130px}@media screen and (max-width:1024px){.budget .hr-bar-2{top:82px}}.button{text-align:center}@media screen and (max-width:1024px){.button{display:inline-block;margin-bottom:40px;vertical-align:bottom;width:15%}}@media screen and (max-width:480px){.button{display:block;margin-bottom:0;width:100%}}@media screen and (max-width:1024px){.button .btn{font-size:.8rem;width:100%}}@media screen and (max-width:480px){.button .btn{font-size:1rem;width:10rem}}.filter-container{border-top:2px solid #c93665;background:url(../assets/images/filter_background.png) 50% 0/contain no-repeat;text-align:center;height:30px;position:absolute;vertical-align:middle;width:100%;z-index:1101}.filter-search{background:url(../assets/images/filter.png) 14%/11% no-repeat;color:#fff;cursor:pointer;display:inline-block;font-weight:700;width:150px}.slhelper-home,.slhelper-orbital{height:inherit;position:relative;width:inherit}.slhelper-orbital .slhelper-content{width:100%}.slhelper-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slhelper-content p{margin:40px 0 60px}@media screen and (max-width:1024px){.slhelper-content p{margin:20px 0 40px}}@media screen and (max-width:600px){.slhelper-content p{font-size:1.5rem;margin:20px 0}}@media screen and (max-width:480px){.slhelper-content p{margin:5px 0 20px}}.slhelper-content button{background:none;border:2px solid #fff;color:inherit;cursor:pointer;font-family:inherit;font-size:1.5rem;font-weight:inherit;height:80px;line-height:80px;padding:0 40px}@media screen and (max-width:600px){.slhelper-content button{font-size:1rem;height:40px;line-height:20px;padding:0 20px}}@media screen and (max-width:480px){.slhelper-content button{display:none}}.slhelper-content img{width:350px}@media screen and (max-width:600px){.slhelper-content img{width:250px}}.slhelper-content .inline{display:inline-block;margin:0 20px;width:28vw}.slhelper-content .inline p{font-size:1.6rem}@media screen and (max-width:1200px){.slhelper-content .inline p{font-size:1.3rem}}@media screen and (max-width:1024px){.slhelper-content .inline p{font-size:1rem}}@media screen and (max-width:600px){.slhelper-content .inline p{font-size:.7rem}}@media screen and (max-width:480px){.slhelper-content .inline p{font-size:.9rem}}.slhelper-content .inline img{width:200px}@media screen and (max-width:1024px){.slhelper-content .inline img{width:100px}}@media screen and (max-width:1024px){.slhelper-content .inline{margin:0 10px;width:25vw}}@media screen and (max-width:480px){.slhelper-content .inline{width:60vw}}.slhelper-show-button{bottom:2%;cursor:pointer;left:2%;position:fixed;z-index:1101}@media screen and (max-width:320px){.slhelper-show-button img{width:45px}}.navbar{position:relative;height:47px;line-height:47px;background-color:#fff;border-bottom:3px solid #c93665;vertical-align:middle;z-index:0}@media screen and (max-width:1024px){.navbar{height:30px;line-height:30px}}@media screen and (max-width:600px){.navbar .with-backlink{display:inline-block;font-size:.6rem;overflow-wrap:break-word;position:static;-webkit-transform:none;transform:none;text-align:center;vertical-align:top;white-space:normal;width:60%}}@media screen and (max-width:320px){.navbar .with-backlink{font-size:.5rem}}.navbar .filter-search{position:absolute;top:50%;right:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../assets/images/recherche.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width:480px){.navbar .filter-search{background-size:60%;right:-4%}}.navbar .menu-element,.navbar .navbar-back,.navbar .navbar-center,.navbar .navbar-home,.navbar .navbar-logo{color:#c93665;display:inline-block;height:100%;margin:0 11px;white-space:nowrap}.navbar .filter-search,.navbar .menu-icon,.navbar .navbar-back,.navbar .navbar-home{cursor:pointer;height:100%;vertical-align:middle;width:45px}.navbar .navbar-logo{height:100%}@media screen and (max-width:480px){.navbar .navbar-logo{height:95%;vertical-align:top}}.navbar .navbar-home{background:url(../assets/images/home_transparent.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width:1024px){.navbar .navbar-home{vertical-align:top}}@media screen and (max-width:480px){.navbar .navbar-home{background-size:60%;margin-left:1%}}.navbar .navbar-back{background:url(../assets/images/arrow_white.png) 45% 50% no-repeat #c93665;background-size:30%;margin:0 11px 0 0}@media screen and (max-width:1024px){.navbar .navbar-back{vertical-align:top;margin:0}}.navbar .navbar-back:focus,.navbar .navbar-back:hover{background-color:#a21c46}.navbar .navbar-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.36rem;font-weight:700;letter-spacing:.17rem;margin:0}@media screen and (max-width:1024px){.navbar .navbar-center{font-size:.8rem}}@media screen and (max-width:480px){.navbar .navbar-center{font-size:.7rem}}@media screen and (max-width:320px){.navbar .navbar-center{font-size:.5rem}}.orbital-loading{position:absolute;top:48vh;z-index:1;width:100%;font-size:32px;font-weight:700}.orbital-loading,.sloverlay{color:#fff;text-align:center}.sloverlay{background-color:rgba(201,54,101,.9);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1101}.sloverlay-close-button{top:2vh;cursor:pointer;right:2vh;position:absolute;z-index:1101}.sloverlay-close-button img{width:40px}@media screen and (max-width:1024px){.sloverlay-close-button img{width:20px}}@media screen and (max-width:1024px){.sloverlay-close-button{top:4%;right:2%}}@media screen and (max-width:480px){.sloverlay-close-button{top:2%;right:4%}}.circle{background:url(../assets/images/360.png) no-repeat 50% 50%/contain;cursor:pointer;display:block;height:60px;position:absolute;width:60px;z-index:2}@media screen and (max-width:1024px){.circle{height:30px;width:30px}}.panzoom{width:100%}.panzoom-overlay{height:inherit;left:0;position:absolute;top:0;width:inherit;z-index:1}.pan-element{width:100%;height:100%}.zoom-element{width:inherit;height:inherit}.slot-select{text-align:center;width:110px}.slot-select-container{color:#666;height:150px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:1024px){.slot-select-container{height:90px}}@media screen and (max-width:480px){.slot-select-container{height:90px}}.slot-select-container ul{left:0;margin:0;padding:0;position:absolute;top:0}.slot-select-container li{cursor:pointer;height:50px;letter-spacing:4px;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1024px){.slot-select-container li{height:30px}}@media screen and (max-width:480px){.slot-select-container li{height:30px}}.slot-select-container li span{line-height:50px}@media screen and (max-width:1024px){.slot-select-container li span{line-height:30px}}@media screen and (max-width:480px){.slot-select-container li span{line-height:30px}}.slot-select-container .selected{color:#fff}.slot-select-controller{background:url(../assets/images/arrow_white.png) 50% 50%/contain no-repeat;display:inline-block;height:20px;width:40px}.slot-select-controller.up{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slot-select-controller.down{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slot-select-controller.hidden{background:none}.logo-madeby{padding:3px;position:fixed;right:2%;bottom:2%;z-index:1}.logo-madeby img{width:110px}@media screen and (max-width:1024px){.logo-madeby img{width:100px}}.not-contractual-image{bottom:2%;color:#fff;font-size:.84rem;letter-spacing:.14rem;position:fixed;left:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}@media screen and (max-width:1024px){.not-contractual-image{font-size:.6rem}}@media screen and (max-width:480px){.not-contractual-image{font-size:.5rem}}