form.newsletter{  height:35px;  max-width: 600px; width: 700px;  font-size: 20px;  color: #e23e57;  font-weight: 600;  letter-spacing: 1px;}
form.newsletter input[type=email],
form.newsletter button {line-height: 100%;height: 100%;/* border: 1px solid #d3d3d3; */color: white;text-transform: uppercase;padding: 0 20px;font-size: 14px;outline: none;font-size: 18px;font-weight: 600;}
form.newsletter input[type=email] {float: left; width: 100%; max-width: 427px;border-right-width: 0;border-radius: 3px 0 0 3px;text-transform: inherit;font-weight: 100;color: black;display: block;box-sizing: border-box; margin-right:0;     border: none;}
form.newsletter button {  background: #d3d3d3;  border-left-width: 0;  border-radius: 0 3px 3px 0;  width: 100%;  cursor: pointer; padding: 4px 0;  border: none;}
form.newsletter div{  overflow: hidden;  height:100%;}
form.newsletter .mail-fields{height: 100%;border-color: rgb(189, 189, 189);  border-style: solid;  border-radius: 5px;  background-color: rgb(255, 255, 255);  border-width: 1px;}
form.newsletter.send{    text-align: center;  border: none;  background: transparent;  color: #30b9cd;}
form.newsletter label {float:none; font-size: 15px; line-height:17px;  color: #484848;  font-weight: normal; display: inline-block}
form.newsletter input[type=checkbox]{  float: left;  margin: 8px 10px 10px 0;}
form.newsletter .checkbox-label-wrapper{overflow: hidden}
form.newsletter .message{display: none;}
form.newsletter.success .message,
form.newsletter.error .message {display: block; font-size: 13px;}
form.newsletter.success .mail-fields,
form.newsletter.error .mail-fields{display: none;}

form.newsletter label.sign-up{      display: inline-block;  line-height: 35px;  overflow: hidden;color: #3d3b3b;  font-size: 18px;    font-weight: 400;  font-family: 'Aileron-SemiBold';  padding-right: 15px;}
.newsletter-form label.sign-up{      display: inline-block;  line-height: 35px;  overflow: hidden;color: #3d3b3b;  font-size: 18px;    font-weight: 400;  font-family: 'Aileron-SemiBold';  padding-right: 15px;}
form.newsletter {display: inline-block;     max-width: 100%;  width: 325px;}
form.newsletter  input[type=email]{    max-width: 80%;}
form.newsletter  button{background-color: #9d1d36;}
form.newsletter  .mail-fields,
form.newsletter  button{border-radius: 0;}

@media (max-width: 600px) {
    form.newsletter{max-width:90%;}
    form.newsletter input[type=email]{    width: 80%;}
    form.newsletter label{font-size:14px}
}
