/**
-----------------------------------------------------------------------------------------------------
-------------------------------------------- HOME PART ----------------------------------------------
-----------------------------------------------------------------------------------------------------
 */
.content-container #content-container-home > .container-img-bg{
    width: 100%;
    background: url('/build/images/background/bg_home_lvdl.jpg');
    background-size: cover;
    background-position: center;
}
.content-container #content-container-home{
    position:relative;

}
.content-container.home #footer .footer-top{
    display: none;
}
.content-container.home .container-bloc-message{
    background: url('../images/fond_citation_home.jpg');
    background-size: cover;
    height: 600px;
}
.content-container.home .container-body-message-top{
    width: 100%;
    height: 100px;
    transform-origin: 0% 100%;
    transform: skewX(0deg) skewY(0deg);
    background: #dbccc6;
}
.content-container.home .container-body-message{
    height: 600px;
}
.content-container.home .container-body-message div.element-message p{
    font-family: 'quicksandregular';
    font-size: 40px;
    color: #ffffff;
}
.content-container.home .container-body-message div.element-message a.link{
    font-family: 'quicksandregular';
    font-size: 18px;
    border: 2px solid rgba(255,255,255,0.5);
    padding: 10px 15px;
    position:relative;
    top: 20px;
}
.content-container.home .container-body-message{
    padding-top: 200px;
}
/**
-----------------------------------------------------------------------------------------------------
-------------------------------------------- HOME PART GALLERY --------------------------------------
-----------------------------------------------------------------------------------------------------
 */
.content-container.home .container-bloc-homegallery{
    background: #dbccc6;
}
.content-container.home .container-body-homegallery-top{
    width: 100%;
    height: 100px;
    transform-origin: 0% 100%;
    transform: skewX(0deg) skewY(0deg);
    background: #dbccc6;
}
.content-container.home .clip-zone{
    position: relative;
    width: 215px;
    height: 330px;
    overflow: hidden;
    cursor: pointer;
}
.content-container.home .clip-zone{
    margin-bottom: 30px;
    cursor:pointer;
}
.content-container.home .clip-zone img{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.content-container.home .clip-zone img:hover{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.content-container.home .container-bloc-homegallery .button a{
    font-family: 'quicksandregular';
    color: #694d30;
    font-size: 20px;
    border: 2px solid #694d30;
    padding: 5px 30px;
    text-decoration: none;
}
.content-container.home .container-bloc-homegallery .button a:hover{
    color: #ffffff;
    border: 2px solid #ffffff;
}
/**
-----------------------------------------------------------------------------------------------------
-------------------------------------------- HOME PART OPINION --------------------------------------
-----------------------------------------------------------------------------------------------------
 */
.content-container.home .container-bloc-homeopinion{
    background-color: #dbccc6;
    height: auto;
}
.content-container.home .container-body-homeopinion-top{
    width: 100%;
    height: 100px;
    transform-origin: 0% 100%;
    transform: skewX(0deg) skewY(0deg);
    background:white;
}
.content-container.home .container-body-homeopinion{
    height: auto;
    margin: auto;
}
.content-container.home .container-body-homeopinion h1{
    margin-top: 70px;
}
.content-container.home .container-body-homeopinion div.tm-time{
    color: white;
}
.content-container.home .container-body-homeopinion.hack{
    width: 100%;
    background: #dbccc6;
    position:relative;
    top: -131px;
    height: 80px;
}
/* .content-container.home .container-body-homeopinion#header-opinion{
    display: flex;
    justify-content: space-between;
}
.content-container.home .container-body-homeopinion#header-opinion a#bt-form{
    cursor:pointer;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion{
    width: 960px;
    overflow: hidden;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element{
    position:relative;
    padding: 25px 0px;
    text-align:left;
    z-index: 8000;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element > div.content-opinion{
    height: 85px;
    overflow: hidden;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element > div.content-opinion.sliding::after{
    content:'En savoir +';
    position:absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element > div.content-opinion.sliding.open::after{
    content:'Fermer';
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element > div.content-opinion.open{
    height: auto;
    overflow: hidden;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element p{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element p .name_user,
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element p .info_opinion{
    color: white;
    font-size: 18px;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element .contain-element p .info_opinion{
    font-size: 13px;
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .element::after{
    content: '';
    display: block;
    position: absolute;
    left: 25%;
    bottom: 0px;
    width: 50%;
    height: 1px;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.content-container.home .container-body-homeopinion .slideshow-homeopinion .container-body-element-homeopinions-list-slide .elementl:last-child::after{
    display: none;
}
.content-container.home .container-body-homeopinion .slide{
    width: 960px;
    float:left;
}
.content-container.home .container-body-homeopinion p.title{
    font-family: 'quicksandregular';
    font-size: 28px;
}
.content-container.home .container-body-homeopinion div.content-opinion p{
    font-family: 'quicksandlight';
    line-height: 28px;
}



.content-container.home .container-body-homeopinion ul.slick-dots{
    display: flex;
    justify-content: center;
    padding: 10px 0px;
}
.content-container.home .container-body-homeopinion ul.slick-dots li{
    width: 10px;
    height: 10px;
    border: 1px solid black;
    border-radius: 5px;
    display: block;
    margin: 0px 5px;
    cursor:pointer;
}
.content-container.home .container-body-homeopinion ul.slick-dots li.slick-active{
    background: white;
    border: 1px solid white;
}
.content-container.home .container-body-homeopinion ul.slick-dots button{
    display: none;
} */
div#content-container-home div#title-home{
    display: none;
}
@media (min-width: 640px){
    div#content-container-home div#title-home{
        display: block;
        width: 640px;
        margin: auto;
        margin-top: -105px;
        position:relative;
        z-index: 9999;
    }
    div#content-container-home div#title-home h1{
        position:relative;
        top: -100px;
    }
    div#content-container-home .container-bloc-educative{
        padding-bottom: 0px;
    }
    div#content-container-home .container-bloc-educative h1{
        display: none;
    }
}
@media (max-width: 1024px) {
    .content-container.home .container-body-homeopinion .slideshow-homeopinion{
        width: 760px;
        overflow: hidden;
    }
    .content-container.home .container-body-homeopinion .slide{
        width: 760px;
        float:left;
    }
    div#content-container-home section.main-slider .slick-initialized .slick-slide{
        width: 100% !important;
    }
}
@media (max-width:760px){
    .content-container.home .container-body-homeopinion .slideshow-homeopinion,
    .content-container.home .container-body-homeopinion .slide{
        width: 600px;
    }
}

@media (max-width: 640px){
    .content-container.home .container-body-homeopinion .slideshow-homeopinion,
    .content-container.home .container-body-homeopinion .slide{
        width: 480px;
    }
}
@media (max-width: 480px){
    .content-container.home .container-body-homeopinion .slideshow-homeopinion,
    .content-container.home .container-body-homeopinion .slide{
        width: 100%;
    }
    .content-container.home .container-body-homeopinion h1{
        margin-top: 0px;
        padding-top: 20px;
    }
}