.oxy-nav-menu-open .oxy-nav-menu-hamburger-line {
  background-color: white !important;
}
.page-template-default:not(.home) {
  background: #034732;
}
textarea {
  font-family: inherit;
}
.contact-modal .gform_wrapper.gravity-theme form input, .contact-modal .gform_wrapper.gravity-theme form textarea, .contact-modal .gform_wrapper.gravity-theme form select {
  background-color: #f3f3f3;
}
.contact-modal .ct-nestable-shortcode {
  width: calc(100% - 14px);
}
.gform_wrapper.gravity-theme form input, .gform_wrapper.gravity-theme form textarea, .gform_wrapper.gravity-theme form select {
  border-radius: 4px;
  border: none;
}
.gform_wrapper.gravity-theme form select {
  padding: 7px !important;
}
@media (min-width: 641px) {
  .gform_wrapper.gravity-theme form select {
    margin-bottom: 8px !important;
  }
}
.gform_wrapper.gravity-theme form .button[type=submit] {
  width: 100%;
  font-weight: bold;
  color: white;
  background-color: #034732;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border: none;
}
.gform_wrapper.gravity-theme form .button[type=submit]:hover {
  background-color: #008148;
}
.gform_wrapper.gravity-theme form .button.gform_next_button, .gform_wrapper.gravity-theme form .button.gform_previous_button {
  width: 48%;
  padding: 8px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  line-height: 2;
}
.gform_wrapper.gravity-theme form .button.gform_next_button {
  background-color: #034732;
  color: white;
}
.gform_wrapper.gravity-theme form .button.gform_next_button:hover {
  background-color: #008148;
  color: white;
}
.gform_wrapper.gravity-theme form .button.gform_previous_button {
  color: #034732;
  background-color: white;
  border: 1px solid #034732;
}
.gform_wrapper.gravity-theme form .button.gform_previous_button:hover {
  background-color: #008148;
  color: white;
}
.gform_wrapper.gravity-theme form .gf_progressbar_percentage.percentbar_blue {
  background-color: #008148;
  color: white;
  position: relative;
  z-index: 0;
}
.gform_wrapper.gravity-theme form .gf_progressbar_percentage.percentbar_blue:not(.percentbar_0):after {
  content: "";
  width: 20.992px;
  height: 20.992px;
  border-radius: 20px;
  position: absolute;
  top: 0;
  right: -10.496px;
  background-color: inherit;
  z-index: -1;
}
.gform_wrapper.gravity-theme form .gfield_error [aria-invalid=true] {
  background: #fff9f9;
}
.gform_wrapper.gravity-theme form .validation_message {
  background: none;
  border: none;
  padding: 0;
  font-weight: bold;
}
.bounce {
  animation: bounce 2s ease 5s 3;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.menu-main-mobile-container .menu-item-has-children > a[href="#"] {
  display: none;
}
.screen-reader-only {
  position: absolute;
  height: 1px;
  width: 1px;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  overflow: hidden !important;
}
