@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype')}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype')}@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v35/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format('truetype')}@font-face{font-family:'Staatliches';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/staatliches/v5/HI_OiY8KO6hCsQSoAPmtMbec.ttf) format('truetype')}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UA.ttf) format('truetype')}body{margin:0;padding:0;font-family:"Roboto",sans serif;background:#f2efeb;background-image:url(../images/bg-wave.svg);background-repeat:no-repeat;background-size:cover;background-position:center 200px;background-blend-mode:soft-light;color:#2c3852}*{box-sizing:border-box}*:focus{outline:none}a,a:visited,a:active{text-decoration:none}h1,h2{text-transform:uppercase;font-family:"Oswald",sans serif}h2::after{content:"";display:block;width:50px;height:7px;margin-top:7px;border-radius:10px;background:white}p{line-height:22px;text-align:justify}.orange{color:#fc951a}.btn{display:inline-block;padding:10px 20px;background:linear-gradient(135deg, #f64666, #f41f46);border:none;cursor:pointer;border-radius:20px;color:white !important;box-shadow:0 5px 10px rgba(194,192,192,0.1);transition:background .2s linear,box-shadow .1s linear}.btn:hover{background:linear-gradient(-135deg, #f64666, #f41f46);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.btn.orange{background:linear-gradient(135deg, #f3992d, #dc8e4d)}.btn.orange:hover{background:linear-gradient(135deg, #f09424, #e48b42)}.btn.uppercase{text-transform:uppercase;font-weight:bold}.btn.btn.btn-medium{padding:10px 20px;border-radius:30px;font-size:15px;background:#6584c7}.btn.btn.btn-medium:hover{background:#355291}.btn.btn.btn-mini{padding:7px 15px;border-radius:30px;font-size:14px;background:#6584c7}.btn.btn.btn-large{text-transform:uppercase;font-weight:bold;padding:15px 25px;border-radius:30px}.btn.btn.btn-xlarge{text-transform:uppercase;font-weight:bold;padding:20px 35px;border-radius:30px;font-size:18px}.btn.btn.btn-reverse{background:transparent;color:#353e44 !important;font-weight:bold;box-shadow:none}.btn.btn.btn-reverse:hover{color:white !important;background:lightgrey}.alert{padding:20px;background:#faf7f3;border-radius:20px;line-height:30px;box-shadow:0 3px 0 0 white}.alert i{margin-right:10px}.alert.alert-success{background:linear-gradient(160deg, #5bce84, #93fbb8);color:white}.alert.alert-error{background:linear-gradient(160deg, #f59ead, #f7bfca);color:white}.no-scroll{height:100%;overflow:hidden}input,textarea{font-family:"Roboto",sans serif;display:inline-block;background:#faf7f3;border:solid 2px #e7e3df;outline:none;padding:7px 7px;line-height:22px;border-radius:10px;font-size:16px}input:focus,textarea:focus,input:active,textarea:active{background:#fff}input.error,textarea.error{border-color:#f6506e}@media (max-width:650px){input,textarea{display:block;width:100%}}label{display:inline-block}@media (max-width:650px){label{margin-bottom:10px}}.form .input-group{display:flex;align-items:center;justify-content:space-around;margin-bottom:20px}@media (max-width:650px){.form .input-group{display:block}}.form .input-group *{flex-basis:calc(100% / 2 - 2%);text-align:left}.form .form-actions{text-align:right}.header{display:flex;justify-content:space-evenly;align-items:center;background:white;height:10vh}.header .menu-toggle{display:none}.header .menu-toggle i{font-size:20px}@media (max-width:768px){.header .menu-toggle{display:block;margin-left:10px}}.header .mobile-menu{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;background:rgba(0,0,0,0.7)}.header .mobile-menu.active{display:block}.header .mobile-menu ul{margin:0;padding:0;background:#f2efeb;position:fixed;z-index:5;top:0;left:0;width:80%;max-width:330px;height:inherit;box-shadow:10px 0 10px rgba(0,0,0,0.1)}.header .mobile-menu ul li{margin-bottom:20px}.header .mobile-menu ul li.logo{text-align:left;padding-left:20px;background:white}.header .mobile-menu ul li a{display:block;padding:10px 20px;color:#6f7692;font-weight:bold;font-size:18px;font-family:"Oswald",sans serif}.header .header-logo{padding-left:20px;flex:1}@media (max-width:768px){.header .header-logo{text-align:center}}.header .header-logo a{font-family:"Oswald",sans serif;font-weight:bold;font-size:22px;margin-bottom:10px;color:#6f7692}.header .header-logo a span:first-of-type{color:#2c3952}.header .header-logo a span:last-of-type{color:#fc951a}.header .header-menu{flex:2}.header .header-menu ul{margin:0;padding:0;display:flex;justify-content:space-evenly;align-items:center}.header .header-menu ul li{list-style:none;font-size:16px}.header .header-menu ul li.active{font-weight:bold}.header .header-menu ul li a{color:#353e44}@media (max-width:768px){.header .header-menu{display:none}}.container{max-width:1200px;margin:auto}.main{min-height:60vh}.hero{background:url(../images/bg-people-medium.jpg) #99bdc5;background-blend-mode:multiply;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero.prestations,.hero.presentation,.hero.contact,.hero.mentions,.hero.notfound{background:url(../images/bg-people-medium.jpg) #9abec6;background-repeat:no-repeat;background-size:cover;min-height:50vh}.hero h1{text-transform:initial;font-family:"Rubik",sans serif;font-size:3rem;font-weight:bold;color:white;margin-bottom:80px;padding:0 20px;text-shadow:0 0 5px rgba(0,0,0,0.3)}@media (max-width:460px){.hero h1{font-size:30px}}#bullets{position:relative;top:-50px;padding:0 20px}.bullets{margin:0px;padding:0px;display:flex;flex-wrap:wrap;justify-content:space-between}.bullets li{flex-basis:calc(100% / 4 - 1%);list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:768px){.bullets li{flex-basis:calc(100% / 2 - 1%);margin-bottom:30px}}.bullets .bullet-label{font-size:2rem;font-weight:bold;color:white;background:#6584c7;border-radius:50%;display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.2rem}.bullets .bullet-title{font-size:20px;font-weight:bold;margin-bottom:20px}.bullets .bullet-body{font-style:italic;text-align:center;color:#6f7692;line-height:22px;font-size:15px}#intro{padding:20px;margin-top:40px;background:#f7f5f3}@media (max-width:1200px){#intro{margin-top:0}}#intro h2{margin-top:0px;margin-bottom:20px}#intro p,#intro li{line-height:30px;font-size:18px;text-align:justify}.missions{margin-left:0px;padding-left:20px}.missions .mission{list-style:none;display:flex;align-items:center;margin-bottom:20px}.missions .mission i{display:flex !important;align-items:center;justify-content:center;margin-right:10px;display:inline-block;flex-basis:35px;min-width:35px;height:35px;color:white;border-radius:50%;background:#6584c7}#formations{padding:0 20px}#formations h2{margin-top:40px;margin-bottom:30px}#formations h3.axe-title{font-family:"Oswald",sans serif;font-size:22px;text-transform:uppercase;color:#6f7692}#formations h3.axe-title::before{font-family:"Font Awesome 5 Free";content:"\f02e";margin-right:10px;color:#6584c7}#formations p.intro{font-size:18px;line-height:30px;text-align:justify;margin-bottom:30px}.cards,.big{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}@media (max-width:960px){.cards,.big{justify-content:space-around}}.cards .card{display:flex;flex-direction:column;justify-content:space-between;flex-basis:calc(100% / 3 - 4%);margin-bottom:4%;background:white;border-radius:15px;overflow:hidden;transition:transform .2s ease-in-out;box-shadow:0 5px 10px rgba(0,0,0,0.1)}.cards .card:hover{transform:scale(1.05)}@media (max-width:960px){.cards .card{flex-basis:calc(100% / 2 - 4%)}}@media (max-width:530px){.cards .card{flex-basis:100%;margin:0 0 30px 0}}.cards .card .card-header{background:linear-gradient(to right, #9dcd4f, #89c529);display:flex;align-items:center;padding:0 15px;color:white;min-height:10vh}.cards .card .card-header.axe-1{background:linear-gradient(to right, #9dcd4f, #89c529)}.cards .card .card-header.axe-2{background:linear-gradient(to right, #f18c9e, #eb4664)}.cards .card .card-header.axe-3{background:linear-gradient(to right, #a2b8e7, #9bb9f8)}.cards .card .card-header .card-title{text-transform:uppercase;font-size:16px;line-height:22px;margin-top:20px;text-shadow:1px 1px 0 rgba(0,0,0,0.1);display:flex}.cards .card .card-body{padding:0 20px;color:#6f7692;font-size:15px;height:100%}.cards .card .card-body .card-theme{margin-top:10px;font-size:12px;font-weight:bold;color:#6f7692;text-transform:uppercase;display:inline-block;background:#f7f6f0;padding:5px 10px;border-radius:10px}.cards .card .card-body ul{padding-left:15px}.cards .card .card-body ul li{list-style:none;line-height:24px}.cards .card .card-body ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";margin-right:10px;color:#89c529}.cards .card .card-footer{text-align:right;padding:0 20px 20px 20px;display:flex;justify-content:space-between;align-items:center}@media (max-width:800px){.cards .card .card-footer{flex-direction:column}}.cards .card .card-footer .card-duree{font-size:14px;color:#6f7692}@media (max-width:800px){.cards .card .card-footer .card-duree{margin-bottom:20px}}.big .card{flex-basis:calc(100% / 2 - 2%);margin-bottom:4%}@media (max-width:640px){.big .card{flex-basis:100%;margin:0 0 30px 0}}.big .card .card-header .card-title{margin-top:30px;margin-bottom:25px;font-size:17px;line-height:24px;text-transform:uppercase}#reviews{margin-top:40px;padding:20px;background:#f7f5f3}#reviews h2{margin-top:0;margin-bottom:40px}.reviews{display:flex;justify-content:space-between}@media (max-width:460px){.reviews{display:block}}.reviews .review{flex-basis:calc(100% / 2 - 2%);display:flex;align-items:center}.reviews .review .review-picto{width:100px;min-width:100px;height:100px;border-radius:50%;background:transparent;box-shadow:4px 0 6px rgba(0,0,0,0.1)}.reviews .review .review-picto img{width:100%;height:auto}.reviews .review .review-content{margin-left:4%;font-style:italic;font-size:15px;color:#6f7692}.reviews .review .review-content p::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f10d";margin-right:10px;color:#6484c7;font-size:32px;position:relative;top:-10px}.reviews .review .review-content p .name{font-weight:bold}#references{margin-top:40px;margin-bottom:40px;padding:0 20px}#references h2{margin-bottom:40px}.references{display:flex;flex-direction:row;align-items:center}@media (max-width:753px){.references{justify-content:center;flex-wrap:wrap}}.references .reference{flex-basis:calc(100% / 3 - 2%);margin:2%;max-width:150px;min-height:100px;overflow:hidden;text-align:center;background:white;display:flex;justify-content:center;align-items:center}@media (max-width:680px){.references .reference{flex-basis:calc(100% / 2 - 2%)}}.references .reference img{width:inherit;max-width:100px;background:white}.references .reference img.scale{transform:scale(1.5)}#presentation{padding:20px;margin-top:40px;background:#f7f5f3}@media (max-width:1200px){#presentation{margin-top:0}}#presentation h2{margin-top:0px;margin-bottom:30px}#presentation p{font-size:18px;line-height:30px;text-align:justify}#membres{padding:20px}#membres h2{margin-top:40px;margin-bottom:30px}.persons{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:580px){}.persons .person{flex-basis:calc(100% / 2 - 4%);display:flex;margin-bottom:60px}@media (max-width:768px){.persons .person{flex-basis:unset;display:block}}.persons .person .left{display:flex;flex-direction:column;align-items:center}.persons .person .left .person-picto{width:150px;height:150px;background:white;border-radius:50%;overflow:hidden;box-shadow:4px 0 6px rgba(0,0,0,0.1)}.persons .person .left .person-picto img{width:101%;height:auto;position:relative}.persons .person .left .person-name{color:#6584c7;margin-bottom:0;text-align:center}.persons .person .left .person-role{color:#a9adbe;text-transform:uppercase;font-size:15px;text-align:center;margin-top:7px}.persons .person .right{padding:15px}@media (max-width:580px){.persons .person .right{padding:0}}.persons .person .right .person-message{margin:0;padding:0;font-size:15px;font-style:italic;line-height:22px}.persons .person .right .person-message::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f10d";margin-right:10px;color:#6484c7;font-size:27px}.team .person{display:flex;align-items:center;margin-bottom:30px}.team .person .person-picto{width:80px;min-width:80px;height:80px;background:white;border-radius:50%;overflow:hidden;box-shadow:4px 0 6px rgba(0,0,0,0.1);margin-right:20px}.team .person .person-picto img{width:101%;height:auto;position:relative}.team .person .right .person-name{color:#6584c7;margin-bottom:0;font-size:16px}.team .person .right .person-role{color:#a9adbe;text-transform:uppercase;font-size:14px;margin-top:7px;text-align:unset}.team .person .right .person-email{font-size:14px;color:#6584c7;background-color:#b1b5c7;position:relative;top:-5px}.team .person .right .person-email i{margin-right:5px}#contact{padding:0 20px;min-height:90vh}#contact h2{margin-top:40px;margin-bottom:30px}.footer{margin-top:50px;padding:20px}.footer .footer-menu{margin-bottom:40px}.footer .footer-menu ul{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.footer .footer-menu ul li{list-style:none;margin:0 3%;font-size:16px}@media (max-width:460px){.footer .footer-menu ul li{font-size:14px;margin:0 1%}}.footer .footer-menu ul li a{color:#353e44}.footer .footer-adresse{text-align:center;margin-bottom:40px}.footer .footer-adresse .logo{font-family:"Oswald",sans serif;font-weight:bold;font-size:22px;margin-bottom:10px;color:#6f7692}.footer .footer-adresse .logo span:first-of-type{color:#2c3952}.footer .footer-adresse .logo span:last-of-type{color:#fc951a}.footer .footer-adresse address{font-size:14px}.socials{display:flex;justify-content:center;align-items:center;padding:0}.socials .social{list-style:none;margin:1%}.socials .social a{display:block;color:#6584c7}#mentions{padding:20px;margin-top:40px;background:#f7f5f3}@media (max-width:1200px){#mentions{margin-top:0}}#mentions h2:first-child{margin-top:0px;margin-bottom:30px}#notfound{padding:0 20px;min-height:30vh}#notfound h2{margin-top:40px;margin-bottom:30px}