body{padding-top: 3rem;color:#383838;font-family:"Josefin Sans", Helvetica, Arial, sans-serif;background-color:#fff}
.white{color:#ffffff;}
.btn-ml{border:1px solid #383838; color:#383838; border-radius:0px; text-transform:uppercase;font-size: .8rem;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.btn-ml:hover{color:#fff; background:#383838;}
.link-ml{color:#383838; text-decoration:none; font-weight:bold;font-size: .8rem;}
.link-ml:hover{color:#383838; text-decoration:underline;}
.link-ml-alt{color:#383838; text-decoration:none;}
.link-ml-alt:hover{color:#383838; text-decoration:underline;}
.nav-ml{background:#fff;}
.circle-bg{background-image: url("https://maudleclancher.fr/resources/img/background-min.png");background-position: center;background-repeat: no-repeat;background-size:contain;}
.cross-bg{background-image: url("https://maudleclancher.fr/resources/img/background02-min.png");background-position: center;background-repeat: no-repeat;background-size:contain;}
.card{border:none;border-radius:0;}
.article-items .card-body {padding:2rem 1rem 0 1rem;}
.owl-carousel .owl-stage{display: flex;}
.article-items{display:flex;flex:1 0 auto;height:100%;margin:.5rem .5rem 1.3rem .5rem;}
.article-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;margin-bottom: 2rem;}
.owl-items{margin:.5rem .5rem 1.3rem .5rem;}
.owl-theme .owl-dots .owl-dot span {
    background: #D6D6D6;
    border-radius: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #383838;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -10px;
}
.card-footer {
    border-top: 0;
}
.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
.truncate-desc {
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.card-img, .card-img-top {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.v-divider{height:auto;border-left:1px solid #fff}
.black-bg{background:#383838;}
footer a{color:#fff; text-decoration:none;}
footer a:hover{color:#fff; text-decoration:underline;}
footer p{color:#fff; font-size:.7rem; margin-bottom:5px;}
footer h5{color:#fff; text-transform:uppercase; font-weight:bold; font-size:.8rem;}

@media (max-width:767px){#portfolio{padding-top: 4.3rem;}.v-divider{border-left:none;border-top:1px solid #fff; padding-top:1rem !important;padding-bottom:1rem;}footer a{text-align:center}footer p{text-align:center}footer h5{text-align:center}.logo-footer{text-align:center}}