@font-face{font-family:"shadowsintolight";src:url("../fonts/shadowsintolight.woff2") format("woff2"),url("../fonts/shadowsintolight.woff") format("woff");font-display:swap}@font-face{font-family:"Sofia Sans Condensed";src:url("../fonts/SofiaSansCondensed.woff2") format("woff2"),url("../fonts/SofiaSansCondensed.woff") format("woff");font-display:swap}@font-face{font-family:"Gobold";src:url("../fonts/Gobold-Regular.woff2") format("woff2"),url("../fonts/Gobold-Regular.woff") format("woff");font-display:swap}*{box-sizing:border-box;margin:0}:root{--before-opacity: 0;--after-opacity: 1;--block-width: 1200px}body{background:#404f63;padding-top:100px;font-family:"Sofia Sans Condensed",sans-serif;font-weight:lighter;overflow-x:hidden}#top{margin:auto;padding:1rem;position:fixed;top:0;z-index:1000;background:#404f63;width:100%;margin:auto}#top>a{font-family:"Gobold",sans-serif;color:#fff;text-decoration:none;font-size:2.5rem}#top>a span{display:block;font-size:1.26rem;line-height:1rem;font-family:"Sofia Sans Condensed",sans-serif;font-weight:lighter}#menu{z-index:2000;display:none;flex-direction:column;align-items:flex-end;position:fixed;top:6rem;right:0;padding:0 10px}#menu a{font-family:"Gobold",sans-serif;text-transform:uppercase;box-sizing:border-box;color:#404f63;background:#efefef;border-radius:4px;text-decoration:none;text-align:center;padding:.5rem 2rem;margin:.25rem;font-size:1.2rem;width:-moz-max-content;width:max-content}#menu a.lien{display:block;opacity:0;transform:translateX(110%);transition:transform .5s ease,opacity .5s ease;border:1px solid rgba(64,79,99,.5)}#down{position:fixed;top:0rem;right:2rem;font-size:4em;padding:0;color:rgba(255,255,255,.5);cursor:pointer;-webkit-text-stroke:2px rgba(255,255,255,.7);text-shadow:0 0 1px #111;background:rgba(0,0,0,0);display:block;margin-top:20px;text-align:center;font-family:sans-serif}#down span{transform:rotate(90deg);display:inline-block}#down::after,#down::before{font-weight:lighter;-webkit-text-stroke:0 #fff;position:absolute;font-size:.75rem;color:rgba(255,255,255,.9);transition:opacity .3s .25s;text-align:center;text-transform:uppercase;left:0}#down::before{content:"Fermer";transform:rotate(-180deg);opacity:var(--before-opacity);margin-top:2px;width:4rem;left:auto;right:-20px}#down::after{opacity:var(--after-opacity);content:"menu";margin-top:5px}#down.white::after,#down.white::before{color:#fff}#baseline{width:100%;position:relative;color:rgba(255,255,255,.9);font-family:"Sofia Sans Condensed",sans-serif;padding:2rem 1rem 4rem 1rem;background:url("../images/bg-bambou.webp")}#baseline>div{max-width:var(--block-width);margin:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}#coffee-cup{--taille:250px;z-index:900;color:#efefef;position:relative}#coffee-cup img{width:var(--taille)}#coffee-cup img:first-of-type{filter:drop-shadow(2px 2px 5px rgba(64, 79, 99, 0.8))}#coffee-cup div{position:absolute;border-radius:calc(var(--taille)/2);width:calc(var(--taille)*.58);height:calc(var(--taille)*.582);overflow:hidden;top:calc(var(--taille)*.215);left:calc(var(--taille)*.204)}#coffee-cup div video{width:calc(var(--taille)*.76);margin-top:calc(var(--taille)*-0.08);margin-left:calc(var(--taille)*-0.09)}#emotions{background:#efefef;width:100%;box-shadow:0 0 10px rgba(64,79,99,.8) inset}#emotions figure{max-width:var(--block-width);width:100%;margin:auto;position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row}#emotions figure img{width:236px;margin:-2rem 1rem;box-shadow:0 0 10px rgba(64,79,99,.8)}#emotions figure figcaption{position:absolute;align-self:flex-end;right:1rem;background:rgba(0,0,0,.4);padding:.25rem;width:40%}#emotions figure figcaption h2{font-size:3rem;font-family:"Gobold",sans-serif;color:rgba(255,255,255,.6);text-transform:uppercase}#emotions figure figcaption h2 span{display:block;margin-top:-1.3rem;margin-left:30%;color:rgba(255,255,255,.8)}#reussite{width:100%;margin-top:-2rem;margin-bottom:3rem;background:#404f63;width:100%;min-height:200px;padding-top:8rem}#reussite h2{text-align:left;font-size:3rem;font-family:"Gobold",sans-serif;color:rgba(255,255,255,.6);text-transform:uppercase;width:100%}#reussite h2 span{display:block;margin-top:-1.3rem;margin-left:5rem;width:-moz-max-content;width:max-content;color:rgba(255,255,255,.8)}#reussite figure{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-direction:row;max-width:var(--block-width);width:100%;margin:auto}#reussite figure figcaption{width:50%}#reussite figure figcaption p{color:rgba(255,255,255,.8);font-size:1.5rem;margin:1rem 0}#reussite figure img{width:48%;-o-object-fit:cover;object-fit:cover}#spirit{background:#efefef;width:100%;box-shadow:0 0 10px rgba(64,79,99,.8) inset}#spirit h2{text-align:left;font-size:3rem;font-family:"Gobold",sans-serif;color:rgba(64,79,99,.7);text-transform:uppercase;width:100%}#spirit h2 span{display:block;margin-top:-1.3rem;margin-left:10rem;width:-moz-max-content;width:max-content;color:#404f63}#spirit figure{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-direction:row;max-width:var(--block-width);width:100%;margin:auto}#spirit figure figcaption{padding:2rem 1rem;width:50%}#spirit figure figcaption p{color:#404f63;font-size:1.5rem;margin:1rem 0;font-weight:200}#spirit figure img{width:48%;-o-object-fit:cover;object-fit:cover}#confidentialite{background:#efefef;font-size:1.2rem}#confidentialite>*{max-width:var(--block-width);margin:auto;font-weight:300;padding-left:2rem}#confidentialite>* h2{font-family:"Gobold",sans-serif;color:#21242b;margin:2rem 0 1rem -2rem}#confidentialite header{text-align:center;padding-top:2rem}#confidentialite section>*{margin:.75rem 0}#confidentialite footer{background:#efefef;color:#21242b;padding:1rem 2rem;text-align:center}#mentions-legales{background:#efefef;font-size:1.2rem;padding-bottom:2rem}#mentions-legales>*{max-width:var(--block-width);margin:auto;font-weight:300;padding-left:2rem}#mentions-legales h1{font-size:3rem;text-align:center;color:#404f63;padding-top:3rem;font-weight:bold}#mentions-legales h2{font-family:"Gobold",sans-serif;color:#21242b;margin-top:2rem;margin-bottom:1rem}#mentions-legales p{margin:.75rem auto}#mentions-legales header{text-align:center;padding-top:2rem}.contact-form{background:#fff;padding:2rem}.contact-form form{max-width:600px;margin:auto;padding:2rem;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1)}.contact-form h1{margin-bottom:1rem;font-size:1.5rem;color:#054168}.contact-form .form-group{margin-bottom:1.2rem}.contact-form .form-group label{display:block;font-weight:bold;margin-bottom:.3rem;color:#404f63}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:.8rem;border:1px solid #888;border-radius:6px;font-size:1rem;background-color:#fff;color:#21242b}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:#397aae;outline:none}.contact-form .form-group textarea{resize:vertical;height:150px}.contact-form button{padding:.8rem 1.5rem;font-size:1rem;border:none;background:#397aae;color:#fff;border-radius:6px;cursor:pointer;transition:background .3s ease}.contact-form button:hover{background:#054168}.contact-form .success,.contact-form .error{margin-top:1rem;padding:1rem;border-radius:6px;font-weight:bold}.contact-form .success{background:#bed45e;color:#21242b}.contact-form .error{background:#f3a7d7;color:#21242b}.post-it{width:250px;height:240px;position:relative;background:#ffa;overflow:hidden;margin:30px auto;padding:20px;border-radius:0 0 0 30px/45px;font-family:"shadowsintolight",sans-serif,cursive;line-height:1.3em;font-size:2rem;color:#404f63;transform:rotate(-5deg);filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.3))}.post-it span{display:block;font-size:2.5rem;margin-bottom:1.5rem}.post-it li{cursor:pointer}.post-it:before{content:"";display:block;position:absolute;width:20px;height:25px;background:#ffa;box-shadow:3px -2px 10px rgba(0,0,0,.2),inset 15px -15px 15px rgba(0,0,0,.3);left:0;bottom:0;z-index:2;transform:skewX(25deg)}.post-it:after{content:"";display:block;position:absolute;width:75%;height:20px;border-top:3px solid #404f63;border-radius:50%;bottom:15%;left:10%}#triangle{background:#efefef;width:100%;margin-top:-8rem;margin-bottom:3rem;width:100%;min-height:200px;padding-top:8rem}#triangle h1{font-size:3rem;text-align:center;color:#404f63;padding-top:3rem}#triangle h2{text-align:left;font-size:3rem;font-family:"Gobold",sans-serif;color:rgba(64,79,99,.6);text-transform:uppercase;width:100%}#triangle h2 span{display:block;margin-top:-1.3rem;margin-left:5rem;width:-moz-max-content;width:max-content;color:rgba(64,79,99,.8)}#triangle figure{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-direction:row;max-width:var(--block-width);width:100%;margin:auto;padding:3rem 0}#triangle figure:first-of-type img{width:30%}#triangle figure:first-of-type figcaption{width:65%}#triangle figure figcaption{width:48%}#triangle figure figcaption p{color:rgba(64,79,99,.8);font-weight:300;font-size:1.5rem;margin:1rem 0}#triangle figure img{width:45%;-o-object-fit:cover;object-fit:cover}#triangle blockquote{position:relative;padding:2rem 5rem;width:100%;box-shadow:0 0 10px rgba(64,79,99,.8);width:100%;padding:2rem;background:#404f63;border-left:5px solid #397aae;font-style:italic;color:rgba(255,255,255,.8666666667);font-size:2rem}#triangle blockquote p{max-width:1200px;margin:0 auto;position:relative}#triangle blockquote cite{display:block;max-width:1200px;margin:auto;color:#fff;font-weight:400;text-align:right}#triangle blockquote span{font-family:serif;font-size:10rem;position:absolute;color:rgba(255,255,255,.2)}#triangle blockquote span:first-of-type{top:0;left:-7rem}#triangle blockquote span:last-of-type{top:0;right:-2rem}#chiffres{width:100%;margin-top:-2rem;margin-bottom:3rem;background:#404f63;width:100%;min-height:200px;padding-top:4rem}#chiffres h2{text-align:left;font-size:3rem;font-family:"Gobold",sans-serif;color:rgba(255,255,255,.6);text-transform:uppercase;width:100%;margin-bottom:3rem}#chiffres h2 span{display:block;margin-top:-1.3rem;margin-left:5rem;width:-moz-max-content;width:max-content;color:rgba(255,255,255,.8)}#chiffres figure{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-direction:row;max-width:var(--block-width);width:100%;margin:auto}#chiffres figure figcaption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;width:50%}#chiffres figure figcaption p{color:rgba(255,255,255,.8);font-size:1.5rem;margin:1rem 0}#chiffres figure img{width:48%;-o-object-fit:cover;object-fit:cover}#chiffres figure fieldset{display:flex;justify-content:center;align-items:center;flex-wrap:false;flex-direction:column;font-family:"Gobold",sans-serif;position:relative;font-size:3rem;font-weight:bold;border-radius:1rem;border:10px solid rgba(255,255,255,.7);width:-moz-fit-content;width:fit-content;min-width:250px;color:#fff;padding:1rem 2rem;margin:1rem}#chiffres figure fieldset legend{position:absolute;bottom:-1rem;background:#404f63;color:rgba(255,255,255,.7);padding:0 .5rem;font-size:1.2rem}.timeline{position:relative;margin:auto;padding:2rem 0;width:100%;background:#efefef}.timeline h1{text-align:center;font-family:"Sofia Sans Condensed",sans-serif;color:#21242b;padding-top:1rem;background:#404f63;color:#fff;width:-moz-fit-content;width:fit-content;margin:2rem auto 3rem;padding:.5rem 1.5rem;border-radius:5rem;position:relative;z-index:10;font-size:600;text-transform:capitalize}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;background:#404f63;transform:translateX(-50%);z-index:0}.timeline .timeline-item{position:relative;width:50%;padding:1rem 2rem;box-sizing:border-box;font-weight:300}.timeline .timeline-item h3{font-family:"Gobold",sans-serif;font-weight:600;font-size:2rem;margin-top:-10px;color:rgba(64,79,99,.5)}.timeline .timeline-item h4{font-size:1.2rem}.timeline .timeline-item img{max-width:150px;padding:0 2rem;box-sizing:border-box}.timeline .timeline-item .content{background:#f9f9f9;border:1px solid #ddd;padding:1rem;border-radius:6px;position:relative;z-index:1;max-width:600px}.timeline .timeline-item .content figure{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row}.timeline .timeline-item::before{content:"";position:absolute;top:1.2rem;width:16px;height:16px;background:#f3a7d7;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #404f63;z-index:2}.timeline .timeline-item:nth-of-type(odd){left:0;text-align:right}.timeline .timeline-item:nth-of-type(odd) .content{margin-left:auto}.timeline .timeline-item:nth-of-type(odd) .content figure{flex-direction:row-reverse}.timeline .timeline-item:nth-of-type(odd)::before{right:-11px}.timeline .timeline-item:nth-of-type(even){left:50%;text-align:left}.timeline .timeline-item:nth-of-type(even)::before{left:-11px}.timeline .timeline-item:nth-of-type(even) .content{margin-right:auto}#nos-formations{background:#efefef;font-size:1.2rem;padding-bottom:2rem;font-weight:400}#nos-formations h1{font-size:3rem;text-align:center;color:#404f63;padding-top:3rem;padding-bottom:3rem;text-transform:capitalize}#nos-formations .formation{position:relative;max-width:700px;margin:auto}#nos-formations .formation h2{position:absolute;color:rgba(64,79,99,.5);top:-2.5rem;font-size:3rem;text-transform:uppercase;right:1rem;font-weight:900}#nos-formations .formation span{position:absolute;top:-2.5rem;font-size:12rem;font-family:"Sofia Sans Condensed",sans-serif;font-weight:900;transform:rotate(-10deg);color:rgba(64,79,99,.4);display:block}#nos-formations .formation ul{position:relative;z-index:10;width:90%;background:#404f63;color:#fff;padding:1rem;box-sizing:border-box;transition:opacity .3s ease-in-out;border-radius:1rem;margin:3rem 0 0 4rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row;list-style:none}#nos-formations .formation ul li{width:48%;margin:.25rem 0}#nos-formations .formation:nth-of-type(odd) ul{background:#397aae}footer{color:#fff;background:#21242b;padding:1rem;font-size:1.2rem;border-top:1px solid rgba(255,255,255,.8666666667)}footer section{display:flex;justify-content:space-evenly;align-items:flex-start;flex-wrap:nowrap;flex-direction:row}footer img.logo-qualiopi{width:200px;height:auto;padding:.5rem;background:#fff}footer .footer-left{text-align:left;max-width:33%}footer .footer-bottom{padding-top:2rem;text-align:center}footer nav{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:false;flex-direction:column}footer a{font-size:1.2rem;text-decoration:none;color:rgba(255,255,255,.8666666667);margin:.25rem 0}footer a:hover{color:#fff}@media screen and (max-width: 990px)and (orientation: portrait){:root{--block-width: 95%}#baseline>div{max-width:var(--block-width);margin:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.post-it{width:170px;height:160px;position:relative;padding:10px;line-height:1.3em;font-size:1.2rem;margin-left:1rem}.post-it span{display:block;font-size:1.5rem;margin-bottom:1.5rem}.post-it:after{bottom:2%;left:12%}#coffee-cup{--taille:170px}#emotions figure{flex-wrap:wrap;margin-top:-2rem;justify-content:center}#emotions figure img{width:236px}#emotions figure figcaption{align-self:center;width:calc(100% + 1.5rem);right:auto;left:-0.75rem;background:rgba(0,0,0,.6)}#emotions figure figcaption h2{padding-left:1.5rem;font-size:2.5rem;width:100%}#reussite{margin-bottom:3rem;padding-top:4rem}#reussite h2{text-align:left;font-size:2.5rem;order:0}#reussite figure{flex-wrap:wrap}#reussite figure figcaption{width:100%}#reussite figure img{width:95%;margin:auto;order:1}#spirit h2{font-size:2.5rem}#spirit figure{flex-wrap:wrap}#spirit figure figcaption{width:100%}#spirit figure figcaption p{color:#404f63;font-size:1.5rem;margin:1rem 0;font-weight:200}#spirit figure img{width:95%;margin:auto;order:1}#triangle h2{font-size:2rem;width:95%}#triangle h2 span{margin-top:-1rem;margin-left:15%}#triangle figure{flex-wrap:wrap}#triangle figure:first-of-type img{width:50%}#triangle figure:first-of-type figcaption{width:100%}#triangle figure figcaption{width:100%}#triangle figure img{width:95%;margin:auto}#triangle figure img:last-of-type{margin-bottom:4rem}#triangle blockquote p{max-width:100%}#triangle blockquote span{color:rgba(255,255,255,.2)}#triangle blockquote span:first-of-type{top:-2rem;left:-2.5rem}#triangle blockquote span:last-of-type{top:auto;right:0;bottom:-5rem}#chiffres{width:100%;margin-top:-2rem;padding-top:2rem;flex-wrap:wrap}#chiffres h2{text-align:center;font-size:2.2rem;font-family:"Gobold",sans-serif;color:rgba(255,255,255,.6);text-transform:uppercase;width:100%;margin-bottom:3rem}#chiffres h2 span{display:block;margin-top:-1rem;margin-left:10rem;width:-moz-max-content;width:max-content;color:rgba(255,255,255,.8)}#chiffres figure{flex-wrap:wrap}#chiffres figure figcaption{width:100%}#chiffres figure img{width:95%;margin:3rem auto 1rem}#nos-formations{font-size:1.4rem;padding-bottom:2rem}#nos-formations h1{padding-bottom:1rem}#nos-formations .formation{position:relative;max-width:700px;margin:auto}#nos-formations .formation h2{position:absolute;color:rgba(64,79,99,.5);top:-1.7rem;font-size:2rem;text-transform:uppercase;right:1rem;font-weight:900}#nos-formations .formation span{left:.5rem;font-size:12rem}#nos-formations .formation ul{width:calc(100% - 5rem)}#nos-formations .formation ul li{width:100%;margin:.25rem 0}.timeline{position:relative;margin:auto;padding:2rem 0;width:100%;background:#efefef}.timeline .timeline-item{width:100%;padding:1rem;margin-bottom:2rem}.timeline .timeline-item .content{max-width:100%}.timeline .timeline-item img{max-width:100px;padding:0 1rem}.timeline .timeline-item::before{top:-1rem;left:calc(50% - 11px)}.timeline .timeline-item:nth-of-type(odd){left:0}.timeline .timeline-item:nth-of-type(odd)::before{right:-11px}.timeline .timeline-item:nth-of-type(even){left:0%;text-align:left}.timeline .timeline-item:nth-of-type(even)::before{left:calc(50% - 11px)}.timeline .timeline-item:nth-of-type(even) .content{margin-right:auto}footer section{display:block;font-size:2rem}footer img.logo-qualiopi{width:250px;margin:auto}footer .footer-left{text-align:left;max-width:100%;margin-bottom:2rem}footer .footer-center{margin-bottom:2rem}footer .footer-bottom{padding-top:1.7rem;text-align:center}footer .footer-right{margin-top:2rem}footer a{font-size:2rem}}