.wrapper-two-col{align-items:center;display:flex;flex-wrap:wrap}.wrapper-two-col .breadcrumbs{flex:0 0 100%}.wrapper-two-col .wrapper-col{align-self:stretch;flex:0 0 50%}.wrapper-two-col .wrapper-col.content-half{padding:30px 50px}.bloc-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;width:100%}.bloc-opening{border:1px solid #e0e9f2;border-radius:10px;flex:1;padding:40px 20px}.bloc-opening span{display:block;margin-top:20px;padding-left:30px;position:relative}.bloc-opening .day:before,.bloc-opening .time:before{content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.bloc-opening .day:before{background:url(/build/images/icon_calendar_green.cb7820e8.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.bloc-opening .time:before{background:url(/build/images/icon_clock_green.ef7fcb71.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.special-time{align-items:center;background:#f0f5fa!important;border-radius:10px;color:#29343e;display:flex;margin-top:30px;padding:20px 15px;position:relative}.map{margin-bottom:40px!important;margin-left:0!important;margin-right:9px!important}.how-to-come{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.how-to-come .bloc{border:1px solid #e0e9f2;border-radius:6px;flex:1;padding:40px 20px}.how-to-come .headline{display:block;font-size:20px;margin-bottom:20px;padding-left:30px;position:relative}.by-bike .headline:before,.by-car .headline:before{content:"";left:0;margin-top:-9px;position:absolute;top:50%}.common-transport .headline:before{background:url(/build/images/icon_bus_dark.d53c891c.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:21px;left:0;margin-top:-12px;position:absolute;top:50%;width:22px}.by-car .headline:before{background:url(/build/images/icon_car_dark.498eb410.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;height:18px;width:25px}.footer_wrapper{margin-top:0!important}@media screen and (max-width:1024px){.wrapper-two-col .wrapper-col.content-half{padding:30px 20px}.bloc-opening,.how-to-come .bloc{flex:0 0 100%;padding:20px}.special-time{display:block}.special-time .cta{margin-top:20px}}@media screen and (max-width:768px){.wrapper-two-col .wrapper-col{flex:0 0 100%}}