html, body{font-family:'futuramedium', Arial, Verdana, Helvetica, sans-serif;font-size:12px;letter-spacing:1px;color:#494949;width:100%;height:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#window{position:relative;width:100%;}
#window #main-screen{position:relative;text-align:center;}
#window #main-screen .screen1{background-color:#FFFFFF;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:6;-webkit-transition:opacity 800ms linear 0s;transition:opacity 800ms linear 0s;}
#window #main-screen .screen1.close{opacity:0;}
#window #main-screen .screen1.under{z-index:4;}
#window #main-screen .screen1 .content{display:inline-block;position:absolute;overflow:hidden;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#window #main-screen .screen1 .content p.title{font-size:18px;line-height:20px;letter-spacing:3px;color:#000000;margin-bottom:13px;}
#window #main-screen .screen1 .content p.subtitle{position:relative;font-size:14px;letter-spacing:1px;color:#000000;}
#window #main-screen .screen1 .content p{position:relative;}
#window #main-screen .screen1 .content p .mask{background:transparent url(../images/mask.png) no-repeat left center;position:absolute;left:-50px;top:-4px;width:calc(100% + 50px);height:calc(100% + 4px);-webkit-transition:left 1300ms linear 0s;transition:left 1300ms linear 0s;}
#window #main-screen .screen1 .content p .mask.open{left:100%;}
#window #main-screen .screen2{background:transparent url(../images/background_screen2.jpg) no-repeat center center;background-size:cover;position:relative;overflow:hidden;left:0px;top:0px;width:100%;height:100%;z-index:5;}
#window #main-screen .screen2 .final-background{background:transparent url(../images/main_background.jpg) no-repeat center center;background-size:cover;position:absolute;width:120%;height:120%;left:-10%;top:-10%;opacity:0;-webkit-transition:all 500ms ease 0s;transition:all 500ms ease 0s;}
#window #main-screen .screen2 .final-background.transition{width:100%;height:100%;left:0px;top:0px;opacity:1;}
#window #main-screen .screen2 .frame-container{position:relative;left:50%;top:50%;width:1300px;max-width:calc(100% - 40px);height:651px;max-height:calc(100% - 70px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#window #main-screen .screen2 .frame-container .border{background-color:#FFFFFF;position:absolute;-webkit-transition-timing-function:linear;transition-timing-function:linear;}
#window #main-screen .screen2 .frame-container .border.border-top{height:1px;top:0px;transition-duration:600ms;}
#window #main-screen .screen2 .frame-container .border.border-bottom{height:1px;bottom:0px;transition-duration:600ms;}
#window #main-screen .screen2 .frame-container .border.border-right{width:1px;right:0px;transition-duration:300ms;}
#window #main-screen .screen2 .frame-container .border.border-left{width:1px;left:0px;transition-duration:300ms;}
#window #main-screen .screen2 .frame-container .center-container{position:relative;top:1px;height:calc(100% - 2px);}
#window #main-screen .screen2 .frame-container .center-container > div{display:inline-block;vertical-align:top;}
#window #main-screen .screen2 .frame-container .center-container .frame-content{position:relative;overflow:hidden;width:calc(100% - 2px);height:100%;}
#window #main-screen .screen2 .frame-container .center-container .frame-content img#main-photo{position:absolute;left:50%;top:-20%;width:auto;height:100%;min-width:100%;min-height:100%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 400ms 0s ease;transition:all 400ms 0s ease;}
#window #main-screen .screen2 .frame-container .center-container .frame-content img#main-photo.transition{top:0px;opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content{position:absolute;left:0px;top:50%;width:100%;text-align:center;z-index:7;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content .logo-container{width:150px;height:150px;margin:0 auto;opacity:0;-webkit-transition:opacity 800ms ease 0s;transition:opacity 800ms ease 0s;display:none;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content .logo-container.transition{opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content .logo-container img{width:100%;height:auto;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1{font-size:46px;letter-spacing:2px;color:#FFFFFF;margin-left:auto;margin-right:auto;opacity:0;-webkit-transition:opacity 800ms ease 0s;transition:opacity 800ms ease 0s;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1.transition{opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1 img{max-width:calc(100% - 570px);}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1 br{display:none;}
#window #main-screen .screen2 #arrow-down{background:transparent url(../images/arrow_down.png) no-repeat center center;position:absolute;width:50px;height:25px;left:50%;bottom:20px;opacity:0;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity 800ms ease 0s;transition:opacity 800ms ease 0s;}
#window #main-screen .screen2 #arrow-down.transition{opacity:1;}
#window #main-screen .screen2 #arrow-down.animation{-webkit-animation:arrow-down 800ms infinite ease;animation:arrow-down 800ms infinite ease;}
@keyframes arrow-down{0%{opacity:1;transform:translate(-50%, -10px);}
100%{opacity:0.1;transform:translate(-50%, 10px);}
}
#window #content{}
#window #content h2{font-size:34px;text-align:center;max-width:calc(100% - 60px);margin-bottom:80px;margin-left:auto;margin-right:auto;}
#window #content .block{padding-top:130px;}
#window #content .block#description{position:relative;overflow:hidden;}
#window #content .block#description .content{position:relative;width:1080px;max-width:calc(100% - 60px);margin:0 auto;}
#window #content .block#description .content img{opacity:0;-webkit-transform:translateX(-110px);transform:translateX(-110px);-webkit-transition:all 700ms ease 0s;transition:all 700ms ease 0s;}
#window #content .block#description .content img.transition{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);}
#window #content .block#description .content p{background-color:#FFFFFF;position:absolute;width:calc(100% - 395px);right:0px;top:50%;padding:85px 0 85px 90px;font-size:14px;line-height:16px;text-align:justify;opacity:0;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);-webkit-transition:all 700ms ease 0s;transition:all 700ms ease 0s;}
#window #content .block#description .content p.transition{-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);opacity:1;}
#window #content .block#video{}
#window #content .block#video .content{position:relative;overflow:hidden;width:100%;height:650px;z-index:8;-webkit-transition:all 600ms ease 0s;transition:all 600ms ease 0s;}
#window #content .block#video .content.open{position:fixed;left:0px;top:0px;}
#window #content .block#video .content .poster{background:transparent url(../images/poster.png) no-repeat center 48%;position:absolute;left:0px;top:0px;width:100%;height:100%;cursor:pointer;z-index:5;}
#window #content .block#video .content .poster img.none{display:none;}
#window #content .block#video .content .poster img.button{position:absolute;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;}
#window #content .block#video .content .poster img.background{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#window #content .block#video .content .close-video, #window #content .block#ambiance .bloc-video .close-video{position:absolute;width:26px;height:26px;right:30px;top:25px;cursor:pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#window #content .block#video .content .close-video:before, #window #content .block#ambiance .bloc-video .close-video:before{content:"";background-color:#FFFFFF;position:absolute;width:100%;height:1px;top:50%;}
#window #content .block#video .content .close-video:after, #window #content .block#ambiance .bloc-video .close-video:after{content:"";background-color:#FFFFFF;position:absolute;width:1px;height:100%;left:50%;}
#window #content .block#video .content video#video-presentation{position:absolute;width:100%;z-index:4;-webkit-transition:all 600ms ease 0s;transition:all 600ms ease 0s;}
#window #content .block#video .content video#video-presentation.open{max-height:calc(100vh - 130px);}
#window #content .block#block-images{height:2500px;position:relative;padding-top:0;z-index:1;}
#window #content .block#block-images .block-images-content{width:1300px;position:relative;margin:0 auto;height:100%;}
#window #content .block#block-images .block{padding-top:0;z-index:3;transition-duration:1s;}
#window #content .block#block-images .block img{width:100%;}
#window #content .block#block-images .content, #window #content .block#block-images .block{position:absolute;}
#window #content .block#block-images .content p{font-size:14px;clear:both;line-height:16px;}
#window #content .block#block-images .content#bloc-1{width:40%;left:10%;top:300px;}
#window #content .block#block-images .content#bloc-1 h2{text-align:right;float:right;margin-bottom:50px;}
#window #content .block#block-images .block#bloc-2{width:400px;left:61%;top:240px;}
#window #content .block#block-images .block#bloc-3{width:600px;top:680px;left:0;}
#window #content .block#block-images .content#bloc-4{width:40%;left:56%;top:1020px;}
#window #content .block#block-images .content#bloc-4 h2{text-align:center;margin-bottom:50px;}
#window #content .block#block-images .content#bloc-5{width:40%;left:10%;top:1850px;}
#window #content .block#block-images .content#bloc-5 h2{text-align:left;float:left;margin-bottom:50px;}
#window #content .block#block-images .block#bloc-6{width:510px;top:1680px;left:60%;}
#window #content .block#block-images .block#bloc-7{position:absolute;top:900px;z-index:2;}
#window #content .block#block-images .block#bloc-7 img.logo-background{width:100%;}
#window #content .block#block-images .content.bouncehaut, #window #content .block#block-images .block.bouncehaut{animation:bouncehaut 1s ease;}
#window #content .block#block-images .content#bloc-4 p a{color:#1BA4CA;}
@keyframes bouncehaut{from{transform:translateY(0);}
25%{transform:translateY(-1rem);}
to{transform:translateY(0);}
}
#window #content .block#ambiance > div.content{width:1400px;margin:0 auto;}
#window #content .block#ambiance h2{margin-bottom:50px;}
#window #content .block#ambiance p{font-size:14px;text-align:center;}
#window #content .block#ambiance p.hashtag{font-size:22px;margin:25px 0;}
#window #content .block#ambiance .content{margin-top:60px;}
#window #content .block#ambiance .bloc-video{display:inline-block;width:276px;margin:0;position:relative;}
#window #content .block#ambiance .bloc-video .poster{width:100%;position:relative;cursor:pointer;z-index:5;}
#window #content .block#ambiance .bloc-video .poster img{width:100%;}
#window #content .block#ambiance .bloc-video .poster .button{position:absolute;width:40px;top:calc(50% - 14px);left:calc(50% - 20px);}
#window #content .block#ambiance .bloc-video .poster .bloc-hover{opacity:0;position:absolute;top:0;width:100%;height:calc(100% - 2px);left:0;-webkit-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
#window #content .block#ambiance .bloc-video .poster:hover .bloc-hover{opacity:1;}
#window #content .block#ambiance .bloc-video .poster .bloc-hover .picto-hover{position:relative;width:80px;margin-top:10px;left:calc(50% - 40px);}
#window #content .block#ambiance .bloc-video .poster .bloc-hover .hover-hash{color:#fff;font-size:24px;margin-top:15px;}
#window #content .block#ambiance .bloc-video .poster .bloc-hover .discover{color:#fff;font-size:12px;}
#window #content .block#ambiance .bloc-video#chic .poster .bloc-hover{background:#D01C36;}
#window #content .block#ambiance .bloc-video#luxe .poster .bloc-hover{background:#EE980D;}
#window #content .block#ambiance .bloc-video#epic .poster .bloc-hover{background:#7B1D14;}
#window #content .block#ambiance .bloc-video#rituel .poster .bloc-hover{background:#4AAB93;}
#window #content .block#ambiance .bloc-video#sport .poster .bloc-hover{background:#8FB32A;}
#window #content .block#ambiance .bloc-video .text-bas{margin-top:5px;}
#window #content .block#ambiance .bloc-video .text-bas p{text-align:right;font-size:12px;}
#window #content .block#ambiance .bloc-video .text-bas p.hash{font-weight:bold;}
#window #content .block#ambiance .bloc-video video{display:none;position:absolute;top:0;left:0;width:100%;z-index:4;-webkit-transition:all 600ms ease 0s;transition:all 600ms ease 0s;}
#window #content .block#ambiance .bloc-video video.open{max-height:calc(100vh - 70px);position:fixed;z-index:6;}
#window #content .block#ambiance{-webkit-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
#window #content .block#ambiance.open{position:fixed;top:0;left:0;width:100%;background:#000;height:100%;z-index:10;}
#window #content .block#ambiance .bloc-video .close-video{display:none;}
#window #content .block#ambiance.open .bloc-video .close-video{position:fixed;z-index:20;display:block;}
#window #content .block#newsletter{}
#window #content .block#newsletter .content{text-align:center;}
#window #content .block#newsletter .content .text{font-size:16px;line-height:20px;color:#E6512B;padding:0 0 25px 0;max-width:calc(100% - 60px);margin:0 auto;}
#window #content .block#newsletter .content .form-message{padding-bottom:10px;display:none;}
#window #content .block#newsletter .content .form-message.open{display:block;}
#window #content .block#newsletter .content .form-message.success{color:#0B810A;}
#window #content .block#newsletter .content .form-message.error{color:#CB1111;}
#window #content .block#newsletter .content form#form-newsletter{}
#window #content .block#newsletter .content form#form-newsletter input{display:inline-block;vertical-align:middle;-webkit-appearance:none;border-radius:0px;border:1px solid #E6512B;}
#window #content .block#newsletter .content form#form-newsletter input[name='email-newsletter']{width:235px;height:29px;padding-left:16px;padding-right:16px;}
#window #content .block#newsletter .content form#form-newsletter input[type='submit']{background:#E6512B url(../images/picto_arrow.png) no-repeat center center;position:relative;width:30px;height:29px;cursor:pointer;color:transparent;}
#window #content .block#reservation{}
#window #content .block#reservation a.content{display:block;position:relative;width:974px;margin:0 auto;}
#window #content .block#reservation a.content img{display:inline-block;}
#window #content .block#reservation a.content .button{background-color:#E6512B;display:inline-block;position:absolute;left:50%;bottom:20%;padding:13px 45px;font-size:14px;text-align:center;color:#FFFFFF;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
#window #content .block#reservation a.content:hover .button{background-color:#C2330F;}
#window #content .block#reservation a.content .button span{display:block;font-size:14px;}
#window #footer{position:relative;width:100%;height:44px;margin-top:80px;font-family:Arial, Verdana, Helvetica, sans-serif;letter-spacing:initial;}
#window #footer #footer-bottom{background-color:#1BA4CA;width:100%;height:44px;line-height:44px;}
#window #footer #footer-bottom .footer-bottom-content{height:44px;overflow:hidden;font-size:10px;color:#FFFFFF;text-align:justify;}
#window #footer #footer-bottom .footer-bottom-content:after{content:"";display:inline-block;width:100%;}
#window #footer #footer-bottom .footer-bottom-content .left{display:inline-block;vertical-align:middle;}
#window #footer #footer-bottom .footer-bottom-content .left p.text{display:inline-block;vertical-align:middle;}
#window #footer #footer-bottom .footer-bottom-content .left p.text a{text-decoration:none;color:#FFFFFF;}
#window #footer #footer-bottom .footer-bottom-content .left p.text a:hover{text-decoration:none;color:#E6512B;}
#window #footer #footer-bottom .footer-bottom-content .right{display:inline-block;vertical-align:middle;}
a#link-de-container{display:block;position:relative;width:155px;height:30px;text-align:right;}
a#link-de-container .link-de-logo{display:inline-block;vertical-align:top;position:relative;width:30px;height:30px;}
a#link-de-container .link-de-logo .opened{background:transparent url(../images/logo-de-copyright-opened.png) no-repeat scroll center center;position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;z-index:2;}
a#link-de-container .link-de-logo .closed{background:transparent url(../images/logo-de-copyright-closed.png) no-repeat scroll center center;position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:1;z-index:3;}
a#link-de-container:hover .link-de-logo .opened{-webkit-animation:logo-de-colors-opened 800ms 1 ease;animation:logo-de-colors-opened 800ms 1 ease;}
a#link-de-container:hover .link-de-logo .closed{-webkit-animation:logo-de-colors-closed 800ms 1 ease;animation:logo-de-colors-closed 800ms 1 ease;}
a#link-de-container .link-de-animation-container{display:inline-block;vertical-align:top;position:relative;overflow:hidden;width:125px;height:100%;right:0px;top:0px;-webkit-animation-fill-mode:pause;animation-fill-mode:pause;-webkit-transition:width 800ms ease 0s;transition:width 800ms ease 0s;}
a#link-de-container:hover .link-de-animation-container{-webkit-animation:logo-de-open 800ms 1 ease;animation:logo-de-open 800ms 1 ease;}
a#link-de-container .link-de-animation-container .link-de{display:inline-block;vertical-align:top;position:absolute;right:0px;top:0px;width:125px;height:100%;line-height:30px;letter-spacing:1px;color:#FFFFFF;white-space:nowrap;}
@keyframes logo-de-colors-closed{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@keyframes logo-de-colors-opened{0%{opacity:0;}
50%{opacity:1;}
100%{opacity:0;}
}
@keyframes logo-de-open{0%{width:125px;}
50%{width:0px;}
100%{width:125px;}
}
#window a{text-decoration:none;}
#window strong{font-weight:bold;color:#E6512B;}
#window a.socials{background:transparent url(../images/socials.png) no-repeat;display:inline-block;vertical-align:middle;width:38px;height:37px;margin-right:5px;}
#window a.socials:hover{text-decoration:none;}
#window a.socials.facebook{background-position:0 0;}
#window a.socials.twitter{background-position:-38px 0;}
#window a.socials.google-plus{background-position:-76px 0;}
#window a.socials.instagram{background-position:-114px 0;}
#window a.socials.youtube{background-position:-152px 0;}
#window a.socials.pinterest{background-position:-190px 0;}
#window a.socials.flickr{background-position:-228px 0;margin-right:20px;}
#window a.socials.facebook:hover{background-position:0 -37px;}
#window a.socials.twitter:hover{background-position:-38px -37px;}
#window a.socials.google-plus:hover{background-position:-76px -37px;}
#window a.socials.instagram:hover{background-position:-114px -37px;}
#window a.socials.youtube:hover{background-position:-152px -37px;}
#window a.socials.pinterest:hover{background-position:-190px -37px;}
#window a.socials.flickr:hover{background-position:-228px -37px;margin-right:20px;}
#window #header{background:transparent url(../images/banner.jpg) no-repeat center top;width:100%;height:253px;}
#window.legals #legals-container{font-size:14px;line-height:18px;padding-top:60px;padding-bottom:40px;}
#window.legals #legals-container a.button{background-color:#FFFFFF;display:inline-block;border:1px solid #E6512B;font-size:13px;color:#E6512B;padding:5px 10px 4px 10px;margin-top:20px;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
#window.legals #legals-container a.button:hover{background-color:#E6512B;color:#FFFFFF;}
#window.legals h1{font-size:40px;line-height:42px;margin-bottom:30px;}
#window.legals #footer{position:fixed;bottom:0px;}
.only-mobile{display:none !important;}
.block-centered-container{width:1315px;max-width:100%;margin:0 auto;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
@media (max-width:1330px){.block-centered-container{padding-left:20px;padding-right:20px;}
#window #content .block#block-images{height:2050px;}
#window #content .block#block-images .block-images-content, #window #content .block#ambiance > div.content{max-width:100%;}
#window #content .block#block-images .content#bloc-1{top:150px;}
#window #content .block#block-images .block#bloc-2{width:30%;top:110px;}
#window #content .block#block-images .block#bloc-3{width:45%;left:5%;top:540px;}
#window #content .block#block-images .content#bloc-4{top:750px;}
#window #content .block#block-images .content#bloc-5{top:1470px;}
#window #content .block#block-images .block#bloc-6{width:37%;top:1400px;}
#window #content .block#block-images .block#bloc-7{max-width:100%;}
#window #content .block#ambiance .content{width:98%;margin-left:auto;margin-right:auto;}
#window #content .block#newsletter{clear:both;}
#window #content .block#ambiance .bloc-video{display:block;width:20%;float:left;margin-bottom:3em;}
#window #content .block#ambiance.open .bloc-video{width:100%;}
#window #content .block#ambiance .bloc-video .text-bas p{font-size:10px;}
#window #content .block#ambiance .bloc-video .poster .bloc-hover .picto-hover{width:50px;left:calc(50% - 25px);}
#window #content .block#ambiance .bloc-video .poster .bloc-hover .hover-hash{font-size:19px;}
}
@media (max-width:1069px){#window #main-screen .screen2 .frame-container{position:relative;left:50%;top:50%;width:1300px;max-width:calc(100% - 80px);height:651px;max-height:calc(100% - 180px);}
#window #content .block#ambiance .bloc-video video{top:auto;}
#window #content .block#block-images .content#bloc-5{top:1350px;}
#window #content .block#video .content{height:500px;}
}
@media (max-width:1023px){.only-mobile{display:block !important;}
.only-desktop{display:none !important;}
.parallax-move{display:none;}
#window #main-screen .screen1{display:none;}
#window #main-screen .screen2{background:none;}
#window #main-screen .screen2 .final-background{width:100%;height:100%;left:0px;top:0px;opacity:1;}
#window #main-screen .screen2 .frame-container{max-height:calc(100% - 150px);}
#window #main-screen .screen2 .frame-container .border.border-top{width:100%;}
#window #main-screen .screen2 .frame-container .border.border-bottom{width:100%;}
#window #main-screen .screen2 .frame-container .border.border-right{height:100%;}
#window #main-screen .screen2 .frame-container .border.border-left{height:100%;}
#window #main-screen .screen2 .frame-container .center-container .frame-content img#main-photo{top:0px;opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content .logo-container{opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1{opacity:1;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1 img{max-width:calc(100% - 220px);}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1 br{display:block;}
#window #main-screen .screen2 #arrow-down{opacity:1;}
#window #content .block#description .content img{opacity:1;-webkit-transform:none;transform:none;}
#window #content .block#description .content p{position:relative;width:100%;padding:0px;opacity:1;-webkit-transform:none;transform:none;}
#window #content .block#block-images .content{width:100%;}
#window #content .block#video .content{height:350px;}
#window #content .block#reservation a.content{width:calc(100% - 60px);text-align:center;}
#window #content .block#reservation a.content img{width:100%;height:auto;}
#window #footer #footer-bottom .footer-bottom-content{font-size:8px;}
a#link-de-container .link-de-animation-container .link-de{font-size:10px;}
#window #header{background-size:100% auto;height:95px;}
#window #content .block#block-images{height:auto;padding-top:50px;}
#window #content .block#ambiance, #window #content .block#ambiance .content{width:100%;}
#window #content .block#ambiance .bloc-video{display:block;width:100%;float:none;margin-bottom:3em;}
#window #content .block#block-images .content, #window #content .block#block-images .block{position:relative;width:calc(100% - 60px);margin-left:auto;margin-right:auto;}
#window #content .block#block-images .content#bloc-1,
#window #content .block#block-images .block#bloc-2,
#window #content .block#block-images .block#bloc-3,
#window #content .block#block-images .content#bloc-4,
#window #content .block#block-images .content#bloc-5,
#window #content .block#block-images .block#bloc-6{top:auto;left:auto;margin-top:80px;width:calc(100% - 60px);}
#window #content .block#block-images .content#bloc-1 h2,#window #content .block#block-images .content#bloc-5 h2{text-align:center;float:none;}
#window #content .block#ambiance .bloc-video .text-bas p{font-size:18px;}
#window #content .block#ambiance .bloc-video .text-bas{margin-right:10px;}
#window #content .block#block-images .content.bouncehaut, #window #content .block#block-images .block.bouncehaut{animation:none;}
#window #content .block#ambiance.open p.hashtag{display:none !important;}
#window #content .block#ambiance .bloc-video .poster .bloc-hover{display:none;}
}
@media (max-width:768px){#window #main-screen .screen1 .content{width:calc(100% - 20px);}
#window #content .block#block-images .block#bloc-2,
#window #content .block#block-images .block#bloc-3,
#window #content .block#block-images .block#bloc-6{width:100%;}
#window #content .block#ambiance p, #window #content .block#ambiance p.hashtag{width:calc(100% - 30px);margin-left:auto;margin-right:auto;}
#window #content .block#ambiance .bloc-video .text-bas{margin-right:0;}
}
@media (max-width:480px){#window #main-screen .screen2 .frame-container .center-container .frame-content .content{-webkit-transform:translateY(-60%);transform:translateY(-60%);}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content .logo-container{width:100px;height:100px;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1{font-size:20px;line-height:18px;}
#window #main-screen .screen2 .frame-container .center-container .frame-content .content h1 img{max-width:calc(100% - 60px);}
#window #main-screen .screen2 #arrow-down{background-size:40px auto;}
#window #content .block#ambiance .bloc-video .text-bas p{font-size:12px;}
#window #content .block#ambiance p.hashtag{font-size:18px;}
#window #content .block#block-images .block#bloc-2,
#window #content .block#block-images .block#bloc-3,
#window #content .block#block-images .block#bloc-6{width:100%;}
#window #content .block{padding-top:50px;}
#window #content h2{font-family:'futuraheavy', Arial, Verdana, Helvetica, sans-serif;font-size:16px;text-align:center;margin-bottom:40px;}
#window #content .block#video .content{height:200px;}
#window #content .block#newsletter .content .text br{display:none;}
#window #content .block#reservation a.content .button{padding:12px 25px;font-size:12px;}
#window #content .block#reservation a.content .button span{font-size:13px;}
#window #footer{height:26px;margin-top:40px;}
#window #footer #footer-bottom{height:26px;line-height:26px;}
#window #footer #footer-bottom .footer-bottom-content{height:26px;}
a#link-de-container{width:30px;height:20px;}
a#link-de-container .link-de-logo{height:20px;}
a#link-de-container .link-de-logo .opened,
a#link-de-container .link-de-logo .closed{background-size:20px 20px;}
a#link-de-container .link-de-animation-container{display:none;}
#window #header{height:40px;}
}