#profiles{overflow:hidden;position:relative;height:480px;padding:0}.who-we-are{background:#f7f9ff;position:relative;margin-top:2.5em}.who-we-are>div{display:flex;flex-flow:row wrap;margin:0 auto;max-width:62em;width:100%;background:#f7f9ff;background-size:cover}.who-we-are>div .who-we-are-container{padding:0 2em;font-size:1em;line-height:1.5em;background:#fff;width:100%}.who-we-are>div h3{font-size:1.2em;color:#444}.who-we-are>div p{line-height:1.5em;text-align:justify;font-size:1em;padding:5px 3px}.who-we-are>div .profile{display:none;list-style-type:none;height:480px;width:100%;position:absolute;top:0;left:0}.who-we-are>div .profile.active{display:flex !important}.who-we-are>div .profile .profile-image{flex:1 1 300px;width:300px;height:450px;margin-left:1em;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.who-we-are>div .profile .profile-image:before{content:' ';display:block;position:absolute;border-left:10px solid #ff5a00;height:10em;width:1em;top:0;left:0;margin-top:3em}.who-we-are>div .profile .profile-text{flex:2 1 600px;padding:0 1em 0 2em}@media (--m-queries-md){.who-we-are{margin-top:0}}#profiles-navigation{text-align:center;display:flex;align-items:center;justify-content:space-evenly;position:relative;flex-wrap:wrap}#profiles-navigation a{display:block;width:80px;height:80px}#profiles-navigation a.active{box-shadow:inset 0 -2px 0 0 #ff5a00}#profiles-navigation a.active div{height:78px}#profiles-navigation a.profile-nav-element{position:absolute;top:0;margin-top:-280px;width:25px;height:32px;border:1px solid #bbb;border-radius:2px;background:#fff;text-decoration:none}#profiles-navigation a.profile-nav-element::after{content:'‹';font-size:2em;position:absolute;left:0;top:0;margin-left:6px;margin-top:2px;speak:none;color:#bbb}#profiles-navigation a.profile-nav-element.prev{left:0;margin-left:-2em}#profiles-navigation a.profile-nav-element.next{right:0;margin-right:-2em}#profiles-navigation a.profile-nav-element.next::after{transform:rotateZ(180deg);margin-top:7px}#profiles-navigation div{width:80px;height:80px;background-size:cover;background-repeat:no-repeat}@media (max-width: 61em){.who-we-are>div.who-we-are-container{width:100%;padding-right:1.5em;text-align:justify}.who-we-are>div h2{text-align:center}.who-we-are>div #profiles{height:auto}.who-we-are>div #profiles .profile,.who-we-are>div #profiles .profile-text,.who-we-are>div #profiles .profile-image{position:relative;width:100%;height:auto;padding:0}.who-we-are>div #profiles .profile.active{display:block !important}.who-we-are>div #profiles .profile-image{height:100px;background-position:50% 10%;margin:0}.who-we-are>div #profiles .profile-image:before{display:none}}.recruiters{background:#35769e;margin-top:1em;padding:1em;list-style:none;display:flex;flex-wrap:wrap}.recruiters li{display:inline-block;width:32%;color:#fff;border:0;text-align:center;flex:1 1 250px;padding-bottom:1em;margin-bottom:1em}.recruiters li:last-of-type{border:0}.recruiters li img{width:200px;height:200px;margin:auto;border-radius:100px}.recruiters li .recruiter-name{padding:0}.recruiters li .recruiter-name a{color:#c0e1ff;display:inline-block}.recruiters li .recruiter-name a:hover{text-decoration:underline}@media only screen and (min-width: 48em){.recruiters li{border-right:1px solid #fff}}.color-header-content{background:#35769e}#job-offers{list-style:none}#job-offers li a,#job-offers li a:focus,#job-offers li a:visited{color:#00a790;text-decoration:none;line-height:27px;font-size:18px;align-items:center;display:flex;justify-content:space-between;margin:0;height:50px}#job-offers li a:hover{color:#7fdcca}#job-offers li span{cursor:pointer}#job-offers li span.city{color:#000}#job-offers-title{font-size:32px;font-weight:400;margin:0 0 0.5em}.recruitment-img{float:right;position:relative;z-index:20;margin:1rem 0 0}.recruitment-img img{width:400px;height:300px}.recruitment-img:after{content:'';display:block;position:absolute;z-index:-1;width:100px;height:100px;background:#1961ac;top:0;right:0;margin:-10px -10px 0 0}.recruitment-img.recruitment-img-right{float:left}.recruitment-img.recruitment-img-right:after{right:auto;left:0;margin:-10px 0 0 -10px}.recruitment-box{background:#1961ac;padding:2rem 15rem 2rem 4rem;width:46%;margin:6rem 0 2rem}.recruitment-box h3,.recruitment-box p{color:#fff}.recruitment-box.recruitment-box-right{padding:2rem 4rem 2rem 15rem;margin-left:33%}#workshop,#workshop-img:after{background:#13a538}#algo,#algo-img:after{background:#915ea0}#hr-leader,#hr-leader-img:after{background:#fac314}@media only screen and (max-width: 52em){.recruitment-img,.recruitment-img.recruitment-img-right{float:none;width:90%;height:150px;overflow:hidden;margin:2rem auto 0}.recruitment-img img,.recruitment-img.recruitment-img-right img{width:auto;height:auto;margin-top:-25%}.recruitment-img:after,.recruitment-img.recruitment-img-right:after{display:none}.recruitment-box,.recruitment-box.recruitment-box-right{width:90%;margin:0 auto 2rem;padding:2rem}}@media only screen and (max-width: 48em){#job-offers li{border-bottom:1px solid #ddd;padding:1rem 0}#job-offers li a{flex-wrap:wrap;height:auto}#job-offers li a span{flex:1 1 100%}}
