/********** SLICK **********/
.slick-list, .slick-track {
    height: 100%;
}
.leo_slide{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}
.leo_slide .leo_slide_backgroundcolor{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .leo_slide .leo_slide_backgroundcolor{
        display: block !important;
    }
}
/********** COLOR **********/
.couleurBGTransparentHover:hover{
    background-color: transparent !important;
}
.couleurBlanche{
    color: #fff;
}
.couleurBGBlanche{
    background-color: #fff;
}
.couleurBBlanche,
.couleurBBlancheHover:hover{
    border-color: #fff !important;
}
.couleurBlancheHover:hover{
    color: #fff !important;
}
.couleurBGBlancheHover:hover{
    background-color: #fff !important;
}
/********** GENERAL **********/
*{
    margin:0;
    padding:0;
    transition: all 200ms ease;
}
img{
    max-width: 100%;
}
p{
    font-size:16px;
    line-height: 20px;
    font-weight: 300;
}
.leo_paragraphe > p{
    margin-bottom: 1em;
}
.leo_paragraphe > p:last-child{
    margin-bottom: 0;
}
.leo_paragraphe > ul{
    margin-left: 1em;
}   
a{
    text-decoration: none !important;
}
iframe{
    height:500px !important;
    width:100% !important;
}
.leo_form_toremove{
    display: none;
}
.logo.revert img{
    filter: invert(100%) grayscale(100%) brightness(100%);
}
.logo img{
    max-width: 160px;
    width: 100%;
    display: block;
}
.leo_realisation_group_title{
    flex: 0 0 100%;
    width: 100%;
}
@media all and (min-width: 768px){
    .leo_mobile{
        display: none;
    }
}
/* MENU */
body.menu-sticky .is-sticky-menu.sticky{
    position: fixed !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
}