.inner-container {
  padding-top: 0;
}

/*HIDE BASE BREADCRUMB*/
#block-md1-breadcrumbs {
  display: none;
}

.header-hero {
  display: flex;
  position: relative;
  width: 100%;
  height: 300px;
  /*dotted pattern*/
  padding: 20px 0;
  /*set locally breadcrumb elements to white*/
}

@media (max-width: 767px) {
  .header-hero {
    height: inherit;
    padding: 20px;
  }
}
.header-hero::after {
  content: "";
  position: absolute;
  z-index: -5;
  width: 13vw;
  height: 123px;
  bottom: -123px;
  left: 0;
  background-image: url("../../assets/images/dots-pattern.png");
}

@media (max-width: 767px) {
  .header-hero::after {
    display: none;
  }
}
.header-hero .btn {
  color: white !important;
  padding: 20px 30px;
}

.header-hero .container-large {
  position: relative;
  width: 100%;
}

.header-hero .block-system-breadcrumb-block {
  padding-left: 0;
}

@media (max-width: 767px) {
  .header-hero .block-system-breadcrumb-block {
    display: none;
  }
}
.header-hero .block-system-breadcrumb-block ol {
  color: white !important;
}

.header-hero .block-system-breadcrumb-block ol li {
  color: white !important;
}

.header-hero .block-system-breadcrumb-block ol li:before {
  border-color: white;
}

.header-hero .block-system-breadcrumb-block ol li a {
  color: white !important;
}

.header-hero_bgimage_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header-hero_bgimage_container img {
  position: absolute;
  top: -5px;
  left: -5px;
  max-width: none;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  -webkit-filter: blur(3px);
  filter: blur(3px);
  opacity: 0.5;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.header-hero_title {
  margin-bottom: 10px;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .header-hero_title {
    font-size: 36px;
    width: 100%;
  }
}
.header-hero_subtitle {
  display: block;
}

.header-hero_elements_container {
  display: flex;
  flex-wrap: nowrap;
}

.header-hero_departement {
  position: absolute;
  bottom: 0;
  right: 100px;
  font-size: 280px;
  letter-spacing: -16px;
  line-height: 160px;
}

@media (max-width: 1119px) {
  .header-hero_departement {
    display: none;
  }
}
/*---- HEADER-HERO PERSONNALITE ----*/
.header-hero--personnalite {
  min-height: 300px;
  background-color: black !important;
  background-image: inherit;
}

@media (max-width: 929px) {
  .header-hero--personnalite {
    min-height: 220px;
  }
}
.header-hero--personnalite:after {
  z-index: -5;
}

.header-hero--personnalite .header-hero_figure {
  position: absolute;
  bottom: 0;
  display: flex;
}

@media (max-width: 550px) {
  .header-hero--personnalite .header-hero_figure {
    flex-direction: column-reverse;
    bottom: -75px;
  }
}
.header-hero--personnalite .header-hero_figure .header-hero_figure_image_container {
  width: 210px;
  min-width: 150px;
  margin-right: 40px;
  margin-bottom: -120px;
}

@media (max-width: 550px) {
  .header-hero--personnalite .header-hero_figure .header-hero_figure_image_container {
    width: 150px;
    margin-bottom: inherit;
  }
}
.header-hero--personnalite .header-hero_figure_name {
  align-self: flex-end;
  padding-top: 10px;
}

@media (max-width: 550px) {
  .header-hero--personnalite .header-hero_figure_name {
    font-size: 36px;
    margin-bottom: 25px;
  }
}
/* --- HEADER-HERO RUBRIQUE --- */
.header-hero--rubrique {
  height: 210px;
}

.header-hero--rubrique::after {
  display: none;
}

@media (max-width: 767px) {
  .header-hero--rubrique {
    height: inherit;
  }
}
@media (max-width: 767px) {
  .header-hero--rubrique .header-hero_subtitle {
    display: none;
    height: inherit;
  }
}
/* --- HEADER-HERO FEDERATION --- */
.header-hero--federation {
  overflow: hidden;
}

.header-hero--federation .block-system-breadcrumb-block {
  margin-top: 5px;
}

@media (max-width: 767px) {
  .header-hero--federation .header-hero_elements_container {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
/* --- HEADER-HERO ESPACE --- */
.header-hero--espace {
  height: 215px;
}

.header-hero--espace:after {
  display: none;
}

@media (max-width: 767px) {
  .header-hero--espace {
    height: auto;
  }
}
.header-hero--espace .header-hero_elements_container {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}

.header-hero--espace .block-system-breadcrumb-block {
  margin-bottom: 25px;
}

.header-hero--espace .header-hero_elements_info {
  margin-bottom: 0;
}

.header-hero--espace .header-hero_elements_info:first-of-type {
  margin-right: 25px;
}

.header-hero--espace .header-hero_subtitle {
  margin-top: 15px;
  margin-bottom: 0;
}

/* --- HEADER-HERO MOUVEMENT --- */
.header-hero--mouvement {
  background-color: black !important;
  background-image: inherit;
}

.header-hero--mouvement:after {
  display: none;
}

.header-hero--mouvement .header-hero_elements_container {
  display: inline-block;
  flex-direction: column;
}

.header-hero--mouvement .header-hero_elements_info {
  margin-bottom: 0;
}

.header-hero--mouvement .header-hero_elements_info:first-of-type {
  margin-top: 0;
}

/* --- HEADER-HERO PROGRAMME --- */
.header-hero--programme .container-large {
  position: inherit;
}

.header-hero--programme .header-hero_bgimage_container img {
  -webkit-filter: inherit;
  filter: inherit;
  opacity: 1;
}