/* Réassurances */
#reassurances{
    background-color: #8FA95A;
    padding: 60px 30px;
}
#reassurances img{
    height: 100px !important;
}
#reassurances .titreReassurance{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
}
@media screen and (max-width: 1250px){
    #reassurances{
        padding: 40px 30px;
    }
    #reassurances .grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (max-width: 650px){
    #reassurances .grid{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    #reassurances img{
        height: 70px !important;
    }
    #reassurances .titreReassurance{
        font-size: 18px;
    }
}
/* Footer */
#footer{
    position: relative;
    background-color: #FFFFFF;
    padding: 50px 30px;
}
#footer #menuFooter #region_footer{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    column-gap: 75px;
    row-gap: 40px;
}
#footer #menuFooter h2,
#footer #menuFooter .titreFooter{
    color: #8FA95A;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    white-space: nowrap;
}
#footer #menuFooter .titreFooter{
    margin-top: 24px;
}
#footer #menuFooter ul li{
    color: #333333;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
}
#footer #menuFooter ul li a:hover{
    text-decoration: underline;
}
#footer #menuFooter .facebookFooterMenu,
#footer #menuFooter .instagramFooterMenu,
#footer #menuFooter .linkedinFooterMenu,
#footer #menuFooter .youtubeFooterMenu{
    display: inline-block;
    font-size: 0;
    line-height: inherit;
    margin: 0 5px;
}
#footer #menuFooter .facebookFooterMenu a:before,
#footer #menuFooter .instagramFooterMenu a:before,
#footer #menuFooter .linkedinFooterMenu a:before,
#footer #menuFooter .youtubeFooterMenu a:before{
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center top;
    background-size: auto 32px;
    background-repeat: no-repeat;
    content: "";
}
#footer #menuFooter .facebookFooterMenu a:before{
    background-image: url('../img/footer/facebook.svg');
}
#footer #menuFooter .instagramFooterMenu a:before{
    background-image: url('../img/footer/instagram.svg');
}
#footer #menuFooter .linkedinFooterMenu a:before{
    background-image: url('../img/footer/linkedin.svg');
}
#footer #menuFooter .youtubeFooterMenu a:before{
    background-image: url('../img/footer/youtube.svg');
}
@media screen and (max-width: 1250px){
    #footer{
        padding: 30px 30px 50px 30px;
    }
    #footer #menuFooter #region_footer{
        flex-wrap: wrap;
        justify-content: flex-start;
        column-gap: 0;
    }
    #footer #menuFooter #region_footer nav{
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 650px){
    #footer #menuFooter #region_footer nav{
        flex: 0 0 100%;
    }
}
#footer .lienFooterSansEspace {
    margin-top: -12px;
}
#footer:after{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-color: #8FA95A;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319.9 364.4'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M193.8,363.4c-15.3-1.2-29.4-5.9-40.1-17.1c-11.6-12.1-25.7-19.6-41.7-22.6c-10.2-1.9-21.1-3.1-31.7,0.4 c-12.4,4.2-24.8,3.7-37.4,0.2c-14.4-4-24.7-12.1-29.7-26.5c-3.3-9.5-1.1-18.4,3.7-26.3c9.9-16.3,24.2-28.8,38.1-41.5 c10-9.2,20.5-17.7,31.2-26c9.7-7.5,19.1-15.3,31-19.5c15.5-5.4,30.3-2.5,45.2,2.3c19.1,6.1,30.5,19.9,37.8,37.7 c7.7,18.7,15.5,37.4,21.2,56.8c4.2,14.2,8.2,28.4,9.3,43.4c1.2,17.1-7.1,32.4-22.9,36.8C203.3,362.9,198.7,363.5,193.8,363.4z'/%3E%3Cpath class='st0' d='M181.7,119.2c-0.1-25.1,7.2-48,22.5-67.8c7.5-9.8,16.8-18.6,29.7-21c13.8-2.5,25.5,1.4,33.2,14.7 c8.6,14.8,11,31.1,9.2,47.7c-2.4,22.8-9.6,44.2-24.6,62.1c-8.8,10.5-19.4,18.4-33.6,19.7c-6,0.5-11.8-1.2-16.4-4.7 c-11-8.4-16.5-20.1-18.9-33.5C181.7,130.7,181.8,124.9,181.7,119.2z'/%3E%3Cpath class='st0' d='M77,92c0.9-26.1,8.2-50.1,24.5-70.8c7.3-9.2,16.6-16.7,28.3-18.8c13.3-2.4,24.8,1.4,33.1,15.2 c5.5,9.2,8.1,19.2,8.9,29.8c2,26.3-4.5,50.4-19.1,72.1c-7.8,11.6-17.3,21.6-31.6,25.6c-12.5,3.5-24.7-1-32.3-11.7 c-6.5-9.3-9.7-19.5-11-30.6C77.5,99.2,77.2,95.6,77,92z'/%3E%3Cpath class='st0' d='M248,252.5c-20.4,0.4-31.9-17.3-28.6-36.7c3.1-18.4,11.9-33.1,25.1-45.3c12.1-11.2,26-19.5,43.1-19.5 c16.1,0,28.2,8.7,28.9,27.7c0.6,18.3-7,33.1-18.2,46.5c-6.7,8.1-14.5,15.3-24,20C266,249.1,257.6,252.9,248,252.5z'/%3E%3Cpath class='st0' d='M3.2,130.1c0.8-12.4,2.4-24.5,10.1-34.9C23.8,81.2,38,79.4,51,87.4c18,11.1,26.3,28.8,30.1,49 c1,5.3,2.3,10.6,1.9,16c-0.7,11.2-1.8,22.5-8.3,32c-7.8,11.5-15.6,16.8-29.6,15.1c-5.2-0.6-10.1-3.3-14.2-6.7 C14.8,179,6.6,161.2,4.2,140.4C3.8,137,3.1,133.6,3.2,130.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    bottom: -13px;
    transform: translateX(-50%);
    background-position: 50%;
}
/* Copyright */
#copyrightFooter{
    background-color: #FFFFFF;
    padding: 30px;
    border-top: 1px solid #E9E9E9;
}
#copyrightFooter p{
    color: #333333;
    font-size: 14px;
    font-weight: 300;
}