/* COULEURS */
/* BREAKPOINTS */
@font-face {
  font-family: "aditel-icons";
  src: url("fonts/aditel-icons.eot");
  font-display: block;
}
@font-face {
  font-family: "aditel-icons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "aditel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-actualites:before {
  content: "\e900";
}

.icon-close:before {
  content: "\e901";
}

.icon-forum:before {
  content: "\e902";
}

.icon-linkdin:before {
  content: "\e903";
}

.icon-menu:before {
  content: "\e904";
}

.icon-next:before {
  content: "\e905";
}

.icon-prev:before {
  content: "\e906";
}

.icon-down:before {
  content: "\e90b";
}

.icon-up:before {
  content: "\e90c";
}

.icon-video:before {
  content: "\e907";
}

.icon-youtube:before {
  content: "\e908";
}

.icon-email:before {
  content: "\e909";
}

.icon-email-block:before {
  content: "\e90a";
}

:root {
  --header-gradient: linear-gradient(180deg, rgba(93,147,164,1) 0%, rgba(93,147,164,0.4) 60%, rgba(93,147,164,0) 100%);
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", sans-serif;
}
body.no-scroll {
  overflow-y: hidden;
}

h1,
h2,
h3 {
  font-weight: 100;
}

hr {
  background-color: #dee2e6;
  opacity: 1;
}

.container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-sommaire {
  background: #eff0ea url(../images/bg-home-header.jpg) no-repeat center top;
  background-size: contain;
}
@media (min-width: 768px) {
  .page-sommaire {
    background-size: cover;
    background-position: center bottom 30vh;
  }
}
@media (min-width: 1320px) {
  .page-sommaire {
    background-position: center bottom 10vh;
  }
}
.page-sommaire .card {
  height: calc(100% - 56px);
}

.row-nowrap {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.row-nowrap > * {
  max-width: 90%;
}

.text-noir {
  color: #212121;
}

.text-bleu {
  color: #1d93b1;
}

.text-bleu-clair {
  color: #8ac8d7;
}

.list-group-item {
  background-color: transparent;
}

.page-header {
  position: relative;
  padding: 36px 0;
  background-size: cover;
  background-position: center;
  min-height: 250px;
}
@media (orientation: portrait) {
  .page-header {
    min-height: auto;
  }
}
@media (min-width: 576px) {
  .page-header {
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .page-header {
    min-height: 440px;
  }
}
@media (min-width: 992px) {
  .page-header {
    min-height: 540px;
  }
}
.page-header.bg-gradient:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 300px;
  pointer-events: none;
  background-image: var(--header-gradient);
}
.page-header .brand {
  width: 198px;
}
.page-header .a-la-une a {
  color: #fff;
}

.page-rubrique .page-header {
  height: 100vw;
}
@media (orientation: landscape) {
  .page-rubrique .page-header {
    height: 80vh;
  }
}
@media (min-width: 768px) {
  .page-rubrique .page-header {
    height: 500px;
  }
}
.page-rubrique.rubrique-8 .page-header {
  min-height: auto;
  height: 125px;
}
@media (min-width: 992px) {
  .page-rubrique.rubrique-8 .page-header {
    height: 180px;
  }
}

.header-bottom {
  margin-top: 80px;
}

.a-la-une h3, .a-la-une p {
  margin-bottom: 1.5rem;
}

.page-footer {
  background-color: #fff;
}

.page-footer-content {
  color: #7c7c7c;
  font-weight: 100;
}
@media (min-width: 768px) {
  .page-footer-content ul {
    margin: 0;
  }
}
.page-footer-content ul.utiles a {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .page-footer-content ul.utiles a {
    padding: 0 0.5rem;
  }
}
.page-footer-content a {
  display: flex;
  align-items: center;
  color: #7c7c7c;
  text-decoration: none;
}
.page-footer-content a.social-link {
  display: flex;
}
.page-footer-content [class*=icon-] {
  font-size: 1.5rem;
  color: #b3b3b3;
}
.page-footer-content [class*=icon-].icon-linkdin {
  color: #0e76a8;
}
.page-footer-content [class*=icon-].icon-youtube {
  color: #f00;
}
@media (orientation: landscape) {
  .page-footer-content {
    display: flex;
  }
}

.navigation-principale .toggle-menu {
  position: relative;
  z-index: 95;
  display: flex;
  padding: 0;
  font-size: 1.5rem;
}
.navigation-principale .toggle-menu:focus {
  box-shadow: none;
}
.navigation-principale .toggle-menu i {
  color: #4e4e4e;
  text-decoration: none;
}
.navigation-principale .toggle-menu .icon-close {
  display: none;
}
@media (max-width: 992px) {
  .navigation-principale ol {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 320px;
    padding: 2rem;
    background: #fff;
    z-index: 90;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transform: translateX(110%);
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    will-change: transform;
    justify-content: center;
  }
  .navigation-principale ol:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -49px;
    bottom: 0;
    width: 50px;
    background: #fff;
  }
}
.navigation-principale.menu-open .toggle-menu .icon-close {
  display: block;
}
.navigation-principale.menu-open .toggle-menu .icon-menu {
  display: none;
}
.navigation-principale.menu-open ol {
  transform: translateX(0%);
}
.navigation-principale .nav-item {
  font-weight: 100;
  margin: 0.25rem;
}
.navigation-principale .nav-item:last-of-type {
  margin-right: 0;
}
@media (max-width: 768px) {
  .navigation-principale .nav-item {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
  }
}
.navigation-principale .nav-link {
  color: #4e4e4e;
  border-radius: 999px;
  background-color: transparent;
  padding: 0.25rem 0.5rem;
  transition: background-color 0.25s;
}
@media (min-width: 992px) {
  .navigation-principale .nav-link {
    color: #fff;
  }
}
@media (min-width: 1140px) {
  .navigation-principale .nav-link {
    padding: 0.25rem 1rem;
  }
}
.navigation-principale .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.navigation-principale .nav-link.active {
  border: 1px solid #fff;
}
.navigation-principale .nav-link.active:hover {
  background-color: transparent;
}
@media (min-width: 992px) {
  .navigation-principale.dark .nav-link {
    color: #4e4e4e;
  }
}
.navigation-principale.dark .nav-link.active {
  border-color: #4e4e4e;
}

.btn {
  padding: 0.5rem 1rem;
}

.btn-big {
  padding: 0.75rem 1.5rem;
}

.btn-rounded {
  border-radius: 999px;
}

.btn-outline-light:hover {
  color: #004b64;
}

.btn-card {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 0.5rem;
  font-size: 2rem;
  border: 0 none;
  color: #fff;
  background: linear-gradient(130deg, rgb(123, 199, 212) 0%, rgb(39, 152, 181) 100%);
}

.btn-card-bottom,
.btn-card-top {
  position: absolute;
  transform: translateY(-50%);
}

.btn-card-bottom {
  top: 100%;
}

.btn-card-top {
  top: 0;
}

.page-content {
  position: relative;
}

h2 {
  font-size: 2.25rem;
  margin-bottom: 0.6em;
}

.texte {
  font-weight: 300;
  color: #4d4d4d;
}

.plus {
  margin-left: 1rem;
  color: #0d0d0d;
  white-space: nowrap;
}

.chiffre-cle {
  position: relative;
  align-items: center;
  padding: 0;
}
@media (min-width: 992px) {
  .chiffre-cle:before {
    content: "";
    display: block;
    position: absolute;
    height: 80%;
    width: 1px;
    background-color: #d8d8d8;
    top: 50%;
    left: -50%;
    transform: translateY(-50%);
  }
}
.chiffre-cle canvas {
  max-width: 120px;
  max-height: 120px;
}
@media (min-width: 992px) {
  .chiffre-cle canvas {
    max-width: 134px;
    max-height: 134px;
    margin-bottom: 1rem;
  }
}
.chiffre-cle .chart-legend {
  color: #666666;
}
.chiffre-cle .lead {
  color: #666666;
  font-size: 3.75rem;
}
.chiffre-cle .lead span {
  font-size: 2.5rem;
}

.nos-adherents {
  overflow: hidden;
  box-shadow: 0 14px 15px 0 rgba(0, 0, 0, 0.24);
}
@media (min-width: 992px) {
  .nos-adherents {
    background-color: #d8d8d8;
  }
}
@media (max-width: 768px) {
  .nos-adherents .container {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
}
@media (max-width: 768px) {
  .nos-adherents h2 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}

.card-diaporama {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .card-diaporama {
    margin-top: -7rem;
  }
}

.card-chiffres-forum {
  font-weight: 100;
}
@media (min-width: 992px) {
  .card-chiffres-forum {
    margin-top: -6rem;
  }
}
.card-chiffres-forum .grid-item {
  display: grid;
  grid-template-columns: 1fr 3fr 3fr;
}
.card-chiffres-forum .grid-item span {
  display: flex;
  align-items: center;
}
.card-chiffres-forum .grid-item .logotype {
  width: 44px;
}
.card-chiffres-forum .grid-item .logotype img {
  max-width: 100%;
  height: auto;
}
.card-chiffres-forum .grid-item .chiffre {
  justify-content: center;
  text-align: center;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .card-chiffres-forum .grid-item .chiffre {
    font-size: 2.25rem;
  }
}

.diaporama-journee {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.actu-a-la-une {
  display: flex;
  flex-direction: column;
}
.actu-a-la-une .card {
  flex-grow: 1;
  margin-top: -4rem;
  font-weight: 100;
}
.actu-a-la-une .card h3 {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.25rem;
}

.actus-suite {
  font-weight: 100;
}
.actus-suite a {
  color: #7c7c7c;
  text-decoration: none;
  transition: color 0.25s;
}
.actus-suite a:hover {
  color: #1d93b1;
}
.actus-suite h2 {
  font-size: 1.5rem;
  margin-bottom: 0.25rem;
}

.section-forum .dropdown-toggle {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #1d93b1;
  border: 0 none;
  padding: 0;
  height: 40px;
}
.section-forum .dropdown-toggle:focus {
  box-shadow: none;
}
.section-forum .dropdown-toggle:after {
  content: none;
}
.section-forum .dropdown-toggle span {
  font-size: 2.25rem;
  font-weight: 100;
}

.forum-infos a {
  color: #7c7c7c;
}
.forum-infos .carte_gis {
  max-height: 200px;
}
@media (min-width: 768px) {
  .forum-infos .carte_gis {
    max-height: 300px;
  }
}

.modale-exposants .grid {
  display: grid;
  row-gap: 2rem;
  column-gap: 4rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .modale-exposants .grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1140px) {
  .modale-exposants .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.modale-exposants .exposant .logo {
  max-width: 150px;
  margin-bottom: 1rem;
}

.card {
  border: 0 none;
  border-radius: 0.5rem;
  background: linear-gradient(130deg, rgb(239, 240, 234) 0%, rgb(224, 224, 221) 100%);
  box-shadow: 0 0.875rem 1rem 0 rgba(0, 0, 0, 0.2);
}

.card-body {
  padding: 2.5rem;
}
.card-body h3 {
  font-size: 1.5rem;
  margin-bottom: 0.875rem;
}

.logotypes-adherents {
  background-color: #d9d9d9;
}

.swiper-adherents,
.swiper-exposants-forum {
  margin: 0 2rem;
  height: 100%;
  overflow: hidden;
}
.swiper-adherents img,
.swiper-exposants-forum img {
  display: block;
  width: 60%;
  height: auto;
  max-width: 160px;
  object-fit: contain;
}
.swiper-adherents .swiper-slide,
.swiper-exposants-forum .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}
.swiper-adherents .swiper-slide.swiper-slide-active:after,
.swiper-exposants-forum .swiper-slide.swiper-slide-active:after {
  content: "";
  display: block;
  width: 1px;
  height: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #a6a6a6;
}
@media (min-width: 480px) {
  .swiper-adherents .swiper-slide.swiper-slide-next:after,
.swiper-exposants-forum .swiper-slide.swiper-slide-next:after {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #a6a6a6;
  }
}

.swiper-button-prev,
.swiper-button-next {
  color: #7c7c7c;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "aditel-icons";
  font-size: 2.35rem;
}

.swiper-button-prev:after {
  content: "\e906";
}

.swiper-button-next:after {
  content: "\e905";
}

.swiper-qui-sommes-nous {
  overflow: hidden;
  padding: 0 2.5rem;
}
.swiper-qui-sommes-nous img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 300px;
}
.swiper-qui-sommes-nous .caption {
  line-height: 1.3em;
}
.swiper-qui-sommes-nous .caption h4 {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.swiper-qui-sommes-nous .caption h4 span {
  display: block;
}
.swiper-qui-sommes-nous .caption p {
  margin: 0;
}
.swiper-qui-sommes-nous ~ [class*=swiper-button] {
  top: 38%;
}

.diaporama-journee .swiper-container,
.galerie-forum .swiper-container {
  overflow: hidden;
}
.diaporama-journee img,
.galerie-forum img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.swiper-dessins,
.swiper-actus {
  overflow: hidden;
}

.actus-suite .swiper-button-prev,
.dessins-de-fiamma .swiper-button-prev,
.galerie-forum .swiper-button-prev {
  left: -2rem;
}
.actus-suite .swiper-button-next,
.dessins-de-fiamma .swiper-button-next,
.galerie-forum .swiper-button-next {
  right: -2rem;
}

.page-article h1 {
  font-weight: 100;
}
.page-article .border-top {
  border-top-color: #999999 !important;
}
.page-article .article-top .social {
  top: 0;
  right: 0;
  transform: translateX(100%);
}
.page-article .page-header {
  max-height: 170px;
  min-height: auto;
}
.page-article img {
  max-width: 100%;
  height: auto;
  margin: 2rem 0;
}
.page-article .chapo {
  color: #8ac8d7;
  font-weight: 400;
}
.page-article .chapo p {
  font-weight: 400;
}
.page-article h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
}
.page-article .label {
  font-weight: 100;
  font-size: 1.25rem;
}
.page-article .page-content a {
  text-decoration: none;
  color: #1d93b1;
}
.page-article .page-content .social {
  display: flex;
  align-items: center;
}
.page-article .page-content .social [class*=icon-] {
  display: block;
  font-size: 2rem;
}
.page-article .page-content .social a {
  display: block;
  color: #999999;
}
.page-article .page-content .social a.linkedin {
  color: #0e76a8;
}
.page-article .lire-aussi a {
  color: #8ac8d7;
  font-weight: 400;
}

.reponse_formulaire_erreur {
  color: #dc3545;
  font-weight: 400;
}

.form-group {
  margin-bottom: 1.5rem;
}
.form-group.erreur .invalid-feedback {
  display: block;
}

form .previsu {
  padding: 1rem;
  border: 1px solid #dee2e6;
  margin-bottom: 2rem;
}
form .previsu ul {
  list-style: none;
  padding: 0;
}

.article-annuaire .carte {
  height: calc(100vh - 300px);
}

.leaflet-popup {
  bottom: 10px !important;
}
.leaflet-popup h3, .leaflet-popup strong {
  font-size: 1.125rem;
  font-weight: 100;
  text-transform: none;
}
.leaflet-popup p {
  font-size: 0.875rem;
  margin: 0;
}

.leaflet-popup-close-button {
  opacity: 0;
}

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