body {
  background-color: #1d0531 !important;
}
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 5rem;

}
.round {
  width: 30px;
  height: 30px;
  background: linear-gradient(#609cfe, #144696);
  border-radius: 50%;
}
.logo-icon {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #609cfe;
  font-weight: 700;
}
nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
nav a {
  text-decoration: none;
  color: white;
  font-weight: 400;
  margin-left: 20px;
}
.login {
  font-size: 19px;
  background: linear-gradient(to right, #6e74ff, #5ca8fe);
}
.banner h1 {
  font-size: 3rem;
  margin-bottom: 20px;
}
h1 u {
  color: #6311a7;
  text-decoration: underline #6e74ff;
}
.banner p {
  font-weight: bold;
}
.buttons {
  font-size: 19px;
  background: linear-gradient(to right, #6e74ff, #5ca8fe);
  border-radius: 30px;
  font-weight: 600;
  padding: 12px 30px;
  cursor: pointer;
  transition:1s all;
  transform: translateY(0px);
  
}
.buttons:hover{
  transform: translateY(-10px);
}
.but{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.but a{
    margin-bottom: 10px;
}
.icon{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background-color: #5e0d9f;
    border-radius: 50%;
    font-size: 24px;
    margin: auto;
}
.step-icon{
    width: 50px;
    height: 50px;
    background: linear-gradient(#609cfe, #144696);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
     font-size: 150%;
    
}
.step-containt p{
    font-weight:  400;
}
.step-containt h5{
    font-weight: bolder;
}
.step{
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav2{
  background-color: #1e293b !important;
  display: flex;
  justify-content: center;
    padding: 1rem 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
nav ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
nav ul li a {
  color: white;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.overview{
  background-color: #1e293b !important;
  border: 1px solid #5f7088 !important;
  color: white;
  margin-bottom: 20px;
}
.overview2{
  background-color: #1e293b !important;
  border: 1px solid #465b77 !important;
  color: white;
  width: 29%;
  display: flex;
  justify-content: center;
}
nav a:hover{
  color: #6311a7 !important;
  transition: 1s;
}
.abc{
  width: 95%;
 transition: 1s;
  
}
.abc:hover{
      width: 100%;
}
.cd{
  cursor: pointer;
  transition:0.5s;
  transform: translateY(0px);
}
.cd:hover{
  transform: translateY(-15px);
}
.table{
  border-radius: 20% solid black !important;
}
 
 
 
 
 