@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Mansalva&family=Palanquin+Dark:wght@400;500;600;700&display=swap');

:root{
    --black:#000;
    --blue:#19297b;
    --purple:#381cae;
    --pink:#af4182;
    --green:#10221b;
    --white:#FFF;
    --text:#483e3e;
    --jost-font:'Jost',Arial, Helvetica, sans-serif;
    --palanquin-font:'Palanquin Dark',Arial, Helvetica, sans-serif;
    --mansalva-font:'Mansalva',Arial, Helvetica, sans-serif;
}
body{
    color: var(--text);
    font-family: var(--jost-font);
    
}

h1,h2,h3,h4,h5{
    font-family: var(--palanquin-font);
}
a,a:hover{
    text-decoration: none!important;
}

#site-header{
    background: rgba(0,0,0,.6);
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
}

#site-header.header-fixed{
    background: rgba(0,0,0,.6);
}


.site-header .header-inner{
    align-items: center;
    max-width: 1200px;
    width: 100px;
}

#top-header  .gt_switcher{
    overflow: visible;
    position: relative;
}
#top-header .gt_option{
    position: absolute;
    top: 32px;
}

#top-header .gt_selected{
    background: none;
}
#top-header .gt_selected a,#top-header .gt_selected a:hover{
    background: none;
    border: none;
    color: var(--white);
}

.mandende-curcuit-item *{
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s  ease-in-out;
    -o-transition: all 0.5s  ease-in-out;
    -ms-transition: all 0.5s  ease-in-out;
    transition: all 0.5s  ease-in-out; 
}

.mandende-curcuit-item figure a{
    border-radius: 100%;
    display: block;
    position: relative;
}
.mandende-curcuit-item figure a::before{
    border: 2px solid transparent;
    border-radius: 100%;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
}

.mandende-curcuit-item:hover figure a::before{
    border-color: var(--blue);
}

.mandende-curcuit-item figure img{
    border-radius: 100%!important;
    filter: grayscale(100%);
    margin: 0 auto;
    max-width: 100%;
}

.mandende-curcuit-item:hover figure img{
    filter: grayscale(0);
}

.mandende-curcuit-item h3{
    color: var(--green);
    font-size: 18px;
    font-weight: 600;
}
.mandende-curcuit-item h4{
    color: var(--pink);
    font-size: 28px;
    font-weight: 700;
}
.mandende-curcuit-item:hover h4{
    color: var(--blue);
}

.mandende-curcuit-item .circuit-page-link{
    display: flex;
    justify-content: center;
}
.mandende-curcuit-item .circuit-page-link a{
    background:var(--pink) ;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    color: var(--white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--palanquin-font);
    font-size: 18px;
    font-weight: 600;
    height: 42px;
    min-width: 200px;
    width: 200px;
}
.mandende-curcuit-item .circuit-page-link a:hover{
    background: var(--blue);
}


/* TEMOIGNAGE */

.temoignage-items{
    position: relative;
    z-index: 10;
}

.temoignage-items::before,.temoignage-items::after,.content-temoignage::before,.content-temoignage::after{
    border-radius: 60px;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    z-index: -1;
}
.temoignage-items::before{
    border: 3px solid var(--pink);
    border-top: 0;
    border-right: 0;
    top: 30px;
    right: 30px;

}
.temoignage-items::after{
    border: 3px solid var(--blue);
    border-bottom: 0;
    border-left: 0;
    bottom: 30px;
    left: 30px;

}

.temoignage-items figure{
    display: flex;
    justify-content: center;
}
.temoignage-items figure img{
    border: 2px solid var(--white);
    border-radius: 100%;
    box-shadow: 0 0 5px var(--green);
    height: auto;
    max-width: 100%;
}

.temoignage-items .temoignage-text{
    font-size: 16px;
    line-height: 18px;
}

.temoignage-items .temoignage-text::before,.temoignage-items .temoignage-text::after{
    background: var(--green);
    content: '';
    display: block;
    height: 20px;
    min-width: 20px;
    width: 20px;
}
.temoignage-items .temoignage-text::before{
    margin-top: -18px;
    margin-right: 10px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
    -webkit-mask-repeat:no-repeat ;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    
}
.temoignage-items .temoignage-text::after{
    margin-bottom: -18px;
    margin-left: 10px;
    align-self: flex-end;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z'/%3E%3C/svg%3E");
    -webkit-mask-repeat:no-repeat ;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
}


#list-logo .bdt-ep-brand-grid-inner{
    text-align: center;
}
#mandende-newslatters .bdt-the-newsletter .tnp.tnp-subscription-minimal form{
    display: block;
    position: relative;
}
#mandende-newslatters .bdt-the-newsletter .tnp-email{
    max-width: 100%;
    width: 100%;
}
#mandende-newslatters .bdt-the-newsletter .tnp input[type=submit]{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E") no-repeat;
    border: none;
    height: 16px;
    position: absolute;
    top: 14px;
    right: 14px;
    width: 16px;
}

#footer-encart .eael-dual-header{
    margin-bottom: 0;
}

@media screen and (min-width:767px){
    #nav-spilite nav ul{
        display: flex;
        flex-wrap: wrap;
    }
    #nav-spilite nav ul li{
        max-width: 50%;
        width: 100%;
    }
}