header .slider,header .slider::after{height:100%;width:100%}header{position:relative;height:400px}header .slider::after{content:"";position:absolute;top:0;left:0;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);z-index:90}@media (max-width:1023px){header .slider>.captions{display:none!important}}.header-buttons{height:8rem}.header-buttons .btn{padding:0;line-height:1.25rem;border-left:1px solid #ccc;width:calc(100% / 3)}.header-buttons .btn:first-child{border-left:0}.header-buttons .btn>span{padding:1.25rem 1rem;width:100%}.header-buttons .btn.btn-arrow-end>span:before{-webkit-filter:none;filter:none}@media (max-width:767px){.header-buttons .btn.btn-arrow-end>span:after,.header-buttons .btn.btn-arrow-end>span:before{top:60%;right:calc(50% - 12px)}}@media (min-width:768px) and (max-width:1023px){.header-buttons .btn.btn-arrow-end>span:after,.header-buttons .btn.btn-arrow-end>span:before{display:none}}.header-buttons .btn-cover-first{display:none}.header-buttons .btn-cover-second{display:block;text-align:center;padding-bottom:2.5rem;white-space:normal}section .section-hero{padding-bottom:6rem}.section-projets{padding-top:3rem;padding-bottom:2rem;overflow:hidden}@media (min-width:1024px){header{height:calc(100vh * .9)}.header-buttons{margin-top:-4rem}.header-buttons .btn>span{padding-left:2.5rem;padding-right:2.5rem}.header-buttons .btn.btn-arrow-end>span:after,.header-buttons .btn.btn-arrow-end>span:before{right:5%;left:auto}.section-projets{padding-bottom:0;overflow:visible}}.section-projets>*{position:relative;z-index:1}.cards-projects{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;width:100%;margin:0 auto}@media (min-width:1280px){.header-buttons .btn>span{padding-left:4rem;padding-right:4rem}.header-buttons .btn.btn-arrow-end>span:after,.header-buttons .btn.btn-arrow-end>span:before{right:10%}.cards-projects{width:83.33333333333333%}}.cards-projects>*{flex:1 1 auto}.cards-projects .card{margin-right:var(--container-column-padding-x);margin-left:var(--container-column-padding-x)}.partenaires img{margin:1.5rem}@media (min-width:768px){.header-buttons .btn>span{padding-top:0;padding-bottom:0}.header-buttons .btn{text-align:left;line-height:1.75rem;white-space:nowrap}.header-buttons .btn-cover-first{display:block}.header-buttons .btn-cover-second{text-align:left;font-size:1.6875em;padding-bottom:.75rem}.cards-projects .card{width:50%}.cards-projects{flex-direction:row}.partenaires img{margin:1rem 0 0}}