@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (min-width: 1700px) {
    .container {
        width: 1300px;
    }
}

.cta-call {
  position: fixed;
  top: 23px;
  right: 10px;
  padding: 8px 8px;
  z-index: 1071;
  border-radius: 10px;
  background: #eaeaea;
}

.cta-call a {
  position: relative;
  display: block;
  margin-bottom: 5px;
}

.cta-call i, .cta-call a {
  color: #ef9c53;
}

.cta-call span {
  position: absolute;
  top: 0;
  right: 100%; /* Déplacer le texte à gauche du lien (à l'extérieur) */
  visibility: hidden; /* Cacher le texte par défaut */
  transition: right 0.3s ease-out; /* Mettre à jour la propriété transition */
  white-space: nowrap; /* Empêcher le texte de passer à la ligne */
}

.cta-call a:hover span {
  visibility: visible;
  right: calc(100% + 20px); /* Utiliser calc() pour ajouter un espace entre le texte et le lien */
}

.footer-corporate__main {
  padding-top: 0px;
  padding-bottom: 0px;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    /*
    padding-left: 120px;
    padding-right: 120px;
    */
    max-width: 1500px;
}

@media (min-width: 1800px) {
  .container-fluid {
    max-width: 1700px;
  }
}

.ftco-footer a:hover {
  color: white;
  text-decoration: underline;      
}

@media (min-width: 768px) {
  .list-xxs > li + li {
    margin-top: 10px;
  }
}

@media (min-width: 1800px) {
  .swiper-slider_style-2 .swiper-pagination {
    bottom: 50px;
    left: 110px;
  }
}

@media (min-width: 768px) {
  .swiper-slider_style-2 .swiper-pagination {
    bottom: 38px;
    left: 110px;
  }
}

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-dropdown {
    width: 800px;
  }
}

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-main .rd-navbar-panel {
    margin-top: 0px;
  }

  .rd-navbar-fullwidth .rd-navbar-main {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    margin-top: 0px;
  }

}

.rd-navbar-fullwidth .rd-navbar-nav > li a,
.rd-navbar-static .rd-navbar-nav > li a {
  position: relative;
  padding: 10px 25px 10px 15px;

  z-index: 2;
  /*color: white;*/
  /*border-bottom: 2px solid transparent;*/
  cursor: pointer;
}

.rd-navbar-dropdown li a {
  color: #333333!important;
}

@media (min-width: 1600px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
  .rd-navbar-fullwidth .rd-megamenu-list > li + li,
  .rd-navbar-static .rd-navbar-dropdown > li + li,
  .rd-navbar-static .rd-megamenu-list > li + li,
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li,
  .rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 0px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-fullwidth .rd-navbar-nav > li + li {
    margin-left: 34px;
  }
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
  color: #ffffff;
}

.rd-navbar-fullwidth .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #ffffff;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  width: 10px;
  margin-left: -20px;
}

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-main > * {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.rd-navbar-fullwidth .rd-navbar-nav-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row-reverse wrap-reverse;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

h4, .heading-4 {
    font-size: 22px;
    line-height: 1.35;
}

@media (min-width: 1200px) {
  .swiper-text {
      font-size: 18px;
  }

  h1, .heading-1 {
      font-size: 36px!important;
  }

}

.submenu-custom li a {
  padding: 3px 0px!important;
}

body {
    color: #333333;
}

.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu {
  margin-top: 48px;
}

.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li:not(.active) > a:hover,
.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-static .rd-navbar-nav > li:not(.active) > a:hover {
  /*background: transparent;*/
  border-color: transparent;
}


@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-aside,
  .rd-navbar-fullwidth .rd-navbar-main {
    max-width: 1400px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1700px) {
  .rd-navbar-fullwidth .rd-navbar-aside,
  .rd-navbar-fullwidth .rd-navbar-main {
    max-width: 1400px;
    padding-left: 15px;
    padding-right: 15px;
  }
}


.swiper-slider_style-2 {
    min-height: 26vw;
}

@media (min-width: 1200px) {
    .swiper-slider_style-2 .swiper-slide-caption {
        /* padding: 80px 50px 270px; */
        padding: 70px 50px 90px 100px;
    }
}

/*New*/

.social-icon-text {
  display: inline-flex; /* Utilisation de flexbox */
  align-items: center; /* Alignement vertical */
}

.prev-container {
  background: white;
  padding: 20px 5px;
  border-top: 1px dashed #249390;
  display: flex;
  align-items: center;
}

.prev-container:hover {
  cursor: pointer;
}

.prev-date {
  flex: 0 0 75px;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  color: white;
  background: #249390;
  border-radius: 10px;
  margin: auto;
}

.prev-info {
  text-align: left;
  padding-left: 10px;
  flex: 1;
}

.slide-with-filter {
  position: relative;
}

.slide-with-filter::before {
  content: '';
  position: absolute;
  top: 0;
  left: -90%;
  width: 170%;
  height: 180%;
  background-color: rgba(106, 193, 79, 0.75);
  transform: rotate(-45deg);
}

.slide-with-filter2::before {
  content: '';
  position: absolute;
  top: 0;
  left: -90%;
  width: 170%;
  height: 180%;
  background-color: rgba(14, 117, 114, 0.75);
  transform: rotate(-45deg);
}

.rd-navbar {
    font-size: 15px;
    line-height: 1.5;
}

.rd-navbar .rd-navbar-nav > li > a {
  font-size: 16px;
  border-radius: 10px;
}

.rd-navbar-fullwidth .rd-navbar-aside-outer, .rd-navbar-fullwidth .rd-navbar-main-outer {
    padding-left: 5px;
    padding-right: 5px;
}

.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter {
    border: 0;
    padding: 8px 20px;
    border-radius: 10px;
}

.aganda-title {
  margin-bottom: 15px;
  font-size: 20px;
  color: #249390;
  text-align: center;
  font-weight: bold;
}

.agenda-cont {
  padding: 13px;
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  height: 100%;
}

@media (min-width: 768px) {
    .swiper-slider_style-2 .swiper-pagination {
        bottom: 38px;
        left: 94px;
    }
}

.owl-stage {
    display: flex;
    align-items: center;
}

.owl-dots {
    text-align: center;
    margin-top: 15px;
}

.rd-navbar {
      border-bottom: 3px solid #249390;
}

h1, h2, h3 {
    font-family: 'Raleway', sans-serif;
}

.bg-gray-darker a:hover {
  text-decoration: underline;
  color: white;
}
