@media (min-width: 981px) {
  body.et_fixed_nav.et_show_nav #page-container,
  body.et_fixed_nav.et_show_nav.et_boxed_layout #page-container {
    padding-top: 126px !important;
  }

  body.et_fixed_nav #main-header,
  body.et_fixed_nav #main-header.et-fixed-header {
    min-height: 126px !important;
    transition: none !important;
  }

  body.et_header_style_left #main-header .container,
  body.et_header_style_left #main-header.et-fixed-header .container,
  body.et_header_style_left #main-header .logo_container,
  body.et_header_style_left #main-header.et-fixed-header .logo_container {
    height: 126px !important;
    transition: none !important;
  }

  body.et_header_style_left #et-top-navigation,
  body.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 33px !important;
    transition: none !important;
  }

  body.et_header_style_left #et-top-navigation nav > ul > li > a,
  body.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px !important;
  }

  body #main-header #logo,
  body #main-header.et-fixed-header #logo {
    max-height: 100% !important;
    height: 100% !important;
    transition: none !important;
  }

  body #page-container {
    transition: none !important;
  }
}

@media (max-width: 980px) {
  body.custom-background {
    background-color: #fff !important;
  }

  body.et_fixed_nav.et_show_nav #page-container,
  body.et_fixed_nav.et_show_nav.et_boxed_layout #page-container {
    padding-top: 80px !important;
  }

  body.et_fixed_nav #main-header,
  body.et_fixed_nav #main-header.et-fixed-header {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 99999 !important;
  }

  body.et_boxed_layout #page-container,
  body.et_fixed_nav.et_boxed_layout #page-container,
  body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container,
  body.et_boxed_layout #page-container #main-header,
  body.et_fixed_nav.et_boxed_layout #page-container #main-header {
    width: 100% !important;
    max-width: none !important;
  }

  body.et_boxed_layout #page-container {
    box-shadow: none !important;
  }

  #main-content .container,
  #main-header .container,
  #footer-bottom .container {
    width: calc(100% - 32px) !important;
    max-width: none !important;
  }

  #left-area {
    padding-bottom: 0;
  }

  #sidebar {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e6eeee;
  }

  #sidebar .et_pb_widget {
    margin-bottom: 22px;
  }

  #sidebar .widgettitle {
    margin-bottom: 12px;
  }
}

.static-contact-form {
  max-width: 640px;
  margin-top: 12px;
}

.static-contact-form label {
  display: block;
  margin-bottom: 7px;
  font-weight: 600;
}

.static-contact-form input,
.static-contact-form textarea {
  width: 100%;
  padding: 13px 14px;
  border: 1px solid #d1d7d7;
  border-radius: 3px;
  background: #fff;
  color: #333;
  font: inherit;
}

.static-contact-form input:focus,
.static-contact-form textarea:focus {
  border-color: #278483;
  outline: 2px solid rgba(39, 132, 131, 0.16);
  outline-offset: 0;
}

.static-contact-form button {
  padding: 0.35em 1.15em;
  border: 2px solid #278483;
  border-radius: 3px;
  background: #278483;
  color: #fff;
  font-size: 20px;
  line-height: 1.7em;
  cursor: pointer;
}

.static-contact-form button:hover {
  background: #216f6e;
  border-color: #216f6e;
}

.static-contact-form button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.static-form-field {
  margin-bottom: 18px;
}

.static-form-honeypot {
  display: none;
}

.static-form-turnstile {
  min-height: 65px;
  margin: 4px 0 12px;
}

.static-form-status {
  display: none;
  margin: 0 0 14px;
  padding: 12px 14px;
  border-left: 4px solid #c7d2d2;
  background: #f6f8f8;
  color: #333;
}

.static-form-status:not(:empty) {
  display: block;
}

.static-form-status[data-tone="success"] {
  border-color: #207a43;
  background: #edf8f1;
  color: #207a43;
}

.static-form-status[data-tone="error"] {
  border-color: #a33;
  background: #fbf0f0;
  color: #a33;
}

.static-form-status[data-tone="notice"] {
  border-color: #278483;
  background: #eef7f7;
  color: #666;
}
