.elementor-1565 .elementor-element.elementor-element-2f14ec9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:5em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;}.elementor-1565 .elementor-element.elementor-element-a92460c .elementor-heading-title{color:var( --e-global-color-f5046ad );}.elementor-1565 .elementor-element.elementor-element-a92460c{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1565 .elementor-element.elementor-element-7bc10ff{text-align:left;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1565 .elementor-element.elementor-element-7bc10ff .elementor-heading-title{color:var( --e-global-color-f5046ad );}.elementor-1565 .elementor-element.elementor-element-1d3471f{width:initial;max-width:initial;}.elementor-1565 .elementor-element.elementor-element-09f5ad2{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-menu li{padding-left:0px;padding-right:0px;}.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-menu li img{margin-right:5px;}.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-menu ul, .elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-menu hr{border-width:1px;}.elementor-1565 .elementor-element.elementor-element-3f8d8bc{--display:flex;--background-transition:0.3s;--margin-top:3em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1565 .elementor-element.elementor-element-7de2db8{--display:flex;--background-transition:0.3s;--margin-top:0em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;--padding-top:5em;--padding-right:0em;--padding-bottom:3em;--padding-left:0em;}.elementor-1565 .elementor-element.elementor-element-7de2db8:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-7de2db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1565 .elementor-element.elementor-element-7de2db8, .elementor-1565 .elementor-element.elementor-element-7de2db8::before{--border-transition:0.3s;}.elementor-1565 .elementor-element.elementor-element-7921ef1{text-align:center;}.elementor-1565 .elementor-element.elementor-element-7921ef1 .elementor-heading-title{color:var( --e-global-color-f5046ad );font-family:var( --e-global-typography-f95815e-font-family ), Sans-serif;font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-7921ef1 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-1565 .elementor-element.elementor-element-aa1a335{columns:2;column-gap:50px;}.elementor-1565 .elementor-element.elementor-element-aa1a335 > .elementor-widget-container{margin:0em 0em 6em 0em;}.elementor-1565 .elementor-element.elementor-element-d511839{--display:flex;--background-transition:0.3s;--margin-top:0em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;--padding-top:3em;--padding-right:0em;--padding-bottom:0em;--padding-left:0em;}.elementor-1565 .elementor-element.elementor-element-d511839:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-d511839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1565 .elementor-element.elementor-element-d511839, .elementor-1565 .elementor-element.elementor-element-d511839::before{--border-transition:0.3s;}.elementor-1565 .elementor-element.elementor-element-82df16b{text-align:center;}.elementor-1565 .elementor-element.elementor-element-82df16b .elementor-heading-title{color:var( --e-global-color-f5046ad );font-family:var( --e-global-typography-f95815e-font-family ), Sans-serif;font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-82df16b > .elementor-widget-container{margin:0em 0em 2em 0em;}@media(max-width:1366px){.elementor-1565 .elementor-element.elementor-element-a14ce98 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-1565 .elementor-element.elementor-element-7921ef1 .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-82df16b .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}}@media(max-width:1200px){.elementor-1565 .elementor-element.elementor-element-2f14ec9{--padding-top:0em;--padding-right:2em;--padding-bottom:0em;--padding-left:2em;}.elementor-1565 .elementor-element.elementor-element-a92460c{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-1565 .elementor-element.elementor-element-7bc10ff{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-1565 .elementor-element.elementor-element-09f5ad2{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-1565 .elementor-element.elementor-element-7de2db8{--padding-top:5em;--padding-right:2em;--padding-bottom:5em;--padding-left:2em;}}@media(max-width:1024px){.elementor-1565 .elementor-element.elementor-element-7de2db8{--padding-top:3em;--padding-right:2em;--padding-bottom:3em;--padding-left:2em;}.elementor-1565 .elementor-element.elementor-element-7921ef1 .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-82df16b .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}}@media(max-width:880px){.elementor-1565 .elementor-element.elementor-element-a92460c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1565 .elementor-element.elementor-element-7bc10ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1565 .elementor-element.elementor-element-09f5ad2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-1565 .elementor-element.elementor-element-2f14ec9{--margin-top:3em;--margin-right:0em;--margin-bottom:0em;--margin-left:0em;--padding-top:0;--padding-right:calc(1em + 10px);--padding-bottom:0;--padding-left:calc(1em + 10px);}.elementor-1565 .elementor-element.elementor-element-7de2db8{--padding-top:03em;--padding-right:calc(1em + 10px);--padding-bottom:0em;--padding-left:calc(1em + 10px);}.elementor-1565 .elementor-element.elementor-element-7921ef1 .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-aa1a335{columns:1;text-align:left;}.elementor-1565 .elementor-element.elementor-element-aa1a335 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-1565 .elementor-element.elementor-element-82df16b .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-82df16b > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1565 .elementor-element.elementor-element-2f14ec9{--content-width:1135px;}.elementor-1565 .elementor-element.elementor-element-7de2db8{--content-width:1095px;}}@media(min-width:2400px){.elementor-1565 .elementor-element.elementor-element-7921ef1 .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}.elementor-1565 .elementor-element.elementor-element-82df16b .elementor-heading-title{font-size:var( --e-global-typography-f95815e-font-size );line-height:var( --e-global-typography-f95815e-line-height );letter-spacing:var( --e-global-typography-f95815e-letter-spacing );word-spacing:var( --e-global-typography-f95815e-word-spacing );}}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-a14ce98 */.elementor-1565 .elementor-element.elementor-element-a14ce98 .dce-term-79 span {
    padding-right: 0!important;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
    display: flex;
    flex-direction: initial;
    flex-wrap: wrap;
    row-gap: 25px;
    column-gap: 54px;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level a:before {
    content: "";
    height: 100%;
    width:100%;
    background: var(--e-global-color-text);
    opacity: .4;
    position: absolute;
    top: 0;
    left: 0;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li {
    position: relative;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li a:hover span {
    color:var(--e-global-color-primary);
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 li span {
    color: var(--e-global-color-secondary );
    font-family: var(--e-global-typography-e920fde-font-family ), Sans-serif;
    font-size: var(--e-global-typography-e920fde-font-size );
    line-height: var(--e-global-typography-e920fde-line-height );
    letter-spacing: var(--e-global-typography-e920fde-letter-spacing );
    word-spacing: var(--e-global-typography-e920fde-word-spacing );
    position: absolute;
    padding-right: 1em;
    left: 1em;
    bottom:1em;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 li img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 li a {
    position: relative;
    display: block;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(1) a {
    width:500px;
    height: 370px;
    z-index: 1;
}


.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(2) a {
    width:311px;
    height: 550px;
    margin-top: -24em;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(2) a:after {
    content:"";
    height: 95px;
    width: 155px;
    background: url('https://lafibreverte.com/wp-content/uploads/2023/04/explosion-traits.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateX(140%) scale(-1,1) rotate(15deg);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 5;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(3) a {
    width:216px;
    height: 357px;
    margin-top: -13.2em;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) {
    width:100%;
    text-align: right;
    margin-top: -250px;
    z-index: 0;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) a {
    width:630px;
    height: 200px;
    margin-top:25px;
    margin-right: -50px;
    margin-left:auto;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) span {
    justify-content: right;
    text-align: right;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(5) a {
    width:311px;
    height: 407px;
    margin-left: -3em;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(6) a {
    width:415px;
    height: 227px;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(6) a:after {
    content:"";
    height: 80px;
    width: 305px;
    background: url('https://lafibreverte.com/wp-content/uploads/2023/04/traits.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translate(70%, 120%);
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 5;
}

.elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li span:after {
    content:"\f054";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    font-size: 20px;
    height: 20px;
    width:13px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom:-3px;
}


@media (max-width:1200px) {
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        row-gap: 15px;
        column-gap: 25px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(1) a {
        width:425px;
        height: 300px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(2) a {
        width:260px;
        height: 500px;
        margin-top: -24em;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(3) a {
        width:216px;
        height: 357px;
        margin-top: -16em;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) {
        width:100%;
        text-align: right;
        margin-top: -10px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) a {
        width:500px;
        height: 200px;
        margin-top:-205px;
        margin-right: 0px;
        margin-left:auto;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) span {
        justify-content: right;
        text-align: right;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(5) a {
        width:311px;
        height: 407px;
        margin-left: 0em;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(6) a {
        width:415px;
        height: 227px;
    }
}

@media (max-width:1024px) {
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        row-gap: 15px;
        column-gap: 25px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(1) a {
        width:425px;
        height: 300px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(2) a {
        width:359px;
        height: 500px;
        margin-top: -24em;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(3) {
        width:100%;
        display:flex;
        justify-content:end;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(3) a {
        width:359px;
        height: 357px;
        margin-top: -220px;
        display:block;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) {
        width:auto;
        margin-top: 60px;
        display:flex;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) a {
        width:425px;
        height: 200px;
        display:block;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(4) span {
        justify-content: left;
        text-align: right;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(5) a {
        width:311px;
        height: 407px;
        margin-left: 0em;
        margin-top:15px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(6) a {
        width:425px;
        height: 227px;
        margin-top:-355px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li:nth-child(6) a:after {
        transform: translate(0%, 120%);
    }
}

@media (max-width:880px) {
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        flex-wrap:wrap;
        justify-content:space-between;
        row-gap:25px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        margin:0!important;
        }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li {
        display:flex!important;
        width:48.2%!important;
        margin:0!important;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li a {
        width:100%!important;
        height:300px!important;
        display:flex;
        margin:0!important;
    }
}

@media (max-width:767px) {
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        flex-wrap:wrap;
        justify-content:space-between;
        row-gap:25px;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 ul.first-level {
        margin:0!important;
        }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li {
        display:flex!important;
        width:100%!important;
        margin:0!important;
    }
    
    .elementor-1565 .elementor-element.elementor-element-a14ce98 .first-level li a {
        width:100%!important;
        height:300px!important;
        display:flex;
        margin:0!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7921ef1 */.elementor-1565 .elementor-element.elementor-element-7921ef1 qce-line-vert:after {
    content: "";
    height: 35px;
    width:22px;
    background:url('https://lafibreverte.com/wp-content/uploads/2023/04/curve-line.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left:-25px;
    top: -25px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82df16b */.elementor-1565 .elementor-element.elementor-element-82df16b br {
    display: none;
}

.elementor-1565 .elementor-element.elementor-element-82df16b qce-line-vert:before {
    width: 105%;
}

@media (max-width:768px) {
    .elementor-1565 .elementor-element.elementor-element-82df16b br {
        display:block;
    }
    .elementor-1565 .elementor-element.elementor-element-82df16b qce-line-vert:before {
        width: 100%;
    }
}/* End custom CSS */