@font-face {
  font-family: 'AWConquerorInline-Regular';
  src: url("./../transfonter/AWConquerorInline-Regular.eot");
  src: url("./../transfonter/AWConquerorInline-Regular.eot?#iefix") format("embedded-opentype"), url("./../transfonter/AWConquerorInline-Regular.woff2") format("woff2"), url("./../transfonter/AWConquerorInline-Regular.woff") format("woff"), url("./../transfonter/AWConquerorInline-Regular.ttf") format("truetype"), url("./../transfonter/AWConquerorInline-Regular.svg#AWConquerorInline-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-Black';
  src: url("./../transfonter/DINPro-Black.eot");
  src: url("./../transfonter/DINPro-Black.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-Black.woff2") format("woff2"), url("./../transfonter/DINPro-Black.woff") format("woff"), url("./../transfonter/DINPro-Black.ttf") format("truetype"), url("./../transfonter/DINPro-Black.svg#DINPro-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-Bold';
  src: url("./../transfonter/DINPro-Bold.eot");
  src: url("./../transfonter/DINPro-Bold.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-Bold.woff2") format("woff2"), url("./../transfonter/DINPro-Bold.woff") format("woff"), url("./../transfonter/DINPro-Bold.ttf") format("truetype"), url("./../transfonter/DINPro-Bold.svg#DINPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-BoldItalic';
  src: url("./../transfonter/DINPro-BoldItalic.eot");
  src: url("./../transfonter/DINPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-BoldItalic.woff2") format("woff2"), url("./../transfonter/DINPro-BoldItalic.woff") format("woff"), url("./../transfonter/DINPro-BoldItalic.ttf") format("truetype"), url("./../transfonter/DINPro-BoldItalic.svg#DINPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-Italic';
  src: url("./../transfonter/DINPro-Italic.eot");
  src: url("./../transfonter/DINPro-Italic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-Italic.woff2") format("woff2"), url("./../transfonter/DINPro-Italic.woff") format("woff"), url("./../transfonter/DINPro-Italic.ttf") format("truetype"), url("./../transfonter/DINPro-Italic.svg#DINPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'DINPro';
  src: url("./../transfonter/DINPro.eot");
  src: url("./../transfonter/DINPro.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro.woff2") format("woff2"), url("./../transfonter/DINPro.woff") format("woff"), url("./../transfonter/DINPro.ttf") format("truetype"), url("./../transfonter/DINPro.svg#DINPro") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-BlackItalic';
  src: url("./../transfonter/DINPro-BlackItalic.eot");
  src: url("./../transfonter/DINPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-BlackItalic.woff2") format("woff2"), url("./../transfonter/DINPro-BlackItalic.woff") format("woff"), url("./../transfonter/DINPro-BlackItalic.ttf") format("truetype"), url("./../transfonter/DINPro-BlackItalic.svg#DINPro-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-LightItalic';
  src: url("./../transfonter/DINPro-LightItalic.eot");
  src: url("./../transfonter/DINPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-LightItalic.woff2") format("woff2"), url("./../transfonter/DINPro-LightItalic.woff") format("woff"), url("./../transfonter/DINPro-LightItalic.ttf") format("truetype"), url("./../transfonter/DINPro-LightItalic.svg#DINPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-Medium';
  src: url("./../transfonter/DINPro-Medium.eot");
  src: url("./../transfonter/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-Medium.woff2") format("woff2"), url("./../transfonter/DINPro-Medium.woff") format("woff"), url("./../transfonter/DINPro-Medium.ttf") format("truetype"), url("./../transfonter/DINPro-Medium.svg#DINPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-MediumItalic';
  src: url("./../transfonter/DINPro-MediumItalic.eot");
  src: url("./../transfonter/DINPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-MediumItalic.woff2") format("woff2"), url("./../transfonter/DINPro-MediumItalic.woff") format("woff"), url("./../transfonter/DINPro-MediumItalic.ttf") format("truetype"), url("./../transfonter/DINPro-MediumItalic.svg#DINPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'DINPro-Light';
  src: url("./../transfonter/DINPro-Light.eot");
  src: url("./../transfonter/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("./../transfonter/DINPro-Light.woff2") format("woff2"), url("./../transfonter/DINPro-Light.woff") format("woff"), url("./../transfonter/DINPro-Light.ttf") format("truetype"), url("./../transfonter/DINPro-Light.svg#DINPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Black';
  src: url("./../transfonter/Gotham-Black.eot");
  src: url("./../transfonter/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Black.woff2") format("woff2"), url("./../transfonter/Gotham-Black.woff") format("woff"), url("./../transfonter/Gotham-Black.ttf") format("truetype"), url("./../transfonter/Gotham-Black.svg#Gotham-Black") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Light';
  src: url("./../transfonter/Gotham-Light.eot");
  src: url("./../transfonter/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Light.woff2") format("woff2"), url("./../transfonter/Gotham-Light.woff") format("woff"), url("./../transfonter/Gotham-Light.ttf") format("truetype"), url("./../transfonter/Gotham-Light.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-LightItalic';
  src: url("./../transfonter/Gotham-LightItalic.eot");
  src: url("./../transfonter/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-LightItalic.woff2") format("woff2"), url("./../transfonter/Gotham-LightItalic.woff") format("woff"), url("./../transfonter/Gotham-LightItalic.ttf") format("truetype"), url("./../transfonter/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Bold';
  src: url("./../transfonter/Gotham-Bold.eot");
  src: url("./../transfonter/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Bold.woff2") format("woff2"), url("./../transfonter/Gotham-Bold.woff") format("woff"), url("./../transfonter/Gotham-Bold.ttf") format("truetype"), url("./../transfonter/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-BoldItalic';
  src: url("./../transfonter/Gotham-BoldItalic.eot");
  src: url("./../transfonter/Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-BoldItalic.woff2") format("woff2"), url("./../transfonter/Gotham-BoldItalic.woff") format("woff"), url("./../transfonter/Gotham-BoldItalic.ttf") format("truetype"), url("./../transfonter/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Medium';
  src: url("./../transfonter/Gotham-Medium.eot");
  src: url("./../transfonter/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Medium.woff2") format("woff2"), url("./../transfonter/Gotham-Medium.woff") format("woff"), url("./../transfonter/Gotham-Medium.ttf") format("truetype"), url("./../transfonter/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-BookItalic';
  src: url("./../transfonter/Gotham-BookItalic.eot");
  src: url("./../transfonter/Gotham-BookItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-BookItalic.woff2") format("woff2"), url("./../transfonter/Gotham-BookItalic.woff") format("woff"), url("./../transfonter/Gotham-BookItalic.ttf") format("truetype"), url("./../transfonter/Gotham-BookItalic.svg#Gotham-BookItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-BlackItalic';
  src: url("./../transfonter/Gotham-BlackItalic.eot");
  src: url("./../transfonter/Gotham-BlackItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-BlackItalic.woff2") format("woff2"), url("./../transfonter/Gotham-BlackItalic.woff") format("woff"), url("./../transfonter/Gotham-BlackItalic.ttf") format("truetype"), url("./../transfonter/Gotham-BlackItalic.svg#Gotham-BlackItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Book';
  src: url("./../transfonter/Gotham-Book.eot");
  src: url("./../transfonter/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Book.woff2") format("woff2"), url("./../transfonter/Gotham-Book.woff") format("woff"), url("./../transfonter/Gotham-Book.ttf") format("truetype"), url("./../transfonter/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-UltraItalic';
  src: url("./../transfonter/Gotham-UltraItalic.eot");
  src: url("./../transfonter/Gotham-UltraItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-UltraItalic.woff2") format("woff2"), url("./../transfonter/Gotham-UltraItalic.woff") format("woff"), url("./../transfonter/Gotham-UltraItalic.ttf") format("truetype"), url("./../transfonter/Gotham-UltraItalic.svg#Gotham-UltraItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-ThinItalic';
  src: url("./../transfonter/Gotham-ThinItalic.eot");
  src: url("./../transfonter/Gotham-ThinItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-ThinItalic.woff2") format("woff2"), url("./../transfonter/Gotham-ThinItalic.woff") format("woff"), url("./../transfonter/Gotham-ThinItalic.ttf") format("truetype"), url("./../transfonter/Gotham-ThinItalic.svg#Gotham-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Thin';
  src: url("./../transfonter/Gotham-Thin.eot");
  src: url("./../transfonter/Gotham-Thin.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Thin.woff2") format("woff2"), url("./../transfonter/Gotham-Thin.woff") format("woff"), url("./../transfonter/Gotham-Thin.ttf") format("truetype"), url("./../transfonter/Gotham-Thin.svg#Gotham-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-MediumItalic';
  src: url("./../transfonter/Gotham-MediumItalic.eot");
  src: url("./../transfonter/Gotham-MediumItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-MediumItalic.woff2") format("woff2"), url("./../transfonter/Gotham-MediumItalic.woff") format("woff"), url("./../transfonter/Gotham-MediumItalic.ttf") format("truetype"), url("./../transfonter/Gotham-MediumItalic.svg#Gotham-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-Ultra';
  src: url("./../transfonter/Gotham-Ultra.eot");
  src: url("./../transfonter/Gotham-Ultra.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-Ultra.woff2") format("woff2"), url("./../transfonter/Gotham-Ultra.woff") format("woff"), url("./../transfonter/Gotham-Ultra.ttf") format("truetype"), url("./../transfonter/Gotham-Ultra.svg#Gotham-Ultra") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-XLightItalic';
  src: url("./../transfonter/Gotham-XLightItalic.eot");
  src: url("./../transfonter/Gotham-XLightItalic.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-XLightItalic.woff2") format("woff2"), url("./../transfonter/Gotham-XLightItalic.woff") format("woff"), url("./../transfonter/Gotham-XLightItalic.ttf") format("truetype"), url("./../transfonter/Gotham-XLightItalic.svg#Gotham-XLightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Gotham-XLight';
  src: url("./../transfonter/Gotham-XLight.eot");
  src: url("./../transfonter/Gotham-XLight.eot?#iefix") format("embedded-opentype"), url("./../transfonter/Gotham-XLight.woff2") format("woff2"), url("./../transfonter/Gotham-XLight.woff") format("woff"), url("./../transfonter/Gotham-XLight.ttf") format("truetype"), url("./../transfonter/Gotham-XLight.svg#Gotham-XLight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

body {
  font-family: "Gotham-Medium";
  font-size: 14px;
  color: #333; }

@media (min-width: 1921px) {
  .initiative-container {
    margin-left: auto !important;
    margin-right: auto !important; } }

.background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.margin_bottom_5 {
  margin-bottom: 5px; }

.padding-l-r-mobile {
  padding-left: 25px;
  padding-right: 25px; }

header {
  box-shadow: 0px 3px 2px #eaeaea;
  z-index: 4; }
  header .wrapper {
    max-width: 1140px; }
    header .wrapper .box_menu .box.box_l .republique_francaise {
      height: 85px; }
      header .wrapper .box_menu .box.box_l .republique_francaise img {
        width: 120px; }
    header .wrapper .box_menu .box.box_l .box_slogan {
      margin-left: -50px;
      margin-top: -25px;
      width: 100px;
      column-gap: 10px; }
      header .wrapper .box_menu .box.box_l .box_slogan .expertise_france {
        font-size: 15px;
        color: #000091; }
    header .wrapper .box_menu .box.box_r .contactez {
      margin-top: -10px;
      margin-left: -75px;
      width: 150px;
      font-size: 15px;
      line-height: 20px; }
      header .wrapper .box_menu .box.box_r .contactez a {
        color: #EE7C00;
        text-decoration: unset; }
    header .wrapper .box_menu .box.box_r .social {
      width: 200px;
      column-gap: 20px; }
      header .wrapper .box_menu .box.box_r .social a {
        color: #EE7C00;
        font-size: 15px; }
    header .wrapper .box_logo {
      margin-left: -115px;
      margin-top: -32px; }
      @media (max-width: 991px) {
        header .wrapper .box_logo {
          position: static !important;
          margin-top: 0;
          margin-left: 0;
          display: flex;
          align-items: center;
          height: 85px;
          padding: 0px 10px; } }
      header .wrapper .box_logo a img {
        width: 230px; }
        @media (max-width: 991px) {
          header .wrapper .box_logo a img {
            width: 200px; } }
    header .wrapper .btn_toggle_sidebar {
      margin-top: -15px;
      background: #007978;
      z-index: 1;
      width: 50px;
      height: 30px;
      cursor: pointer;
      border-radius: 15px 0px 0px 15px;
      font-size: 20px;
      outline: none; }

#loading {
  z-index: 999;
  position: fixed;
  background: #007978;
  width: 100%;
  height: 100%; }

#loading .logo {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -100px;
  margin-left: -100px; }

.loader {
  border: 4px solid transparent;
  border-radius: 50%;
  border-top: 4px solid #505050;
  width: 113px;
  height: 113px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 10px;
  left: 50px; }

#loading img {
  max-width: 190px;
  position: absolute;
  top: 0;
  left: 0; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@media (max-width: 991px) {
  #loading {
    display: none !important; } }
.language-selector {
  border-top: 2px solid #000;
  right: 35px;
  top: 35px; }
  .language-selector a {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold; }

@media (max-width: 991px) {
  .language-selector {
    right: 100px;
    top: 0; } }
@media (min-width: 992px) {
  .animation-box {
    transform: translateX(-100%);
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: 2s, 3s;
    transition-delay: 0.1s, 0.22s; }

  .carousel-item.active .animation-box.el-show {
    transform: translateY(0);
    opacity: 1; }

  .animation-image {
    transform: translateX(300%);
    transition-property: transform;
    transition-duration: 1.5s;
    transition-delay: 0.2s; }

  .animation-1 {
    transition-delay: 1s; }

  .animation-2 {
    transition-delay: 2s; }

  .animation-3 {
    transition-delay: 3s; }

  .animation-4 {
    transition-delay: 4s; }

  .animation-5 {
    transition-delay: 5s; }

  .animation-6 {
    transition-delay: 6s; }

  .animation-7 {
    transition-delay: 7s; }

  .animation-8 {
    transition-delay: 8s; }

  .animation-9 {
    transition-delay: 9s; }

  .animation-10 {
    transition-delay: 10s; }

  .align-items-end a:nth-child(1) .animation-image {
    transition-delay: 1s; }

  .align-items-start a:nth-child(1) .animation-image {
    transition-delay: 1.5s; }

  .align-items-end a:nth-child(2) .animation-image {
    transition-delay: 2s; }

  .align-items-start a:nth-child(2) .animation-image {
    transition-delay: 2.5s; }

  .align-items-end a:nth-child(3) .animation-image {
    transition-delay: 3s; }

  .align-items-start a:nth-child(3) .animation-image {
    transition-delay: 3.5s; }

  .align-items-end a:nth-child(4) .animation-image {
    transition-delay: 4s; }

  .align-items-start a:nth-child(4) .animation-image {
    transition-delay: 4.5s; }

  .align-items-end a:nth-child(5) .animation-image {
    transition-delay: 5s; }

  .align-items-start a:nth-child(5) .animation-image {
    transition-delay: 5.5s; }

  .align-items-end a:nth-child(6) .animation-image {
    transition-delay: 6s; }

  .align-items-start a:nth-child(6) .animation-image {
    transition-delay: 6.5s; }

  .align-items-end a:nth-child(7) .animation-image {
    transition-delay: 7s; }

  .align-items-start a:nth-child(7) .animation-image {
    transition-delay: 7.5s; }

  .align-items-end a:nth-child(8) .animation-image {
    transition-delay: 8s; }

  .align-items-start a:nth-child(8) .animation-image {
    transition-delay: 8.5s; }

  .align-items-end a:nth-child(9) .animation-image {
    transition-delay: 9s; }

  .align-items-start a:nth-child(9) .animation-image {
    transition-delay: 9.5s; }

  .align-items-end a:nth-child(10) .animation-image {
    transition-delay: 10s; }

  .align-items-start a:nth-child(10) .animation-image {
    transition-delay: 10.5s; }

  .align-items-end a:nth-child(11) .animation-image {
    transition-delay: 11s; }

  .align-items-start a:nth-child(11) .animation-image {
    transition-delay: 11.5s; }

  .align-items-end a:nth-child(12) .animation-image {
    transition-delay: 12s; }

  .align-items-start a:nth-child(12) .animation-image {
    transition-delay: 12.5s; }

  .align-items-end a:nth-child(13) .animation-image {
    transition-delay: 13s; }

  .align-items-start a:nth-child(13) .animation-image {
    transition-delay: 13.5s; }

  .align-items-end a:nth-child(14) .animation-image {
    transition-delay: 14s; }

  .align-items-start a:nth-child(14) .animation-image {
    transition-delay: 14.5s; }

  .align-items-end a:nth-child(15) .animation-image {
    transition-delay: 15s; }

  .align-items-start a:nth-child(15) .animation-image {
    transition-delay: 15.5s; }

  .align-items-end a:nth-child(16) .animation-image {
    transition-delay: 16s; }

  .align-items-start a:nth-child(16) .animation-image {
    transition-delay: 16.5s; }

  .align-items-end a:nth-child(17) .animation-image {
    transition-delay: 17s; }

  .align-items-start a:nth-child(17) .animation-image {
    transition-delay: 17.5s; }

  .align-items-end a:nth-child(18) .animation-image {
    transition-delay: 18s; }

  .align-items-start a:nth-child(18) .animation-image {
    transition-delay: 18.5s; }

  .align-items-end a:nth-child(19) .animation-image {
    transition-delay: 19s; }

  .align-items-start a:nth-child(19) .animation-image {
    transition-delay: 19.5s; }

  .align-items-end a:nth-child(20) .animation-image {
    transition-delay: 20s; }

  .align-items-start a:nth-child(20) .animation-image {
    transition-delay: 20.5s; }

  .align-items-end a:nth-child(21) .animation-image {
    transition-delay: 21s; }

  .align-items-start a:nth-child(21) .animation-image {
    transition-delay: 21.5s; }

  .align-items-end a:nth-child(22) .animation-image {
    transition-delay: 22s; }

  .align-items-start a:nth-child(22) .animation-image {
    transition-delay: 22.5s; }

  .align-items-end a:nth-child(23) .animation-image {
    transition-delay: 23s; }

  .align-items-start a:nth-child(23) .animation-image {
    transition-delay: 23.5s; }

  .align-items-end a:nth-child(24) .animation-image {
    transition-delay: 24s; }

  .align-items-start a:nth-child(24) .animation-image {
    transition-delay: 24.5s; }

  .align-items-end a:nth-child(25) .animation-image {
    transition-delay: 25s; }

  .align-items-start a:nth-child(25) .animation-image {
    transition-delay: 25.5s; }

  .align-items-end a:nth-child(26) .animation-image {
    transition-delay: 26s; }

  .align-items-start a:nth-child(26) .animation-image {
    transition-delay: 26.5s; }

  .align-items-end a:nth-child(27) .animation-image {
    transition-delay: 27s; }

  .align-items-start a:nth-child(27) .animation-image {
    transition-delay: 27.5s; }

  .align-items-end a:nth-child(28) .animation-image {
    transition-delay: 28s; }

  .align-items-start a:nth-child(28) .animation-image {
    transition-delay: 28.5s; }

  .align-items-end a:nth-child(29) .animation-image {
    transition-delay: 29s; }

  .align-items-start a:nth-child(29) .animation-image {
    transition-delay: 29.5s; }

  .align-items-end a:nth-child(30) .animation-image {
    transition-delay: 30s; }

  .align-items-start a:nth-child(30) .animation-image {
    transition-delay: 30.5s; }

  .align-items-end a:nth-child(31) .animation-image {
    transition-delay: 31s; }

  .align-items-start a:nth-child(31) .animation-image {
    transition-delay: 31.5s; }

  .align-items-end a:nth-child(32) .animation-image {
    transition-delay: 32s; }

  .align-items-start a:nth-child(32) .animation-image {
    transition-delay: 32.5s; }

  .align-items-end a:nth-child(33) .animation-image {
    transition-delay: 33s; }

  .align-items-start a:nth-child(33) .animation-image {
    transition-delay: 33.5s; }

  .align-items-end a:nth-child(34) .animation-image {
    transition-delay: 34s; }

  .align-items-start a:nth-child(34) .animation-image {
    transition-delay: 34.5s; }

  .align-items-end a:nth-child(35) .animation-image {
    transition-delay: 35s; }

  .align-items-start a:nth-child(35) .animation-image {
    transition-delay: 35.5s; }

  .align-items-end a:nth-child(36) .animation-image {
    transition-delay: 36s; }

  .align-items-start a:nth-child(36) .animation-image {
    transition-delay: 36.5s; }

  .align-items-end a:nth-child(37) .animation-image {
    transition-delay: 37s; }

  .align-items-start a:nth-child(37) .animation-image {
    transition-delay: 37.5s; }

  .align-items-end a:nth-child(38) .animation-image {
    transition-delay: 38s; }

  .align-items-start a:nth-child(38) .animation-image {
    transition-delay: 38.5s; }

  .align-items-end a:nth-child(39) .animation-image {
    transition-delay: 39s; }

  .align-items-start a:nth-child(39) .animation-image {
    transition-delay: 39.5s; }

  .align-items-end a:nth-child(40) .animation-image {
    transition-delay: 40s; }

  .align-items-start a:nth-child(40) .animation-image {
    transition-delay: 40.5s; }

  .align-items-end a:nth-child(41) .animation-image {
    transition-delay: 41s; }

  .align-items-start a:nth-child(41) .animation-image {
    transition-delay: 41.5s; }

  .align-items-end a:nth-child(42) .animation-image {
    transition-delay: 42s; }

  .align-items-start a:nth-child(42) .animation-image {
    transition-delay: 42.5s; }

  .align-items-end a:nth-child(43) .animation-image {
    transition-delay: 43s; }

  .align-items-start a:nth-child(43) .animation-image {
    transition-delay: 43.5s; }

  .align-items-end a:nth-child(44) .animation-image {
    transition-delay: 44s; }

  .align-items-start a:nth-child(44) .animation-image {
    transition-delay: 44.5s; }

  .align-items-end a:nth-child(45) .animation-image {
    transition-delay: 45s; }

  .align-items-start a:nth-child(45) .animation-image {
    transition-delay: 45.5s; }

  .align-items-end a:nth-child(46) .animation-image {
    transition-delay: 46s; }

  .align-items-start a:nth-child(46) .animation-image {
    transition-delay: 46.5s; }

  .align-items-end a:nth-child(47) .animation-image {
    transition-delay: 47s; }

  .align-items-start a:nth-child(47) .animation-image {
    transition-delay: 47.5s; }

  .align-items-end a:nth-child(48) .animation-image {
    transition-delay: 48s; }

  .align-items-start a:nth-child(48) .animation-image {
    transition-delay: 48.5s; }

  .align-items-end a:nth-child(49) .animation-image {
    transition-delay: 49s; }

  .align-items-start a:nth-child(49) .animation-image {
    transition-delay: 49.5s; }

  .align-items-end a:nth-child(50) .animation-image {
    transition-delay: 50s; }

  .align-items-start a:nth-child(50) .animation-image {
    transition-delay: 50.5s; }

  .align-items-end a:nth-child(51) .animation-image {
    transition-delay: 51s; }

  .align-items-start a:nth-child(51) .animation-image {
    transition-delay: 51.5s; }

  .align-items-end a:nth-child(52) .animation-image {
    transition-delay: 52s; }

  .align-items-start a:nth-child(52) .animation-image {
    transition-delay: 52.5s; }

  .align-items-end a:nth-child(53) .animation-image {
    transition-delay: 53s; }

  .align-items-start a:nth-child(53) .animation-image {
    transition-delay: 53.5s; }

  .align-items-end a:nth-child(54) .animation-image {
    transition-delay: 54s; }

  .align-items-start a:nth-child(54) .animation-image {
    transition-delay: 54.5s; }

  .align-items-end a:nth-child(55) .animation-image {
    transition-delay: 55s; }

  .align-items-start a:nth-child(55) .animation-image {
    transition-delay: 55.5s; }

  .align-items-end a:nth-child(56) .animation-image {
    transition-delay: 56s; }

  .align-items-start a:nth-child(56) .animation-image {
    transition-delay: 56.5s; }

  .align-items-end a:nth-child(57) .animation-image {
    transition-delay: 57s; }

  .align-items-start a:nth-child(57) .animation-image {
    transition-delay: 57.5s; }

  .align-items-end a:nth-child(58) .animation-image {
    transition-delay: 58s; }

  .align-items-start a:nth-child(58) .animation-image {
    transition-delay: 58.5s; }

  .align-items-end a:nth-child(59) .animation-image {
    transition-delay: 59s; }

  .align-items-start a:nth-child(59) .animation-image {
    transition-delay: 59.5s; }

  .align-items-end a:nth-child(60) .animation-image {
    transition-delay: 60s; }

  .align-items-start a:nth-child(60) .animation-image {
    transition-delay: 60.5s; }

  .align-items-end a:nth-child(61) .animation-image {
    transition-delay: 61s; }

  .align-items-start a:nth-child(61) .animation-image {
    transition-delay: 61.5s; }

  .align-items-end a:nth-child(62) .animation-image {
    transition-delay: 62s; }

  .align-items-start a:nth-child(62) .animation-image {
    transition-delay: 62.5s; }

  .align-items-end a:nth-child(63) .animation-image {
    transition-delay: 63s; }

  .align-items-start a:nth-child(63) .animation-image {
    transition-delay: 63.5s; }

  .align-items-end a:nth-child(64) .animation-image {
    transition-delay: 64s; }

  .align-items-start a:nth-child(64) .animation-image {
    transition-delay: 64.5s; }

  .align-items-end a:nth-child(65) .animation-image {
    transition-delay: 65s; }

  .align-items-start a:nth-child(65) .animation-image {
    transition-delay: 65.5s; }

  .align-items-end a:nth-child(66) .animation-image {
    transition-delay: 66s; }

  .align-items-start a:nth-child(66) .animation-image {
    transition-delay: 66.5s; }

  .align-items-end a:nth-child(67) .animation-image {
    transition-delay: 67s; }

  .align-items-start a:nth-child(67) .animation-image {
    transition-delay: 67.5s; }

  .align-items-end a:nth-child(68) .animation-image {
    transition-delay: 68s; }

  .align-items-start a:nth-child(68) .animation-image {
    transition-delay: 68.5s; }

  .align-items-end a:nth-child(69) .animation-image {
    transition-delay: 69s; }

  .align-items-start a:nth-child(69) .animation-image {
    transition-delay: 69.5s; }

  .align-items-end a:nth-child(70) .animation-image {
    transition-delay: 70s; }

  .align-items-start a:nth-child(70) .animation-image {
    transition-delay: 70.5s; }

  .align-items-end a:nth-child(71) .animation-image {
    transition-delay: 71s; }

  .align-items-start a:nth-child(71) .animation-image {
    transition-delay: 71.5s; }

  .align-items-end a:nth-child(72) .animation-image {
    transition-delay: 72s; }

  .align-items-start a:nth-child(72) .animation-image {
    transition-delay: 72.5s; }

  .align-items-end a:nth-child(73) .animation-image {
    transition-delay: 73s; }

  .align-items-start a:nth-child(73) .animation-image {
    transition-delay: 73.5s; }

  .align-items-end a:nth-child(74) .animation-image {
    transition-delay: 74s; }

  .align-items-start a:nth-child(74) .animation-image {
    transition-delay: 74.5s; }

  .align-items-end a:nth-child(75) .animation-image {
    transition-delay: 75s; }

  .align-items-start a:nth-child(75) .animation-image {
    transition-delay: 75.5s; }

  .align-items-end a:nth-child(76) .animation-image {
    transition-delay: 76s; }

  .align-items-start a:nth-child(76) .animation-image {
    transition-delay: 76.5s; }

  .align-items-end a:nth-child(77) .animation-image {
    transition-delay: 77s; }

  .align-items-start a:nth-child(77) .animation-image {
    transition-delay: 77.5s; }

  .align-items-end a:nth-child(78) .animation-image {
    transition-delay: 78s; }

  .align-items-start a:nth-child(78) .animation-image {
    transition-delay: 78.5s; }

  .align-items-end a:nth-child(79) .animation-image {
    transition-delay: 79s; }

  .align-items-start a:nth-child(79) .animation-image {
    transition-delay: 79.5s; }

  .align-items-end a:nth-child(80) .animation-image {
    transition-delay: 80s; }

  .align-items-start a:nth-child(80) .animation-image {
    transition-delay: 80.5s; }

  .align-items-end a:nth-child(81) .animation-image {
    transition-delay: 81s; }

  .align-items-start a:nth-child(81) .animation-image {
    transition-delay: 81.5s; }

  .align-items-end a:nth-child(82) .animation-image {
    transition-delay: 82s; }

  .align-items-start a:nth-child(82) .animation-image {
    transition-delay: 82.5s; }

  .align-items-end a:nth-child(83) .animation-image {
    transition-delay: 83s; }

  .align-items-start a:nth-child(83) .animation-image {
    transition-delay: 83.5s; }

  .align-items-end a:nth-child(84) .animation-image {
    transition-delay: 84s; }

  .align-items-start a:nth-child(84) .animation-image {
    transition-delay: 84.5s; }

  .align-items-end a:nth-child(85) .animation-image {
    transition-delay: 85s; }

  .align-items-start a:nth-child(85) .animation-image {
    transition-delay: 85.5s; }

  .align-items-end a:nth-child(86) .animation-image {
    transition-delay: 86s; }

  .align-items-start a:nth-child(86) .animation-image {
    transition-delay: 86.5s; }

  .align-items-end a:nth-child(87) .animation-image {
    transition-delay: 87s; }

  .align-items-start a:nth-child(87) .animation-image {
    transition-delay: 87.5s; }

  .align-items-end a:nth-child(88) .animation-image {
    transition-delay: 88s; }

  .align-items-start a:nth-child(88) .animation-image {
    transition-delay: 88.5s; }

  .align-items-end a:nth-child(89) .animation-image {
    transition-delay: 89s; }

  .align-items-start a:nth-child(89) .animation-image {
    transition-delay: 89.5s; }

  .align-items-end a:nth-child(90) .animation-image {
    transition-delay: 90s; }

  .align-items-start a:nth-child(90) .animation-image {
    transition-delay: 90.5s; }

  .align-items-end a:nth-child(91) .animation-image {
    transition-delay: 91s; }

  .align-items-start a:nth-child(91) .animation-image {
    transition-delay: 91.5s; }

  .align-items-end a:nth-child(92) .animation-image {
    transition-delay: 92s; }

  .align-items-start a:nth-child(92) .animation-image {
    transition-delay: 92.5s; }

  .align-items-end a:nth-child(93) .animation-image {
    transition-delay: 93s; }

  .align-items-start a:nth-child(93) .animation-image {
    transition-delay: 93.5s; }

  .align-items-end a:nth-child(94) .animation-image {
    transition-delay: 94s; }

  .align-items-start a:nth-child(94) .animation-image {
    transition-delay: 94.5s; }

  .align-items-end a:nth-child(95) .animation-image {
    transition-delay: 95s; }

  .align-items-start a:nth-child(95) .animation-image {
    transition-delay: 95.5s; }

  .align-items-end a:nth-child(96) .animation-image {
    transition-delay: 96s; }

  .align-items-start a:nth-child(96) .animation-image {
    transition-delay: 96.5s; }

  .align-items-end a:nth-child(97) .animation-image {
    transition-delay: 97s; }

  .align-items-start a:nth-child(97) .animation-image {
    transition-delay: 97.5s; }

  .align-items-end a:nth-child(98) .animation-image {
    transition-delay: 98s; }

  .align-items-start a:nth-child(98) .animation-image {
    transition-delay: 98.5s; }

  .align-items-end a:nth-child(99) .animation-image {
    transition-delay: 99s; }

  .align-items-start a:nth-child(99) .animation-image {
    transition-delay: 99.5s; }

  .align-items-end a:nth-child(100) .animation-image {
    transition-delay: 100s; }

  .align-items-start a:nth-child(100) .animation-image {
    transition-delay: 100.5s; }

  .carousel-item.active .animation-image.el-show {
    transform: translateY(0);
    opacity: 1; } }
@keyframes bgimage {
  to {
    transform: translateX(0); }
  /* make it short */ }
.small-small {
  --bs-aspect-ratio: 95%;
  width: 24.5901639344%; }

.small-medium {
  --bs-aspect-ratio: 143.3333333%;
  width: 300/12.20%; }

.medium-small {
  --bs-aspect-ratio: 61.956521%;
  width: 37.7049180328%; }

.medium-medium {
  --bs-aspect-ratio: 93.478260%;
  width: 37.7049180328%; }

.large-small {
  --bs-aspect-ratio: 45.9677419%;
  width: 50.8196721311%; }

.large-medium {
  --bs-aspect-ratio: 69.354838709677419%;
  width: 50.8196721311%; }

@media (max-width: 577px) {
  .ratio {
    max-width: 325px;
    --bs-aspect-ratio: 76.923076%;
    width: 100% !important; } }
.bg-inline {
  position: absolute;
  bottom: 25px;
  left: 0; }

.bg-inline h3 {
  background: #fff; }

.bg-block {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  background-color: rgba(0, 66, 64, 0.8);
  padding-bottom: 10px;
  padding-top: 10px;
  min-height: 100px;
  align-items: center;
  display: flex; }

.item {
  background-repeat: no-repeat;
  max-width: 100%;
  background-position: center center;
  background-size: 100% auto;
  transition: all .5s ease-in-out; }
  .item:hover {
    background-size: 110% auto; }

.bg-inline h3, .bg-block h3 {
  display: inline;
  padding-left: 15px !important;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: 'Gotham-Medium';
  color: #fff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone; }

.item-1-1 {
  background-image: url("../images/slide1/2020-temps-defis.jpg"); }

.item-1-2 {
  background-image: url("../images/slide1/nouvelle-strat.jpg"); }

.item-1-3 {
  background-image: url("../images/slide1/nouvelle-strategie.jpg"); }

.item-1-4 {
  background-image: url("../images/slide1/equipe.jpg"); }

.item-1-5 {
  background-image: url("../images/slide1/appui-mauritanie.jpg"); }

.item-1-6 {
  background-image: url("../images/slide1/77A21852x.jpg"); }

.item-2-1 {
  background-image: url("../images/slide2/Laetitia-Drean-retouche.jpg"); }

.item-2-2 {
  background-image: url("../images/slide2/anticiper-demandes-identifier-besoins.jpg"); }

.item-2-3 {
  background-image: url("../images/slide2/impliquer-communautes.jpg"); }

.item-2-4 {
  background-image: url("../images/slide2/Thomas-Tchetmi-retouche.jpg"); }

.item-3-1 {
  background-image: url("../images/slide3/action-initiative-TB.jpg"); }

.item-3-2 {
  background-image: url("../images/slide3/veronica-noseda.jpg"); }

.item-3-3 {
  background-image: url("../images/slide3/felix-brou.jpg"); }

.item-3-4 {
  background-image: url("../images/slide3/nuccia-saleri.jpg"); }

.item-3-5 {
  background-image: url("../images/slide3/PORT-LOKO-GOVERNMENT-HOSPITAL.jpg"); }

.item-3-6 {
  background-image: url("../images/slide3/TB-communautes.jpg"); }

.item-4-1 {
  background-image: url("../images/slide4/paludisme-efforts.jpg"); }

.item-4-2 {
  background-image: url("../images/slide4/olivia-ngou.jpg"); }

.item-4-3 {
  background-image: url("../images/slide4/izaskun-gaviria.jpg"); }

.item-4-4 {
  background-image: url("../images/slide4/paludisme-forets-Cambodge.jpg"); }

.item-4-5 {
  background-image: url("../images/slide4/PB290159.jpg?v=1"); }

.item-5-1 {
  background-image: url("../images/slide5/bintou-dembele.jpg"); }

.item-5-2 {
  background-image: url("../images/slide5/helene-roger3.jpg"); }

.item-5-3 {
  background-image: url("../images/slide5/appui-communautes-Mada.jpg"); }

.item-5-4 {
  background-image: url("../images/slide5/Mauritanie-sida.jpg"); }

.item-6-1 {
  background-image: url("../images/slide6/video-riposte.jpg"); }

.item-6-2 {
  background-image: url("../images/slide6/congo-capitalisation-retouche.jpg"); }

.item-6-3 {
  background-image: url("../images/slide6/impliquer-communautes.jpg"); }

.item-6-4 {
  background-image: url("../images/slide6/alternatives-cameroun-retouche.jpg"); }

.item-7-1 {
  background-image: url("../images/slide7/capitalisation-transversale.jpg"); }

.item-7-2 {
  background-image: url("../images/slide7/droits-choix.jpg"); }

.item-7-3 {
  background-image: url("../images/slide7/jeunes-rfi-retouche.jpg"); }

.item-7-4 {
  background-image: url("../images/slide7/capitalisation-SSR-retouche.jpg"); }

.item-7-5 {
  background-image: url("../images/slide7/SSR-Kinshasa-retouche.jpg"); }

.item-8-1 {
  background-image: url("../images/slide8/homologation-commune-retouche.jpg"); }

.item-8-2 {
  background-image: url("../images/slide8/veille-citoyenne-retouche.jpg"); }

.item-8-3 {
  background-image: url("../images/slide8/Aissam-Hajji-retouche.jpg"); }

.item-8-4 {
  background-image: url("../images/slide8/guide-capitalisation-copie.jpg"); }

.item-9-2 {
  background-image: url("../images/slide9/stephanie-tchiombiano-retouche.jpg"); }

.item-9-1 {
  background-image: url("../images/slide9/ecran-dintro-titre.jpg"); }

.item-9-3 {
  background-image: url("../images/slide9/initiative-mandat-retouche.jpg"); }

.item-9-4 {
  background-image: url("../images/slide9/chronologie-retouche.jpg"); }

#linitiative_carousel {
  overflow: hidden; }

.sidebar-contain {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1; }
  .sidebar-contain .sidebar.show {
    position: relative !important;
    /* height: 100% !important; */ }
    .sidebar-contain .sidebar.show ul {
      background: #007978; }

.sidebar-navigate li.position-relative:hover {
  margin-top: -1px;
  margin-bottom: 1px; }
  .sidebar-navigate li.position-relative:hover button {
    font-family: 'Gotham-Bold'; }
  .sidebar-navigate li.position-relative:hover::after {
    display: none; }
  .sidebar-navigate li.position-relative:hover .home-hover {
    display: block; }
  .sidebar-navigate li.position-relative:hover .home {
    display: none; }
.sidebar-navigate .home-hover {
  display: none; }
.sidebar-navigate .home {
  display: block; }

.mobile-menu {
  z-index: 0;
  background-color: #007978;
  transform: translateY(0);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 500ms, 500ms;
  transition-timing-function: ease; }
  .mobile-menu ul {
    list-style: none;
    margin-top: 165px;
    z-index: 2;
    padding-left: 0;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      .mobile-menu ul {
        margin-top: 0; } }
    .mobile-menu ul li {
      padding: 10px 15px; }
      .mobile-menu ul li button {
        color: #cccccc;
        font-family: "Gotham-Light";
        text-decoration: none;
        display: block;
        padding-right: 10px;
        border: 0;
        background: none;
        outline: none;
        text-align: left;
        width: 100%; }
        .mobile-menu ul li button i {
          position: absolute;
          right: 0;
          top: 40%; }
      .mobile-menu ul li::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 90%;
        border-bottom: 1px solid #cccccc;
        margin-left: -45%; }
      .mobile-menu ul li:last-child::after {
        display: none; }
      .mobile-menu ul li:hover {
        background: #fff; }
        .mobile-menu ul li:hover button {
          color: #007978; }

.mobile-menu.show {
  transform: translateY(85px);
  opacity: 1;
  z-index: 3; }

.box-carousel {
  z-index: 1; }
  .box-carousel .excerption-mobile {
    font-size: 20px;
    line-height: 25px; }
    .box-carousel .excerption-mobile .bg-opacity {
      padding: 20px;
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); }
  @media (max-width: 991px) {
    .box-carousel .section-home {
      padding-bottom: 20px; } }
  .box-carousel .section-home .bg_overlay {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); }
  .box-carousel .section-home .box-logo {
    width: 580px;
    height: 580px;
    top: -200px;
    left: -85px;
    z-index: 2; }
    @media (max-width: 991px) {
      .box-carousel .section-home .box-logo {
        width: 350px;
        height: 350px;
        top: -110px;
        left: -145px; } }
    .box-carousel .section-home .box-logo .logo {
      bottom: 100px;
      right: 180px;
      width: 170px; }
      @media (max-width: 991px) {
        .box-carousel .section-home .box-logo .logo {
          bottom: 45px;
          right: 80px;
          width: 100px; } }
  .box-carousel .section-home .content {
    top: 400px; }
    @media (max-width: 991px) {
      .box-carousel .section-home .content {
        top: 460px; } }
    .box-carousel .section-home .content .section-title {
      padding-left: 160px; }
      .box-carousel .section-home .content .section-title .page-title-white-no-bg {
        font-family: "Gotham-Bold";
        font-size: 55px;
        line-height: 60px;
        letter-spacing: 2.75px; }
        @media (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-no-bg {
            font-size: 35px;
            line-height: 40px; } }
      .box-carousel .section-home .content .section-title .page-title-white-bg-green {
        padding-right: 5px;
        font-family: "AWConquerorInline-Regular";
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0px;
        background-color: #007978;
        box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
        -webkit-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
        -ms-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
        -o-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        -ms-box-decoration-break: clone;
        -o-box-decoration-break: clone; }
        @media (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-bg-green {
            font-size: 35px;
            line-height: 40px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
      @media (max-width: 991px) {
        .box-carousel .section-home .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
    @media (max-width: 991px) {
      .box-carousel .section-home .content .contactez-mobile {
        font-family: "Gotham-Bold";
        font-size: 10pt;
        line-height: 10px;
        margin-bottom: 5px;
        margin-top: 20px;
        padding-left: 25px;
        padding-right: 25px; } }
    @media (max-width: 991px) {
      .box-carousel .section-home .content .social-mobile {
        column-gap: 10px;
        padding-left: 25px;
        padding-right: 25px; } }
    .box-carousel .section-home .content .excerption {
      padding-left: 160px;
      font-family: "DINPro-Medium";
      font-size: 23px;
      line-height: 30px;
      letter-spacing: 0px;
      width: 620px; }
      @media (max-width: 991px) {
        .box-carousel .section-home .content .excerption {
          width: 100%; } }
  .box-carousel .initiative-container .col-left {
    width: 45%; }
    @media (max-width: 991px) {
      .box-carousel .initiative-container .col-left {
        width: 100%;
        height: auto !important;
        padding-top: 50px;
        padding-bottom: 50px; } }
    .box-carousel .initiative-container .col-left .margin_bottom_5.animation_box.show-on-scroll {
      margin-bottom: 0; }
    .box-carousel .initiative-container .col-left .logo-box {
      width: 265px;
      height: 265px;
      margin-top: 120px;
      margin-bottom: 15px;
      margin-left: 50px; }
      .box-carousel .initiative-container .col-left .logo-box .logo_img {
        width: 120px;
        height: 120px;
        background-size: contain; }
    .box-carousel .initiative-container .col-left .content .section-title {
      padding-left: 65px;
      max-width: 600px; }
      .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
        padding-right: 5px;
        font-family: "AWConquerorInline-Regular";
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 0px;
        background-color: #007978;
        box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
        -webkit-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
        -ms-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
        -o-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        -ms-box-decoration-break: clone;
        -o-box-decoration-break: clone; }
        @media (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
            font-size: 35px;
            line-height: 40px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
      .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
        font-family: "Gotham-Black";
        font-size: 47px;
        line-height: 52px;
        letter-spacing: -0.47px;
        color: #007978; }
        @media (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
            font-size: 35px;
            line-height: 50px; } }
      @media (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
    .box-carousel .initiative-container .col-left .content .excerption {
      padding-left: 65px;
      font-family: "DINPro";
      font-size: 23px;
      line-height: 30px;
      letter-spacing: 0.23px;
      font-weight: bold;
      width: 600px; }
      @media (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .excerption {
          width: 100%;
          padding-left: 25px;
          padding-right: 25px;
          font-size: 20px;
          line-height: 25px; } }
  .box-carousel .initiative-container .col-right {
    width: 55%; }
    @media (max-width: 991px) {
      .box-carousel .initiative-container .col-right {
        width: 100%; } }
    .box-carousel .initiative-container .col-right .gallery-wrapper {
      top: 85px;
      row-gap: 20px;
      width: 110% !important; }
      @media (max-width: 576px) {
        .box-carousel .initiative-container .col-right .gallery-wrapper {
          position: static !important;
          width: 100% !important; } }
      .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow {
        column-gap: 20px; }
        @media (max-width: 576px) {
          .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow {
            flex-direction: column !important;
            align-items: center !important;
            row-gap: 20px; } }
        .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow a h3 {
          font-size: 20px;
          line-height: 25px;
          padding-right: 10px; }
        .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow .post-image > .background {
          transition-timing-function: linear;
          transition-duration: 0.4s; }
        .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow .post-image:hover > .background {
          transform: scale(1.2); }
        .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow .post-image .youtube-icon {
          width: 80px;
          height: 50px;
          background-color: #EE7C00;
          border-radius: 15px 15px 15px 15px; }
          .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow .post-image .youtube-icon .triangle {
            padding: 20px; }
            .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow .post-image .youtube-icon .triangle::after {
              content: "";
              position: absolute;
              border-left: 15px solid transparent;
              border-top: 15px solid transparent;
              border-right: 15px solid transparent;
              border-bottom: 25px solid #fff;
              top: 0px;
              left: 15px;
              transform: rotate(90deg); }
  .box-carousel .post-title-bg-white {
    bottom: 20px;
    padding-left: 5px;
    padding-right: 5px; }
  .box-carousel .post-title-bg-green-opacity {
    padding: 5px 10px;
    background-color: rgba(0, 66, 64, 0.8); }
  .box-carousel .post-title-no-bg {
    padding: 5px 10px; }
  .box-carousel .bg-title-green-yellow {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background: #91B608;
    width: 100%;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0; }
    .box-carousel .bg-title-green-yellow > p {
      margin: 0; }
  .box-carousel .owl-dots {
    position: absolute;
    bottom: 0; }
  .box-carousel .owl-nav {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin-top: 0; }
    @media (max-width: 991px) {
      .box-carousel .owl-nav {
        display: none; } }
    .box-carousel .owl-nav button {
      background: #007978 !important;
      color: #fff !important;
      width: 25px;
      height: 25px;
      border-radius: 50% !important; }

.sidebar {
  width: 255px;
  background: #007978;
  z-index: 2;
  transform: translate(250px, 0);
  transition: transform 0.5s, opacity 0.5s; }
  @media (max-width: 991px) {
    .sidebar {
      height: auto; } }
  .sidebar .btn_toggle_sidebar {
    top: 105px;
    left: -45px;
    background: #007978;
    z-index: 1;
    width: 50px;
    height: 30px;
    cursor: pointer;
    border-radius: 15px 0px 0px 15px;
    font-size: 20px;
    outline: none; }
    @media (max-width: 991px) {
      .sidebar .btn_toggle_sidebar {
        top: 28px;
        width: 80px;
        left: -80px;
        justify-content: flex-start;
        padding: 0px 20px; } }
  .sidebar ul {
    list-style: none;
    padding-top: 130px;
    z-index: 2;
    padding-left: 0;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      .sidebar ul {
        padding-top: 0; } }
    .sidebar ul li {
      padding: 10px 15px; }
      .sidebar ul li button {
        color: #cccccc;
        font-family: "Gotham-Light";
        text-decoration: none;
        display: block;
        padding-right: 40px;
        border: 0;
        background: none;
        outline: none;
        text-align: left;
        width: 100%; }
        .sidebar ul li button i {
          position: absolute;
          right: 0;
          top: 40%; }
      .sidebar ul li::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 90%;
        border-bottom: 1px solid #cccccc;
        margin-left: -45%; }
      .sidebar ul li:last-child::after {
        display: none; }
      .sidebar ul li:hover {
        background: #fff; }
        .sidebar ul li:hover button {
          color: #007978; }

.sidebar.show {
  transform: translate(0, 0); }
  @media (max-width: 991px) {
    .sidebar.show {
      width: 100%; } }
  @media (max-width: 991px) {
    .sidebar.show ul li::after {
      width: 290px;
      margin-left: -145px; } }

.owlcarousel_control {
  bottom: 0;
  left: 50px;
  z-index: 4;
  width: 140px;
  font-size: 22px; }
  .owlcarousel_control .carousel-control-prev {
    margin-left: 52px; }
    .owlcarousel_control .carousel-control-prev i::before {
      margin-right: 3px; }
  .owlcarousel_control button.carousel-control-home {
    opacity: .5;
    position: relative;
    width: 36px;
    background-image: url("../images/picto-home-defilement.svg") !important; }
  .owlcarousel_control .carousel-control-home {
    opacity: .5; }
    .owlcarousel_control .carousel-control-home img {
      width: 34px;
      border-radius: 50%;
      display: none; }
    .owlcarousel_control .carousel-control-home:hover {
      opacity: 1; }
  .owlcarousel_control .carousel-control-next i::before {
    margin-right: -3px; }
  .owlcarousel_control button {
    background: #007978 !important;
    color: #fff !important;
    width: 36px;
    height: 36px;
    border-radius: 50% !important;
    border: 0;
    outline: 0; }

@media (max-width: 991px) {
  .box_flag {
    column-gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px; } }
.box_flag .box_slogan {
  column-gap: 10px; }
  .box_flag .box_slogan img {
    height: 30px; }
  .box_flag .box_slogan .expertise_france {
    font-size: 10px;
    color: #000091; }

#section-1 .col-left {
  background: repeating-linear-gradient(135deg, rgba(238, 124, 0, 0.4), rgba(238, 124, 0, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

#section-2 .col-left {
  background: repeating-linear-gradient(135deg, rgba(218, 7, 98, 0.3), rgba(218, 7, 98, 0.3) 2px, #ffffff 2px, #ffffff 10px); }

#section-3 .col-left {
  background: repeating-linear-gradient(135deg, rgba(145, 182, 8, 0.4), rgba(145, 182, 8, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

#section-4 .col-left {
  background: repeating-linear-gradient(135deg, rgba(238, 124, 0, 0.4), rgba(238, 124, 0, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

#section-5 .col-left {
  background: repeating-linear-gradient(135deg, rgba(175, 7, 27, 0.3), rgba(175, 7, 27, 0.3) 2px, #ffffff 2px, #ffffff 10px); }

#section-6 .col-left {
  background: repeating-linear-gradient(135deg, rgba(145, 182, 8, 0.4), rgba(145, 182, 8, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

#section-7 .col-left {
  background: repeating-linear-gradient(135deg, rgba(218, 7, 98, 0.3), rgba(218, 7, 98, 0.3) 2px, #ffffff 2px, #ffffff 10px); }

#section-8 .col-left {
  background: repeating-linear-gradient(135deg, rgba(175, 7, 27, 0.3), rgba(175, 7, 27, 0.3) 2px, #ffffff 2px, #ffffff 10px); }

#section-9 .col-left {
  background: repeating-linear-gradient(135deg, rgba(238, 124, 0, 0.4), rgba(238, 124, 0, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

.repeating-linear-gradient-pink {
  background: repeating-linear-gradient(135deg, rgba(255, 192, 203, 0.4), rgba(255, 192, 203, 0.4) 2px, #ffffff 2px, #ffffff 10px); }

@media (min-width: 992px) and (max-width: 1499px) {
  .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow a h3 {
    font-size: 15px;
    line-height: 18.75px; }

  .bg-block {
    min-height: 75px; }

  .icon-video {
    width: 60.75px; }

  .box-carousel {
    z-index: 1; }
    .box-carousel .excerption-mobile {
      font-size: 15px;
      line-height: 18.75px; }
      .box-carousel .excerption-mobile .bg-opacity {
        padding: 15px;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); } }
  @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
    .box-carousel .section-home {
      padding-bottom: 15px; } }
@media (min-width: 992px) and (max-width: 1499px) {
    .box-carousel .section-home .bg_overlay {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); }
    .box-carousel .section-home .box-logo {
      width: 435px;
      height: 435px;
      top: -150px;
      left: -63.75px;
      z-index: 2; } }
    @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
      .box-carousel .section-home .box-logo {
        width: 225px;
        height: 225px;
        top: -63.75px;
        left: -108.75px; } }
@media (min-width: 992px) and (max-width: 1499px) {
      .box-carousel .section-home .box-logo .logo {
        bottom: 50px;
        right: 135px;
        width: 127.5px; } }
      @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
        .box-carousel .section-home .box-logo .logo {
          bottom: 33.75px;
          right: 45px;
          width: 56.25px; } }
@media (min-width: 992px) and (max-width: 1499px) {
    .box-carousel .section-home .content {
      top: 315px; }
      .box-carousel .section-home .content .section-title {
        padding-left: 120px; }
        .box-carousel .section-home .content .section-title .page-title-white-no-bg {
          font-family: "Gotham-Bold";
          font-size: 41.25px;
          line-height: 45px;
          letter-spacing: 2.0625px; } }
        @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-no-bg {
            font-size: 26.25px;
            line-height: 30px; } }
@media (min-width: 992px) and (max-width: 1499px) {
        .box-carousel .section-home .content .section-title .page-title-white-bg-green {
          padding-right: 3.75px;
          font-family: "AWConquerorInline-Regular";
          font-size: 37.5px;
          line-height: 45px;
          letter-spacing: 0px;
          background-color: #007978;
          box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -webkit-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -ms-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -o-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          -ms-box-decoration-break: clone;
          -o-box-decoration-break: clone; } }
        @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-bg-green {
            font-size: 26.25px;
            line-height: 30px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
      @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
        .box-carousel .section-home .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
    @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
      .box-carousel .section-home .content .contactez-mobile {
        font-family: "Gotham-Bold";
        font-size: 10pt;
        line-height: 7.5px;
        margin-bottom: 3.75px;
        margin-top: 15px;
        padding-left: 25px;
        padding-right: 25px; } }
    @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
      .box-carousel .section-home .content .social-mobile {
        column-gap: 7.5px;
        padding-left: 25px;
        padding-right: 25px; } }
@media (min-width: 992px) and (max-width: 1499px) {
      .box-carousel .section-home .content .excerption {
        padding-left: 120px;
        font-family: "DINPro-Medium";
        font-size: 17.25px;
        line-height: 22.5px;
        letter-spacing: 0px;
        width: 465px; } }
      @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
        .box-carousel .section-home .content .excerption {
          width: 100%; } }
@media (min-width: 992px) and (max-width: 1499px) {
    .box-carousel .initiative-container .col-left {
      width: 45%; } }
    @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
      .box-carousel .initiative-container .col-left {
        width: 100%;
        height: auto !important;
        padding-top: 37.5px;
        padding-bottom: 37.5px; } }
@media (min-width: 992px) and (max-width: 1499px) {
      .box-carousel .initiative-container .col-left .margin_bottom_5.animation_box.show-on-scroll {
        margin-bottom: 0; }
      .box-carousel .initiative-container .col-left .logo-box {
        width: 120px;
        height: 120px;
        margin-top: 120px;
        margin-bottom: 11.25px;
        margin-left: 37.5px; }
        .box-carousel .initiative-container .col-left .logo-box .logo_img {
          width: 70px;
          height: 70px; }
      .box-carousel .initiative-container .col-left .content .section-title {
        padding-left: 48.75px;
        max-width: 450px; }
        .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
          padding-right: 3.75px;
          font-family: "AWConquerorInline-Regular";
          font-size: 37.5px;
          line-height: 45px;
          letter-spacing: 0px;
          background-color: #007978;
          box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -webkit-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -ms-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -o-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          -ms-box-decoration-break: clone;
          -o-box-decoration-break: clone; } }
        @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
            font-size: 26.25px;
            line-height: 30px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
@media (min-width: 992px) and (max-width: 1499px) {
        .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
          font-family: "Gotham-Black";
          font-size: 35.25px;
          line-height: 39px;
          letter-spacing: -0.3525px;
          color: #007978; } }
        @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
            font-size: 26.25px;
            line-height: 37.5px; } }
      @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
@media (min-width: 992px) and (max-width: 1499px) {
      .box-carousel .initiative-container .col-left .content .excerption {
        padding-left: 48.75px;
        font-family: "DINPro";
        font-size: 17.25px;
        line-height: 22.5px;
        letter-spacing: 0.1725px;
        width: 450px; } }
      @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .excerption {
          width: 100%;
          padding-left: 25px;
          padding-right: 25px;
          font-size: 15px;
          line-height: 18.75px; } }
@media (min-width: 992px) and (max-width: 1499px) {
    .box-carousel .post-title-bg-white {
      bottom: 15px;
      padding-left: 3.75px;
      padding-right: 3.75px; }
    .box-carousel .post-title-bg-green-opacity {
      padding: 5px 7.5px;
      background-color: rgba(0, 66, 64, 0.8); }
    .box-carousel .post-title-no-bg {
      padding: 5px 7.5px; }
    .box-carousel .bg-title-green-yellow {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 5px 7.5px;
      background: #91B608;
      width: 100%;
      color: #fff;
      font-size: 9px;
      line-height: 15px;
      margin-bottom: 0; }
      .box-carousel .bg-title-green-yellow > p {
        margin: 0; }
    .box-carousel .owl-dots {
      position: absolute;
      bottom: 0; }
    .box-carousel .owl-nav {
      position: absolute;
      bottom: 7.5px;
      left: 7.5px;
      margin-top: 0; } }
    @media (min-width: 992px) and (max-width: 1499px) and (max-width: 991px) {
      .box-carousel .owl-nav {
        display: none; } }
@media (min-width: 992px) and (max-width: 1499px) {
      .box-carousel .owl-nav button {
        background: #007978 !important;
        color: #fff !important;
        width: 18.75px;
        height: 18.75px;
        border-radius: 50% !important; } }
@media (min-width: 1500px) and (max-width: 1919px) {
  .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow a h3 {
    font-size: 18px;
    line-height: 22.5px; }

  .bg-block {
    min-height: 90px; }

  .icon-video {
    width: 72.9px; }

  .box-carousel {
    z-index: 1; }
    .box-carousel .excerption-mobile {
      font-size: 18px;
      line-height: 22.5px; }
      .box-carousel .excerption-mobile .bg-opacity {
        padding: 18px;
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); } }
  @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
    .box-carousel .section-home {
      padding-bottom: 18px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
    .box-carousel .section-home .bg_overlay {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent); }
    .box-carousel .section-home .box-logo {
      width: 522px;
      height: 522px;
      top: -180px;
      left: -76.5px;
      z-index: 2; } }
    @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
      .box-carousel .section-home .box-logo {
        width: 270px;
        height: 270px;
        top: -76.5px;
        left: -130.5px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
      .box-carousel .section-home .box-logo .logo {
        bottom: 50px;
        right: 162px;
        width: 153px; } }
      @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
        .box-carousel .section-home .box-logo .logo {
          bottom: 40.5px;
          right: 54px;
          width: 67.5px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
    .box-carousel .section-home .content {
      top: 380px; }
      .box-carousel .section-home .content .section-title {
        padding-left: 120px; }
        .box-carousel .section-home .content .section-title .page-title-white-no-bg {
          font-family: "Gotham-Bold";
          font-size: 49.5px;
          line-height: 54px;
          letter-spacing: 2.475px; } }
        @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-no-bg {
            font-size: 31.5px;
            line-height: 36px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
        .box-carousel .section-home .content .section-title .page-title-white-bg-green {
          padding-right: 4.5px;
          font-family: "AWConquerorInline-Regular";
          font-size: 45px;
          line-height: 54px;
          letter-spacing: 0px;
          background-color: #007978;
          box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -webkit-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -ms-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          -o-box-shadow: -160px 0px 0px #007978, -160px 0px 0px #007978;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          -ms-box-decoration-break: clone;
          -o-box-decoration-break: clone; } }
        @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
          .box-carousel .section-home .content .section-title .page-title-white-bg-green {
            font-size: 31.5px;
            line-height: 36px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
      @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
        .box-carousel .section-home .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
    @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
      .box-carousel .section-home .content .contactez-mobile {
        font-family: "Gotham-Bold";
        font-size: 10pt;
        line-height: 9px;
        margin-bottom: 4.5px;
        margin-top: 18px;
        padding-left: 25px;
        padding-right: 25px; } }
    @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
      .box-carousel .section-home .content .social-mobile {
        column-gap: 9px;
        padding-left: 25px;
        padding-right: 25px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
      .box-carousel .section-home .content .excerption {
        padding-left: 120px;
        font-family: "DINPro-Medium";
        font-size: 20.7px;
        line-height: 27px;
        letter-spacing: 0px;
        width: 558px; } }
      @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
        .box-carousel .section-home .content .excerption {
          width: 100%; } }
@media (min-width: 1500px) and (max-width: 1919px) {
    .box-carousel .initiative-container .col-left {
      width: 45%; } }
    @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
      .box-carousel .initiative-container .col-left {
        width: 100%;
        height: auto !important;
        padding-top: 45px;
        padding-bottom: 45px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
      .box-carousel .initiative-container .col-left .margin_bottom_5.animation_box.show-on-scroll {
        margin-bottom: 0; }
      .box-carousel .initiative-container .col-left .logo-box {
        width: 120px;
        height: 120px;
        margin-top: 120px;
        margin-bottom: 13.5px;
        margin-left: 45px; }
        .box-carousel .initiative-container .col-left .logo-box .logo_img {
          width: 70px;
          height: 70px; }
      .box-carousel .initiative-container .col-left .content .section-title {
        padding-left: 48.75px;
        max-width: 540px; }
        .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
          padding-right: 4.5px;
          font-family: "AWConquerorInline-Regular";
          font-size: 45px;
          line-height: 54px;
          letter-spacing: 0px;
          background-color: #007978;
          box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -webkit-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -ms-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          -o-box-shadow: -65px 0px 0px #007978, -65px 0px 0px #007978;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          -ms-box-decoration-break: clone;
          -o-box-decoration-break: clone; } }
        @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
            font-size: 31.5px;
            line-height: 36px;
            box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -webkit-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -ms-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978;
            -o-box-shadow: -25px 0px 0px #007978, -25px 0px 0px #007978; } }
@media (min-width: 1500px) and (max-width: 1919px) {
        .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
          font-family: "Gotham-Black";
          font-size: 42.3px;
          line-height: 46.8px;
          letter-spacing: -0.423px;
          color: #007978; } }
        @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
          .box-carousel .initiative-container .col-left .content .section-title .page-title-green-bg-green {
            font-size: 31.5px;
            line-height: 45px; } }
      @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .section-title {
          padding-left: 25px;
          padding-right: 25px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
      .box-carousel .initiative-container .col-left .content .excerption {
        padding-left: 58.5px;
        font-family: "DINPro";
        font-size: 20.7px;
        line-height: 27px;
        letter-spacing: 0.207px;
        width: 540px; } }
      @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
        .box-carousel .initiative-container .col-left .content .excerption {
          width: 100%;
          padding-left: 25px;
          padding-right: 25px;
          font-size: 18px;
          line-height: 22.5px; } }
@media (min-width: 1500px) and (max-width: 1919px) {
    .box-carousel .post-title-bg-white {
      bottom: 18px;
      padding-left: 4.5px;
      padding-right: 4.5px; }
    .box-carousel .post-title-bg-green-opacity {
      padding: 5px 9px;
      background-color: rgba(0, 66, 64, 0.8); }
    .box-carousel .post-title-no-bg {
      padding: 5px 9px; }
    .box-carousel .bg-title-green-yellow {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 5px 9px;
      background: #91B608;
      width: 100%;
      color: #fff;
      font-size: 10.8px;
      line-height: 18px;
      margin-bottom: 0; }
      .box-carousel .bg-title-green-yellow > p {
        margin: 0; }
    .box-carousel .owl-dots {
      position: absolute;
      bottom: 0; }
    .box-carousel .owl-nav {
      position: absolute;
      bottom: 9px;
      left: 9px;
      margin-top: 0; } }
    @media (min-width: 1500px) and (max-width: 1919px) and (max-width: 991px) {
      .box-carousel .owl-nav {
        display: none; } }
@media (min-width: 1500px) and (max-width: 1919px) {
      .box-carousel .owl-nav button {
        background: #007978 !important;
        color: #fff !important;
        width: 22.5px;
        height: 22.5px;
        border-radius: 50% !important; } }
#youtubeModal iframe {
  width: 100%;
  height: 500px; }

@media (max-width: 991px) {
  header .wrapper .box_menu .box.box_r .social {
    display: none !important; }

  .box-carousel .section-home .content .excerption {
    padding-left: 25px; }

  .box-carousel .section-home .content .excerption {
    width: 66%; }

  .box-carousel .initiative-container {
    display: block !important; }
    .box-carousel .initiative-container .col-left {
      width: 100%;
      height: auto !important; }
    .box-carousel .initiative-container .col-right {
      width: 100%;
      padding: 0 20px;
      top: -110px; }
      .box-carousel .initiative-container .col-right .gallery-wrapper {
        position: relative !important;
        width: 100% !important; }

  .sidebar.show ul li::after {
    width: 100%;
    margin-left: -50%; }

  .sidebar.show {
    width: 33%; }

  .small-small {
    width: 38%; } }
.section-home-bg {
  background-image: url("../images/home.jpg"); }

@media (max-width: 767px) {
  .mobile-menu {
    right: 0; }

  .section-home {
    min-height: 812px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .box-carousel .initiative-container .col-right .gallery-wrapper .slideshow a h3 {
    font-size: 15px;
    line-height: 18.75px; }

  .section-home {
    min-height: 1024px; }

  .owlcarousel_control {
    display: none !important; }

  .mobile-menu {
    right: 0;
    left: 66% !important; }

  .mobile-menu ul li::after {
    left: 50%;
    width: 93%;
    margin-left: -47%; } }
@media (max-width: 991px) {
  .ratio.hidden-small {
    display: none; } }
@media (min-width: 992px) {
  .ratio.hidden-small {
    width: 10.9754098361%; } }
@media (min-width: 1992px) {
  .ratio.hidden-small {
    width: 11.4754098361%; }

  .box-carousel .section-home .content .excerption {
    width: 780px; } }
@media (min-width: 992px) and (max-width: 1499px) {
  #section-home .section-home, .carousel-item, .col-left {
    min-height: 700.5px; }

  .box-carousel .section-home .content .excerption {
    width: 585px; }

  .sidebar {
    width: 335px;
    transform: translate(335px, 0); } }
@media (min-width: 1500px) and (max-width: 2559px) {
  #section-home .section-home, .carousel-item, .col-left {
    min-height: 934px; }

  .box-carousel .section-home .content .excerption {
    width: 780px; } }
@media (min-width: 2560px) {
  .box-carousel .initiative-container .col-left .content .section-title .page-title-white-bg-green {
    font-size: 65px;
    line-height: 78px;
    letter-spacing: 0px; }

  .box-carousel .section-home .content .section-title .page-title-white-no-bg {
    font-size: 71.5px;
    line-height: 78px;
    letter-spacing: 3.575px; }

  .box-carousel .section-home .content .excerption {
    font-size: 29.9px;
    line-height: 39px;
    letter-spacing: 0px;
    width: 780px; }

  .box-carousel .initiative-container .col-left .content .excerption {
    font-size: 29.9px;
    line-height: 39px;
    letter-spacing: 0.299px;
    width: 780px; }

  #section-home .section-home, .carousel-item, .col-left {
    min-height: 1214.2px; }

  .box-carousel .initiative-container .col-left .content .section-title {
    max-width: 780px; } }

/*# sourceMappingURL=common.css.map */
