@charset "UTF-8";
/*
  Kuda 6 — Bridge SCSS → CSS Custom Properties
  Ce fichier est STATIQUE. Les valeurs dynamiques sont dans variables.css
  Généré automatiquement par l'outil de migration v5→v6
*/
/*



*/
/*
  Created by Stephane Arribart.
  For Influa
  Date: 10/06/2021
  Time: 11:13

  --- _variables ---

          |\      _,,,---,,_
    ZZZzz /,`.-'`'    -.  ;-;;,_
         |,4-  ) )-,_. ,\ (  `'-'
        '---''(_/--'  `-'\_)  
        
*/
/*
  Created by Stephane Arribart.
  For Influa
  Date: 19/10/2023
  Time: 15:02

  --- _studio_texte_image ---

          |\      _,,,---,,_
    ZZZzz /,`.-'`'    -.  ;-;;,_
         |,4-  ) )-,_. ,\ (  `'-'
        '---''(_/--'  `-'\_)

*/
.texte_image {
  display: block;
  position: relative;
  height: 720px;
}
@media screen and (max-width: 990px) {
  .texte_image {
    height: auto !important;
  }
}
.texte_image .decoration {
  position: absolute;
  display: table;
  height: 100%;
  z-index: -1;
  overflow: visible;
}
.texte_image .decoration.gauche {
  left: 0;
}
.texte_image .decoration.droite {
  right: 0;
}
.texte_image .decoration.centre {
  width: 100%;
  right: 0;
  left: 0;
}
.texte_image .decoration.haut {
  top: 0;
}
.texte_image .decoration.middle {
  top: 50%;
  transform: translateY(-50%);
}
.texte_image .decoration.bas {
  bottom: 0;
}
.texte_image .decoration .content_decoration {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.texte_image .decoration .content_decoration svg {
  max-height: 100%;
  width: 60%;
}
.texte_image .decoration .content_decoration svg path, .texte_image .decoration .content_decoration svg rect, .texte_image .decoration .content_decoration svg circle, .texte_image .decoration .content_decoration svg polygon {
  fill: color-mix(in srgb, var(--color-blanc) 50%, transparent);
}
.texte_image .background_txtimg {
  position: absolute;
  height: 720px;
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg {
    top: 50%;
    transform: translateY(-50%);
  }
}
.texte_image .background_txtimg.gauche {
  left: 0;
}
.texte_image .background_txtimg.droite {
  right: 0;
}
.texte_image .background_txtimg .image_bloc {
  height: 720px;
}
.texte_image .background_txtimg.kol_2 {
  width: calc(50% - 600px + 1200px * 2 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_2 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_3 {
  width: calc(50% - 600px + 1200px * 3 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_3 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_4 {
  width: calc(50% - 600px + 1200px * 4 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_4 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_5 {
  width: calc(50% - 600px + 1200px * 5 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_5 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_6 {
  width: calc(50% - 600px + 1200px * 6 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_6 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_7 {
  width: calc(50% - 600px + 1200px * 7 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_7 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_8 {
  width: calc(50% - 600px + 1200px * 8 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_8 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_9 {
  width: calc(50% - 600px + 1200px * 9 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_9 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_10 {
  width: calc(50% - 600px + 1200px * 10 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_10 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_11 {
  width: calc(50% - 600px + 1200px * 11 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_11 {
    width: 100%;
  }
}
.texte_image .background_txtimg.kol_12 {
  width: calc(50% - 600px + 1200px * 12 / 12);
}
@media screen and (max-width: 990px) {
  .texte_image .background_txtimg.kol_12 {
    width: 100%;
  }
}
.texte_image .background_txtimg .background_image {
  width: 100%;
}
.texte_image .container .ligne {
  display: table;
  width: 100%;
  height: 720px;
}
@media screen and (max-width: 990px) {
  .texte_image .container .ligne {
    display: block;
    height: auto !important;
  }
}
.texte_image .container .ligne .colonne {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
@media screen and (max-width: 990px) {
  .texte_image .container .ligne .colonne {
    display: block;
  }
}
.texte_image .container .ligne .colonne.col_texte_droite {
  padding-right: 30px;
}
@media screen and (max-width: 990px) {
  .texte_image .container .ligne .colonne.col_texte_droite {
    padding: 20px 0;
  }
}
.texte_image .container .ligne .colonne.col_texte_gauche {
  padding-left: 30px;
}
@media screen and (max-width: 990px) {
  .texte_image .container .ligne .colonne.col_texte_gauche {
    padding: 20px 0;
  }
}
