

.no-padding-section {
  padding: 0 !important;
}


body::before, body::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2); 
  z-index: -1; 
}

body::before {
  width: 300px;
  height: 300px;
  top: 10%;
  left: 15%;
  animation: moveCircle1 10s infinite;
}

body::after {
  width: 400px;
  height: 400px;
  top: 50%;
  left: 50%;
  animation: moveCircle2 12s infinite;
}

@keyframes moveCircle1 {
  0% {
    top: 10%;
    left: 15%;
  }
  50% {
    top: 70%;
    left: 30%;
  }
  100% {
    top: 10%;
    left: 15%;
  }
}

@keyframes moveCircle2 {
  0% {
    top: 50%;
    left: 50%;
  }
  50% {
    top: 20%;
    left: 80%;
  }
  100% {
    top: 50%;
    left: 50%;
  }
}

      html {
        scroll-behavior: smooth;
      }


         .text-justify1 {
        text-align: justify;
        text-justify: inter-word;
        word-spacing: 0.5px; 
        letter-spacing: normal; 
      }

      .animate-fade-in {
        animation: fadeIn 0.3s ease-out;
      }
    
      .animate-slide-up {
        animation: slideUp 0.3s ease-out;
      }
    
      @keyframes fadeIn {
        from { opacity: 0; transform: scale(0.95); }
        to { opacity: 1; transform: scale(1); }
      }
    
      @keyframes slideUp {
        from { transform: translateY(100%); opacity: 0; }
        to { transform: translateY(0); opacity: 1; }
      }
