@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css);body,h5{color:#3c3c3b}.etoiles a,a,a:hover{text-decoration:none}blockquote p,blockquote ul{margin:10px 0;padding:10px 20px;background-color:#fff}.accordion button,.team,.team .container,.team .member,p.line{position:relative}.accordion .accordion-content,.container-timeline,.equipe-img,.gmap_canvas,.recrutement{overflow:hidden}.contacts-button,body{font-family:'Open Sans',sans-serif}.dropdown-item,.modal-title,.nav-link,.offre{text-transform:uppercase}body{font-weight:300;background-color:#f4f4f4}li,p{font-weight:400;font-size:.9rem}h1{font-size:1.8rem;font-weight:500}h2{font-size:1.4rem;font-weight:700}h2.Titre,h4{font-size:1.2rem;font-weight:600}h3{font-size:1.3rem}.fs-8{font-size:.7rem;font-weight:600}.full-screen-div{min-height:100%}.full-screen-width{width:100%;height:540px;object-fit:cover;object-position:top}@media (min-width:1400px){.full-screen-width{min-height:760px}}@media (max-width:1200px){.h1,h1,h2{font-weight:700}.h1,h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}li,p{font-weight:400;font-size:.9rem}}.texte,blockquote p,blockquote ul{font-size:1rem}.modal-header h5,strong{font-weight:600}.medium{font-weight:500}a,a:hover{color:#115192}.lien,.lien a,.tel,.tel a{text-decoration:underline}.lien,.lien a{color:#0f5b99;font-weight:600}.small,small{font-size:.775em}.bi{display:inline-block;vertical-align:-.125em;fill:currentcolor}.justify{text-align:justify}main.page{margin-top:110px}.Titre-Page{background-color:transparent;color:#115192}.Titre-Page h1::after{content:"";position:absolute;display:block;width:40px;height:3px;background:#0f5b99}p.line:after,p.line:before{width:100px;background:#115192;top:50%;display:block}.accordion button .icon::before,p.line:after,p.line:before{height:2px;position:absolute;content:""}.etoiles,.offre,.team .member,p.line{text-align:center}blockquote p{color:#115192;font-weight:600;border-width:10px;border-left:5px solid #115192}blockquote ul{color:#000;font-weight:600;border-width:10px;border-left:5px solid #115192}p.line{font-family:sans-serif;margin:0 auto;font-size:1.4rem!important;font-weight:700;max-width:600px}.recrutement h4,div.charte li{margin-bottom:20px}p.line:before{left:45px}p.line:after{right:45px}.cadre_img{width:100%;height:300px;object-fit:cover;border:10px solid #f4f4f4}.cadre_img_bg-c1{height:250px;width:100%;object-fit:cover;border:10px solid #f1f7fd}.gmap_canvas,.map{height:100%;width:100%}.card-conseils{background-color:transparent;width:40rem}.card-conseils p{font-size:1rem;font-weight:600}@media (max-width:1399.98px){.card-conseils{width:auto}}.img-thumbnail{border-color:#115192}.img-thumbnail:hover{background-color:rgba(163,1,71,.5)}.badge-fonctionnement{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.accordion button[aria-expanded=true],.c1,.dropdown-menu a:hover{color:#115192}.c2,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#c71718}.bg-fluid{background-color:#115192;color:#fff}.bg-c1{background-color:#f1f7fd}.bg-c2{background-color:#c71718}.bg-c3{background-color:#115192}.bg-page{background-color:#f4f4f4}.bg-alert{background-color:#fceeee;border:1px solid #c71718}.etoiles{color:#115192}.etoiles span{color:#000;font-weight:300}.etoiles a:hover{color:gold}.accordion .accordion-item{border-bottom:1px solid #e5e5e5;border-top:none;border-left:none;border-right:none;background-color:transparent}.accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #115192}.accordion button{display:block;text-align:left;width:100%;padding:1em 0;color:#3c3c3b;font-size:.9rem;font-weight:700;border:none;background:0 0;outline:0}.accordion button:focus,.accordion button:hover{cursor:pointer;color:#115192}.accordion button:focus::after,.accordion button:hover::after{cursor:pointer;color:#115192;border:1px solid #115192}.accordion button .accordion-title{padding:1em 1.5em 1em 0}.accordion button .icon{display:inline-block;position:absolute;top:22px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}.accordion button .icon::before{display:block;top:9px;left:5px;width:10px;background:currentColor}.accordion button .icon::after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.accordion button[aria-expanded=true] .icon::after{width:0}.accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:18em;transition:.2s linear;will-change:opacity,max-height}.accordion .accordion-content{opacity:0;max-height:0;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height;background-color:#e5e5e5;padding:0 6px}.accordion .accordion-content p{font-size:.9rem;font-weight:600;margin:2em 0}.team{padding:60px 0 30px}.team .container{z-index:10}.team .member{margin-bottom:80px}.team .member img:hover{filter:brightness(70%);-webkit-filter:brightness(70%)}.member-info-equipe,.team .member .member-info{position:absolute;top:85%;left:20px;right:20px;background:#fff;padding:20px 0;color:#364146;box-shadow:0 2px 15px rgba(0,0,0,.1);max-height:95px;overflow:hidden;transition:max-height .5s ease-in-out}.equipe-img,.map,.team .member h4{position:relative}.team .member-info{max-height:100px;min-height:80px}.team .member-info-equipe{min-height:140px}.team .member-info-equipe p{font-size:12px;font-weight:500}.team .member h4{font-weight:600;margin-bottom:10px;font-size:14px;color:#364146;padding-bottom:10px}.team .member h4::after{content:"";position:absolute;display:block;width:50px;height:1px;background:#b5c1c6;bottom:0;left:calc(50% - 25px)}.team .member span{font-style:italic;display:block;font-size:11px;color:#999}.offre{background:#032249;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.05em;padding:10px 20px;text-decoration:none}.equipe-type,.rating{font-size:13px}.offre:hover{color:#fff;background:#354e6d}ol li{margin-bottom:8px}div.charte li{list-style:none;padding-left:20px}div.charte li::marker{font-family:bootstrap-icons!important;content:"\F27B";color:#115192;font-weight:600}.map{text-align:right}.gmap_canvas{background:0 0!important}.gmap_iframe{height:100%!important}.equipe-item{border:1px solid #dbdbdb;height:600px;width:300px}.equipe-type{opacity:.8}.recrutement .nav-tabs{border:0}.recrutement .nav-link{border:0;padding:12px 15px 12px 0;transition:.3s;color:#2c4964;border-radius:0;border-right:2px solid #ebf1f6;font-weight:600;font-size:15px;text-transform:none}.recrutement .nav-link:hover{color:#0f5b99}.recrutement .nav-link.active{color:#0f5b99;border-color:#0f5b99;padding-left:.2rem}.recrutement .tab-pane.active{-webkit-animation:.5s ease-out fadeIn;animation:.5s ease-out fadeIn}@media (max-width:992px){.team .member{margin-bottom:50px}.team .member-info-equipe{min-height:auto}section#recrutement{padding:0}.recrutement .nav-link{border:0;padding:5px 15px}.recrutement .nav-link.active{color:#fff;background:#0f5b99}}.accordion-button:focus,.btn-close:focus,.btn:focus,.form-check-input:focus,.form-control-lg:focus,.form-control:focus,.form-select-lg:focus,.form-select-sm:focus,.page-link:focus,button,input[type=button]:focus{outline:0!important;border-color:#115192;box-shadow:none!important}.btn,.form-control{border-radius:0}.btn-valider{background-color:#115192;color:#fff;font-weight:500}.btn-valider:hover{background-color:#c71718;color:#fff}@media (max-width:575.98px){.full-screen-width{width:auto;height:auto}main.page{margin-top:80px}.Titre-Page{background-color:#115192;color:#fff}.Titre-Page h1::after{content:"";width:0;height:0}.justify{text-align:inherit}p.line:before{left:10px;width:40px}p.line:after{right:10px;width:40px}img{height:auto;max-width:100%}div.charte li{margin-bottom:6px}.mb-big{margin-bottom:5rem}}.container-timeline{width:70%;padding:40px 0;margin:0 auto;position:relative}.container-timeline:before{content:'';position:absolute;top:0;left:50%;margin-left:-1px;width:2px;height:100%;background:#ccd1d9;z-index:1}.timeline-block{width:calc(50% + 8px);display:flex;justify-content:space-between;clear:both}.timeline-block-right{float:right}.timeline-block-left{float:left;direction:rtl}.marker{width:16px;height:16px;border-radius:50%;border:2px solid #f5f7fa;background:#c71718;margin-top:20px;z-index:4}.timeline-content{width:95%;padding:0 15px;color:#666;text-align:justify}.timeline-content h2{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:500;color:#000}.timeline-content span{font-size:15px;color:#a4a4a4}.timeline-content p{font-size:14px;line-height:1.5em;word-spacing:1px;color:#333}.bg-timeline{background:url("../images/consultation/fonctionnement.png") bottom left no-repeat fixed}@media screen and (max-width:768px){.timeline-content{text-align:inherit}.container-timeline:before{left:8px;width:2px}.timeline-block{width:100%;margin-bottom:30px}.timeline-block-right{float:none}.timeline-block-left{float:none;direction:ltr}.bg-timeline{background:url("../images/consultation/fonctionnement.png") no-repeat fixed;background-position:bottom center!important}}.background-radial-gradient{background:linear-gradient(to bottom,#e1e6ec 0,#f0f4f7 100%),linear-gradient(to bottom,#e1e6ec 0,#f0f4f7 100%);background-blend-mode:normal,color-burn}.navbar{padding:0}.navbar-brand{height:110px}.navbar-brand svg{background:url("../images/LAUSANNE.svg") no-repeat;height:100px}.navbar-expand-md .navbar-nav .nav-link{padding-right:10px!important}.nav-link{color:#115192;font-weight:600}.nav-link:hover{opacity:1;color:#c71718}.dropdown:hover .dropdown-menu{display:block;margin-top:0;transition:.5s}.dropdown-item{font-size:.9rem;font-weight:500}.dropdown-item:focus{background-color:#fff;color:#115192}.dropdown-menu,.dropdown-menu a{border-radius:0;background-color:#115192;color:#fff}.mon-espace{background-color:#507bab;color:#fff;border-radius:0;font-weight:600}.mon-espace:hover{background-color:#fff;color:#507bab;border-radius:0}.navbar-toggler{background-color:#c71718;border-radius:0}.contacts-button{top:130px;right:14px;font-weight:400;font-size:1.5em;z-index:110;position:fixed;background-color:#c71718;display:flex;align-items:center;padding:10px 20px 10px 70px;color:#fff;cursor:pointer;border-radius:100px}.contacts-button a{color:#fff;text-decoration:none!important}.contacts-button:before{display:flex;justify-content:center;align-items:center;background:#fff;color:#c71718;border-radius:100px;content:"\F5B5";font-family:bootstrap-icons;margin-right:10px;position:absolute;left:5px;width:52px;height:52px}.contacts-button:hover:before{transition:.2s;color:#c71718}@media screen and (max-width:63.99875em){.navbar-brand{height:80px}.navbar-brand svg{background:url("../images/GRENOBLE.svg") no-repeat;width:160px}.contacts-button{top:auto;font-size:1em;bottom:50px;padding-left:50px;right:10px}.contacts-button:before{left:10px;width:30px;height:30px}}.bg-footer{background-color:#565654;color:#959593}.bg-footer a{color:#959593;text-decoration:none;font-size:.8rem}.bg-footer a:hover{color:#fff}.modal-content{border-radius:0!important;background-color:#507bab}.modal-header{background-color:#507bab;color:#fff}.modal-title{color:#fff;font-size:14px}.modal-body,.modal-footer{background-color:#fff;border-radius:0!important}.label-modal{font-size:.9rem;font-weight:600}