/* === GLOBAL FOOTER CSS === */
footer{position: relative;    background: var(--dark-teal-2); }
footer .footer-top-wrapper{
  background-image: url(/~/media/Images/E/Ependion-Corp/content-images/footer/footer-background.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom -40px;
  padding-top: 48px;
  padding-bottom: 94px;
}
footer .footer-copyright-content p{font-size: 1.4rem;line-height: 2.0rem;}
footer .footer-bottom-wrapper{min-height: 64px;}
footer .footer-bottom-links ul li{padding: 0 16px 0 22px;border-right: 1px solid var(--black-color);margin: 0;height: 24px;display: flex;align-items: center;}
footer .footer-bottom-links ul li:first-child{padding-left: 0}
footer .footer-bottom-links ul li:first-child:before{display:none}
footer .footer-bottom-links ul li:last-child{padding-right: 0;border-right:0}

footer noscript.background{z-index: -1;}
body.nojs footer{padding-top: 0;margin-top: 180px}
footer a.social-media.linkedin.icon.icon-linkedin{font-size:24px;     vertical-align: bottom;}


footer .footer-bottom-wrapper{background-color:var(--dark-teal-3)}
.footer-logo-text{margin-top:15px; color: var(--light-grey);}
.footer-address-wrapper {
  padding-left: 16px;
  border-left: 1px solid rgba(100, 141, 158, 0.4);
  height:100%;
}
footer .footer-top-wrapper .contact-details{max-height:210px}
footer .footer-top-wrapper .contact-details p{margin-bottom:10px}
footer .footer-top-wrapper .contact-details p.email{
  padding-bottom: 32px;
  margin-bottom:0px;
}
.footer-links-wrapper{
  padding-left: 16px;
  border-left: 1px solid rgba(100, 141, 158, 0.4);
  height:100%;
}
footer .footer-bottom-links ul{margin-bottom:0}
li.links a {
  border-bottom: 1px solid rgba(100, 141, 158, 0.4);
  padding-bottom: 6px;
}
.footer-bottom-wrapper ul li{position:relative;font-size:1.4rem;line-height:2.0rem;}
.footer-bottom-wrapper ul li:before{content: "";
  left: 0;
  position: absolute;
  top: 50%;
  background-color: var(--light-teal);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  transform: translateY(-50%);}
.footer-links-wrapper ul li{margin-bottom:10px}
.footer-links-wrapper ul li:last-child {margin-bottom:0}
/*li.links a:before{content:"";bottom:0;background-color:var(--light-teal);height:1px;width}*/

/*----- popup
-------------------*/

.bg-popup-main {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
}

.bg-popup {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 480px;
  background: #2C3F45;
  padding: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
    width: 90%;
    display: none;
}

.bg-popup .cta.cta-primary {
  min-width: 112px;
  margin-top: 20px
}

/*-----------------*/

@media all and (min-width: 768px) {
  
  .footer-copyright-content {
    text-align: right;
  }
  
}

@media all and (max-width: 991.98px){
  footer .footer-bottom-wrapper { 
    padding: 15px 0;
  }
}
@media all and (max-width: 767.98px){
  
  .footer-logo-wrapper{margin-bottom:32px}
  .footer-links-wrapper{margin-bottom:32px}
  footer .footer-bottom-wrapper {padding-top: 20px;padding-bottom: 20px}
  /*footer .footer-bottom-links ul li{padding: 0;border: 0}
  footer .footer-bottom-links ul li:before{display:none}*/
  
  footer .footer-bottom-links ul li:first-child{padding-left: 20px;}
  footer .footer-bottom-links ul li:first-child:before{display:block;}
  
  #auto-top-link {    
    bottom: 95px;
  }
  
  .bg-popup .cta.cta-primary { 
    margin-top: 10px;
  }  
  
}

@media all and (max-width: 575.98px){

  footer .footer-copyright-content{margin-top:10px;}
  
}



