/*FONTS*/
/*BREAKPOINTS*/
/*PX to REMS*/
/*CUSTOM HTML COMPONENT*/
section.newsletter-section {
  -moz-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center; }
  section.newsletter-section h1 {
    margin-bottom: 0;
    padding: 0 20px; }
    @media only screen and (min-width: 800px) {
      section.newsletter-section h1 {
        padding: 0; } }
  section.newsletter-section .newsletter-banner-image {
    max-width: 450px;
    width: 100%; }
  section.newsletter-section .newsletter-content {
    -moz-align-items: center;
    align-items: center;
    align-self: center;
    padding: 20px;
    padding-top: 0;
    text-align: center; }
    section.newsletter-section .newsletter-content img {
      height: auto;
      padding: 20px;
      width: 100%; }
    section.newsletter-section .newsletter-content a.newsletter-button {
      background-color: white;
      text-decoration: none;
      text-transform: uppercase;
      display: inline-block;
      width: auto;
      padding: 10px;
      padding-top: 8px;
      padding-bottom: 6px;
      border-radius: 2px;
      letter-spacing: 2px;
      font-family: "futura-pt", sans-serif;
      margin-top: 10px; }
  section.newsletter-section.newsletter-type-inline .ae-cform-container {
    margin: auto; }
  section.newsletter-section.content-type-blocks .newsletter-content {
    padding: 0; }
/*# sourceMappingURL=newsletter.css.map */