html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
}
.homePage {
    color: white;
    background: url(./assets/images/mainBG.jpg);
    background-position: top,center;
    background-size: cover;
    position: relative;
}

  /*adding rain img and making opacity 0*/
  .homePage:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(
https://media.geeksforgeeks.org/wp-content/uploads/20200828184719/rain-300x300.png);
    animation: rain 0.7s linear infinite;
    opacity: 0;
}
/* just changing the position of image
of rain using keyframes*/
@keyframes rain {
    0% {
        background-position: 0 0;
        opacity: 0.7;
    }

    100% {
        background-position: 5% 8%;
        opacity: 0.7;
    }
}

.homePage .sec1 {
    padding: 100px 0;
    height: 100vh;
    min-height: 600px;
}
.homePage .sec1 .heading {
    max-width: 700px;
    margin: auto;
}
.homePage .title {
    font-size: 22px;
    text-align: center;
}
.homePage .sec2 {
    padding: 60px 0;
}
.homePage .sec2 .heading {
    max-width: 400px;
    margin-bottom: 25px;
}
.homePage .sec2 .desc {
    font-size: 20px;
}
.homePage .sec2 .imgDiv {
    max-width: 80%;
    margin: auto;
}
.ai-center {
    align-items: center;
}
.homePage .globeImg {
    margin-left: 0 !important;
    max-width: 95% !important;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #00092e #1e0eff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 16px;
  }
  
  *::-webkit-scrollbar-track {
    background: #1e0eff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #00092e;
    border-radius: 10px;
    border: 3px solid #1e0eff;
    -webkit-box-shadow: 0px 0px 10px #48eefc;
    -moz-box-shadow: 0px 0px 10px #48eefc;
    box-shadow: 0px 0px 10px #48eefc;
  }
  .blueBar {
    max-width: 80%;
    margin: 20px auto;
    background: #A1AFFF;
    border: 4px solid #1D63FF;
    border-radius: 6px;
    padding: 2px;
  }
  .homePage {
    overflow: hidden;
  }
  .homePage .sec3 {
    padding: 60px 0;
    text-align: center;
  }
  .homePage .sec3 .heading {
    max-width: 400px;
    margin: auto;
    margin-bottom: 25px;
    }
    .homePage .sec3 .desc {
        font-size: 20px;
    }