div.et_pb_text_inner ul{line-height:2em}p a{transition:all 0.2s ease}p a:hover{text-decoration:underline}#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#227cc6;height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{color:#227cc6!important;opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}@media only screen and (max-width:980px){.et_fixed_nav #main-header{position:fixed}.mobile_menu_bar:before{color:#0e0e0e!important}li.trait-menu{display:none}}.et_pb_fullwidth_header_container{justify-content:center!important}section#fond-du-logo .header-image-container{width:100%}section#fond-du-logo .header-image-container .header-image img{max-width:600px;width:100%}#titre-slogan{max-width:670px;width:100%;position:absolute;top:40px;left:50%;margin-left:-335px}#titre-slogan h1{color:white;line-height:1.2em}@media only screen and (max-width:870px){#titre-slogan{padding-left:40px;padding-right:40px}#titre-slogan h1{font-size:34px}}@media only screen and (max-width:680px){#titre-slogan{max-width:550px;margin-left:-275px}}@media only screen and (max-width:565px){#titre-slogan{max-width:420px;margin-left:-210px;padding-left:30px;padding-right:30px}#titre-slogan h1{font-size:30px;line-height:1.1em}}@media only screen and (max-width:435px){#titre-slogan{max-width:340px;margin-left:-170px;padding-left:30px;padding-right:30px}}#competences-home .competences-flex .et_pb_column{max-width:auto;width:100%;margin-left:auto!important;margin-right:auto!important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#competences-home .competences-flex .et_pb_column .et_pb_module{max-width:300px;width:100%;transition:0.8s cubic-bezier(0.01,0.18,0.12,0.82)}#competences-home .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content h4{padding-bottom:0px;transition:all 0.2s ease}#competences-home .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content h4 a:hover{color:#227cc6;text-decoration:underline}#competences-home .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content{height:250px;display:table;width:100%}#competences-home .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container{vertical-align:middle;display:table-cell}@media only screen and (max-width:1327px){#competences-home .competences-flex .et_pb_column{justify-content:space-around}}#competences-page .competences-flex .et_pb_column{max-width:auto;width:100%;margin-left:auto!important;margin-right:auto!important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#competences-page .competences-flex .et_pb_column .et_pb_module{max-width:350px;width:100%;transition:0.8s cubic-bezier(0.01,0.18,0.12,0.82)}#competences-page .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content h4{padding-bottom:20px;transition:all 0.2s ease}#competences-page .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content h4 a:hover{color:#227cc6;text-decoration:underline}#competences-page .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content{height:300px;display:table;width:100%}#competences-page .competences-flex .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container{vertical-align:middle;display:table-cell}@media only screen and (max-width:1327px){#competences-page .competences-flex .et_pb_column{justify-content:space-around}}.et_pb_team_member_image{width:100%!important;margin-left:auto!important;margin-right:auto!important}#partenaires div.et_pb_column{display:flex;flex-wrap:wrap;align-items:center}#partenaires div.et_pb_column div.et_pb_module{width:25%;text-align:center;margin-bottom:70px!important}#partenaires div.et_pb_column div.et_pb_module span.et_pb_image_wrap img{max-width:150px;width:100%;max-height:150px;height:100%}@media only screen and (max-width:980px){#partenaires div.et_pb_column div.et_pb_module{width:33%}#partenaires div.et_pb_column div.et_pb_module span.et_pb_image_wrap img{max-width:120px;max-height:120px}}@media only screen and (max-width:580px){#partenaires div.et_pb_column div.et_pb_module{width:50%}#partenaires div.et_pb_column div.et_pb_module span.et_pb_image_wrap img{max-width:110px;max-height:110px}}@media only screen and (max-width:390px){#partenaires div.et_pb_column div.et_pb_module{width:100%}#partenaires div.et_pb_column div.et_pb_module span.et_pb_image_wrap img{max-width:120px;max-height:120px}}.single .et_pb_post{margin-bottom:0px}.single .post{padding-bottom:0px}#bloc-banner-article .et_pb_button_module_wrapper{max-width:700px;padding-left:10%;padding-right:10%;padding-bottom:10%;background-color:white}#articles-grille .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;justify-content:center}#articles-grille .et_pb_ajax_pagination_container article{max-width:320px;width:100%;margin-bottom:40px;padding-left:20px;padding-right:20px;padding-bottom:0px;text-align:center}#articles-grille .et_pb_ajax_pagination_container article h2{padding-bottom:0px!important;transition:all 0.2s ease}#articles-grille .et_pb_ajax_pagination_container article h2:hover{color:#227cc6}#articles-grille .et_pb_ajax_pagination_container article p.post-meta{padding-bottom:0px;margin-bottom:0px}#articles-grille .et_pb_ajax_pagination_container article p.post-meta a{pointer-events:none;cursor:default}p.post-meta a{color:#0e0e0e!important;pointer-events:none;cursor:default}#news-inno .et_pb_module .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;justify-content:space-between}#news-inno .et_pb_module .et_pb_ajax_pagination_container .project{width:31%;margin-bottom:50px}#news-inno .et_pb_module .et_pb_ajax_pagination_container .project .et_portfolio_image{margin-bottom:18px}.et_contact_bottom_container{float:left;text-align:left;padding:0 0 0 3%}.et_pb_contact input[type=checkbox]:checked+label i:before{color:#999!important}.et_pb_text_inner p{text-align:justify}