@import "https://fonts.googleapis.com/css?family=Open+Sans:400i";

/* Header nav underline */
.fl-page-header .fl-page-nav-wrap .navbar-nav > li > a::after {
  position: absolute;
  top: 80%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #4f637f;
  content: "";
  opacity: 0;
  transition: all ease 0.3s;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.fl-page-header .fl-page-nav-wrap .navbar-nav > li > a:hover::after,
.fl-page-header .fl-page-nav-wrap .navbar-nav > li > a:focus::after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.fl-page-header .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a::after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.fl-page-header .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a:hover::after {
  opacity: 1;
}

/* Buttons */
a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button,
.gform_wrapper button,
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
  background: #4f637f;
  border: 0;
  color: white;
}

a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited *,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button *,
.gform_wrapper button *,
.gform_wrapper input[type="button"] *,
.gform_wrapper input[type="submit"] *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce input.button.alt *,
.woocommerce #respond input#submit.alt *,
.woocommerce #content input.button.alt *,
.woocommerce-page a.button.alt *,
.woocommerce-page button.button.alt *,
.woocommerce-page input.button.alt *,
.woocommerce-page #respond input#submit.alt *,
.woocommerce-page #content input.button.alt *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce input.button *,
.woocommerce #respond input#submit *,
.woocommerce #content input.button *,
.woocommerce-page a.button *,
.woocommerce-page button.button *,
.woocommerce-page input.button *,
.woocommerce-page #respond input#submit *,
.woocommerce-page #content input.button * {
  color: white;
}

a.fl-button:hover,
a.fl-button:visited:hover,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:visited:hover,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button:hover,
.gform_wrapper button:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
  border: 0;
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button {
  margin-top: 10px;
}

.fl-subscribe-form a.fl-button {
  margin-top: 0px !important;
}

/* Duplicate rule preserved for fidelity */
a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button {
  margin-top: 10px;
}

.fl-subscribe-form a.fl-button {
  margin-top: 0px !important;
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce-page a.button,
.woocommerce-page button.button {
  background: #4f637f;
  backface-visibility: hidden;
  position: relative;
  overflow: hidden;
  transition: all ease-out 0.3s;
  z-index: 2;
}

a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce-page a.button.alt *,
.woocommerce-page button.button.alt *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce-page a.button *,
.woocommerce-page button.button * {
  color: white;
}

a.fl-button:hover,
a.fl-button:visited:hover,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:visited:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover {
  background: #4f637f;
  border: 0;
}

a.fl-button:hover *,
a.fl-button:visited:hover *,
.fl-builder-content a.fl-button:hover *,
.fl-builder-content a.fl-button:visited:hover *,
.woocommerce a.button.alt:hover *,
.woocommerce button.button.alt:hover *,
.woocommerce-page a.button.alt:hover *,
.woocommerce-page button.button.alt:hover *,
.woocommerce a.button:hover *,
.woocommerce button.button:hover *,
.woocommerce-page a.button:hover *,
.woocommerce-page button.button:hover * {
  color: white;
}

a.fl-button::before,
a.fl-button:visited::before,
.fl-builder-content a.fl-button::before,
.fl-builder-content a.fl-button:visited::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce-page a.button.alt::before,
.woocommerce-page button.button.alt::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce-page a.button::before,
.woocommerce-page button.button::before {
  background: #16407f;
}

a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce-page a.button.alt *,
.woocommerce-page button.button.alt *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce-page a.button *,
.woocommerce-page button.button * {
  transition: all ease 0.2s;
}

a.fl-button::before,
a.fl-button:visited::before,
.fl-builder-content a.fl-button::before,
.fl-builder-content a.fl-button:visited::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce-page a.button.alt::before,
.woocommerce-page button.button.alt::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce-page a.button::before,
.woocommerce-page button.button::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all ease-out 0.3s;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transform-origin: 0 50%;
}

a.fl-button:hover::before,
.fl-builder-content a.fl-button:hover::before,
.woocommerce a.button.alt:hover::before,
.woocommerce button.button.alt:hover::before,
.woocommerce-page a.button.alt:hover::before,
.woocommerce-page button.button.alt:hover::before,
.woocommerce a.button:hover::before,
.woocommerce button.button:hover::before,
.woocommerce-page a.button:hover::before,
.woocommerce-pag
