.newsletter-container {
     box-shadow: 0px 3px 6px #00000029;
     border: 1px solid #72727F29;
      border-radius: 8px;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 20px;
      max-width: 1244px;
      margin-bottom: 50px;
 }
 
 .newsletter-title {
      color: #0B2340;
      font-family: Lato;
      font-size: 32px;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 40px;
      padding: 20px;
      padding-bottom: 10px;
 }
 
 .newsletter-description {
      color: #0B2340;
      font-family: Lato;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 26px;
      padding-left: 20px;
      margin-bottom: 20px;
 }
 
 .newsletter-link {
      color: #0171CF;
      font-family: Lato;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.5px;
      line-height: 20px;
      text-align: center;
      float: right;
      margin: 30px;
      /* margin-top: 40px; */
      padding: 10px 58px;
      border-radius: 8px;
      border: 2px solid #0171CF;
 }
 
 .newsletter-link.mobile {
      display: none;
 }
 
 @media only screen and (min-width: 320px) and (max-width: 767px) {
     .newsletter-container {
         width: 90%;
     }
     .newsletter-title {
         color: #0B2340;
         font-family: Lato;
         font-size: 24px;
         font-weight: bold;
         letter-spacing: 0;
         line-height: 36px;
         text-align: center;
     }
     .newsletter-description {
       color: #0B2340;
       font-family: Lato;
       font-size: 16px;
       letter-spacing: 0px;
       line-height: 24px;
       text-align: center;
       padding: 0px 20px 0 20px;
     }
     .newsletter-link {
          display: none;
     }
     .newsletter-link.mobile {
          float: none;
          display: block;
      }
 }
 