/**
* #.# Google Fonts
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Signika:wght@300..700&display=swap');

:root {
   /** Fonts **/
  --global-font-align: left;
  --global-font-decoration: none;
  --global-font-family: Poppins,sans-serif;
  --global-font-letterspacing: 0.16px;
  --global-font-lineheight: normal;
  --global-font-size: 16px;
  --global-font-style: normal;
  --global-font-transform: none;
  --global-font-weight: normal;
  
  --secondary-font-family: Signika,sans-serif;
  
  --h1-font-decoration: none;
  --h1-font-family: Signika,sans-serif;
  --h1-font-letterspacing: 0.35px;
  --h1-font-lineheight: 60px;
  --h1-font-size: 35px;
  --h1-font-style: normal;
  --h1-font-transform: none;
  --h1-font-weight: normal;
  --h1-font-size-mobile: 30px;
  --h1-font-letterspacing-mobile: 0.3px;
  --h1-font-lineheight-mobile: 33.364px;
  
  --h2-font-decoration: none;
  --h2-font-family: Signika,sans-serif;
  --h2-font-letterspacing: 0.35px;
  --h2-font-lineheight: 60px;
  --h2-font-size: 35px;
  --h2-font-style: normal;
  --h2-font-transform: none;
  --h2-font-weight: normal;
  --h2-font-size-mobile: 24px;
  --h2-font-letterspacing-mobile: 0.24px;
  --h2-font-lineheight-mobile: 33px;
  
  --slider-title-font-family: Signika,sans-serif;
  --slider-title-font-letterspacing: 0.55px;
  --slider-title-font-lineheight: 1.2;
  --slider-title-font-size: 55px;
  --slider-title-font-weight: 400;
  
  --h1-article-font-size: 55px;
  --qsn-h3-preview-align: left;
  --qsn-txt-preview-align: left;
  
  /** Colors **/
  --primary-color: #00917E;
  --secondary-color: #004A3B;
  --tertiary-color: #43412F;
  --text-btn: #fff;
  --text-color: #13120D;
  --text-on-img: #fff;
  --menu-link: #fff;
  --menu-link-hover: #fff;
  --h1-color: #13120D;
  --h2-color: #13120D;
  --hp-slider-dots: #757358;
  --qsn-h3-preview-color: #13120d;
  --qsn-txt-preview-color: #a4a289;
  --slider-arrow-color: #fff;
  --author-color: #13120d;
  --text-footer-color: #fff;
  
  /** Background **/
  --body-bg-color: #F6F7F8;
  --header-bg-color: #fff;
  --bg-hp-parallax: url(/media/original/parallax-callis-299648.png);
  --bg-button: #a4a289;
  --bg-button-hover: #757358;
  --hp-bg-slider-dots: #a4a289;
  --gradient: linear-gradient(162deg, #008e7b 7.93%, #007463 91.42%);;
  --gradient-hover: linear-gradient(162deg, #004F40 7.93%, #004536 91.42%);
  
  --opacity-bg-image: 0.40;
  --qsn-align-picto: 0 auto 0 0;
}

@media screen and (min-width:992px) and (max-width: 1450px) {
  .yp-col--footer-2 {
    padding-right: 1rem;
  }
}

@media screen and (min-width:992px) and (max-width: 1150px) {
  .yp-footer__block {
    flex-direction: column;
  }
}

@media screen and (min-width:992px) and (max-width: 1135px) {
   @-moz-document url-prefix() {
  .yp-layout--layout-1 .yp-slider:after {
    bottom: -5px !important;
  }
      }
}

@media screen and (min-width:1135px) and (max-width: 1650px) {
   @-moz-document url-prefix() {
  .yp-layout--layout-1 .yp-slider:after {
    bottom: 0 !important;
  }
      }
}

@media screen and (min-width: 1650px) {
  @-moz-document url-prefix() {
    .yp-layout--layout-1 .yp-slider:after {
      mask-size: cover !important;
    }
  }
}
.yp-layout--default .yp-col--partership-vaillant-1 .yp-extension:nth-child(2),
.yp-layout--default .yp-col--partership-vaillant-1 li::before {display: none;}

.yp-form__group--rgpd label {position:relative}
.yp-form__group--rgpd label span {position:absolute;top:0;left:-5px;}