@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.eot') format('eot'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.woff2') format('woff'), url('fonts/OpenSans-Bold-webfont.svg') format("svg");
  font-weight: 700;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Italic.ttf') format("truetype"), url('fonts/OpenSans-Italic.eot') format("eot"), url('fonts/OpenSans-Italic.woff') format("woff"), url('fonts/OpenSans-Italic.svg') format("svg");
  font-weight: normal;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Light.ttf') format("truetype"), url('fonts/OpenSans-Light.eot') format("eot"), url('fonts/OpenSans-Light.woff') format("woff"), url('fonts/OpenSans-Light.svg') format("svg");
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-Regular.ttf') format("truetype"), url('fonts/OpenSans-Regular.eot') format("eot"), url('fonts/OpenSans-Regular.woff') format("woff"), url('fonts/OpenSans-Regular.svg') format("svg");
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-SemiBold.ttf') format("truetype"), url('fonts/OpenSans-Semibold.eot') format("eot"), url('fonts/OpenSans-Semibold.woff') format("woff"), url('fonts/OpenSans-Semibold.svg') format("svg");
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/OpenSans-ExtraBold.ttf') format("truetype"), url('fonts/OpenSans-ExtraBold.eot') format("eot"), url('fonts/OpenSans-ExtraBold.woff') format("woff"), url('OpenSans-ExtraBold.svg') format("svg");
  font-weight: 800;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
:root {
  --text-size-default: 1.4rem;
  --text-size-btn: 2rem;
  --title-size-1: 3.8rem;
  --title-size-2: 3.2rem;
  --title-size-3: 2.6rem;
  --title-size-4: 1.8rem;
  --title-size-5: 1.6rem;
  --link-size-1: 1.4rem;
  --clr-text: #1e2a6b;
  --clr-white: #ffffff;
  --clr-black: #393939;
  --clr-orange: #edb214;
  --clr-orange-1: #f1c143;
  --clr-btn-primary: #0985ca;
  --clr-btn-gris: #7c85b6;
  --clr-primary-dark: #1e2a6b;
  --clr-primary-soft: #1b4f9d;
  --clr-bg: #eff2f7;
  --clr-bg-linear-1: #253486;
  --clr-bg-linear-2: #1367b1;
  --clr-bg-linear-3: #009fe0;
  --clr-bg-linear-4: #007bc4;
  --clr-bg-linear-5: #00bdd7;
  --clr-bg-primary: #007fb3;
  --clr-mail-primary: #00a2ff;
  --box-shadow: 0 0.8rem 3rem rgba(0, 0, 0, 0.05);
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-center-start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flex-betweenn-start {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.flex-start-align {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.flex-space-evenly {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-space-around {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.flex-space-betwen {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.flex-stretch {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.flex-column-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.flex-column-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flex-baseline-between {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.slide-right {
  width: 20rem !important;
  padding: 0 0 0 1.6rem !important;
}
@media screen and (max-width: 993px) {
  .slide-right {
    width: 14rem !important;
  }
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.primary-title {
  margin: 6rem 0 3rem;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--title-size-3);
  font-weight: 700;
  color: var(--clr-orange);
}
@media screen and (max-width: 993px) {
  .primary-title {
    margin: 3rem 0;
  }
}
.secondary-title {
  margin: 0 0 4rem 0;
  font-size: var(--title-size-2);
  font-weight: 600;
  color: var(--clr-primary-dark);
}
.title-tertiary {
  margin: 0 0 2.2rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: var(--text-size-default);
  color: var(--clr-orange);
}
@media screen and (max-width: 545px) {
  .title-tertiary {
    margin: 0 0 1.2rem;
  }
}
.title-4 {
  margin: 0 0 1.7rem;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--title-size-3);
  font-weight: 600;
  color: var(--clr-white);
  text-transform: uppercase;
}
.title-5 {
  margin: 0 0 2rem;
  font-family: "Roboto", sans-serif;
  font-size: var(--link-size-1);
  font-weight: 500;
  color: var(--clr-primary-dark);
}
.margin-l5 {
  margin-left: 5rem;
}
.margin-b5 {
  margin-bottom: 5rem;
}
.margin-b3 {
  margin-bottom: 3rem;
}
.margin-b2 {
  margin-bottom: 2rem;
}
.margin-b1 {
  margin-bottom: 1rem;
}
.margin-t2 {
  margin-top: 2rem;
}
hr {
  margin: 0 0 2.2rem;
}
@media screen and (max-width: 545px) {
  hr {
    margin: 0 0 0.6rem;
  }
}
.section-gris {
  background-image: linear-gradient(to bottom, #eff1fd, var(--clr-white));
}
.footer-bg-white:hover a {
  background-color: var(--clr-bg);
}
body.newsletter.site-internet_bdeac {
  padding: 0;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.owl-nav.disabled {
  display: none;
}
.slick-dots li button::before {
  content: " ";
  border-radius: 50%;
  height: 0.8rem;
  width: 0.8rem;
  border: 1px solid var(--clr-orange);
  background-color: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slick-dots li.slick-active button::before {
  background: var(--clr-orange);
}
.BDEAC__anchor-link.show-anchor {
  visibility: visible;
  opacity: 1;
}
.bg-dark {
  background: var(--clr-black);
}
.habillage-title .publication-title {
  padding-left: 1.7rem;
  margin-bottom: 2.7rem;
  position: relative;
  font-size: 2.4rem;
}
.habillage-title .publication-title::after {
  content: " ";
  position: absolute;
  left: 0;
  width: 0.4rem;
  height: 100%;
  background: var(--clr-orange);
}
.container-right {
  width: 100vw;
  display: flex;
  align-items: flex-end;
}
.container-right .BDEAC__aLaUne {
  width: 75%;
}
.container-right .BDEAC__video {
  width: 25%;
  height: 20rem;
}
@media screen and (max-width: 1200px) {
  .container-right .BDEAC__video {
    width: 30%;
  }
}
@media screen and (max-width: 993px) {
  .container-right .BDEAC__video {
    width: 40%;
  }
}
@media screen and (max-width: 545px) {
  .container-right .BDEAC__video {
    width: 50%;
  }
}
.container-right .BDEAC__video > * {
  height: 100%;
  width: 100%;
}
.container-right .BDEAC__video .slick-dotted.slick-slider {
  margin-bottom: 0;
  height: 100%;
}
.container-right .BDEAC__video .slick-dotted.slick-slider .slick-list,
.container-right .BDEAC__video .slick-dotted.slick-slider .slick-track,
.container-right .BDEAC__video .slick-dotted.slick-slider .slick-active,
.container-right .BDEAC__video .slick-dotted.slick-slider .Bdeac_video,
.container-right .BDEAC__video .slick-dotted.slick-slider img {
  height: 100%;
}
.container-right .BDEAC__video img {
  object-fit: contain;
}
.container-right .BDEAC__video .slick-dots {
  margin-bottom: 0.75rem;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card__content {
  background-image: linear-gradient(0deg, hsla(0, 0%, 35.29%, 0) 0%, hsla(0, 0%, 34.53%, 0.034375) 16.36%, hsla(0, 0%, 32.42%, 0.125) 33.34%, hsla(0, 0%, 29.18%, 0.253125) 50.1%, hsla(0, 0%, 24.96%, 0.4) 65.75%, hsla(0, 0%, 19.85%, 0.546875) 79.43%, hsla(0, 0%, 13.95%, 0.675) 90.28%, hsla(0, 0%, 7.32%, 0.765625) 97.43%, hsla(0, 0%, 0%, 0.8) 100%);
}
@media (max-width: 575px) {
  .container-right {
    padding-left: 2rem;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .container-right {
    padding-left: calc(((100vw - 400px) / 2) + 15px);
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container-right {
    padding-left: calc(((100vw - 540px) / 2) + 6px);
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container-right {
    padding-left: calc(((100vw - 720px) / 2) + 6px);
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-right {
    padding-left: calc(((100vw - 960px) / 2) + 6px);
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .container-right {
    padding-left: calc(((100vw - 1140px) / 2) + 6px);
  }
  .container-right.child > * {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .container:not(.container.footer-container) {
    width: 400px;
  }
}
@media (min-width: 768px) {
  .container:not(.container.footer-container) {
    width: 540px;
  }
}
@media (min-width: 992px) {
  .container:not(.container.footer-container) {
    width: 720px;
  }
}
@media (min-width: 1200px) {
  .container:not(.container.footer-container) {
    width: 960px;
  }
}
@media (min-width: 1400px) {
  .container:not(.container.footer-container) {
    width: 1140px;
  }
}
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed !important;
  right: 0;
  z-index: 999;
  width: 100%;
}
.topbar {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.nav-item.active .cobac-main-link {
  color: var(--clr-white);
}
.slick-slider .slick-next:before {
  content: url(../image/arrow__right.png);
}
.slick-next {
  right: -5rem;
}
.slick-prev {
  left: -8rem;
}
.slick-slider .slick-prev:before {
  content: url(../image/arrow__left.png);
}
.bg-blur {
  position: absolute;
  right: -20vw;
  top: 7.4rem;
  height: 100vh;
  width: 120vw;
  background: black;
  z-index: 2;
  opacity: 0;
  backdrop-filter: blur(16);
  transition: all 0.25s ease-in-out;
  z-index: -999;
}
@media (min-width: 1700px) {
  .container.container-modified:not(.container.footer-container) {
    width: 63%;
  }
}
@media (max-width: 600px) {
  .container.container-modified:not(.container.footer-container) {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .container.container-modified .slick-active {
    flex-direction: column;
  }
}
.BDEAC {
  overflow: hidden;
}
.BDEAC .selection-side {
  z-index: 1;
}
.BDEAC :focus-visible {
  outline: 1px solid var(--clr-orange);
}
.BDEAC a {
  color: inherit;
}
.BDEAC a:hover,
.BDEAC a:focus {
  text-decoration: none;
  opacity: 0.8;
}
.BDEAC blockquote {
  margin: 0;
  padding: 0;
}
.BDEAC p,
.BDEAC li {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
}
.BDEAC ul li {
  list-style: none;
}
.BDEAC ul {
  margin: 0;
}
.BDEAC .text-taged {
  padding: 1rem 2.4rem;
  margin-bottom: 1.3rem;
  font-size: var(--title-size-5);
  font-weight: 700;
  color: #7c85b6;
  text-transform: uppercase;
  background: linear-gradient(to left, var(--clr-white), #eff1fd);
  border-radius: 0.2rem;
}
.BDEAC__section-hero {
  position: relative;
  padding: 0.5rem 0;
  overflow: hidden;
}
.BDEAC__section-hero .BDEAC__logo {
  margin-bottom: 1rem;
  height: 7rem;
  width: 7rem;
}
.BDEAC__section-hero .BDEAC__logo p {
  font-size: 1.2rem;
}
.BDEAC__section-hero .flex-start-align {
  align-items: center;
}
@media screen and (max-width: 768px) {
  .BDEAC__section-hero .flex-end {
    transform: translateY(-10px);
  }
}
.BDEAC__section-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 18%;
  height: 100%;
  background-image: linear-gradient(45deg, #253486 0%, #1367b1 80%, #009fe0 100%);
}
@media screen and (max-width: 993px) {
  .BDEAC__section-right {
    display: none;
  }
}
.BDEAC__section-header {
  padding: 5.2rem 0 0 0;
  position: relative;
  background: #253486;
  background-image: linear-gradient(40deg, #253486 0%, #1367b1 65%, #009fe0 100%);
}
.BDEAC__logo img {
  max-width: 7rem;
  height: 7rem;
  border-radius: 0;
  box-shadow: none;
}
.BDEAC__logo img:hover {
  box-shadow: none;
}
.BDEAC__navigation {
  background: var(--clr-primary-dark);
}
.BDEAC__navigation a {
  color: var(--clr-white);
}
.BDEAC__navigation .nav {
  padding: 0;
}
.BDEAC__navigation .nav-level-two {
  z-index: 1000;
}
.BDEAC__navigation .nav-level-two .col-md-4:last-of-type ul {
  flex-direction: column;
}
.BDEAC__navigation .nav-level-two .col-md-4:last-of-type ul li {
  padding-left: 2rem;
}
.BDEAC__navigation .nav-level-two .col-md-4:last-of-type ul li:nth-child(2) {
  order: 3;
  cursor: default;
}
.BDEAC__navigation .nav-level-two .col-md-4:last-of-type ul li:nth-child(2) svg {
  display: none;
}
.BDEAC__navigation .nav-level-two .col-md-3:nth-child(3),
.BDEAC__navigation .nav-level-two .col-md-3:nth-child(2) {
  margin-top: 5.5rem;
}
.BDEAC__navigation .nav-level-two .bdeac-cat-content p {
  max-width: 40ch;
  min-height: 5rem;
  white-space: pre;
}
.BDEAC__navigation .list-group {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
@media screen and (max-width: 993px) {
  .BDEAC__navigation .cobac-main-nav .nav-level-one {
    position: absolute;
    flex-direction: column;
    z-index: 9;
    right: -100vw;
    top: 60px;
    background: var(--clr-primary-dark);
    width: 60vw;
    padding: 30px;
    transition: all 1.25 ease-in-out;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__navigation .cobac-main-nav {
    height: 60px;
  }
}
.BDEAC__navigation .cobac-main-nav .cobac-main-link {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--clr-bg-linear-1);
}
.BDEAC__navigation .panel {
  margin: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.BDEAC__navigation .panel a {
  padding: 0;
  margin: 0 1.5rem;
  font-size: var(--link-size-1);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--clr-bg-linear-1);
  background-color: transparent;
  border: transparent;
  text-align: center;
  white-space: nowrap;
}
.BDEAC__navigation .panel a:hover {
  background: transparent;
  color: var(--clr-orange);
}
.BDEAC__navigation .panel a::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 0;
  height: 0.2rem;
  background-color: var(--clr-orange);
  transition: all 0.25s ease-in-out;
}
.BDEAC__navigation .panel a:hover::after {
  width: 100%;
}
.BDEAC__navigation .panel a > span {
  display: none;
}
.BDEAC__body-page {
  min-height: 80vh;
}
.BDEAC__vertical-menu {
  position: relative;
  transition: all 0.25s ease-in-out;
  margin-bottom: 3rem;
}
.BDEAC__vertical-menu.bdeac-test {
  overflow-y: scroll;
  height: 80%;
  background: #eff1fd;
}
.BDEAC__vertical-menu ul {
  padding-inline-start: 0;
  background-color: #eff1fd;
}
.BDEAC__vertical-menu ul li {
  padding: 15px 0;
}
.BDEAC__vertical-menu ul li a,
.BDEAC__vertical-menu ul li p {
  color: var(--clr-text);
}
.BDEAC__vertical-menu ul li.active {
  background: #009fe0;
  color: var(--clr-white);
}
.BDEAC__vertical-menu ul li.active .bdeac-cat-content {
  color: var(--clr-white);
}
.BDEAC__vertical-menu ul li.active .bdeac-cat-content a,
.BDEAC__vertical-menu ul li.active .bdeac-cat-content p {
  color: currentColor;
}
.BDEAC__vertical-menu ul li.active .bdeac-cat-content p {
  font-size: 1.2rem;
}
.BDEAC__vertical-menu ul .bdeac-cat-header {
  max-width: 30rem;
  white-space: normal;
}
.BDEAC__vertical-menu ul .bdeac-cat-content p {
  font-size: 1.2rem;
}
.BDEAC__vertical-menu--secteurs {
  padding: 2.5rem;
}
.BDEAC__vertical-menu .list-group {
  box-shadow: none;
}
.BDEAC__vertical-menu .list-group a {
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  border-radius: 0;
  display: flex;
  align-items: center;
  background: #eff1fd;
}
.BDEAC__vertical-menu .list-group a.no-image {
  padding: 2.5rem;
}
.BDEAC__vertical-menu .list-group a.active {
  background: #009fe0;
}
.BDEAC__vertical-menu .list-group-item {
  border: 1px transparent;
}
.BDEAC__vertical-menu.sticky {
  width: 100%;
  left: 0;
  z-index: 999;
  right: unset;
}
.BDEAC__language,
.BDEAC__search {
  margin-top: 2rem;
}
.BDEAC__search-input.form-control {
  position: absolute;
  right: 2rem;
  /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
  background-color: #f8f9fd;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  z-index: 0;
  transition: width 0.4s ease-in-out;
  box-shadow: none;
}
.BDEAC__search-btn.btn.btn-default {
  height: 3.5rem;
  width: 3.5rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--clr-bg-linear-1);
  transition: all 0.4s ease-in-out;
  border: 0;
  border-radius: 0.6rem;
}
.BDEAC__search-btn.btn.btn-default::before {
  content: " ";
  position: absolute;
  height: 1.7rem;
  width: 1.7rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../image/search-btn.svg") no-repeat center;
  background-size: cover;
}
.BDEAC__search-btn.btn.btn-default[disabled] {
  opacity: 1;
}
.BDEAC__language {
  margin-left: 2.5rem;
}
@media screen and (max-width: 1200px) {
  .BDEAC__language {
    margin-left: 0;
  }
}
.BDEAC__language select {
  padding: 0.5rem 1.3rem;
  position: relative;
  display: block;
  appearance: none;
  background-color: transparent;
  border: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--clr-bg-linear-1);
  font-size: var(--link-size-1);
  text-transform: uppercase;
  background: url(../image/dropdown-language.svg) no-repeat right;
  background-size: 20%;
  cursor: pointer;
}
.BDEAC__language select:focus-visible {
  outline: none;
}
.BDEAC__language option {
  color: #555555;
}
.BDEAC__title-wrapper {
  max-width: 90ch;
  text-align: justify;
}
@media (min-width: 769px) {
  .BDEAC__title-wrapper {
    max-width: 300ch;
    text-align: left;
  }
}
@media (min-width: 1600px) {
  .BDEAC__title-wrapper {
    max-width: 85ch;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .BDEAC__title-wrapper {
    max-width: 70ch;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC__title-wrapper {
    margin-right: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .BDEAC__title-wrapper {
    text-align: center;
    margin: 0 0 2rem;
  }
}
.BDEAC__title-wrapper .primary-title {
  margin: 3rem 0;
}
@media screen and (max-width: 545px) {
  .BDEAC__title-wrapper .primary-title {
    font-size: 2.8rem;
  }
}
.BDEAC__title-content {
  position: relative;
  display: block;
}
.BDEAC__title-content::after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.4rem;
  height: 100%;
  background-color: var(--clr-orange);
}
@media screen and (max-width: 768px) {
  .BDEAC__title-content::after {
    width: 0;
  }
}
.BDEAC__title-content p {
  margin-left: 3rem;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--text-size-default);
  color: var(--clr-white);
  max-width: 70ch;
  min-height: 8rem;
}
@media (min-width: 769px) {
  .BDEAC__title-content {
    margin-bottom: 2rem;
  }
}
.BDEAC__title-img {
  margin-bottom: 6rem;
  box-shadow: var(--box-shadow);
  height: 35rem;
  width: 99.5%;
}
@media screen and (max-width: 993px) {
  .BDEAC__title-img {
    height: 30rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__title-img {
    background-position: center;
  }
} 
 @media only screen and (max-width: 1200px) {
  .slick-active .BDEAC__title-img {
   width: 98% !important;
  }
}
.BDEAC__article-wrapper {
  margin-right: 3rem;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--text-size-default);
  font-weight: 700;
  color: var(--clr-white);
  flex: 1;
}
.BDEAC__article-wrapper h3 {
  margin-left: 1.5rem;
  line-height: 1.2;
}
.BDEAC__article-wrapper img {
  object-fit: cover;
  height: 8rem;
  width: 8rem;
}
.BDEAC__article-wrapper .BDEAC__article-link {
  margin-left: auto;
  width: 15rem;
}
.BDEAC__article-content {
  margin-bottom: 3rem;
  min-height: 9rem;
  text-align: left;
}
@media screen and (min-width: 993px) {
  .BDEAC__article-content {
    min-height: 8rem;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__article-content {
    min-height: 5rem;
    margin-bottom: 3rem;
  }
}
.BDEAC__article-link,
.BDEAC__pays--link {
  position: relative;
  text-transform: uppercase;
  display: block;
  transition: all 0.25s ease-in-out;
}
.BDEAC__article-link::after,
.BDEAC__pays--link::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 5px;
  background: url("../image/hover-yellow-arrow.png");
  transition: all 0.25s ease-in-out;
  height: 14px;
  width: 20px;
}
.BDEAC__article-link:hover,
.BDEAC__pays--link:hover {
  color: var(--clr-orange);
  opacity: 1;
}
.BDEAC__article-link:hover::after,
.BDEAC__pays--link:hover::after {
  background-position: right;
}
.BDEAC__social-wrapper {
  position: fixed;
  right: 0;
  top: 40vh;
  z-index: 999;
}
@media screen and (max-width: 545px) {
  .BDEAC__social-wrapper {
    top: 64vh;
  }
}
.BDEAC__social-wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.2rem;
  margin-bottom: 0.6rem;
  height: 4.5rem;
  width: 4.5rem;
  background-color: var(--clr-white);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  transition: all 0.25s ease-in-out;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
@media screen and (max-width: 768px) {
  .BDEAC__social-wrapper a {
    justify-content: center;
  }
}
.BDEAC__social-wrapper a:hover {
  width: 6.5rem;
}
.BDEAC__section {
  padding: 60px 0;
}
@media screen and (max-width: 993px) {
  .BDEAC__section {
    padding: 3rem 0;
  }
}
.BDEAC__section-separator {
  margin-left: 3rem;
  background: url(../image/ligne-separator.png) no-repeat 75% center;
  height: 12rem;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .BDEAC__section-separator {
    width: 15rem;
    margin-left: 0;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .BDEAC__section-separator {
    margin-left: 3rem;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__section-separator {
    margin-left: 0;
    background: url(../image/ligne-separator.png) no-repeat center;
    height: 2rem;
  }
}
.BDEAC__section-title .wysiwyg span,
.BDEAC__section-title {
  margin: 0;
  font-weight: 600;
  font-size: var(--title-size-2) !important;
  color: var(--clr-text) !important;
}
.BDEAC__section-title .wysiwyg p {
  margin: 0;
}
.BDEAC__section-chiffre .card.card-indicator {
  transform: translateY(2.5rem);
  box-shadow: none;
  margin-bottom: 0;
  background: transparent;
}
.BDEAC__section-chiffre .card.card-indicator:hover {
  box-shadow: none;
}
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content {
  text-align: center;
}
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content .indicator-number a,
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content .indicator-number {
  margin-bottom: 2rem;
  display: block;
  font-size: var(--title-size-1);
  font-weight: 700;
  color: var(--clr-orange);
}
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content .indicator-number a:hover,
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content .indicator-number:hover {
  color: var(--clr-orange-1);
}
.BDEAC__section-chiffre .card.card-indicator .card-block .indicator-content .indicator-text {
  min-height: 7rem;
  color: var(--clr-primary-dark);
  font-size: var(--text-size-default);
  font-weight: 600;
  line-height: 1.4;
}
.BDEAC__section-footer {
  align-self: center;
  flex: 50%;
}
.BDEAC__section-footer a {
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  padding: 1rem 2rem;
  font-weight: 500;
  border-radius: 0.4rem;
  background-color: var(--clr-orange);
  color: var(--clr-white);
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
  border: 0;
}
.BDEAC__section-footer a:hover,
.BDEAC__section-footer a:focus {
  background: linear-gradient(to right bottom, #253486, #1367b1, #009fe0);
  color: var(--clr-white);
  box-shadow: var(--box-shadow);
  opacity: 1;
}
.BDEAC__section-footer.newslette-align {
  margin-left: 1.5rem;
  text-align: left;
}
@media screen and (max-width: 993px) {
  .BDEAC__section-footer.newslette-align {
    text-align: right;
    margin-left: 0;
  }
}
@media screen and (min-width: 1800px) {
  .BDEAC__actus-items,
  .BDEAC__docs,
  .BDEAC__partner {
    padding: 6rem 0;
  }
}
.BDEAC__actus-item {
  margin-bottom: 4rem;
  font-size: var(--text-size-default);
}
.BDEAC__actus-item .BDEAC__actus-text {
  min-height: 18rem;
}
@media screen and (min-width: 1400px) {
  .BDEAC__actus-item .BDEAC__actus-text {
    min-height: 15rem;
  }
}
.BDEAC__actus-item .BDEAC__actus-categories {
  margin: 0.9rem 0;
  height: 5rem;
  overflow: hidden;
}
.BDEAC__actus-item .BDEAC__actus-categories .meta-cat {
  padding: 0.5rem 1rem;
  margin: 0 0 0.3rem 0.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: var(--clr-white);
  background: var(--clr-bg-primary);
  border-radius: 0.4rem;
  border: transparent;
}
.BDEAC__actus-item .BDEAC__actus-link {
  float: right;
  color: var(--clr-orange);
}
.BDEAC__actus-item.actus .BDEAC__actus-content {
  padding: 4rem 3rem;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .BDEAC__actus-item.actus .BDEAC__actus-content {
    min-height: 40rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__actus-item.actus .BDEAC__actus-content {
    min-height: 37rem;
  }
}
.BDEAC__actus-item.actus .BDEAC__actus-title {
  min-height: 5rem;
}
.BDEAC__actus-item.actus .BDEAC__actus-link {
  float: right;
  color: var(--clr-orange);
}
@media screen and (max-width: 545px) {
  .BDEAC__actus-item .BDEAC__actus-content {
    flex-direction: row;
  }
}
.BDEAC__actus-image {
  height: 25rem;
  object-fit: cover;
}
.BDEAC__actus-content {
  padding: 3rem 1.6rem;
  background-color: var(--clr-white);
  border-radius: 0.5rem;
  box-shadow: var(--box-shadow);
}
.BDEAC__actus-content.flex-center {
  justify-content: space-evenly;
}
@media screen and (max-width: 545px) {
  .BDEAC__actus-content {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .BDEAC__actus-content .BDEAC__actus-img {
    margin-bottom: 2rem;
  }
}
.BDEAC__actus-date {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--clr-btn-gris);
  font-size: 1.2rem;
  font-weight: normal;
  min-height: 4rem;
}
@media screen and (max-width: 1400px) {
  .BDEAC__actus-date {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC__actus-date {
    align-items: center;
    justify-content: center;
  }
}
.BDEAC__actus-date img {
  margin: 0.2rem 0.5rem 0.5rem 0;
  height: 1.8rem;
  width: 1.6rem;
}
.BDEAC__actus-date p {
  line-height: 2.4rem;
  font-size: 1.2rem;
}
.BDEAC__actus-date span {
  margin: 0 0.8rem;
  color: var(--clr-orange);
  font-size: var(--text-size-btn);
}
.BDEAC__actus-title {
  margin-bottom: 1rem;
  font-weight: 700;
  min-height: 11rem;
}
@media screen and (max-width: 1200px) {
  .BDEAC__actus-title {
    align-items: center;
    text-align: center;
  }
}
.BDEAC__actus-title p {
  font-weight: normal;
}
.BDEAC__topics {
  position: absolute;
  display: flex;
  right: 3rem;
  bottom: -1.3rem;
}
@media screen and (min-width: 993px) {
  .BDEAC__topics {
    flex-wrap: wrap;
  }
}
.BDEAC__topics > *,
.BDEAC__topics a {
  padding: 0.8rem 1.7rem;
  margin: 0 0 0 0.5rem;
  font-family: "Roboto", sans-serif;
  font-size: var(--link-size-1);
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: var(--clr-white);
  background: var(--clr-bg-primary);
  border-radius: 0.4rem;
  border: transparent;
}
.BDEAC__topics > *:hover,
.BDEAC__topics a:hover {
  opacity: 1;
  color: var(--clr-white);
}
.BDEAC__apropos-left,
.BDEAC__apropos img {
  flex-grow: 1;
  flex-basis: 0;
}
.BDEAC__apropos-left {
  padding: 8.5rem 5rem 8.5rem 0;
}
@media screen and (max-width: 993px) {
  .BDEAC__apropos-right {
    flex-grow: 0 !important;
  }
}
.BDEAC__apropos .secondary-title {
  margin: 0 0 2rem 0;
}
.BDEAC__apropos .text-taged {
  margin-bottom: 3rem;
  width: 13rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__apropos .text-taged {
    margin: 0 auto 1.3rem;
  }
}
.BDEAC__apropos .selection-main {
  margin: 0;
}
.BDEAC__apropos .selection-body {
  margin: 0;
}
.BDEAC__apropos-text {
  margin-bottom: 2.5rem;
  font-size: var(--text-size-default);
  max-width: 65rem;
  min-height: 16rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__apropos-text {
    max-width: unset;
    text-align: left;
  }
}
.BDEAC__apropos__apropos a {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .BDEAC__apropos {
    text-align: center;
  }
}
.BDEAC__apropos {
  flex: 1;
}
.BDEAC__contru {
  position: relative;
  margin: 0 auto;
  max-width: 160ch;
}
.BDEAC__contru .text-taged {
  max-width: 22rem;
  margin: 7rem auto 1.3rem;
  white-space: nowrap;
}
.BDEAC__contru .BDEAC__section-title {
  padding-bottom: 7rem;
  text-align: center;
}
.BDEAC__contru .BDEAC__numbers .BDEAC__section-title {
  white-space: unset;
  margin: 0;
  padding-bottom: 4rem;
}
.BDEAC__Events .flex-start {
  align-items: center;
}
.BDEAC__Events .text-taged {
  max-width: 22rem;
  margin: 5rem auto 1.3rem;
  white-space: nowrap;
}
.BDEAC__Events a {
  display: block;
  position: relative;
  font-size: var(--link-size-1);
  font-weight: 600;
  color: var(--clr-primary-dark);
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
}
.BDEAC__Events a::after {
  content: " ";
  position: absolute;
  left: 10rem;
  top: 53%;
  transform: translateY(-50%);
  background: url(../image/hover-yellow-arrow.png);
  transition: all 0.25s ease-in-out;
  height: 14px;
  background-position: right;
  width: 20px;
}
.BDEAC__Events a:hover,
.BDEAC__Events a:focus {
  color: var(--clr-orange);
}
.BDEAC__Events img {
  margin-right: 0.4rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__Events.flex-start {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC__Events.flex-start {
    justify-content: center;
  }
}
.BDEAC__Event {
  margin-bottom: 6rem;
  min-width: 33rem;
  box-shadow: var(--box-shadow);
}
.BDEAC__Event-link a {
  background: none;
  padding-left: 0;
  text-align: left;
  transition: all 0.25s ease-in-out;
}
.BDEAC__Event-link a:hover {
  color: var(--clr-orange);
}
.BDEAC__Event-img {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  position: relative;
  box-shadow: inherit;
}
.BDEAC__Event-date {
  padding: 0.7rem 1.1rem 1rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 3.3rem;
  top: 3.3rem;
  height: 7.4rem;
  width: 7.4rem;
  font-family: 'Open Sans', sans-serif;
  font-size: 3.3rem;
  font-weight: 800;
  background: linear-gradient(to right bottom, #253486, #1367b1, #009fe0);
  color: var(--clr-white);
  border-radius: 0.5rem;
}
.BDEAC__Event-date span:nth-child(2) {
  font-size: var(--title-size-5);
  text-transform: uppercase;
  margin-top: -0.8rem;
}
.BDEAC__Event-content {
  padding: 5rem 3rem;
  font-size: var(--text-size-default);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.BDEAC__sidebar {
  padding: 1.5rem 0;
}
.BDEAC__sidebar.doc img,
.BDEAC__sidebar.link-externe img,
.BDEAC__sidebar.news img,
.BDEAC__sidebar.attachcment img {
  height: unset;
  padding-right: 0.5rem;
}
.BDEAC__sidebar--links {
  padding: 3rem 1.5rem 2rem;
  display: flex;
  flex-direction: column;
}
.BDEAC__sidebar--links .project-ref-subitem {
  width: 16rem;
}
@media screen and (max-width: 1200px) {
  .BDEAC__sidebar--links .project-ref-subitem {
    padding-inline-start: 0;
  }
}
.BDEAC__sidebar--links .project-ref-subitem li {
  margin-bottom: 0.6rem;
  list-style: disc;
}
.BDEAC__sidebar--links .project-ref-item {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1200px) {
  .BDEAC__sidebar--links .project-ref-item {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
  }
}
.BDEAC__sidebar--links .jobbox-title,
.BDEAC__sidebar--links .jobbox-description,
.BDEAC__sidebar--links .project-ref-definition {
  font-size: 1.2rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: 16rem;
}
.BDEAC__sidebar--links .jobbox-description {
  font-weight: 400;
}
.BDEAC__sidebar--links li {
  margin-bottom: 2rem;
}
.BDEAC__sidebar--links a {
  font-size: 1.4rem;
}
.BDEAC__sidebar img {
  height: 20rem;
}
.BDEAC__sidebar .slider-nav img {
  height: 10rem;
}
.BDEAC__Event-title {
  margin-bottom: 0.7rem;
  min-height: 5rem;
  font-weight: 700;
  text-align: left;
}
.BDEAC__Event-abstract {
  margin-bottom: 3rem;
  min-height: 7rem;
  text-align: left;
}
.BDEAC__docs a:after {
  left: 11rem;
}
.BDEAC__docs .BDEAC__actus-title {
  margin-bottom: 2rem;
  max-width: 41ch;
}
@media screen and (max-width: 1400px) {
  .BDEAC__docs .BDEAC__actus-title {
    max-width: 30ch;
  }
}
.BDEAC__docs .BDEAC__actus-title a {
  color: var(--clr-primary-dark);
}
.BDEAC__docs .BDEAC__Events {
  position: relative;
}
.BDEAC__docs .BDEAC__Events img {
  padding-right: 1rem;
  margin-bottom: 0.3rem;
  object-fit: cover;
}
.BDEAC__docs .text-taged {
  padding: 1rem 2.4rem;
  margin-bottom: 2rem;
  font-size: var(--title-size-5);
  font-weight: 700;
  color: #7c85b6;
  text-transform: uppercase;
  background: linear-gradient(to left, var(--clr-white), #eff1fd);
  border-radius: 0.2rem;
}
.BDEAC__docs h2 {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
.BDEAC__sponsors {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.BDEAC__sponsors .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.BDEAC__sponsors a {
  flex-grow: 1;
  flex-basis: 0;
}
.BDEAC__sponsors a:hover {
  opacity: 1;
}
.BDEAC__sponsors-img {
  transition: filter 0.25s ease-in-out;
  filter: grayscale(1);
  height: 7rem;
  width: 100%;
  object-fit: contain;
}
.BDEAC__sponsors-img:hover {
  filter: grayscale(0);
  opacity: 1;
}
.BDEAC-newsletter__error-msg {
  margin: 0.5rem 0 0 2rem;
  font-family: inherit;
  font-size: 1.2rem;
  min-height: 5px;
}
.BDEAC__footer {
  padding: 30px 0 0;
  background: #253486;
  background: linear-gradient(156deg, #253486 7%, #007bc4 60%, #00bdd7 100%);
 
}
.BDEAC__footer a {
  color: var(--clr-white);
  margin-left: -1px;
}
.BDEAC__footer-link {
  margin-bottom: 1.5rem;
}
.BDEAC__footer--newsletter {
  display: flex;
}
.BDEAC__footer--input-newsletter {
  margin-left: 2rem;
  padding: 1.7rem 2rem 1.7rem 5.4rem;
  position: relative;
  width: 35rem;
  font-size: 1.3rem;
  font-weight: 600;
  background: url(../image/mail-svg.svg) no-repeat 5% center, var(--clr-white);
  border: 3px solid transparent;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.BDEAC__footer--input-newsletter::placeholder {
  color: var(--clr-bg-linear-1);
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 600;
}
@media screen and (max-width: 545px) {
  .BDEAC__footer--input-newsletter {
    width: 23rem;
  }
}
.BDEAC__footer--btn-newsletter {
  padding: 1.7rem 3.2rem;
  background: url("../image/hover-yellow-arrow.png") no-repeat, var(--clr-orange);
  background-position: calc(50% + 10px) calc(50%);
  border: none;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  transition: all 0.25s ease-in-out;
}
.BDEAC__footer--btn-newsletter:hover {
  opacity: 0.8;
}
.BDEAC__footer-link a {
  margin-bottom: 3rem;
  display: block;
  color: var(--clr-white);
  font-size: var(--text-size-default);
}
.BDEAC__footer--social-link {
  display: flex;
  align-items: center;
  transition: all 0.25s ease-in-out;
}
a.BDEAC__footer--social-linkk {
  margin-right: 1.5rem;
  margin-bottom: 0;
}
a.BDEAC__footer--social-linkk:last-child {
  margin-right: 0;
}
.BDEAC__footer-bottom {
  margin-bottom: 2.2rem;
  font-size: 1.2rem;
  color: var(--clr-white);
}
.BDEAC__footer-bottom p {
  color: var(--clr-orange);
  margin: 0;
}
.BDEAC__footer-bottom p:last-child {
  display: none;
}
.BDEAC__footer-bottom.flex-start {
  align-items: baseline;
}
.BDEAC__footer-bottom--left .wysiwyg p {
  display: block;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.2rem !important;
  color: var(--clr-white) !important;
}
@media screen and (max-width: 993px) {
  .BDEAC__footer-bottom--left .wysiwyg p {
    white-space: nowrap;
  }
}
.BDEAC__footer-section .BDEAC__contact-adresse {
  background-size: 5%;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__footer-section .BDEAC__contact-adresse {
    background-size: 8%;
  }
}
.BDEAC__footer-section .BDEAC__contact-tel {
  background-size: 5%;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__footer-section .BDEAC__contact-tel {
    background-size: 8%;
  }
}
.BDEAC__footer-section .BDEAC__contact-mail {
  background-size: 5%;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__footer-section .BDEAC__contact-mail {
    background-size: 8%;
  }
}
.BDEAC__contact .title-4,
.BDEAC__footer-link .title-4,
.BDEAC__footer--social-link .title-4,
.BDEAC__last-actus .title-4 {
  margin-bottom: 2.5rem;
  font-size: var(--link-size-1);
  font-weight: 600;
  line-height: 1.9;
  text-transform: uppercase;
}
.BDEAC__contact .phone-project,
.BDEAC__footer-link .phone-project,
.BDEAC__footer--social-link .phone-project,
.BDEAC__last-actus .phone-project {
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  color: var(--clr-white);
}
.BDEAC__contact .phone-project-input,
.BDEAC__footer-link .phone-project-input,
.BDEAC__footer--social-link .phone-project-input,
.BDEAC__last-actus .phone-project-input {
  padding-left: 3rem;
  max-width: 45ch;
}
.BDEAC__contact-adresse {
  background: url(../image/position.svg) no-repeat left center;
}
@media screen and (max-width: 545px) {
  .BDEAC__contact-adresse {
    background: url(../image/position.svg) no-repeat left;
    padding: 1rem;
  }
}
.BDEAC__contact-tel {
  background: url(../image/tel.svg) no-repeat left center;
}
@media screen and (max-width: 545px) {
  .BDEAC__contact-tel {
    background: url(../image/tel.svg) no-repeat left;
    padding: 1rem;
  }
}
.BDEAC__contact-mail {
  background: url(../image/mail.svg) no-repeat left center;
}
@media screen and (max-width: 545px) {
  .BDEAC__contact-mail {
    background: url(../image/mail.svg) no-repeat left;
    padding: 1rem;
  }
}
.BDEAC__p-spec {
  margin: 0 -15px;
}
.BDEAC__t-spec {
  margin-top: 60px;
}
.BDEAC__prog {
  padding: 0;
  color: var(--clr-white);
  font-size: var(--text-size-default);
}
.BDEAC__prog-speciaux {
  padding: 3rem;
  margin-bottom: 3.5rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  transition: background 0.35s ease-in-out;
  position: relative;
  background-color: var(--clr-white);
  cursor: pointer;
}
.BDEAC__prog-speciaux .BDEAC__prog-abstract {
  min-height: 13rem;
}
.BDEAC__prog-speciaux:hover {
  color: var(--clr-white);
  height: 100%;
  width: 100%;
  background-size: cover;
}
.BDEAC__prog-speciaux:hover .BDEAC__prog-icone {
  background-position: right;
}
.BDEAC__prog-speciaux:hover ::after {
  background: transparent;
}
.BDEAC__prog-speciaux:hover .wysiwyg p {
  color: var(--clr-white);
}
.BDEAC__prog-icone {
  min-height: 5.7rem;
  width: 5.6rem;
  margin-bottom: 0.8rem;
  background-position: left;
}
.BDEAC__prog-name {
  margin-bottom: 1.2rem;
  font-size: var(--title-size-5);
  min-height: 5rem;
}
.BDEAC__prog-abstract {
  margin-bottom: 3.5rem;
  font-size: var(--link-size-1);
}
.BDEAC__prog-abstract .wysiwyg p {
  color: inherit;
}
.BDEAC__prog-link a {
  position: relative;
  font-size: var(--link-size-1);
  font-weight: 600;
  color: var(--clr-orange);
  text-transform: uppercase;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.BDEAC__prog-link a svg {
  margin-left: 3rem;
  font-style: 2.2rem;
}
.BDEAC__prog .slick-dots {
  position: relative;
}
.BDEAC__prog .slick-dots li button:before {
  border: 1px solid #bab4ce;
  background: transparent;
}
.BDEAC__prog .slick-dots li.slick-active button:before {
  background: #bab4ce;
}
.BDEAC__prog li.slick-slide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.BDEAC__prog-item {
  position: relative;
  height: 43rem;
}
.BDEAC__prog-item .BDEAC__Events a {
  background: none;
  padding-left: 0;
}
.BDEAC__prog-content {
  position: absolute;
  padding: 6.4rem 4rem;
  top: 0;
  width: 50%;
  height: 100%;
}
@media screen and (min-width: 1800px) {
  .BDEAC__prog-content {
    padding: 8.4rem 4rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__prog-content {
    width: 100%;
  }
}
.BDEAC__prog-content.bg-1 {
  background: #253486;
  background: linear-gradient(130deg, #253486 0%, rgba(19, 103, 177, 0.9) 50%, rgba(0, 159, 224, 0.90269611) 100%);
  right: 0;
}
.BDEAC__prog-content.bg-1-l {
  background: #253486;
  background: linear-gradient(130deg, #253486 0%, rgba(19, 103, 177, 0.9) 50%, rgba(0, 159, 224, 0.90269611) 100%);
  left: 0;
}
.BDEAC__prog-content.bg-2 {
  background: rgba(57, 57, 57, 0.9);
  right: 0;
}
.BDEAC__prog-content.bg-2-l {
  background: rgba(57, 57, 57, 0.9);
  left: 0;
}
.BDEAC__prog-name {
  margin-bottom: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.BDEAC__prog-abstract p {
  margin-bottom: 3.5rem;
  min-height: 10rem;
}
@media screen and (max-width: 1400px) {
  .BDEAC__prog-abstract p {
    min-height: 15rem;
  }
}
.BDEAC__prog-abstract {
  min-height: 10rem;
}
@media screen and (max-width: 1400px) {
  .BDEAC__prog-abstract {
    min-height: 15rem;
  }
}
.BDEAC__prog .BDEAC__Events a {
  color: var(--clr-white);
}
.BDEAC__prog .BDEAC__Events a::after {
  left: 12rem;
}
.BDEAC__prog .BDEAC__Events a:hover,
.BDEAC__prog .BDEAC__Events a:focus {
  color: var(--clr-orange);
}
.BDEAC__prog-spec--title {
  margin-bottom: 4rem;
  font-size: var(--title-size-2);
  font-weight: 600;
}
.BDEAC__prog-spec--item {
  box-shadow: var(--box-shadow);
}
.BDEAC__prog--finance .BDEAC__section-title {
  margin-bottom: 3rem;
}
.BDEAC_header-video {
  height: 100%;
}
.BDEAC__breve {
  text-align: center;
  background: linear-gradient(to top, #eff1fd, #ffffff);
  color: var(--clr-text);
}
.BDEAC__breve h2 {
  margin: 0;
}
.BDEAC__breve .slick-slide {
  margin: 0;
  padding: 3rem 0;
}
.BDEAC__breve p {
  position: relative;
  display: inline-block;
  color: inherit;
  font-weight: normal;
  font-size: 2rem;
}
@media screen and (max-width: 993px) {
  .BDEAC__breve p {
    font-size: 1.6rem;
    max-width: 40ch;
  }
}
@media screen and (min-width: 545px) {
  .BDEAC__breve p {
    max-width: 80ch;
  }
}
.BDEAC__foter {
  margin-bottom: 3rem;
}
.BDEAC__foter .title-4 {
  text-transform: unset;
}
@media screen and (max-width: 1200px) {
  .BDEAC__foter {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.BDEAC__foter .title-4 {
  margin: 0;
  flex: 50%;
  text-align: right;
  white-space: nowrap;
  margin-top: 8px;
}
@media screen and (max-width: 1200px) {
  .BDEAC__foter .title-4 {
    margin: 0 0 1.7rem;
    font-size: 1.6rem;
    text-align: center;
  }
}
.BDEAC__foter .BDEAC__section-footer a {
  border: 1px solid transparent;
}
.BDEAC__foter .BDEAC__section-footer a:hover {
  background: transparent;
  border: 1px solid var(--clr-orange);
  color: var(--clr-orange);
}
.BDEAC__footer {
  position: relative;
  z-index: 1;
}
.BDEAC__footer .BDEAC__logo {
  margin-bottom: 7rem;
  font-family: 'Open Sans', sans-serif;
  color: var(--clr-white);
  font-size: 1.2rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .BDEAC__footer .BDEAC__logo {
    margin-bottom: 3rem;
  }
}
.BDEAC__footer .BDEAC__logo img {
  margin: 0 0 2rem;
  height: 7rem;
  min-width: 7rem;
}
.BDEAC__footer .BDEAC__logo p {
  max-width: 25ch;
}
.BDEAC__footer--content-wrapper {
  margin: 4rem 0;
}
.BDEAC__footer-politics {
  padding: 0 0.5rem 0 0.5rem;
}
.BDEAC__footer-politics:first-child {
  padding: 0 0.5rem 0 0;
}
@media screen and (max-width: 993px) {
  .BDEAC__footer-politics {
    text-align: center;
  }
}
.BDEAC__footer-newsletter hr {
  margin: 4rem 0;
}
@media screen and (min-width: 545px) and (max-width: 991px) {
  .BDEAC__footer {
    text-align: left;
  }
}
.BDEAC__last-actus {
  margin-bottom: 4rem;
}
.BDEAC__last-actus .BDEAC__section-footer a {
  font-size: 1.2rem;
  text-transform: unset;
}
@media screen and (max-width: 768px) {
  .BDEAC__last-actus {
    margin-bottom: 0;
  }
}
.BDEAC__last-actus--item.slick-slide {
  margin-bottom: 2rem;
}
.BDEAC__last-actus--img {
  margin-right: 2rem;
  width: 7rem;
  height: 5rem;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__last-actus--img {
    width: 6rem;
  }
}
.BDEAC__last-actus--content {
  margin-bottom: 1.5rem;
  max-width: 31ch;
  font-size: 1.2rem;
  color: var(--clr-white);
}
.BDEAC__last-actus--content a {
  margin-bottom: 1rem;
  max-width: 25ch;
}
.BDEAC__last-actus--content p {
  opacity: 0.5;
  font-size: 1.2rem;
}
@media screen and (min-width: 545px) and (max-width: 991px) {
  .BDEAC__last-actus--content {
    text-align: left;
  }
}
.BDEAC__footer-link--link {
  display: flex;
  flex-direction: column;
}
.BDEAC__footer-link--link a {
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
}
@media screen and (max-width: 993px) {
  .BDEAC__footer-link--link {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__footer-link .flex-center a {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__footer-link .flex-center {
    flex-direction: column;
  }
}
.BDEAC .parent {
  width: 5rem;
  transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.BDEAC__msg {
  margin: 0 1rem;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 993px) {
  .BDEAC__msg {
    margin-left: 1rem;
    font-size: 1rem;
    align-self: center;
  }
}
@media screen and (max-width: 768px) {
  .BDEAC__msg {
    align-self: unset;
    line-height: 20px;
    white-space: initial;
    margin-left: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC__msg {
    font-size: 1.2rem;
  }
}
.BDEAC__propos--header {
  padding: 4.5rem 0 6.5rem 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.9;
  width: 100%;
}
.BDEAC__propos--header .primary-title {
  margin: 0;
  font-weight: bold;
}
.BDEAC__propos--header .breadcrumb {
  background: transparent;
  color: var(--clr-white);
  padding-left: 0;
  font-size: 1.8rem;
  margin-bottom: 0;
}
.BDEAC__propos--body {
  padding: 5rem 0;
}
@media screen and (max-width: 545px) {
  .BDEAC__propos--body {
    width: 87%;
    margin: 0 auto;
  }
}
.BDEAC__propos--body .publication-header h1.publication-title {
  margin-bottom: 4rem;
  font-size: 2.8rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 4rem;
}
.BDEAC__propos--body .BDEAC__fulldisplay .title-4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  max-width: unset;
  color: inherit;
}
.BDEAC__propos--body-img {
  margin-bottom: 3rem;
}
.BDEAC__propos--body-content {
  margin-bottom: 3rem;
}
.BDEAC__propos--body .BDEAC__contact {
  width: 85%;
  padding: 2rem;
  box-shadow: var(--box-shadow);
  border-radius: 5px;
}
.BDEAC__propos--body .BDEAC__contact .phone-project,
.BDEAC__propos--body .BDEAC__contact .title-4 {
  color: var(--clr-text);
  font-size: 1.4rem;
}
.BDEAC__propos--body .BDEAC__contact .phone-project {
  margin-bottom: 1.1rem;
}
.BDEAC__propos--body .BDEAC__contact .BDEAC__contact-adresse {
  background: url(../image/siege-location.svg) no-repeat left;
}
.BDEAC__propos--body .BDEAC__contact .BDEAC__contact-mail {
  background: url(../image/siege-mail.svg) no-repeat left;
}
.BDEAC__propos--body .BDEAC__contact .BDEAC__contact-tel {
  background: url(../image/siege-tel.svg) no-repeat left;
}
.BDEAC__propos--body .BDEAC__contact .BDEAC__contact-fax {
  background: url(../image/siege-fax.svg) no-repeat left;
}
@media screen and (max-width: 993px) {
  .BDEAC__propos--body .BDEAC__contact {
    margin-bottom: 3rem;
  }
}
.BDEAC__propos--presentation {
  margin-bottom: 2.5rem;
}
a.BDEAC__propos--btn-dowload {
  padding: 2rem 5rem 2rem 2rem;
  margin: 0 0 3rem 0;
  box-shadow: var(--box-shadow);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: url("../image/download-icon.svg") no-repeat 90%, var(--clr-white);
  color: var(--clr-black);
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: var(--text-size-default);
  max-width: 55ch;
  display: block;
  flex: 1;
}
@media screen and (max-width: 993px) {
  a.BDEAC__propos--btn-dowload {
    max-width: 40ch;
  }
}
a.BDEAC__propos--btn-dowload a {
  display: block;
  flex: 1;
}
a.BDEAC__propos--btn-dowload img {
  margin-right: 1rem;
}
.BDEAC__propos--annexe {
  padding-top: 7rem;
}
.BDEAC__pays {
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
  padding-top: 1rem;
}
.BDEAC__pays-title {
  padding: 1.5rem 0 1.5rem 5rem;
  background: var(--clr-orange);
  font-weight: 700;
  color: var(--clr-white);
  font-size: var(--title-size-5);
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item {
  padding: 2rem;
  margin: 1.5rem 3rem;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  color: #5c7497;
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item.active {
  background: var(--clr-white);
  color: #161f50;
  font-weight: 500;
  box-shadow: var(--box-shadow);
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item.active::after {
  background-position: right;
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item:hover {
  background: var(--clr-white);
  box-shadow: var(--box-shadow);
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item::after {
  content: " ";
  position: absolute;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: url("../image/hover-yellow-arrow.png");
  transition: all 0.25s ease-in-out;
  height: 14px;
  width: 20px;
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item:hover::after {
  background-position: right;
}
.BDEAC__pays-navigation--wrapper .BDEAC__pays-navigation--item .jalios-icon {
  margin-right: 1.5rem;
}
.BDEAC__pays .panel {
  border: none;
  background: transparent;
  box-shadow: none;
}
.BDEAC__pays--link {
  margin-bottom: 1.5rem;
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.BDEAC__pays--link a {
  display: flex;
  padding: 2rem 3rem 2rem 2.7rem;
  font-size: 1.4rem;
  color: var(--clr-text);
}
.BDEAC__pays--link a img {
  margin-right: 1.5rem !important;
}
.BDEAC__pays--link:after {
  right: 3rem;
  top: 40%;
}
.BDEAC__contact-body {
  margin-bottom: 3rem;
}
.BDEAC__contact-body h4 {
  margin: 0;
  padding: 1.5rem 0 1.5rem 1.7rem;
  font-size: var(--link-size-1);
  font-weight: 700;
  min-height: 7rem;
  background-image: linear-gradient(to right, #eff1fd, var(--clr-white));
  border-top-left-radius: 0.5px;
  border-top-right-radius: 0.5px;
}
.BDEAC__contact-body h4 img {
  padding-right: 0.7rem;
  height: 2.2rem;
  width: 3.5rem;
}
.BDEAC__contact-body--content {
  padding: 3rem 3rem 6rem 2.7rem;
  min-height: 30rem;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: var(--box-shadow);
}
.BDEAC__contact-body--content p {
  font-size: 1.2rem;
}
.BDEAC__contact-body--content a {
  font-size: var(--link-size-1);
  color: var(--clr-mail-primary);
}
.BDEAC__contact-body--content .wysiwyg,
.BDEAC__contact-body--content a {
  margin-bottom: 1.5rem;
  display: block;
}
.BDEAC__contact-body--content .location {
  padding-left: 2.5rem;
  background: url(../image/siege-location.svg) no-repeat left;
}
.BDEAC__contact-body--content .mail {
  padding-left: 2.5rem;
  background: url(../image/siege-mail.svg) no-repeat left;
}
.BDEAC__contact-body--content .tel {
  padding-left: 2.5rem;
  background: url(../image/siege-tel.svg) no-repeat left;
}
.BDEAC__contact-body--content .fax {
  padding-left: 2.5rem;
  background: url(../image/siege-fax.svg) no-repeat left;
}
.BDEAC__contact-nous {
  padding: 5rem 3rem;
  color: var(--clr-white);
  background-color: var(--clr-black);
  border-top-right-radius: 50px;
}
.BDEAC__contact-nous h2 {
  color: inherit;
}
.BDEAC__contact-nous .question {
  font-size: var(--title-size-5);
  margin-bottom: 1.5rem;
}
.BDEAC__contact-nous .secondary-title {
  margin-bottom: 3rem;
}
.BDEAC__contact-nous .phone-project {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  font-size: var(--text-size-default);
}
.BDEAC__contact-nous .phone-project .wysiwyg {
  color: var(--clr-white);
}
.BDEAC__contact-nous .phone-project-input {
  max-width: 30ch;
}
.BDEAC__contact-nous .BDEAC__contact-adresse,
.BDEAC__contact-nous .BDEAC__contact-mail,
.BDEAC__contact-nous .BDEAC__contact-tel,
.BDEAC__contact-nous .BDEAC__contact-fax {
  height: 5rem;
  min-width: 5rem;
  border-radius: 50%;
  background-color: var(--clr-white);
  margin-right: 1rem;
  background-position: center;
}
.BDEAC__contact-nous .BDEAC__contact-fax {
  background-image: url("../image/fax.svg");
  background-repeat: no-repeat;
}
.BDEAC__contact-nous .BDEAC__contact-tel {
  background-size: 50%;
}
.BDEAC__form .panel-body {
  padding: 2.5rem 1.5rem 1.5rem 1.5rem;
}
.BDEAC__form .panel-body .form-group {
  margin-bottom: 0;
}
.BDEAC__form .panel-body .list-unstyled {
  margin-bottom: 3rem;
}
.BDEAC__form .BDEAC__multiple-select .nav {
  padding: 15px 25px 0 0;
  margin: 0 0 1.2rem;
}
.BDEAC__form .BDEAC__multiple-select .nav li > a {
  padding: 1.1rem 1.6rem;
  background-color: var(--clr-primary-dark);
  border-radius: 0.4rem;
  color: var(--clr-white);
}
.BDEAC__form .BDEAC__multiple-select .list-unstyled {
  margin-bottom: 0;
}
.BDEAC__form .BDEAC__multiple-select .jcms-message {
  margin: 15px;
}
.BDEAC__form .BDEAC__multiple-select input[type="text"] {
  margin-bottom: 1rem;
}
.BDEAC__form .BDEAC__multiple-select a.add-field {
  background: transparent;
  border: transparent;
  color: var(--clr-primary-1);
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.BDEAC__form .BDEAC__multiple-select a.add-field:active {
  box-shadow: none;
}
.BDEAC__form .mail .input-group-addon {
  padding: 0.4rem 1.8rem;
  top: 12px;
  left: -9px;
  font-size: 1.8rem;
}
.BDEAC__form .input-group-addon {
  padding: 0.8rem 1rem;
  position: absolute;
  top: 9px;
  left: 0;
  border-color: transparent;
  background-color: transparent;
  z-index: 11;
}
.BDEAC__form .nationalite .keyword .input-group-list LI.input-group .form-control-autocomplete {
  margin-bottom: 0;
  background: #eff1fd;
}
.BDEAC__form .birthday .btn-remove {
  display: none;
}
.BDEAC__form .birthday .btn-chooser,
.BDEAC__form .birthday .input-group-addon {
  padding: 0.8rem 1rem;
  position: absolute;
  top: 0.5rem;
  left: -4rem;
  border-color: transparent;
  background-color: transparent;
  z-index: 2;
}
.BDEAC__form .birthday input[type="text"] {
  border-radius: 5px;
}
.BDEAC__form .panel-title {
  font-weight: 600;
  font-size: 1.7rem;
  font-family: "Roboto", sans-serif;
  color: var(--clr-text);
}
.BDEAC__form .control-label {
  padding-top: 1.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.BDEAC__form .control-label .jalios-label-addon {
  margin-right: 0.5rem;
}
.BDEAC__form label {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: var(--clr-label);
  text-transform: capitalize;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.BDEAC__form input[type="text"],
.BDEAC__form input[type="email"],
.BDEAC__form textarea {
  margin-bottom: 3.5rem;
  background: #eff1fd;
  color: #253486;
  border-radius: 0;
  padding: 2.5rem 0 2.5rem 3rem;
  border: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.BDEAC__form input[type="text"]::placeholder,
.BDEAC__form input[type="email"]::placeholder,
.BDEAC__form textarea::placeholder {
  color: inherit;
}
.BDEAC__form h3 {
  margin-bottom: 4.5rem;
}
.BDEAC__form-submit {
  padding: 1rem 3rem;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  color: var(--clr-white);
  background: var(--clr-orange);
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  transition: all 0.25s ease-in-out;
}
.BDEAC__form-submit.btn-left {
  padding: 1rem 3rem;
  float: right;
}
.BDEAC__composition.BDEAC__section-flex .BDEAC__propos--body-img {
  margin-top: -2rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__composition.BDEAC__section-flex .BDEAC__propos--body-img {
    display: none;
  }
}
.BDEAC__summary .wysiwyg,
.BDEAC__summary {
  position: relative;
  font-size: var(--link-size-1);
  font-style: italic;
}
.BDEAC__anchor-link {
  position: fixed;
  right: 2rem;
  bottom: 5rem;
  background: url("../image/anchor-link.svg") no-repeat center, var(--clr-bg-linear-1);
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
  z-index: 10000;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.BDEAC__anchor-link:hover {
  cursor: pointer;
  box-shadow: var(--box-shadow);
}
.BDEAC__album .Bdeac_video {
  height: 40rem;
}
.BDEAC__album .slider-nav .Bdeac_video {
  height: 100%;
}
.BDEAC__album .slider-nav > * {
  margin: 2rem;
}
.BDEAC__album-title {
  margin-bottom: 4rem;
  font-size: 2.8rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 4rem;
}
.BDEAC__album .slider-for img {
  height: 40rem;
  margin-bottom: 2rem;
}
.BDEAC__album .slick-next {
  right: -45px;
}
.BDEAC__album .slick-prev {
  left: -45px;
}
.BDEAC__partner .text-taged {
  padding: 1rem 2.4rem;
  margin-bottom: 1.3rem;
  font-size: var(--title-size-5);
  font-weight: 700;
  color: #7c85b6;
  text-transform: uppercase;
  background: linear-gradient(to left, var(--clr-white), #eff1fd);
  border-radius: 0.2rem;
}
.BDEAC__partner h2 {
  font-family: 'Open Sans', sans-serif;
}
.BDEAC__contact-calender {
  background: url(../image/calender-icon.svg) no-repeat left center;
  background-size: 7%;
}
.BDEAC__project-slick--item {
  display: flex;
  align-items: stretch;
}
.BDEAC__project-slick--item-right {
  position: relative;
  padding: 7.6rem 6rem;
  flex: 50%;
  color: var(--clr-white);
  font-size: var(--link-size-1);
  background-image: linear-gradient(to top right, #009fe0 0%, #1367b1 35%, #253486 85%);
}
.BDEAC__project-slick--item-right .wysiwyg {
  padding-left: 1.7rem;
  min-height: 25rem;
}
.BDEAC__project-slick--item-right .slick-prev {
  top: 90%;
  left: 80%;
}
.BDEAC__project-slick--item-right .slick-next {
  top: 90%;
  left: 80%;
}
@media screen and (max-width: 768px) {
  .BDEAC__project-slick--item-right .BDEAC__propos--body-img {
    display: none;
  }
}
.BDEAC__project-slick--item-left {
  flex: 50%;
  min-height: 58rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__project-slick--item-left {
    display: none;
  }
}
.BDEAC__project-slick--pager {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  margin: 0 3.5rem 1rem 0;
  font-weight: 300;
  font-size: 2rem;
  opacity: 0.64;
}
.BDEAC__project-slick--pager span {
  font-size: 3rem;
  color: var(--clr-orange);
}
.BDEAC__arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.BDEAC__arrow-next {
  background: url("../image/arrow-next.png") no-repeat center;
  background-size: cover;
  height: 1.4rem;
  width: 2rem;
  cursor: pointer;
}
.BDEAC__arrow-prev {
  background: url("../image/arrow-prev.png") no-repeat center;
  background-size: cover;
  height: 1.4rem;
  width: 2rem;
  cursor: pointer;
}
.BDEAC__arrow-separator {
  margin: 0 3rem;
  background: url("../image/separator.png") no-repeat center;
  background-size: cover;
  height: 2.3rem;
  width: 0.2rem;
}
.BDEAC__financement {
  background: var(--clr-black);
  color: var(--clr-white);
}
.BDEAC__financement .wysiwyg p {
  font-weight: 400;
}
.BDEAC__financement .BDEAC__project-slick--item-right {
  background: var(--clr-black);
}
.BDEAC__financement .BDEAC__propos--btn-dowload {
  margin-left: 17px;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  width: 30rem;
}
@media screen and (max-width: 768px) {
  .BDEAC__financement.BDEAC__section-flex .BDEAC__propos--body-img {
    display: none;
  }
}
.BDEAC__section-flex {
  display: flex;
  align-items: stretch;
}
.BDEAC__section-flex .BDEAC__propos--body-img {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.BDEAC__section-flex .BDEAC__propos--body-img .publication-title {
  flex: 1;
  position: relative;
  padding: 6rem 2rem 6rem 10rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--clr-text);
  max-width: 45ch;
  background: var(--clr-white);
  opacity: 0.89;
}
.BDEAC__section-flex .BDEAC__propos--body-img .publication-title::after {
  content: " ";
  position: absolute;
  left: 5rem;
  top: 50%;
  width: 0.6rem;
  height: 4.5rem;
  background: var(--clr-orange);
  transform: translateY(-50%);
}
.BDEAC__section-flex .BDEAC__propos--body-content {
  padding: 5.5rem;
  margin-bottom: 0;
  flex: 50%;
}
.BDEAC__section-flex .BDEAC__propos--body-content p,
.BDEAC__section-flex .BDEAC__propos--body-content ul li {
  font-weight: 500;
  font-size: var(--link-size-1);
}
.BDEAC__section-flex .BDEAC__propos--body-content ol li {
  font-weight: 400;
}
.BDEAC__card-indicator .card {
  background: linear-gradient(to bottom, var(--clr-white), #eff1fd);
  font-size: var(--link-size-1);
  font-weight: 600;
  box-shadow: none;
  text-align: center;
  border-radius: 0.5rem;
  height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.BDEAC__card-indicator .card .card-block {
  padding: 0;
}
.BDEAC__card-indicator .card .card-block:first-child,
.BDEAC__card-indicator .card .card-block:last-child {
  padding: 0;
}
.BDEAC__card-indicator .card .indicator-content .indicator-text {
  color: #161f50;
  max-width: 20ch;
}
.BDEAC__card-indicator .card .indicator-content span.indicator-number a {
  font-size: var(--title-size-1);
  font-weight: 700;
  color: var(--clr-orange);
}
.BDEAC__Faq {
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
}
.BDEAC__Faq .jalios-accordion-panel {
  margin-bottom: 2.5rem;
  box-shadow: var(--box-shadow);
  border: transparent;
}
.BDEAC__Faq .panel-actions {
  display: none;
}
.BDEAC__Faq .panel-body {
  background-color: #EFF1FD;
  padding: 2.5rem 6rem 2.5rem 2.5rem;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
}
.BDEAC__Faq .panel-heading {
  position: relative;
}
.BDEAC__Faq .panel-heading:not(.collapsed)::after {
  transform: rotate(180deg);
}
.BDEAC__Faq .panel-heading::after {
  content: " ";
  position: absolute;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: url('../image/accordion-yellow.svg') no-repeat center;
  background-size: cover;
  height: 0.8rem;
  width: 1.5rem;
  transition: all 0.25s ease-in-out;
}
.BDEAC__Faq .jalios-accordion .panel-heading .panel-title A {
  font-family: inherit;
  font-size: var(--link-size-1);
  padding: 2.5rem 8rem 2.5rem 2.5rem;
  background: var(--clr-white);
  font-weight: 500;
  color: var(--clr-primary-dark);
}
.BDEAC__filters {
  padding: 2rem;
  margin-bottom: 4rem;
  box-shadow: var(--box-shadow);
}
@media screen and (max-width: 993px) {
  .BDEAC__filters {
    flex-wrap: wrap;
    gap: 2rem;
  }
}
@media screen and (max-width: 1400px) {
  .BDEAC__filters {
    gap: 1rem;
  }
}
.BDEAC__filters.flex-start {
  flex-wrap: wrap;
}
@media screen and (max-width: 1200px) {
  .BDEAC__filters.flex-start {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__filters.flex-start {
    justify-content: center;
  }
}
@media screen and (max-width: 463px) {
  .BDEAC__filters.flex-start {
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .BDEAC .ugpo-coaching__content {
    text-align: center;
  }
}
.BDEAC .ugpo-coaching__content select {
  padding: 1rem 2.5rem 1rem 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 85%;
}
@media screen and (max-width: 768px) {
  .BDEAC .ugpo-coaching__content select {
    margin-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC .ugpo-coaching__content select {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .BDEAC .ugpo-coaching__content select {
    font-size: 1.2rem;
  }
}
.BDEAC__responsive-menu {
  position: relative;
}
.BDEAC__responsive-menu .li-0 {
  left: 0;
}
.BDEAC__responsive-menu .li-0::after {
  height: 45px;
}
.BDEAC__filter {
  font-family: 'Open Sans', sans-serif;
}
.BDEAC__filter .select-noicon {
  font-size: 16px;
  padding-left: 20px;
}
.BDEAC__filter select,
.BDEAC__filter .select2-selection {
  font-size: 10px;
  padding-left: 40px;
}
.BDEAC__filter-btn {
  margin-left: auto;
}
@media screen and (max-width: 993px) {
  .BDEAC__filter-btn {
    width: 25rem;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__filter-btn {
    margin-left: unset;
  }
}
@media screen and (max-width: 545px) {
  .BDEAC__filter-btn {
    margin-right: 1rem;
  }
}
.BDEAC__filter.pays {
  position: relative;
}
.BDEAC__filter.pays::after {
  content: " ";
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2rem;
  width: 2rem;
  background: url("../image/pays-filter.png") no-repeat center;
}
@media screen and (max-width: 993px) {
  .BDEAC__filter.pays::after {
    height: 3rem;
    width: 3rem;
  }
}
.BDEAC__filter.domaine {
  position: relative;
}
.BDEAC__filter.domaine::after {
  content: " ";
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2rem;
  width: 2rem;
  background: url("../image/domaine.png") no-repeat center;
}
@media screen and (max-width: 993px) {
  .BDEAC__filter.domaine::after {
    height: 3rem;
    width: 3rem;
  }
}
.BDEAC__filter.secteur {
  position: relative;
}
.BDEAC__filter.secteur::after {
  content: " ";
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2rem;
  width: 2rem;
  background: url("../image/secteur.png") no-repeat center;
}
@media screen and (max-width: 993px) {
  .BDEAC__filter.secteur::after {
    height: 3rem;
    width: 3rem;
  }
}
.BDEAC__filter.status {
  position: relative;
}
.BDEAC__filter.status::after {
  content: " ";
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2rem;
  width: 2rem;
  background: url("../image/status.png") no-repeat center;
}
@media screen and (max-width: 993px) {
  .BDEAC__filter.status::after {
    height: 3rem;
    width: 3rem;
  }
}
.BDEAC__filter input[type="text"],
.BDEAC__filter input[type="date"] {
  padding: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 4.8rem;
  width: 80%;
  border: none;
  border-radius: 0;
  background: #eff1fd;
}
@media screen and (max-width: 1400px) {
  .BDEAC__filter input[type="text"],
  .BDEAC__filter input[type="date"] {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1200px) {
  .BDEAC__filter input[type="text"],
  .BDEAC__filter input[type="date"] {
    width: 100%;
  }
}
.BDEAC__filter select,
.BDEAC__filter .select2-selection {
  border-color: #eff1fd;
  appearance: none;
  background: url("../image/select-dropdown.png") no-repeat 95% 50%, #eff1fd;
  border: none;
}
.BDEAC__filter select {
  margin-right: 2.1rem;
  height: 4.8rem;
  width: 18rem;
}
@media screen and (max-width: 1200px) {
  .BDEAC__filter select {
    width: 20rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__filter select {
    width: 25rem;
  }
}
.BDEAC__filter .widget-content .input-group {
  width: 15rem;
  margin-right: 8rem;
}
.BDEAC__filter .widget-content .input-group .form-control {
  border-radius: 0;
}
.BDEAC__filter .select2-selection__arrow {
  display: none;
}
.BDEAC__filter div:last-child {
  margin-left: auto;
}
.BDEAC__form-submit {
  width: 100%;
  text-align: center;
  margin-top: 1rem;
  font-size: 2rem;
  font-weight: 500;
  border: 1px solid transparent;
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 1400px) {
  .BDEAC__form-submit {
    font-size: 1.4rem;
  }
}
.BDEAC__form-submit:hover {
  background: transparent;
  color: var(--clr-orange);
  border: 1px solid var(--clr-orange);
}
.BDEAC .select2-container--bootstrap .select2-selection--single {
  margin-right: 2.5rem;
  height: 4.8rem;
  width: 21.6rem;
  background: url("../image/select-dropdown.png") no-repeat 95% 50%, #eff1fd;
  border: none;
}
.BDEAC__project--body {
  padding: 2.5rem 2.5rem 3rem 2.5rem;
  margin-bottom: 3rem;
  box-shadow: var(--box-shadow);
  font-size: var(--link-size-1);
  min-height: 26rem;
}
.BDEAC__project--body a {
  display: block;
  margin-bottom: 1.5rem;
  font-size: inherit;
  font-weight: 700;
  min-height: 4rem;
}
.BDEAC__project--result {
  margin-bottom: 5rem;
}
.BDEAC__numbers .BDEAC__section-title {
  white-space: nowrap;
  margin: 5.5rem 0;
}
@media screen and (max-width: 1400px) {
  .BDEAC__numbers .BDEAC__section-title {
    white-space: unset;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__numbers .BDEAC__section-title {
    margin: 3.5rem 0;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__numbers .BDEAC__section-title {
    margin: 2rem 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .BDEAC__numbers .BDEAC__section-title {
    white-space: normal;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__aLaUne .flex-start {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
@media screen and (max-width: 993px) {
  .BDEAC__aLaUne .flex-start > div:not(:first-child) {
    display: none;
    width: 35%;
  }
}
@media screen and (min-width: 993px) {
  .BDEAC__aLaUne .flex-start > div:last-child {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .BDEAC__aLaUne .flex-start > div:last-child {
    display: block;
  }
}
.BDEAC__fulldisplay {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: var(--text-size-default);
}
.BDEAC__fulldisplay .titre-4 {
  color: inherit;
  font-family: inherit;
  font-size: 2.8rem;
  font-weight: 600;
}
.BDEAC__mediatheque {
  position: relative;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.BDEAC__mediatheque::before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 7rem;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.BDEAC__mediatheque::after {
  content: " ";
  position: absolute;
  left: 20px;
  top: 20px;
  height: 40px;
  width: 40px;
  background: url(../image/mediatheque.svg);
}
.BDEAC__mediatheque a {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--clr-white);
  max-width: 40ch;
}
.BDEAC__actus-content.BDEAC__appel-offre {
  padding: 2rem;
  margin-bottom: 2rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  font-size: var(--link-size-1);
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__actus-title {
  margin-bottom: 1.1rem;
  min-height: unset;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__actus-title a {
  margin-bottom: 2rem;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__actus-title p {
  font-size: 1rem;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__actus-desc {
  min-height: 9rem;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__right-side {
  display: flex;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
  font-weight: 600;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__right-side div:first-child {
  padding: 1.2rem 1.8rem 1.2rem;
  margin-bottom: 0.7rem;
  background: linear-gradient(to left, var(--clr-white), #eff1fd);
  border-radius: 5px;
  max-width: 21ch;
}
.BDEAC__actus-content.BDEAC__appel-offre .BDEAC__right-side div:last-child {
  padding: 1.2rem 1.8rem 1.2rem;
  color: var(--clr-white);
  border-radius: 5px;
  max-width: 21ch;
  background: linear-gradient(40deg, #253486 0%, #1367b1 65%, #009fe0 100%);
}
@media screen and (max-width: 993px) {
  .BDEAC__actus-content.BDEAC__appel-offre .BDEAC__right-side {
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 2rem;
  }
}
.BDEAC .pagination-wrapper {
  margin-bottom: 10rem;
}
.BDEAC .pagination-wrapper .pgNum a,
.BDEAC .pagination-wrapper .pgNum.active span,
.BDEAC .pagination-wrapper .pgInfo > a,
.BDEAC .pagination-wrapper .pgNext a,
.BDEAC .pagination-wrapper .pgPrec a,
.BDEAC .pagination-wrapper .pgPrev span,
.BDEAC .pagination-wrapper .pgMore span,
.BDEAC .pagination-wrapper .pgPrev a {
  margin: 0 0.6rem;
  padding: 0.7rem 1.2rem;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--link-size-1);
  background: #eff1fd;
  border: none;
  color: #1e2a6b;
  border-radius: 0.5rem;
}
.BDEAC .pagination-wrapper .pgMore span {
  background: #eff1fd;
}
.BDEAC .pagination-wrapper .pgNum.active span {
  color: var(--clr-white);
  background: var(--clr-orange);
}
.BDEAC__drapeaux {
  margin-top: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.card.card-indicator > .card-block .indicator-content span.indicator-number a,
.card.card-indicator > .card-block .indicator-content span.indicator-number {
  color: var(--clr-orange);
}
.ugpo-portlet-header .portlet-title,
.BDEAC__sidebar--title {
  margin: 0;
  padding: 2.5rem 0 2.5rem 2.5rem;
  background: var(--clr-orange);
  font-weight: 700;
  font-size: 16px;
  color: var(--clr-white);
  font-size: var(--title-size-5);
}
.ugpo-portlet-header .portlet-title .BDEAC__pays-title {
  padding: 0;
}
.slider-for {
  margin-bottom: 0.5rem;
}
.slider-for .slick-track {
  height: 20rem;
}
.slider-for img {
  object-fit: cover;
}
.slider-nav .slick-track {
  height: 9.6rem;
}
.slider-nav img {
  object-fit: cover;
  margin-right: 0.4rem;
}
.Bdeac_video {
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  background-size: contain;
  position: relative;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 993px) {
  .MapForBDEAC {
    margin-top: 10rem;
  }
}
.navigation.sticky {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  background: var(--clr-primary-dark);
}
.sticky + .BDEAC__section-head {
  margin-top: 8rem;
}
.WebContentForBDEAC .publication-header h1.publication-title {
  max-width: unset;
}
.WebContentForBDEAC .ugpo-article__share {
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
}
.WebContentForBDEAC .ugpo-article__share a {
  margin-right: 1.5rem;
}
.WebContentForBDEAC .ugpo-article__share a svg {
  cursor: pointer;
}
.slick-track img:hover {
  cursor: pointer;
}
.sitemap-bdeac-child-title {
  margin-bottom: 1.5rem;
}
.sitemap-bdeac ul > :nth-child(2),
.sitemap-bdeac ul > :nth-child(3) {
  min-height: 55rem;
}
.sitemap-bdeac-child-links a {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  display: block;
  position: relative;
}
.sitemap-bdeac-child-links a::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  background: url('../image/yellow-rec.svg') no-repeat center;
  background-size: cover;
}
.sitemap-bdeac .title-4 {
  color: var(--clr-text);
  margin-bottom: 3rem;
}
.sitemap-bdeac ul {
  padding: 0;
}
.sitemap-bdeac ul ul {
  padding-left: 1.5rem;
}
.sitemap-bdeac .title-5 {
  padding-bottom: 0.6rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid rgba(133, 151, 177, 0.3);
}
.sitemap-bdeac .sitemap-bdeac-wrapper {
  min-height: 30rem;
}
.BDEAC__propos--body .ProjectForBDEAC .BDEAC__sidebar h4 {
  margin-bottom: 0;
}
.BDEAC__propos--body .ProjectForBDEAC .wysiwyg p {
  margin-bottom: 3rem;
}
.BDEAC__propos--body .ProjectForBDEAC h4 {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 2rem;
}
.BDEAC__propos--body .ProjectForBDEAC h4::after {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 4rem;
  width: 0.5rem;
  background: var(--clr-orange);
}
.menu-items {
  text-align: center;
  position: absolute;
  padding: 5rem;
  margin-top: -6rem;
  margin-left: -1rem;
  top: 7.5rem;
  left: 7.5rem;
  list-style: none;
  opacity: 0;
  font-size: 2rem;
  background-color: #eff1fd;
  border-radius: 0.25em;
  transform: translateX(-10%);
  transition: all 0.5s ease-in-out;
}
.menu-items li {
  color: #253486;
  padding: 0.5rem;
}
.menu-items li a {
  color: #253486;
  text-decoration: none;
}
.menu-items li a:hover {
  color: #aeaeae;
}
.check {
  position: relative;
  right: -3rem;
  height: 3rem;
  width: 3rem;
  opacity: 0;
  z-index: 999;
}
.check:hover {
  cursor: pointer;
}
.check:checked ~ .BDEAC__responsive-parent-menu {
  left: 35%;
}
@media screen and (max-width: 545px) {
  .check:checked ~ .BDEAC__responsive-parent-menu {
    left: 0;
  }
}
.check:checked ~ .bg-blur {
  opacity: 0.22;
  z-index: 999;
}
.ham-menu {
  height: 3rem;
  width: 3rem;
  position: relative;
  padding: 0.5rem;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background-color: var(--clr-bg-linear-1);
  border-radius: 0.25em;
}
.ham-menu .line {
  background-color: white;
  border-radius: 1em;
  width: 2rem;
  height: 0.25rem;
}
.ham-menu .line1 {
  transform-origin: 15% 100%;
  transition: transform 100ms ease-in-out;
}
.ham-menu .line3 {
  transform-origin: 0% 10%;
  transition: transform 100ms ease-in-out;
}
.check:checked ~ .ham-menu .line1 {
  display: block;
  transform: rotate(45deg);
}
.check:checked ~ .ham-menu .line2 {
  opacity: 0;
}
.check:checked ~ .ham-menu .line3 {
  display: block;
  transform: rotate(-45deg);
}
.status select {
  margin-right: 0;
}
.BDEAC__vertical-menu .list-group a.active {
  background: #009fe0;
}
.BDEAC__vertical-menu .BDEAC__contact-body--content {
  padding: 3rem 2rem 2.7rem;
}
.meta-cat:hover::before {
  cursor: default;
}
.BDEAC__responsive-menu {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.BDEAC__responsive-menu .BDEAC__responsive-parent-menu {
  position: absolute;
  z-index: 999;
  background-color: #eff1fd;
  top: 59px;
  width: 100vw;
  left: 150%;
  padding: 20px;
  color: #1e2a6b;
  height: 70vh;
  overflow-y: scroll;
  transition: left 0.25s ease-in-out;
  box-shadow: rgba(51, 51, 51, 0.5) 0px 0px 30px;
}
.BDEAC__responsive-menu .BDEAC__responsive-parent-menu:before {
  content: " ";
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
}
.BDEAC__responsive-menu .title-5 {
  margin: 0;
}
.BDEAC__responsive-menu .BDEAC__responsive-link {
  color: inherit;
  padding: 1.5rem;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
.BDEAC__responsive-menu .BDEAC__responsive-link.active {
  color: var(--clr-orange);
}
.BDEAC__responsive-menu .BDEAC__responsive-link.active + .BDEAC__child-menu {
  opacity: 1;
  height: auto;
}
.BDEAC__responsive-menu .BDEAC__child-menu {
  transition: all 1s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.BDEAC__responsive-menu .BDEAC__menu-item {
  display: flex;
  align-items: center;
}
.BDEAC__responsive-menu .BDEAC__menu-item span {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 993px) {
  .BDEAC__responsive-menu .BDEAC__menu-item span {
    max-width: 30ch;
  }
}
.BDEAC__responsive-menu .BDEAC__menu-item a {
  color: #1e2a6b;
}
@media screen and (max-width: 768px) {
  .BDEAC__footer-bottom {
    flex-direction: column;
    row-gap: 10px;
  }
}
@media screen and (min-width: 993px) {
  .cobac-main-nav {
    margin: 0 -23px;
  }
}
.cobac-main-nav .nav-level-one {
  justify-content: space-between;
}
.article-picture img {
  max-width: 100%;
  object-fit: contain;
}
.sitemap-bdeac-child-title {
  position: relative;
}
.sitemap-bdeac-child-title::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 0.6rem;
  width: 0.6rem;
  background: var(--clr-orange-1);
}
.BDEAC__propos--body .wysiwyg {
  font-family: 'Open Sans', sans-serif;
  font-size: var(--text-size-default);
  color: var(--clr-primary-dark);
}
.BDEAC__propos--body .wysiwyg p strong {
  font-weight: 600;
}
.BDEAC__propos--body .wysiwyg p strong span {
  font-size: 1.6rem;
  font-weight: normal;
  font-style: italic;
  color: var(--clr-bg-primary);
}
.BDEAC__propos--body .wysiwyg p,
.BDEAC__propos--body .wysiwyg ul {
  margin-bottom: 1.5rem;
}
.BDEAC__propos--body .wysiwyg table {
  background-image: linear-gradient(to bottom, #eff1fd, var(--clr-white));
}
.BDEAC__propos--body .wysiwyg table tr {
  border-bottom-style: dotted;
  border-bottom-color: #94a1ae;
}
.BDEAC__propos--body .wysiwyg table tr td:first-child {
  padding: 2rem;
  color: #161f50;
  font-weight: bold;
}
.BDEAC__propos--body .wysiwyg table tr td:not(:first-child) {
  font-weight: 400;
}
.BDEAC__propos--body .wysiwyg table tr:last-child {
  border-bottom-style: none;
}
.BDEAC__propos--body .wysiwyg table tr:last-child td {
  font-weight: 700;
}
.BDEAC__propos--body .wysiwyg ul li {
  font-weight: 600;
  list-style: unset;
}
.BDEAC {
  margin: 0;
  padding: 0;
  position: relative;
  font-family: 'Open Sans', sans-serif, sans-serif;
  font-size: 71.4285714%;
  line-height: 1.5;
  color: var(--clr-text);
  text-rendering: optimizeLegibility;
}
.BDEAC::after,
.BDEAC::before {
  box-sizing: inherit;
}
.BDEAC blockquote {
  border-left: 5px solid transparent;
}
.BDEAC .breadcrumb > li + li:before {
  content: ">";
}
.BDEAC .app-header {
  background: linear-gradient(40deg, #253486 0%, #1367b1 65%, #009fe0 100%);
}
.BDEAC .publish-action .btn-primary {
  border-radius: 0;
  background-image: linear-gradient(40deg, #253486 0%, #1367b1 65%, #009fe0 100%);
  color: white;
  opacity: 1;
  border: 0;
  transition: all 0.25s ease-in-out;
}
.BDEAC .publish-action .btn-primary:hover {
  opacity: 0.6;
}
.BDEAC .publish-action .btn-primary .jalios-icon {
  color: inherit;
}
.BDEAC .publish-action .btn-primary::before,
.BDEAC .publish-action .btn-primary::after {
  background-color: transparent;
  color: inherit;
}
@media screen and (max-width: 993px) {
  html {
    font-size: 50%;
  }
}
body {
  margin: 0;
  font-family: 'Open Sans', sans-serif, sans-serif;
}
body a {
  color: inherit;
}
body a:hover,
body a:focus {
  text-decoration: none;
  opacity: 0.8;
}
body.menu-open {
  overflow: hidden;
}
#wrap {
  font-family: sans-serif;
  font-size: 21px;
  line-height: 1.6;
  margin: 0;
  display: flex;
  color: #f00;
  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#wrap:not(:target) {
  transform: translate3d(-335px, 0, 0);
}
#wrap:target {
  transform: translate3d(0, 0, 0);
}
#open,
#close {
  height: 44px;
  text-align: right;
  display: block;
  margin-right: -30px;
}
#wrap:target #open,
#wrap:not(:target) #close {
  display: none;
}
#wrap:target #open {
  display: none;
}
.nav a {
  color: white;
  text-decoration: none;
  display: block;
}
.header {
  background: #f00;
  width: 360px;
  padding: 0 20px;
  display: inline-block;
  vertical-align: top;
}
.nav {
  padding: 25px;
}
.main {
  padding: 25px;
  flex: 1;
  display: inline-block;
}
/*****************/
#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
  top: 0px;
}
#nav-icon1 span:nth-child(2) {
  top: 18px;
}
#nav-icon1 span:nth-child(3) {
  top: 36px;
}
#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.BDEAC__Events .event-bdeac-link::after{
	left : 20rem;
}
.collapse-action-wrapper.sticky{
	
	position : relative !important; 
	
}