footer#enfooter2 {

  --logo-width: clamp(90px, 13.5454545455vw, 149px);
  --misc-width: 30%;
  /* --margin-top: min(5.4545vw, 60px); */
  --footer-font-family: 'Source Sans Pro', sans-serif;
  --footer-font-size: min(1.55vw, 17px);
  --footer-line-height: 1.29411764706;
  --footer-font-color: #fff;
  --footer-font-color-hover: #FFF;

  --footer-main-width: var(--en-website-width);
  --footer-main-padding-top: min(1.0909vw, 12px);
  --footer-main-padding-bottom: min(1.0909vw, 12px);
  --footer-main-background: #f3f3f3;

  --footer-inner-height: 119px;
  --footer-inner-margin-left-right: clamp(0px, calc(var(--footer-main-width) + 10px - 100vw), 10px);
  --footer-inner-column-gap: min(2vw, 22px);
  --footer-inner-row-gap: min(0.9090vw, 10px);
  --footer-inner-flex-wrap: nowrap;

  --logo-margin-top: 0;
  --logo-border-color: #ff0000;
  --logo-shadow-color: rgb(0, 0, 0, 15%);

  --website-name-font: 700 clamp(45px, 5.5vw, 58px)/ 1.2 'Source Sans Pro', sans-serif;
  --website-name-letter-spacing: inherit;
  --website-name-color: #393737;
  --website-name-line-break-display: none;

  --website-motto-font: 500 clamp(20px, 2.9vw, 33.8px)/ 1.3 'Source Sans Pro', sans-serif;
  --website-motto-letter-spacing: inherit;
  --website-motto-color: #393737;

  --contact-font: 700 clamp(15px, 1.55vw, 17px)/ 1.3 'Source Sans Pro', sans-serif;
  --contact-letter-spacing: .35px;
  --contact-font-color: #fff;
  --contact-gap: clamp(10px, 10.4166666667vw, 125px);
  --contact-padding: 0;

  --misc-font-family: inherit;
  --misc-font-size: 100%;
  --misc-font-color: inherit;
  --misc-flex: 1;
  --misc-gap: min(1vw, 11px);
  --misc-padding: 10px 0;
  --misc-height: clamp(80px, calc(140vw / 11), 140px);

  --subfooter-background: #f3f3f3;
  --subfooter-padding-top: clamp(10px, 1.4545vw, 16px);
  --subfooter-padding-bottom: min(10px, 1.0909vw, 12px);
  --subfooter-padding-left-right: var(--footer-inner-margin-left-right);

  --subfooter-centercont-width: 0;
  --subfooter-leftcont-right-padding: min(10vw, 110px);
  --subfooter-rightcont-left-padding: min(26.36vw, 290px);

  --subfooter-font-family: inherit;
  --subfooter-font-size: 14px;
  --subfooter-font-color: inherit;
  --subfooter-font-hover-color: #25374d;

  --poweredby-color: #686a6b;
  --poweredby-background-color: var(--en-blue);
}

@media (max-width: 1100px) {
  footer#enfooter2 {
    --footer-inner-height: auto;
    --contact-padding: 12px 0;
  }
}


@media (max-width: 650px) {
  footer#enfooter2 {
    --footer-inner-flex-wrap: wrap;
    --misc-flex: auto;
  }
}