.spark-navbar{display:flex;align-items:center;background-color:#262626;background-image:linear-gradient(90deg,#262626,#040404);padding:0 36px;height:80px;box-sizing:border-box;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:999}.spark-logo{display:flex;align-items:center;gap:12px;font-family:'Montserrat',Arial,sans-serif;font-weight:500;font-size:1.4rem;color:#fff;letter-spacing:.15em}.spark-logo img{height:60px;width:200px;object-fit:contain}.spark-nav-links{display:flex;align-items:center;list-style:none;gap:20px;margin:0;padding:0;transition:max-height 0.4s cubic-bezier(.22,1,.36,1)}.spark-nav-links a{color:#fff;text-decoration:none;font-weight:400;transition:color 0.22s;font-family:poppins}.spark-nav-links a:hover{color:#ffffff;text-decoration:none}.spark-btn-gradient{display:inline-block;font-weight:500;border:none;transition:background 0.22s;margin-left:10px;background:#e80a89;background-image:-webkit-linear-gradient(top,#e80a89,#f05a28);background-image:-moz-linear-gradient(top,#e80a89,#f05a28);background-image:-ms-linear-gradient(top,#e80a89,#f05a28);background-image:-o-linear-gradient(top,#e80a89,#f05a28);background-image:linear-gradient(to bottom,#e80a89,#f05a28);-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-family:Arial;color:#fff;font-size:16px;padding:5px 15px 5px 15px;text-decoration:none}.spark-btn-gradient:hover{background:linear-gradient(90deg,#ff9966 5%,#ff5e62 95%)}.spark-nav-toggle{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;margin-left:18px;background:none;border:none;cursor:pointer;z-index:1001}.spark-nav-toggle span{display:block;height:3px;width:24px;background:#fff;border-radius:2px;margin:4px 0;transition:all 0.32s}.menu-icon{float:right;width:20px;height:20px;cursor:pointer;padding-top:5px}.menu-icon span{width: 13px;height: 3px;background: #fff;display: block;margin-bottom: 4px;margin-left: 7px;}.menu-icon span:nth-child(2) {width: 19px;margin-left: 1px;}.menu-icon span:last-child {width: 15px;margin-bottom: 0;margin-left: 5px;}@media (max-width:1020px){.spark-navbar{padding:0 12px}.spark-nav-links{gap:18px}.spark-logo{font-size:1.1rem}}@media (max-width:790px){.spark-navbar{height:52px}.spark-logo img{height:50px;width:170px}.spark-logo{font-size:1rem}.spark-nav-links{position:absolute;top:100%;right:0;flex-direction:column;align-items:flex-end;background:#fd5526;width:100vw;max-height:0;overflow:hidden;box-shadow:0 10px 28px rgb(0 0 0 / .17);gap:0;z-index:998}.spark-nav-links.open{max-height:402px;padding:8px 0 14px 0}.spark-nav-links li{width:100%}.spark-nav-links a{width:100%;padding:6px 0 12px 20px;font-size:1.02rem;margin:0;font-size:20px}.spark-btn-gradient{margin-left:0;margin-top:2px;display:none}.spark-nav-toggle{display:flex}.menu-icon{display:none}}.spark-footer{background-color:#fff;font-family:'Montserrat',Arial,sans-serif;border-radius:1px;border:1px solid rgb(255 255 255 / .3);color:#222;margin:0;padding:0;position:fixed;z-index:998;left:0;right:0;transition:max-height 0.6s cubic-bezier(.22,1,.36,1)}.spark-footer.open{max-height:1200px}.spark-footer-top{display:flex;gap:40px;padding:50px 2vw 50px 2vw;justify-content:flex-start;align-items:flex-start;}.spark-footer-nav{list-style:none;padding: 0;margin-top: 40px;margin-left: 30px;}.spark-footer-nav a{list-style:none;padding:0;margin:0 30px 0 0;font-weight:600;color:#000;text-decoration:none;font-size:15px}.spark-footer-nav a:hover{color:#fd5526;text-decoration:none}.spark-footer-nav li{margin-bottom:8px;font-size:1.03rem;letter-spacing:.02em;color:#000}.spark-footer-columns{display:flex;flex:1 1 0%;gap:48px;justify-content:flex-start}.spark-footer-columns h4{margin-top:0;font-size:20px;color:#fd5526;font-weight:700;font-family:poppins;margin-bottom:0}.spark-footer-columns>div{min-width:170px}.spark-footer-columns ul{list-style:none;padding:0;margin:0}.spark-footer-columns li{font-size:15px;margin-bottom:8px;color:#5e5e5e;font-weight:400;font-family:poppins}.spark-footer-columns b{color:#000;font-size:15px;font-weight:700}.spark-footer-columns a{color:#000;text-decoration:none;font-weight:700;font-size:15px;font-family:poppins}.spark-footer-columns a:hover{color:#fd5526;text-decoration:none}.mail a{color:#5e5e5e !important;text-decoration:none;font-weight:400 !important;font-size:15px;font-family:poppins}.phone a{color:#5e5e5e!important;text-decoration:none;font-weight:400!important;font-size:15px;font-family:poppins}.spark-footer-middle{background:#222;color:#fff;padding:50px 0 50px 0;text-align:center}.spark-footer-rocket{height:32px;vertical-align:middle}.spark-footer-title{font-size:1.25rem;letter-spacing:.06em;margin:6px 0 8px 0;font-weight:600;color:#fff}.spark-footer-address{font-size:1.06rem;color:#fff;font-weight:500;margin-top:7px}.spark-footer-social-gradient{width:100%;margin:16px auto 0 auto;display:flex;justify-content:center;align-items:center;gap:34px;padding:20px 0;background-image: linear-gradient(to right, #fd5526, #cf0398);border-radius:3px;margin-top:0}.spark-footer-social-gradient img{height:26px;filter:brightness(99);transition:filter 0.19s}.spark-footer-social-gradient a:hover img{filter:brightness(1.2) drop-shadow(0 0 2px #fff)}.spark-footer-copyright-gradient{width:100%;margin:17px auto 0 auto;text-align:center;padding:15px 0;font-size:1.06rem;background: #222;border-radius:3px;color:#fff;margin-top:0}.spark-footer-copyright-gradient span{color:#fff;font-weight:500}@media (max-width:1100px){.spark-footer-top{flex-direction:column;gap:0}.spark-footer-top-below{flex-direction:column;gap:0}.spark-footer-columns{flex-wrap:wrap;gap:24px}.spark-footer-columns>div{min-width:140px;margin-bottom:16px}}@media (max-width:770px){.spark-footer-top{flex-direction:column;gap:0;padding:24px 2vw 8px 2vw}.spark-footer-top-below{flex-direction:column;gap:0;padding:24px 2vw 8px 2vw}.spark-footer-columns{flex-direction:column;gap:0}.spark-footer-columns>div{min-width:100px;margin-bottom:18px}.spark-footer-social-gradient,.spark-footer-copyright-gradient{width:99%;font-size:1em}.spark-footer{display:none}}

.hide-menu{
        display: none;
    }

.hide-ha{
        display: none;
    }
.hide-contact{
    display: none;
}

@media (max-width: 768px) {
    .spark-footer-middle{
        display: block;
    }
    .hide-ha{
        display: block;
   }
   .hide-contact{
      display: block;
      padding-left: 20px;
   } 
   .spark-nav-links a{
       color: #852d13;
   }
   .spark-nav-links.open{
       max-height: 560px;    
   }
   .bold{
       color: #852d13!important;
   }
   .mail a{
       color: #fff!important;
   }
   .phone a{
       color: #fff!important;
   }
}

@media (max-width: 1024px) and (min-width: 769px) {
    .spark-footer-middle{
        display: block;
    }
    .hide-ha{
        display: block;
   }
   .hide-contact{
      display: block;
      padding-left: 20px;
   } 
    .spark-footer-address{
        font-family:poppins
    }
    
    .spark-footer-title{
       font-family:poppins 
    }
    .spark-nav-links a{
       color: #852d13;
   }
   .bold{
       color: #852d13!important;
   }
   .mail a{
       color: #fff!important;
   }
   .phone a{
       color: #fff!important;
   }
}
    
@media (max-width: 768px) {
    .spark-footer-address{
        font-family:poppins;
        font-size: 15px;
    }
    
    .spark-footer-title{
       font-family:poppins 
    }
}

.footer-close-btn {
  position: absolute;
  right: 30px;
    top: 10px;
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1000;
  transition: color 0.3s ease;
}

.footer-close-btn:hover {
  color: #ff4d4d; /* optional hover color */
}


/* Slide-in and Slide-out animation for footer */
@keyframes footerSlideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes footerSlideDown {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-100%);
    
    opacity: 1;
  }
}

#main-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transform: translateY(100%);
  opacity: 0;
  animation-fill-mode: forwards;
  z-index: 999;
  background: #fff; /* adjust based on your design */
}

#main-footer.open {
  animation: footerSlideUp 0.4s ease-out forwards;
  width: 100vw;   /* full width */
  height: 100vh;  /* full height */
}

#main-footer.closing {
  animation: footerSlideDown 0.4s ease-in forwards;
}

.clsbt{
    background-color: #222;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
