.wdpu-6 .wdpu-text {
  padding: 0 !important; }

.wph-modal {
  z-index: 9999 !important; }
  .wph-modal .wph-modal--content .wph-modal--wrap {
    padding: 0 !important; }
    .wph-modal .wph-modal--content .wph-modal--wrap section {
      padding: 0; }

.wpcf7-form input {
  padding: 10px 15px;
  font-size: 15px;
  height: 43px;
  line-height: 1.42857143;
  width: 100%;
  font-style: italic;
  color: #fff !important; }
  .wpcf7-form input:placeholder-shown, .wpcf7-form input::placeholder {
    color: #fff; }

.wpcf7-form .signup-btn {
  display: block;
  width: 100%;
  border-radius: 500px;
  background: #fff !important;
  color: #777777 !important;
  border: none !important;
  padding: 12px 0px 12px 0;
  font-weight: 700; }

.wpcf7 .placeheld {
  color: #fff !important; }

::placeholder,
:placeholder-shown,
::-webkit-input-placeholder {
  color: #fff; }

div.wpcf7-response-output {
  margin-top: 4em;
  max-width: 400px;
  margin-left: 50%;
  position: relative;
  left: -200px;
  clear: both;
  text-align: center; }
  @media (max-width: 767px) {
    div.wpcf7-response-output {
      margin-top: 0;
      margin-left: .5em;
      left: auto; } }

@media screen and (max-width: 767px) {
  header.main {
    background: url("../img/logo-bg.jpg") no-repeat;
    background-position: center; }
  header .phone {
    font-size: 44px;
    text-align: left; }
    header .phone a {
      display: block;
      float: left; }
  .form-group {
    margin-bottom: 0; }
  #contact-form .form-group input {
    margin-bottom: 1em; } }

.alpha {
  padding-left: 0; }

.omega {
  padding-right: 0; }

.margin-top-1 {
  margin-top: 1em; }
