.carousel-matieres-container .blocks-container{width:100%;margin:0 auto}.carousel-matieres-container .blocks-container .title-section h2.title{font-size:30px;font-weight:700;font-family:Oswald;text-transform:none;margin:0}.carousel-matieres-container .blocks-container .title-section{margin:0 0 32px}.carousel-matieres-container .blocks-container .carousel-section img.img-carousel{height:425px;width:100%;object-fit:cover;position:relative}.carousel-matieres-container .blocks-container .carousel-section .cta-carousel{position:absolute;bottom:20px;width:calc(100% - 40px);padding:12px;font-family:Oswald;font-size:16px;font-weight:700;text-transform:uppercase;background-color:#fff;color:#002e5e;left:20px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.carousel-matieres-container .blocks-container .carousel-section .cta-carousel:hover{background-color:#002e5e;color:#fff}.carousel-matieres-container .blocks-container .carousel-section .cta-carousel:hover .cta-icon{border-color:#fff}.carousel-matieres-container .blocks-container .carousel-section .cta-carousel .cta-icon{border:solid #002e5e;border-width:0 3px 3px 0;display:inline-block;padding:6px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media screen and (max-width:1024px){.carousel-matieres-container .blocks-container .title-section h2.title{font-size:20px}.carousel-matieres-container .blocks-container .carousel-section img.img-carousel{height:200px}.carousel-matieres-container .blocks-container .carousel-section .cta-carousel{padding:8px;font-size:12px;width:calc(100% - 20px);left:10px}}