*{margin:0;padding:0;border:none}html{scroll-behavior:smooth}p{margin-bottom:.5em}input,textarea{box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit}body{background-color:#111518;color:#fff;line-height:1.2em;font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:lighter}:target{scroll-margin-top:4rem}a:visited{color:#fff;text-decoration:none}@media (min-width:1200px){body{font-size:20px}}button{line-height:1.2em;font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:lighter}h1{font-size:2em;font-weight:lighter;margin-bottom:1.5em;line-height:1.2em}h2{font-size:1.75em;font-weight:lighter;margin-bottom:.75em;line-height:1.2em}hr{padding:2rem 0}.nav{background-color:#1c2022;height:50px;display:block;align-items:center;justify-content:space-between;padding:.5rem 0;position:fixed;top:0;left:0;width:100%;z-index:1000}nav{display:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;z-index:100}.nav .logo-link{color:#fff;font-size:1.5em;margin-right:25px;text-decoration:none;padding:0 2rem;align-items:center;float:left;display:flex}.nav .logo-img{height:50px;vertical-align:middle;width:50px}.nav .logo-text{display:none}nav>ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;list-style-type:none}nav>ul>li:first-of-type{border-top:1px solid gray}nav>ul>li{background:#1c2022;font-size:1em;padding:0 0;border-bottom:1px solid gray}nav>ul>li>a{color:#fff;text-decoration:none;padding:1rem;display:block;text-align:center}nav>ul>li>a.active{font-weight:bolder}@media (min-width:40em){.nav{display:flex;justify-content:flex-start}nav{display:flex}nav>ul>li,nav>ul>li:first-of-type{border:none}}@media (min-width:1200px){.nav .logo-text{display:inline;margin-left:1rem}}.ml-auto{margin-left:auto}.justify{text-align:justify}.invisible{visibility:hidden}.content{margin:calc(50px + 1rem) 2rem 0}@media (min-width:1200px){.content{margin:calc(50px + 3rem) 2rem 0}}.cubes{position:relative;width:180px;height:180px}.cube{height:50px;position:absolute;margin:0 auto;width:50px;-webkit-transform-style:preserve-3d}.cube .face{border:solid 1px #fff;height:50px;opacity:.7;position:absolute;width:50px}.cube.red{top:50px;left:0;height:45px;width:45px;animation:rotate1 30s infinite linear}.cube.red .face{background-color:#dd0031;box-shadow:0 0 10px rgba(221,0,49,.8),0 0 20px rgba(221,0,49,.8),0 0 30px rgba(221,0,49,.8),0 0 45px rgba(221,0,49,.8);height:45px;width:45px}.cube.red .face-one{-webkit-transform:rotateX(90deg) translateZ(22.5px)}.cube.red .face-two{-webkit-transform:translateZ(22.5px)}.cube.red .face-three{-webkit-transform:rotateY(90deg) translateZ(22.5px)}.cube.red .face-four{-webkit-transform:rotateY(180deg) translateZ(22.5px)}.cube.red .face-five{-webkit-transform:rotateY(-90deg) translateZ(22.5px)}.cube.red .face-six{-webkit-transform:rotateX(-90deg) translateZ(22.5px) rotate(180deg)}.cube.green{top:0;right:25px;height:40px;width:40px;animation:rotate2 30s infinite linear}.cube.green .face{background-color:#41b883;box-shadow:0 0 10px rgba(65,184,131,.8),0 0 20px rgba(65,184,131,.8),0 0 30px rgba(65,184,131,.8),0 0 40px rgba(65,184,131,.8);height:100%;width:100%}.cube.green .face-one{-webkit-transform:rotateX(90deg) translateZ(20px)}.cube.green .face-two{-webkit-transform:translateZ(20px)}.cube.green .face-three{-webkit-transform:rotateY(90deg) translateZ(20px)}.cube.green .face-four{-webkit-transform:rotateY(180deg) translateZ(20px)}.cube.green .face-five{-webkit-transform:rotateY(-90deg) translateZ(20px)}.cube.green .face-six{-webkit-transform:rotateX(-90deg) translateZ(20px) rotate(180deg)}.cube.blue{bottom:0;right:0;height:50px;width:50px;animation:rotate3 30s infinite linear}.cube.blue .face{background-color:#19d1d1;box-shadow:0 0 10px #19d1d1,0 0 20px #19d1d1,0 0 30px #19d1d1,0 0 40px #19d1d1,0 0 50px #19d1d1;height:50px;width:50px}.cube.blue .face-one{-webkit-transform:rotateX(90deg) translateZ(25px)}.cube.blue .face-two{-webkit-transform:translateZ(25px)}.cube.blue .face-three{-webkit-transform:rotateY(90deg) translateZ(25px)}.cube.blue .face-four{-webkit-transform:rotateY(180deg) translateZ(25px)}.cube.blue .face-five{-webkit-transform:rotateY(-90deg) translateZ(25px)}.cube.blue .face-six{-webkit-transform:rotateX(-90deg) translateZ(25px) rotate(180deg)}@keyframes rotate1{from{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes rotate2{from{transform:rotateX(0) rotateY(0)}to{transform:rotateX(-360deg) rotateY(-360deg)}}@keyframes rotate3{from{transform:rotateX(0) rotateY(0)}to{transform:rotateX(180deg) rotateY(360deg)}}header.home{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 1rem - 50px);position:relative}header.activites{height:33vh;margin:-2rem -2rem 2rem -2rem}header.activites>img{height:100%;object-fit:cover;width:100%}header.activites>.socials{background:rgba(0,0,0,.5);float:right;height:32px;margin-top:-107px;margin-right:82px;padding:20px;position:relative}header.activites>.socials>strong{display:none;margin-right:1rem}header.activites>.socials>a>img{vertical-align:text-bottom}header.activites>.socials>a:not(:last-of-type){padding-right:10px}.carousel-container{margin-top:5rem}.video-container{margin-top:5rem;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1000px){header.activites>.socials>strong{display:inline}.pad-10{padding:2rem 10%}}@media (min-width:1200px){header.home{flex-direction:row-reverse;min-height:calc(85vh - 50px - 3rem);padding-bottom:15vh}.cubes{width:500px;height:40vh}.cube.red{top:33%;right:210px;left:initial;height:120px;width:120px;animation:rotate1 30s infinite linear}.cube.red .face{background-color:#dd0031;box-shadow:0 0 10px rgba(221,0,49,.8),0 0 20px rgba(221,0,49,.8),0 0 30px rgba(221,0,49,.8),0 0 45px rgba(221,0,49,.8);height:100%;width:100%}.cube.red .face-one{-webkit-transform:rotateX(90deg) translateZ(60px)}.cube.red .face-two{-webkit-transform:translateZ(60px)}.cube.red .face-three{-webkit-transform:rotateY(90deg) translateZ(60px)}.cube.red .face-four{-webkit-transform:rotateY(180deg) translateZ(60px)}.cube.red .face-five{-webkit-transform:rotateY(-90deg) translateZ(60px)}.cube.red .face-six{-webkit-transform:rotateX(-90deg) translateZ(60px) rotate(180deg)}.cube.green{top:0;right:5%;height:100px;width:100px;animation:rotate2 30s infinite linear}.cube.green .face{background-color:#41b883;box-shadow:0 0 10px rgba(65,184,131,.8),0 0 20px rgba(65,184,131,.8),0 0 30px rgba(65,184,131,.8),0 0 40px rgba(65,184,131,.8);height:100%;width:100%}.cube.green .face-one{-webkit-transform:rotateX(90deg) translateZ(50px)}.cube.green .face-two{-webkit-transform:translateZ(50px)}.cube.green .face-three{-webkit-transform:rotateY(90deg) translateZ(50px)}.cube.green .face-four{-webkit-transform:rotateY(180deg) translateZ(50px)}.cube.green .face-five{-webkit-transform:rotateY(-90deg) translateZ(50px)}.cube.green .face-six{-webkit-transform:rotateX(-90deg) translateZ(50px) rotate(180deg)}.cube.blue{bottom:0;right:0;height:110px;width:110px;animation:rotate3 30s infinite linear}.cube.blue .face{background-color:#19d1d1;box-shadow:0 0 10px #19d1d1,0 0 20px #19d1d1,0 0 30px #19d1d1,0 0 40px #19d1d1,0 0 50px #19d1d1;height:100%;width:100%}.cube.blue .face-one{-webkit-transform:rotateX(90deg) translateZ(55px)}.cube.blue .face-two{-webkit-transform:translateZ(55px)}.cube.blue .face-three{-webkit-transform:rotateY(90deg) translateZ(55px)}.cube.blue .face-four{-webkit-transform:rotateY(180deg) translateZ(55px)}.cube.blue .face-five{-webkit-transform:rotateY(-90deg) translateZ(55px)}.cube.blue .face-six{-webkit-transform:rotateX(-90deg) translateZ(55px) rotate(180deg)}}header.home h1{margin:2.5rem 0 .5em 0;text-align:center}header.home h1>span{color:#19d1d1}header.home h2{font-size:1rem;font-weight:lighter;text-align:center}@media (min-width:1200px){header.home h1{font-size:5rem}header.home h2{font-size:2rem}}header.home .arrows{border:none;outline:0;height:75px;bottom:5px;position:absolute;width:75px}header.home .arrow{opacity:0;position:relative;left:calc(50% - 15px);top:35px}header.home .arrow-first{-webkit-animation:arrow-movement 2s 1s ease-in-out infinite;animation:arrow-movement 2s ease-in-out infinite}header.home .arrow-second{-webkit-animation:arrow-movement 2s 1s ease-in-out infinite;animation:arrow-movement 2s 1s ease-in-out infinite}header.home .arrow::after,header.home .arrow::before{background:#fff;content:'';display:block;height:3px;position:absolute;top:0;left:0;width:30px}header.home .arrow:before{-webkit-transform:rotate(45deg) translateX(-23%);transform:rotate(45deg) translateX(-23%);-webkit-transform-origin:top left;transform-origin:top left}header.home .arrow:after{-webkit-transform:rotate(-45deg) translateX(23%);transform:rotate(-45deg) translateX(23%);-webkit-transform-origin:top right;transform-origin:top right}@keyframes arrow-movement{0%{opacity:0;top:0}70%{opacity:1}100%{opacity:0}}section{margin:5rem 0}section#activites{background-color:rgba(28,32,34,.9);margin:0 -2rem}section#activites .activite{padding:2.5rem 2rem}section#activites .activite p{margin-bottom:1em;text-align:justify;text-indent:2em}section#activites .activite{position:relative}section#activites .activite::after{bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}section#activites .activite img{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1;object-fit:cover;height:100%;width:100%}.button{background:#1aa5a5;box-shadow:0 0 5px 2px teal;box-sizing:border-box;color:#fff;display:block;font-weight:400;margin-top:1rem;padding:1rem;position:relative;text-decoration:none;text-align:center;width:100%}@media (min-width:600px){section#activites .activite{padding:2.5rem 10% 2.5rem 5%}section#activites .activite:nth-of-type(odd){margin-right:50%}section#activites .activite:nth-of-type(even){margin-left:50%}section#activites .activite:nth-of-type(odd) img{left:100%;right:-100%;opacity:1;z-index:1;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}section#activites .activite:nth-of-type(even) img{left:-100%;right:100%;opacity:1;z-index:1;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}section#activites .activite button{margin-top:4rem}}section#team .team-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:2rem}section#team .team-member{background:#1c2022;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);display:inline-block;height:10em;margin-bottom:1rem;position:relative;width:100%;max-width:500px}section#team .team-member>img{clip-path:polygon(10% 0,100% 0,80% 100%,0 100%);float:left;height:100%;object-fit:cover;width:50%}section#team .team-member .team-member-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:calc(70% - 2rem);text-align:left;width:40%}section#team .team-row .team-member .team-member-info>div{align-self:center}section#team .team-row .team-member .team-member-info>div>p{margin-left:1.5em}section#team .team-row .team-member .team-member-info>div>p+p{margin-left:1em}section#team .team-row .team-member .team-member-info>div>p+p+p{margin-left:.5em}section#team .team-row .team-member .team-member-info>div>p+p+p+p{margin-left:0}section#team .team-row .team-member .team-member-info>div{font-size:1em;line-height:1em}section#team .team-row .team-member .team-member-info>div>p{margin-bottom:.25em}section#team .team-member .team-member-title{display:flex;justify-content:center;height:30%;width:50%;margin-top:2rem}section#team .team-member .team-member-title>p.team-member-name{font-size:1.75rem;line-height:1em;margin-bottom:1.25em}section#team .team-member .team-member-title>p.team-member-name>span{color:#1aa5a5}@media (min-width:1000px){section#team{padding:0 5%}section#team .team-row{flex-wrap:nowrap}}section#contact{background:#1c2022;margin:5rem -2rem;padding:5rem 0}section#contact form{text-align:center}section#contact input,section#contact textarea{background:0 0;border:1px solid #fff;color:#fff;display:block;margin:1rem 0;padding:.5rem .5rem;width:100%}section#contact input::placeholder,section#contact textarea::placeholder{color:#fff}section#contact button[type=submit]{background:#1aa5a5;border:none;box-shadow:0 0 5px 2px teal;font-weight:400;cursor:pointer}section#contact .g-recaptcha{visibility:hidden}section#contact p{font-size:.75em;color:#a9a9a9;margin-top:.5em}section#contact p a{color:#d3d3d3}@media (min-width:1000px){section#contact{padding:5rem 5%}section#contact form{padding:0 20%}}footer{display:flex;flex-direction:column;font-size:.8em;line-height:1.2em;margin-top:2rem;flex-wrap:wrap;justify-content:center;text-align:center}footer ul{list-style:none;margin-bottom:2.5rem;margin-right:1rem}footer a{color:#fff;text-decoration:none}footer a>img{margin:5px 5px 0 0}footer .title{font-size:1.5em;padding-bottom:1em;text-transform:uppercase}footer>img{display:none;height:100%;width:400px;margin-right:-200px}@media (min-width:1000px){footer{flex-direction:row;justify-content:space-evenly;padding:5rem;text-align:left}footer>img{display:initial}}.button-shine{position:relative;overflow:hidden}.button-shine:after{content:"";position:absolute;top:-110%;left:-210%;width:200%;height:200%;opacity:0;transform:rotate(30deg);background:rgba(255,255,255,.13);background:linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%)}.button-shine:hover:after{opacity:1;top:-30%;left:30%;transition-property:left,top,opacity;transition-duration:.7s,.7s,.15s;transition-timing-function:ease}.button-shine:active:after{opacity:0}.nav-toggle{float:right}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff;height:2px;width:30px}
