.single-landingpage .zones a {
  color: var(--primary-color);
}

.single-landingpage .zones a.summarypage-titlelink,
.single-landingpage .zones a.summarypage-excerptlink {
  color: var(--secondary-color);
}

.single-landingpage .zones a.summarypage-titlelink:hover,
.single-landingpage .zones a.summarypage-excerptlink:hover {
  color: rgba(--secondary-color, 0.85);
}

.wig-content blockquote:before,
.wig-content ol>li:before,
.single-landingpage .zones a:hover {
  color: var(--secondary-color);
}

body.single-landingpage .dotbtn:not(.-outline),
body.single-landingpage .button:not(.outline) {
  color: var(--black-color);
  background-color: var(--primary-color);
}

body.single-landingpage .dotbtn:hover,
body.single-landingpage .dotbtn:focus,
body.single-landingpage .dotbtn:active,
body.single-landingpage .button:hover,
body.single-landingpage .button:focus,
body.single-landingpage .button:active {
  color: var(--white-color);
  background-color: var(--secondary-color);
}

.wig-content ul>li:before,
body.single-landingpage .dotbtn:not(.-outline).secondary,
body.single-landingpage .button:not(.outline).secondary {
  background-color: var(--secondary-color);
}

body.single-landingpage .dotbtn.secondary:hover,
body.single-landingpage .dotbtn.secondary:focus,
body.single-landingpage .dotbtn.secondary:active,
body.single-landingpage .button.secondary:hover,
body.single-landingpage .button.secondary:focus,
body.single-landingpage .button.secondary:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}

body.single-landingpage .button:not(.-outline).download {
  background: var(--secondary-color);
  color: var(--white-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

body.single-landingpage .button:not(.-outline).download>img {
  margin-right: 10px;
}

body.single-landingpage .button:not(.-outline).download:hover {
  opacity: 0.9;
}

body.single-landingpage .dotbtn:not(.-outline).white,
body.single-landingpage .button:not(.outline).white {
  background-color: var(--white-color);
  color: var(--primary-color);
}

body.single-landingpage .dotbtn.white:hover,
body.single-landingpage .dotbtn.white:focus,
body.single-landingpage .dotbtn.white:active,
body.single-landingpage .button.white:hover,
body.single-landingpage .button.white:focus,
body.single-landingpage .button.white:active {
  background-color: transparent;
  border-color: var(--white-color);
  color: var(--white-color);
}

body.single-landingpage .dotbtn.-outline,
body.single-landingpage .button.outline {
  color: var(--primary-color);
  border-color: var(--primary-color);
}

body.single-landingpage .dotbtn.-outline:hover,
body.single-landingpage .dotbtn.-outline:focus,
body.single-landingpage .dotbtn.-outline:active,
body.single-landingpage .button.outline:hover,
body.single-landingpage .button.outline:focus,
body.single-landingpage .button.outline:active {
  color: var(--secondary-color);
  border-color: var(--secondary-color);
  background-color: transparent;
}

body.single-landingpage .dotbtn.-outline.secondary,
body.single-landingpage .button.outline.secondary {
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}

body.single-landingpage .dotbtn.-outline.secondary:hover,
body.single-landingpage .dotbtn.-outline.secondary:focus,
body.single-landingpage .dotbtn.-outline.secondary:active,
body.single-landingpage .button.outline.secondary:hover,
body.single-landingpage .button.outline.secondary:focus,
body.single-landingpage .button.outline.secondary:active {
  color: var(--primary-color);
  border-color: var(--primary-color);
  background-color: transparent;
}

body.single-landingpage .dotbtn.-outline.white,
body.single-landingpage .button.outline.white {
  color: var(--white-color);
  border-color: var(--white-color);
}

body.single-landingpage .dotbtn.-outline.white:hover,
body.single-landingpage .dotbtn.-outline.white:focus,
body.single-landingpage .dotbtn.-outline.white:active,
body.single-landingpage .button.outline.white:hover,
body.single-landingpage .button.outline.white:focus,
body.single-landingpage .button.outline.white:active {
  color: var(--primary-color);
  border-color: var(--white-color);
  background-color: var(--white-color);
}

body.single-landingpage .backtop-btn:hover {
  background-color: var(--primary-color);
  border-color: var(--white-color);
}

body.single-landingpage .backtop-btn:focus {
  color: var(--primary-color);
}

body.single-landingpage #global .bgc-primary,
body.single-landingpage #global .bgc-primary .bgc-inherit {
  background-color: var(--primary-color);
}

body.single-landingpage #global .bgc-secondary,
body.single-landingpage #global .bgc-secondary .bgc-inherit {
  background-color: var(--secondary-color);
}

body.single-landingpage #global .off-canvas .menu li.active a,
body.single-landingpage #global .off-canvas .menu li a:hover,
body.single-landingpage #global .off-canvas .menu li a:focus {
  color: var(--primary-color);
}

.wpcf7 form input[type='submit'],
form input[type='submit'] {
  margin-top: 15px;
  background-color: var(--primary-color);
}

.wpcf7 form input[type='submit']:hover,
form input[type='submit']:hover {
  background-color: var(--secondary-color);
}

@media screen and (min-width: 680px) {
  .center {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .wpcf7 form input[type='submit'],
  form input[type='submit'] {
    margin-top: 0px;
    margin-left: 15px;
    background-color: var(--primary-color);
  }
}

body.single-landingpage .with-deco .title-deco:before {
  background: var(--primary-color);
}

body.single-landingpage .footersite-menu ul li a:hover {
  color: rgba(var(--white-color), 0.65);
}

.logo-landingpage {
  display: inline-flex;
}

.headersite .logo-landingpage img {
  max-height: 52px;
  transition: all 0.24s ease-in-out;
}

@media screen and (max-width: 679px) {
  .headersite .logo-landingpage img {
    max-width: 70%;
  }
}

@media screen and (min-width: 768px) {
  .headersite .logo-landingpage img {
    max-height: 80px;
    transition: all 0.24s ease-in-out;
  }

  .is-scrolling .headersite.-fixed .logo-landingpage img {
    max-height: 44px;
  }
}

body.single-landingpage .footersite .logo-landingpage {
  margin-bottom: 32px;
}

p.footersite-adrtitle {
  margin-bottom: 4px;
}

body.single-landingpage .footersite-seotext {
  margin-bottom: 32px;
}

body.single-landingpage .footersite-adrbox .adr-localisation {
  display: block;
}

@media screen and (max-width: 1204px) {

  body.single-landingpage #global .sliderhome-title,
  body.single-landingpage #global .sliderhome-title a {
    color: var(--white-color);
  }
}

@media screen and (max-width: 1024px) {

  body.single-landingpage #global .sliderhome-title,
  body.single-landingpage #global .sliderhome-title a {
    color: var(--white-color);
  }
}