@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);.navbar{background-color:#fff}@media screen and (min-width:991px){.navbar .navbar-brand{margin:0 40px;position:relative;top:80px}.navbar .navbar-brand img{height:140px}}.navbar #navbarContent .nav-link{background-color:#fff;font-size:1.2rem;line-height:1;font-weight:600;color:#27348b!important}@media screen and (max-width:991px){.navbar #navbarContent .nav-link{padding:15px 0}}.navbar #navbarContent .nav-link.active,.navbar #navbarContent .nav-link:hover{color:#1279be!important}@media screen and (min-width:991px){.navbar #navbarContent{display:flex;justify-content:flex-end;align-items:flex-end}.navbar #navbarContent .navbar-nav{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;max-width:30rem}}.navbar .navbar-toggler{border:none;outline:0;box-shadow:none}.navbar .navbar-toggler:focus{border:none;outline:0;box-shadow:none}.navbar .navbar-toggler span{display:block;background-color:#4f4f4f;height:3px;width:25px;margin-top:5px;margin-bottom:5px;position:relative;left:0;opacity:1;transition:all .35s ease-out;transform-origin:center left}.navbar .navbar-toggler span:nth-child(1){margin-top:.3em}.navbar .navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%,-33%) rotate(45deg)}.navbar .navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar .navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%,33%) rotate(-45deg)}.navbar .navbar-toggler span:nth-child(1){transform:translate(0,0) rotate(0)}.navbar .navbar-toggler span:nth-child(2){opacity:1}.navbar .navbar-toggler span:nth-child(3){transform:translate(0,0) rotate(0)}.bandeau{width:100%}.bandeau img{width:100%;height:auto;object-fit:contain}@media screen and (max-width:991px){.bandeau img{height:10rem;object-position:center;object-fit:cover}}.bandeau .kite_def{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;position:relative;top:-40px}@media screen and (max-width:991px){.bandeau .kite_def{justify-content:center;width:100vw;font-size:3vw;font-weight:700}}.bandeau .kite_def p{margin:0 15px;color:#fff;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}footer,header,main{transition:padding-left .5s ease-in-out}body,html{overflow-x:hidden;overflow-y:auto;width:100vw!important}body{background-color:#fff;scroll-behavior:smooth;font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.6em;font-weight:400;letter-spacing:0;color:#003087}main{display:flex;justify-content:center;align-items:center;flex-direction:column}section{width:70%;max-width:80rem;padding:50px 0}@media screen and (max-width:991px){section{width:90%;min-width:15rem;padding:20px 0}}section h1{font-size:2.2rem;font-weight:700;padding:40px 0;text-align:center}@media screen and (max-width:991px){section h1{font-size:1.8rem}}section p{text-align:justify}@media screen and (max-width:991px){section p{font-size:1rem}}section#notre_mission{padding-top:70px}section#notre_mission p{text-indent:35px}@media screen and (max-width:991px){section#notre_mission{padding-top:30px}}section#competences{padding:0;width:100%}section#competences .competence_stack{display:flex;justify-content:space-around;align-items:flex-start;flex-direction:row;flex-wrap:wrap}section#competences .competence_stack .competence_item{width:calc(80% / 2);min-width:18rem;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:991px){section#competences .competence_stack .competence_item:nth-child(1),section#competences .competence_stack .competence_item:nth-child(2),section#competences .competence_stack .competence_item:nth-child(3){margin-bottom:50px}}@media screen and (min-width:991px){section#competences .competence_stack .competence_item:nth-child(1),section#competences .competence_stack .competence_item:nth-child(2){margin-bottom:50px}}section#competences .competence_stack .competence_item .competence_illustration{padding:30px;width:8rem}@media screen and (max-width:991px){section#competences .competence_stack .competence_item .competence_illustration{padding-top:50px}}section#competences .competence_stack .competence_item h2{font-size:1.1rem;font-weight:600;text-align:center;padding-bottom:25px}@media screen and (max-width:991px){section#competences .competence_stack .competence_item h2{padding-bottom:10px}}section#competences .competence_stack .competence_item p{font-size:1rem;font-weight:400;text-align:center}section#competences .competence_stack .competence_item a.btn{display:block;margin:auto;color:#fff;background-color:#27348b;box-shadow:0 0 3px #27348b;margin-top:20px}section#competences .competence_stack .competence_item a.btn:hover{box-shadow:0 0 7px #27348b}section#competences .competence_stack .competence_item a.btn:active{box-shadow:0 0 10px #27348b}section#notre_methode{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}section#notre_methode p{text-align:center;width:70%}section#notre_methode p *{text-align:center}section#notre_methode .methode_stack{width:50rem;box-shadow:0 0 6px rgba(39,52,139,.3);border-radius:15px;margin-top:50px}@media screen and (max-width:991px){section#notre_methode .methode_stack{width:90%}}section#notre_methode .methode_stack p{width:100%}section#notre_methode .methode_stack .carousel-inner{display:flex;align-items:center;flex-direction:row;height:25rem}@media screen and (max-width:991px){section#notre_methode .methode_stack .carousel-inner{min-height:15rem}}section#notre_methode .methode_stack .carousel-inner p{padding:0 80px;text-align:center}@media screen and (max-width:991px){section#notre_methode .methode_stack .carousel-inner p{padding:0 10px}}section#notre_methode .methode_stack .carousel-inner .methode_count{font-size:2.4rem}section#notre_methode .methode_stack .carousel-inner .methode_bold{font-weight:600}section#notre_methode .methode_stack .carousel-control-prev-icon{background-image:url(../img/icons/arr_left.png)}section#notre_methode .methode_stack .carousel-control-next-icon{background-image:url(../img/icons/arr_right.png)}section#notre_methode .methode_stack .carousel-indicators [data-bs-target]{background-color:#27348b;width:10px;height:10px;border-radius:50%}#qui_sommes_nous,section#nos_projets{max-width:50rem}#qui_sommes_nous p,section#nos_projets p{text-indent:35px}section#contact{max-width:50rem}section#contact h5{text-align:center}section#contact .send_form{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}section#contact .send_form input.btn{display:block;margin:auto;color:#fff;background-color:#27348b;box-shadow:0 0 3px #27348b}section#contact .send_form input.btn:hover{box-shadow:0 0 7px #27348b}section#contact .send_form input.btn:active{box-shadow:0 0 10px #27348b}.btn_back{display:block;margin:auto;color:#fff;background-color:#27348b;box-shadow:0 0 3px #27348b;width:15rem;margin-bottom:40px}.btn_back:hover{box-shadow:0 0 7px #27348b;color:#fff}.btn_back:active{box-shadow:0 0 10px #27348b}section#preambule{display:flex;justify-content:center;align-items:center;flex-direction:column}section#preambule .icons{height:5rem}section#preambule p{text-indent:35px}@media screen and (max-width:991px){section#preambule p{font-size:.9rem}}section.sec_img{display:flex;justify-content:center;align-items:center;flex-direction:column}section.sec_img img{width:35rem;height:auto;box-shadow:0 0 12px rgba(39,52,139,.4);transition:transform .7s ease-out}section.sec_img img:hover{transform:scale(1.05)}@media screen and (max-width:991px){section.sec_img img{width:90vw}}@media screen and (max-width:991px){section.sec_details{font-size:.9rem}}.change_lang{position:fixed;bottom:0;right:50px}@media screen and (max-width:991px){.change_lang{right:0}}footer{width:100%;max-width:70rem;margin:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row;border-top:1px solid #ddd;padding-top:50px;padding-bottom:2rem}@media screen and (max-width:991px){footer{flex-direction:column}}footer .navbar-nav .nav-item{border-top:1px solid rgba(39,52,139,.4)}footer .navbar-nav .nav-item:last-child{border-bottom:1px solid rgba(39,52,139,.4)}footer .navbar-nav .nav-link{padding:0;margin:0;padding:5px}footer img{height:10rem;width:auto;object-fit:contain;object-position:center;margin:30px}@media screen and (max-width:991px){footer img{height:7rem}}footer .info_contact{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}footer .info_contact a{text-decoration:none;padding:5px 0}footer .info_contact a::after{display:block;content:"";background-color:#27348b;height:2px;width:0;transition:width .4s ease}footer .info_contact a:hover::after{width:70%}.toast-container{z-index:1061!important;position:fixed;bottom:0;left:0;padding:15px}.toast-container .toast{font-size:1rem!important}.toast-container .toast .toast-body img{max-height:20rem;width:auto;max-width:35rem;object-fit:contain}#adminModal .modal-title{color:#333}#adminModal .btn{display:block;margin:auto;color:#fff;background-color:#27348b;box-shadow:0 0 3px #27348b;margin-top:20px}#adminModal .btn:hover{box-shadow:0 0 7px #27348b}#adminModal .btn:active{box-shadow:0 0 10px #27348b}#adminModal #admin_error{text-align:center;color:red;font-weight:600}#adminModal .spinner-border{display:block;margin:auto}