body {
  background-color: black;
  color: rgb(235, 234, 234);
  margin: 0;
  padding: 0.5rem;
  text-align: center;
  font-family: 'Sora', sans-serif;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 10%;
  margin-right: auto;

  .shutter {
    font-size: 80px;
    margin-top: 80px;
  }
}



img {
  width: 100%;
}


.btn {
  max-width: 800px;
  margin: 0 auto;
}

button {
  cursor: pointer;
  height: 4.25rem;
  margin: 10px 3px;
  /* padding: 0 2.125rem; */
  color: white;
  font-size: 0.75rem;
  border-radius: 2.5rem;
  border-style: none;
  letter-spacing: 3px;
}

button:hover {
  scale: 1.1;
  transition: 0.2s ease-in-out;
}

.about {
  background-color: red;
  background-image: linear-gradient(45deg, #700404 0%, rgba(194, 16, 16, 0.008) 100%);
  width: 15rem;

}

.about:hover {
  background-color: rgba(255, 0, 0, 0.815);
}

.download,
.pricing {
  width: 28rem;
  background-color: purple;
  background-image: linear-gradient(45deg, #361965 0%, rgba(101, 25, 89, 0.008) 100%);
}

.download:hover,
.pricing:hover {
  background-color: rgba(128, 0, 128, 0.849);
}

.red-price {
  background-color: red;
}

.red-price:hover {
  background-color: rgba(255, 0, 0, 0.842);
}

.hero p {
  max-width: 450px;
  /* letter-spacing: 1.7px; */
  margin: 80px auto;
}

h1 {
  font-size: 30px;
  margin-top: 80px;

}

h2 {
  font-size: 70px;
  opacity: 1;
  transform-origin: 50% 50% 0px;
  transform: none;
}

p {
  margin-bottom: 50px;
  color: rgb(199, 198, 198);
  letter-spacing: 2px;
  text-transform: capitalize;
  line-height: 1.6rem;
  font-family: 'Poppins';
}

.contactus {
  margin: 40px auto;
  display: grid;
  gap: 30px;
  width: 50%;

}

input {
  height: 40px;
  background-color: transparent;
  border-radius: 10px;
  color: white;
  padding: 0 20px;
}

.message {
  height: 100px;
}

.send {
  width: 100px;
  background-color: rgb(121, 49, 121);
  margin: 0 auto;
}

.send:hover {
  background-color: rgba(121, 49, 121, 0.692);
}

.footer {
  text-align: center;
  padding: 20px;
}

.footer i {
  font-size: 24px; /* Increase the icon size */
  transition: 0.2s ease-in-out;
  color: rgb(206, 206, 206);
}

.footer i:hover {
  transform: scale(1.2);
}

.footer span {
  margin-right: 10px;
}

.fade-scroll {
  opacity: 0;
  transition: opacity 0.5s ease;
}


/* MOBILE DISPLAY */

@media only screen and (max-width: 450px) {
  body {
    padding: 5% 1rem;

    .shutter {
      font-size: 45px;
    }
  }

  .btn {
    display: grid;
    /* width: 40%; */
  }

  button {
    font-size: 9px;
    width: 40%;
    height: 3rem;
  }

  button:hover {
    scale: 1.1;
    transition: 0.2s ease-in-out;
  }

  .about {
    width: 85%;
    margin: 04px auto;
  }

  .download,
  .pricing {
    width: 85%;
    margin: 5px auto;


  }

  h1 {
    font-size: 51px;
  }

  h2 {
    font-size: 51px;
  }

  p {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: capitalize;
    line-height: 1.6rem;
    font-family: 'Poppins';
  }

  .hero {
    padding-top: 25px;
  }

  .contactus {
    margin: 40px auto;
    width: 95%;
  }

  input {
    /* width: 90%; */
  }


}



}

