.newsletter .container {
  padding-top: 100px;
  padding-bottom: 100px;
}
.newsletter .arrow-decoration {
  position: absolute;
  right: 0;
  top: 0;
}
.newsletter h3 {
  margin-bottom: 50px;
}

.newsletter__inner {
  text-align: center;
}
.newsletter__inner h3 {
  font-size: 3rem;
}

/* RESPONSIVE */
/* Max width media query */
@media (max-width: 767px) {
  .newsletter .arrow-decoration {
    top: 50%;
    right: -10%;
  }
  .newsletter .input-with-button {
    display: block;
  }
}
@media (max-width: 500px) {
  .newsletter__inner h3 {
    padding: 0 15px;
  }
}
