body,html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{scrollbar-width:thin;scrollbar-color:#f7f7f7;-webkit-tap-highlight-color:rgba(0,0,0,0)}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#f7f7f7;height:10px}body::-webkit-scrollbar-thumb{background-color:#b7bdc3;border-radius:20px}@media screen and (max-width: 1200px){#main-header #header-nav-right{position:absolute;right:0;top:0}}@media screen and (max-width: 1200px){#main-header #header-nav-right #btn-contact-header{display:none}}#main-header #header-nav-right #btn-contact-header .elementor-button{position:relative;overflow:hidden}#main-header #header-nav-right #btn-contact-header .elementor-button:before{content:"";position:absolute;background:#22566b;width:100%;height:0;left:0;bottom:0;z-index:0;transition:height .6s ease-in-out}#main-header #header-nav-right #btn-contact-header .elementor-button:hover:before{height:100%}#main-header #header-nav-right #btn-contact-header .elementor-button span{position:relative;z-index:1}@media screen and (max-width: 1366px){#main-header #rs-header{display:none}}@media screen and (max-width: 1200px){#main-header #main-nav .elementor-menu-toggle{padding:10px 30px}}@media screen and (max-width: 767px){#main-header #main-nav .elementor-menu-toggle{padding:0px 20px}}#main-header #main-nav .elementor-nav-menu--dropdown{padding-bottom:50px}#main-header #main-nav .elementor-nav-menu--dropdown ul li a.elementor-item-active{color:var(--e-global-color-secondary)}#main-header #main-nav nav ul li:last-of-type{display:none}@media screen and (max-width: 1200px){#main-header #main-nav nav ul li:last-of-type{display:block}}.elementor-widget-theme-site-logo a{display:block !important}#homepage-competences #bloc-right-competences .letter-competence{top:50%;transform:translateY(-50%)}.homepage-bloc-competences svg path{fill:var(--e-global-color-primary)}.homepage-bloc-competences .link-bloc-competence{margin-top:auto}.homepage-bloc-competences:last-of-type svg path{fill:#fff !important}@media screen and (max-width: 767px){.homepage-right-bloc-header{display:none !important}}.homepage-img-header{width:46%}@media screen and (max-width: 767px){.homepage-img-header{position:relative !important;width:100%}}.homepage-img-header .elementor-widget-container{margin:0 !important}.homepage-img-header .elementor-widget-container:before{content:"";position:absolute;right:0;top:0;width:100%;transform:translate3d(0, 0, 0);height:100%;background:#f7f7f7;transition:transform 1.5s ease-in-out}.homepage-img-header.actif .elementor-widget-container img{opacity:1 !important}.homepage-img-header.actif .elementor-widget-container:before{transform:translate3d(100%, 0, 0)}.competence-bloc .elementor-posts-container article .competences,.competence-bloc .elementor-posts-container article .type-competences{background-color:#e5e5e5 !important}@media screen and (max-width: 767px){.competence-bloc .elementor-posts-container article .competences,.competence-bloc .elementor-posts-container article .type-competences{padding-bottom:70px}}.competence-bloc .elementor-posts-container article .competences .btn-competence-link,.competence-bloc .elementor-posts-container article .type-competences .btn-competence-link{display:none !important}.competence-bloc .elementor-posts-container article .competences .btn-competence a,.competence-bloc .elementor-posts-container article .competences .btn-competence-link a,.competence-bloc .elementor-posts-container article .type-competences .btn-competence a,.competence-bloc .elementor-posts-container article .type-competences .btn-competence-link a{padding:0;margin:0;cursor:pointer}.competence-bloc .elementor-posts-container article .competences .btn-competence a svg,.competence-bloc .elementor-posts-container article .competences .btn-competence-link a svg,.competence-bloc .elementor-posts-container article .type-competences .btn-competence a svg,.competence-bloc .elementor-posts-container article .type-competences .btn-competence-link a svg{width:50px;transform:scale(1);transition:transform .6s ease-in-out}.competence-bloc .elementor-posts-container article .competences .btn-competence a:hover,.competence-bloc .elementor-posts-container article .competences .btn-competence-link a:hover,.competence-bloc .elementor-posts-container article .type-competences .btn-competence a:hover,.competence-bloc .elementor-posts-container article .type-competences .btn-competence-link a:hover{background-color:rgba(20,66,90,0)}.competence-bloc .elementor-posts-container article .competences .btn-competence a:hover svg,.competence-bloc .elementor-posts-container article .competences .btn-competence-link a:hover svg,.competence-bloc .elementor-posts-container article .type-competences .btn-competence a:hover svg,.competence-bloc .elementor-posts-container article .type-competences .btn-competence-link a:hover svg{transform:scale(1.1)}.competence-bloc .elementor-posts-container article:last-of-type .elementor{background-color:#0e2531 !important}.competence-bloc .elementor-posts-container article:last-of-type .elementor h2,.competence-bloc .elementor-posts-container article:last-of-type .elementor p{color:#e5e5e5 !important}.competence-bloc .elementor-posts-container article:last-of-type .elementor .btn-competence{display:none !important}.competence-bloc .elementor-posts-container article:last-of-type .elementor .btn-competence-link{display:inline-block !important}.homepage-bloc-publication .left-bloc-publication{position:unset}#etude-bloc-histoire{position:relative;overflow:hidden}#etude-bloc-histoire:before{content:"";position:absolute;width:30%;height:100%;left:0;top:0;background:#f7f7f7}@media screen and (max-width: 1024px){#etude-bloc-histoire:before{display:none}}@media screen and (max-width: 1024px){#etude-bloc-histoire .etude-sigle-histoire{display:none}}#header-competence .left-content-header p:last-of-type,#header-publication .left-content-header p:last-of-type{margin:0}.btn-head-competence a{display:block;text-align:left;overflow:hidden;position:relative}@media screen and (min-width: 1200px){.btn-head-competence a:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;content:"";position:absolute;right:0;bottom:50%;transform:translateY(50%) translateX(100%);z-index:0;transition:transform .6s ease-in-out}.btn-head-competence a:hover:before{transform:translateY(50%) translateX(-200%)}}.bloc-competence article{display:flex;height:inherit !important;flex-direction:row !important}.bloc-competence article .type-competences{background:#e5e5e5;display:flex}.bloc-competence article .btn-competence-link{display:none !important}.bloc-competence article .btn-competence a{padding:0;margin:0;cursor:pointer}.bloc-competence article .btn-competence a svg{width:50px;transform:scale(1);transition:transform .6s ease-in-out}.bloc-competence article .btn-competence a:hover{background-color:rgba(20,66,90,0) !important}.bloc-competence article .btn-competence a:hover svg{transform:scale(1.1)}.bloc-competence.blue-bloc article .type-competences{background:#10384d}.bloc-competence.blue-bloc article .type-competences h2,.bloc-competence.blue-bloc article .type-competences p{color:#f7f7f7}.bloc-competence.blue-bloc article .type-competences .btn-competence a svg g,.bloc-competence.blue-bloc article .type-competences .btn-competence a svg path,.bloc-competence.blue-bloc article .type-competences .btn-competence a svg polygon{fill:#f7f7f7 !important}.popup-detail-competence .img-popup-competence img{height:100%}.bloc-publication-conference{position:relative}.bloc-publication-conference a:after{content:"+";color:var(--e-global-color-secondary);font-size:1em;font-weight:400;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0);transition:transform .4s ease-in-out}.bloc-publication-conference a:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#e2e2e2;transition:width .6s ease-in-out}.bloc-publication-conference a:hover:before{width:100%}.bloc-publication-conference a:hover:after{transform:translateY(-50%) rotate(180deg)}#detail-publication .description-pub-conf ul{padding:0;margin:0}#detail-publication .description-pub-conf ul li{list-style-type:none;border-bottom:1px solid var(--e-global-color-secondary);padding:5px 0}#detail-publication .description-pub-conf ul li:last-of-type{border:0}#detail-publication .btn-retour a{overflow:hidden;position:relative}#detail-publication .btn-retour a:before{content:"";background:var(--e-global-color-text);width:0;height:100%;position:absolute;right:0;top:0;z-index:0;transition:width .4s ease-in-out}#detail-publication .btn-retour a .elementor-button-text{z-index:5;transition:color .4s ease-in-out}#detail-publication .btn-retour a:hover .elementor-button-text{color:#f7f7f7}#detail-publication .btn-retour a:hover:before{width:100%}#detail-publication h3{margin-top:30px;background:#14425a;padding:10px 20px;color:#f7f7f7;display:inline-block;font-weight:bold}.bloc-list-avocat .bloc-image-avocat{overflow:hidden}.bloc-list-avocat .bloc-image-avocat .elementor-widget-image a img{filter:grayscale(1);transition:all .6s ease}.bloc-list-avocat .bloc-image-avocat .elementor-widget-image:hover a img{filter:grayscale(0)}.bloc-list-avocat .bloc-image-avocat .gradient-bloc{position:absolute;bottom:0;right:0;height:80%;width:100%;z-index:0;opacity:0;pointer-events:none;background:#e9e9e9;background:-moz-linear-gradient(0deg, rgb(233, 233, 233) 0%, rgba(233, 233, 233, 0) 100%);background:-webkit-linear-gradient(0deg, rgb(233, 233, 233) 0%, rgba(233, 233, 233, 0) 100%);background:linear-gradient(0deg, rgb(233, 233, 233) 0%, rgba(233, 233, 233, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9e9e9",endColorstr="#e9e9e9",GradientType=1);transition:opacity 1s ease}.bloc-list-avocat .bloc-image-avocat .gradient-bloc.actif{opacity:1}.bloc-list-avocat .bloc-image-avocat .read-more-avocat{position:absolute;bottom:0;right:30px;z-index:1;transform:translate3d(0, 100%, 0);transition:transform .6s ease-in-out;pointer-events:none}.bloc-list-avocat .bloc-image-avocat .read-more-avocat.actif{transform:translate3d(0, -30px, 0)}.bloc-list-avocat .bloc-image-avocat .read-more-avocat svg g,.bloc-list-avocat .bloc-image-avocat .read-more-avocat svg polygon,.bloc-list-avocat .bloc-image-avocat .read-more-avocat svg path{fill:var(--e-global-color-primary) !important}.bloc-list-avocat .bloc-image-avocat .read-more-avocat a{display:block}#nav-filtre-avocat .wpc-filters-section{margin:0}#nav-filtre-avocat .wpc-filters-section .wpc-filter-header{display:none !important}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul{display:flex;padding:0;margin:0}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li input{display:none}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label{padding:0;margin:0}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label a{color:var(--e-global-color-text);padding:0;margin-right:15px;text-transform:uppercase;font-weight:600;font-size:.9em;position:relative;transition:color .4s ease-in-out}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--e-global-color-secondary);transition:width .6s ease-in-out}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label a.actif{color:var(--e-global-color-secondary)}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label a.actif:before{width:100%}#nav-filtre-avocat .wpc-filters-section .wpc-filter-content ul li label a:hover{color:var(--e-global-color-secondary)}#nav-filtre-avocat .wpc-edit-filter-set{display:none}.grid-avocat .ecs-posts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 1024px){.grid-avocat .ecs-posts{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 767px){.grid-avocat .ecs-posts{grid-template-columns:1fr}}.grid-avocat .ecs-posts article{width:100%}.filter-button-group button{border:none;padding:0;margin-right:15px;text-transform:uppercase;position:relative;font-size:.9em}.filter-button-group button:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--e-global-color-secondary);transition:width .6s ease-in-out}.filter-button-group button.actif{color:var(--e-global-color-secondary)}.filter-button-group button.actif:before{width:100%}.filter-button-group button:hover{color:var(--e-global-color-secondary)}.filter-button-group button:focus{outline:none}.tabs-detail-avocat .elementor-toggle-item .elementor-tab-title i{font-size:.7em}#detail-avocat .right-bloc-detail-avocat{position:relative;z-index:-1}#form-contact .elementor-field-type-acceptance{margin-top:10px}#form-contact .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start}#form-contact .elementor-field-type-acceptance .elementor-field-option input{position:relative;top:2px}#form-contact .elementor-field-type-acceptance .elementor-field-option label{font-size:85%;padding-left:10px;line-height:1.4em}#form-contact input:focus,#form-contact textarea:focus{box-shadow:none}#map{width:45%;bottom:0}@media screen and (max-width: 1024px){#map{position:relative;width:100%}}.ment-leg-bloc p a{color:var(--e-global-color-text);text-decoration:underline}.ment-leg-bloc p a:hover{color:var(--e-global-color-secondary)}@media screen and (max-width: 767px){#main-footer #nav-footer ul{justify-content:flex-start;flex-direction:column}}@media screen and (max-width: 767px){#main-footer #nav-footer ul li{padding:10px 0}}@media screen and (max-width: 767px){#main-footer #nav-footer ul li a{margin:0;padding:0}}#main-footer .ment-leg-footer p{margin:0}#main-footer .ment-leg-footer p a{color:var(--e-global-color-primary)}#main-footer .ment-leg-footer p a:hover{color:var(--e-global-color-secondary)}#main-footer .ment-leg-footer p:last-of-type{margin-top:5px;display:flex;align-items:center}#main-footer .ment-leg-footer p:last-of-type img{margin-right:10px;display:block}#main-footer .ment-leg-footer .elementor-widget-container{display:flex;flex-direction:column;align-items:flex-end}#main-footer .bottom-footer{position:unset}#main-footer .bottom-footer #map-footer{position:absolute;width:40%;right:0;bottom:0}@media screen and (max-width: 1024px){#main-footer .bottom-footer #map-footer{display:none}}.info-coor a{color:var(--e-global-color-primary)}.info-coor a:hover{color:var(--e-global-color-secondary)}.img-shape-second{width:100%}@media screen and (max-width: 1440px){.img-shape-second{display:none !important}}.homepage-publication-shape{z-index:-10;height:100%}.homepage-publication-shape .img-shape-publication{width:100%}.bloc-shape-head,.bloc-shape-int{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-15}.bloc-shape-head img,.bloc-shape-int img{user-select:none;pointer-events:none}@media screen and (max-width: 1440px){.bloc-shape-head{display:none !important}}.bloc-shape-int{left:auto;right:0}@media screen and (max-width: 1200px){.bloc-shape-int{display:none !important}}.bloc-shape-int.white{z-index:0;bottom:0}.btn-anim a{overflow:hidden;position:relative}.btn-anim a:before{content:"";background:var(--e-global-color-text);width:100%;height:0;position:absolute;right:0;bottom:0;z-index:0;transition:height .4s ease-in-out}.btn-anim a .elementor-button-text{z-index:5;transition:color .4s ease-in-out}@media screen and (min-width: 1200px){.btn-anim a:hover .elementor-button-text{color:#f7f7f7}.btn-anim a:hover:before{height:100%}}.btn-anim.white a:before{background:#e9eaea}@media screen and (min-width: 1200px){.btn-anim.white a:hover .elementor-button-text{color:var(--e-global-color-primary)}}.btn-competence,.btn-competence-link{margin-top:auto}.btn-competence a,.btn-competence-link a{display:inline-block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;height:inherit !important;flex-direction:row !important;display:none}.slick-slide .elementor{display:flex}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dots{display:flex;justify-content:center;margin:0;padding:2rem 0;list-style-type:none}@media screen and (max-width: 767px){.slick-dots{position:absolute;bottom:0;left:0;width:100%;padding:2rem 0}}.slick-dots>li{display:inline-block}.slick-dots>li:only-child{display:none}.slick-dots li{margin:0 10px}@media screen and (max-width: 767px){.slick-dots li{margin:0 10px}}.slick-dots button{display:block;width:11px;height:11px;padding:0;border:none;border-radius:50px;background-color:var(--e-global-color-secondary);text-indent:-9999px}.slick-dots button:hover{background-color:var(--e-global-color-primary)}.slick-dots button:focus{outline:0}.slick-dots li.slick-active button{background-color:var(--e-global-color-primary)}.slick-slide>div{margin:0 10px !important}.slick-list{margin:0 -10px !important}.mfp-bg{background:rgba(247,247,247,.8) !important;opacity:1 !important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eae-popup .eae-close{background-color:#14425a !important;transform:rotate(0);transition:transform .4s ease-in-out}.eae-popup .eae-close:active{top:50px !important}@media screen and (max-width: 767px){.eae-popup .eae-close:active{top:20px !important}}.eae-popup .eae-close:hover{transform:rotate(90deg)}.eae-popup .mfp-container{position:fixed !important;overflow:auto;scrollbar-color:#f7f7f7;-webkit-tap-highlight-color:rgba(0,0,0,0)}.eae-popup .mfp-container::-webkit-scrollbar{width:5px}.eae-popup .mfp-container::-webkit-scrollbar-track{background:#f7f7f7;height:10px}.eae-popup .mfp-container::-webkit-scrollbar-thumb{background-color:#b7bdc3;border-radius:20px}body.darker-popup .mfp-bg{background:rgba(16,56,77,.8) !important}body.darker-popup .bp-popup .mfp-content h2,body.darker-popup .bp-popup .mfp-content h3,body.darker-popup .bp-popup .mfp-content h4,body.darker-popup .bp-popup .mfp-content h5,body.darker-popup .bp-popup .mfp-content p{color:#f7f7f7 !important}body.darker-popup .bp-popup .mfp-content .btn-contact-competence .elementor-button{color:#f7f7f7 !important;border-color:#f7f7f7 !important}body.darker-popup .bp-popup .mfp-content .btn-contact-competence .elementor-button:before{background:#e9eaea}@media screen and (min-width: 1200px){body.darker-popup .bp-popup .mfp-content .btn-contact-competence .elementor-button:hover .elementor-button-text{color:var(--e-global-color-primary)}}body.darker-popup .bp-popup .eae-close{background:#fff !important}body.page-contact #main-footer .bottom-footer #map-footer{display:none}body.page-contact #main-footer .info-coor,body.page-contact #main-footer .rs-footer{display:none}