.sheet__introduction{
    background-color:#F9F5F2;
    padding-bottom:50px;
    padding-top:50px;
    text-align:center;
}
.sheet__introduction h1{
    text-transform: uppercase;
    color: #F45C48;
}
.sheet__introduction a.link-url{
    text-decoration:none;
    color: white;
    background-color:#84A98D;
    padding:12px 24px;
    border-radius:10px;
    box-shadow :0px 4px 4px rgba(0,0,0,0.25);
}
.sheet__service{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    
}
.sheet__service h2{
    font-size:48px ;
}
.sheet__service--sector{
    margin-top:100px;
    margin-bottom: 50px;
    
}
.sheet__service--sector span{
   margin-right: 10px;
   font-weight: bold;
}
.sheet__service--sector .main{
    border: 1px solid #F45C48;
    padding: 5px 10px;
    border-radius: 10px;
    
}
.sheet__service--descriptif{
    text-align: left;
}
.sheet__service--descriptif img.label{
    margin-bottom: 20px;
    margin-right: 20px;
    width: 68px;
    height: 68px;
}
.sheet__service--descriptif h4{
   font-weight: bold;
}
.sheet__avantage{
    text-align:left;
    padding: 20px !important;
    border:1px solid black;
    border-radius: 10px;
    
}
.sheet__avantage:nth-child(even) {
    background-color: white;
}
.sheet__avantage:nth-child(odd) {
    background-color: #84A98D;
}
.sheet__avantage a{
    text-decoration: none;
    color: white;
}
.sheet__avantage:nth-child(even) a{
    color: black;
}
.sheet__avantage img{
    width: 50px;
    height: 50px;
}
.sheet__stories{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.sheet__story{
    text-align: left;
   
}
.sheet__story h3{
    font-weight: bold;
}

.timeline {
    padding: 20px;
    padding-top: 50px;
}

.timeline-item {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    border-top:2px solid black;
}
.timeline-item::before {
    content: '';
    position: absolute;
    top: -9px; 
    left: 0%;
    transform: translateX(-50%);
    width: 15px;
    height: 15px;
    background-color: #078080;
    border-radius: 50%; 
}

.timeline-item h3 {
    font-weight: bold;
    padding-bottom: 10px;
}

.sheet__addresses{
    background-color:#F9F5F2;
    padding-bottom:50px;
    padding-top:50px;
}
.sheet__stories--address a{
    text-decoration:none;
    color: black;
}
.sheet__addresses hr{
   width: 60%;
}
.sheet__addresses h3{
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sheet--logo{
    
    width: 250px;
   
}
@media only screen and (min-width: 992px) {
    
     .sheet--logo{
       
        width: 300px;
    }
   
}

@media only screen and (min-width: 992px) {
    .sheet__introduction{
        padding-top: 100px;
        padding-bottom: 100px;
     }
     .sheet__service{
       
        width: 60% !important;
        margin:auto;
    }
    .sheet__service{
        padding-top: 100px;
        padding-bottom: 100px;
     }
     .sheet__addresses{
        
        padding-bottom:100px;
        padding-top:100px;
    }
    .sheet--logo{
       
        width: 370px;
    }
     .timeline {
        display: flex;
        justify-content: center; 
        align-items: center;
        gap: 20px; 
        padding: 20px;
        height: 300px ;
    }
    .timeline-item {
        position: relative;
        width: 15%; 
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: left;
        border-top: 0px;
    }
    .timeline-item::before {
        
    }
    .timeline-item-even {
        border-top: 2px solid black;
        transform: translateY(60px); 
    }
    .timeline-item-even::before {
        content: '';
        position: absolute;
        top: -9px; 
        left: 2%;
        transform: translateX(-50%);
        width: 15px;
        height: 15px;
        background-color: #078080;
        border-radius: 50%; 
    }
    
    
    .timeline-item-odd {
        border-bottom: 2px solid black;
        transform: translateY(-60px); 
    }
    .timeline-item-odd::before {
        content: '';
        position: absolute;
        bottom: -9px; 
        top: auto;
        left: 2%;
        transform: translateX(-50%);
        width: 15px;
        height: 15px;
        background-color: #078080;
        border-radius: 50%; 
    }
}