@charset "UTF-8";
/**

  CSS spécifiques aux pages

*/
/**
* Block de dimension fixe pour les pages de type
* "mosaïque"
*/
/*
@function get_vmax($target) {
  @if (1vmin > 1vw) {
    $vmax-context: 1620 * .01 * 1px;
    @return ($target/$vmax-context) * 1vw;
  } @else {
    $vmax-context: 860 * .01 * 1px;
    @return ($target/vmax-context) * 1vh;
  }
}*/
/**
  Utilisation cf. http://breakpoint-sass.com/

  @include breakpoint($name) {
  }

*/
.tu-front-page video {
  z-index: -9;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tu-front-page video source {
  /*object-fit: cover;
  font-family: "object-fit: cover";*/
  width: 100%;
  height: 100%;
  display: block;
}
.tu-front-page .tu-p-bgimage {
  width: 100vw;
  height: 100vh;
  text-align: center;
  overflow: hidden;
}
.tu-front-page .tu-p-bgimage .tu-home-header {
  position: absolute;
  position: absolute;
  left: 0;
  right: 0;
  text-transform: uppercase;
  /*font-size: 1.6vw;*/
  font-size: 15px;
}
@media (min-width: 666px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    font-size: calc(15px + 15px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    font-size: 30px;
  }
}
.tu-front-page .tu-p-bgimage .tu-home-header {
  /*font-size: get_vh(30px);*/
  color: #d2291b;
  font-weight: 900;
  margin: 0;
  /*flex: 1;*/
  top: 40px;
}
@media (min-width: 666px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    top: calc(40px + 45px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    top: 85px;
  }
}
.tu-front-page .tu-p-bgimage .tu-home-header {
  /*top: get_vh(85px);*/
  letter-spacing: 0.1vw;
}
@media (min-width: 666px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    letter-spacing: calc(0.1vw + 0.1vw * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-front-page .tu-p-bgimage .tu-home-header {
    letter-spacing: 0.2vw;
  }
}
.tu-front-page .tu-p-bgimage .tu-home-header {
  /*letter-spacing: 0.2vw;*/
}
.tu-front-page .tu-p-bgimage .tu-home-header p {
  filter: url("#filter");
}
.tu-front-page .tu-p-bgimage .tu-etoile {
  width: 45vw;
}
@media screen and (max-width: 600px) {
  .tu-front-page .tu-p-bgimage .tu-etoile {
    width: 95vw;
  }
}
.tu-front-page .tu-p-bgimage .tu-etoile {
  margin: 0 auto;
  top: 30vh;
  position: relative;
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-logo-sans-etoile .item-1 {
  position: absolute;
  top: 0;
  left: 0;
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-logo-sans-etoile .item-1 img {
  width: 45vw;
}
@media screen and (max-width: 600px) {
  .tu-front-page .tu-p-bgimage .tu-etoile .tu-logo-sans-etoile .item-1 img {
    width: 95vw;
  }
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-logo-sans-etoile .item-1 img {
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 {
  position: absolute;
  /*transform: translateY(120%);*/
  margin: 0 auto;
  width: 8.6419753086vw;
  left: 50%;
  transform: translate(-50%, 120%);
}
@media screen and (max-width: 600px) {
  .tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 {
    width: 18.2716049383vw;
  }
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 {
  z-index: 1000;
}
@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  /*50% {transform: scale(1.18);}*/
  /*100% {transform: scale(1);}*/
  100% {
    transform: scale(1.18);
  }
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 img {
  object-fit: cover;
  font-family: "object-fit: cover";
  width: 100%;
  height: 100%;
  will-change: opacity;
  transform: scale(1);
  /*transition: pulse_animation 0.4s ease-out;*/
  transition: 0.8s ease-in-out;
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 img:hover {
  /*animation-name: pulse_animation;
  animation-duration: 800ms;*/
  /*animation-iteration-count: infinite;*/
  /*animation-timing-function: ease-in-out;*/
  transform: scale(1.18);
  cursor: pointer;
  transition: 0.8s ease-in-out;
}
.tu-front-page .tu-p-bgimage .tu-etoile .tu-etoile-hover .item-1 {
  /*img:hover::before {
  	content:"Entrée secrète";
  }*/
}
.tu-front-page .tu-p-bgimage .tu-etoile {
  /*.tu-etoile-hover .item-2 {
    visibility: hidden;
    z-index: 2000;
  }
  .tu-etoile-hover .item-1:hover + .item-2, .tu-etoile-hover .item-2:hover {
    visibility: visible;
  } */
}
.tu-front-page .tu-p-bgimage .tu-footer {
  position: absolute;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10vh;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-front-page .tu-p-bgimage .tu-footer {
    font-size: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-front-page .tu-p-bgimage .tu-footer {
    font-size: 28px;
  }
}
.tu-front-page .tu-p-bgimage .tu-footer {
  letter-spacing: 0.125vw;
}
@media (min-width: 666px) {
  .tu-front-page .tu-p-bgimage .tu-footer {
    letter-spacing: calc(0.125vw + 0.125vw * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-front-page .tu-p-bgimage .tu-footer {
    letter-spacing: 0.25vw;
  }
}
.tu-front-page .tu-p-bgimage .tu-footer {
  /*font-size: get_vh(28px);*/
  /*font-family: 'object-fit: cover';*/
  color: #192339;
  font-weight: bold;
  width: 45vw;
  margin: 0 auto;
  /*letter-spacing: 0.25vw;*/
}
.tu-front-page .tu-p-bgimage .tu-footer #tu-home-philo {
  font-weight: normal;
  font-size: 0.75em;
  margin-top: 3vh;
}
@media screen and (max-width: 600px) {
  .tu-front-page .tu-p-bgimage .tu-footer {
    width: 85vw;
  }
}

/**
  Utilisation cf. http://breakpoint-sass.com/

  @include breakpoint($name) {
  }

*/
.tu-nous-autres {
  position: relative;
}
.tu-nous-autres .tu-p-bgimage {
  height: 100vh;
  width: 100%;
}
.tu-nous-autres .tu-p-bgimage img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  object-position: top center;
}
.tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
  /*shadow: 0 0 2px rgb(255,255,255), 0 0 5px rgb(97,15,19), 0 0 10px rgb(97,15,19), 0 0 15px rgb(97,15,19), 0 0 25px rgb(97,15,19), 0 0 35px rgb(97,15,19), 0 0 40px rgb(97,15,19), 0 0 50px rgb(97,15,19);*/
  box-sizing: content-box;
  text-overflow: ellipsis;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  /*text-shadow: 0 0 3px white;*/
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 3vmin;
}
@media (max-height: 700px) and (orientation: landscape) {
  .tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
    font-size: 5vmin;
  }
}
.tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
  transform: scaley(1.35);
  letter-spacing: 2.5px;
}
@media (min-width: 666px) {
  .tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
    letter-spacing: calc(2.5px + 2.5px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
    letter-spacing: 5px;
  }
}
.tu-nous-autres .tu-luomo, .tu-nous-autres .tu-cie, .tu-nous-autres .tu-donna, .tu-nous-autres .tu-oiseau, .tu-nous-autres .tu-actualites {
  letter-spacing: 5px;
  z-index: 1;
}
.tu-nous-autres .tu-luomo a, .tu-nous-autres .tu-cie a, .tu-nous-autres .tu-donna a, .tu-nous-autres .tu-oiseau a, .tu-nous-autres .tu-actualites a {
  text-decoration: none;
}
.tu-nous-autres .tu-luomo:hover, .tu-nous-autres .tu-cie:hover, .tu-nous-autres .tu-donna:hover, .tu-nous-autres .tu-oiseau:hover, .tu-nous-autres .tu-actualites:hover {
  /*text-shadow: 0 0 2px rgb(255,255,255), 0 0 5px rgb(162, 54, 71), 0 0 10px rgb(162, 54, 71), 0 0 15px rgb(162, 54, 71), 0 0 25px rgb(162, 54, 71), 0 0 35px rgb(162, 54, 71), 0 0 40px rgb(162, 54, 71), 0 0 50px rgb(162, 54, 71);*/
}
.tu-nous-autres .tu-luomo {
  color: rgb(38, 45, 73);
  left: 15%;
  top: 19%;
  font-style: italic;
  font-weight: bold;
}
.tu-nous-autres .tu-luomo:hover {
  color: rgb(0, 146, 255);
}
.tu-nous-autres .cie {
  font-size: 2em;
  right: 15%;
  top: 80vh;
  font-style: italic;
  font-weight: bold;
  /*text-shadow: 0px 0px 5px rgba(255,255,255, 1);*/
  color: rgb(97, 15, 18);
  /*transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;*/
}
.tu-nous-autres .tu-donna {
  color: rgb(148, 23, 42);
  left: 55%;
  top: 25%;
  font-weight: bold;
  font-style: italic;
}
.tu-nous-autres .tu-donna:hover {
  color: rgb(255, 57, 0);
}
.tu-nous-autres .tu-oiseau {
  color: rgb(45, 46, 41);
  right: 5%;
  top: 28%;
  font-size: 2.5vmin;
}
@media (max-height: 700px) and (orientation: landscape) {
  .tu-nous-autres .tu-oiseau {
    font-size: 4vmin;
  }
}
.tu-nous-autres .tu-oiseau:hover {
  color: rgb(0, 146, 255);
}
.tu-nous-autres .tu-oiseau-img {
  position: absolute;
  top: 17%;
  right: 3%;
}
.tu-nous-autres .tu-oiseau-img img {
  min-width: 75px;
  width: 9.2592592593vw;
  height: auto;
}
.tu-nous-autres .tu-actualites {
  color: rgb(41, 40, 38);
  left: 10%;
  bottom: 10%;
  font-size: 2.5vmin;
}
.tu-nous-autres .tu-actualites:hover {
  color: rgb(0, 146, 255);
}

.tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 666px) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    bottom: 8.7209302326vh;
  }
}
@media (max-height: 700px) and (orientation: landscape) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    bottom: 13.9534883721vh;
  }
}
.tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
  color: white;
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    font-size: calc(16px + 16px * (100vh - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    font-size: 32px;
  }
}
.tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    letter-spacing: calc(1px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-bottom, .tu-node-luomo .tu-bottom {
    letter-spacing: 3px;
  }
}
.tu-node-donna .tu-bottom .tu-bottom-intro, .tu-node-luomo .tu-bottom .tu-bottom-intro {
  margin-bottom: 2.3255813953vh;
}
.tu-node-donna .tu-bottom .tu-action-show-tab, .tu-node-luomo .tu-bottom .tu-action-show-tab {
  position: relative;
  bottom: unset;
  left: unset;
  transform: unset;
  padding: 0.5rem 2.5rem;
  margin: unset;
  border: 2px solid white;
  font-size: inherit;
  line-height: inherit;
  width: unset;
  height: unset;
}
.tu-node-donna .tu-bottom .tu-action-show-tab:hover, .tu-node-luomo .tu-bottom .tu-action-show-tab:hover {
  background-color: white;
}

.tu-node-donna {
  text-align: center;
}
.tu-node-donna p {
  margin: 0;
  padding: 0;
}
.tu-node-donna .tu-p-bgimage {
  height: 100vh;
}
.tu-node-donna .tu-titre-donna .item-1 {
  width: 25%;
  margin: 0 auto;
}
.tu-node-donna .tu-titre-donna .item-1 img {
  margin-top: 5.2325581395vh;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-donna .tu-photo-irene .item-1 {
  position: absolute;
  /*top: 15%;*/
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  text-align: center;
  z-index: -1;
  height: 90%;
}
.tu-node-donna .tu-photo-irene .item-1 img {
  height: 100%;
  /*@include object-fit(scale-down);*/
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
  color: white;
  background-color: rgba(77, 108, 148, 0.5);
  padding: 1.2345679012vw;
  border-radius: 1.1627906977vh;
  width: 30%;
  text-align: left;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
    font-size: 20px;
  }
}
.tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
    letter-spacing: calc(1px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
    letter-spacing: 3px;
  }
}
.tu-node-donna .tu-text-left, .tu-node-donna .tu-right-text {
  /*letter-spacing: get_vw(3px);*/
}
.tu-node-donna .tu-text-left {
  position: absolute;
  left: 5%;
  top: 30%;
  max-height: 40vh;
  /*overflow-y: scroll;*/
}
.tu-node-donna .tu-right-text {
  position: absolute;
  right: 5%;
  top: 35%;
  max-height: 40vh;
  /*overflow-y: scroll;*/
}
.tu-node-donna .tu-nom-cv {
  position: absolute;
  left: 0;
  right: 0;
  color: rgb(95, 23, 30);
  font-size: 25px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-nom-cv {
    font-size: calc(25px + 25px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-nom-cv {
    font-size: 50px;
  }
}
.tu-node-donna .tu-nom-cv {
  letter-spacing: 4px;
}
@media (min-width: 666px) {
  .tu-node-donna .tu-nom-cv {
    letter-spacing: calc(4px + 4px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna .tu-nom-cv {
    letter-spacing: 8px;
  }
}
.tu-node-donna .tu-nom-cv {
  /*font-size: get_vh(50px);
  letter-spacing: calc(1rem);*/
  font-weight: bold;
  top: 10%;
}
.tu-node-donna #tu-encart-donna {
  width: 80%;
  margin: 0 auto;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-donna #tu-encart-donna {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna #tu-encart-donna {
    font-size: 20px;
  }
}
.tu-node-donna #tu-encart-donna {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-donna #tu-encart-donna {
    line-height: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna #tu-encart-donna {
    line-height: 40px;
  }
}
.tu-node-donna #tu-encart-donna {
  color: rgb(83, 94, 102);
  letter-spacing: 1.5px;
}
@media (min-width: 666px) {
  .tu-node-donna #tu-encart-donna {
    letter-spacing: calc(1.5px + 1.5px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna #tu-encart-donna {
    letter-spacing: 3px;
  }
}
.tu-node-donna #tu-encart-donna {
  /*letter-spacing: get_vh(3px);*/
  text-align: left;
}
.tu-node-donna #tu-encart-donna img {
  margin: 50px auto;
  width: 80%;
  object-fit: contain;
  font-family: "object-fit: contain";
}
.tu-node-donna #tu-encart-donna .h1-donna {
  font-size: 15px;
}
@media (min-width: 666px) {
  .tu-node-donna #tu-encart-donna .h1-donna {
    font-size: calc(15px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna #tu-encart-donna .h1-donna {
    font-size: 25px;
  }
}
.tu-node-donna #tu-encart-donna .h1-donna {
  text-align: center;
  margin: 6.976744186vh auto;
}
.tu-node-donna #tu-encart-donna p {
  margin-bottom: 3.488372093vh;
}
.tu-node-donna #tu-encart-donna p .exergue {
  color: rgb(132, 18, 18);
}
.tu-node-donna #tu-encart-donna p.nom-irene {
  font-size: 15px;
}
@media (min-width: 666px) {
  .tu-node-donna #tu-encart-donna p.nom-irene {
    font-size: calc(15px + 15px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-donna #tu-encart-donna p.nom-irene {
    font-size: 30px;
  }
}
.tu-node-donna #tu-encart-donna p.nom-irene {
  /*font-size: get_vh(30px);*/
  color: rgb(95, 23, 30);
  text-align: center;
  font-weight: bold;
}
.tu-node-donna #tu-encart-donna p.champion {
  text-align: center;
  font-weight: bold;
}

.tu-node-luomo p {
  margin: 0;
  padding: 0;
}
.tu-node-luomo .tu-p-bgimage {
  height: 100vh;
  text-align: center;
}
.tu-node-luomo .tu-luomo .item-1 {
  width: 15%;
  margin: 0 auto;
}
.tu-node-luomo .tu-luomo .item-1 img {
  margin-top: 2.3255813953vh;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
@media screen and (max-width: 600px) {
  .tu-node-luomo .tu-luomo .item-1 {
    width: 35%;
  }
}
.tu-node-luomo .tu-photo-patrice .item-1 {
  position: absolute;
  bottom: 0;
  left: 50%;
  /*top: 30%;*/
  transform: translateX(-50%);
  text-align: center;
  z-index: -1;
  height: 80%;
}
.tu-node-luomo .tu-photo-patrice .item-1 img {
  height: 100%;
  /*@include object-fit(scale-down);*/
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
  position: absolute;
  color: white;
  background-color: rgba(108, 91, 87, 0.15);
  padding: 1.2345679012vw;
  border-radius: 1.1627906977vh;
  width: 30%;
  text-align: left;
  font-size: 2.7906976744vh;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
    font-size: 20px;
  }
}
.tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
    letter-spacing: calc(1px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
    letter-spacing: 3px;
  }
}
.tu-node-luomo .tu-text-left, .tu-node-luomo .tu-text-right {
  /*letter-spacing: get_vw(3px);*/
  max-height: 40vh;
  /*overflow-y: scroll;*/
}
.tu-node-luomo .tu-text-left {
  position: absolute;
  left: 5%;
  top: 30%;
}
.tu-node-luomo .tu-text-right {
  position: absolute;
  left: 65%;
  top: 35%;
}
.tu-node-luomo .tu-cv-name {
  position: absolute;
  left: 0;
  right: 0;
  color: rgb(25, 32, 59);
  font-size: 25px;
}
@media (min-width: 666px) {
  .tu-node-luomo .tu-cv-name {
    font-size: calc(25px + 25px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo .tu-cv-name {
    font-size: 50px;
  }
}
.tu-node-luomo .tu-cv-name {
  letter-spacing: 4px;
}
@media (min-width: 666px) {
  .tu-node-luomo .tu-cv-name {
    letter-spacing: calc(4px + 4px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo .tu-cv-name {
    letter-spacing: 8px;
  }
}
.tu-node-luomo .tu-cv-name {
  /*letter-spacing: calc(.3rem);*/
  font-weight: bold;
  top: 10%;
}
.tu-node-luomo #tu-encart-luomo {
  width: 80%;
  margin: 0 auto;
  /*font-size: get_vh(24px);*/
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-luomo #tu-encart-luomo {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo #tu-encart-luomo {
    font-size: 20px;
  }
}
.tu-node-luomo #tu-encart-luomo {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-luomo #tu-encart-luomo {
    line-height: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo #tu-encart-luomo {
    line-height: 40px;
  }
}
.tu-node-luomo #tu-encart-luomo {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-luomo #tu-encart-luomo {
    letter-spacing: calc(1px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo #tu-encart-luomo {
    letter-spacing: 3px;
  }
}
.tu-node-luomo #tu-encart-luomo {
  color: rgb(83, 94, 102);
  /*letter-spacing: get_vh(3px);*/
}
.tu-node-luomo #tu-encart-luomo .h1-uomo {
  font-weight: bold;
  font-size: 15px;
}
@media (min-width: 666px) {
  .tu-node-luomo #tu-encart-luomo .h1-uomo {
    font-size: calc(15px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-luomo #tu-encart-luomo .h1-uomo {
    font-size: 25px;
  }
}
.tu-node-luomo #tu-encart-luomo .h1-uomo {
  text-align: center;
  margin: 6.976744186vh auto;
}
.tu-node-luomo #tu-encart-luomo p {
  margin-bottom: 3.488372093vh;
}
.tu-node-luomo #tu-encart-luomo p .exergue {
  color: rgb(132, 18, 18);
}
.tu-node-luomo #tu-encart-luomo p.img-patrice {
  max-width: 45%;
  text-align: right;
}
.tu-node-luomo #tu-encart-luomo p.img-patrice img {
  width: 100%;
  height: auto;
  max-width: 222px;
}

.tu-node-oiseau .tu-p-bgimage {
  text-align: center;
}
.tu-node-oiseau .tu-back {
  position: absolute;
  top: 5%;
  left: 5%;
  z-index: 10;
  font-size: 9px;
}
@media (min-width: 666px) {
  .tu-node-oiseau .tu-back {
    font-size: calc(9px + 9px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-oiseau .tu-back {
    font-size: 18px;
  }
}
.tu-node-oiseau .tu-back {
  line-height: 15px;
}
@media (min-width: 666px) {
  .tu-node-oiseau .tu-back {
    line-height: calc(15px + 15px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-oiseau .tu-back {
    line-height: 30px;
  }
}
.tu-node-oiseau .tu-back {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-oiseau .tu-back {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-oiseau .tu-back {
    letter-spacing: 2px;
  }
}
.tu-node-oiseau .tu-back {
  /*width: get_vw(150px);
  font-size: get_vh(20px);*/
}
.tu-node-oiseau .tu-back:hover a {
  color: black;
}
.tu-node-oiseau .tu-titre {
  position: absolute;
  top: 0;
  width: 46.511627907vh;
  left: 50%;
  transform: translateX(-50%);
}
.tu-node-oiseau .tu-titre img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-oiseau .tu-texte {
  position: absolute;
  color: white;
  background-color: rgba(83, 87, 87, 0.26);
  padding: 0.5rem;
  border-radius: 1.1627906977vh;
  top: 40%;
  width: 48.7654320988vw;
  left: 50%;
  transform: translateX(-50%);
  text-align: left;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-oiseau .tu-texte {
    font-size: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-oiseau .tu-texte {
    font-size: 28px;
  }
}
.tu-node-oiseau .tu-texte {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-oiseau .tu-texte {
    letter-spacing: calc(2px + 3px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-oiseau .tu-texte {
    letter-spacing: 5px;
  }
}
.tu-node-oiseau .tu-texte {
  /*font-size: get_vh(28px);*/
  /*letter-spacing: get_vh(5px);*/
  font-family: "Ubuntu Regular", Helvetica, Arial, sans-serif;
}
.tu-node-oiseau .tu-p-bgimage {
  text-align: center;
}

body.small-menu .tu-texte {
  width: 85vw;
}

.tu-node-la-compagnie {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-la-compagnie .multiple .item-1 a > .tu-cours {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-la-compagnie .tu-a-propos {
  float: left;
  width: 40%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-a-propos .item-1 {
  background-color: black;
}
.tu-node-la-compagnie .tu-a-propos .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-a-propos .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 30%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-a-propos .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-la-compagnie .tu-spectacles {
  float: left;
  width: 60%;
  height: 50vh;
  overflow: hidden;
  position: relative;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-spectacles .tu-image .item-2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-mediation, .tu-node-la-compagnie .tu-equipe {
  float: left;
  width: 30%;
  height: 50vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-mediation .tu-image .item-1 img, .tu-node-la-compagnie .tu-equipe .tu-image .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  will-change: opacity;
}
.tu-node-la-compagnie .tu-mediation .tu-image .item-2 img, .tu-node-la-compagnie .tu-equipe .tu-image .item-2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  height: auto;
  transform: translate(-50%, -50%);
  will-change: opacity;
  z-index: 9;
}
.tu-node-la-compagnie .tu-irene {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-irene div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-la-compagnie .tu-irene .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: relative;
  z-index: 8;
}
.tu-node-la-compagnie .tu-irene .item-2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-irene .item-3 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.tu-node-la-compagnie .tu-irene .multiple:hover .item-2 img, .tu-node-la-compagnie .tu-irene .multiple:hover .item-3 img {
  opacity: 1;
}
.tu-node-la-compagnie .tu-patrice {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-patrice div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-la-compagnie .tu-patrice .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: relative;
  z-index: 8;
}
.tu-node-la-compagnie .tu-patrice .item-2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-patrice .item-3 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.tu-node-la-compagnie .tu-patrice .multiple:hover .item-2 img, .tu-node-la-compagnie .tu-patrice .multiple:hover .item-3 img {
  opacity: 1;
}
.tu-node-la-compagnie .tu-who {
  float: left;
  width: 34%;
  height: 50vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-who div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-la-compagnie .tu-who .item-1 img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: relative;
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-who .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.tu-node-la-compagnie .tu-who .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-la-compagnie .tu-historique {
  float: left;
  width: 34%;
  height: 50vh;
  overflow: hidden;
  position: relative;
}
.tu-node-la-compagnie .tu-historique div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-la-compagnie .tu-historique .item-1 img {
  width: 100%;
  height: 100%;
  background-color: black;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: relative;
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-la-compagnie .tu-historique .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.tu-node-la-compagnie .tu-historique .multiple:hover .item-1 img {
  opacity: 1;
}
@media (min-width: 666px) and (max-width: 900px) {
  .tu-node-la-compagnie .tu-spectacles {
    width: 60%;
    height: 34vh;
  }
  .tu-node-la-compagnie .tu-performance, .tu-node-la-compagnie .tu-evenementiel {
    width: 60%;
    height: 33vh;
  }
  .tu-node-la-compagnie .tu-equipe, .tu-node-la-compagnie .tu-mediation {
    width: 60%;
    height: 33vh;
  }
}
@media (max-width: 666px) {
  .tu-node-la-compagnie .tu-cours {
    width: 100%;
    height: 25vh;
  }
  .tu-node-la-compagnie .tu-spectacles {
    width: 100%;
    height: 25vh;
  }
  .tu-node-la-compagnie .tu-performance, .tu-node-la-compagnie .tu-evenementiel {
    width: 100%;
    height: 25vh;
  }
  .tu-node-la-compagnie .tu-irene, .tu-node-la-compagnie .tu-patrice, .tu-node-la-compagnie .tu-who, .tu-node-la-compagnie .tu-historique {
    width: 100%;
    height: 25vh;
  }
  .tu-node-la-compagnie .tu-spectacles, .tu-node-la-compagnie .tu-a-propos, .tu-node-la-compagnie .tu-equipe, .tu-node-la-compagnie .tu-mediation {
    width: 100%;
    height: 25vh;
  }
}

.tu-node-performances .tu-titre {
  text-align: center;
  position: absolute;
  top: 35%;
  left: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 31.3580246914vw;
  height: auto;
  /*width: auto;
  height: get_vh(195px);*/
}
@media (max-width: 666px) {
  .tu-node-performances .tu-titre {
    width: 61.7283950617vw;
  }
}

.tu-node-schola .tu-p-bgimage {
  color: white;
  width: 100%;
  height: 65vh;
  text-align: center;
  overflow: hidden;
}
.tu-node-schola .tu-p-bgimage .tu-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-schola .tu-title {
  text-align: center;
  /*padding: 2rem 0 2rem 0;*/
  /*font-size: get_vh(30px);*/
  font-size: 15px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-title {
    font-size: calc(15px + 15px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-title {
    font-size: 30px;
  }
}
.tu-node-schola .tu-title {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-title {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-title {
    letter-spacing: 4px;
  }
}
.tu-node-schola .tu-title {
  line-height: 25px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-title {
    line-height: calc(25px + 25px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-title {
    line-height: 50px;
  }
}
.tu-node-schola .tu-title {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%);
  font-weight: bold;
  /*letter-spacing: 0.4rem;
  line-height: get_vh(50px);*/
  /*@include object-fit(cover);*/
}
.tu-node-schola .tu-title span.adresse-cours {
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-title span.adresse-cours {
    font-size: calc(12px + 11px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-title span.adresse-cours {
    font-size: 23px;
  }
}
.tu-node-schola .tu-title span.adresse-cours {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-title span.adresse-cours {
    line-height: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-title span.adresse-cours {
    line-height: 40px;
  }
}
.tu-node-schola .tu-title span.adresse-cours {
  /*font-size: get_vh(23px);
  line-height: get_vh(40px);*/
  letter-spacing: 0.2rem;
}
.tu-node-schola .titre-schola {
  max-width: 115px;
}
@media (min-width: 666px) {
  .tu-node-schola .titre-schola {
    max-width: calc(115px + 115px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .titre-schola {
    max-width: 230px;
  }
}
.tu-node-schola .titre-schola {
  /*max-width: get_vw(230px);*/
  margin: 62px auto 0;
}
.tu-node-schola .titre-schola img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-schola .tu-bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom {
    font-size: calc(12px + 11px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom {
    font-size: 23px;
  }
}
.tu-node-schola .tu-bottom {
  /*font-size: 2vmin;*/
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  position: relative;
  bottom: unset;
  left: unset;
  transform: unset;
  margin: unset;
  margin-bottom: 50px;
  /*border: 2px solid white;*/
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    font-size: calc(12px + 11px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    font-size: 23px;
  }
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  line-height: unset;
  width: unset;
  height: unset;
  padding-top: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-top: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-top: 0.5rem;
  }
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  padding-right: 1.25rem;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-right: calc(1.25rem + 1.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-right: 2.5rem;
  }
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  padding-bottom: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-bottom: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-bottom: 0.5rem;
  }
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  padding-left: 1.25rem;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-left: calc(1.25rem + 1.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-bottom .tu-action-show-tab {
    padding-left: 2.5rem;
  }
}
.tu-node-schola .tu-bottom .tu-action-show-tab {
  /* &:hover {
     color: rgb(39, 56, 82);
     background-color: white;
   }*/
  /*&::after {
    content: url(/sites/default/files/2018-02/fleche-bas3_4.png);
    position: absolute;
    bottom: 3px;
    transform: translate(-50%, 150%);
  }*/
}
.tu-node-schola .tu-bottom .texte-encart-salon, .tu-node-schola .tu-bottom .texte-encart-escenario {
  letter-spacing: 0.2rem;
  font-weight: bold;
  /* @include object-fit(cover);*/
}
.tu-node-schola .tu-schola-inscription {
  width: 80%;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-schola-inscription {
    font-size: calc(12px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-schola-inscription {
    font-size: 20px;
  }
}
.tu-node-schola .tu-schola-inscription {
  line-height: 24px;
}
@media (min-width: 666px) {
  .tu-node-schola .tu-schola-inscription {
    line-height: calc(24px + 16px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola .tu-schola-inscription {
    line-height: 40px;
  }
}
.tu-node-schola .tu-schola-inscription {
  /*font-size: get_vh(20px);
  line-height: get_vh(24px);*/
  margin: 0.5813953488vh auto 0;
  color: rgb(59, 62, 51);
  letter-spacing: 0.2rem;
}
@media (max-width: 666px) {
  .tu-node-schola .tu-schola-inscription {
    letter-spacing: 0;
  }
}
.tu-node-schola .tu-schola-inscription {
  height: 35vh;
  text-align: justify;
}
.tu-node-schola .tu-schola-inscription a {
  font-weight: bold;
  text-decoration: underline;
}
.tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
  width: 80%;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
    font-size: 20px;
  }
}
.tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
  line-height: 26px;
}
@media (min-width: 666px) {
  .tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
    line-height: calc(26px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
    line-height: 40px;
  }
}
.tu-node-schola #tu-encart-salon, .tu-node-schola #tu-encart-escenario, .tu-node-schola #tu-encart {
  /*font-size: get_vh(20px);
  line-height:get_vh(40px);*/
  margin: 17.4418604651vh auto 14.5348837209vh;
  color: rgb(59, 62, 51);
  letter-spacing: 0.2rem;
  height: 150%;
  /*border-bottom: #a12727 4px solid;*/
}
.tu-node-schola #tu-encart-salon .item-1, .tu-node-schola #tu-encart-escenario .item-1, .tu-node-schola #tu-encart .item-1 {
  text-align: center;
}
.tu-node-schola #tu-encart-salon .item-1 img, .tu-node-schola #tu-encart-escenario .item-1 img, .tu-node-schola #tu-encart .item-1 img {
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover";
  margin-bottom: 17.4418604651vh;
}
.tu-node-schola #tu-encart-salon p, .tu-node-schola #tu-encart-escenario p, .tu-node-schola #tu-encart p {
  margin-bottom: 3.488372093vh;
}
.tu-node-schola #tu-encart-salon .item-1 img {
  width: 37.5%;
}
.tu-node-schola #tu-encart-escenario .item-1 img, .tu-node-schola #tu-encart .item-1 img {
  width: 56.25%;
}

.small-menu .tu-node-schola .tu-bottom .tu-action-show-tab {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.small-menu .tu-node-schola .tu-bottom .tu-action-show-tab::after {
  transform: translate(-50%, 150%) scale(0.5);
}

.tu-node-spectacles {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-spectacles .multiple .item-1 a > .tu-evenementiel {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-spectacles .tu-creations {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-spectacles .tu-creations div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-spectacles .tu-creations .item-1 {
  background-color: black;
}
.tu-node-spectacles .tu-creations .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-spectacles .tu-creations .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 30%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-spectacles .tu-creations .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-spectacles .tu-collaborations-choregraphiques {
  float: left;
  width: 34%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-spectacles .tu-collaborations-choregraphiques div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-spectacles .tu-collaborations-choregraphiques .item-1 {
  background-color: black;
}
.tu-node-spectacles .tu-collaborations-choregraphiques .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-spectacles .tu-collaborations-choregraphiques .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-spectacles .tu-collaborations-choregraphiques .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-spectacles .tu-interpretes {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-spectacles .tu-interpretes div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-spectacles .tu-interpretes .item-1 {
  background-color: black;
}
.tu-node-spectacles .tu-interpretes .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-spectacles .tu-interpretes .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-spectacles .tu-interpretes .multiple:hover .item-1 img {
  opacity: 1;
}

.tu-node-contact .tu-p-bgimage {
  display: flex;
  flex-flow: row;
  color: white;
  /*justify-content: flex-end;*/
  /*width: $content-width;*/
  /*@include object-fit(cover);*/
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage {
    flex-flow: column;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos {
  /*position: absolute;*/
  /*width: get_vw(520px);*/
  /*width: contentwidthpourcent(0.4);
  left: get_vw(65px);
  top: get_vh(32px);*/
  flex-basis: auto;
  flex-grow: 1;
  margin-top: 10vh;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos {
    margin-top: 2vh;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .titre-contact {
  width: 17.7777777778vw;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .titre-contact {
    width: 30%;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .titre-contact {
  height: auto;
  margin: 0 auto;
}
.tu-node-contact .tu-p-bgimage .contact-infos .titre-contact img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos {
  width: 100%;
  /*@include object-fit(cover);*/
  margin-top: 11.0465116279vh;
  padding-left: 2vw;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos {
    margin-top: 2vh;
    padding-left: 5vw;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    font-size: calc(10px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    font-size: 18px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
  line-height: 14px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    line-height: calc(14px + 16px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    line-height: 30px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
    letter-spacing: 2px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos p {
  /*font-size: get_vw(18px);
  line-height: get_vw(30px);
  letter-spacing: get_vw(2px);*/
}
.tu-node-contact .tu-p-bgimage .contact-infos .text-infos p.infos-exergue {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3.488372093vh;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .text-infos p.infos-exergue {
    margin-bottom: 1vh;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .logo-contact {
  width: 6.1728395062vw;
  margin-top: 3.488372093vh;
  padding-left: 2vw;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-infos .logo-contact img {
    display: none;
  }
}
.tu-node-contact .tu-p-bgimage .contact-infos .logo-contact img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir {
  /*position: relative;
  top: get_vh(60px);
  right: get_vw(60px);
  height: get_vh(740px);*/
  width: calc(100vw - 218.46px)*0.6;
  flex-grow: 1;
  align-self: center;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir {
    width: 90%;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
  background: rgba(83, 87, 87, 0.48);
  border-radius: 1.1627906977vh;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    font-size: 20px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
  line-height: 12px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    line-height: calc(12px + 18px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    line-height: 30px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    letter-spacing: 2px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
  /*font-size: get_vw(16px);
  line-height: get_vw(30px);
  letter-spacing: get_vw(2px);*/
  padding: 30px 30px 5px;
  width: 44.4444444444vw;
}
@media (max-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
    width: unset;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir {
  margin: 0 auto;
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir p {
  margin-bottom: 2.3255813953vh;
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir p.contact-exergue {
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir p.contact-exergue {
    font-size: calc(12px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir p.contact-exergue {
    font-size: 26px;
  }
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir p.contact-exergue {
  /*font-size: get_vw(26px);*/
  letter-spacing: none;
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir div.p-newsletter, .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir div.p-facebook {
  padding: 0.5813953488vh 2.1604938272vw;
  background-color: transparent;
  color: white;
  max-width: 12.3456790123vw;
  margin: 0 auto 2.3255813953vh;
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir div.p-newsletter.tu-button, .tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir div.p-facebook.tu-button {
  border: 2px solid white;
}
.tu-node-contact .tu-p-bgimage .contact-au-revoir .au-revoir a.newsletter {
  text-align: center;
  text-transform: uppercase;
}

.tu-node-performances {
  /*position: absolute;
  height: 100vh;
  width: 100%;*/
}
.tu-node-performances .tu-titre img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-performances .tu-action-show-tab {
  border: none;
  padding: 0;
  position: absolute;
  bottom: 3.488372093vh;
  /*left: calc(218.46px + calc(calc(100vw - 218.46px) * .5));
  @include breakpoint($mobile-portrait) {
    left: calc(calc(100vw - 218.46px) * .5);
  }*/
  left: 50%;
  /*transform: translateX(-50%);*/
  /*width: 0;*/
  width: unset;
  transform: unset;
  /*margin-bottom: get_vh(30px);
  @include breakpoint($mobile-portrait) {
    margin-bottom: get_vh(75px);
  }
  @include breakpoint($mobile-landscape) {
    margin-bottom: get_vh(120px);
  }*/
}
.tu-node-performances .tu-action-show-tab:hover {
  color: inherit;
  background: inherit;
}
.tu-node-performances #tu-encart-performances {
  width: 85%;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances {
    font-size: 24px;
  }
}
.tu-node-performances #tu-encart-performances {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances {
    letter-spacing: 4px;
  }
}
.tu-node-performances #tu-encart-performances {
  line-height: 30px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances {
    line-height: calc(30px + 30px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances {
    line-height: 60px;
  }
}
.tu-node-performances #tu-encart-performances {
  /*font-size: get_vh(24px);
  line-height: get_vh(60px);*/
  margin: 17.4418604651vh auto 2.9069767442vh;
  color: rgb(40, 40, 40);
  /*letter-spacing: get_vh(4px);*/
  /*height: 150%;*/
}
.tu-node-performances #tu-encart-performances h1 {
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances h1 {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances h1 {
    font-size: 24px;
  }
}
.tu-node-performances #tu-encart-performances h1 {
  /*font-size: get_vh(24px);*/
  font-weight: bold;
  text-align: center;
  margin-top: 17.4418604651vh;
}
.tu-node-performances #tu-encart-performances h1.h1-exergue {
  color: rgb(131, 7, 7);
  font-size: 18px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances h1.h1-exergue {
    font-size: calc(18px + 18px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances h1.h1-exergue {
    font-size: 36px;
  }
}
.tu-node-performances #tu-encart-performances h1.h1-exergue {
  /*font-size: get_vh(36px);*/
  font-weight: bold;
}
.tu-node-performances #tu-encart-performances h2 {
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances h2 {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances h2 {
    font-size: 24px;
  }
}
.tu-node-performances #tu-encart-performances h2 {
  letter-spacing: 2.5px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances h2 {
    letter-spacing: calc(2.5px + 2.5px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances h2 {
    letter-spacing: 5px;
  }
}
.tu-node-performances #tu-encart-performances h2 {
  line-height: 30px;
}
@media (min-width: 666px) {
  .tu-node-performances #tu-encart-performances h2 {
    line-height: calc(30px + 30px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-performances #tu-encart-performances h2 {
    line-height: 60px;
  }
}
.tu-node-performances #tu-encart-performances h2 {
  /*font-size: get_vh(24px);
  line-height: get_vh(60px);*/
  width: 60%;
  margin: 20.3488372093vh auto 6.976744186vh;
  text-align: left;
  color: black;
  font-weight: normal;
  /*letter-spacing: get_vh(5px);*/
}
.tu-node-performances #tu-encart-performances h2 span.h2-sstitre {
  display: block;
  font-family: "KG Ways to Say Goodbye";
  font-size: 32px;
  color: rgb(117, 14, 14);
  position: relative;
  left: 50%;
  letter-spacing: 0.5rem;
  max-width: 80%;
}
@media (max-width: 666px) {
  .tu-node-performances #tu-encart-performances h2 span.h2-sstitre {
    font-size: 20px;
  }
}
.tu-node-performances #tu-encart-performances .tu-perfs-txt img {
  max-width: 85%;
  height: auto;
}
.tu-node-performances #tu-encart-performances .perf-video.one-column {
  width: 60%;
  margin: 6.976744186vh auto;
}
@media (max-width: 666px) {
  .tu-node-performances #tu-encart-performances .perf-video.one-column {
    margin: 0 auto;
    width: 100%;
  }
}
.tu-node-performances #tu-encart-performances .perf-video.two-column {
  margin: 6.976744186vh auto;
  display: flex;
  flex-direction: row;
}
.tu-node-performances #tu-encart-performances .perf-video.two-column div {
  width: 80%;
  height: auto;
  /*margin: auto 5%;*/
  margin: 0 auto;
}
.tu-node-performances #tu-encart-performances .perf-video.two-column div .video-embed-field-responsive-video {
  /*margin: auto 5%;*/
  /*width: 40%;*/
  /*float: left;*/
  left: 0;
}
@media (max-width: 666px) {
  .tu-node-performances #tu-encart-performances .perf-video.two-column {
    /*display: block;
    width: 80%;*/
    /*margin: 0 auto;*/
    display: flex;
    flex-direction: column;
  }
  .tu-node-performances #tu-encart-performances .perf-video.two-column div {
    width: unset;
  }
  .tu-node-performances #tu-encart-performances .perf-video.two-column div {
    margin: 0;
    margin-bottom: 5%;
  }
}

.tu-node-evenementiel > div > div.multiple {
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 100vh;
  perspective: 1px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.tu-node-evenementiel > div > div.multiple > .item-3, .tu-node-evenementiel > div > div.multiple > .item-6 {
  z-index: -1;
  transform: translateZ(-1px) scale(2);
  margin-left: -0.5vw;
}
.tu-node-evenementiel > div > div.multiple > .item-3 {
  z-index: 1;
}
.tu-node-evenementiel > div > div.multiple .tu-p-bgimage {
  height: 100vh;
}
.tu-node-evenementiel > div > div.multiple .tu-background.item-1 {
  float: none;
}
.tu-node-evenementiel > div > div.multiple .item-1 {
  /*position: relative;*/
  float: left;
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
  position: relative;
  top: 2.3255813953vh;
  left: 2.7777777778vw;
}
@media (max-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    top: 5.8139534884vh;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
  color: #181e2f;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    font-size: 24px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
  line-height: 17px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    line-height: calc(17px + 17px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    line-height: 34px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
  letter-spacing: 1.5px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    letter-spacing: calc(1.5px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
    letter-spacing: 2.5px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left {
  /*font-size: get_vh(24px);
  line-height: get_vh(34px);
  letter-spacing: get_vh(2.5px);*/
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-name {
  color: #962b22;
  font-weight: bold;
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-name {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-name {
    letter-spacing: 4px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-name {
  /*letter-spacing: get_vh(4px);*/
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-presta {
  color: #0f121f;
  letter-spacing: 1.1px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-presta {
    letter-spacing: calc(1.1px + 1.1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-presta {
    letter-spacing: 2.2px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-presta {
  /*letter-spacing: get_vh(2.2px);*/
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
  font-size: 24px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    font-size: calc(24px + 24px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    font-size: 48px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
  /*font-size: get_vh(48px);*/
  font-weight: bold;
  letter-spacing: 1.75px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    letter-spacing: calc(1.75px + 1.75px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    letter-spacing: 3.5px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
  line-height: 24px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    line-height: calc(24px + 24px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
    line-height: 48px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-event {
  /*letter-spacing: get_vh(3.5px);
  line-height: get_vh(48px);*/
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-tango {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-tango {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-tango {
    letter-spacing: 4px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-1 .tu-left .tu-tango {
  /*letter-spacing: get_vh(4px);*/
}
.tu-node-evenementiel > div > div.multiple .item-2 {
  position: relative;
  height: 30vh;
}
.tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
  position: relative;
  top: 2.3255813953vh;
}
@media (max-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    top: 5.8139534884vh;
  }
}
.tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
  right: 2.7777777778vw;
  color: #181e2f;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    font-size: 20px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
  line-height: 21px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    line-height: calc(21px + 21px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    line-height: 42px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
  letter-spacing: 1.5px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    letter-spacing: calc(1.5px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
    letter-spacing: 2.5px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-2 .tu-right {
  /*font-size: get_vh(20px);
  line-height: get_vh(42px);
  letter-spacing: get_vh(2.5px);*/
  text-align: right;
  height: 100%;
}
.tu-node-evenementiel > div > div.multiple .item-3 {
  height: 70vh;
}
.tu-node-evenementiel > div > div.multiple .item-4 {
  position: relative;
  color: black;
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    font-size: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    font-size: 24px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-4 {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    line-height: calc(20px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    line-height: 30px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-4 {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    letter-spacing: calc(2px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-4 {
    letter-spacing: 3px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-4 {
  /*font-size: get_vh(24px);
  line-height: get_vh(30px);*/
  width: 100%;
  padding-top: 9.8837209302vh;
  /*letter-spacing: 3px;*/
  background-color: #fff;
  z-index: 1;
}
.tu-node-evenementiel > div > div.multiple .item-4 div {
  width: 85%;
  margin: 0 auto;
}
.tu-node-evenementiel > div > div.multiple .item-5 {
  position: relative;
  color: #131929;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 {
    font-size: 20px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 {
  line-height: 28px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 {
    line-height: calc(28px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 {
    line-height: 40px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 {
  /*font-size: get_vh(20px);
  line-height: get_vh(40px);*/
  width: 100%;
  padding-top: 2.9069767442vh;
  padding-bottom: 2.9069767442vh;
  background-color: #fff;
  z-index: 1;
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  letter-spacing: 1.75px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes {
    letter-spacing: calc(1.75px + 0.75px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes {
    letter-spacing: 2.5px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes {
  /*letter-spacing: get_vh(2.5px);*/
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
  position: relative;
  width: 45%;
}
@media (max-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
    width: 100%;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
  text-align: justify;
  background-color: #f3f3f5;
  /*padding: 1rem 1rem get_vh(150px);*/
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 75px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
    padding-bottom: calc(75px + 75px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
    padding-bottom: 150px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
  margin-top: 75px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
    margin-top: calc(75px + 50px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
    margin-top: 125px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div {
  /*margin-top: get_vh(125px);*/
  flex-grow: 1;
  margin-right: 10px;
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
    font-size: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
    font-size: 24px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
  line-height: 32px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
    line-height: calc(32px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
    line-height: 42px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-title {
  /*font-size: get_vh(24px);
  line-height: get_vh(42px);*/
  text-align: center;
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
  text-align: center;
  border: 2px solid black;
  position: absolute;
  bottom: 20px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
    bottom: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
    bottom: 40px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
  /*bottom: get_vh(40px);*/
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
    font-size: calc(10px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
    font-size: 18px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact {
  /*font-size: get_vh(18px);*/
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
  padding-top: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-top: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-top: 0.5rem;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
  padding-right: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-right: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-right: 1.5rem;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
  padding-bottom: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-bottom: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-bottom: 0.5rem;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
  padding-left: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-left: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
    padding-left: 1.5rem;
  }
}
.tu-node-evenementiel > div > div.multiple .item-5 .tu-boxes div p.box-contact a {
  /*padding: .5rem 1.5rem;*/
  display: block;
  color: black;
}
.tu-node-evenementiel > div > div.multiple .item-6 {
  position: relative;
  margin-top: 13.9534883721vh;
}
.tu-node-evenementiel > div > div.multiple .item-6 .tu-parallaxe .item-1 {
  float: none;
  height: 100vh;
}
.tu-node-evenementiel > div > div.multiple .item-6 .tu-parallaxe .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  position: relative;
  color: black;
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    font-size: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    font-size: 24px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    line-height: calc(20px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    line-height: 30px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  /*font-size: get_vh(24px);
  line-height: get_vh(30px);*/
  width: 100%;
  padding-top: 80px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-top: calc(80px + 80px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-top: 160px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  padding-right: 0;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-right: calc(0 + 0 * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-right: 0;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  padding-bottom: 80px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-bottom: calc(80px + 80px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-bottom: 160px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  padding-left: 0;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-left: calc(0 + 0 * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    padding-left: 0;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  /*padding: get_vh(160px) 0;*/
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    letter-spacing: calc(2px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-evenementiel > div > div.multiple .item-7 {
    letter-spacing: 3px;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  /*letter-spacing: get_vh(3px);*/
  background-color: #fff;
  z-index: 1;
}
.tu-node-evenementiel > div > div.multiple .item-7 div {
  width: 90%;
  margin: 0 auto;
}
.tu-node-evenementiel > div > div.multiple .item-7 #contactez-nous {
  width: 100%;
}
.tu-node-evenementiel > div > div.multiple .item-7 #contactez-nous img {
  width: 10vw;
  height: auto;
}
@media (max-width: 666px) {
  .tu-node-evenementiel > div > div.multiple .item-7 #contactez-nous img {
    width: 20vw;
  }
}
.tu-node-evenementiel > div > div.multiple .item-7 #contactez-nous img {
  margin: 5.8139534884vh 0 5.8139534884vh;
  bottom: 5.8139534884vh;
}
.tu-node-evenementiel > div > div.multiple .item-7 {
  position: relative;
  background-color: #fff;
  width: 100%;
  z-index: 1;
  height: 69.7674418605vh;
}
.tu-node-evenementiel > div > div.multiple .item-7 div {
  width: 90%;
  margin: 0 auto;
}

.tu-node-actualites {
  font-size: 11px;
}
@media (min-width: 666px) {
  .tu-node-actualites {
    font-size: calc(11px + 11px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites {
    font-size: 22px;
  }
}
.tu-node-actualites {
  line-height: 15px;
}
@media (min-width: 666px) {
  .tu-node-actualites {
    line-height: calc(15px + 15px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites {
    line-height: 30px;
  }
}
.tu-node-actualites .tu-titre {
  position: relative;
  width: 95%;
  height: auto;
  margin: 0 auto;
  padding-top: 2%;
}
.tu-node-actualites .tu-titre img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
@media (max-width: 666px) {
  .tu-node-actualites .tu-introduction {
    display: none;
  }
}
.tu-node-actualites .tu-introduction {
  position: relative;
  width: 60%;
  color: #171c30;
  margin: 0.5% auto 3%;
  letter-spacing: 0.4651162791vh;
  text-align: center;
}
.tu-node-actualites .tu-introduction a {
  display: inline-block;
  background-color: white;
  padding: 0.5813953488vh 1.1627906977vh;
  margin-top: 2.9069767442vh;
  box-shadow: 0 0 5px 5px white, 3px 3px 5px 5px rgba(0, 0, 0, 0.75);
  color: #781313;
  border-radius: 0.3488372093vh;
  font-weight: bold;
}
.tu-node-actualites .tu-la-une {
  position: relative;
  width: 52.4691358025vw;
  height: 34.8837209302vh;
}
@media (max-width: 666px) {
  .tu-node-actualites .tu-la-une {
    width: 90vw;
    height: auto;
    margin-top: 10vh;
  }
}
.tu-node-actualites .tu-la-une {
  margin: 0 auto;
}
.tu-node-actualites .tu-la-une .img-a-la-une {
  position: absolute;
  /*left: get_wpx(-122px);
  top: -63px;*/
  z-index: 1;
  transform: translate(-35%, -50%);
  width: 15.0617283951vw;
  min-width: 122px;
  height: auto;
}
.tu-node-actualites .tu-la-une .img-a-la-une img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-actualites .tu-la-une .views-element-container {
  position: relative;
  background-color: white;
  border-radius: 1.1627906977vh;
  box-shadow: 0.3086419753vw 0.5813953488vh 0.5813953488vh rgba(0, 0, 0, 0.75);
  height: 34.8837209302vh;
}
.tu-node-actualites .tu-la-une .views-element-container > div {
  width: 100%;
  height: 100%;
  /*overflow: scroll;*/
  overflow: hidden;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row {
  width: auto;
  height: 100%;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper {
  width: 100%;
  height: 100%;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 50% auto;
  grid-template-rows: 1fr 1fr 10fr;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
  text-align: center;
  font-size: 11px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
    font-size: calc(11px + 11px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
    font-size: 22px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
    letter-spacing: 4px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field {
  color: #232220;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
  grid-column-start: 1;
  grid-column-end: 3;
  color: #474747;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
    font-size: calc(12px + 4px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
    font-size: 16px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
  line-height: 14px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
    line-height: calc(14px + 4px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
    line-height: 18px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-dates {
  margin-top: 0.5813953488vh;
  height: auto;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
  grid-column-start: 1;
  grid-column-end: 3;
  color: #00001f;
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
    font-size: calc(18px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
    font-size: 24px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
    line-height: calc(20px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
    line-height: 28px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-title {
  height: auto;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
  grid-column-start: 1;
  grid-column-end: 3;
  color: #474747;
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
    font-size: 20px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
  line-height: 18px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
    line-height: calc(18px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
    line-height: 24px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-sous-titre {
  height: auto;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-visuel {
  grid-column-start: 1;
  grid-column-end: 2;
  height: 100%;
  display: contents;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-visuel img {
  display: block;
  width: auto;
  height: 90%;
  max-height: 90%;
  max-width: 90%;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  font-family: "object-fit: cover";
  box-shadow: 0.3086419753vw 0.5813953488vh 0.5813953488vh rgba(0, 0, 0, 0.75);
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
  grid-column-start: 2;
  grid-column-end: 3;
  text-align: left;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
    font-size: 20px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
  line-height: 16px;
}
@media (min-width: 666px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
    line-height: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une {
    line-height: 24px;
  }
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une > * {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 3%;
}
.tu-node-actualites .tu-la-une .views-element-container > div .views-row div.une-wrapper a.field-content .views-field.views-field-field-texte-a-la-une > * .rouge-fonce {
  color: #6c1010;
  font-weight: bold;
}
.tu-node-actualites {
  /*.item-1 {
    display: none;
  }*/
}

.tu-mise-en-avant {
  position: relative;
  /*bottom: get_vh(100px);*/
  /*left: 50%;
  transform: translateX(-50%);*/
}
@media (max-width: 666px) {
  .tu-mise-en-avant {
    width: 80%;
  }
}
.tu-mise-en-avant {
  margin: 10vh auto 0;
}
.tu-mise-en-avant .item-1 {
  display: none;
}
.tu-mise-en-avant .views-element-container > div {
  display: flex;
  flex-direction: row;
}
@media (max-width: 666px) {
  .tu-mise-en-avant .views-element-container > div {
    flex-direction: column;
  }
}
.tu-mise-en-avant .views-element-container > div {
  justify-content: space-around;
  /*width: 90%;
  margin: 0 auto;*/
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-mise-en-avant .views-element-container > div {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-mise-en-avant .views-element-container > div {
    font-size: 20px;
  }
}
.tu-mise-en-avant .views-element-container > div {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-mise-en-avant .views-element-container > div {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-mise-en-avant .views-element-container > div {
    letter-spacing: 2px;
  }
}
.tu-mise-en-avant .views-element-container > div {
  /*font-size: get_vh(20px);*/
  line-height: 24px;
}
@media (min-width: 666px) {
  .tu-mise-en-avant .views-element-container > div {
    line-height: calc(24px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-mise-en-avant .views-element-container > div {
    line-height: 30px;
  }
}
.tu-mise-en-avant .views-element-container > div {
  /*line-height: inherit;*/
  /*letter-spacing: get-vh(2px);*/
}
.tu-mise-en-avant .views-element-container > div h2 {
  display: none;
}
.tu-mise-en-avant .views-element-container > div .views-row {
  display: block;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-mise-en-avant .views-element-container > div .views-row {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-mise-en-avant .views-element-container > div .views-row {
    font-size: 20px;
  }
}
.tu-mise-en-avant .views-element-container > div .views-row {
  /*font-size: get_vh(20px);*/
  width: 30%;
}
@media (max-width: 666px) {
  .tu-mise-en-avant .views-element-container > div .views-row {
    width: unset;
  }
  .tu-mise-en-avant .views-element-container > div .views-row.row-3 {
    display: none;
  }
}
.tu-mise-en-avant .views-element-container > div .views-row {
  margin: 0 1.6666666667%;
  height: 18.6046511628vh;
  position: relative;
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-dates, .tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-lieu {
  display: inline-block;
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-dates {
  float: left;
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-lieu {
  color: #6c1010;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-lieu {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-lieu {
    font-size: 20px;
  }
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-lieu {
  /*font-size: get_vh(20px);*/
  font-weight: bold;
  float: right;
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-field-titre {
  clear: both;
  border-top: 2px solid black;
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-view-node {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  /*text-align: center;*/
}
.tu-mise-en-avant .views-element-container > div .views-row .views-field.views-field-view-node .field-content {
  padding: 0.2906976744vh 0.5813953488vh;
  color: white;
  background-color: #781313;
}

.tu-action-show-tab {
  position: absolute;
  bottom: 0;
}
@media (max-width: 666px) {
  .tu-action-show-tab {
    margin-bottom: 6.3953488372vh;
  }
}
@media (max-height: 700px) and (orientation: landscape) {
  .tu-action-show-tab {
    margin-bottom: 13.9534883721vh;
  }
}
.tu-action-show-tab {
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  margin: 0;
  border: none;
  font-size: 0;
  line-height: 0;
  width: 18.5802469136vw;
}
@media (max-width: 666px) {
  .tu-action-show-tab {
    width: unset;
  }
}
.tu-action-show-tab {
  height: auto;
}
.tu-action-show-tab img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-action-show-tab:hover {
  background: none;
}

#agenda-complet {
  margin: 11.6279069767vh auto 11.6279069767vh;
  width: 95%;
}
#agenda-complet:before {
  display: block;
  content: "Agenda complet";
  color: #668cb5;
  font-size: 40px;
}
@media (min-width: 666px) {
  #agenda-complet:before {
    font-size: calc(40px + 40px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet:before {
    font-size: 80px;
  }
}
#agenda-complet:before {
  line-height: 40px;
}
@media (min-width: 666px) {
  #agenda-complet:before {
    line-height: calc(40px + 40px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet:before {
    line-height: 80px;
  }
}
#agenda-complet:before {
  /*font-size: get_vh(80px);
  line-height: get_vh(80px);*/
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 auto 17.4418604651vh;
  letter-spacing: 5px;
}
@media (min-width: 666px) {
  #agenda-complet:before {
    letter-spacing: calc(5px + 5px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet:before {
    letter-spacing: 10px;
  }
}
#agenda-complet:before {
  /*letter-spacing: get_vh(10px);*/
}
#agenda-complet .agenda-filter {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 5.8139534884vh;
}
#agenda-complet .agenda-filter .agenda-archives {
  margin: 0 0.3086419753vw 0 3.0864197531vw;
  padding: 0.5813953488vh 0.3086419753vw;
}
#agenda-complet .agenda-filter .agenda-separateur {
  margin: 0 0.3086419753vw;
  padding: 0.5813953488vh 0.3086419753vw;
}
#agenda-complet .agenda-filter .tu-option {
  margin: 0 0.3086419753vw;
  padding: 0.5813953488vh 0.3086419753vw;
  display: block;
}
#agenda-complet .agenda-filter .tu-option:hover, #agenda-complet .agenda-filter .tu-option.tu-selected {
  background-color: #6f93b9;
  color: rgb(255, 255, 255);
  cursor: pointer;
}
#agenda-complet .all-events {
  position: relative;
  /*width: 90%;
  margin: 0 auto;*/
  font-size: 10px;
}
@media (min-width: 666px) {
  #agenda-complet .all-events {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet .all-events {
    font-size: 20px;
  }
}
#agenda-complet .all-events {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  #agenda-complet .all-events {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet .all-events {
    letter-spacing: 2px;
  }
}
#agenda-complet .all-events {
  /*font-size: get_vh(20px);*/
  line-height: unset;
  /*letter-spacing: get-vh(2px);*/
}
#agenda-complet .all-events h2 {
  display: none;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3, #agenda-complet .all-events .agenda-filter {
  position: absolute;
  width: 100%;
  /*left: 50%;
  transform: translateX(-50%);*/
  top: -11.6279069767vh;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.description, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.description {
  display: none;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup {
  display: flex;
  justify-content: center;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup input.form-radio, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup input.form-radio {
  display: none;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup label.option, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup label.option {
  margin: 0 0.3086419753vw;
  padding: 0.5813953488vh 0.3086419753vw;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup label.option:hover, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup label.option:hover {
  background-color: #6f93b9;
  color: rgb(255, 255, 255);
  cursor: pointer;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup label.option:hover:after, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup label.option:hover:after {
  background-color: unset;
  color: rgb(0, 0, 0);
  cursor: default;
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup div:nth-child(2) label:after, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup div:nth-child(2) label:after {
  content: "Archives >";
  float: right;
  margin-left: 4.6296296296vw;
  color: rgb(0, 0, 0);
}
#agenda-complet .all-events #views-exposed-form-actualites-block-3 .fieldset-wrapper div.fieldgroup div input:checked + label, #agenda-complet .all-events .agenda-filter .fieldset-wrapper div.fieldgroup div input:checked + label {
  background-color: #6f93b9;
  color: rgb(255, 255, 255);
}
#agenda-complet .all-events .views-row {
  float: left;
  font-size: 10px;
}
@media (min-width: 666px) {
  #agenda-complet .all-events .views-row {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet .all-events .views-row {
    font-size: 20px;
  }
}
#agenda-complet .all-events .views-row {
  /*font-size: get_vh(20px);*/
  width: 30%;
  margin: 3.488372093vh 1.6666666667%;
}
@media (max-width: 666px) {
  #agenda-complet .all-events .views-row {
    width: 100%;
    margin: 3.488372093vh 0;
  }
}
@media (min-width: 666px) and (max-width: 900px) {
  #agenda-complet .all-events .views-row {
    width: 46%;
    margin: 3.488372093vh 1%;
  }
}
#agenda-complet .all-events .views-row {
  height: 18.6046511628vh;
}
#agenda-complet .all-events .views-row .views-field.views-field-field-dates, #agenda-complet .all-events .views-row .views-field .views-field-field-lieu {
  display: inline-block;
}
#agenda-complet .all-events .views-row .views-field.views-field-field-dates {
  float: left;
}
#agenda-complet .all-events .views-row .views-field.views-field-field-lieu {
  color: #6c1010;
  font-size: 10px;
}
@media (min-width: 666px) {
  #agenda-complet .all-events .views-row .views-field.views-field-field-lieu {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  #agenda-complet .all-events .views-row .views-field.views-field-field-lieu {
    font-size: 20px;
  }
}
#agenda-complet .all-events .views-row .views-field.views-field-field-lieu {
  /*font-size: get_vh(20px);*/
  font-weight: bold;
  float: right;
}
#agenda-complet .all-events .views-row .views-field.views-field-field-titre {
  clear: both;
  border-top: 2px solid black;
}
#agenda-complet .all-events .views-row .views-field.views-field-view-node {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  /*text-align: center;*/
}
#agenda-complet .all-events .views-row .views-field.views-field-view-node .field-content {
  padding: 0.2906976744vh 0.5813953488vh;
  color: white;
  background-color: #781313;
}

.tu-opaque-screen {
  /*div {
    padding: 0;
   }*/
}
.tu-opaque-screen .tu-detail .field-dates {
  color: #474747;
  font-weight: bold;
  font-size: 8px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-dates {
    font-size: calc(8px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-dates {
    font-size: 16px;
  }
}
.tu-opaque-screen .tu-detail .field-dates {
  line-height: 10px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-dates {
    line-height: calc(10px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-dates {
    line-height: 18px;
  }
}
.tu-opaque-screen .tu-detail .field-dates {
  margin-top: 2.3255813953vh;
}
.tu-opaque-screen .tu-detail .field-titre {
  color: #00001f;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-titre {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-titre {
    font-size: 24px;
  }
}
.tu-opaque-screen .tu-detail .field-titre {
  line-height: 14px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-titre {
    line-height: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-titre {
    line-height: 28px;
  }
}
.tu-opaque-screen .tu-detail .field-ss-titre {
  color: #474747;
  font-weight: bold;
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-ss-titre {
    font-size: calc(10px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-ss-titre {
    font-size: 20px;
  }
}
.tu-opaque-screen .tu-detail .field-ss-titre {
  line-height: 12px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-ss-titre {
    line-height: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-ss-titre {
    line-height: 24px;
  }
}
.tu-opaque-screen .tu-detail .field-visuel {
  margin: 2.3255813953vh auto;
  height: 29.0697674419vh;
}
.tu-opaque-screen .tu-detail .field-visuel img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain";
}
.tu-opaque-screen .tu-detail .field-detail {
  text-align: justify;
  padding: 0 1.8518518519vw;
  font-size: 8px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-detail {
    font-size: calc(8px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-detail {
    font-size: 18px;
  }
}
.tu-opaque-screen .tu-detail .field-detail {
  line-height: 12px;
}
@media (min-width: 666px) {
  .tu-opaque-screen .tu-detail .field-detail {
    line-height: calc(12px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-opaque-screen .tu-detail .field-detail {
    line-height: 22px;
  }
}
.tu-opaque-screen .tu-detail .field-detail p {
  margin-bottom: 2.3255813953vh;
}

.tu-node-mouvements {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-mouvements .multiple .item-1 a > .tu-evenementiel {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-mouvements .tu-evenementiel {
  float: left;
  width: 50%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-mouvements .tu-evenementiel div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-mouvements .tu-evenementiel .item-1 {
  background-color: black;
}
.tu-node-mouvements .tu-evenementiel .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-mouvements .tu-evenementiel .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-mouvements .tu-evenementiel .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-mouvements .tu-demo {
  float: left;
  width: 50%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-mouvements .tu-demo div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-mouvements .tu-demo .item-1 {
  background-color: black;
}
.tu-node-mouvements .tu-demo .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-mouvements .tu-demo .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-mouvements .tu-demo .multiple:hover .item-1 img {
  opacity: 1;
}

.tu-node-pedagogie {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-pedagogie .multiple .item-1 a > .tu-evenementiel {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-pedagogie .tu-cours-reguliers {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-pedagogie .tu-cours-reguliers div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-pedagogie .tu-cours-reguliers .item-1 {
  background-color: black;
}
.tu-node-pedagogie .tu-cours-reguliers .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-pedagogie .tu-cours-reguliers .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 30%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-pedagogie .tu-cours-reguliers .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-pedagogie .tu-actions-culturelles {
  float: left;
  width: 34%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-pedagogie .tu-actions-culturelles div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-pedagogie .tu-actions-culturelles .item-1 {
  background-color: black;
}
.tu-node-pedagogie .tu-actions-culturelles .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-pedagogie .tu-actions-culturelles .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-pedagogie .tu-actions-culturelles .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-pedagogie .tu-formations {
  float: left;
  width: 33%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-pedagogie .tu-formations div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tu-node-pedagogie .tu-formations .item-1 {
  background-color: black;
}
.tu-node-pedagogie .tu-formations .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-pedagogie .tu-formations .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-pedagogie .tu-formations .multiple:hover .item-1 img {
  opacity: 1;
}

.tu-node-creations .tu-spectacles.opening {
  padding-bottom: 100vh;
}
.tu-node-creations .tu-spectacle.opening {
  position: fixed;
  top: 0;
  z-index: 10;
  overflow-y: auto;
  height: 100vh;
  background: white;
}
.tu-node-creations .tu-title {
  position: absolute;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  color: white;
  font-size: 32px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-title {
    font-size: calc(32px + 32px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-title {
    font-size: 64px;
  }
}
.tu-node-creations .tu-title {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-title {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-title {
    letter-spacing: 2px;
  }
}
.tu-node-creations .tu-title {
  /*font-size: get_vw(64px);*/
  font-weight: bold;
  /*letter-spacing: get_vh(2px);*/
}
.tu-node-creations .tu-title img {
  width: 12.3456790123vw;
  height: auto;
}
.tu-node-creations .tu-action-show-tab {
  position: absolute;
  bottom: 3.488372093vh;
  /*@include breakpoint($mobile-portrait) {
    bottom: get_vh(75px);
  }
  @include breakpoint($mobile-landscape) {
    bottom: get_vh(75px);
  }*/
  left: 50%;
  display: block;
  border: none;
  padding: 0;
  background: none;
  width: unset;
  transform: translateX(-50%);
}
.tu-node-creations .tu-action-show-tab .tu-developp {
  transform: unset;
}
.tu-node-creations .tu-introduction {
  padding: 15.1162790698vh 15% 18.6046511628vh;
  text-align: justify;
  color: #333;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-introduction {
    font-size: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-introduction {
    font-size: 28px;
  }
}
.tu-node-creations .tu-introduction {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-introduction {
    line-height: calc(20px + 21px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-introduction {
    line-height: 41px;
  }
}
.tu-node-creations .tu-introduction {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-introduction {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-introduction {
    letter-spacing: 2px;
  }
}
.tu-node-creations .tu-introduction {
  /*font-size: get_vh(28px);
  font-size: 1.5rem;
  line-height: get_vh(41px);
  letter-spacing: get_vh(2px);*/
}
.tu-node-creations .tu-bandeau {
  position: relative;
  width: 100%;
  height: 44.1860465116vh;
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-bandeau {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-bandeau {
    letter-spacing: 2px;
  }
}
.tu-node-creations .tu-bandeau {
  /*letter-spacing: get_vh(2px);*/
}
.tu-node-creations .tu-bandeau.tu-clair, .tu-node-creations .tu-bandeau.tu-clair div.button {
  color: rgb(13, 20, 29);
}
.tu-node-creations .tu-bandeau.tu-sombre, .tu-node-creations .tu-bandeau.tu-sombre div.button {
  color: rgb(255, 255, 255);
}
.tu-node-creations .tu-bandeau.tu-sombre:hover::after, .tu-node-creations .tu-bandeau.tu-sombre div.button:hover::after {
  box-shadow: inset 0px -11px 5px -6px rgba(255, 213, 153, 0.59);
}
.tu-node-creations .tu-bandeau.tu-sombre span::after, .tu-node-creations .tu-bandeau.tu-sombre div.button span::after {
  background-color: white;
}
.tu-node-creations .tu-bandeau.tu-sombre button, .tu-node-creations .tu-bandeau.tu-sombre div.button button {
  border-color: white;
  color: white;
}
.tu-node-creations .tu-bandeau.tu-sombre.tu-sombre div.button, .tu-node-creations .tu-bandeau.tu-sombre div.button.tu-sombre div.button {
  border: 2px solid white;
}
.tu-node-creations .tu-bandeau::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: box-shadow 0.3s ease-in-out;
}
.tu-node-creations .tu-bandeau:hover::after {
  /*transition: box-shadow .25s ease-in-out;*/
  box-shadow: inset 0px -11px 5px -6px rgba(50, 50, 50, 0.59);
}
.tu-node-creations .tu-bandeau:hover {
  cursor: pointer;
}
.tu-node-creations .tu-bandeau span {
  display: block;
  position: absolute;
  top: 30%;
  left: 6%;
  text-transform: uppercase;
  font-size: 3.023255814vh;
  z-index: 1;
}
@media (max-width: 666px) {
  .tu-node-creations .tu-bandeau span {
    top: 15%;
  }
}
.tu-node-creations .tu-bandeau span::after {
  content: "";
  display: block;
  width: 23.4567901235vw;
  height: 2px;
  background-color: black;
  margin-top: 4.0697674419vh;
  z-index: 1;
}
.tu-node-creations .tu-bandeau .tu-sous-titre {
  position: absolute;
  top: 55%;
  left: 6%;
  font-size: 2.0930232558vh;
  width: 60%;
  z-index: 1;
}
.tu-node-creations .tu-bandeau div.button {
  position: absolute;
  top: 69%;
  left: 6%;
  border: 2px solid rgb(13, 20, 29);
  color: rgb(13, 20, 29);
  padding: 1% 1.5%;
  font-size: 2.0930232558vh;
  box-sizing: border-box;
  background-color: transparent;
  z-index: 1;
}
@media (max-width: 666px) {
  .tu-node-creations .tu-bandeau div.button {
    top: 80%;
  }
}
.tu-node-creations .tu-bandeau div.button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.tu-node-creations .tu-bandeau .tu-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}
.tu-node-creations .tu-bandeau .tu-image img {
  height: 100%;
  max-width: 100%;
  width: auto;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-creations .tu-contenu {
  position: relative;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu {
    font-size: 24px;
  }
}
.tu-node-creations .tu-contenu {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu {
    line-height: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu {
    line-height: 40px;
  }
}
.tu-node-creations .tu-contenu {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu {
    letter-spacing: 2px;
  }
}
.tu-node-creations .tu-contenu {
  /*font-size: get_vh(24px);
  line-height: get_vh(40px);*/
  text-align: justify;
  /*letter-spacing: get_vh(2px);*/
  color: rgb(98, 85, 77);
  width: 90%;
  display: inherit;
  margin: 0 auto;
  height: 0;
  overflow: hidden;
  display: none;
}
.tu-node-creations .tu-contenu.visible {
  display: inherit;
}
.tu-node-creations .tu-contenu .content-presentation, .tu-node-creations .tu-contenu .content-photo, .tu-node-creations .tu-contenu .signature {
  text-align: center;
  margin: 5.8139534884vh auto;
}
.tu-node-creations .tu-contenu .content-presentation {
  margin-top: 11.6279069767vh;
  width: 75%;
}
.tu-node-creations .tu-contenu .content-presentation img {
  max-width: 50%;
  height: auto;
}
@media (max-width: 666px) {
  .tu-node-creations .tu-contenu .content-presentation img {
    max-width: 80%;
  }
}
.tu-node-creations .tu-contenu .signature {
  margin-bottom: 11.6279069767vh;
}
.tu-node-creations .tu-contenu .dl-btn {
  text-align: center;
  border: 2px solid black;
  position: relative;
  width: fit-content;
  bottom: 20px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn {
    bottom: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn {
    bottom: 40px;
  }
}
.tu-node-creations .tu-contenu .dl-btn {
  /*bottom: get_vh(40px);*/
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn {
    font-size: calc(10px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn {
    font-size: 18px;
  }
}
.tu-node-creations .tu-contenu .dl-btn {
  /*font-size: get_vh(18px);*/
}
.tu-node-creations .tu-contenu .dl-btn a {
  padding-top: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-top: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-top: 0.5rem;
  }
}
.tu-node-creations .tu-contenu .dl-btn a {
  padding-right: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-right: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-right: 1.5rem;
  }
}
.tu-node-creations .tu-contenu .dl-btn a {
  padding-bottom: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-bottom: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-bottom: 0.5rem;
  }
}
.tu-node-creations .tu-contenu .dl-btn a {
  padding-left: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-left: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-creations .tu-contenu .dl-btn a {
    padding-left: 1.5rem;
  }
}
.tu-node-creations .tu-contenu .dl-btn a {
  /*padding: .5rem 1.5rem;*/
  display: block;
  color: black;
}
.tu-node-creations .tu-contenu .content-photo {
  width: 100%;
  height: auto;
}
.tu-node-creations .tu-contenu .content-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.small-menu .tu-node-creations .tu-contenu .signature {
  font-size: 10px;
}
.small-menu .tu-node-creations .tu-contenu .signature img {
  width: 15%;
  height: auto;
}

button#close-bandeaux-spectacles {
  float: right;
  background: none;
  padding: 0;
  margin-right: 3%;
  margin-bottom: 1%;
}

button#close-bandeaux-spectacles:target {
  background: none;
}

button#close-bandeaux-spectacles img {
  margin: 0;
  padding: 0;
  width: 25px;
}

.tu-node-403 .item-1 {
  display: none;
}
.tu-node-403 .tu-p-bgimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-403 .tu-p-bgimage .tu-erreur {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 3.488372093vh;
  color: #d2291b;
}
.tu-node-403 .tu-p-bgimage .tu-erreur .exergue-erreur {
  font-size: 5.8139534884vh;
}

.tu-node-404 .tu-p-bgimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-404 .tu-p-bgimage .tu-erreur {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 3.488372093vh;
  color: white;
}
.tu-node-404 .tu-p-bgimage .tu-erreur .exergue-erreur {
  font-size: 5.8139534884vh;
}

.tu-node-galerie {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-galerie .multiple .item-1 a > .tu-photos {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-galerie .tu-photos {
  float: left;
  width: 50%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-galerie .tu-photos .item-1 {
  background-color: black;
  height: 100vh;
}
.tu-node-galerie .tu-photos .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-galerie .tu-photos .item-2 img {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 15%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-galerie .tu-photos .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-galerie .tu-videos {
  float: left;
  width: 50%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  will-change: opacity;
}
.tu-node-galerie .tu-videos .item-1 {
  background-color: black;
  height: 100vh;
}
.tu-node-galerie .tu-videos .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-galerie .tu-videos .item-2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 10;
  will-change: opacity;
}

.tu-node-activites {
  position: absolute;
  height: 100vh;
  width: 100%;
}
.tu-node-activites .multiple .item-1 a > .tu-cours {
  display: block;
  z-index: 0;
  position: relative;
}
.tu-node-activites .tu-cours {
  float: left;
  width: 40%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.tu-node-activites .tu-cours .item-1 {
  background-color: black;
}
.tu-node-activites .tu-cours .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
}
.tu-node-activites .tu-cours .item-2 img {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 25%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 11;
  will-change: opacity;
}
.tu-node-activites .tu-cours .multiple:hover .item-1 img {
  opacity: 1;
}
.tu-node-activites .tu-collaborations {
  float: left;
  width: 60%;
  height: 50vh;
  overflow: hidden;
  position: relative;
  will-change: opacity;
}
.tu-node-activites .tu-collaborations .item-1 {
  background-color: black;
}
.tu-node-activites .tu-collaborations .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: opacity 1s ease-in-out;
  opacity: 0.75;
  position: relative;
  z-index: 10;
  will-change: opacity;
  transform: translateY(-20%);
}
.tu-node-activites .tu-collaborations .item-2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20%;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: 10;
  will-change: opacity;
}
.tu-node-activites .tu-evenementiel {
  float: left;
  width: 60%;
  height: 50vh;
  overflow: hidden;
  position: relative;
}
.tu-node-activites .tu-evenementiel .tu-image .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  will-change: opacity;
}
.tu-node-activites .tu-evenementiel .tu-image .item-2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20%;
  height: auto;
  transform: translate(-50%, -50%);
  will-change: opacity;
  z-index: 9;
}
@media (min-width: 666px) and (max-width: 900px) {
  .tu-node-activites .tu-collaborations {
    width: 60%;
    height: 34vh;
  }
  .tu-node-activites .tu-evenementiel {
    width: 60%;
    height: 33vh;
  }
}
@media (max-width: 666px) {
  .tu-node-activites .tu-cours {
    width: 100%;
    height: 25vh;
  }
  .tu-node-activites .tu-collaborations {
    width: 100%;
    height: 25vh;
  }
  .tu-node-activites .tu-evenementiel {
    width: 100%;
    height: 25vh;
  }
}

.tu-node-performances .tu-titre {
  text-align: center;
  position: absolute;
  top: 35%;
  left: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 31.3580246914vw;
  height: auto;
  /*width: auto;
  height: get_vh(195px);*/
}
@media (max-width: 666px) {
  .tu-node-performances .tu-titre {
    width: 61.7283950617vw;
  }
}

.tu-node-a-propos > div > div.multiple {
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 100vh;
  perspective: 1px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  /* overflow-y: hidden;*/
}
.tu-node-a-propos > div > div.multiple > .item-3, .tu-node-a-propos > div > div.multiple > .item-6 {
  /* z-index: -1;
   transform: translateZ(-1px) scale(2);
   margin-left: -0.5vw;*/
}
.tu-node-a-propos > div > div.multiple > .item-3 {
  z-index: 1;
}
.tu-node-a-propos > div > div.multiple .tu-p-bgimage {
  height: 100vh;
}
.tu-node-a-propos > div > div.multiple .tu-background.item-1 {
  float: none;
  height: 90vh;
}
.tu-node-a-propos > div > div.multiple .item-1 {
  /*position: relative;*/
  /*float: left;*/
  height: 15vh;
  margin: 0 auto;
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center {
  position: relative;
  top: 2.3255813953vh;
  left: 2.7777777778vw;
}
@media (max-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    top: 5.8139534884vh;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center {
  color: #181e2f;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    font-size: 24px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center {
  line-height: 17px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    line-height: calc(17px + 17px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    line-height: 34px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center {
  letter-spacing: 1.5px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    letter-spacing: calc(1.5px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center {
    letter-spacing: 2.5px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center {
  /*font-size: get_vh(24px);
  line-height: get_vh(34px);
  letter-spacing: get_vh(2.5px);*/
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .cie-tu {
  color: #962b22;
  font-weight: bold;
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .cie-tu {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .cie-tu {
    letter-spacing: 4px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .cie-tu {
  text-align: center;
  /*letter-spacing: get_vh(4px);*/
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-description {
  color: #0f121f;
  text-align: center;
  letter-spacing: 1.1px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-description {
    letter-spacing: calc(1.1px + 1.1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-description {
    letter-spacing: 2.2px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-description {
  /*letter-spacing: get_vh(2.2px);*/
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
  font-size: 24px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    font-size: calc(24px + 24px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    font-size: 48px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
  /*font-size: get_vh(48px);*/
  font-weight: bold;
  letter-spacing: 1.75px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    letter-spacing: calc(1.75px + 1.75px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    letter-spacing: 3.5px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
  line-height: 24px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    line-height: calc(24px + 24px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
    line-height: 48px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-event {
  /*letter-spacing: get_vh(3.5px);
  line-height: get_vh(48px);*/
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-tango {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-tango {
    letter-spacing: calc(2px + 2px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-tango {
    letter-spacing: 4px;
  }
}
.tu-node-a-propos > div > div.multiple .item-1 .tu-center .tu-tango {
  /*letter-spacing: get_vh(4px);*/
}
.tu-node-a-propos > div > div.multiple {
  /*.item-2 {
    position: relative;
    height: 30vh;

    .tu-right {
      position: relative;
      top: get_vh(20px);

      @include breakpoint($mobile-portrait) {
        top: get_vh(50px);
      }


      right: get_vw(45px);
      color: #181e2f;

      @include fluid-type(font-size, $small-width, $large-width, 10px, 20px);
      @include fluid-type(line-height, $small-width, $large-width, 21px, 42px);
      @include fluid-type(letter-spacing, $small-width, $large-width, 1.5px, 2.5px);

      /*font-size: get_vh(20px);
      line-height: get_vh(42px);
      letter-spacing: get_vh(2.5px);
      text-align: right;
      height: 100%;
    }
  } */
}
.tu-node-a-propos > div > div.multiple .item-2 {
  height: 85vh;
}
.tu-node-a-propos > div > div.multiple .item-3 {
  position: relative;
  color: black;
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    font-size: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    font-size: 24px;
  }
}
.tu-node-a-propos > div > div.multiple .item-3 {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    line-height: calc(20px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    line-height: 30px;
  }
}
.tu-node-a-propos > div > div.multiple .item-3 {
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    letter-spacing: calc(2px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-3 {
    letter-spacing: 3px;
  }
}
.tu-node-a-propos > div > div.multiple .item-3 {
  /*font-size: get_vh(24px);
  line-height: get_vh(30px);*/
  width: 100%;
  padding-top: 9.8837209302vh;
  /*height: 60vh;*/
  /*margin-top: 50vh;
  margin-bottom: 50vh;*/
  /*letter-spacing: 3px;*/
  background-color: #fff;
  /*z-index: 1;*/
}
.tu-node-a-propos > div > div.multiple .item-3 div {
  width: 85%;
  margin: 0 auto;
}
.tu-node-a-propos > div > div.multiple .item-4 {
  padding-top: 5vh;
}
.tu-node-a-propos > div > div.multiple .tu-irene {
  position: relative;
  color: #131929;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    font-size: 20px;
  }
}
.tu-node-a-propos > div > div.multiple .tu-irene {
  line-height: 28px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    line-height: calc(28px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    line-height: 40px;
  }
}
.tu-node-a-propos > div > div.multiple .tu-irene {
  width: 80%;
  margin: 0 auto;
  padding-top: 2.9069767442vh;
  padding-bottom: 2.9069767442vh;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: auto auto;
  gap: 1rem;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-title-irene {
  grid-column: span 2;
  text-align: center;
  grid-row: 1;
  font-weight: bold;
  color: #962b22;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-detail-irene {
  grid-row: 2;
  text-align: justify;
  grid-column: 1;
  height: fit-content;
  padding: 1.1627906977vh 0.6172839506vw;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene {
  grid-column: 2;
  grid-row: 2;
  position: relative;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene .multiple {
  height: 100%;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene .multiple .item-1 {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene .multiple .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-title-irene {
    grid-column: 1;
    grid-row: 1;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-detail-irene {
    grid-column: 1;
    grid-row: 3;
    margin-left: 1.2345679012vw;
    margin-right: 1.2345679012vw;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 666px) and (max-width: 900px) {
  .tu-node-a-propos > div > div.multiple .tu-irene {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-title-irene {
    grid-column: 1;
    grid-row: 1;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-detail-irene {
    grid-column: 1;
    grid-row: 3;
    margin-left: 1.2345679012vw;
    margin-right: 1.2345679012vw;
  }
  .tu-node-a-propos > div > div.multiple .tu-irene .tu-image-irene {
    grid-column: 1;
    grid-row: 2;
  }
}
.tu-node-a-propos > div > div.multiple .tu-patrice {
  position: relative;
  margin-top: 13.9534883721vh;
  width: 80%;
  margin: 0 auto;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    font-size: calc(14px + 6px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    font-size: 20px;
  }
}
.tu-node-a-propos > div > div.multiple .tu-patrice {
  line-height: 28px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    line-height: calc(28px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    line-height: 40px;
  }
}
.tu-node-a-propos > div > div.multiple .tu-patrice {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: auto auto;
  gap: 1rem;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-title-patrice {
  grid-column: span 2;
  text-align: center;
  grid-row: 1;
  font-weight: bold;
  color: #962b22;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-detail-patrice {
  grid-row: 2;
  text-align: justify;
  grid-column: 2;
  height: fit-content;
  padding: 1.1627906977vh 0.6172839506vw;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice {
  grid-column: 1;
  grid-row: 2;
  position: relative;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice .multiple {
  height: 100%;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice .multiple .item-1 {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice .multiple .item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 666px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-title-patrice {
    grid-column: 1;
    grid-row: 1;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-detail-patrice {
    grid-column: 1;
    grid-row: 3;
    margin-left: 1.2345679012vw;
    margin-right: 1.2345679012vw;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 666px) and (max-width: 900px) {
  .tu-node-a-propos > div > div.multiple .tu-patrice {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-title-patrice {
    grid-column: 1;
    grid-row: 1;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-detail-patrice {
    grid-column: 1;
    grid-row: 3;
    margin-left: 1.2345679012vw;
    margin-right: 1.2345679012vw;
  }
  .tu-node-a-propos > div > div.multiple .tu-patrice .tu-image-patrice {
    grid-column: 1;
    grid-row: 2;
  }
}
.tu-node-a-propos > div > div.multiple {
  /*   .tu-parallaxe .item-1 {
       float: none;
       height: 100vh;

       img {
         width: 100%;
         height: 100%;

         @include object-fit(cover);
       }
     }
   }*/
}
.tu-node-a-propos > div > div.multiple .item-8 {
  position: relative;
  color: black;
  font-size: 16px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    font-size: calc(16px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    font-size: 24px;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    line-height: calc(20px + 10px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    line-height: 30px;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  /*font-size: get_vh(24px);
  line-height: get_vh(30px);*/
  width: 50%;
  margin: 0 auto;
  padding-top: 80px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-top: calc(80px + 80px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-top: 160px;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  padding-right: 0;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-right: calc(0 + 0 * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-right: 0;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  padding-bottom: 80px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-bottom: calc(80px + 80px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-bottom: 160px;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  padding-left: 0;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-left: calc(0 + 0 * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    padding-left: 0;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  /*padding: get_vh(160px) 0;*/
  letter-spacing: 2px;
}
@media (min-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    letter-spacing: calc(2px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-a-propos > div > div.multiple .item-8 {
    letter-spacing: 3px;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 {
  /*letter-spacing: get_vh(3px);*/
  background-color: #fff;
  /*z-index: 1;*/
}
.tu-node-a-propos > div > div.multiple .item-8 div {
  width: 90%;
  /*height: auto;*/
  margin: 0 auto;
}
.tu-node-a-propos > div > div.multiple .item-8 #contactez-nous {
  width: 100%;
}
.tu-node-a-propos > div > div.multiple .item-8 #contactez-nous img {
  width: 10vw;
  height: auto;
}
@media (max-width: 666px) {
  .tu-node-a-propos > div > div.multiple .item-8 #contactez-nous img {
    width: 20vw;
  }
}
.tu-node-a-propos > div > div.multiple .item-8 #contactez-nous img {
  margin: 2.9069767442vh 0 5.8139534884vh;
  bottom: 5.8139534884vh;
}
.tu-node-a-propos > div > div.multiple .item-7 {
  position: relative;
  background-color: #fff;
  width: 100%;
  z-index: 1;
  /*height: get_vh(600px);*/
  margin-top: 5.8139534884vh;
}
.tu-node-a-propos > div > div.multiple .item-7 div.tu-background {
  width: 90%;
  margin: 0 auto;
}

.tu-node-collaborations-choregraphiques .tu-collaborations.opening {
  padding-bottom: 100vh;
}
.tu-node-collaborations-choregraphiques .tu-collaboration.opening {
  position: fixed;
  top: 0;
  z-index: 10;
  overflow-y: auto;
  height: 100vh;
  background: white;
}
.tu-node-collaborations-choregraphiques .tu-title {
  position: absolute;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  color: white;
  font-size: 32px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-title {
    font-size: calc(32px + 32px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-title {
    font-size: 64px;
  }
}
.tu-node-collaborations-choregraphiques .tu-title {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-title {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-title {
    letter-spacing: 2px;
  }
}
.tu-node-collaborations-choregraphiques .tu-title {
  /*font-size: get_vw(64px);*/
  font-weight: bold;
  /*letter-spacing: get_vh(2px);*/
}
.tu-node-collaborations-choregraphiques .tu-title img {
  width: 12.3456790123vw;
  height: auto;
}
.tu-node-collaborations-choregraphiques .tu-action-show-tab {
  position: absolute;
  bottom: 3.488372093vh;
  /*@include breakpoint($mobile-portrait) {
    bottom: get_vh(75px);
  }
  @include breakpoint($mobile-landscape) {
    bottom: get_vh(75px);
  }*/
  left: 50%;
  display: block;
  border: none;
  padding: 0;
  background: none;
  width: unset;
  transform: translateX(-50%);
}
.tu-node-collaborations-choregraphiques .tu-action-show-tab .tu-developp {
  transform: unset;
}
.tu-node-collaborations-choregraphiques .tu-introduction {
  padding: 15.1162790698vh 15% 18.6046511628vh;
  text-align: justify;
  color: #333;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    font-size: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    font-size: 28px;
  }
}
.tu-node-collaborations-choregraphiques .tu-introduction {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    line-height: calc(20px + 21px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    line-height: 41px;
  }
}
.tu-node-collaborations-choregraphiques .tu-introduction {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-introduction {
    letter-spacing: 2px;
  }
}
.tu-node-collaborations-choregraphiques .tu-introduction {
  /*font-size: get_vh(28px);
  font-size: 1.5rem;
  line-height: get_vh(41px);
  letter-spacing: get_vh(2px);*/
}
.tu-node-collaborations-choregraphiques .tu-bandeau {
  position: relative;
  width: 100%;
  height: 44.1860465116vh;
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-bandeau {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-bandeau {
    letter-spacing: 2px;
  }
}
.tu-node-collaborations-choregraphiques .tu-bandeau {
  /*letter-spacing: get_vh(2px);*/
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-clair, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-clair div.button {
  color: rgb(13, 20, 29);
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre div.button {
  color: rgb(255, 255, 255);
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre:hover::after, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre div.button:hover::after {
  box-shadow: inset 0px -11px 5px -6px rgba(255, 213, 153, 0.59);
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre span::after, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre div.button span::after {
  background-color: white;
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre button, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre div.button button {
  border-color: white;
  color: white;
}
.tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre.tu-sombre div.button, .tu-node-collaborations-choregraphiques .tu-bandeau.tu-sombre div.button.tu-sombre div.button {
  border: 2px solid white;
}
.tu-node-collaborations-choregraphiques .tu-bandeau::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: box-shadow 0.3s ease-in-out;
}
.tu-node-collaborations-choregraphiques .tu-bandeau:hover::after {
  /*transition: box-shadow .25s ease-in-out;*/
  box-shadow: inset 0px -11px 5px -6px rgba(50, 50, 50, 0.59);
}
.tu-node-collaborations-choregraphiques .tu-bandeau:hover {
  cursor: pointer;
}
.tu-node-collaborations-choregraphiques .tu-bandeau span {
  display: block;
  position: absolute;
  top: 30%;
  left: 6%;
  text-transform: uppercase;
  font-size: 3.023255814vh;
  z-index: 1;
}
@media (max-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-bandeau span {
    top: 15%;
  }
}
.tu-node-collaborations-choregraphiques .tu-bandeau span::after {
  content: "";
  display: block;
  width: 23.4567901235vw;
  height: 2px;
  background-color: black;
  margin-top: 4.0697674419vh;
  z-index: 1;
}
.tu-node-collaborations-choregraphiques .tu-bandeau .tu-sous-titre {
  position: absolute;
  top: 55%;
  left: 6%;
  font-size: 2.0930232558vh;
  width: 60%;
  z-index: 1;
}
.tu-node-collaborations-choregraphiques .tu-bandeau div.button {
  position: absolute;
  top: 69%;
  left: 6%;
  border: 2px solid rgb(13, 20, 29);
  color: rgb(13, 20, 29);
  padding: 1% 1.5%;
  font-size: 2.0930232558vh;
  box-sizing: border-box;
  background-color: transparent;
  z-index: 1;
}
@media (max-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-bandeau div.button {
    top: 80%;
  }
}
.tu-node-collaborations-choregraphiques .tu-bandeau div.button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.tu-node-collaborations-choregraphiques .tu-bandeau .tu-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}
.tu-node-collaborations-choregraphiques .tu-bandeau .tu-image img {
  height: 100%;
  max-width: 100%;
  width: auto;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.tu-node-collaborations-choregraphiques .tu-contenu {
  position: relative;
  font-size: 12px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    font-size: calc(12px + 12px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    font-size: 24px;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    line-height: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    line-height: 40px;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu {
    letter-spacing: 2px;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu {
  /*font-size: get_vh(24px);
  line-height: get_vh(40px);*/
  text-align: justify;
  /*letter-spacing: get_vh(2px);*/
  color: rgb(98, 85, 77);
  width: 90%;
  display: inherit;
  margin: 0 auto;
  height: 0;
  overflow: hidden;
  display: none;
}
.tu-node-collaborations-choregraphiques .tu-contenu.visible {
  display: inherit;
}
.tu-node-collaborations-choregraphiques .tu-contenu .content-presentation, .tu-node-collaborations-choregraphiques .tu-contenu .content-photo, .tu-node-collaborations-choregraphiques .tu-contenu .signature {
  text-align: center;
  margin: 5.8139534884vh auto;
}
.tu-node-collaborations-choregraphiques .tu-contenu .content-presentation {
  margin-top: 11.6279069767vh;
  width: 75%;
}
.tu-node-collaborations-choregraphiques .tu-contenu .content-presentation img {
  max-width: 50%;
  height: auto;
}
@media (max-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .content-presentation img {
    max-width: 80%;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .signature {
  margin-bottom: 11.6279069767vh;
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
  text-align: center;
  border: 2px solid black;
  position: relative;
  width: fit-content;
  bottom: 20px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
    bottom: calc(20px + 20px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
    bottom: 40px;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
  /*bottom: get_vh(40px);*/
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
    font-size: calc(10px + 8px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
    font-size: 18px;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn {
  /*font-size: get_vh(18px);*/
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
  padding-top: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-top: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-top: 0.5rem;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
  padding-right: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-right: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-right: 1.5rem;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
  padding-bottom: 0.25rem;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-bottom: calc(0.25rem + 0.25rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-bottom: 0.5rem;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
  padding-left: 0.75rem;
}
@media (min-width: 666px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-left: calc(0.75rem + 0.75rem * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
    padding-left: 1.5rem;
  }
}
.tu-node-collaborations-choregraphiques .tu-contenu .dl-btn a {
  /*padding: .5rem 1.5rem;*/
  display: block;
  color: black;
}
.tu-node-collaborations-choregraphiques .tu-contenu .content-photo {
  width: 100%;
  height: auto;
}
.tu-node-collaborations-choregraphiques .tu-contenu .content-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.small-menu .tu-node-creations .tu-contenu .signature {
  font-size: 10px;
}
.small-menu .tu-node-creations .tu-contenu .signature img {
  width: 15%;
  height: auto;
}

button#close-bandeaux-spectacles {
  float: right;
  background: none;
  padding: 0;
  margin-right: 3%;
  margin-bottom: 1%;
}

button#close-bandeaux-spectacles:target {
  background: none;
}

button#close-bandeaux-spectacles img {
  margin: 0;
  padding: 0;
  width: 25px;
}

.tu-node-equipe .tu-title {
  position: absolute;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 15%;
  color: white;
  font-size: 32px;
}
@media (min-width: 666px) {
  .tu-node-equipe .tu-title {
    font-size: calc(32px + 32px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-equipe .tu-title {
    font-size: 64px;
  }
}
.tu-node-equipe .tu-title {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-equipe .tu-title {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-equipe .tu-title {
    letter-spacing: 2px;
  }
}
.tu-node-equipe .tu-title {
  /*font-size: get_vw(64px);*/
  font-weight: bold;
  /*letter-spacing: get_vh(2px);*/
}
.tu-node-equipe .tu-title img {
  width: 12.3456790123vw;
  height: auto;
}
.tu-node-equipe .tu-action-show-tab {
  position: absolute;
  bottom: 3.488372093vh;
  /*@include breakpoint($mobile-portrait) {
    bottom: get_vh(75px);
  }
  @include breakpoint($mobile-landscape) {
    bottom: get_vh(75px);
  }*/
  left: 50%;
  display: block;
  border: none;
  padding: 0;
  background: none;
  width: unset;
  transform: translateX(-50%);
}
.tu-node-equipe .tu-action-show-tab .tu-developp {
  transform: unset;
}
.tu-node-equipe #tu-equipe .tu-introduction {
  padding: 15.1162790698vh 15% 18.6046511628vh;
  text-align: justify;
  color: #333;
  font-size: 14px;
}
@media (min-width: 666px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    font-size: calc(14px + 14px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    font-size: 28px;
  }
}
.tu-node-equipe #tu-equipe .tu-introduction {
  line-height: 20px;
}
@media (min-width: 666px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    line-height: calc(20px + 21px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    line-height: 41px;
  }
}
.tu-node-equipe #tu-equipe .tu-introduction {
  letter-spacing: 1px;
}
@media (min-width: 666px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    letter-spacing: calc(1px + 1px * (100vw - 666px) / 734px);
  }
}
@media (min-width: 1400px) {
  .tu-node-equipe #tu-equipe .tu-introduction {
    letter-spacing: 2px;
  }
}
.tu-node-equipe #tu-equipe .tu-separation {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  background-color: #515764;
  color: white;
  letter-spacing: 10px;
  margin: 100px;
}
.tu-node-equipe #tu-equipe .tu-separation p {
  padding: 10px 0;
}
.tu-node-equipe #tu-equipe .tu-personnes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-around;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne {
  width: 25%;
  height: 350px;
  margin: 50px;
  border: 1px solid #ccc;
  box-shadow: #ccc 3px 3px 2px;
  border-radius: 10px;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-image-bio {
  height: 80%;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-image-bio .multiple {
  height: 100%;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-image-bio .multiple div {
  height: 100%;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-image-bio .multiple div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-nom {
  color: #6c1010;
  font-weight: bold;
  text-align: center;
  letter-spacing: 3px;
  margin: 10px 0;
  font-size: 20px;
}
.tu-node-equipe #tu-equipe .tu-personnes .tu-personne .tu-lire-bio {
  text-align: center;
  font-size: 15px;
}

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