*{
    margin: 0;
    padding: 0;
}
header nav{
  z-index: 100;
  height: 90px;
}


header{
    height: 80px;
     border: 2px solid white;
} 
.frontimg{
    background-image: url(../Images/Background/Frontimg.webp);
    background-size: cover;
    height: 400px;
    padding-top: 20px;
}
.icons{
    margin-top: 100px;
    gap: 10px;
}

    .dropdown-toggle {
      border-radius: 25px;
      padding: 8px 20px;
      font-weight: 500;
    }
    .search-box input {
      border-radius: 15px;
      padding: 10px 15px;
    }
    .card {
      border-radius: 15px;
      overflow: hidden;
      height: 100%;
    }
    .card img {
      border-radius: 10px 10px 0 0;
    }
    /* card ended */

    .newsletter {
      background: linear-gradient(90deg, #a3c9f9, #d4b3f8);
      border-radius: 20px;
      padding: 40px;
      color: #000;
    }
    .newsletter h2 {
      font-weight: 700;
    }
    .newsletter .form-control {
      border-radius: 25px;
      padding: 12px 18px;
    }
    .newsletter .btn {
      border-radius: 25px;
      padding: 12px 25px;
      background-color: #d6336c;
      color: #fff;
      font-weight: 600;
    }
    .newsletter .btn:hover {
      background-color: #b52a57;
    }

/* SECTION Newsletter ended */

/* footer started */

 .btn-outline-pink {
      border-color: #d63384;
      color: #d63384;
    }
    .btn-outline-pink:hover {
      background-color: #d63384;
      color: #fff;
    }
    .nav-link {
      color: #d63384;
      font-weight: 600;
    }

    hr{
      height: 10px;
      /* border: 1px solid black; */
    }

@media(min-width:768px){
    .frontimg{
        height: 600px;
    }
    .icons{
    margin-top: 200px;
}
}


@media(min-width:992px){
    .frontimg{
        height: 800px;
    }
    .icons{
    margin-top: 300px;
}
}


/* about starts here */
.stats-card {
      background-color: rgb(219, 81, 127); 
      color:white;
      border-radius: 12px;
      padding: 30px 20px;
      text-align: center;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }
    .stats-card h3 {
      font-size: 30px;
      font-weight: 700;
      margin-bottom: 5px;
    }
    .stats-card p {
      margin: 0;
      font-size: 20px;
    }

    .about{
      padding-top: 250px;
    }

/* Contact */

.contact{
  width: 100%;
  padding:10;
}

.subscribe{
  background-color: #d6336c;
}