/* --- Navbar --- */
/* Couleurs logo: bleu: #105ea9, vert: #5ba345 */
.logo-custom img {
    margin-left: auto;
    margin-right: auto;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    box-shadow: 0 2px 0 #5ba345;
}
.slideshow-custom .uk-slideshow>li, .slideshow-custom .uk-slideshow {
    max-height: calc(100vh - 100px);
}
.slideshow-custom .uk-overlay-panel > div {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    color: #000000;
}
.slideshow-custom .uk-overlay-panel > div > div.uk-margin {
    margin: 0;
}
.slideshow-custom .uk-text-large {
    font-size: 1rem;
}
.slideshow-custom h3 {
    margin: 0;
    font-weight: bold;
}
.separator-banner-custom {
    width: 50%;
    margin: 5px auto;
    background: linear-gradient(to right, #105ea9, #5ba345);
}
.g-title {
    padding-left: 10px;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #105ea9, #5ba345) 1 100%;
    border-right: 0;
}
.prestations-custom h3.uk-h3 {
    font-weight: 400;
}
.intervention-custom h3.uk-h3 {
    font-weight: 400;
}


/* --- Footer --- */
#g-footer .g-horizontalmenu {
    text-align: center;
}

@media only all and (max-width: 47.99rem) {
    .social-custom > div {
        padding: 0;
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .g-offcanvas-toggle {
        position: fixed;
    }
    .social-custom > div {
        padding: 0;
        margin: 0;
    }
}