h1, .h1, 
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
    font-weight: 600 !important;
}

.hq-section.bg-dark-blue{
    background-color: #0c0553;
}

.main-header h1{
    font-size: 4rem;
}

#hq-aff-aide-info .button{
    width: 100%;
    text-align: center;
    padding: 15px;
}

#hq-aff-aide-info .aide-separation:first-child {
    border-top: none;
}

.finance-help .middle-line{
    width: 100%;
    border-bottom: 2px solid #ffffff;
    margin: 20px auto;
}

.finance-help p{
    font-size: 2rem;
}

.finance-help p strong{
    font-weight: 600 !important;
}

.first-quote{
    padding: 20px !important;
}

.first-quote blockquote{
    margin: 0;
}

@media screen and (max-width: 767px){
    .bandeau-media .finance-help{
        padding-bottom: 2.5rem;
    }

    #hq-aff-aide-info{
        text-align: center;
    }

    #hq-aff-aide-info .button{
        width: 80%;
    }
    
    .quote-img{
        margin-bottom: 2rem;
    }
}

.hq-visually-hidden {
    display: none;
}