.fa-facebook:before {
    content: "\f39e";
 }
.fa-linkedin:before {
    content: "\f0e1";
 }
.fa-youtube:before {
    content: "\f167";
 }
.fa-instagram:before {
    content: "\f16d";
 }

.switch-language {
    font-family: "Hind Siliguri",sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: none;
    position: relative;
    margin-left: 15px;
}

.switch-language:hover {
    transition: .3s;
    color: #fff;
}

.switch-language:hover::after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    animation-fill-mode: forwards;
    animation-duration: .35s;
    opacity: 1;
}

.member-greeting {
    display: none;
}

@media screen and (max-width: 768px){
    .poweredBy-container {
        margin-bottom: 25px;
    }
}

.group-footer #mod_form_newsletter_form span.control-label--required {
    padding-bottom: 0;
}

/* Accueil */
.hero {
    padding: 0 !important;
}
.hero .mod-banner__img {
    padding: 72px;
    height: 100vh;
}
.hero h1 {
    max-width: 25ch;
    color: #fff;
    text-transform: none;
    font-size: 3em;
    line-height: 1;
}
@media screen and (max-width: 1200px) {
    .hero .mod-banner__img {
        padding: 32px;
        height: 50vh;
    }
    .hero h1 {
        max-width: 20ch;
    }
}
a.button {
    background: #2a567d;
    color: #fff;
    padding: 16px 32px;
    display: inline-block;
    text-decoration: none;
    transition: all .225s linear;
    font-weight: 600;
}
a.button:hover {
    background: #1a3663;
    color: #fff;
    text-decoration: none;
    transition: all .225s linear;
}
.section-title {
    padding-bottom: 0 !important;
}
.axes, .axes-last {
    padding: 0 !important;
}
.axes-last {
    padding-bottom: 5rem !important;
}
.axes .zone-50, .axes-last .zone-50 {
    padding: 32px;
}

.blogue .item {
    padding: 32px;
    background: #fff;
}