@charset "utf-8";
/* CSS Document 

rouge #eb2a28

*/
/* Myriad */
body, html, #navigation > ul > li > a, #navigation .sub-menu li a, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'myriad-pro', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', 'Open Sans', Helvetica, Arial, sans-serif;
}
/* Fin Myriad */
.color-accent {
  color: #eb2a28;
}
/* ADMIN BAR */
#wp-admin-bar-new_draft, #wp-admin-bar-stats, #wp-admin-bar-revslider {
  display: none;
}
/* TOP HEADER */
#topbar input[type="text"], #topbar input[type="password"], #topbar input[type="email"], #topbar input[type="tel"], #topbar input[type="date"], #topbar textarea {
  display: inline-block !important;
  height: 25px;
  font-size: 13px;
  margin: 0;
  padding: 0 10px;
  line-height: 1 !important;
}
#topbar #mc_embed_signup .button {
  padding: 0 10px;
  height: 25px;
  font-size: 13px;
  line-height: 1 !important;
}
/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
  #mobile-header .logo {
    margin-top: 5px;
  }
}
/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #mobile-header .logo {
    margin-top: 2px;
  }
}

.logo_retina {
  display: block;
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, .blog-page .post h1 a, .blog-page .post h2 a {
  color: #eb2a28;
}
h1 a:hover, .h1 a, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, .blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
  color: #000;
}
.h1 {
  font-size: 34px;
  color: #eb2a28;
}
.blog-page .post h2 {
  font-weight: 500;
}
.h3 {
  font-size: 22px;
}
blockquote {
  color: #000;
  font-weight: 600;
  font-size: 15px;
}
blockquote p {
  border-left: 1px solid #eb2a28;
}
.readmore {
  margin: 20px 0px;
  padding: 10px;
  border: 1px solid #eb2a28;
  list-style: none;
  font-weight: 600;
  font-size: 15px;
}
.readmore li a::after {
  content: "\f178";
  font-weight: normal;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  padding-left: 5px;
}
/*.container{
    width: 97%;
    margin: 0 1.5%;
}

 Base Grid 
.container .one.column,
.container .one.columns                     { width: 3.25%;  }
.container .two.columns                     { width: 9.5%; }
.container .three.columns                   { width: 15.75%; }
.container .four.columns                    { width: 22%; }
.container .five.columns                    { width: 28.25%; }
.container .six.columns                     { width: 34.5%; }
.container .seven.columns                   { width: 40.75%; }
.container .eight.columns                   { width: 47%; }
.container .nine.columns                    { width: 53,25%; }
.container .ten.columns                     { width: 59.5%; }
.container .eleven.columns                  { width: 65.75%; }
.container .twelve.columns                  { width: 72%; }
.container .thirteen.columns                { width: 79.25%; }
.container .fourteen.columns                { width: 84.5%; }
.container .fifteen.columns                 { width: 90.75%; }
.container .sixteen.columns                 { width: 97%; margin: 0 1.5%; }

.container .one-third.column,
.container .one-third.columns               { width: 360px; }
.container .two-thirds.column,
.container .two-thirds.columns              { width: 780px; }

.page-section .standard-section .span_12 {
    width: 97%;
    margin: 0 1.5%;
    max-width: unset;
}*/
/* Navigation */

#navigation .menu-item-has-children a.sf-with-ul {
  padding-right: 20px;
}
#navigation .menu-item-has-children a.sf-with-ul::after {
  content: "\f0d7";
  font-family: FontAwesome;
  right: 9px;
  display: inline !important;
}
@media only screen and (min-width: 1200px) {
  .header-v1 #navigation > ul > li > a {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  .header-v1 #navigation > ul > li > a {
    padding-left: 8px;
    padding-right: 12px;
    font-size: 15px;
  }
  #navigation > ul > li > a.sf-with-ul::after {
    margin-top: -8px;
  }
}
.single .entry-content > p {
  text-align: justify;
}
/* SHAREBOC */
.sharebox {
  display: block;
  padding: 0;
  margin: 40px 0 20px 0;
  border-top: 1px solid #efefef;
  padding-top: 20px;
}
#related-posts {
  padding-top: 40px;
}
/* HOME ACCUEIL */
.page-id-2 .wpb_content_element, .page-id-19 .wpb_content_element {
  margin-bottom: 20px;
}
.page-id-2 .portfolio-element, .page-id-19 .portfolio-element {
  margin-top: 0;
}
.mec-event-tile-view .row {
  margin-bottom: 0;
}
.iconbox.battle-podcast h3 {
  color: #eb2a28;
  text-align: left;
  padding: 0 10px;
}
/* EVENT */
.single-mec-events .mec-wrap .mec-single-title {
  display: none;
}
/* EXPERTS */
#sidebar.sidebar-left #sidebar-widgets {
  border-right: none;
}
#sidebar .widget {
  color: #000;
}
.widget_contact span.email {
  word-break: break-all;
}
.blog-single .post.expert {
  margin-bottom: 0;
}
.single-expert .portfolio-element.publications {
  clear: both;
  padding-top: 30px;
  border-top: 1px solid #efefef;
  margin-top: 0;
}
.single-expert .entry-video iframe, .single-expert .entry-audio iframe, .single-expert .entry-audio, .single-expert .entry-video, .single-expert .portfolio-image {
  height: auto;
 aspect-ratio: 16 / 9;
}

.portfolio-element .entry-video, .portfolio-element .entry-audio, .portfolio-element .entry-gallery, .portfolio-element.entry-image {
  margin-bottom: 0;
}
.single-expert .portfolio-item.eight.columns {
  height: 555px;
}
/* Large Desktop */
.portfolio-element .eight.columns .entry-video, .portfolio-element .eight.columns .entry-video iframe {
  width: 560px;
  height: 315px;
}
.portfolio-element .one-third.columns .entry-video, .portfolio-element .one-third.columns .entry-video iframe {
  width: 360px;
  height: 202.5px;
}
.portfolio-element .four.columns .entry-video, .portfolio-element .four.columns .entry-video iframe {
  width: 260px;
  height: 146.25px;
}
.portfolio-item.four.columns {
  min-height: 590px;
}
.portfolio-item.eight.columns {
  height: 590px;
}

.portfolio-item.one-third.columns {
  height: 525px;
}
/* Experts */
.portfolio-element.experts .portfolio-item.four.columns {
  min-height: 400px;
}
/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .portfolio-element .eight.columns .entry-video, .portfolio-element .eight.columns .entry-video iframe {
    width: 440px;
    height: 247.5px;
  }
  .portfolio-element .one-third.columns .entry-video, .portfolio-element .one-third.columns .entry-video iframe {
    width: 280px;
    height: 157.5px;
  }
  .portfolio-element .four.columns .entry-video, .portfolio-element .four.columns .entry-video iframe {
    width: 200px;
    height: 112.5px;
  }
  .portfolio-item.four.columns {
    min-height: 660px;
  }
  .portfolio-item.eight.columns {
    min-height: 550px;
  }
  .portfolio-item.one-third.columns {
    min-height: 600px;
  }
  /* Experts */
  .portfolio-element.experts .portfolio-item.four.columns {
    min-height: 400px;
  }
}
/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .portfolio-element .eight.columns .entry-video, .portfolio-element .eight.columns .entry-video iframe {
    width: 364px;
    height: 204.75px;
  }
  .portfolio-element .one-third.columns .entry-video, .portfolio-element .one-third.columns .entry-video iframe {
    width: 236px;
    height: 132.75px;
  }
  .portfolio-element .four.columns .entry-video, .portfolio-element .four.columns .entry-video iframe {
    width: 172px;
    height: 96.75px;
  }
  .portfolio-item.four.columns {
    min-height: 750px;
  }
  .portfolio-item.eight.columns {
    min-height: 520px;
  }
  .portfolio-item.one-third.columns {
    min-height: 620px;
  }
  /* Experts */
  .portfolio-element.experts .portfolio-item.four.columns {
    min-height: 370px;
  }
}
/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
  .portfolio-element .eight.columns .entry-video, .portfolio-element .eight.columns .entry-video iframe, .portfolio-element .one-third.columns .entry-video, .portfolio-element .one-third.columns .entry-video iframe, .portfolio-element .four.columns .entry-video, .portfolio-element .four.columns .entry-video iframe {
    width: 300px;
    height: 168.75px;
  }
  .portfolio-item.four.columns, .portfolio-item.one-third.columns, .portfolio-item.eight.columns, .portfolio-element.experts .portfolio-item.four.columns {
    min-height: unset;
    height: unset;
  }
}
/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .portfolio-element .eight.columns .entry-video, .portfolio-element .eight.columns .entry-video iframe, .portfolio-element .one-third.columns .entry-video, .portfolio-element .one-third.columns .entry-video iframe, .portfolio-element .four.columns .entry-video, .portfolio-element .four.columns .entry-video iframe {
    width: 420px;
    height: 236.25px;
  }
  .portfolio-item.four.columns.portfolio-item.one-third.columns, .portfolio-item.eight.columns, .portfolio-element.experts .portfolio-item.four.columns {
    min-height: unset;
    height: unset;
  }
}
@media only screen and (min-width: 1200px) {
  h2.publications {
    margin-left: 20px;
  }
}
.expert-single h2 {
  font-size: 22px;
}
.single-expert #breadcrumbs a.button.color-2.small {
  color: #eb2a28;
  border-color: #eb2a28;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
}
.single-expert #breadcrumbs a.button.color-2.small:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
}
.social-network {
  font-size: 28px;
  padding-right: 5px;
}
.social-network-title {
  margin-top: 20px;
  margin-bottom: 10px;
}
.social-network a[href*="scholar"] .fa {
  width: 25px;
  height: 26px;
  display: inline-block;
}
.social-network a[href*="orcid"] .fa {
  width: 26px;
  height: 26px;
  display: inline-block;
}
.social-network a[href*="twitter"] .fa:before {
  content: "\f099";
  color: #00acee;
}
.social-network a[href*="researchgate"] .fa:before {
  content: url("img/researchgate.png");
  top: 3px;
  position: relative;
}
.social-network a[href*="orcid"] .fa:before {
  content: url("img/orcid.svg");
  top: 3px;
  position: relative;
}
.social-network a[href*="scholar"] .fa:before {
  content: url("img/scholar.svg");
  top: 2px;
  position: relative;
}
.social-network a[href*="academia"] .fa::before {
  content: "A";
  font-family: 'Times New Roman', serif;
  color: #333;
  font-weight: bold;
  font-size: 32px;
  top: 1px;
  position: relative;
}
.social-network a[href*="linkedin"] .fa::before {
  content: "\f0e1";
  color: #0e76a8;
}
.social-network a[href*="facebook"] .fa:before {
  content: "\f082";
  color: #3b5998;
}
.social-network a[href*="youtube"] .fa:before {
  content: "\f16a";
  color: #ff0000;
}
.social-network a[href*="feed"] .fa:before, .social-network a[href*="rss"] .fa:before {
  content: "\f09e";
  color: #f26100;
}
/* SEARCH AND FILTER */
.searchandfilter ul {
  margin-left: 0;
}
.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}
.searchandfilter > ul > li.sf-field-reset {
  padding-right: 5px;
}
.searchandfilter > ul > li:last-of-type {
  padding-right: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"], a.button, input[type="submit"], button {
  border-radius: 2px;
  padding: 14px 12px;
  line-height: 1 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  input[type="email"] {
    width: 110px;
  }
}
textarea {
  border-radius: 2px;
  padding: 12px 12px;
}
select {
  border-radius: 2px;
  padding: 12px 7px;
}
.searchandfilter select.sf-input-select {
  min-width: 190px;
}
a.button, input[type="submit"], button {
  padding: 14px 20px 14px 20px;
}
.searchandfilter select {
  padding-top: 10px;
  padding-bottom: 10px;
}
#search-filter-form-12480 select.sf-input-select, #search-filter-form-12480 .sf-field-search input.sf-input-text {
  max-width: 180px;
}
.sf-field-submit input[type="submit"], .sf-field-reset input[type="submit"] {
  color: #fff;
  border-color: #fff;
  line-height: 20px !important;
  font-size: 17px;
  font-family: 'FontAwesome', 'PT Sans' !important;
  border-radius: 2px;
}
.sf-field-submit input[type="submit"]:hover, .sf-field-reset input[type="submit"]:hover {
  color: #fff;
  border-color: #333333;
  line-height: 20px !important;
}
input[type="number"] {
  width: 90%;
}
.color-light .searchandfilter input[type="text"] {
  background: #fff;
  border-coloer: #fff;
  color: #4f535b;
  border-radius: 2px;
}
.portfolio-element {
  margin-top: 30px;
}
.portfolio-item {
  border: 1px solid #f2f3f4;
  visibility: visible;
}
.portfolio-item h2 a:hover {
  color: #eb2a28;
}
.portfolio-item h2 {
  padding: 0 10px;
  margin-bottom: 0;
}
.portfolio-item .portfolio-subtitle {
  padding: 0 10px 10px 10px;
}
/* Publications */
.publications .portfolio-default .portfolio-item .portfolio-image {
  margin: 0;
}
.bibliographie {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .other-posts {
    background-color: #fff;
  }
}
@media only screen and (max-width: 960px) {
  .other-posts.four.columns {
    width: 100%;
  }
}
/*.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
}
.blogslider_image_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/
.subheader-medium {
  background: #eb2a28;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  margin: 10px 0;
  color: #fff;
  font-weight: 600;
  border-radius: 2px;
}
.subheader-medium a, .subheader a {
  color: #fff;
}
.subheader {
  position: relative;
  top: -12px;
  background: #eb2a28;
  width: auto;
  display: inline-block;
  padding: 0 10px;
  margin: 0 10px;
  color: #fff;
  font-weight: 600;
  border-radius: 2px;
}
.portfolio-default .entry-meta {
  margin: 8px 10px 3px 10px;
}
.entry-meta {
  text-transform: none;
    font-size:14px;
}
.entry-meta ul, .entry-meta a, a.meta-expert {
  color: #000;
}
.meta-date {
  color: #000;
  text-transform: capitalize;
}
.meta-doc a {
  color: #eb2a28;
}
.doc {
  /* border-top: 1px solid #f2f3f4;
  padding-top: 30px;*/
}
/* ICONBOX */
.iconbox {
  border: 1px solid #f2f3f4;
}
.iconbox *:hover {
  color: #eb2a28;
}
/* Modern Calendar */
.mec-event-tile-view article.mec-tile-item, .mec-event-tile-view article.mec-tile-item::after, .mec-event-tile-view article.mec-tile-item::before {
  border-radius: 0;
  box-shadow: none;
}
mec-event-tile-view article.mec-tile-item .mec-event-title {
  color: #fff;
  font-weight: 500;
}
.mec-wrap .mec-single-title {
  font-weight: 500;
}
.mec-wrap, .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
  color: #000;
}
.mec-wrap p {
  font-weight: 500 !important;
  color: #000;
  font-size: 17px;
  line-height: 1.9;
}
.mec-single-event .mec-event-meta .mec-events-event-cost, .mec-next-occ-booking span, .mec-hourly-schedule-speaker-description, .mec-single-event .mec-speakers-details ul li .mec-speaker-job-title, .mec-single-event .mec-speakers-details ul li .mec-speaker-name, .mec-event-data-field-items, .mec-load-more-button, .mec-events-meta-group-tags a, .mec-events-button, .mec-single-event .mec-event-meta dt, .mec-wrap abbr, .mec-event-schedule-content dl dt, .mec-breadcrumbs a, .mec-breadcrumbs span .mec-event-content p, .mec-wrap p {
  font-family: 'myriad-pro', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 500 !important;
}
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]) {
  font-family: 'myriad-pro', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', 'Open Sans', Helvetica, Arial, sans-serif;
}
.mec-single-modern .mec-single-event-bar > div dd {
  font-size: 17px;
  color: #000;
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
  padding: 10px;
  box-shadow: unset;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time, .mec-single-event:not(.mec-single-modern) .mec-local-time-details {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
}
.mec-event-meta div:last-of-type {
  border-bottom: none;
}
.mec-single-event .mec-event-meta dt {
  font-weight: 700 !important;
}
.mec-single-event #mec_next_event_details {
  display: none;
}
.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3 {
  border: none;
  padding-left: 14px;
}
.mec-start-date-label::first-letter, .mec-events-abbr::first-letter {
  text-transform: uppercase;
}
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
  padding-left: 11px;
}
.mec-single-event .mec-event-export-module {
  padding: 0;
  border: none;
}
.mec-start-date-label::first-letter {
  text-transform: uppercase;
}
.mec-event-tile-view article.mec-tile-item .mec-event-title a {
  color: #fff !important;
  font-weight: 500;
  font-size: 24px;
  padding-top: 12px;
}
.mec-event-tile-view article.mec-tile-item .mec-event-title a:hover {
  color: #eb2a28 !important;
  text-decoration: none;
}
.mec-event-tile-view article.mec-tile-item:hover {
  box-shadow: none;
}
.mec-event-tile-view article.mec-tile-item .event-tile-view-head {
  font-size: 17px;
  font-weight: 600;
}
.mec-event-tile-view article.mec-tile-item .mec-event-time {
  color: #fff;
  font-weight: 600;
}
.mec-event-month {
  padding-left: 3px;
}
.mec-single-event .mec-event-meta h6 {
  color: #000;
  font-weight: 500;
  text-transform: none;
}
.mec-single-event .mec-event-meta dd a {
  color: #eb2a28;
  font-weight: 500;
  font-size: 17px;
  transition: all .2s ease;
}
.mec-event-more-info {
  display: none;
}
/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
  .mec-event-tile-view article.mec-tile-item .mec-event-time {
    margin-top: 40px;
  }
}
/* Table */
.blog-single #content .post table {
  margin: 20px auto;
  text-align: left;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  border-collapse: collapse;
  border-spacing: 0;
}
.blog-single #content .post thead th {
  font-size: 17px;
  font-weight: 700;
  color: #333333;
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 20px;
  background-color: #fcfcfc;
}
.blog-single #content .post tr:nth-child(2n) {
  background: #f9f9f9;
}
.blog-single #content .post tr:nth-child(2n+1) {
  background: #fff;
}
.blog-single #content .post th, .blog-single #content .post td {
  padding: 10px 20px;
  vertical-align: middle;
}
/* PARTNERS */
#partners {
  text-align: center;
  border-top: 1px solid #efefef;
  padding-top: 50px;
}
#partners h2 {
  font-weight: 600;
      font-size: 18px; 
    font-family: 'myriad-pro', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', 'Open Sans', Helvetica, Arial, sans-serif;
  color: #777777;
  text-align: center;
}
.partners img {
  padding: 20px;
}
.on-mobile #partners {
  overflow: hidden;
}
/* Correction Contact7 */
.wpcf7-not-valid {
  border-color: #bf1515 !important;
}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
  display: block !important;
  color: #bf1515;
}
.wpcf7-not-valid .wpcf7-list-item-label {
  color: #bf1515;
}
.wpcf7-response-output {
  font-weight: bold;
  display: block;
}
.grecaptcha-badge {
  visibility: hidden;
}
/* FOOTER */
#footer {
  font-size: 16px;
}
#text-2, #text-3 {
  padding: 20px 20px 1px 20px;
  background-color: #fff;
}
#footer #mc_embed_signup .mc-field-group {
  min-height: auto;
}
#footer input[type="checkbox"], #footer .input-group label {
  display: inline-block;
}
#footer .input-group {
  margin: 0 0 20px 0;
}
@media only screen and (min-width: 960px) {
  img.logo-footer {
    margin-bottom: 100px;
  }
}
/* COPYRIGHT */
#copyright {
  font-size: 16px;
}
.menu-footer-en-container, .menu-footer-fr-container {
  display: block;
  margin-top: 8px;
}
#copyright ul.menu {
  text-align: left;
  font-size: 90%;
}
#copyright .menu li:first-child {
  margin-left: 0;
}
.auteur {
  font-size: 90%;
}
.social-icons ul li a {
  opacity: 1;
}
.social-icons ul li a:first-child {
  width: auto;
}