.newsletter-widget {
  background-color: #f7f7f7;
  margin: 0 0 2em 0;
  padding: 3em 0 2em 0;
  margin-left:calc(-50vw + 750px);
  width:calc(100vw);
}
.newsletter-widget > div, .newsletter-widget .subscribe {
  max-width: 505px;
  margin-inline: auto;
}
.newsletter-widget div h2 {
  font-size: 22;
  margin-top: 0;
  margin-bottom: 1em;
}
.newsletter-widget div p {
  font-size: 15;
  margin-bottom: 2em;
}
.newsletter-widget label {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.4em;
}
.newsletter-widget .subscribe {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  margin-top: -1.5em;
}
.newsletter-widget .subscribe input {
  height: 42px;
}
.newsletter-widget .webform-component--email{
  width: 65%;
  margin-right: 0.5em;
 
}
/*
.newsletter-widget input[type="text"]{
   border: 1px solid #2c2b30;
}*/
.newsletter-widget .form-actions{
  width: 25%;
  margin-top: 0;

}

.newsletter-widget input[type="submit"]{
  background-color: #2c2b30;
  color: white;
   margin-top: 2.1em;
}

.newsletter-widget .webform-progressbar{
  display: none;
}

@media screen and (max-width: 768px) {
  .newsletter-widget {
    height: 272px;
  }
  .newsletter-widget div:not(.subscribe) {
    max-width: 90%;
  }
  .newsletter-widget .subscribe input[type="submit"] {
    width: auto;
  }
}
@media screen and (max-width: 430px) {
  section.newsletter-widget {
    width: 100vw !important;
    margin-left: -5%;
  }
}


/*Abdul updates*/

.newsletter-widget {
  background-color: #F7F7F7;
  margin: 0 0 2em 0;
  padding: 3em 0 2em 0;
  margin-left: calc(-50vw + 750px);
  width: calc(100vw);
}
.newsletter-widget > div,
.newsletter-widget .subscribe {
  max-width: 505px;
  margin-inline: auto;
}
.newsletter-widget div h2 {
  font-size: 22;
  margin-top: 0;
  margin-bottom: 1em;
}
.newsletter-widget div p {
  font-size: 15;
  margin-bottom: 2em;
}
.newsletter-widget label {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.4em;
}
.newsletter-widget .subscribe {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  margin-top: -1.5em;
}
.newsletter-widget .subscribe input {
  height: 42px;
}
.newsletter-widget .webform-component--email {
  width: 65%;
  margin-right: 0.5em;
}
.newsletter-widget .form-actions {
  width: 25%;
  margin-top: 0;
}
.newsletter-widget input[type="submit"] {
  background-color: #2C2B30;
  color: white;
  margin-top: 2.1em;
}
.newsletter-widget .webform-progressbar {
  display: none;
}
@media screen and (max-width: 1600px) {
  .newsletter-widget {
    background-color: #F7F7F7;
    margin: 0 0 2em 0;
    padding: 3em 0 2em 0;
    margin-left: 0;
    transform: translateX(-5%);
    width: calc(105vw);
  }
}
@media screen and (max-width: 768px) {
  .newsletter-widget {
    height: 272px;
  }
  .newsletter-widget .subscribe input[type="submit"] {
    width: auto;
  }
}
@media screen and (max-width: 430px) {
  section.newsletter-widget {
    width: 100vw !important;
  }
  .newsletter-widget > div,
  .newsletter-widget .subscribe {
    max-width: 90%;
    width: 100%;
    transform: translateX(0);
    margin-left: 0;
    margin-inline: auto;
  }
  .newsletter-widget .subscribe {
    max-width: 100%;
  }
}
