@font-face {
  font-family: Recoleta;
  src: url('../fonts/Recoleta-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Recoleta;
  src: url('../fonts/Recoleta-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Suisseintl;
  src: url('../fonts/SuisseIntl-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Suisseintl;
  src: url('../fonts/SuisseIntl-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Suisseintl;
  src: url('../fonts/SuisseIntl-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Suisseintl;
  src: url('../fonts/SuisseIntl-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Leavesandtwigsone 2";
  src: url('../fonts/LeavesandTwigsOne2-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leavesandtwigsone 2";
  src: url('../fonts/LeavesandTwigsOne2-Regular.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --noir-hover-liens: #1a1b1fbf;
  --vert-prcp: #22908b;
  --transparent: #fff0;
  --elements-webflow-library--neutral--100: white;
  --overlay-middle: #00000061;
  --black: black;
  --pressed-button-color: #b191918f;
  --vert-2ndaire: #73c8c1;
  --nnnn: #fff0;
  --oiiii: #a62222;
  --transoarent-overlay: #0006;
  --overlay-droite: #00000029;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--success700: #027a48;
  --untitled-ui--gray700: #344054;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

.hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 13%;
  padding-right: 13%;
  font-family: Suisseintl, sans-serif;
  display: flex;
  overflow: hidden;
}

.content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: grid;
  position: static;
}

.h1 {
  color: #fff;
  margin-top: 64px;
  margin-bottom: 15px;
  font-family: "Leavesandtwigsone 2", sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 82px;
}

.body-global {
  background-color: #22908b;
  max-width: 100%;
  overflow: visible;
}

.container-section-footer {
  width: 100%;
  max-width: 58.75rem;
  margin-left: auto;
  margin-right: auto;
}

.mini-wrapper-menu-links {
  flex-flow: column;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrapper-footer-bottom-links-blocks {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.wrapper-legal-politics {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  margin-bottom: 0;
  display: grid;
}

.wrapper-legal-politics-and-copyright {
  grid-column-gap: 1.5rem;
  color: #fff;
  display: flex;
}

.logo {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.logo:hover {
  color: #667085;
}

.wrap-logos-r-seaux {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-self: center;
  place-items: start;
  width: 100%;
  display: grid;
}

.wrap-logos-r-seaux.footer {
  width: auto;
}

.div-block-46 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 30% 40% 30%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-45 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-self: auto;
  display: flex;
}

.image-22 {
  z-index: 10;
  width: 155px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.navbar-2 {
  color: #22908b;
  background-color: #22908b;
  background-image: linear-gradient(#22908b, #22908b), url('../images/pexels-dominika-roseclay-1032000.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border: 0 #000;
  border-bottom: 2vh #73c8c1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: static;
}

.navbar-2.copie {
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.image-23 {
  width: 1.8em;
  height: 1.8em;
  margin-top: 2px;
  padding-top: 0;
}

.image-24 {
  width: 2.1em;
  height: 2.1em;
  padding-bottom: 0;
}

.div-block-48 {
  justify-content: flex-end;
  align-items: center;
  min-width: auto;
  min-height: auto;
  margin-left: 4.5rem;
  margin-right: auto;
  display: flex;
}

.page-wrapper {
  width: 100%;
  height: 100vh;
}

.nav-button {
  color: #22908b;
  text-align: center;
  background-color: #fff;
  border: 2px solid #22908b;
  border-radius: 20px;
  width: 150px;
  padding: .8rem .9375rem;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: color .3s, background-color .3s;
}

.nav-button:hover {
  color: #fff;
  background-color: #22908b;
}

.nav-button.home-1.extra {
  color: #22908b;
  text-align: center;
  background-color: #fff;
  border-color: #000;
  flex: 0 auto;
  align-self: center;
  margin-left: 0;
  margin-right: auto;
  transition: transform .3s;
}

.nav-button.home-1.extra:hover {
  color: #22908b;
  background-color: #fff;
  transform: scale(1.1);
  box-shadow: 5px 5px 5px #000;
}

.nav-button.home-1.extra.weez-weezevent-widget-integration {
  border-width: .125rem;
  width: 9.375rem;
  line-height: 1.25rem;
}

.nav-button.home-1.extra.weez-weezevent-widget-integration:active {
  background-color: #b191918f;
}

.image-10 {
  flex: 0 auto;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.menus-link {
  color: #fff;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.menus-link:hover {
  color: var(--noir-hover-liens);
}

.div-block-47 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 17.4rem 17.4rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 39.625rem;
  margin-top: 7rem;
  padding-top: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: grid;
}

.titre-h1 {
  color: var(--vert-prcp);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1.2;
}

.titre-h1.extraaa {
  color: #22908b;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 4rem;
  line-height: 1.2em;
}

.titre-h1.comte {
  margin-top: .8rem;
  line-height: .8;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.titre-h3 {
  color: #ffffffba;
  margin-top: 13.1rem;
  margin-bottom: 0;
  margin-left: .25rem;
  font-family: Oswald, sans-serif;
  font-size: 2.9rem;
  font-style: normal;
  line-height: 2.75rem;
  text-decoration: none;
}

.titre-h3.bouderbala {
  font-size: 2.6rem;
}

.titre-h3.bouderbala.extra {
  letter-spacing: -2px;
  margin-top: 10.4rem;
  margin-left: .125rem;
}

.f-section-large {
  background-color: #22908b;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5%;
  position: relative;
}

.div-block-12 {
  background-color: #22908b;
  border-radius: 20px;
  width: 96%;
  height: 537px;
  padding-top: 33px;
  box-shadow: 0 7px 5px #0003, 0 -7px 5px #0003, 8px 2px 5px #0003, -8px 2px 5px #0003;
}

.div-block-12.extraa {
  background-color: #fff;
  background-image: linear-gradient(#fff, #22908b21);
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
}

.div-block-13 {
  width: 100%;
  margin-top: 0%;
}

.link-photo {
  background-image: linear-gradient(#00000073, #00000073), url('../images/434683713_1399941147313545_5065250727032702597_n_1.webp');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 14px;
  width: auto;
  height: 17.4rem;
  text-decoration: none;
}

.link-photo.marty {
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000075, #00000075), url('../images/Marty-Last_1.webp');
  background-position: 0 0, 50% 27%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  text-decoration: none;
  transition: transform .3s;
}

.link-photo.marty:hover {
  background-image: url('../images/Marty-Last_1.webp');
  background-position: 50% 27%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-photo.vdb {
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Presse---Copie-Compress.jpg');
  background-position: 0 0, 50% 36%;
  background-size: auto, cover;
  flex-flow: column;
  transition: transform .3s;
  display: flex;
}

.link-photo.vdb:hover {
  background-image: url('../images/Presse_1.webp');
  background-position: 50% 36%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-photo.nora {
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000075, #00000075), url('../images/Presse---Copie---Copie-Compress.jpg');
  background-position: 0 0, 50% 27%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  text-decoration: none;
  transition: transform .3s;
}

.link-photo.nora:hover {
  background-image: url('../images/Presse---Copie_1.webp');
  background-position: 50% 27%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-photo.comte {
  background-image: linear-gradient(#00000075, #00000075), url('../images/Comte-last.webp');
  transition: transform .3s;
}

.link-photo.comte:hover {
  background-image: url('../images/Comte-last.webp');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-5 {
  color: #22908b;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  margin-top: 4rem;
  padding-top: 0;
  font-family: "Leavesandtwigsone 2", sans-serif;
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 3.375rem;
}

.f-container-regular {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-49 {
  min-width: 100%;
  min-height: auto;
}

.texte {
  color: #ffffffba;
  margin-top: -.2rem;
  margin-bottom: .625rem;
  margin-left: .5rem;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.texte.comte {
  margin-left: .5rem;
}

.texte.progra {
  color: var(--vert-prcp);
  text-align: left;
  -webkit-text-stroke-width: 0rem;
  align-self: flex-start;
  margin-bottom: .625rem;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.texte.progra.sous-titre {
  margin-top: -.2rem;
  margin-bottom: 1.25rem;
  margin-left: 0;
  padding-top: 0;
  font-weight: 700;
}

.texte.progra.sous-titre.hero {
  background-color: var(--vert-prcp);
  color: var(--transparent);
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: 2.2rem;
  line-height: 3rem;
}

.texte.progra.sous-titre.hero._2 {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: 2.2rem;
  line-height: 3rem;
}

.texte.progra.sous-titre.hero._1 {
  margin-top: -1.2rem;
}

.texte.progra.home {
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wrapper-footer-underbar-links-blocks {
  color: #fff;
  border-top: 1px solid #eaecf0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  display: flex;
}

.logo-instagram {
  width: 1.8em;
  height: 1.8em;
  margin-top: .125rem;
  padding-top: 0;
}

.logo-facebook {
  width: 2.1em;
  height: 2.1em;
  padding-bottom: 0;
}

.section-footer {
  color: #fff;
  background-color: #22908b;
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  padding: 5rem 1.875rem 2.5rem;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.section-footer.autres-pages, .section-footer.autres-pages.home {
  width: 100%;
}

.menu-links {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.menu-links:hover {
  color: #1a1b1fbf;
}

.menu-links.autres-pages.home, .menu-links.footer {
  margin-top: 1.25rem;
}

.copyright-text {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-decoration: none;
  transition: all .3s;
}

.copyright-text:hover {
  color: #475467;
}

.wrapper-logo-small {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-droite {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-top: 0;
  display: flex;
}

.hero-split-droite.gauche {
  justify-content: flex-start;
  align-items: center;
  padding-left: 7rem;
}

.hero-split-droite.right {
  margin-top: 0;
}

.hero-split-droite.vbd {
  padding-left: 7rem;
}

.hero-heading-right {
  background-color: var(--transparent);
  border-bottom: 1px solid #e4ebf3;
  border-radius: .625rem;
  width: 62.125rem;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1.875rem 5rem;
}

.hero-heading-right.partenanires {
  background-color: var(--elements-webflow-library--neutral--100);
  max-width: 994px;
  height: auto;
  margin-bottom: -1.5rem;
}

.hero-heading-right.progra {
  background-color: var(--transparent);
}

.primary-button {
  color: #000;
  text-align: center;
  background-color: #22908b;
  border: 2px #000;
  border-radius: 20px;
  width: 12.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1.3rem;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: transform .3s;
}

.primary-button:hover {
  transform: scale(1.1);
}

.primary-button.progra {
  color: #fff;
  margin-left: .1rem;
  line-height: 1.25rem;
}

.primary-button.progra.home {
  margin-left: auto;
  margin-right: auto;
}

.primary-button.progra.home:hover {
  box-shadow: 5px 5px 5px 0 var(--overlay-middle);
}

.shadow-two {
  width: 16.6688rem;
  height: 25rem;
}

.shadow-two.thomas-vbd {
  width: auto;
  height: auto;
}

.titre-h2 {
  color: #22908b;
  text-align: center;
  text-transform: uppercase;
  font-size: 2.375rem;
  line-height: 2.75rem;
}

.titre-h2.partenaires {
  color: var(--black);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

.shadow-two-2 {
  width: 16.75rem;
  height: 25rem;
  box-shadow: 0 4px 24px #96a3b514;
}

.shadow-two-2.thomas-marty {
  width: auto;
  height: auto;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  border-radius: 10px;
  width: 993.913px;
  height: 545px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 30px;
}

.hero-heading-left.marty {
  background-color: var(--transparent);
  width: 62.125rem;
  height: auto;
  margin-top: 0%;
  padding: 3rem 1.875rem 5rem;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-3.gauche {
  padding-left: 7rem;
}

.shadow-two-3 {
  width: 16.6625rem;
  height: 25rem;
}

.shadow-two-3.comte {
  width: auto;
  height: auto;
}

.body-2 {
  background-color: var(--vert-prcp);
  max-width: 100svw;
  overflow: hidden;
}

.div-block-50 {
  flex-flow: column;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.picture-logo-small {
  width: 142px;
  display: inline-block;
}

.grid-wrapper-footer-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.left-wrapper-footer-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 20% 80%;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.wrapper-grid-footer-links {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.body-4 {
  background-color: var(--vert-prcp);
  max-width: 100vw;
  overflow: hidden;
}

.body-5, .body-6, .body-7 {
  background-color: var(--vert-prcp);
}

.heading-2, .heading-3, .heading-4 {
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

.heading-progra.progra {
  margin-bottom: 10px;
}

.heading-progra.progra.nora {
  margin-top: 40px;
}

.ic-ne-hamburger {
  color: var(--vert-prcp);
  padding-top: 0;
  padding-left: 0;
  font-size: 1.4rem;
  line-height: 1.25rem;
  position: relative;
  top: -.4rem;
  left: -.58rem;
}

.fl-che-droite {
  position: relative;
  top: 2rem;
  right: 0%;
}

.fl-che-droite.thomas-marty {
  margin-top: 0;
  top: 2rem;
  right: 0%;
}

.fl-che-gauche {
  position: relative;
  top: 2rem;
  right: 90%;
}

.menu-hamburger {
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  width: 2.8125rem;
  height: 2.8125rem;
  margin-left: 2.40625rem;
  margin-right: 2.40625rem;
  transition: transform .3s;
  overflow: visible;
}

.menu-hamburger:hover {
  transform: scale(1.1);
  box-shadow: .3125rem .3125rem .3125rem #000;
}

.menu-hamburger:active {
  background-color: var(--pressed-button-color);
}

.dropdown-list {
  background-color: var(--vert-2ndaire);
  border-radius: 20px;
  width: 13.1rem;
  max-width: none;
  padding-top: .125rem;
  padding-bottom: .65rem;
  position: relative;
  top: -4rem;
  right: 14rem;
  overflow: hidden;
}

.dropdown-list.w--open {
  display: block;
  overflow: hidden;
}

.menu-hamburger-dropdown {
  text-align: left;
  border-radius: 20rem;
  width: auto;
  height: auto;
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  overflow: hidden;
}

.fl-ches-wrapper {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.image-31 {
  height: 30px;
  position: relative;
}

.dropdown-3 {
  background-color: var(--transparent);
  border: .1rem solid #000;
  border-radius: 20rem;
  width: 2.8125rem;
  height: 2.8125rem;
  transition: transform .3s;
}

.dropdown-3:hover {
  transform: scale(1.1);
  box-shadow: 5px 5px 5px #000;
}

.dropdown-3:active {
  background-color: var(--pressed-button-color);
}

.dropdown-toggle-3 {
  width: 2.8125rem;
  height: 2.8125rem;
  padding-right: 22px;
}

.dropdown-list-2 {
  width: 13.1rem;
  padding-top: .125rem;
  padding-bottom: .65rem;
  overflow: hidden;
}

.dropdown-list-2.w--open {
  background-color: var(--vert-2ndaire);
  border-radius: 20px;
  padding-top: .125rem;
  padding-bottom: .65rem;
  position: relative;
  inset: -4rem 14rem auto auto;
  overflow: hidden;
}

.dropdown-list-2.i.w--open, .dropdown-list-2.ii.w--open {
  overflow: hidden;
}

.dropdown-link {
  color: var(--transparent);
  text-align: center;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.dropdown-link:hover {
  color: var(--noir-hover-liens);
}

.dropdown-link.w--current {
  color: var(--transparent);
  text-decoration: none;
}

.link, .link-2, .link-3, .link-4 {
  color: var(--vert-prcp);
}

.wrapper-google-map {
  width: 100%;
  margin-top: 3rem;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-without-image {
  background-color: var(--transparent);
  background-image: linear-gradient(180deg, var(--transparent), #22908b21);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 20px;
  width: 60%;
  margin-top: 6.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.affiche-mac {
  text-align: center;
  width: 100%;
  height: auto;
}

.wrapper-logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 "Area-4 Area Area-2 Area-3"
                 / 1fr 1fr 1fr 1fr;
  display: grid;
}

.image-44 {
  height: 91px;
  margin-top: 19px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-45 {
  height: 81px;
  margin-top: -6px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-logo {
  width: 221px;
  height: 156px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.div-logo.alone {
  justify-content: center;
  align-items: center;
  margin-left: 0%;
  display: flex;
}

.image-46 {
  height: 112px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.image-47 {
  height: 166px;
  margin-top: -9px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-48 {
  height: 149px;
  margin-top: -22px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-49 {
  height: 103px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-50 {
  height: 100px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-51 {
  height: 135px;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-52 {
  height: 109px;
  margin-top: -13px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-53 {
  height: 156px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-54 {
  height: 134px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-55 {
  height: 195px;
  margin-top: -54px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.div-block-70 {
  width: 221px;
  height: 156px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-56 {
  height: 98px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-57 {
  height: 27px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-58 {
  height: 100px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-59 {
  height: 30px;
}

.image-60 {
  height: 45px;
  margin-top: 19px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-grille-copy {
  width: 221px;
  height: 156px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-61, .image-62, .image-63 {
  height: 30px;
}

.timbre {
  height: 150px;
}

.div-timbre {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-73 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Leavesandtwigsone 2", sans-serif;
  font-size: 5.0625rem;
  font-weight: 700;
  line-height: 5.0625rem;
}

.section-style-guide {
  background-color: #addf99;
  padding-bottom: 64px;
  box-shadow: 0 2px 5px #000;
}

.container-5 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.heading-x1 {
  margin-top: 117px;
}

.heading-md {
  font-weight: 700;
}

.color-swatch-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-sea-green {
  background-color: var(--vert-prcp);
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.wrapper {
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.bg-white {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.bg-black {
  background-color: #000;
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.heading-xl {
  color: var(--vert-prcp);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  margin-top: 1.25rem;
  margin-bottom: 3rem;
  font-family: "Leavesandtwigsone 2", sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-xl.test {
  padding-left: 5%;
  padding-right: 5%;
  font-size: 3.4rem;
}

.heading-l {
  background-color: var(--transparent);
  color: var(--vert-prcp);
  text-align: center;
  text-transform: uppercase;
  margin: 1.25rem auto .25rem;
  padding-left: 0;
  padding-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-l.infos {
  margin-top: 0;
  font-size: 2.375rem;
}

.heading-l.test {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: "Leavesandtwigsone 2", sans-serif;
}

.heading-l.partenaires {
  margin-bottom: 0;
  padding-bottom: 3rem;
  font-size: 2.375rem;
}

.text-normal {
  color: var(--vert-prcp);
  margin-top: 4rem;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.text-normal.info-artiste {
  text-align: left;
  margin-top: 0;
  padding-left: 1.6rem;
}

.text-normal.infos {
  margin-top: 0;
  margin-bottom: .625rem;
}

.text-normal.infos.contact {
  text-align: center;
  margin-top: 0;
  padding-top: 2rem;
}

.text-normal.contact {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.text-big {
  color: var(--vert-prcp);
  text-align: justify;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 3rem;
  padding-right: 4rem;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-big.link-block-photo {
  z-index: 100;
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.1rem;
  position: absolute;
  top: 14.3rem;
  left: .5rem;
}

.text-big.link-block-photo.date {
  top: 15.7rem;
  left: .5rem;
}

.text-big.link-block-photo.date.mac {
  top: 15.4rem;
  left: .6rem;
}

.text-big.link-block-photo.mac {
  top: 14.1rem;
}

.text-big.under-heading {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2rem;
  padding-right: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  display: block;
}

.text-big.under-heading.variante {
  -webkit-text-stroke-width: 2px;
  font-family: "Leavesandtwigsone 2", sans-serif;
}

.text-big.under-heading.variante.affiche {
  text-align: left;
  padding-top: .5rem;
  font-size: .9rem;
  line-height: 1.2rem;
}

.text-big.info-artiste {
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 1.6rem;
}

.text-big.contact {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  line-height: 1.2;
}

.text-big.nom-d-artiste {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 1rem;
  padding-right: 0;
}

.text-big.under-text {
  text-align: center;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 1rem;
  padding-right: 0;
  font-family: "Leavesandtwigsone 2", sans-serif;
}

.text-big.under-text.artiste {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: 2rem;
  padding-left: 1.6rem;
}

.text-big.date {
  text-transform: uppercase;
  padding-top: 0;
  padding-right: 0;
}

.text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.heading-m {
  background-color: var(--vert-prcp);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  margin: 0 auto .25rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-family: Oswald, sans-serif;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 2.75rem;
}

.heading-m.festival-in-dit {
  background-color: var(--nnnn);
  color: var(--vert-prcp);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 1.9rem;
  line-height: 2.32rem;
}

.heading-m.info-artiste {
  background-color: var(--transparent);
  color: var(--vert-prcp);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 3.7rem;
  display: block;
}

.heading-m.info-artiste.franjo {
  padding-top: 2rem;
}

.heading-m.infos {
  background-color: var(--transparent);
  color: var(--vert-prcp);
  text-align: left;
  -webkit-text-stroke-width: 2px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 4rem;
  margin-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  font-family: "Leavesandtwigsone 2", sans-serif;
  font-size: 1.68rem;
  font-weight: 400;
  line-height: 1.2;
}

.container-6 {
  max-width: 1200px;
}

.section-carrousel {
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6rem;
}

.container-7 {
  max-width: 1200px;
}

.bouton-billetterie {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--vert-prcp);
  text-align: center;
  text-transform: uppercase;
  border: .1rem solid #000;
  border-radius: 11.5rem;
  width: 9.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: .8rem .9375rem;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-decoration: none;
  transition: transform .3s;
}

.bouton-billetterie:hover {
  transform: scale(1.1);
  box-shadow: 5px 5px 5px #000;
}

.bouton-billetterie:active {
  background-color: var(--pressed-button-color);
}

.bouton-billetterie.r-server-place {
  background-color: var(--vert-prcp);
  color: var(--elements-webflow-library--neutral--100);
  border-style: none;
  border-radius: 1.25rem;
  width: 12.5rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.bouton-billetterie.r-server-place:active {
  background-color: var(--vert-2ndaire);
}

.bg-button-pressed {
  background-color: var(--pressed-button-color);
  border-radius: 8px;
}

.dropdown-toggle-4 {
  border-radius: 20rem;
  width: auto;
  height: auto;
}

.bouton-hamburger {
  border: .1rem solid #000;
  border-radius: 20rem;
  width: 2.8125rem;
  height: 2.8125rem;
  transition: transform .3s;
}

.icon {
  color: var(--vert-prcp);
  margin-right: 0;
  font-size: 1.4rem;
  line-height: 1.25rem;
  position: relative;
  top: -.4rem;
  left: -.6rem;
}

.section-hero {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: start stretch;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.navbar.test {
  background-image: linear-gradient(#0009, #0009), url('../images/Photo-de-Thomas-VDB-sur-la-scène-devant-le-public.webp');
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  height: 100vh;
}

.wrapper-boutons-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  padding-left: 4rem;
  display: flex;
}

.text-block-3 {
  color: var(--vert-prcp);
  padding-left: 0;
  font-size: 2.4rem;
  line-height: .4rem;
  position: relative;
  top: -.4rem;
  left: -.6rem;
}

.dropdown-toggle-5 {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-4 {
  border: .1rem solid #000;
  border-radius: 20rem;
  width: 2.8125rem;
  height: 2.8125rem;
}

.pcture-logo-accueil {
  width: 336px;
  margin-top: -6.1rem;
  display: block;
}

.section-home-artistes {
  color: var(--oiiii);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.container-home-artistes {
  background-color: #fff;
  background-image: linear-gradient(180deg, #fff, var(--transparent) 0%, #22908b21);
  border-radius: 1.25rem;
  width: 940px;
  max-width: 100%;
  padding-top: 5rem;
  padding-right: 0;
  transition: opacity .2s;
  box-shadow: -8px 2px 5px #0003, 8px 2px 5px #0003, 0 7px 5px #0003, 0 -7px 5px #0003;
}

.wrapper-location {
  flex-flow: column;
  width: 50%;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-date {
  width: 50%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.section-deuxi-me-saison {
  width: 100%;
}

.container-deuxi-me-saison {
  background-color: #fff;
  background-image: linear-gradient(#fff, #22908b21);
  border-radius: 1.25rem;
  width: 60%;
  max-width: none;
  margin-top: 6.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1.875rem;
}

.wrapper-photos-artistes {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(auto, auto);
  place-items: center stretch;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-left: 0;
  display: grid;
}

.wrapper-photos-artistes.variantes {
  flex-flow: column;
  display: flex;
}

.link-block-photo-artiste {
  z-index: 10;
  border-radius: 1.25rem;
  width: 25.625rem;
  height: 17.4rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.link-block-photo-artiste.variante2 {
  color: var(--transoarent-overlay);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.picture-florent {
  z-index: 4;
  width: 100%;
  margin-top: -1rem;
  position: static;
}

.picture-marc-antoine {
  width: 100%;
  height: 100%;
  margin-top: 0;
  overflow: hidden;
}

.overlay {
  z-index: 20;
  background-color: #00000075;
  border-radius: 1.25rem;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.picture-franjo {
  margin-top: -37px;
}

.div-block-81 {
  width: 100%;
  height: 50px;
}

.link-block--logo-accueil {
  width: 100%;
  height: 100%;
  padding-top: 3rem;
}

.div-block-logos-r-seaux {
  padding-top: 3rem;
}

.wrapper-padding {
  background-color: var(--transparent);
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.block-artiste {
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: .625rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1.875rem 5rem;
}

.section-artiste {
  width: 100%;
}

.wrapper-timbre {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.wrapper-fl-ches {
  justify-content: space-around;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrapper-affiche {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 266px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-info-artiste {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.wrapper-info-artiste.franjo {
  padding-top: 1rem;
}

.logo-canard {
  width: 155px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo-canard.test {
  width: 67px;
  margin-top: -2.5rem;
}

.wrapper-fl-che-gauche {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.wrapper-fl-che-droite {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-69, .image-70 {
  width: 30px;
}

.italic-text {
  -webkit-text-stroke-width: 1px;
  font-family: "Leavesandtwigsone 2", sans-serif;
}

.section-info-pratiques {
  width: 100%;
}

.container-info-contact-partenaires {
  background-color: #fff;
  border-radius: .625rem;
  max-width: 994px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1.875rem;
}

.container-contact {
  background-color: #fff;
  border-radius: .625rem;
  max-width: 994px;
  padding: 4rem 1.875rem 10rem;
}

.logo-enveloppe {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-logo-contact {
  text-align: center;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.contact {
  margin-left: auto;
  margin-right: auto;
}

.section-contact {
  width: 100%;
}

.fl-che-gauche, .fl-che-droite {
  width: 30px;
  position: static;
}

.section-rejoignez-nous {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6rem;
  overflow: hidden;
}

.carrousel {
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 80vh;
  padding-top: 2rem;
  display: block;
  overflow: visible;
}

.slider-3 {
  background-color: #fff0;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  top: 50%;
  overflow: hidden;
  transform: translate(0, -50%);
}

.mask {
  text-align: center;
  width: 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.slide-2 {
  text-align: center;
  cursor: grab;
  width: 100%;
  max-width: none;
  overflow: visible;
}

.image-carrousel {
  object-fit: fill;
  width: 536px;
  height: 357px;
  display: inline-block;
  overflow: visible;
}

.left-arrow {
  background-image: linear-gradient(to right, #000, #0000);
  width: 25%;
}

.right-arrow {
  width: 25%;
}

.slide-nav-2 {
  max-width: 100%;
  font-size: 9px;
  line-height: 20px;
  overflow: hidden;
}

.text-span-2 {
  font-style: italic;
}

.section-2 {
  align-items: center;
  height: 100vh;
  display: block;
  overflow: visible;
}

._w-slider {
  background-color: #ddd0;
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  overflow: hidden;
  transform: translate(0, -50%);
}

._w-slider-mask {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

._w-slide {
  text-align: center;
  cursor: grab;
  width: 100%;
}

.img {
  width: 80%;
  display: inline-block;
}

._w-slider-nav {
  font-size: 9px;
  line-height: 20px;
}

.slider {
  background-color: #fff0;
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  left: auto;
  overflow: hidden;
  transform: translate(0, -50%);
}

.mask-2 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.slide {
  text-align: center;
  cursor: grab;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto;
}

.right-arrow-2 {
  background-image: linear-gradient(270deg, #000, #0000);
  width: 25%;
}

.slide-nav {
  font-size: 9px;
  line-height: 20px;
}

.body-8 {
  background-color: var(--vert-prcp);
}

.slider-4 {
  background-color: #fff0;
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  overflow: hidden;
  transform: translate(0, -50%);
}

.mask-3 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.slide-3 {
  text-align: center;
  cursor: grab;
  width: 100%;
}

.right-arrow-3 {
  background-image: linear-gradient(270deg, #000, #0000);
  width: 25%;
}

.slide-nav-3 {
  font-size: 9px;
  line-height: 20px;
}

.slider-5 {
  background-color: #fff0;
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  overflow: hidden;
  transform: translate(0, -50%);
}

.mask-4 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.carrousel-section {
  height: 100vh;
}

.carrousel-image {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out;
}

.carrousel-mask {
  width: 80%;
}

.affiche-franjo {
  width: 100%;
}

.container-t-tes-affiches-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2 Area-3"
  / 33.3% 33.3% 33.3%;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.wrapper-t-te {
  box-sizing: border-box;
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-t-te.flo {
  height: 190px;
}

.image-71 {
  object-fit: none;
  width: 800px;
  max-width: none;
  margin-top: -44%;
  margin-left: -30%;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.div-block-82 {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-t-te-artiste {
  z-index: 2147483647;
  object-fit: cover;
  width: 133px;
  max-width: none;
  height: 190.031px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: -437% 0% 0%;
  overflow: visible;
}

.image-t-te-artiste.flo {
  object-fit: scale-down;
  height: 247px;
  margin-top: 0;
}

.wrapper-texts-affiche {
  flex-flow: column;
  padding-top: 2rem;
  display: flex;
}

.italic-text-2 {
  font-family: "Leavesandtwigsone 2", sans-serif;
}

.wrapper-carroussel {
  width: 100%;
  max-width: 100%;
  height: 80vh;
}

.section-3 {
  width: 100%;
}

.div-block-83 {
  width: 221px;
  height: 156px;
}

.image-72 {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-73 {
  object-fit: fill;
  margin-top: 26%;
  display: inline-block;
}

.image-74 {
  margin-left: 0;
}

/* Mobile & tablette  ≤991 px */
@media (max-width:991px){
  .image-75{ height:70px; width:auto; margin:10px auto 0; display:block; }
  .wrapper-logo{ grid-template-columns:repeat(2,1fr)!important;
                 grid-auto-flow:row!important; }
}

/* Desktop 992 – 1439 px */
@media (min-width:992px) and (max-width:1439px){
  .image-75{ height:90px; width:auto; margin:20px auto 0; }
  .wrapper-logo{ grid-template-columns:repeat(4,1fr)!important;
                 grid-auto-flow:row!important; }
}

/* Grand desktop  ≥1440 px */
@media (min-width:1440px){
  .image-75{ height:110px; width:auto; margin:25px auto 0; }
}
}






html.w-mod-js [data-ix="carrousel-scale-overlay"] {
  opacity: .5;
  transform: scale(.8);
}

@media screen and (min-width: 1440px) {
  .content {
    grid-column-gap: 1.34rem;
    grid-row-gap: 1.34rem;
    padding-bottom: 2.7rem;
  }

  .container-section-footer {
    max-width: 78.8rem;
  }

  .mini-wrapper-menu-links {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-legal-politics {
    grid-column-gap: 1.34rem;
  }

  .wrapper-legal-politics-and-copyright {
    grid-column-gap: 2rem;
  }

  .wrap-logos-r-seaux {
    align-self: center;
    margin-top: 0;
    margin-left: auto;
  }

  .wrap-logos-r-seaux.footer {
    grid-column-gap: 2rem;
    grid-auto-flow: column;
  }

  .div-block-45 {
    margin-left: auto;
    margin-right: 4rem;
  }

  .image-22 {
    width: 155px;
  }

  .navbar-2 {
    height: 12.8rem;
    margin-bottom: -165px;
    padding-top: 4px;
  }

  .navbar-2.copie {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .div-block-48 {
    margin-right: auto;
  }

  .page-wrapper {
    width: 100%;
    overflow: visible;
  }

  .nav-button.home-1.extra {
    color: #22908b;
    align-self: auto;
    width: 155px;
    height: 52px;
    margin-right: 32px;
    transition: transform .3s;
  }

  .nav-button.home-1.extra:hover {
    background-color: #e4e6f1;
    transform: scale(1.1);
    box-shadow: 5px 5px 5px #000;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration:hover {
    box-shadow: .3125rem .3125rem .3125rem #000;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration:active {
    background-color: #b191918f;
  }

  .image-10 {
    flex: 0 auto;
    max-width: none;
    margin-top: -21%;
    margin-left: auto;
    margin-right: auto;
  }

  .menus-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
    font-family: Oswald, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .div-block-13 {
    width: 100%;
    margin-top: 0;
    overflow: visible;
  }

  .texte {
    font-size: 1.2749rem;
    line-height: 1.7385rem;
  }

  .texte.progra {
    align-self: flex-start;
    margin-left: 0;
    font-size: 1.27rem;
    line-height: 1.73rem;
  }

  .texte.progra.sous-titre {
    font-size: 1.27rem;
    line-height: 1.73rem;
  }

  .texte.progra.sous-titre.hero {
    width: 28.1139rem;
  }

  .texte.progra.sous-titre.hero._2 {
    width: 24.4147rem;
    margin-top: .2rem;
    margin-bottom: 1.25rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .texte.progra.sous-titre.hero._1 {
    width: auto;
    margin-bottom: 1.25rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .wrapper-footer-underbar-links-blocks {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: space-between;
    margin-top: 2.6rem;
    padding-top: 2.7rem;
  }

  .logo-instagram {
    width: 2.41em;
    height: 2.41em;
    margin-top: .17rem;
  }

  .logo-facebook {
    width: 2.81em;
    height: 2.81em;
  }

  .section-footer {
    margin-top: 0;
    padding: 6.75rem 2.5rem 3.35rem;
  }

  .section-footer.autres-pages.home {
    width: 100%;
    overflow: visible;
  }

  .menu-links.w--current {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .menu-links.footer {
    margin-top: 1.7rem;
    font-size: 1.34rem;
    line-height: 1.675rem;
  }

  .copyright-text {
    font-size: 1.175rem;
    line-height: 1.68rem;
  }

  .hero-heading-right {
    height: auto;
  }

  .titre-h2 {
    font-size: 2.75rem;
    line-height: 3.2rem;
  }

  .shadow-two-2 {
    width: 300px;
    height: 400px;
  }

  .hero-heading-left.marty {
    height: auto;
  }

  .shadow-two-3 {
    width: 300px;
    height: 400px;
  }

  .body-2 {
    max-width: 100svw;
  }

  .picture-logo-small {
    width: 190.7px;
  }

  .wrapper-grid-footer-links {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .body-4 {
    max-width: 100vw;
    overflow: visible;
  }

  .ic-ne-hamburger {
    font-size: 1.9rem;
    line-height: 1.75rem;
    top: -.8rem;
    left: -1rem;
  }

  .fl-che-droite {
    top: 3rem;
    right: 0%;
  }

  .fl-che-droite.thomas-marty {
    top: 3rem;
  }

  .fl-che-gauche {
    top: 3rem;
    right: 90%;
  }

  .menu-hamburger {
    border-width: .134rem;
    border-radius: 26.8rem;
    width: 3.5rem;
    height: 3.5rem;
    margin-left: 3rem;
    margin-right: 3rem;
    transition: transform .3s;
  }

  .menu-hamburger:hover {
    transform: scale(1.1);
    box-shadow: .3125rem .3125rem .3125rem #000;
  }

  .menu-hamburger:active {
    background-color: #b191918f;
  }

  .dropdown-list {
    border-radius: 26.8px;
    width: 17.5rem;
    padding-top: .2rem;
    padding-bottom: .9rem;
    top: -5.7rem;
    right: 18.76rem;
  }

  .menu-hamburger-dropdown {
    border-radius: 23.18rem;
    padding: 1.75rem 3.5rem 1.75rem 1.75rem;
  }

  .text-span {
    letter-spacing: -1px;
  }

  .link-block-2 {
    width: 280px;
  }

  .wrapper-google-map {
    margin-top: 4rem;
  }

  .hero-without-image {
    overflow: visible;
  }

  .wrapper-logo {
    grid-template-rows: auto auto auto auto auto;
  }

  .div-logo {
    display: flex;
  }

  .div-logo.alone {
    margin-left: auto;
    margin-right: auto;
  }

  .timbre {
    height: 200px;
  }

  .heading-5 {
    font-size: 7.59375rem;
    line-height: 7.59375rem;
  }

  .heading-xl {
    -webkit-text-stroke-width: 1.34px;
    margin-top: 1.75rem;
    margin-bottom: 4rem;
    font-size: 5.375rem;
    line-height: 1.2;
  }

  .heading-xl.test {
    font-size: 4.55rem;
  }

  .heading-l {
    margin-top: 1.75rem;
    margin-bottom: .35rem;
    font-size: 4.75rem;
    line-height: 1.2;
  }

  .heading-l.infos {
    font-size: 3.2rem;
  }

  .heading-l.partenaires {
    padding-bottom: 4rem;
    font-size: 3.2rem;
  }

  .text-normal {
    margin-top: 6rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-normal.info-artiste {
    padding-left: 2.15rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-normal.infos {
    margin-top: 0;
    margin-bottom: .8375rem;
  }

  .text-normal.infos.contact {
    padding-top: 2.7rem;
  }

  .text-normal.contact {
    margin-top: 1.34rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-big.link-block-photo {
    font-size: 1.5rem;
    line-height: 2rem;
    top: 19.25rem;
    left: .7rem;
  }

  .text-big.link-block-photo.date {
    top: 21.25rem;
    left: .7rem;
  }

  .text-big.link-block-photo.date.mac {
    top: 20.75rem;
    left: .8rem;
  }

  .text-big.link-block-photo.mac {
    top: 19rem;
    left: .7rem;
  }

  .text-big.under-heading {
    padding-bottom: 2.7rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-big.under-heading.test {
    padding-bottom: 1rem;
  }

  .text-big.under-heading.variante {
    -webkit-text-stroke-width: 2.7px;
  }

  .text-big.info-artiste {
    padding-bottom: 4rem;
    padding-left: 2.15rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-big.contact {
    padding-top: 2.7rem;
    font-size: 1.5rem;
  }

  .text-big.nom-d-artiste {
    padding-bottom: 1.34rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-big.under-text {
    -webkit-text-stroke-width: 1.34px;
    padding-bottom: 1.34rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-big.date {
    padding-bottom: 4rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-m {
    margin-bottom: .35rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
    font-size: 3.25rem;
    line-height: 3.75rem;
  }

  .heading-m.festival-in-dit {
    margin-bottom: .35rem;
    padding-left: 2.15rem;
    padding-right: 2.15rem;
    font-size: 2.55rem;
    line-height: 3.11rem;
  }

  .heading-m.info-artiste {
    margin-bottom: .5rem;
    padding-left: 2.15rem;
    padding-right: 2.15rem;
    font-size: 3rem;
    line-height: 5rem;
  }

  .heading-m.infos {
    -webkit-text-stroke-width: 2.68px;
    margin-top: 5.36rem;
    margin-bottom: 1.34rem;
    font-size: 2.25rem;
  }

  .section-carrousel {
    padding-top: 8rem;
  }

  .bouton-billetterie {
    border-width: .17rem;
    border-radius: 3.5rem;
    width: 12.6rem;
    padding: 1rem 1.125rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .bouton-billetterie.r-server-place {
    border-width: .13rem;
    border-radius: 1.7rem;
    width: 16.8rem;
    margin-top: 2.7rem;
    padding: 1.075rem 1.21rem;
    font-size: 1.34rem;
    line-height: 1.68rem;
  }

  .section-hero {
    padding-bottom: 0;
  }

  .navbar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 1320px;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wrapper-boutons-nav {
    padding-top: 4.5rem;
    padding-left: 6rem;
  }

  .pcture-logo-accueil {
    width: 400px;
    height: auto;
    margin-top: -8rem;
    display: block;
  }

  .container-home-artistes {
    border-radius: 1.75rem;
    width: 1260px;
    max-width: 100%;
    padding-top: 6.75rem;
    box-shadow: -11px 3px 7px #0003, 11px 3px 7px #0003, 0 9px 7px #0003, 0 -9px 7px #0003;
  }

  .wrapper-location {
    margin-bottom: 8rem;
  }

  .wrapper-date {
    margin-top: 4rem;
  }

  .container-deuxi-me-saison {
    border-radius: 1.75rem;
    margin-top: 8.75rem;
    padding: 6.75rem 2.5rem;
  }

  .wrapper-photos-artistes {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 100%;
    padding-top: 5.4rem;
  }

  .link-block-photo-artiste {
    border-radius: 1.75rem;
    width: 34.5rem;
    height: 23.5rem;
    margin-bottom: 1.25rem;
  }

  .picture-florent {
    margin-top: -1.25rem;
  }

  .overlay {
    border-radius: 1.75rem;
    width: auto;
    height: auto;
  }

  .picture-franjo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .link-block--logo-accueil, .div-block-logos-r-seaux {
    padding-top: 4rem;
  }

  .wrapper-padding {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .block-artiste {
    border-radius: .875rem;
    padding: 4rem 2.5rem 6.7rem;
  }

  .wrapper-affiche {
    width: 356px;
    height: 536px;
  }

  .wrapper-info-artiste {
    width: 615px;
  }

  .logo-canard {
    width: 210px;
  }

  .container-info-contact-partenaires {
    border-radius: .8375rem;
    max-width: 1330px;
    padding: 5.35rem 2.5rem;
  }

  .container-contact {
    border-radius: .8375rem;
    max-width: 1330px;
    padding: 5.3rem 2.5rem 13.5rem;
  }

  .logo-enveloppe {
    width: 68px;
  }

  .wrapper-logo-contact {
    margin-top: 2.7rem;
  }

  .wrapper-contact {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 1.34rem;
  }

  .fl-che-gauche, .fl-che-droite {
    width: 40px;
  }

  .section-rejoignez-nous {
    padding-top: 8rem;
  }

  .carrousel {
    padding-top: 2.7rem;
  }

  .slider-3 {
    max-width: none;
  }

  .slide-2 {
    max-width: none;
    overflow: visible;
  }

  .image-carrousel {
    object-fit: fill;
    width: 720px;
    height: 480px;
  }

  .slider {
    width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    overflow: hidden;
  }

  .slide {
    margin-right: 0;
  }

  .body-8 {
    background-color: var(--vert-prcp);
  }

  .container-t-tes-affiches-home {
    max-width: none;
    padding-left: 1.34rem;
    padding-right: 1.34rem;
  }

  .wrapper-t-te, .wrapper-t-te.flo {
    height: 254.594px;
  }

  .image-t-te-artiste {
    object-fit: cover;
    width: 178.22px;
    height: 254.6px;
  }

  .image-t-te-artiste.flo {
    height: 321px;
  }

  .wrapper-texts-affiche {
    padding-top: 2.68rem;
  }

  .wrapper-carroussel {
    height: 80vh;
  }

  .image-72 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-73 {
    text-align: left;
    vertical-align: baseline;
    width: 275px;
    margin-top: 15%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .content {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    padding-bottom: 3.7rem;
  }

  .container-section-footer {
    max-width: 105.3rem;
  }

  .wrapper-legal-politics {
    grid-column-gap: 1.8rem;
  }

  .wrapper-legal-politics-and-copyright {
    grid-column-gap: 2.7rem;
  }

  .wrap-logos-r-seaux.footer {
    grid-column-gap: 2.5rem;
  }

  .div-block-45 {
    grid-column-gap: 1.995rem;
    grid-row-gap: 1.995rem;
    margin-right: 5.32rem;
  }

  .image-22 {
    width: 206.15px;
  }

  .image-23 {
    width: 2.394rem;
    height: 2.394rem;
    margin-top: .16625rem;
  }

  .image-24 {
    width: 2.793rem;
    height: 2.793rem;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration {
    border-width: .256025rem;
    border-radius: 2.56025rem;
    width: 14.4375rem;
    margin-right: 4.0964rem;
    padding: 1.63856rem 1.92019rem;
    font-size: 1.33rem;
    line-height: 1.6625rem;
  }

  .menus-link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .div-block-17 {
    grid-column-gap: 4.4rem;
    grid-row-gap: 4.4rem;
    grid-template-rows: 23.142rem 23.142rem;
    height: 61.0225rem;
    margin-top: 11.97rem;
    padding-top: 2.66rem;
    padding-left: 5.32rem;
    padding-right: 5.32rem;
  }

  .titre-h1 {
    letter-spacing: -.0532em;
    font-size: 5.32rem;
    line-height: 1.596;
  }

  .titre-h1.extraaa {
    letter-spacing: -.0532em;
    font-size: 5.32rem;
    line-height: 1.3em;
  }

  .titre-h1.comte {
    line-height: 1.064;
  }

  .f-header-title-wrapper-center {
    max-width: 52.3688rem;
    padding-top: 3.325rem;
  }

  .f-margin-bottom-08 {
    margin-bottom: .665rem;
  }

  .titre-h3 {
    margin-top: 17.423rem;
    margin-left: .3325rem;
    font-size: 3.857rem;
    line-height: 3.6575rem;
  }

  .titre-h3.bouderbala.extra {
    margin-top: 10.8rem;
    margin-left: .16625rem;
    font-size: 3.458rem;
    line-height: 4.86448rem;
  }

  .div-block-12.extraa {
    padding-top: 6.65rem;
  }

  .link-photo.marty, .link-photo.vdb, .link-photo.nora, .link-photo.comte, .link-photo.ragnar {
    height: 26.796rem;
  }

  .paragraph-5 {
    margin-top: 5.32rem;
    margin-bottom: .83125rem;
    font-size: 4.48875rem;
    line-height: 4.48875rem;
  }

  .texte {
    margin-top: -.266rem;
    margin-bottom: .83125rem;
    margin-left: .665rem;
    font-size: 1.463rem;
    line-height: 1.995rem;
  }

  .texte.comte {
    font-size: 1.94579rem;
    line-height: 2.65335rem;
  }

  .texte.progra {
    margin-top: -.40964rem;
    margin-bottom: .9625rem;
    font-size: 1.9558rem;
    line-height: 2.6642rem;
  }

  .texte.progra.sous-titre {
    margin-top: -.308rem;
    margin-bottom: 1.925rem;
    padding-top: 1.54rem;
    font-size: 1.9558rem;
    line-height: 2.6642rem;
  }

  .texte.progra.sous-titre.hero {
    margin-top: -.266rem;
    margin-bottom: 1.6625rem;
    padding-left: 2.128rem;
    padding-right: 2.128rem;
    font-size: 3.3782rem;
    line-height: 4.6018rem;
  }

  .texte.progra.sous-titre.hero._2 {
    width: 22.4rem;
    margin-top: -.266rem;
    margin-bottom: 1.6625rem;
    padding-left: 2.128rem;
    padding-right: 2.128rem;
    font-size: 3.3782rem;
    line-height: 4.6018rem;
  }

  .texte.progra.sous-titre.hero._1 {
    width: 21.8rem;
    margin-top: -1.596rem;
    margin-bottom: 1.6625rem;
    padding-left: 2.128rem;
    padding-right: 2.128rem;
    font-size: 3.4rem;
    line-height: 4.6rem;
  }

  .texte.progra.home {
    font-size: 1.9558rem;
    line-height: 2.6642rem;
  }

  .wrapper-footer-underbar-links-blocks {
    margin-top: 3.5rem;
    padding-top: 3.6rem;
  }

  .logo-instagram {
    width: 3.23rem;
    height: 3.23rem;
    margin-top: .35rem;
  }

  .logo-facebook {
    width: 3.74rem;
    height: 3.74rem;
  }

  .section-footer {
    padding: 9.1rem 3.35rem 4.75rem;
  }

  .menu-links, .menu-links.w--current {
    margin-top: 1.6625rem;
    font-size: 1.33rem;
    line-height: 1.6625rem;
  }

  .menu-links.footer {
    margin-top: 2.3rem;
    font-size: 1.8rem;
    line-height: 2.25rem;
  }

  .copyright-text {
    font-size: 1.575rem;
    line-height: 1.6625rem;
  }

  .hero-heading-right, .hero-heading-right.progra {
    width: 95.6725rem;
    padding: 4.62rem 2.8875rem 7.7rem;
  }

  .primary-button.progra.home {
    border-radius: 30.8px;
    width: 19.25rem;
    padding: 1.54rem 2.002rem;
    font-size: 1.54rem;
    line-height: 1.925rem;
  }

  .shadow-two.thomas-vbd {
    height: 616px;
  }

  .titre-h2 {
    font-size: 4.235rem;
    line-height: 4.928rem;
  }

  .titre-h2.progra {
    margin-bottom: 15.4px;
    font-size: 4.235rem;
    line-height: 4.928rem;
  }

  .shadow-two-2.thomas-marty {
    height: 616px;
  }

  .hero-heading-left.marty {
    width: 95.6725rem;
    padding: 4.62rem 2.8875rem 7.7rem;
  }

  .shadow-two-3.comte {
    height: 616px;
  }

  .picture-logo-small {
    width: 255px;
  }

  .wrapper-grid-footer-links {
    grid-column-gap: 5.35rem;
    grid-row-gap: 5.35rem;
  }

  .ic-ne-hamburger {
    font-size: 2.5rem;
    line-height: 2.25rem;
    top: -1rem;
    left: -1.25rem;
  }

  .fl-che-droite.thomas-marty {
    margin-top: 0;
    top: 3rem;
  }

  .menu-hamburger {
    border-width: .18rem;
    width: 4.75rem;
    height: 4.75rem;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .dropdown-list {
    border-radius: 35.644px;
    width: 23.5rem;
    padding-top: .266rem;
    padding-bottom: 1.2rem;
    top: -8rem;
    right: 25rem;
  }

  .menu-hamburger-dropdown {
    padding: 2.25rem 4.75rem 2.25rem 2.25rem;
  }

  .image-31 {
    height: 46.2px;
  }

  .dropdown-3 {
    border-width: .23716rem;
    width: 5.76056rem;
    height: 5.76056rem;
  }

  .dropdown-toggle-3 {
    width: 4.33125rem;
    height: 4.33125rem;
    padding: 2.56025rem 33.88px 2.56025rem 2.56025rem;
  }

  .dropdown-list-2 {
    width: 20.174rem;
    padding-top: .1925rem;
    padding-bottom: 1.001rem;
    position: relative;
    top: -5.3rem;
    right: 21rem;
  }

  .dropdown-list-2.i {
    padding-top: .1925rem;
    padding-bottom: 1.001rem;
    position: relative;
    top: -5.3rem;
    right: 21rem;
  }

  .dropdown-list-2.iii, .dropdown-list-2.ii {
    position: relative;
    top: -5.3rem;
    right: 21rem;
  }

  .dropdown-link {
    margin-top: 1.925rem;
    font-size: 1.54rem;
    line-height: 1.925rem;
  }

  .wrapper-google-map {
    margin-top: 5.35rem;
  }

  .affiche-mac {
    height: 616px;
  }

  .div-logo.alone {
    margin-left: 0%;
  }

  .image-59, .image-61, .image-62, .image-63 {
    height: 46.2px;
  }

  .timbre {
    height: 270px;
  }

  .heading-5 {
    font-size: 15.1875rem;
    line-height: 15.1875rem;
  }

  .heading-xl {
    -webkit-text-stroke-width: 1.8px;
    margin-top: 2.25rem;
    margin-bottom: 5.5rem;
    font-size: 7.25rem;
  }

  .heading-xl.test {
    font-size: 5.85rem;
  }

  .heading-l {
    margin-top: 2.25rem;
    margin-bottom: .5rem;
    font-size: 6.25rem;
  }

  .heading-l.infos {
    font-size: 4.3rem;
  }

  .heading-l.partenaires {
    padding-bottom: 5.6rem;
    font-size: 4.3rem;
  }

  .text-normal {
    margin-top: 9rem;
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .text-normal.info-artiste {
    padding-left: 2.9rem;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .text-normal.infos {
    margin-bottom: 1.12rem;
  }

  .text-normal.infos.contact {
    padding-top: 3.7rem;
    font-size: 2.7rem;
    line-height: 3.7rem;
  }

  .text-normal.contact {
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .text-big.link-block-photo {
    font-size: 2rem;
    line-height: 2.75rem;
    top: 25.75rem;
    left: .9rem;
  }

  .text-big.link-block-photo.date {
    top: 28rem;
    left: .9rem;
  }

  .text-big.link-block-photo.date.mac {
    top: 27.5rem;
    left: 1.1rem;
  }

  .text-big.link-block-photo.mac {
    top: 25.25rem;
    left: .9rem;
  }

  .text-big.under-heading {
    padding-bottom: 3.6rem;
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .text-big.under-heading.variante {
    -webkit-text-stroke-width: 3.6px;
  }

  .text-big.info-artiste {
    padding-bottom: 5.36rem;
    padding-left: 2.9rem;
    font-size: 2.7rem;
    line-height: 3.6rem;
  }

  .text-big.contact {
    padding-top: 3.7rem;
    font-size: 2rem;
  }

  .text-big.nom-d-artiste {
    padding-bottom: 1.8rem;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .text-big.under-text {
    -webkit-text-stroke-width: 1.8px;
    padding-bottom: 1.8rem;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .text-big.date {
    padding-bottom: 5.36rem;
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .heading-m {
    margin-bottom: .5rem;
    padding-left: 2.9rem;
    padding-right: 2.9rem;
    font-size: 4.25rem;
    line-height: 5rem;
  }

  .heading-m.festival-in-dit {
    margin-bottom: .5rem;
    padding-left: 2.9rem;
    padding-right: 2.9rem;
    font-size: 3.4rem;
    line-height: 4.1rem;
  }

  .heading-m.info-artiste {
    margin-bottom: .67rem;
    padding-left: 2.9rem;
    padding-right: 2.9rem;
    font-size: 4rem;
    line-height: 6.7rem;
  }

  .heading-m.infos {
    -webkit-text-stroke-width: 3.6px;
    margin-top: 7.2rem;
    margin-bottom: 1.8rem;
    font-size: 3rem;
  }

  .section-carrousel {
    padding-top: 10.64rem;
  }

  .bouton-billetterie {
    background-color: var(--elements-webflow-library--neutral--100);
    border-width: .25rem;
    border-radius: 3.5rem;
    width: 17rem;
    padding: 1.25rem 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .bouton-billetterie.r-server-place {
    border-width: .17rem;
    border-radius: 2.25rem;
    width: 22.4rem;
    margin-top: 3.6rem;
    padding: 1.45rem 1.625rem;
    font-size: 1.8rem;
    line-height: 2.25rem;
  }

  .navbar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 1760px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .wrapper-boutons-nav {
    padding-top: 6rem;
    padding-left: 8rem;
  }

  .pcture-logo-accueil {
    width: 533px;
    margin-top: -11rem;
  }

  .container-home-artistes {
    border-radius: 2.25rem;
    width: 1680px;
    max-width: 100%;
    padding-top: 9rem;
    box-shadow: -14px 4px 9px #0003, 14px 4px 9px #0003, 0 13px 9px #0003, 0 -13px 9px #0003;
  }

  .wrapper-location {
    margin-bottom: 10.7rem;
  }

  .wrapper-date {
    margin-top: 5.36rem;
  }

  .container-deuxi-me-saison {
    border-radius: 2.25rem;
    margin-top: 11.5rem;
    padding: 9rem 3.35rem;
  }

  .wrapper-photos-artistes {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    max-width: 100%;
    padding-top: 7.2rem;
  }

  .link-block-photo-artiste {
    border-radius: 2.25rem;
    width: 46rem;
    height: 31rem;
    margin-bottom: 1.75rem;
  }

  .overlay {
    border-radius: 2.25rem;
  }

  .link-block--logo-accueil, .div-block-logos-r-seaux {
    padding-top: 5.5rem;
  }

  .wrapper-padding {
    padding-left: 4.3rem;
    padding-right: 4.3rem;
  }

  .block-artiste {
    padding: 5.36rem 3.35rem 9rem;
  }

  .wrapper-affiche {
    width: 477px;
    height: 720px;
  }

  .wrapper-info-artiste {
    width: 824px;
  }

  .logo-canard {
    width: 280px;
  }

  .container-info-contact-partenaires {
    border-radius: 1.2rem;
    max-width: 1782.2px;
    padding: 7.1rem 3.35rem;
  }

  .container-contact {
    border-radius: 1.12rem;
    max-width: 1780px;
    padding: 7.1rem 3.35rem 18rem;
  }

  .logo-enveloppe {
    width: 91px;
  }

  .wrapper-logo-contact {
    margin-top: 3.7rem;
  }

  .wrapper-contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1.8rem;
  }

  .fl-che-gauche, .fl-che-droite {
    width: 53.6px;
  }

  .section-rejoignez-nous {
    padding-top: 10.7rem;
  }

  .carrousel {
    padding-top: 3.6rem;
    display: none;
  }

  .slider-3 {
    max-width: none;
  }

  .slide-2 {
    max-width: none;
    overflow: visible;
  }

  .image-carrousel {
    object-fit: fill;
    width: 960px;
    height: 640px;
    display: inline-block;
  }

  .slide {
    margin-right: 0;
  }

  .container-t-tes-affiches-home {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .wrapper-t-te {
    height: auto;
  }

  .wrapper-t-te.flo {
    height: 338.609px;
  }

  .image-t-te-artiste {
    width: 239px;
    height: 338.62px;
  }

  .image-t-te-artiste.flo {
    height: 430px;
  }

  .wrapper-texts-affiche {
    padding-top: 3.56rem;
  }
}

@media screen and (max-width: 991px) {
  .hero {
    justify-content: flex-start;
    padding-top: 190px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h1 {
    font-size: 65px;
    line-height: 79px;
  }

  .container-section-footer {
    max-width: 42rem;
  }

  .wrapper-footer-bottom-links-blocks {
    margin-top: 0;
  }

  .wrapper-legal-politics {
    grid-column-gap: .7rem;
  }

  .wrapper-legal-politics-and-copyright {
    grid-column-gap: 1.07rem;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .wrap-logos-r-seaux {
    grid-auto-flow: column;
    place-items: start;
    margin-bottom: 1rem;
    margin-left: .6rem;
    padding-top: .9375rem;
    padding-left: .35rem;
  }

  .wrap-logos-r-seaux.footer {
    grid-column-gap: 1.07rem;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-45 {
    margin-left: -1.3rem;
  }

  .image-23 {
    margin-top: 3px;
  }

  .div-block-48 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .nav-button {
    text-align: center;
  }

  .menus-link {
    margin-top: .9rem;
    font-size: .7rem;
    line-height: .9rem;
  }

  .titre-h3.bouderbala.extra {
    margin-top: 10.4rem;
  }

  .texte.progra.sous-titre.hero, .texte.progra.sous-titre.hero._2, .texte.progra.sous-titre.hero._1 {
    padding-top: 0;
  }

  .wrapper-footer-underbar-links-blocks {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: .7rem;
    padding-top: 1.43rem;
  }

  .logo-instagram {
    width: 1.3em;
    height: 1.3em;
    margin-top: .09rem;
  }

  .logo-facebook {
    width: 1.5em;
    height: 1.5em;
  }

  .section-footer {
    padding: 3.6rem 1.34rem 1.8rem;
  }

  .menu-links.footer, .menu-links.footer.w--current {
    margin-top: .9rem;
    font-size: .7rem;
    line-height: .9rem;
  }

  .copyright-text {
    align-self: auto;
    font-size: .625rem;
    line-height: .89rem;
  }

  .wrapper-logo-small {
    flex-wrap: wrap;
  }

  .hero-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -2.5rem;
  }

  .hero-split-droite {
    width: 30.7rem;
    max-width: none;
    height: auto;
    margin-bottom: .15625rem;
  }

  .hero-split-droite.gauche {
    width: auto;
    margin-top: 3rem;
    margin-right: 1rem;
    padding-left: 0;
  }

  .hero-split-droite.vbd {
    padding-left: 0;
  }

  .hero-heading-right {
    width: 40.8rem;
    height: auto;
  }

  .hero-heading-right.partenanires {
    height: 150vh;
    margin-bottom: auto;
    padding: 1.85529rem 1.15955rem 0;
  }

  .shadow-two {
    width: 12rem;
    height: 18rem;
    margin-top: 0;
  }

  .shadow-two.thomas-vbd {
    width: auto;
    height: auto;
    margin-top: 3rem;
  }

  .titre-h2 {
    text-align: center;
    font-size: 2.2rem;
    line-height: 2.547rem;
  }

  .titre-h2.partenaires {
    margin-top: .773037rem;
    margin-bottom: .386518rem;
    font-size: 1.36054rem;
    line-height: 1.57514rem;
  }

  .shadow-two-2.thomas-marty {
    width: auto;
    height: auto;
  }

  .hero-heading-left.marty {
    width: 40.8rem;
    height: auto;
  }

  .hero-split-3 {
    width: 30.7rem;
    max-width: 100%;
    margin-bottom: 2.5rem;
  }

  .hero-split-3.gauche {
    padding-left: 0;
  }

  .shadow-two-3.comte {
    width: auto;
    height: auto;
    margin-top: 3rem;
  }

  .body-2 {
    max-width: 100vw;
  }

  .picture-logo-small {
    width: 101.4px;
  }

  .grid-wrapper-footer-links {
    margin-top: 0;
  }

  .wrapper-grid-footer-links {
    grid-column-gap: 2.14rem;
    grid-row-gap: 2.14rem;
  }

  .ic-ne-hamburger {
    font-size: 1rem;
    line-height: .9rem;
    position: relative;
    top: -.28rem;
    left: -.45rem;
  }

  .fl-che-droite, .fl-che-droite.thomas-marty {
    top: 4rem;
  }

  .fl-che-gauche {
    top: 4rem;
    right: 90%;
  }

  .fl-che-gauche.comte {
    right: 25%;
  }

  .menu-hamburger {
    z-index: 1;
    border-width: .07rem;
    width: 2rem;
    height: 2rem;
    margin-left: 1.7rem;
    margin-right: 1.7rem;
  }

  .dropdown-list {
    border-radius: 14.3px;
    width: 9.36rem;
    padding-top: .09rem;
    padding-bottom: .48rem;
    top: -2.86rem;
    right: 10rem;
  }

  .dropdown-list.w--open {
    border-radius: 14.3px;
    width: 9.35rem;
    padding-top: .09rem;
    padding-bottom: .46rem;
    top: -2.85rem;
    right: 10rem;
  }

  .menu-hamburger-dropdown {
    padding: .9rem 1.8rem .9rem .9rem;
    position: static;
  }

  .container-4 {
    max-width: 728px;
  }

  .affiche-mac {
    height: auto;
  }

  .wrapper-logo {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   "Area-4 Area Area-2 Area-3"
                   ". . . ."
                   ". Area-5 Area-6 ."
                   ". . . ."
                   / 1fr 1fr 1fr;
    grid-auto-rows: 0;
    grid-auto-columns: minmax(0, 0);
  }

  .image-44 {
    margin-top: 41px;
  }

  .image-45 {
    margin-top: -12px;
  }

  .div-logo {
    width: 200px;
    height: 141px;
    display: block;
  }

  .div-logo.alone {
    margin-left: 0%;
    display: block;
  }

  .image-46 {
    height: 98px;
    margin-top: 23px;
  }

  .image-47 {
    margin-top: -16px;
  }

  .image-49 {
    margin-top: 20px;
  }

  .image-50 {
    height: 90px;
    margin-top: 7px;
  }

  .image-53 {
    height: 130px;
    margin-top: -25px;
  }

  .image-54 {
    margin-top: 15px;
  }

  .div-block-70 {
    width: 200px;
    height: 141px;
  }

  .image-56 {
    height: 109px;
    margin-top: 42px;
  }

  .image-58 {
    height: 79px;
    margin-top: 17px;
  }

  .image-60 {
    height: 43px;
    margin-top: 18px;
  }

  .div-grille-copy {
    width: 200px;
    height: 141px;
  }

  .div-block-73 {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-xl {
    -webkit-text-stroke-width: .7px;
    margin-top: .9rem;
    margin-bottom: 2.14rem;
    font-size: 2.86rem;
  }

  .heading-l.test {
    margin-bottom: .18rem;
    font-size: 2.5rem;
  }

  .text-normal {
    margin-top: 3rem;
    font-size: .78rem;
    line-height: 1.07rem;
  }

  .text-normal.info-artiste {
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.5rem;
    overflow: visible;
  }

  .text-big.nom-d-artiste {
    padding-bottom: .7rem;
    font-size: .8rem;
    line-height: 1.07rem;
  }

  .text-big.under-text {
    -webkit-text-stroke-width: .7px;
    padding-bottom: .7rem;
    font-size: .8rem;
    line-height: 1.07rem;
  }

  .text-big.under-text.artiste {
    -webkit-text-stroke-width: 1px;
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .text-big.date {
    padding-bottom: 2.14rem;
    font-size: .8rem;
    line-height: 1.07rem;
  }

  .heading-m {
    margin-bottom: .18rem;
    padding-left: 1.14rem;
    padding-right: 1.14rem;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .heading-m.festival-in-dit {
    font-size: 1.36rem;
    line-height: 1.66rem;
  }

  .heading-m.info-artiste {
    line-height: 2.64rem;
  }

  .section-carrousel {
    padding-top: 4.28rem;
  }

  .bouton-billetterie {
    border-width: .07rem;
    width: 7.7rem;
    padding: .6rem .7rem;
    font-size: .7rem;
    line-height: .9rem;
  }

  .bouton-billetterie.r-server-place {
    width: 8.9rem;
    margin-top: 1.43rem;
  }

  .navbar {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    max-width: 857px;
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .wrapper-boutons-nav {
    padding-top: 2.1rem;
    padding-left: 2.86rem;
  }

  .pcture-logo-accueil {
    width: 240px;
    max-width: none;
    margin-top: -4.35rem;
  }

  .container-home-artistes {
    border-radius: .9rem;
    width: 671.5px;
    max-width: 100%;
    padding-top: 3.6rem;
    box-shadow: -5.7px 1.43px 3.6px #0003, 5.7px 1.43px 3.6px #0003, 0 5px 3.6px #0003, 0 -5px 3.6px #0003;
  }

  .wrapper-location {
    margin-bottom: 4.3rem;
  }

  .container-deuxi-me-saison {
    border-radius: .9rem;
    max-width: none;
    margin-top: 4.64rem;
    padding: 3.6rem 1.34rem;
  }

  .link-block--logo-accueil, .link-block--logo-accueil.w--current, .div-block-logos-r-seaux {
    padding-top: 2.14rem;
  }

  .section-artiste {
    overflow: hidden;
  }

  .wrapper-affiche {
    justify-content: center;
    align-items: center;
  }

  .wrapper-info-artiste {
    width: auto;
  }

  .logo-canard {
    width: 111px;
    max-width: none;
  }

  .affiche-florient {
    width: 190px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-t-tes-affiches-home {
    max-width: 100%;
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .wrapper-t-te.flo {
    height: 135.7px;
  }

  .image-t-te-artiste {
    width: 95px;
    height: 135.7px;
  }

  .image-t-te-artiste.flo {
    height: 176px;
  }

  .wrapper-texts-affiche {
    padding-top: 1.43rem;
  }

  .image-73 {
    margin-top: 15%;
  }

  .image-74 {
    width: 178px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    justify-content: flex-start;
    padding-top: 180px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .content {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .h1 {
    margin-top: 13px;
    font-size: 62px;
    line-height: 70px;
  }

  .wrapper-footer-bottom-links-blocks {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .wrapper-legal-politics {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    padding-left: 1.5rem;
  }

  .wrapper-legal-politics-and-copyright {
    grid-column-gap: .79rem;
  }

  .logo:hover {
    color: #98a2b3;
  }

  .div-block-45 {
    margin-right: 4rem;
  }

  .navbar-2 {
    height: auto;
    min-height: 4rem;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration {
    width: 6.5rem;
    font-size: .694rem;
    line-height: .868rem;
  }

  .div-block-17 {
    grid-template-rows: auto auto 17.4rem 17.4rem;
    height: auto;
    margin-top: .5rem;
    padding-bottom: 5rem;
    display: block;
  }

  .titre-h1 {
    margin-top: 0;
    font-size: 3rem;
  }

  .titre-h1.extraaa {
    font-size: 3rem;
    line-height: 1em;
  }

  .titre-h1.comte {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.8rem;
    line-height: .74;
  }

  .titre-h3 {
    margin-left: auto;
    margin-right: auto;
  }

  .titre-h3.bouderbala.extra {
    text-align: center;
    margin-top: 10.45rem;
    margin-left: auto;
    margin-right: auto;
  }

  .titre-h3.thomas-marty {
    margin-top: 13.2rem;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .link-photo.marty {
    flex-flow: column;
    width: 267px;
    height: 285px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-photo.vdb {
    width: 267px;
    height: 285px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .link-photo.nora {
    flex-flow: column;
    width: 267px;
    height: 285px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-photo.comte {
    flex-flow: column;
    width: 267px;
    height: 285px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-photo.ragnar {
    height: 15rem;
  }

  .paragraph-5 {
    font-size: 2.53759rem;
    line-height: 2.53759rem;
  }

  .texte {
    margin-left: auto;
    margin-right: auto;
  }

  .texte.comte {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .texte.progra {
    font-size: 1rem;
    line-height: 1.36rem;
  }

  .texte.progra.sous-titre {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .texte.progra.sous-titre.hero, .texte.progra.sous-titre.hero._2 {
    font-size: 1.65414rem;
    line-height: 2.25564rem;
  }

  .wrapper-footer-underbar-links-blocks {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: .52rem;
    padding-top: 1.06rem;
  }

  .section-footer {
    flex-flow: column;
    padding: 2.6rem 1rem 1.33rem;
    display: flex;
  }

  .menu-links.w--current {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .copyright-text:hover {
    color: #98a2b3;
  }

  .hero-wrapper {
    flex-flow: column;
    padding-top: 0;
  }

  .hero-split-droite {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
  }

  .hero-split-droite.gauche {
    width: 100%;
    margin-top: 0;
  }

  .hero-split-droite.vbd {
    padding-left: 0;
  }

  .hero-heading-right {
    width: 30.21rem;
    padding: 3rem .9375rem 6rem;
  }

  .hero-heading-right.partenanires {
    width: 30.21rem;
    height: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .hero-heading-right.progra {
    width: 30.21rem;
    padding: 3rem .9375rem 6rem;
  }

  .primary-button.progra {
    margin-left: auto;
    margin-right: auto;
  }

  .shadow-two.thomas-vbd {
    width: auto;
    height: 350px;
  }

  .titre-h2 {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .titre-h2.partenaires {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 3.5rem;
  }

  .shadow-two-2.thomas-marty {
    width: auto;
    height: 350px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .hero-heading-left.marty {
    width: 30.21rem;
    padding-bottom: 6rem;
  }

  .hero-split-3.gauche {
    padding-left: 0;
  }

  .shadow-two-3.comte {
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .body-2 {
    max-width: 100vw;
  }

  .grid-wrapper-footer-links {
    grid-template-columns: 100% 1fr;
  }

  .left-wrapper-footer-links {
    margin-top: 0;
    margin-bottom: 0;
  }

  .body-4 {
    overflow: visible;
  }

  .heading-progra {
    font-size: 2.375rem;
    line-height: 2.75px;
  }

  .ic-ne-hamburger {
    font-size: 1.35rem;
    line-height: 1.215rem;
    top: -.1rem;
    left: -.3rem;
  }

  .fl-che-droite {
    width: 50px;
    top: 5rem;
  }

  .fl-che-droite.thomas-marty, .fl-che-droite.thomas-vbd {
    width: auto;
    top: 5rem;
  }

  .fl-che-droite.comte {
    width: auto;
  }

  .fl-che-gauche {
    top: 5rem;
    right: 77%;
  }

  .fl-che-gauche.thomas-marty {
    right: 85%;
  }

  .fl-che-gauche.thomas-vbd {
    top: 5rem;
    right: 85%;
  }

  .fl-che-gauche.comte {
    right: 85%;
  }

  .menu-hamburger {
    border-width: .078rem;
    width: 2.7rem;
    height: 2.7rem;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 9% 11% 0% auto;
  }

  .dropdown-list {
    border-radius: 15.9px;
  }

  .dropdown-list.w--open {
    border-radius: 10.6px;
    width: 8.2rem;
    padding-top: .067rem;
    padding-bottom: .34rem;
    top: -2.13rem;
    right: 8.1rem;
  }

  .hero-without-image {
    margin-top: 2rem;
    padding: 60px 15px;
  }

  .affiche-mac {
    width: 210px;
    height: auto;
  }

  .wrapper-logo {
    grid-template: ". . ."
                   ". . ."
                   ". . ."
                   "Area-9 Area Area-2"
                   "Area-8 Area-7 ."
                   "Area-6 Area-5 ."
                   "Area-4 Area-3 ."
                   ". . ."
                   ". Area-10 ."
                   ". . ."
                   / 1fr 1fr;
  }

  .div-logo.alone {
    margin-left: auto;
    margin-right: auto;
  }

  .image-46 {
    margin-top: 17px;
  }

  .image-54 {
    height: 110px;
    margin-top: 15px;
  }

  .image-55 {
    height: 199px;
  }

  .image-56 {
    margin-top: 8px;
  }

  .image-60 {
    height: 45px;
    margin-top: 13px;
  }

  .div-grille-copy {
    margin-top: -17px;
  }

  .timbre {
    height: 110px;
    display: block;
  }

  .div-timbre {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .heading-l.test {
    font-size: 1.85rem;
  }

  .heading-m.festival-in-dit {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3rem;
  }

  .heading-m.info-artiste {
    text-align: left;
  }

  .section-carrousel {
    padding-top: 3.2rem;
  }

  .bouton-billetterie {
    width: 5.7rem;
    padding: .44rem .52rem;
    display: none;
    position: static;
    inset: 50% 20% 0% auto;
  }

  .bouton-billetterie.r-server-place {
    margin-bottom: 1rem;
    font-size: .9rem;
    font-weight: 700;
    line-height: 1.1rem;
    display: block;
  }

  .navbar {
    max-width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
  }

  .wrapper-boutons-nav {
    padding-left: 0;
    display: block;
  }

  .pcture-logo-accueil {
    margin-left: auto;
    margin-right: auto;
  }

  .container-home-artistes {
    width: 528px;
  }

  .container-deuxi-me-saison {
    width: 84%;
    padding-bottom: 0;
  }

  .link-block--logo-accueil {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block--logo-accueil.w--current {
    padding-top: 1.58rem;
  }

  .div-block-logos-r-seaux {
    display: none;
  }

  .wrapper-affiche {
    align-self: auto;
  }

  .wrapper-info-artiste {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-contact {
    flex-flow: column;
    display: flex;
  }

  .affiche-florient {
    width: 210px;
  }

  .fl-che-droite {
    width: 30px;
  }

  .affiche-franjo {
    width: 210px;
  }

  .wrapper-t-te {
    height: auto;
  }

  .wrapper-t-te.flo {
    height: 135.7px;
  }

  .wrapper-carroussel {
    height: 47vh;
    padding-top: 5rem;
  }

  .image-72 {
    width: 140px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    padding-top: 140px;
  }

  .content {
    margin-top: 0;
  }

  .h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .container-section-footer {
    max-width: none;
    padding-top: 0;
  }

  .link-block--logo-small {
    margin-left: auto;
    margin-right: auto;
  }

  .mini-wrapper-menu-links {
    margin-top: 22.5352px;
  }

  .wrapper-footer-bottom-links-blocks {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .wrapper-legal-politics {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    display: flex;
  }

  .wrapper-legal-politics-and-copyright {
    grid-column-gap: .84507rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .wrap-logos-r-seaux.footer {
    flex-flow: row;
    padding-bottom: 1rem;
    display: flex;
  }

  .div-block-46 {
    grid-template-rows: auto;
  }

  .div-block-45 {
    margin-right: 0;
  }

  .image-22 {
    width: 125px;
  }

  .nav-button.home-1.extra.weez-weezevent-widget-integration {
    z-index: 5;
    background-color: #fff;
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 137rem 0% auto;
  }

  .image-10 {
    margin-top: 0%;
  }

  .menus-link {
    font-size: .9rem;
    line-height: 1.152rem;
  }

  .div-block-47 {
    margin-top: 15%;
  }

  .div-block-17 {
    margin-top: .28169rem;
    padding: 1.12676rem 2.25352rem 2.8169rem;
  }

  .titre-h1 {
    font-size: 1.69014rem;
  }

  .titre-h1.extraaa {
    font-size: 1.69014rem;
    line-height: 1.2;
  }

  .titre-h1.comte {
    margin-top: .450704rem;
    font-size: 1.57746rem;
    line-height: .8;
  }

  .f-margin-bottom-08 {
    margin-bottom: 4.50704px;
  }

  .titre-h3 {
    margin-top: 12rem;
    font-size: 1.6338rem;
    line-height: 1.5493rem;
  }

  .titre-h3.bouderbala.extra {
    margin-top: 11.8rem;
    font-size: 1.6338rem;
    line-height: 1.5493rem;
  }

  .titre-h3.thomas-marty {
    margin-top: 12rem;
  }

  .f-section-large {
    padding-top: 0;
  }

  .link-photo.ragnar {
    height: 12.5rem;
  }

  .paragraph-5 {
    margin-top: 2.25352rem;
    margin-bottom: .352113rem;
    font-size: 1.90141rem;
    line-height: 1.90141rem;
  }

  .texte {
    font-size: .7rem;
    line-height: 1rem;
  }

  .texte.comte {
    margin-top: 0;
    font-size: .7rem;
    line-height: 1rem;
  }

  .texte.progra {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.43rem;
  }

  .texte.progra.sous-titre {
    text-align: left;
    width: auto;
    height: auto;
    margin: -.112676rem auto .704225rem;
    font-size: 1rem;
    line-height: 1.43rem;
  }

  .texte.progra.sous-titre.hero {
    width: 8.56338rem;
    margin: -.112676rem auto .704225rem;
    padding-left: .901408rem;
    padding-right: .901408rem;
    font-size: 1.12676rem;
    line-height: 1.53239rem;
  }

  .texte.progra.sous-titre.hero._2 {
    width: 7.9rem;
    margin: -.112676rem auto .704225rem;
    padding-left: .901408rem;
    padding-right: .901408rem;
    font-size: 1.12676rem;
    line-height: 1.53239rem;
  }

  .texte.progra.sous-titre.hero._1 {
    width: 8.56rem;
    margin-top: -.676056rem;
    margin-bottom: .704225rem;
    padding-left: .901408rem;
    padding-right: .901408rem;
    font-size: 1.12676rem;
    line-height: 1.53239rem;
  }

  .texte.progra.home {
    font-size: 1rem;
    line-height: 1.43rem;
  }

  .wrapper-footer-underbar-links-blocks {
    flex-flow: column;
    margin-top: 0;
    padding-top: .788732rem;
  }

  .section-footer {
    width: 100%;
    overflow: hidden;
  }

  .section-footer.autres-pages {
    padding: 2.8169rem 8.45071px 1.40845rem;
  }

  .menu-links {
    margin-top: 11.2676px;
    font-size: .7rem;
    line-height: 1rem;
  }

  .menu-links.w--current {
    font-size: .7rem;
    line-height: 1rem;
  }

  .menu-links.footer, .menu-links.footer.w--current {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .copyright-text {
    font-size: .7rem;
    line-height: .9rem;
  }

  .wrapper-logo-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .hero-wrapper {
    margin-bottom: -1.40845rem;
  }

  .hero-split-droite {
    margin-top: 1.12676rem;
    margin-bottom: .0880282rem;
    margin-left: 0;
  }

  .hero-split-droite.gauche {
    margin-bottom: .0880282rem;
    margin-right: 0;
  }

  .hero-split-droite.vbd {
    padding-left: 0;
  }

  .hero-heading-right {
    width: auto;
    padding: 1.69014rem .528169rem 6rem;
  }

  .hero-heading-right.partenanires {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-right.progra {
    width: auto;
  }

  .primary-button.progra {
    width: 7.04225rem;
    padding: .56338rem .732394rem;
    font-size: .56338rem;
    line-height: .704225rem;
  }

  .primary-button.progra.home {
    width: 10rem;
    height: 48px;
    padding-top: .7rem;
    padding-left: .732394rem;
    padding-right: .732394rem;
    font-size: 1rem;
    line-height: 1.43rem;
  }

  .shadow-two.thomas-vbd {
    width: auto;
    height: 300px;
    margin-top: 1.69014rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .titre-h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.69014rem;
    line-height: 1.4rem;
    display: block;
  }

  .shadow-two-2.thomas-marty {
    width: auto;
    height: 300px;
  }

  .hero-heading-left.marty {
    width: auto;
    padding: 1.69014rem 1.05634rem 6rem;
  }

  .hero-split-3 {
    width: 100%;
    margin-bottom: 1.40845rem;
  }

  .hero-split-3.gauche {
    padding-left: 0;
  }

  .shadow-two-3.comte {
    width: auto;
    height: 300px;
    margin-top: 1.69014rem;
  }

  .div-block-50 {
    margin-left: auto;
    margin-right: auto;
  }

  .picture-logo-small {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-wrapper-footer-links {
    flex-flow: column;
    margin-top: -.56338rem;
    display: flex;
  }

  .left-wrapper-footer-links {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .wrapper-grid-footer-links {
    grid-column-gap: 1.69014rem;
    grid-row-gap: 1.69014rem;
    margin-left: auto;
    margin-right: auto;
  }

  .body-4 {
    overflow: visible;
  }

  .heading-4 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-progra {
    margin-top: 11.2676px;
    margin-bottom: 5.6338px;
    font-size: 1.33803rem;
    line-height: 1.5493;
  }

  .ic-ne-hamburger {
    font-size: 1.35rem;
    line-height: 1.215rem;
    top: -.1rem;
    left: -.3rem;
  }

  .fl-che-droite {
    right: -8%;
  }

  .fl-che-droite.thomas-marty, .fl-che-droite.thomas-vbd, .fl-che-droite.comte {
    right: -1%;
  }

  .fl-che-gauche {
    right: 74%;
  }

  .fl-che-gauche.thomas-marty, .fl-che-gauche.thomas-vbd {
    right: 81%;
  }

  .fl-che-gauche.comte {
    right: 78%;
  }

  .menu-hamburger {
    width: 2.7rem;
    height: 2.7rem;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 21% 11% 0% auto;
  }

  .dropdown-list {
    padding-bottom: .8rem;
  }

  .dropdown-list.w--open {
    border-radius: 6px;
    width: 8rem;
    padding-top: .038rem;
    padding-bottom: .7rem;
    top: -.2rem;
    right: 4.17rem;
  }

  .div-fl-ches {
    width: 100%;
  }

  .fl-ches-wrapper {
    grid-column-gap: 1.12676%;
    grid-row-gap: 1.12676%;
  }

  .container-4 {
    max-width: none;
  }

  .hero-without-image {
    width: 100%;
  }

  .affiche-mac {
    width: 190px;
    height: auto;
  }

  .wrapper-logo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-44 {
    height: 61px;
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-45 {
    height: 80px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-logo {
    width: 180px;
    height: 127px;
    margin-left: -15%;
    margin-right: auto;
    position: relative;
    overflow: visible;
  }

  .div-logo.alone {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .image-46 {
    height: 65px;
    margin-top: 0;
    position: relative;
    top: 18px;
    right: 23px;
  }

  .image-47 {
    height: 141px;
  }

  .image-48 {
    height: 111px;
  }

  .image-49 {
    height: 65px;
  }

  .image-50 {
    z-index: 10;
    height: 50px;
    margin-top: 0;
    position: relative;
    top: 10px;
  }

  .image-51 {
    height: 77px;
    margin-top: 0;
  }

  .image-52 {
    z-index: 4;
    height: 46px;
    margin-top: 0;
    position: relative;
    left: 4%;
  }

  .image-53 {
    height: 118px;
    margin-top: 0;
    position: relative;
    top: -9px;
  }

  .image-54 {
    height: 109px;
    position: relative;
    top: -11px;
  }

  .image-55 {
    height: 155px;
    position: relative;
    top: 0%;
    right: 15px;
  }

  .div-block-70 {
    overflow: visible;
  }

  .image-56 {
    height: 72px;
    position: relative;
    top: 0;
    right: 39px;
  }

  .image-57 {
    height: 20px;
    margin-top: 27px;
  }

  .image-58 {
    height: 58px;
  }

  .image-60 {
    height: 33px;
    margin-top: 29px;
  }

  .div-grille-copy {
    width: 180px;
    height: 127px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible;
  }

  .heading-5 {
    text-align: center;
    font-size: 3.375rem;
    line-height: 3.375rem;
  }

  .div-block-74 {
    text-align: left;
    margin-top: 25%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-xl {
    font-size: 2.4rem;
  }

  .heading-l.infos {
    font-size: 2.2rem;
  }

  .heading-l.test {
    margin-bottom: 0;
  }

  .text-big.info-artiste {
    font-weight: 500;
    line-height: 1.3rem;
  }

  .text-big.nom-d-artiste {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-big.under-text {
    -webkit-text-stroke-width: .33px;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-big.under-text.artiste {
    -webkit-text-stroke-width: .7px;
  }

  .text-big.date {
    padding-bottom: .89rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-big.date.mac {
    line-height: .5rem;
  }

  .heading-m {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
  }

  .heading-m.festival-in-dit {
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .heading-m.info-artiste {
    -webkit-text-stroke-width: .5px;
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .section-carrousel {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .bouton-billetterie.r-server-place {
    margin-bottom: 1rem;
    font-size: .9rem;
    line-height: 1.1rem;
  }

  .navbar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-items: center;
    max-width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
    position: relative;
  }

  .wrapper-boutons-nav {
    padding-left: 0;
    display: block;
  }

  .pcture-logo-accueil {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-location {
    background-color: var(--vert-prcp);
    margin-bottom: 0;
  }

  .section-deuxi-me-saison {
    max-width: 100%;
  }

  .container-deuxi-me-saison {
    width: 80%;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-logos-r-seaux {
    display: none;
  }

  .wrapper-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-info-artiste.franjo {
    padding-top: 0;
  }

  .wrapper-contact {
    flex-flow: column;
    display: flex;
  }

  .fl-che-droite {
    width: 30px;
  }

  .mask {
    width: 80%;
  }

  .affiche-franjo {
    width: 190px;
  }

  .container-t-tes-affiches-home {
    flex-flow: column;
    display: flex;
  }

  .wrapper-t-te {
    align-items: center;
    width: 95px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .wrapper-t-te.flo, .image-t-te-artiste.flo {
    margin-top: 0;
  }

  .wrapper-texts-affiche {
    padding-top: .6rem;
  }

  .wrapper-affiches {
    padding-top: 2rem;
  }

  .wrapper-carroussel {
    height: 43vh;
    padding-top: 0;
  }

  .bold-text-4 {
    text-indent: 0;
  }

  .image-72 {
    flex: 0 auto;
    width: 120px;
    margin-left: -8px;
  }

  .image-74 {
    margin-left: 14px;
  }
}

#w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9d8-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9d9-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9e2-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9e5-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9e6-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9ee-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9f1-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9f2-63aa22ee, #w-node-e0c64a1d-6b68-0698-da5d-1c40fb2db9fa-63aa22ee {
  grid-area: Area;
}

#w-node-_84934ca6-78d0-1297-ab69-458b35bf44d2-35bf44cb {
  place-self: start center;
}

#w-node-_11f8ab89-98cc-57dc-b3a4-26269cdf9f69-9cdf9f67 {
  grid-area: Area-2;
}

#w-node-_11f8ab89-98cc-57dc-b3a4-26269cdf9f6b-9cdf9f67 {
  grid-area: Area-3;
  justify-self: auto;
}

#w-node-_11f8ab89-98cc-57dc-b3a4-26269cdf9f7c-9cdf9f67 {
  grid-area: Area;
  justify-self: start;
}

#w-node-facd1af8-a422-11a4-2ccb-c289e9ec25e7-89ba5f5d {
  place-self: start center;
}

#w-node-c84caa38-8b4a-70af-4e0c-bbed960edf37-a2323d5f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dfe26648-fb1e-6ce1-c71e-3865a556c53c-a2323d5f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a0829a24-35d1-05cc-1876-8c8ac03cced1-a2323d5f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_59d83826-6ba2-6cd3-cc69-eb2d3841f135-a2323d5f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bfc2f299-0a54-b406-6f33-d65034eedbdd-a2323d5f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8094a020-a68a-3745-66d3-17c558ac4295-a2323d5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fe35ac6c-7044-5865-ae17-833c84f8ba83-a2323d5f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ceb26446-a5f1-6520-f775-3b7565aba501-a2323d5f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_754bfa38-fb41-2818-138a-bd735d2a3515-a2323d5f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_9eba1950-8e46-e9cc-43c9-ad64a324209e-a2323d5f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8db34e5b-39f5-839b-45ce-6e3f95510754-a2323d5f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-b40a70ff-ce3d-339d-6cd1-02c6d9685c8e-a2323d5f {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-da22690f-02eb-7dd4-4062-252178d186e9-a2323d5f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-fb759a45-ff0d-f66f-61fd-1760e6e0c5ad-a2323d5f {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_12ebf837-a899-ce92-77bb-a42cd3033c87-a2323d5f {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_5ae55002-c24c-235d-d26a-212dbb66a28b-a2323d5f {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-fb7e183e-dd80-1231-d8af-851698a91493-a2323d5f {
  order: 0;
}

#w-node-_1d822227-e5ea-2eab-062f-6e529c780f05-a2323d5f, #w-node-_3be7ec43-189e-9f67-e685-360f446957c8-fbc5812c, #w-node-_50f7e2a1-0931-6ef2-5813-64e11acbe9bd-b17cc3b9 {
  place-self: start center;
}

#w-node-_0e8d6332-95e0-abc3-1e75-0478582b1a59-274486f0 {
  align-self: center;
}

#w-node-_3daf6fca-be78-a07f-bd97-2c2bde40ff96-274486f0, #w-node-f01feec6-4a92-6748-baa3-21beb8bb2240-a99ca09d, #w-node-_638ab04f-20e9-71b5-84f8-f2b7f328a548-9aa9f92f {
  place-self: start center;
}

@media screen and (min-width: 1440px) {
  #w-node-fb7e183e-dd80-1231-d8af-851698a91493-a2323d5f {
    place-self: auto;
  }

  #w-node-_247712a4-90fc-d456-ee74-636683475e25-a2323d5f {
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_59d83826-6ba2-6cd3-cc69-eb2d3841f135-a2323d5f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bfc2f299-0a54-b406-6f33-d65034eedbdd-a2323d5f {
    grid-column: 2 / 3;
  }

  #w-node-_8094a020-a68a-3745-66d3-17c558ac4295-a2323d5f {
    grid-column: 3 / 4;
  }

  #w-node-fe35ac6c-7044-5865-ae17-833c84f8ba83-a2323d5f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ceb26446-a5f1-6520-f775-3b7565aba501-a2323d5f {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_754bfa38-fb41-2818-138a-bd735d2a3515-a2323d5f {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9eba1950-8e46-e9cc-43c9-ad64a324209e-a2323d5f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8db34e5b-39f5-839b-45ce-6e3f95510754-a2323d5f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-b40a70ff-ce3d-339d-6cd1-02c6d9685c8e-a2323d5f {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-da22690f-02eb-7dd4-4062-252178d186e9-a2323d5f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-fb759a45-ff0d-f66f-61fd-1760e6e0c5ad-a2323d5f {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_12ebf837-a899-ce92-77bb-a42cd3033c87-a2323d5f {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_5ae55002-c24c-235d-d26a-212dbb66a28b-a2323d5f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_36e0b828-6c19-b34e-6061-139d83f04a7f-a2323d5f {
    order: 9999;
    grid-area: Area-5;
  }

  #w-node-fb7e183e-dd80-1231-d8af-851698a91493-a2323d5f {
    order: 0;
    grid-area: Area-6;
    place-self: auto;
  }

  #w-node-_3e0ce27e-9863-5db3-b1a3-599b94cfb11e-a2323d5f {
    grid-area: 7 / 1 / 8 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a0829a24-35d1-05cc-1876-8c8ac03cced1-a2323d5f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59d83826-6ba2-6cd3-cc69-eb2d3841f135-a2323d5f {
    grid-column: 2 / 3;
  }

  #w-node-bfc2f299-0a54-b406-6f33-d65034eedbdd-a2323d5f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8094a020-a68a-3745-66d3-17c558ac4295-a2323d5f {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-fe35ac6c-7044-5865-ae17-833c84f8ba83-a2323d5f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ceb26446-a5f1-6520-f775-3b7565aba501-a2323d5f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_754bfa38-fb41-2818-138a-bd735d2a3515-a2323d5f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_9eba1950-8e46-e9cc-43c9-ad64a324209e-a2323d5f {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_8db34e5b-39f5-839b-45ce-6e3f95510754-a2323d5f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b40a70ff-ce3d-339d-6cd1-02c6d9685c8e-a2323d5f {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-da22690f-02eb-7dd4-4062-252178d186e9-a2323d5f {
    grid-row: 7 / 8;
  }

  #w-node-fb759a45-ff0d-f66f-61fd-1760e6e0c5ad-a2323d5f {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_12ebf837-a899-ce92-77bb-a42cd3033c87-a2323d5f {
    grid-row: 7 / 8;
  }

  #w-node-_5ae55002-c24c-235d-d26a-212dbb66a28b-a2323d5f {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_36e0b828-6c19-b34e-6061-139d83f04a7f-a2323d5f {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-fb7e183e-dd80-1231-d8af-851698a91493-a2323d5f {
    grid-area: Area-10;
  }

  #w-node-_3e0ce27e-9863-5db3-b1a3-599b94cfb11e-a2323d5f {
    grid-area: 10 / 1 / 11 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_36e0b828-6c19-b34e-6061-139d83f04a7f-a2323d5f {
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/Recoleta-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/Recoleta-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Suisseintl';
  src: url('../fonts/SuisseIntl-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Suisseintl';
  src: url('../fonts/SuisseIntl-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Suisseintl';
  src: url('../fonts/SuisseIntl-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Suisseintl';
  src: url('../fonts/SuisseIntl-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Leavesandtwigsone 2';
  src: url('../fonts/LeavesandTwigsOne2-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leavesandtwigsone 2';
  src: url('../fonts/LeavesandTwigsOne2-Regular.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}