/** Px -> rem size **/
.main .header {
  width: 67.5rem;
  min-height: 37.5rem;
  margin: 0 auto;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  border-bottom-left-radius: 3.125rem;
  border-bottom-right-radius: 3.125rem;
  border: 1px solid rgba(62, 62, 62, 0.3137254902);
}

.main .header .icon {
  width: 64px;
  height: 64px;
  display: none;
}

.main .header .icon img {
  width: 64px;
  height: 64px;
}

.main .header .title {
  width: 70%;
  margin: 0 auto;
  font-size: 4.5rem;
  font-weight: 800;
  text-wrap: balance;
  margin-bottom: 1.25rem;
  text-transform: capitalize;
}

.main .header .subtitle {
  width: 50%;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 0.8125rem;
  font-weight: 800;
  text-wrap: balance;
  color: #4e4e4e;
  line-height: 1.8;
}