@charset "UTF-8";
             .block_classic_background {
position: relative;
padding: min(max(10.13%, 75px), 190px) 0;
}
.block_classic_background .content {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.block_classic_background .titre {
color: #fff;
text-align: center;
line-height: 0.8;
}
.block_classic_background .button_arrow {
margin-top: 30px;
}
.block_classic_background .menu {
display: -ms-grid;
display: grid;
-ms-grid-columns: repeat(4, 1fr);
grid-template-columns: repeat(4, 1fr);
grid-gap: 37px 20px;
gap: 37px 20px;
width: 100%;
margin-top: 90px;
}
.block_classic_background .menu .jour {
color: #fff;
background: rgba(255, 255, 255, 0.08);
border-radius: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: start;
-moz-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
text-align: center;
padding: 42px 36px;
overflow-y: auto;
}
.block_classic_background .menu .jour .date {
line-height: 0.87;
}
.block_classic_background .menu .jour .service {
border-radius: 20px;
background: #fff;
color: #e50b60;
font-weight: 700;
padding: 10px 12px;
margin-bottom: 30px;
margin-top: 15px;
}
.block_classic_background .menu .jour .texte {
line-height: 1.43;
}
@media (max-width: 1199px) {
.block_classic_background .menu {
-ms-grid-columns: repeat(3, 1fr);
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 991px) {
.block_classic_background .menu {
-ms-grid-columns: repeat(3, 1fr);
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 767px) {
.block_classic_background .menu {
-ms-grid-columns: repeat(2, 1fr);
grid-template-columns: repeat(2, 1fr);
}
.block_classic_background .menu .jour {
padding: 40px 30px;
}
}
@media (max-width: 575px) {
.block_classic_background .menu {
-ms-grid-columns: repeat(2, 1fr);
grid-template-columns: repeat(2, 1fr);
}
.block_classic_background .menu .jour {
padding: 35px 15px;
}
}