/** Start Global Styles **/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Poppins", sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
}

small {
  font-size: 100%;
}

ul,
li {
  list-style: none;
}

button {
  background-color: transparent;
  outline: none;
  border: none;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  display: none !important;
}

.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li {
	
cursor : pointer	
	
}


.intervenants-hero {
	
padding-top : 185px !important;	
	
}


.programme2026-timeline .tl-time {
	
align-items : center !important;
	
}


.programme2026-timeline .tl-content {
	
padding-top : 20px !important;
padding-bottom : 20px !important;	
	
	
}


.programme2026-timeline .tl-row.plenary .tl-content .tl-label {
	
color : white;	
	
}


.programme2026-timeline .tl-content  .tl-items {
	
padding-bottom : 10px;	
	
}



.programme2026-timeline .tl-item a {
	
display : flex;
justify-content : space-between;
align-items : center;	
width : 100%	
	
}



.primary-btn {
  width: -moz-max-content;
  width: max-content;
  padding: 20px 25px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  background-color: #ff9200;
  transition: 0.5s;
}

.primary-btn:hover {
  padding: 20px 20px;
}

.primary-btn span {
  position: relative;
}

/* .primary-btn span::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;f
  bottom: 0px;
  left: 0;
  background-color: #ffffff;
  opacity: 0;
  transition: all 0.5s ease;
} */
.primary-btn:hover span::after {
  width: 100%;
  opacity: 1;
}

/** End Global Styles **/
/** Start Programme 2026 Styles **/
.programme2026-hero {
  display: flex;
  flex-direction: column;
  padding-top: 215px;
  padding-bottom: 140px;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.programme2026-hero:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(243.39deg, rgba(0, 73, 255, 0) 28.23%, #0049ff 99.58%);
  z-index: -1;
}
.programme2026-hero:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 550px;
  background: linear-gradient(180deg, rgba(0, 73, 255, 0) 0%, #0049ff 37.29%, #0049ff 52.53%, rgba(0, 73, 255, 0) 100%);
  z-index: -1;
}
.programme2026-hero .breadcrumb {
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.programme2026-hero .breadcrumb ul {
  display: flex;
  align-items: center;
  gap: 30px;
opacity : 0.8;	
}



.programme2026-hero .breadcrumb ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  position: relative;
	font-family: 'Poppins', sans-serif;
	letter-spacing : 0.5px
}
.programme2026-hero .breadcrumb ul li:first-child:after {
  content: "-";
  width: 9px;
  height: 21px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  position: absolute;
  right: -18px;
}
.programme2026-hero .programme2026-hero_container {
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.programme2026-hero .programme2026-hero_content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 255px;
}
.programme2026-hero .programme2026-hero_content h1 {
  width: 650px;
  max-width: 100%;
  font-family: "bebas-neue-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 74px;
  line-height: 74px;
  text-transform: uppercase;
  color: #ffffff;
}

.programme2026-timeline {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
  margin-top: -100px;
  padding-bottom: 58px;
}
.programme2026-timeline .programme2026-timeline_container {
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.programme2026-timeline .programme2026-timeline_content {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 73, 255, 0.14);
  padding: 89px 0 75px 0;
}
.programme2026-timeline .timeline {
  width: 1070px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
  padding: 0 15px;
}
/*.programme2026-timeline {

}*/
.programme2026-timeline .tl-row {
  display: flex;
  align-items: stretch;
  border: 1px solid #e5edff;
}
.programme2026-timeline .tl-row.bg-light {
  background: #f5f8ff;
	gap : 48px;
	border : none
}
.programme2026-timeline .tl-row.bg-white {
  background: #ffffff;
	gap : 48px;
}
.programme2026-timeline .tl-time {
  min-width: 180px;
  flex: 0 0 130px;
  padding: 16px 55px 16px 50px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  display: flex;
  align-items: flex-start;
  white-space: nowrap;
  position: relative;
}
.programme2026-timeline .tl-time:after {
  content: "";
  width: 1px;
  height: calc(100% - 20px);
  background: #0049ff;
  position: absolute;
  top: 10px;
  right: -13px;
}
.programme2026-timeline .tl-content {
  flex: 1;
  padding: 16px 24px 16px 4px;
  min-width: 0;
}
.programme2026-timeline .tl-content.single {
  display: flex;
  align-items: center;
  min-height: 20px;
}
.programme2026-timeline .tl-content .tl-title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}


.programme2026-timeline .tl-row.plenary .tl-content .tl-title {
	
font-weight : 400;
line-height : 44px;	
	
}

.programme2026-timeline {
  /* ============ TABLES RONDES BLOCK ============ */
}
.programme2026-timeline .tl-label {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin: 0 0 10px 0;
}
.programme2026-timeline .tl-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.programme2026-timeline .tl-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  padding: 7px 0;
  border-bottom: 1px solid #c4d5ff;
}
.programme2026-timeline .tl-item .tl-arrow {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  color: #55627e;
}
.programme2026-timeline {
  /* ============ PLENARY (HIGHLIGHTED) ROW ============ */
}
.programme2026-timeline .tl-row.plenary {
  background: #1339e0;
  position: relative;
  padding-bottom: 6px;
	gap : 48px;
}
.programme2026-timeline .tl-row.plenary .tl-time,
.programme2026-timeline .tl-row.plenary .tl-title {
  color: #ffffff;
}
.programme2026-timeline .tl-row.plenary .tl-time:after {
  background: #fff;
}
.programme2026-timeline .tl-row.plenary .tl-content.single {
  padding-top: 16px;
  padding-bottom: 16px;
}
.programme2026-timeline {
  /* the partial dashed progress indicator under the plenary row */
}
.programme2026-timeline .tl-shape {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='1070' height='5' viewBox='0 0 1070 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M156.693 0H0V5H156.693V0Z' fill='%23457AFF'/%3E%3Cpath d='M313.386 0H156.693V5H313.386V0Z' fill='%23FFB7A5'/%3E%3Cpath d='M564.511 0H313.386V5H564.511V0Z' fill='%23457AFF'/%3E%3Cpath d='M645.131 0H564.511V5H645.131V0Z' fill='%23FF9200'/%3E%3Cpath d='M740.114 0H645.131V5H740.114V0Z' fill='%23457AFF'/%3E%3Cpath d='M889.307 0H740.114V5H889.307V0Z' fill='%23F04E00'/%3E%3Cpath d='M1046 0H889.307V5H1046V0Z' fill='%23457AFF'/%3E%3Cpath d='M1070 0H1046V5H1070V0Z' fill='%23F04E00'/%3E%3C/svg%3E%0A");
}

/** End Programme 2026 Styles **/
/** Start Intervenants Styles **/
.intervenants-hero {
  display: flex;
  flex-direction: column;
  padding-top: 160px;
  background: #0049ff;
}
.intervenants-hero::after, .intervenants-hero:before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.intervenants-hero::after {
  width: 172px;
  height: 410px;
  bottom: 60px;
  left: 0;
  background: linear-gradient(132.75deg, rgba(255, 255, 255, 0.25) 1.42%, rgba(255, 255, 255, 0) 43.67%);
	opacity : 0.4;
}
.intervenants-hero::before {
  width: 142px;
  height: 297px;
  bottom: 270px;
  right: 0;
  background: linear-gradient(121.44deg, rgba(255, 255, 255, 0) 25.54%, rgba(255, 255, 255, 0.25) 98.35%);
  pointer-events: none;
opacity : 0.4;	
}
.intervenants-hero .breadcrumb {
  display: flex;
  flex-direction: column;
}
.intervenants-hero .breadcrumb ul {
  display: flex;
  align-items: center;
  gap: 30px;
	opacity : 0.8;
}
.intervenants-hero .breadcrumb ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  position: relative;
	font-family: 'Poppins', sans-serif;
	letter-spacing : 0.5px;
}
.intervenants-hero .breadcrumb ul li:first-child:after {
  content: "-";
  width: 9px;
  height: 21px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  position: absolute;
  right: -18px;
}
.intervenants-hero .intervenants-hero_container {
  width: 1296px;
  max-width: 100%;
  margin: 0 auto;
  padding: 15px 0 0 0;
}
.intervenants-hero .intervenants-hero_content {
  display: flex;
  flex-direction: column;
/*   background: linear-gradient(278.17deg, rgba(255, 255, 255, 0.25) -2.88%, rgba(255, 255, 255, 0) 32.48%), linear-gradient(132.75deg, rgba(255, 255, 255, 0.25) 1.42%, rgba(255, 255, 255, 0) 43.67%); */
	background: linear-gradient(278.17deg, rgba(255, 255, 255, 0.2) -2.88%, rgba(255, 255, 255, 0) 32.48%), 
            linear-gradient(132.75deg, rgba(255, 255, 255, 0.2) 1.42%, rgba(255, 255, 255, 0) 43.67%);
  filter: drop-shadow(0px 4px 20px #0049ff);
   padding: 70px 93px 170px 93px;
  position: relative;
}
.intervenants-hero .intervenants-hero_content:after {
  content: "";
  width: 409px;
  height: 398px;
  background-image: url("data:image/svg+xml,%3Csvg width='410' height='398' viewBox='0 0 410 398' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M278.139 392.913H267.901C267.901 358.324 239.607 330.186 204.826 330.186C170.045 330.186 141.751 358.324 141.751 392.913H131.514C131.514 352.703 164.404 319.994 204.837 319.994C245.271 319.994 278.16 352.703 278.16 392.913H278.139Z' fill='white'/%3E%3Cpath d='M0 397.999V387.817C103.931 387.817 188.475 271.357 188.475 128.208C188.475 96.3087 184.312 65.1447 176.113 35.6093L185.981 32.8984C194.434 63.327 198.713 95.3946 198.713 128.208C198.713 199.982 178.226 267.522 141.026 318.376C103.477 369.724 53.3971 397.999 0 397.999Z' fill='white'/%3E%3Cpath d='M409.639 397.998C356.242 397.998 306.162 369.724 268.602 318.376C231.402 267.511 210.916 199.982 210.916 128.208C210.916 95.3836 215.205 63.3055 223.657 32.877L233.525 35.5878C225.316 65.1337 221.153 96.2977 221.153 128.208C221.153 271.356 305.708 387.817 409.628 387.817V397.998H409.639Z' fill='white'/%3E%3Cpath d='M209.933 0H199.695V45.3486H209.933V0Z' fill='white'/%3E%3Cpath d='M256.346 284.855H153.281V295.037H256.346V284.855Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  left: 0;
  bottom: 110px;
  margin: 0 auto;
  pointer-events: none;
}
.intervenants-hero .intervenants-hero_wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
}
.intervenants-hero .intervenants-hero_wrapper .left-side {
  width: 433px;
  display: flex;
  flex-direction: column;
}
.intervenants-hero .intervenants-hero_wrapper .left-side h1 {
  font-family: "bebas-neue-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 74px;
  line-height: 74px;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul {
  display: flex;
  align-items: center;
  gap: 10px;
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.08);
  position: relative;
  transition: all 0.3s ease-in-out;
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #FF9200;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}


.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li[data-filter="intervenants"]:after {
	
background: #D2A94E;	
	
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li[data-filter="moderateurs"]:after {
	
background: #FFBABC;	
	
}

.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li.active {
  background: rgba(255, 255, 255, 0.18);
  font-weight: 600;
}
.intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li.active:after {
  height: 4px;
}
.intervenants-hero .intervenants-hero_wrapper .right-side {
  width: 446px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.intervenants-hero .intervenants-hero_wrapper .right-side p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  opacity: 0.9;
	font-family: 'Poppins', sans-serif;
}


.intervenants-hero .intervenants-hero_wrapper .right-side p {
	
margin-bottom : 5px;	
	
}


.intervenants-list {
  display: flex;
  flex-direction: column;
  margin-top: -125px;
  padding-bottom: 90px;
}
.intervenants-list .intervenants-list_container {
  width: 1240px;
  max-width: 100%;
  margin: 0 auto;
  padding: 15px 0;
}
.intervenants-list .intervenants-list_content {
  display: flex;
  flex-direction: column;
}
.intervenants-list .intervenants-list_items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}
.intervenants-list .intervenants-item {
  width: 100%;
  height: 257px;
  position: relative;
  cursor: pointer;
}
.intervenants-list .intervenants-item .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intervenants-list .intervenants-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.intervenants-list .intervenants-item .info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(210, 168, 78, 0.7921568627);
  color: #ffffff;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.intervenants-list .intervenants-item[data-profile="moderateurs"] .info {
	
  background: rgba(255, 186, 188, 0.7921568627);
	
	
}


.intervenants-list .intervenants-item .info h2 {
  font-family: "bebas-neue-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 32px;
  text-transform: uppercase;
  color: #ffffff;
}
.intervenants-list .intervenants-item .info a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #ffffff;
}
.intervenants-list .intervenants-item:hover .info {
  opacity: 1;
  visibility: visible;
}

/** End Intervenants Styles **/
/** Start Responsive Styles **/
@media screen and (max-width: 768px) {
  .programme2026-hero .programme2026-hero_content {
    flex-direction: column;
    padding-top: 30px;
    align-items: flex-start;
    gap: 20px;
  }
  .programme2026-timeline .programme2026-timeline_content {
    width: 100%;
    flex-direction: column;
  }
  .programme2026-timeline .tl-content {
    flex: initial;
    padding: 16px 24px 16px 15px;
  }
  .intervenants-hero .intervenants-hero_content {
   padding: 70px 40px 150px 15px;
  }
  .intervenants-list .intervenants-list_items {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0 15px;
  }
  .intervenants-hero .intervenants-hero_wrapper {
    flex-direction: column;
    padding-bottom: 120px;
    position: relative;
  }
  .intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres {
    position: absolute;
    bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
  .intervenants-hero .intervenants-hero_wrapper .left-side h1 {
    border-bottom: 1px solid transparent;
    font-size: 64px;
    line-height: 70px;
  }
  .intervenants-hero .intervenants-hero_wrapper .right-side,
  .intervenants-hero .intervenants-hero_wrapper .left-side {
    width: 100%;
  }
  .intervenants-hero .intervenants-hero_wrapper .left-side .intervenants-filtres ul li {
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (max-width: 500px) {
  .programme2026-hero .programme2026-hero_content h1 {
    font-size: 54px;
    line-height: 55px;
  }
  .programme2026-timeline .tl-time {
    min-width: 100%;
    flex: 0;
    padding: 16px 15px 10px 15px;
  }
  .programme2026-timeline .tl-row {
    flex-direction: column;
  }
  .programme2026-timeline .tl-time:after {
    width: 60px;
    height: 1px;
    top: inherit;
    left: 15px;
    bottom: 0;
  }
  .intervenants-list .intervenants-list_items {
    grid-template-columns: repeat(2, 1fr);
  }
}
/** End Responsive Styles **//*# sourceMappingURL=style.css.map */