@charset "UTF-8";
/* line 11, ../../scss/_brand.scss */
h2.title {
  text-transform: none;
  font-weight: bold;
  letter-spacing: inherit;
  color: #307a96;
}

/* line 19, ../../scss/_brand.scss */
a.button {
  cursor: pointer;
  color: white;
  font-weight: bold;
}
/* line 23, ../../scss/_brand.scss */
a.button.primary-bg {
  background-color: #FF866C;
}
/* line 25, ../../scss/_brand.scss */
a.button.primary-bg:hover {
  background-color: #307a96;
  color: white;
}
/* line 30, ../../scss/_brand.scss */
a.button.secondary-bg {
  background-color: #4F8CAD;
}
/* line 32, ../../scss/_brand.scss */
a.button.secondary-bg:hover {
  background-color: #457792;
}

/* line 2, ../../scss/_header.scss */
.header .site-name a {
  font-weight: bold;
}

/* line 1, ../../scss/_hero.scss */
.hero {
  background-size: cover;
  background-attachment: fixed;
}
/* line 4, ../../scss/_hero.scss */
.hero .hero-inner {
  position: relative;
}
/* line 6, ../../scss/_hero.scss */
.hero .hero-inner h2 {
  color: white;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}
/* line 10, ../../scss/_hero.scss */
.hero .hero-inner span {
  color: white;
  font-weight: bold;
}
/* line 14, ../../scss/_hero.scss */
.hero .hero-inner .text-contain {
  padding: 0 3em;
}
/* line 17, ../../scss/_hero.scss */
.hero .hero-inner .align-middle {
  align-items: center;
  height: 100%;
}
/* line 22, ../../scss/_hero.scss */
.hero .statistics {
  padding: 4em;
  text-align: center;
}
/* line 25, ../../scss/_hero.scss */
.hero .statistics span {
  display: block;
}
/* line 28, ../../scss/_hero.scss */
.hero .statistics .stat-number {
  font-size: 4em;
}

/* line 35, ../../scss/_hero.scss */
#block-homepage .hero-inner {
  background-image: linear-gradient(to right, rgba(255, 0, 0, 0), rgba(255, 255, 255, 0.5));
}
/* line 37, ../../scss/_hero.scss */
#block-homepage .hero-inner .lazy-parent {
  overflow: hidden;
}
/* line 39, ../../scss/_hero.scss */
#block-homepage .hero-inner .lazy-parent .lazy-scroll {
  padding-top: 3em;
}
/* line 43, ../../scss/_hero.scss */
#block-homepage .hero-inner .ctas {
  padding-bottom: 4em;
}
/* line 46, ../../scss/_hero.scss */
#block-homepage .hero-inner .image-container {
  align-items: flex-end;
  display: inherit;
}

/* line 51, ../../scss/_hero.scss */
#block-stats .hero-inner {
  background-image: linear-gradient(to right, rgba(48, 122, 150, 0.7), rgba(48, 122, 150, 0.9));
}
/* line 53, ../../scss/_hero.scss */
#block-stats .hero-inner span {
  color: #EAB140;
}

/* line 57, ../../scss/_hero.scss */
.content-bottom {
  background-image: linear-gradient(to right, rgba(48, 122, 150, 0.97), rgba(48, 122, 150, 0.7));
}
/* line 59, ../../scss/_hero.scss */
.content-bottom .title {
  padding-top: 70px;
  color: white;
}

/* line 2, ../../scss/_misc.scss */
.header-container .container-fluid {
  padding: 0;
}

/* line 6, ../../scss/_misc.scss */
.header-top address {
  margin-bottom: 0;
}

/* line 10, ../../scss/_misc.scss */
.header-top__container {
  padding: 5px 0 0;
}

/* line 14, ../../scss/_misc.scss */
#hero {
  background-size: cover;
}

/* line 17, ../../scss/_misc.scss */
#block-whywedowhatwedo img, #sidebarPromo img {
  object-fit: cover;
  width: 500px;
  height: 300px;
}

/* line 23, ../../scss/_misc.scss */
#block-whywedowhatwedo .card-text {
  margin-top: 1.5em;
}

/* line 26, ../../scss/_misc.scss */
#howYouCanHelp {
  color: white;
}

/* line 31, ../../scss/_misc.scss */
#howYouCanHelp .card {
  background-color: #FF866C;
  box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease-out;
}
/* line 35, ../../scss/_misc.scss */
#howYouCanHelp .card:hover {
  transform: translateY(-5px) scale(1.005) translateZ(0);
  box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11), 0 24px 46px var(--box-shadow-color);
}
/* line 39, ../../scss/_misc.scss */
#howYouCanHelp .card:hover i {
  color: #307a96;
}
/* line 43, ../../scss/_misc.scss */
#howYouCanHelp .card .button {
  border: 3px solid white;
}
/* line 45, ../../scss/_misc.scss */
#howYouCanHelp .card .button:hover {
  background-color: #EAB140;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
/* line 53, ../../scss/_misc.scss */
#howYouCanHelp .card .circle {
  border-radius: 50%;
  padding: 2em;
  margin: 2em 4em 0 4em;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
/* line 61, ../../scss/_misc.scss */
#howYouCanHelp .card .circle i {
  font-size: 5em;
  color: #307a96;
}
/* line 66, ../../scss/_misc.scss */
#howYouCanHelp .card .circle:hover i {
  color: white;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

/* line 78, ../../scss/_misc.scss */
.region-content-top .block {
  margin-top: 4em;
}

/* line 82, ../../scss/_misc.scss */
.region--dark-background {
  background-color: #000;
}

/* line 86, ../../scss/_misc.scss */
.site-branding__logo img {
  max-width: 35px;
}

/*FontAwesome helpers*/
/* line 91, ../../scss/_misc.scss */
.icon::before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: .5em;
  font-weight: 900;
}

/* line 102, ../../scss/_misc.scss */
#block-headercontactinfo {
  font-size: .75em;
}
/* line 104, ../../scss/_misc.scss */
#block-headercontactinfo address:before {
  content: "\f59f";
}
/* line 107, ../../scss/_misc.scss */
#block-headercontactinfo .phone:before {
  content: "";
}
/* line 110, ../../scss/_misc.scss */
#block-headercontactinfo .email:before {
  content: "";
}

/* line 114, ../../scss/_misc.scss */
.banner .container-fluid {
  padding: 0;
}

/* line 117, ../../scss/_misc.scss */
.media-background .container-fluid {
  padding: 0;
}

@media (max-width: 767.98px) {
  /* line 126, ../../scss/_misc.scss */
  #block-homepage .lazy-parent {
    overflow: visible;
  }
  /* line 129, ../../scss/_misc.scss */
  #block-homepage h2.animated {
    font-size: 2em;
  }

  /* line 133, ../../scss/_misc.scss */
  #howYouCanHelp .card {
    margin: 2em 0;
  }

  /* line 136, ../../scss/_misc.scss */
  .site-name a {
    font-size: 1em;
  }

  /* line 139, ../../scss/_misc.scss */
  .site-slogan {
    display: none;
  }
}
