.img-contain{width:100%;height:60vh;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.2)),url(/projet/fifty-drive/site/img/fond-bureau.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}h1,h2,h3,h4{text-align:center}h1{color:#fff;font-size:7rem;font-weight:900;font-style:italic;text-align:center}.contact-boxes{display:flex;width:100%;justify-content:center;align-items:stretch;height:fit-content}.box{background-color:#fff;border:solid #e6e6e6 1px;margin:-100px 25px 0 25px;width:30%;display:flex;flex-direction:column;align-items:center;padding:20px 40px}.logo-box img{height:70px;width:auto;margin-top:20px;margin-bottom:10px}h2{font-size:1.6rem;margin:10px;color:#272727;font-weight:700}h3{font-size:1.2rem;text-align:center;margin:20px 0}.cat-info{text-decoration:underline;font-weight:700;color:#60B02C}.info-contact{margin-top:10px;font-size:1.2rem;width:100%}.info-contact p{margin:20px 0}.info-horaire{display:flex;justify-content:center;width:100%;padding:5px}.info-horaire .gauche,.info-horaire .droite{width:50%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0}.info-horaire p{margin:10px 0}.contain-loc{width:calc(60vw + 50px);height:50vh;border:solid #e6e6e6 1px;margin-top:50px;display:flex}.map{width:65%;border-right:solid #e6e6e6 1px}.info-loc{width:35%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:1600px){.box{width:40%}.contain-loc{width:calc(80vw + 50px)}}@media screen and (max-width:1100px){.contact-boxes{flex-direction:column;align-items:center;margin-top:-80px}.box{width:80%;margin:0 0 50px 0}.contain-loc{width:80vw;margin:0;text-align:center}.info-loc{padding:10px}}@media screen and (max-width:767px){.info-contact p{text-align:center;line-height:25px}br.hidden{display:block}.cat-info{margin-bottom:50px}h1{font-size:4rem}.img-contain{height:45vh}.contain-loc{flex-direction:column-reverse;height:auto}.box{padding:10px}.map,.info-loc{width:100%}.map{height:400px}.info-loc{padding:30px}.gradient-button{width:90%}.info-horaire{flex-direction:column}.info-horaire .gauche,.info-horaire .droite{width:100%;padding:10px 0}}@media screen and (max-width:500px){.map{height:300px}h1{font-size:2.5rem}}