.footer-image{
  width:9.4rem
}
.footer-top-wrapper .body-bold, .footer-top-wrapper .h6 {
  font-size: 12px;
  line-height: 16px;
  color: #010D1B;
  font-weight: 700;
}
.footer-top-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  background: transparent linear-gradient(90deg, #E11BCC 0%, #00F3D1 49%, #66FC90 100%) 0% 0% no-repeat padding-box;
}

footer .foot-font  .footer-first-col li {
  font-size: 1.6rem;
  line-height: 2rem;
}
footer .foot-font .footer-bottom-links li,
footer .foot-font p {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.footer-bottom-links p.body-small dyndate {text-align:left;}
.footer-bottom-links  ul {
  display: flex;
  align-items: center;
  column-gap: 5rem;
}
footer .footer-top-wrapper .footer-bottom-links li {
  margin: 0;
}
footer .footer-bottom-wrapper {
  padding-top: 3.2rem;
  margin-top: 3.2rem;
}
/* === GLOBAL FOOTER CSS === */
footer{position: relative;}
footer .foot-font *{color: var(--gray-100)}
footer .footer-top-wrapper ul li{margin-bottom: 5px;}
footer .footer-top-wrapper{background-image: none !important;background-repeat: no-repeat;background-size: cover;background-position: center center;background-color:#EEF1FA;padding: 4.8rem 0 3.2rem;}
footer .footer-top-wrapper  ul{padding: 0;list-style: none;margin: 0;    flex-wrap: wrap;}
footer .footer-email-alerts-box{position: relative;}
footer .footer-email-alerts-box >input::placeholder{color: var(--black-color)}
footer .footer-email-alerts-box a.cta{color: var(--black-color)!important;}
footer ul li span{font-size:30px;}
footer .social-links li{margin:0!important; padding-right:10px;}
footer .social-links li:last-child{padding-right:0;}
footer .social-links{margin:0;}
footer .footer-bottom-links p{margin:0;text-align: left;}
footer .footer-fourth-col .h6{margin-bottom:16px;}
footer .footer-credit{float:right;}
footer .footer-col-title .col-title .icon-expand{display:none; color: var(--color-f1f3ec); width: 20px; font-size:2.0rem;}
footer .second-col-links .icon-expand{position:absolute;margin:-2px;font-size: 25px;transform:rotate(-90deg);}
footer .second-col-links .dropdown-menu{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); padding: 10px 15px;border-radius: 20px;z-index: 1;top:27%; right: initial; min-width: 258px;}
footer .modern-droplist{cursor:pointer;}
@media all and (max-width: 991.98px){
  footer .footer-top-wrapper .second-col-links,.third-col-links {display:none;}
  footer .footer-col-title .col-title{display:flex;justify-content:space-between;cursor:pointer;padding:23px 0;}
  footer .footer-col-title .col-title .body-bold{margin:0;}
  footer .footer-col-title .col-title span.icon-expand{display:block;transition: 0.5s;position: relative;}
  footer .footer-col-title .col-title span.icon-expand.active{transform:rotate(180deg);}
  footer .second-col-links .dropdown-menu{top:47%;}
  footer .second-col-links{z-index: 9;position: relative;}
  .footer-bottom-links  ul {
    column-gap: 2rem;
  }

  footer .footer-bottom-links ul{margin-bottom:1.5rem;}
}

@media all and (max-width: 767.98px){
  .footer-first-col, .footer-fourth-col{padding-top:3rem;}
  footer .footer-top-wrapper .social-links{justify-content:flex-start!important;}
  footer .footer-credit {padding-top:21px;}
  footer .footer-credit{float:left;}
  footer .second-col-links .icon-expand{margin:-4px;}

  footer .footer-top-wrapper{padding: 41px 0 24px;}
  footer .footer-first-col .col-title > div{margin-bottom:16px;}
}
@media all and (max-width: 499.98px){
  .footer-bottom-links  ul {
    gap:1rem;
  }

  footer .foot-font .footer-bottom-links li, footer .foot-font p {
    font-size: 1.2rem;
  }
}
footer noscript.background{z-index: -1;}
.footer-fourth-col .icon {
  font-size: 35px;
}
body.nojs footer{padding-top: 0;margin-top: 180px}
.modern-droplist:focus-within .dropdown-menu{display: block;}
.footer-bottom-wrapper {
  border-top: 1px solid;
}