body {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  color: #1a1a1a;
  margin: 0;
}

section {
  padding: 100px 20px;
}

.header {
  padding: 20px;
}

.wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.center {
  display: grid;
  align-items: center;
}

.devide {
  display: flex;
  flex-direction: row;
}

.heading {
  font-size: 36px;
  font-weight: 500;
}

.gray {
  background-color: #f4f7f9;
}

.black {
  background-color: #111111;
}

.white {
  color: white;
}

.img_150 {
  width: 150px;
}

.img_400 {
  width: 400px;
}

.img_500 {
  width: 500px;
}

@media (max-width: 500px) {
  .img_400,
  .img_500 {
    width: 100%;
  }
  .heading {
    font-size: 24px;
    font-weight: 500;
  }
  .devide {
    flex-direction: column;
  }
}

h1 {
  font-size: 36px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-60 {
  margin-bottom: 60px;
}

.cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.card {
  background-color: white;
  padding: 30px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  font-size: 14px;
}

.card_heading {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}

.icons {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
