/* ===================== FOOTER ===================== */
.jms-footer{background:var(--navy);color:rgba(255,255,255,.8);}
.footer-title{color:#fff;font-weight:700;margin-bottom:1rem;position:relative;padding-bottom:.5rem;}
.footer-title::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--orange);border-radius:2px;}
.footer-list{list-style:none;padding:0;margin:0;}
.footer-list li{margin-bottom:.6rem;}
.footer-list a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.9rem;transition:all .25s ease;}
.footer-list a i{font-size:.65rem;margin-right:6px;color:var(--orange-2);}
.footer-list a:hover{color:var(--orange-2);padding-left:5px;}
.footer-contact{list-style:none;padding:0;margin:0;}
.footer-contact li{display:flex;gap:.6rem;margin-bottom:.8rem;font-size:.85rem;color:rgba(255,255,255,.75);}
.footer-contact li i{color:var(--orange-2);margin-top:3px;}
.subscribe-group-footer .form-control{border-radius:8px 0 0 8px;border:none;}
.subscribe-group-footer .btn{border-radius:0 8px 8px 0;}
.footer-bottom{background:#070a28;font-size:.85rem;color:rgba(255,255,255,.6);}
.footer-bottom a{color:rgba(255,255,255,.6);text-decoration:none;margin-left:0;transition:color .25s ease;}
.footer-bottom a:hover{color:var(--orange-2);}

/* ===================== SCROLL TOP BTN ===================== */
#scrollTopBtn{
  position:fixed;bottom:24px;right:24px;width:46px;height:46px;border-radius:50%;
  background:linear-gradient(135deg,var(--pink),var(--orange),var(--cyan),var(--pink));
  background-size:300% auto;
  animation:gradientMove 4s linear infinite;
  color:#fff;border:none;
  box-shadow:0 8px 20px rgba(255,47,176,.4);
  display:none;align-items:center;justify-content:center;z-index:999;
  transition:transform .25s ease, opacity .25s ease;
}
#scrollTopBtn:hover{transform:translateY(-4px) scale(1.1);}

/* ===================== SCROLL REVEAL ===================== */
/* [data-aos]{opacity:0;transform:translateY(30px);transition:opacity .7s ease, transform .7s ease;}
[data-aos].aos-in{opacity:1;transform:translateY(0);}

@media (max-width:991px){
  .quick-actions{margin-top:16px;}
  .hero-arrow{display:none;}
} */