.bg-light-grey {
  background: rgb(247, 249, 250);
}

.bggray {
  background: rgb(247, 249, 250);
}

.menu-cta {
  margin-right: 30px;
}
.menu-cta .btn {
  font-family: "Source Sans Pro" !important;
  font-weight: 300;
  text-transform: none;
}

.btn-white {
  background: white;
  color: #343a40 !important;
  border-color: #343a40 !important;
}

.btn-dark {
  background: #343a40 !important;
  color: white;
}

.darkgray {
  background: rgb(16, 19, 31);
}
.darkgray .content {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  z-index: 12;
  color: white;
}

.container-fluid.full {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container.narrow {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.gradient {
  position: relative;
}
.gradient .content {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  z-index: 12;
  color: white;
}
.gradient .gradient-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #073e5e;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#073e5e), to(#66b87d));
  background-image: linear-gradient(0deg, #073e5e, #66b87d);
}
.gradient .background-img {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  overflow: hidden;
}
.gradient .background-img picture {
  width: 100%;
}

.gradient .btn-white {
  border-color: #fff !important;
  color: #fff !important;
  background: none !important;
}

.img-fluid {
  width: 100% !important;
}

.btn {
  padding: 0.3rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3;
  border-radius: 0;
}

.btn-negative {
  border-color: #fff ;
  color: #fff ;
  background: none;
}

.btn-negative:hover {
  background: white;
  color: #212529;
}
/*# sourceMappingURL=frg.css.map */
