.hero{align-items:center;display:flex;justify-content:center;position:relative}.hero img{height:100vh;object-fit:cover;object-position:top;width:100vw}.hero .text-wrapper{position:absolute}.hero .text-wrapper h1{background-color:rgba(18,134,202,.47);color:#fff;font-size:calc(30px + 1vw);margin:0;padding:50px 25px;text-transform:uppercase}.partenaire-title-wrapper{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;margin-bottom:2.5rem;margin-top:2.5rem}.partenaire-title-wrapper .line{background-color:#1288ca;flex-grow:1;height:3px;max-width:20%}.partenaire-title-wrapper h2{color:#1288ca;font-size:calc(23px + 1vw);font-style:myriad-pro;letter-spacing:0;margin:0 25px;text-align:center;text-transform:uppercase}.partenaire{margin:2.5rem auto;width:1240px}.partenaire .accordion{align-items:center;background-color:#fff;border:none;color:#1288ca;cursor:pointer;display:flex;font-size:15px;justify-content:space-evenly;outline:none;text-align:left;transition:.4s;width:100%}.partenaire .accordion p{font-size:32px;transform:rotate(90deg);transition:all .4s}.partenaire .accordion h6{font-size:calc(23px + 1vw);margin:25px;text-transform:uppercase;width:50%}.partenaire .accordion .logo-wrapper{display:flex;height:auto;justify-content:center;width:300px}.partenaire .active p{transform:rotate(-90deg)}.partenaire .panel{background-color:#e7f3fa;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}.partenaire .panel div,.partenaire .panel p{color:#1288ca;font-size:24px;padding:30px}@media (max-width:1024px){.partenaire{width:95vw}.partenaire .accordion{flex-wrap:wrap}.partenaire .accordion .logo-wrapper{width:150px}.partenaire .accordion .logo-wrapper img{height:auto;max-width:100%}}