.navbar {
  background-color: #fff;
}

.paragraph {
  display: block;
  margin-bottom: 5px;
  padding-top: 0px;
  border-radius: 3px;
  background-color: transparent;
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 16px;
  font-weight: 300;
}

.div-block {
  margin-left: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  float: right;
}

.container-navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nav-menu {
  position: static;
  float: none;
}

.brand {
  position: static;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-span {
  margin-right: 10px;
  padding-right: 30px;
  padding-left: 10px;
  border-radius: 3px;
  background-color: #0944bf;
  color: #fff;
}

.nav-link {
  padding: 10px 20px 10px 10px;
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 14px;
  font-weight: 300;
}

.nav-link:hover {
  text-decoration: underline;
}

.nav-link.dropdown-toggle {
  padding-right: 40px;
}

.image {
  width: auto;
  height: 52px;
}

.button_1 {
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 40px;
  border-radius: 24px;
  background-color: #131314;
  background-image: url('../images/arrow-btn-black_1arrow-btn-black.png');
  background-position: 10% 50%;
  background-size: auto 21px;
  background-repeat: no-repeat;
  font-family: Avenirltstd, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.button_1:hover {
  text-decoration: underline;
}

.button_1._2 {
  background-position: 3% 50%;
  box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.16);
}

.button_1._2.float-right {
  margin-top: 25px;
  float: right;
  clear: none;
}

.button_2 {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 40px;
  border-radius: 24px;
  background-color: #0944bf;
  background-image: url('../images/arrow-btn-blue_1arrow-btn-blue.png');
  background-position: 5% 50%;
  background-size: auto 21px;
  background-repeat: no-repeat;
  font-family: Avenirltstd, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.button_2:hover {
  text-decoration: underline;
}

.button_2.left {
  margin-right: 20px;
  box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.16);
}

.p-rs {
  padding-top: 5px;
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 13px;
  font-weight: 300;
}

.container-2 {
  max-width: 940px;
}

.block-rs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block-nav {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.block-btn {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.block-nav-3 {
  padding-top: 25px;
}

.header_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 643px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/BG_intro_home.png');
  background-position: 50% 50%;
  background-size: 1838px;
  background-repeat: no-repeat;
}

.container_header_home {
  display: block;
  max-width: 1000px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.container_header_home.page-secondaire {
  padding-top: 60px;
  padding-bottom: 50px;
}

.heading {
  margin-top: 0px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 30px;
  font-weight: 900;
}

.block_intro_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block_intro_home_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 215px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block_intro_home_1._02 {
  width: 215px;
}

.block_intro_home_2 {
  width: 616px;
  height: 366px;
}

.block_intro_home_2.plr {
  padding-right: 20px;
  padding-left: 20px;
}

.p-1 {
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 21px;
  line-height: 25px;
  font-weight: 900;
}

.button-intro {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 26px;
  background-color: transparent;
  background-image: url('../images/arrow-light-blue_1arrow-light-blue.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #98b7f5;
  font-size: 10px;
}

.button-intro:hover {
  background-image: url('../images/arrow-btn-transparent_1arrow-btn-transparent.png');
  color: #fff;
}

.button-intro.mb-10 {
  margin-bottom: 10px;
}

.div-block-2 {
  width: 100%;
  height: 1px;
  background-color: #98b7f5;
}

.p-2 {
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-weight: 900;
}

.list_intro {
  padding-left: 20px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-weight: 900;
}

.list-item_intro {
  padding-bottom: 10px;
}

.block_intro_home02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.p-3 {
  margin-bottom: 0px;
  padding-right: 140px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-weight: 900;
}

.text-span-2 {
  font-size: 10px;
}

.dropdown_link-nav {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-weight: 900;
}

.dropdown-list {
  background-color: #0944bf;
}

.dropdown-list ul {
  padding: 0px 10px 0px 20px;
}

.nav-link.w--current, .nav-link-active {
  text-decoration: underline;
}

.dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  border-radius: 10px;
  box-shadow: 8px 8px 15px #00000059;
}

.container_section_home_2 {
  max-width: 1000px;
  padding-top: 20px;
}

.heading-2_blue {
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 30px;
  font-weight: 300;
}

.heading-2_blue.innovation {
  font-size: 37px;
  line-height: 40px;
  font-weight: 300;
}

.heading-2_blue.top {
  margin-top: 10px;
  font-weight: 900;
}

.heading-2_blue.inline {
  display: inline-block;
  margin-right: 50px;
  font-weight: 900;
}

.heading-2_blue.inline.mr-25 {
  margin-right: 25px;
}

.block_section_home_02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block_section_home_02.block_section_innovation {
  margin-top: 40px;
}

.block_section_home_02.block_section_innovation.vertical-center {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block_section_home_02.block_section_innovation.vertical-center._2 {
  margin-top: 0px;
}

.block_section_home_02.block_section_innovation.vertical-center.center-1000 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.block_section_home_02.block_section_innovation.vertical-center.block-bg-blue-1 {
  margin-bottom: 0px;
}

.block_section_home_02.block_section_innovation._2 {
  margin-top: 0px;
}

.block_slider_programme_home {
  width: 470px;
  height: auto;
  margin-bottom: 30px;
  border-radius: 10px;
  background-color: #131314;
  box-shadow: 7px 7px 10px 0 #cacad0;
}

.block_slider_programme_home.bg-blue {
  margin-bottom: 0px;
  box-shadow: 7px 7px 10px 0 rgba(25, 43, 91, 0.25);
}

.heading-2_black {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: transparent;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 21px;
  font-weight: 300;
}

.slide-nav_01 {
  display: none;
  overflow: visible;
}

.left-arrow {
  left: auto;
  top: 85%;
  right: 10%;
  bottom: 0%;
  display: block;
}

.left-arrow._02 {
  top: 78%;
}

.link_slider {
  display: inline-block;
  margin-left: 20px;
  padding-top: 10px;
  padding-left: 27px;
  background-image: url('../images/arrow-btn-transparent_1arrow-btn-transparent.png');
  background-position: 0% 50%;
  background-size: auto 18px;
  background-repeat: no-repeat;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
}

.link_slider:hover {
  text-decoration: underline;
}

.link_slider._02 {
  margin-left: 0px;
  padding-left: 0px;
  background-image: none;
}

.link_slider.place-innovation {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0px;
}

.slider_home {
  height: auto;
  border-radius: 10px;
  background-color: #131314;
}

.slider_home._02 {
  height: 245px;
}

.right-arrow {
  left: auto;
  top: 85%;
  right: 0%;
  bottom: 0%;
}

.right-arrow._02 {
  top: 78%;
}

.p-blue {
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.block_03 {
  width: 470px;
}

.section_participants {
  background-color: #0944bf;
}

.container_participants {
  max-width: 1000px;
  padding-top: 40px;
}

.p-participants {
  margin-bottom: 20px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 900;
}

.section_interviews {
  background-color: #131314;
}

.container_interviews {
  max-width: 1000px;
  padding-top: 40px;
  padding-bottom: 50px;
}

.block_interviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-white {
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 21px;
  font-weight: 900;
}

.p-interviews-2 {
  width: 200px;
  padding: 10px 20px;
  border-left: 1px solid #41495a;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

.block_interviews-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.img-interview {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 230px;
  height: 110px;
  margin-top: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-style: solid;
  border-width: 3px;
  border-color: #26292f;
  border-radius: 10px;
  background-color: #26292f;
  text-decoration: none;
}

.img-interview:hover {
  background-color: #131314;
}

.img-interview-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-interview {
  font-family: 'Avenirltstd roman', sans-serif;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
}

.image-2 {
  position: absolute;
  left: -2%;
  top: auto;
  right: auto;
  bottom: -3%;
  height: 123px;
}

.image-3 {
  height: 17px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.container_donnees {
  max-width: 1000px;
}

.block_donnees {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block_donnees-1 {
  display: block;
  width: 50%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block_donnees-2 {
  width: 50%;
}

.div_donnees {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.img-camembert {
  width: auto;
  height: 165px;
}

.img-camembert._02 {
  padding-right: 45px;
}

.img_graphique {
  height: 310px;
}

.block-p-donnees {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block-p-donnees-2 {
  width: 30%;
}

.p-donnees {
  font-family: Avenirltstd, sans-serif;
  color: #2f394d;
  font-weight: 900;
}

.p-testi-donnees {
  margin-bottom: 30px;
  font-family: Avenirltstd, sans-serif;
  color: #2f394d;
  font-size: 12px;
  font-weight: 500;
}

.container_tablettes_participants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1800px;
  margin-top: -75px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.block-iphone-thematiques {
  width: 36%;
}

.block_ipad_exposants {
  position: relative;
  width: 90%;
  margin-top: 0px;
  text-align: left;
}

.block_ipad_vivsiteurs {
  position: relative;
  width: 78%;
  height: auto;
}

.image-4 {
  width: auto;
}

.img_ipad_h {
  position: relative;
  z-index: 5;
}

.div-ipad-h {
  position: absolute;
  left: 3%;
  top: 4%;
  right: 0%;
  bottom: auto;
  display: block;
  width: 82%;
  height: 78%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #131314;
}

.div-liste-exposants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-exposants {
  height: 91%;
  background-color: #131314;
}

.div-logos-expos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-img-expo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 20%;
  height: 20%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #707070;
  background-color: #fff;
  color: #fff;
}

.logo-expo {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.img_ipad_v {
  position: relative;
  z-index: 5;
}

.div-ipad-v {
  position: absolute;
  left: 11%;
  top: 4%;
  right: 0%;
  bottom: auto;
  width: 64.3%;
  height: 83%;
  background-color: #131314;
}

.slider-visiteurs {
  height: 94%;
  background-color: #131314;
}

.block_slide_visiyeurs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 93%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-img-logo-visteurs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 25%;
  height: 12.5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #707070;
  background-color: #fff;
}

.heading-2 {
  color: #0944bf;
  font-size: 37px;
  line-height: 40px;
}

.grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid.slider-black {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.p-under-slider-black {
  margin-bottom: 0px;
  font-family: 'Avenirltstd book', sans-serif;
  color: #2f394d;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.heading-3_blue {
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-weight: 900;
}

.blue-list {
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Avenirltstd, sans-serif;
  color: #0944bf;
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
}

.list-item {
  font-size: 14px;
}

.blue-list-item {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 20px;
}

.blue-list-span {
  font-size: 14px;
  line-height: 15px;
}

.p-white {
  font-family: 'Avenirltstd roman', sans-serif;
  color: #fff;
  line-height: 25px;
  font-weight: 400;
}

.p-white.fw-black {
  font-family: Avenirltstd, sans-serif;
  font-weight: 900;
}

.heading-2_white {
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  font-weight: 900;
  text-align: left;
}

.heading-2_white.inline {
  display: inline-block;
  margin-right: 20px;
}

.heading-2_white.inline.pitch {
  line-height: 40px;
}

.white-list {
  padding-left: 20px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.white-list.order {
  font-size: 14px;
}

.white-list-item {
  margin-bottom: 10px;
  font-weight: 300;
}

.white-list-item.order {
  font-weight: 900;
}

.white-list-span {
  font-size: 14px;
  line-height: 15px;
  font-weight: 300;
}

.link-text-blue {
  color: #0944bf;
  font-weight: 900;
}

.orga-pitchs-logos {
  max-width: 115px;
  min-width: 0px;
}

.orga-pitchs-logos-link {
  margin-right: 20px;
}

.block-blue-conf, .block-blue-preprog, .block-blue-prog {
  width: 100%;
  max-width: 470px;
  margin-bottom: 30px;
  padding: 20px 20px 10px;
  border-radius: 10px;
  background-color: #0944bf;
  box-shadow: 7px 7px 10px 0 rgba(25, 43, 91, 0.25);
  /* cursor: pointer; */
}

.block-blue-conf:hover {
  background-color: #f5f5f5;
  color: #0944bf;
}

.block-blue-conf.pr-10 {
  padding-right: 10px;
}

.heading-white-conf {
  margin-bottom: 20px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 25px;
  font-weight: 900;
}

.heading-white-conf.remise {
  margin-bottom: 10px;
}

.pitch-grey {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: none;
  border-width: 3px;
  border-color: #26292f;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 10px;
  background-color: transparent;
}

.pitch-grey:hover {
  border-style: none;
  border-width: 3px;
  border-color: #26292f;
  background-color: transparent;
}

.pitch-block {
  display: block;
  width: 230px;
  margin-top: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: none solid solid;
  border-width: 3px;
  border-color: #26292f;
  border-radius: 10px;
  background-color: #26292f;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
}

.pitch-block:hover {
  background-color: #131314;
}

.pitch-white {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
}

.p-white-pitch-inline {
  display: inline-block;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 25px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
}

.youtube-iimg-pitch {
  margin-top: -5px;
}

.p-white-pitch {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: 'Avenirltstd roman', sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.rdv-etapes-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rdv-etapes-block._1 {
  margin-bottom: 40px;
}

.div-block-3 {
  width: 100%;
}

._w-20 {
  width: 20%;
}

._w-80 {
  width: 80%;
}

._w-80.ml-20 {
  margin-left: 20px;
}

.slide {
  background-color: #131314;
  color: #484b52;
}

.slide.slide-utiles {
  margin-right: 0px;
  padding-right: 100px;
  padding-left: 100px;
}

.icon {
  color: #484b52;
}

.icon-2 {
  color: #484b52;
}

.slide-nav {
  display: none;
}

.block-slider-utiles {
  width: 100%;
  max-width: 300px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 30px 20px;
  border-radius: 10px;
  background-color: #26292f;
  font-family: Avenirltstd, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  text-align: center;
}

.p-slider-utiles {
  margin-bottom: 0px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider-utiles-desktop {
  display: block;
}

.slier-utiles-large {
  display: none;
}

.video {
  border-radius: 10px;
}

.logo-carnot-pitch.black {
  height: 38px;
}

@media screen and (min-width: 1920px) {
  .paragraph {
    font-size: 21px;
  }

  .div-block {
    width: 55%;
  }

  .container-navbar {
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .nav-menu {
    padding-top: 15px;
  }

  .brand {
    width: 20%;
  }

  .nav-link {
    font-size: 18px;
  }

  .image {
    height: auto;
  }

  .button_1 {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .button_1._2 {
    padding-left: 46px;
    background-position: 4% 50%;
  }

  .button_2 {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .p-rs {
    font-size: 18px;
  }

  .block-rs {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .block-nav {
    margin-top: -13px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .block-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .block-nav-3 {
    width: 18%;
  }

  .header_home {
    background-image: url('../images/BG_intro_home.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .container_header_home {
    max-width: 1312px;
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .heading {
    font-family: Avenirltstd, sans-serif;
    color: #fff;
    font-size: 37px;
    font-weight: 500;
  }

  .block_intro_home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 44px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .block_intro_home_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 293px;
    padding-right: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .block_intro_home_1._02 {
    width: 100%;
    max-width: 293px;
  }

  .block_intro_home_2 {
    width: 696px;
    height: 470px;
  }

  .block_intro_home_2.plr {
    padding-left: 0px;
  }

  .block_intro_home_3 {
    width: 254px;
  }

  .p-1 {
    margin-bottom: 10px;
    font-family: Avenirltstd, sans-serif;
    color: #fff;
    font-size: 29px;
    line-height: 35px;
  }

  .p-1.border {
    border-top: 1px solid #98b7f5;
    border-bottom: 1px none #98b7f5;
  }

  .button-intro {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    background-color: transparent;
    background-image: url('../images/arrow-light-blue_1arrow-light-blue.png');
    background-position: 0% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    font-family: Avenirltstd, sans-serif;
    color: #98b7f5;
    font-size: 15px;
    font-weight: 900;
  }

  .div-block-2 {
    width: 100%;
    height: 1px;
    background-color: #98b7f5;
  }

  .p-2 {
    font-family: 'Avenirltstd roman', sans-serif;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
  }

  .list_intro {
    padding-left: 20px;
    font-family: 'Avenirltstd roman', sans-serif;
    color: #fff;
    font-size: 17px;
  }

  .list-item_intro {
    padding-bottom: 20px;
  }

  .block_intro_home02 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .p-3 {
    margin-bottom: 0px;
    padding-right: 60px;
    font-family: Avenirltstd, sans-serif;
    color: #fff;
    font-size: 21px;
    font-weight: 900;
  }

  .text-span-2 {
    font-size: 13px;
    -webkit-column-count: auto;
    column-count: auto;
    white-space: normal;
  }

  .section_home_02.place-innovation {
    margin-bottom: 40px;
  }

  .container_section_home_2 {
    max-width: 1312px;
  }

  .heading-2_blue.top {
    font-size: 37px;
    line-height: 40px;
  }

  .block_section_home_02.block_section_innovation.vertical-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block_slider_programme_home {
    width: auto;
    max-width: 626px;
  }

  .block_slider_programme_home.margin-bottom-none {
    margin-bottom: 0px;
  }

  .link_slider.place-innovation {
    margin-bottom: 15px;
  }

  .slider_home {
    height: auto;
  }

  .p-blue {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .block_03 {
    width: 48%;
  }

  .container_interviews {
    max-width: 1312px;
  }

  .block-iphone-thematiques {
    width: auto;
  }

  .block_ipad_exposants {
    width: auto;
  }

  .block_ipad_vivsiteurs {
    width: auto;
  }

  .blue-list {
    margin-top: 20px;
  }

  .blue-list-item {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .blue-list-span {
    font-size: 17px;
    line-height: 25px;
  }

  .p-white {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .heading-2_white {
    font-size: 37px;
    line-height: 40px;
  }

  .heading-2_white.inline {
    margin-right: 50px;
  }

  .heading-2_white.inline.pitch {
    margin-right: 60px;
    font-size: 30px;
  }

  .white-list.order {
    font-size: 17px;
  }

  .white-list-span {
    font-size: 17px;
    line-height: 25px;
  }

  .orga-pitchs-logos {
    max-width: none;
  }

  .image-5 {
    width: 100%;
  }

  .block-blue-conf, .block-blue-preprog, .block-blue-prog {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
    padding: 30px 30px 20px;
  }

  .block-blue-conf.pr-10 {
    padding-right: 30px;
  }

  .pitch-grey {
    padding: 20px;
  }

  .pitch-block {
    width: 100%;
    max-width: 298px;
  }

  .p-white-pitch-inline {
    margin-right: 25px;
    font-size: 15px;
  }

  .p-white-pitch {
    font-size: 15px;
  }

  .rdv-etapes-block {
    margin-bottom: 40px;
  }

  .rdv-etapes-block._1 {
    margin-bottom: 50px;
  }

  .block-slider-utiles {
    width: 100%;
    max-width: 336px;
    padding-top: 20px;
    border-radius: 10px;
    background-color: #26292f;
  }

  .slider-utiles-desktop {
    display: none;
  }

  .slier-utiles-large {
    display: block;
  }
}

@media screen and (max-width: 1050px) {
  .block_03 {
    width: auto;
  } 

  .block_section_home_02.block_section_innovation {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .button_1._2.float-right {
    margin-top: 0px;
    float: none;
  }

  .header_home {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #0944bf;
  }

  .container_header_home {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading {
    text-align: center;
  }

  .block_intro_home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block_intro_home_1 {
    width: 100%;
  }

  .block_intro_home_1._02 {
    width: 100%;
  }

  .block_intro_home_1.conf {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .p-1 {
    text-align: center;
  }

  .p-1.left {
    text-align: left;
  }

  .button-intro {
    text-align: left;
  }

  .div-block-2 {
    margin-bottom: 10px;
  }

  .block-text-intro {
    padding-bottom: 10px;
  }

  .block-text-intro.conf {
    width: 100%;
    max-width: 470px;
  }

  .block_intro_home02 {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p-3 {
    padding-bottom: 20px;
  }

  .section_home_02 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-2_blue.top {
    text-align: center;
  }

  .heading-2_blue.inline {
    text-align: center;
  }

  .block_section_home_02 {
    padding-left: 0px;
  }

  .block_section_home_02.block_section_innovation {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .block_section_home_02.block_section_innovation.vertical-center.block-bg-blue-1 {
    margin-bottom: 0px;
  }

  .section_participants {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container_participants {
    padding-right: 20px;
    padding-left: 20px;
  }

  .container_interviews {
    padding-right: 20px;
    padding-left: 20px;
  }

  .block_interviews {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .container_donnees {
    padding-right: 20px;
    padding-left: 20px;
  }

  .block_donnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .block_donnees-1 {
    width: auto;
  }

  .block_donnees-2 {
    width: auto;
  }

  .div_donnees {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container_tablettes_participants {
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block-iphone-thematiques {
    width: 100%;
    text-align: center;
  }

  .block_ipad_exposants {
    width: 100%;
  }

  .block_ipad_vivsiteurs {
    width: 100%;
  }

  .heading-3_blue {
    text-align: center;
  }

  .p-white {
    text-align: left;
  }

  .p-white.fw-black {
    text-align: left;
  }

  .heading-2_white {
    text-align: center;
  }

  .logo-carnot-pitch {
    margin-top: 0px;
    margin-right: 20px;
  }

  .block-heading-pitch-white {
    text-align: center;
  }

  .slider-utiles-desktop {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .link_slider {
    font-size: 11px;
  }

  .link_slider._02 {
    font-size: 12px;
  }

  .div_donnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img-camembert {
    width: 50%;
    height: auto;
  }

  .img-camembert._02 {
    width: 50%;
  }

  .img_graphique {
    height: auto;
  }

  .block-p-donnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block-p-donnees-2 {
    width: auto;
  }

  .logo-carnot-pitch {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 479px) {
  .button_1._2.float-right {
    margin-top: 10px;
  }

  .block_section_home_02.block_section_innovation.vertical-center.block-bg-blue-1 {
    margin-right: auto;
    margin-left: auto;
  }

  .block_slider_programme_home {
    width: 250px;
    margin-right: auto;
    margin-left: auto;
  }

  .left-arrow {
    top: 77%;
  }

  .left-arrow._02 {
    top: 72%;
  }

  .slider_home {
    height: 211px;
  }

  .slider_home._02 {
    height: 176px;
  }

  .right-arrow {
    top: 77%;
    right: -3%;
  }

  .right-arrow._02 {
    top: 72%;
  }

  .p-blue.phone-center {
    text-align: center;
  }

  .section_participants {
    padding-right: 20px;
    padding-left: 20px;
  }

  .block_interviews-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rdv-etapes-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rdv-etapes-block._1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._w-20 {
    width: 100%;
    text-align: center;
  }

  ._w-80.ml-20 {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
}

@font-face {
  font-family: 'Avenirnextltpro demicn';
  src: url('../../fonts/AvenirNextLTPro-DemiCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../../fonts/AvenirNextLTPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../../fonts/AvenirNextLTPro-MediumCnIt.otf') format('opentype'), url('../../fonts/AvenirNextLTPro-MediumCn.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro it';
  src: url('../../fonts/AvenirNextLTPro-It.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../../fonts/AvenirNextLTPro-HeavyCnIt.otf') format('opentype'), url('../../fonts/AvenirNextLTPro-HeavyCn.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro demiit';
  src: url('../../fonts/AvenirNextLTPro-DemiIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro demicnit';
  src: url('../../fonts/AvenirNextLTPro-DemiCnIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('../../fonts/AvenirNextLTPro-Bold.otf') format('opentype'), url('../../fonts/AvenirNextLTPro-BoldCnIt.otf') format('opentype'), url('../../fonts/AvenirNextLTPro-BoldCn.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro demi';
  src: url('../../fonts/AvenirNextLTPro-Demi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro cnit';
  src: url('../../fonts/AvenirNextLTPro-CnIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd roman';
  src: url('../../fonts/AvenirLTStd-Roman.otf') format('opentype'), url('../../fonts/AvenirLTStd-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-LightOblique.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro cn';
  src: url('../../fonts/AvenirNextLTPro-Cn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-BlackOblique.otf') format('opentype'), url('../../fonts/AvenirLTStd-HeavyOblique.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-Oblique.otf') format('opentype'), url('../../fonts/AvenirLTStd-BookOblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-MediumOblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd';
  src: url('../../fonts/AvenirLTStd-Heavy.otf') format('opentype'), url('../../fonts/AvenirLTStd-Black.otf') format('opentype'), url('../../fonts/AvenirLTStd-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirltstd book';
  src: url('../../fonts/AvenirLTStd-Book.otf') format('opentype'), url('../../fonts/AvenirLTStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro ultltcn';
  src: url('../../fonts/AvenirNextLTPro-UltLtCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro ultltcnit';
  src: url('../../fonts/AvenirNextLTPro-UltLtCnIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}