﻿.jarallax{position:relative;z-index:0;height:66.6666666667vh;min-height:396px}.jarallax>.jarallax-img{position:absolute;object-fit:cover;font-family:"object-fit: cover;";top:0;left:0;width:100%;height:100%;z-index:-1}.slide_down{position:relative}.slide_down .button.open+.sub_menu{visibility:visible;opacity:1;width:auto;height:auto;overflow:visible;transform:translateY(0);pointer-events:auto}.slide_down .sub_menu{position:absolute;visibility:hidden;opacity:0;width:0;height:0;z-index:1;overflow:hidden;transform:translateY(32px);transition:transform .3s ease-in;pointer-events:none}ul.onglets{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:70px}ul.onglets li{flex:1;max-width:196px;padding:10px 20px}ul.onglets li a.btn{display:flex;transition:background .4s ease;border-radius:99em}ul.onglets li a.btn:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:none}ul.onglets li.active a.btn{background:var(--primary-color);border-color:var(--primary-color);color:var(--color-white)}.tab-content .onglet_content{display:none}.tab-content .onglet_content.active{display:block}#header{position:absolute}#header.fixed{position:fixed;z-index:1000}@keyframes bounce{70%{transform:translateY(0%)}80%{transform:translateY(-15%)}90%{transform:translateY(0%)}95%{transform:translateY(-7%)}97%{transform:translateY(0%)}99%{transform:translateY(-3%)}100%{transform:translateY(0)}}#form_iframe{border:0 none;width:100%}#content #innerpulse{height:100vh;min-height:512px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 20px;overflow:hidden;position:relative}#content #innerpulse video{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;z-index:-2}#content #innerpulse .scroll_down{transform:translateY(-33.3333333333vh)}#content #innerpulse .scroll_down a{display:block;text-align:center;line-height:1}#content #innerpulse .scroll_down a:before{content:attr(title);display:block;font-size:12px}#content #innerpulse .scroll_down a .edglyph{font-size:72px}#content #innerpulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-170deg, rgba(var(--color-black-rgb), 0.5) 5%, transparent 100%);z-index:-1}#content #brand{padding:120px 0;background:url(../img/interface/favicon.svg) no-repeat center var(--color-white) fixed;background-size:clamp(512px,100%,100%);color:var(--color-black);font-size:clamp(18px,2.5vw,24px)}#content #brand p{text-align:center}#content #brand p:last-child{margin-top:80px}#content ul.list-videos{display:flex;flex-wrap:wrap;margin:0 -40px;margin-top:80px}#content ul.list-videos li{flex:1;flex-basis:33.3333333333%;padding:0 40px;margin-bottom:80px}#content ul.list-videos li figure[data-video]{display:block;cursor:pointer;position:relative;transition:transform .3s ease,box-shadow .5s ease-in}#content ul.list-videos li figure[data-video]:before,#content ul.list-videos li figure[data-video]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#content ul.list-videos li figure[data-video]:before{content:"I";font-family:"EdGlyph";font-size:72px;line-height:0;margin-left:5px}#content ul.list-videos li figure[data-video]:after{width:64px;height:64px;border-radius:99em;border:2px solid var(--color-white)}#content ul.list-videos li figure[data-video]:hover{box-shadow:0px 0 60px 0px rgba(var(--color-white-rgb), 0.25);transform:translate(0, -8px)}#content ul.list-videos li figure[data-video]:hover img{opacity:.75}#content ul.list-videos li figure img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}#content #videos{padding:120px 0}#content #videos .slide_down{text-align:center}#content #videos .slide_down .button.open{position:absolute;left:50%;transform:translate(-50%, -100%);opacity:0;visibility:hidden;transition:transform .3s linear;pointer-events:none}#content #videos .slide_down .button.open+.sub_menu{position:static}#content #videos .slide_down .sub_menu ul.list-videos{margin-top:0}#content #prestations{padding-bottom:40px}#content #prestations p{text-align:center}#content #prestations>.flex{margin:0;min-height:calc(100vh - 80px)}#content #prestations>.flex>div{max-width:50%;padding:0;display:flex;flex-direction:column;justify-content:center}#content #prestations>.flex>div .slider{flex:1;display:flex;max-height:100%}#content #prestations>.flex>div .slider .slick-list{flex:1;display:flex}#content #prestations>.flex>div .slider .slick-list .slick-track{flex:1;display:flex}#content #prestations>.flex>div .slider .slick-list .slick-track .slick-slide{height:100%;display:flex}#content #prestations>.flex>div .slider .slick-list .slick-track .slick-slide>div{flex:1;display:flex}#content #prestations>.flex>div .slider .slick-list .slick-track .slick-slide>div>figure{flex:1}#content #prestations>.flex>div .slider .slick-list .slick-track .slick-slide>div>figure img{width:100%;height:100%;object-fit:cover}#content #prestations>.flex>div+div{background:var(--color-white);color:var(--color-black);padding:120px 40px}#content #prestations>.flex>div+div .tab-content{flex:1;display:flex;align-items:center}#content #prestations>.jarallax{margin-bottom:120px}#content #faq{background:var(--color-white);color:var(--color-black);padding:120px 0}#content #faq .container{max-width:1100px}#content #faq .container .slide_down{padding:20px 0;border-bottom:1px solid var(--primary-color)}#content #faq .container .slide_down .button{font-size:clamp(18px,2.5vw,24px);font-weight:700;cursor:pointer;display:block;padding-left:60px;position:relative}#content #faq .container .slide_down .button:before{content:"–";font-family:"EdGlyph";position:absolute;top:0;left:20px}#content #faq .container .slide_down .button:hover{color:var(--primary-color)}#content #faq .container .slide_down .button.open{color:var(--primary-color)}#content #faq .container .slide_down .button.open:before{content:"¢"}#content #faq .container .slide_down .button.open+.sub_menu{position:static;margin-top:20px;padding-left:60px}#content #gallery .gallery figure img{width:100%;height:100%;object-fit:cover}#content #contact{padding:120px 0}#content #contact .container{max-width:1100px}#content #contact .container .flex{align-items:center;margin-top:40px}#content #contact .container .flex figure img{margin:0 auto}#content #contact .container .flex figure figcaption{text-align:center;margin-top:20px;text-transform:uppercase}#content #contact .container .flex figure figcaption strong{text-transform:none;color:var(--primary-color);display:block;font-size:clamp(24px,2.5vw,36px);font-weight:900}#content #contact .container .flex a{display:inline-flex;align-items:center}#content #contact .container .flex a .edglyph{margin-right:10px;font-size:36px}.embed-responsive{padding-top:56.25%;position:relative;margin:40px 0}.embed-responsive:first-child{margin-top:0}.embed-responsive:last-child{margin-bottom:0}.embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0 none}#iframe-video{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;pointer-events:none;transition:.5s linear;z-index:1100}#iframe-video.open{visibility:visible;opacity:1;pointer-events:auto}#iframe-video.open .video-content{transform:translateY(0)}#iframe-video .video-content{max-height:100%;flex:1;max-width:1024px;padding:80px;transform:translateY(64px);transition:.5s .3s linear;overflow:auto}#iframe-video .close{position:absolute;top:20px;right:20px;font-size:32px;cursor:pointer}#iframe-video:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-black-rgb), 0.8);z-index:-1}@media all and (max-width: 1200px){#content ul.list-videos{margin:0 -20px;margin-top:40px}#content ul.list-videos li{padding:0 20px;margin-bottom:40px}}@media all and (max-width: 992px){#content #prestations>.flex{display:block}#content #prestations>.flex>div{max-width:none;margin:0}}@media all and (max-width: 768px){#content h2{margin-bottom:40px}#content #brand,#content #videos,#content #faq,#content #contact{padding:60px 0}#content #brand p:last-child{margin-top:40px}#content ul.list-videos{margin:0 -10px;margin-top:40px}#content ul.list-videos li{padding:0 10px;flex-basis:100%}#content #prestations{padding-bottom:20px}#content #prestations>.flex>div+div{padding:60px 20px}#content #prestations>.flex>div+div ul.onglets{margin-bottom:40px}#content #prestations .jarallax{margin-bottom:40px}#iframe-video .video-content{padding:40px}}@media all and (max-width: 500px){#iframe-video .video-content{padding:40px 20px}}
