.main-navigation #primary-menu>li {

    margin: 0 25px;

}



.main-navigation #primary-menu>li.wpml-ls-item {

    margin: 0 2px;

}



.main-navigation #primary-menu>li.wpml-ls-item.wpml-ls-item-fr {

    padding-left: 0;

}



.main-navigation #primary-menu>li.wpml-ls-item a::before {

    content: '/ \0020';

}



.main-navigation #primary-menu>li.wpml-ls-item.wpml-ls-item-fr a::before {

    content: none;

}



.page-template-template-homepage .wrapper-header-single.container-fluid.padding-zero {

    background: transparent url('../images/angel-bg.jpg') center top;

    background-size: cover;

    padding: 120px 0;

}



.page-template-template-homepage .wrapper-header-single .header-single h1 {

    margin-bottom: 30px;

}



.page-template-template-homepage .wrapper-header-single .header-single .new-color {

    color: #fff;

}



.page-template-template-homepage .wrapper-header-single .wrapper-expertise .item-expertise {

    position: relative;

    margin-top: 20px;

}



.page-template-template-homepage .wrapper-header-single .wrapper-expertise .item-expertise .titre-expertise {

    /*position: absolute;*/

    display: block;

    /*background: transparent;*/

}



.page-template-template-homepage .wrapper-header-single .wrapper-expertise .item-expertise:before {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;



    transition: all 0.3s ease-in-out;

}



.page-template-template-homepage .wrapper-header-single .wrapper-expertise .item-expertise:hover:before {

    background-color: rgba(0, 0, 0, 0.3);

}



.page-template-template-homepage .wrapper-header-single .header-single {

    margin-top: 0;

}



.page-template-template-homepage #bg-world {

    margin-top: 0;

}



.page-template-template-homepage .wrapper-header-single .header-single {

    border: 0

}



.page-template-template-homepage .wrapper-header-single .header-single {

    padding: 80px 0;

}



.page-template-template-homepage .wrapper-header-single .wrapper-expertise {

    margin-bottom: 0;

}



.page-template-template-homepage .wrapper-header-single .btn-scroll-down {

    bottom: -30px;

}



.page-template-template-homepage .wrapper-header-single .btn-scroll-down:hover {

    bottom: -45px;

}



.page-template-template-homepage .wrapper-header-single .header-single .trait-left,

.page-template-template-homepage .wrapper-header-single .header-single .trait-left {

    border-top: 0;

    border-bottom: 0;

}



.page-template-template-homepage #svg-marie-louise,

.page-template-template-homepage #svg-marie-louise .st0 {

    fill: #ffffff !important;

}



.page-template-template-homepage .wrapper-header-single .titre-header {

    position: relative;

    z-index: 5;

}



.btn-latest-news {

    border-radius: 30px;

    background: #ff0055;

    padding: 13px 19px;

    color: #fff;

    font-size: 13px;

    font-weight: 700;

    margin-left: 31px;

    margin-bottom: 15px;

    display: inline-block;

    transition: all 0.3s ease-in-out;

}



.btn-latest-news:hover,

.btn-latest-news:focus,

.btn-latest-news:active {

    color: #fff;

    background: #929292;

}



.page-template-template-creation .wrapper-illustrations {

    margin: 0 0 0 150px;

}

.video-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

#video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}



@media(max-width:991px) {

    .video-container {
        margin-top: 20px;
    }

    .page-template-template-creation .wrapper-illustrations {

        margin: 0;

    }



    .navigation-creation .wrapper-pagination-ajax div {

        margin: 30px auto -20px;

    }



    .navigation-recup-ajax {

        margin: 15px auto;

    }

}



#mosaic .wrapper-pagination-ajax {

    width: 100%;

    flex: 0 0 100%;

    max-width: 100%;

    z-index: 20;

}



#mosaic .wrapper-pagination-ajax a {

    padding: 0;

}



#mosaic .wrapper-pagination-ajax .page-numbers {

    display: none;

}



#mosaic .wrapper-pagination-ajax .next.page-numbers,

#mosaic .wrapper-pagination-ajax .prev.page-numbers {

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    height: 28px;

    margin: auto 0;

    top: 0;

    bottom: 0;

}



#mosaic .wrapper-pagination-ajax .next.page-numbers .fas:before,

#mosaic .wrapper-pagination-ajax .prev.page-numbers .fas:before {

    font-size: 18px;

}



#mosaic .wrapper-pagination-ajax .next.page-numbers {

    right: -35px;

}



#mosaic .wrapper-pagination-ajax .prev.page-numbers {

    left: -35px;

}



.single-biographie .titre-header {

    padding: 0;

}



.single-biographie .wrapper-timeline h2 {

    margin-bottom: 10px;

}



.single-biographie .wrapper-header .container .row {

    border: 0;

}



.single-biographie .parcours {

    margin-bottom: 40px;

}



.single-biographie .wrapper-timeline {

    padding: 40px 0 60px 0;

}



.single-biographie .timeline-content {

    padding: 0 40px;

}



.single-biographie .wrapper-timeline .white-marie-louise,

.single-biographie .wrapper-timeline .parcours {

    padding-left: 31px;

}



@media screen and (max-width: 479px) {

    .single-biographie .wrapper-timeline .timeline {

        margin-right: 0;

    }



}



@media screen and (max-width: 767px) {

    .page-template-template-homepage .wrapper-header-single .wrapper-expertise .item-expertise {

        width: 90%;

    }



    .page-template-template-homepage .wrapper-header-single.container-fluid.padding-zero {

        padding: 60px 0;

    }



    body.home .wrapper-expertise a:nth-child(n+7) {

        display: none;

    }



    .page-template-template-homepage .wrapper-header-single.container-fluid.padding-zero {

        background-color: #000;

        background-repeat: no-repeat;

        background-size: 135%;

    }



    .page-template-template-creation .wrapper-illustrations {

        margin: 15px 0 0;

    }

}