/* POPPINS FONT FAMILY */
@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");

* {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}

header {
  background-color: #481afe;
  height: 100vh;
  padding: 0 100px;
}

nav {
  padding-top: 20px;
  display: flex;
  color: #fff;
  font-size: 14px;
  width: 100%;
  height: 20vh;
  justify-content: space-between;
  align-items: baseline;
}

nav h3 {
   font-size: 50px;
}

nav .list {
   display: flex;
   gap: 70px;
   list-style: none;
   font-size: 18px;
}

.nav-item {
  padding: 4px;
  border-radius: 4px;
}

.list a {
  text-decoration: none;
  color:inherit;
}

.hero-section {
   margin-top: 50px;
   width: 100%;
   height: 50vh;
   display: flex;
   justify-content: center;
}

.header-image {
   margin: 50px 0 0 300px;
   width: 400px;
}

.header-text h2 {
   font-size: 50px;
   text-align: center;
   color: #fff;
}

.header-text p {
   font-size: 22px;
   margin-top: 10px;
   text-align: center;
   font-weight: 100;
   color: #fff;
}

.explorebtn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.explorebtn a {
  background: transparent;
 padding: 10px 15px;
  border-radius: 10px;
  font-size: 14px;
  color: #fff;
  border: 1px solid white;
  
  text-align: center;
}

.nav-item:hover{
 background-color: #fff;
 color:#481afe ;
}



.project-heading {
  margin-top: 80px;
  padding: 0 100px;
}

.cards {
  height: 250px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  padding: 0 100px;
  justify-content: space-between;
  align-items: baseline;
  gap: 30px
}

.card{
  background-color: #fff;
  box-shadow: 5px 5px 5px #f0e9e9;
  border-radius: 10px;
  padding: 15px 10px 15px 10px;
  color: #481afe;
}

.card-logo {
  margin: 10px auto;
  width: 500px;
  border-radius: 10px;
  border: 1px solid #1f1f1f;
}


.card ul {
  margin-top: 10px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.card li {
   list-style: none;
   text-decoration: none;
   width: 250px;
   height: 30px;
   text-align: center;
}

.card li a {
   padding: 10px 35px;
   background-color: #481afe;
   border-radius: 8px;
   color: #fff;
   text-decoration: none;
}

.card li a:hover {
   padding: 10px 35px;
   background-color: #fff;
   border-radius: 8px;
   color: #481afe;
   text-decoration: none;
   border:2px solid #481afe;
}

.card h3 {
  text-align: center;
  margin-bottom: 30px;
}
