body{
  margin: 0;
  font-size: 5em;
  background-image: url(img/bg.jpg);
}
.banner {
  height: 100vh;
  
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.banner::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: 
    linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), /* black overlay */
    url('ganganew.webp'); /* your image */
  background-size: cover;
  background-position: center;
  animation: bgZoomIn 4s ease-in-out 1 forwards;
  z-index: -1;
  pointer-events: none;
}

.banner::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('img/after.png');
  background-size: cover;
  background-position: top;
  transform: scale(2);
  animation: bgZoomOut 4s ease-in-out 1 forwards;
  z-index: -1;
  pointer-events: none;
}
@keyframes bgZoomIn {
  from {
    transform: scale(1.2);
  } to {
    transform: scale(1);
  }
}
@keyframes bgZoomOut {
  from {
    transform: scale(1);
  } to {
    transform: scale(2);
  }
}

svg path {
  fill: transparent;
  stroke: #fff;
  stroke-width: 0.1;
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  animation: textAnimation 4s ease-in-out infinite;
}

@keyframes textAnimation {
  0% {
    stroke-dashoffset: 50;
    fill: transparent;
  }
  70% {
    stroke-dashoffset: 0;
    fill: #fff;
  }
  100% {
    stroke-dashoffset: 50;
    fill: transparent;
  }
}


/* .main-footer__copyright{
 position: absolute;
    top: 561px;
    color: #fff;
    font-size: 20px;
    right: 46px;
}
.footer{
  color: #fff;
  text-decoration: none;
} */
 .main-footer__copyright {
  /* position: fixed;    */
  bottom: 0;         /* Stick to bottom */
  left: 0;           /* Align to left */
  width: 100%;       /* Full width */
  text-align: center; /* Center the text */
  background: #111;   /* Optional: background color */
  color: #fff;        /* Text color */
  padding: 10px 0;    /* Some vertical padding */
  z-index: 999;       /* Make sure it stays on top */
}

.main-footer__copyright a.footer {
  color: #e86b1b;
  text-decoration: none;
  font-weight: 600;
}
@media (max-width: 767px) {
  svg path {
  
  width: 260px;
  height: 260px;

}
}