/********************* CUSTOM RESPONSIVE *******************/
@media only screen and (max-width: 1480px) {
}

@media only screen and (max-width: 1200px) {
  .padding-y {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .padding-top {
    padding-top: 90px;
  }
  .padding-bottom {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 880px) {
  .padding-y {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .padding-top {
    padding-top: 70px;
  }
  .padding-bottom {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .wsf-form input[type="checkbox"].wsf-field + label.wsf-label,
  .wsf-form button.wsf-button,
  .wsf-form select.wsf-field,
  .wsf-form input[type="text"].wsf-field,
  .wsf-form input[type="tel"].wsf-field,
  .wsf-form input[type="email"].wsf-field,
  .wsf-form textarea.wsf-field,
  .wsf-form input[type="text"].wsf-field::placeholder,
  .wsf-form input[type="tel"].wsf-field::placeholder,
  .wsf-form input[type="email"].wsf-field::placeholder,
  .wsf-form textarea.wsf-field::placeholder {
    font-size: 16px !important;
  }

  .wsf-form button.wsf-button {
    padding: 16px 32px !important;
  }

  .wsf-bottom {
    margin-top: 10px !important;
    text-align: center !important;
  }
}

@media only screen and (max-width: 400px) {
  .wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
    top: 3px;
  }
}
