
*
{
    font-family: 'Poppins' !important;
}

.nomal_paragraph
{
    font-size: 1.1em;
    line-height: 1.75em;
}


.title_parent
{
    color: #005c96;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Poppins' !important;
}

.font-italic
{
    font-style: italic;
}

.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.w-100
{
    width: 100% ;
}

.footer_title
{
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-family: 'Poppins' !important;
    letter-spacing: 2px ;
}

.partenaires img
{
    height: 120px;
    width: 160px;
    object-fit: contain;
}

.partenaires
{
    display: flex;
    flex-direction: row;
    align-items: center;
}

#main
{
    background-size: cover ;
    background-repeat: no-repeat;
    background-position: top center ;
}

.red_color
{
    color: #d9232d ;
}

@media (max-width: 500px) {
    .title_parent, .about .content h2 
    {
        font-size: 35px !important;
    }
}

/* .showOnScroll
{
    display: none !important;
} */

.showOnScroll {
    opacity: 0;
    transform: translateY(-20px);
    /* transition: opacity 0.7s ease; */
}

.showOnScroll.fadeIn {
    opacity: 1;
    transform: translateY(0);
    animation: fadeIn 0.9s ease ;
}

@keyframes fadeIn {
    from
    {
        opacity: 0;
        transform: translateY(120px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}

.border_top
{
    border-top: 1px solid lightgrey ;
}

.footer_lien a
{
    color: white;
    text-decoration: underline !important;
    transition: 0.4s;
}

.footer_lien a:hover
{
    text-decoration: none;
    color: #d9232d;
}

.barre_before::before
{
    content: "";
    width: 120px;
    height: 1px;
    display: inline-block;
    background: #e6636a;
    margin: 4px 10px;
}

/* .text_dark
{
    color: #444444 !important;
} */

.img_w100
{
width: 100%;
height: 550px;
object-fit: contain;
}

.img_w50
{
width: 100%;
height: 350px;
object-fit: contain;
}

.img_w30
{
width: 100%;
height: 250px;
object-fit: contain;
}
