
#secteurs{display:flex;background:var(--color-black);margin:40px 0 0}#secteurs>div{flex:1;padding:40px 80px;color:var(--color-white);background:var(--primary-color);display:flex;flex-direction:column;align-items:flex-start}#secteurs>div:nth-child(2){background:rgba(var(--primary-rgb), 0.8)}#secteurs>div:nth-child(3){background:rgba(var(--primary-rgb), 0.7)}#secteurs>div h3{font-size:42px;font-weight:900;line-height:1.2;margin:0 0 20px}#secteurs>div p{font-size:18px;font-weight:700;line-height:1.2}#secteurs>div p a:before{content:"> "}#secteurs>div figure{flex:1;margin:40px -80px -40px;display:flex;align-self:stretch}#secteurs>div figure a{display:flex;flex:1}#secteurs>div figure a img{flex:1;width:100%;object-fit:cover}@media all and (max-width: 1200px){#secteurs>div{padding:40px}#secteurs>div h3{font-size:32px}#secteurs>div figure{margin:40px -40px -40px}}@media all and (max-width: 768px){#secteurs{display:block}#secteurs>div h3{font-size:28px}#secteurs>div figure{display:none}}@media all and (max-width: 500px){#secteurs>div{padding:40px 20px}}#content .banner{display:flex;margin:80px 0}#content .banner figure{flex:1;position:relative}#content .banner figure img{width:100%;height:66.6666666667vh;min-height:256px;object-fit:cover}#content .banner figure figcaption{position:absolute;right:40px;bottom:-20px}#content .banner figure figcaption .btn{min-height:0;font-size:24px;padding:10px 40px}#content .brand{padding:0 0 80px}#content .brand .container p{font-weight:300;font-size:24px;line-height:1.4}#content .container h2{color:var(--primary-color);font-size:32px;font-weight:700;line-height:1.2;margin:0 0 10px}#content .container h3{color:var(--secondary-color);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 20px}#content .container p{margin:0 0 20px;font-weight:500;color:var(--secondary-color)}#content .container p.lead{font-size:20px}#content .container p:last-child{margin:0}#content .container .number{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-color);color:var(--color-white);border-radius:99em;width:48px;height:48px;font-weight:700;font-size:24px}#content .container .bg-grey{background:rgba(var(--secondary-rgb), 0.1)}#content .container .bg-primary{background:var(--primary-color)}#content .container .bg-primary-70{background:rgba(var(--primary-rgb), 0.7)}#content .container .bg-primary-80{background:rgba(var(--primary-rgb), 0.8)}#content .container .bg-primary-90{background:rgba(var(--primary-rgb), 0.9)}#content .container .flex{margin:0}#content .container .flex>div{flex-basis:50%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px}#content .container .flex>div+figure{flex-basis:50%;margin:0;padding:0;display:flex}#content .container .flex>div+figure img{flex:1;width:100%;object-fit:cover}#content .container .flex>div ul{margin:0 0 20px}#content .container .flex>div ul:last-child{margin:0}#content .container .flex>div ul li{font-weight:700;color:var(--secondary-color)}#content .container .flex>div ul li:before{content:"- "}#content .container .flex>div .citation{text-align:center;font-size:36px;font-weight:700;padding:0 40px}#content .container .flex>div.bg-grey,#content .container .flex>div.bg-primary,#content .container .flex>div.bg-primary-70,#content .container .flex>div.bg-primary-80,#content .container .flex>div.bg-primary-90{padding:40px}#content .container .flex>div.bg-primary{color:var(--color-white)}#content .container .flex>div.bg-primary-70 p{color:var(--color-white)}#content .container .flex>div.bg-primary-80 p{color:var(--color-white)}#content .container .flex>div.bg-primary-90 p{color:var(--color-white)}@media all and (max-width: 1400px){#content .container .flex>div{min-height:calc((100vw - 40px)/2)}}@media all and (max-width: 768px){#content .banner{margin:40px 0}#content .container h2{font-size:28px}#content .container .number{width:36px;height:36px;font-size:20px}#content .container .flex>div{min-height:calc(100vw - 40px)}}@media all and (max-width: 500px){#content .container .flex>div .citation{padding:0 20px}#content .container .flex>div.bg-grey,#content .container .flex>div.bg-primary,#content .container .flex>div.bg-primary-70,#content .container .flex>div.bg-primary-80,#content .container .flex>div.bg-primary-90{padding:40px 20px}}
