@font-face {
  font-family: 'FontAwesome';
  src: url("../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fedfont";
  src: url("../fonts/fedfont.eot");
  src: url("../fonts/fedfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fedfont.woff") format("woff"), url("../fonts/fedfont.ttf") format("truetype"), url("../fonts/fedfont.svg#fedfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 27, ../sass/_base.scss */
body {
  font-weight: 100;
  color: #000;
}

/* line 32, ../sass/_base.scss */
.content {
  padding-top: 0px;
  -webkit-transform: translate3d(0, 0, 0);
}
@media (min-width: 777px) {
  /* line 32, ../sass/_base.scss */
  .content {
    padding-top: 210px;
  }
}

/* line 40, ../sass/_base.scss */
.scroll_top {
  display: block;
}
@media (min-width: 560px) {
  /* line 40, ../sass/_base.scss */
  .scroll_top {
    display: none;
  }
}
/* line 45, ../sass/_base.scss */
.scroll_top > a {
  color: #00fc06;
  text-decoration: none;
}

/* line 52, ../sass/_base.scss */
h1, h2, h3 {
  font-weight: 100;
}

/* line 56, ../sass/_base.scss */
p {
  line-height: 1.7;
}

/* line 1, ../sass/components/_button.scss */
.button {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0.1875em;
  font-weight: 400;
  background-color: #61ff61;
  border-top: #c7ffc7 1px solid;
  border-bottom: #15ff15 1px solid;
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
  text-shadow: 0.0625em 0.0625em rgba(0, 0, 0, 0.3);
}
/* line 13, ../sass/components/_button.scss */
.button:hover, .button:visited, .button:link, .button:active {
  color: white;
}
@media (min-width: 740px) {
  /* line 1, ../sass/components/_button.scss */
  .button {
    padding: 0.75rem 2.5rem 0.5rem 2.5rem;
  }
}
/* line 19, ../sass/components/_button.scss */
.button--send {
  border-right: none;
  border-left: none;
  color: white;
}
/* line 25, ../sass/components/_button.scss */
.button--pill {
  float: right;
  border-radius: 4em;
  padding: 0.6875rem 1.375rem 0.4375rem 1.375rem;
  font-size: 1.25rem;
  text-shadow: none;
  font-weight: 100;
}

/* line 1, ../sass/components/_contact_form.scss */
.contact_form-comments, .contact_form-name, .contact_form-email, div.contact_form-interest .selectize-input input {
  font-size: 1.125rem;
  letter-spacing: 0.125rem;
}

/* line 5, ../sass/components/_contact_form.scss */
.contact_form-comments, .contact_form-name, .contact_form-email, div.contact_form-interest .selectize-input {
  background-color: #e8e8e8;
  border: #dadada 1px solid;
  border-radius: 0.3125rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 1.75rem 0.5rem 1.75rem;
  margin: 1.5em 0;
  display: block;
}

/* line 16, ../sass/components/_contact_form.scss */
.contact_form {
  width: 15.625rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 560px) {
  /* line 16, ../sass/components/_contact_form.scss */
  .contact_form {
    width: 29.5rem;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 26, ../sass/components/_contact_form.scss */
.contact_form-type_label {
  font-size: 1.25rem;
  display: block;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1em;
  margin-bottom: 0.75rem;
}
@media (min-width: 560) {
  /* line 26, ../sass/components/_contact_form.scss */
  .contact_form-type_label {
    font-size: 1.25rem;
  }
}
/* line 37, ../sass/components/_contact_form.scss */
.contact_form-send {
  width: 100%;
}
/* line 40, ../sass/components/_contact_form.scss */
.contact_form-comments {
  height: 9.375rem;
}
/* line 46, ../sass/components/_contact_form.scss */
.contact_form-type label {
  display: block;
  font-size: 1.25rem;
  letter-spacing: 0.1em;
  margin: 0 0.875rem;
  text-align: center;
}
@media (min-width: 560px) {
  /* line 46, ../sass/components/_contact_form.scss */
  .contact_form-type label {
    display: inline-block;
  }
}
/* line 55, ../sass/components/_contact_form.scss */
.contact_form-type label:before {
  font-family: fontawesome;
  content: "\f1db";
  font-size: 1.5rem;
  margin-right: 0.1em;
  color: #e8e8e8;
}
/* line 64, ../sass/components/_contact_form.scss */
.contact_form-type input[type="radio"]:checked + label:before {
  font-family: fontawesome;
  content: "\f058";
  font-size: 1.5rem;
  margin-right: 0.1em;
  color: #0065b2;
}
/* line 72, ../sass/components/_contact_form.scss */
.contact_form-type input[type="radio"] {
  display: none;
}
/* line 76, ../sass/components/_contact_form.scss */
.contact_form-name {
  height: 2.5rem;
}
/* line 81, ../sass/components/_contact_form.scss */
.contact_form-email {
  height: 2.5rem;
}

/* line 87, ../sass/components/_contact_form.scss */
div.contact_form-interest {
  margin-bottom: 0.9375rem;
}
/* line 90, ../sass/components/_contact_form.scss */
div.contact_form-interest .selectize-input {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 3, ../sass/components/_icon_box.scss */
.icon_box {
  margin-top: 0px;
  padding: 1.375rem;
  box-sizing: border-box;
  float: left;
}
@media (min-width: 1015px) {
  /* line 3, ../sass/components/_icon_box.scss */
  .icon_box {
    margin-top: 60px;
  }
}
/* line 13, ../sass/components/_icon_box.scss */
.icon_box > img {
  float: none;
  display: block;
  width: 154px;
  height: auto;
  padding-left: 1.25rem;
}
@media (min-width: 1015px) {
  /* line 13, ../sass/components/_icon_box.scss */
  .icon_box > img {
    padding-right: 40px;
    width: 250px;
    height: auto;
    float: left;
    display: inline;
  }
}
/* line 27, ../sass/components/_icon_box.scss */
.icon_box > p {
  margin-left: 0px;
  font-size: 1rem;
  text-align: center;
}
@media (min-width: 1015px) {
  /* line 27, ../sass/components/_icon_box.scss */
  .icon_box > p {
    margin-left: 22px;
    font-size: 1rem;
    text-align: center;
  }
}
/* line 37, ../sass/components/_icon_box.scss */
.icon_box > ul {
  margin-left: 0px;
  font-size: 1rem;
}
@media (min-width: 1015px) {
  /* line 37, ../sass/components/_icon_box.scss */
  .icon_box > ul {
    margin-left: 22px;
    padding-left: 314px;
    font-size: 1rem;
  }
}
/* line 44, ../sass/components/_icon_box.scss */
.icon_box > ul h4 {
  display: inline;
}
/* line 48, ../sass/components/_icon_box.scss */
.icon_box-title {
  font-size: 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-align: center;
  margin-bottom: 0.625rem;
  margin-top: 2.8125rem;
}
/* line 56, ../sass/components/_icon_box.scss */
.icon_box-icon {
  font-family: FontAwesome;
  display: inline-block;
  padding: 1.875rem 0rem;
  border-radius: 4em;
  color: white;
  background-color: purple;
  font-size: 2.5rem;
  width: 6.25rem;
  text-align: center;
  position: absolute;
  margin-top: -4.5rem;
  margin-left: 2.46875rem;
}
/* line 72, ../sass/components/_icon_box.scss */
.icon_box--passion .icon_box-icon {
  background-color: #a8228e;
}
/* line 74, ../sass/components/_icon_box.scss */
.icon_box--passion .icon_box-icon:before {
  content: "\f004";
}
/* line 80, ../sass/components/_icon_box.scss */
.icon_box--speed .icon_box-icon {
  background-color: #0065b2;
}
/* line 82, ../sass/components/_icon_box.scss */
.icon_box--speed .icon_box-icon:before {
  content: "\f0e7";
}
/* line 88, ../sass/components/_icon_box.scss */
.icon_box--creativity .icon_box-icon {
  background-color: #00fc06;
}
/* line 90, ../sass/components/_icon_box.scss */
.icon_box--creativity .icon_box-icon:before {
  content: "\f0c3";
}
/* line 96, ../sass/components/_icon_box.scss */
.icon_box--magic .icon_box-icon {
  background-color: #f58220;
}
/* line 98, ../sass/components/_icon_box.scss */
.icon_box--magic .icon_box-icon:before {
  content: "\f0d0";
}

/* line 4, ../sass/components/_search_form.scss */
.search_form {
  float: right;
  font-size: 0;
}
/* line 8, ../sass/components/_search_form.scss */
.search_form div.search_form-type.single {
  vertical-align: top;
  width: 4.875rem;
  display: inline-block;
}
/* line 12, ../sass/components/_search_form.scss */
.search_form div.search_form-type.single .selectize-input {
  font-size: 1rem;
  color: #7a7a7a;
  padding: 0.25rem 0.5rem;
  height: 1.875rem;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 5px 0 0 5px;
  background-color: #e8e8e8;
  border-color: #dadada;
}
/* line 23, ../sass/components/_search_form.scss */
.search_form div.search_form-type.single .selectize-input:after {
  border: none;
}
/* line 26, ../sass/components/_search_form.scss */
.search_form div.search_form-type.single .selectize-input:before {
  font-family: fontawesome;
  content: "\f0dc";
  margin-right: 0.4em;
  color: #aeaeae;
  font-size: 1.125rem;
}
/* line 34, ../sass/components/_search_form.scss */
.search_form-phrase {
  font-size: 1rem;
  vertical-align: top;
  width: 8.125rem;
  border: 1px solid #dadada;
  border-left: none;
  height: 1.875rem;
  box-sizing: border-box;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
/* line 45, ../sass/components/_search_form.scss */
.search_form-submit {
  font-size: 1rem;
  vertical-align: top;
  border: 1px solid #dadada;
  border-left: none;
  height: 1.875rem;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  background-color: #e8e8e8;
}
/* line 54, ../sass/components/_search_form.scss */
.search_form-submit:before {
  font-family: fedfont;
  content: "a";
  color: #7a7a7a;
  font-size: 1.25rem;
  margin-top: 0.125rem;
  display: inline-block;
}

/* line 1, ../sass/components/_site-footer.scss */
.site_footer {
  background-color: #515151;
  padding: 2.125rem 1.875rem;
}
/* line 6, ../sass/components/_site-footer.scss */
.site_footer-contact_info {
  margin-top: -0.4375rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 1010px) {
  /* line 6, ../sass/components/_site-footer.scss */
  .site_footer-contact_info {
    float: left;
    margin-bottom: 0;
    text-align: left;
  }
}
/* line 15, ../sass/components/_site-footer.scss */
.site_footer-contact_info > p {
  color: #aeaeae;
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
}
/* line 22, ../sass/components/_site-footer.scss */
.site_footer-copyright {
  color: white;
  font-weight: 400;
}
/* line 28, ../sass/components/_site-footer.scss */
.site_footer-phone:before {
  font-family: fontawesome;
  content: "\f095";
  margin-right: .2em;
}
/* line 35, ../sass/components/_site-footer.scss */
.site_footer-nav_wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 1010px) {
  /* line 35, ../sass/components/_site-footer.scss */
  .site_footer-nav_wrapper {
    width: 29rem;
    float: none;
    margin-bottom: 0;
    text-align: center;
  }
}
/* line 50, ../sass/components/_site-footer.scss */
.site_footer-nav {
  text-align: center;
  margin-bottom: 0.5625em;
}
/* line 54, ../sass/components/_site-footer.scss */
.site_footer-nav a:hover, .site_footer-nav a:visited, .site_footer-nav a:link, .site_footer-nav a:active {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 0.625em;
  margin-right: 0.625em;
}
/* line 64, ../sass/components/_site-footer.scss */
.site_footer-nav--alt {
  border-top: #5d5d5d solid 1px;
  padding: 0.8125em;
}
/* line 68, ../sass/components/_site-footer.scss */
.site_footer-nav--alt a:hover, .site_footer-nav--alt a:visited, .site_footer-nav--alt a:link, .site_footer-nav--alt a:active {
  color: #aeaeae;
}
/* line 74, ../sass/components/_site-footer.scss */
.site_footer-social_nav {
  float: none;
  margin-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 1010px) {
  /* line 74, ../sass/components/_site-footer.scss */
  .site_footer-social_nav {
    float: right;
    margin-bottom: 0;
    text-align: left;
  }
}
/* line 83, ../sass/components/_site-footer.scss */
.site_footer-social_nav > a {
  vertical-align: bottom;
  font-size: 1rem;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #515151;
  background-color: white;
  border-radius: 3em;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1.5625rem;
  box-sizing: border-box;
  margin: 0 0.1em 0 0.1em;
}
/* line 106, ../sass/components/_site-footer.scss */
.site_footer-facebook-link:before {
  font-family: fontawesome;
  content: "\f09a";
}
/* line 112, ../sass/components/_site-footer.scss */
.site_footer-twitter-link:before {
  font-family: "fedfont";
  content: "d";
}
/* line 118, ../sass/components/_site-footer.scss */
.site_footer-linkedin-link:before {
  font-family: fontawesome;
  content: "\f0e1";
}

/* line 1, ../sass/components/_site-header.scss */
.site_header {
  background-color: #fff;
  position: static;
  z-index: 1000;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 1, ../sass/components/_site-header.scss */
  .site_header {
    position: fixed;
  }
}
/* line 9, ../sass/components/_site-header.scss */
.site_header-top {
  overflow: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
}
@media (min-width: 460px) {
  /* line 9, ../sass/components/_site-header.scss */
  .site_header-top {
    padding-left: 80px;
  }
}
/* line 18, ../sass/components/_site-header.scss */
.site_header-bottom {
  overflow: visable;
  border-bottom: 1px #dadada;
  padding-top: 0.75rem;
  margin-bottom: 10px;
}
/* line 25, ../sass/components/_site-header.scss */
.site_header-nav_full {
  display: none;
}
@media (min-width: 600px) {
  /* line 25, ../sass/components/_site-header.scss */
  .site_header-nav_full {
    display: block;
    background-color: #aeaeae;
    background: -webkit-linear-gradient(left, #aeaeae, black);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #aeaeae, black);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #aeaeae, black);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #aeaeae, black);
    /* Standard syntax */
    font-size: 1.125rem;
  }
  /* line 36, ../sass/components/_site-header.scss */
  .site_header-nav_full a:hover, .site_header-nav_full a:visited, .site_header-nav_full a:link, .site_header-nav_full a:active {
    color: white;
    text-decoration: none;
    padding: 0.4em 0.6em;
    border-radius: 0.1875em;
  }
  /* line 42, ../sass/components/_site-header.scss */
  .site_header-nav_full a:hover {
    background-color: #dadada;
    color: #b7ffb8;
  }
  /* line 47, ../sass/components/_site-header.scss */
  .site_header-nav_full a.is-active {
    border: #dadada 1px solid;
    color: #b7ffb8;
    background-color: #dadada;
    display: inline-block;
  }
}
/* line 55, ../sass/components/_site-header.scss */
.site_header-nav_dropdown {
  z-index: 1000;
  display: block;
  margin: 20px;
}
/* line 59, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropbtn {
  width: 12.5rem;
  background-color: #00fc06;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
/* line 69, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropbtn:hover, .site_header-nav_dropdown-dropbtn:focus {
  background-color: #61ff61;
}
/* line 73, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropdown {
  position: relative;
  display: inline-block;
}
/* line 78, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
/* line 87, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
/* line 94, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-dropdown a:hover {
  background-color: #f1f1f1;
}
/* line 96, ../sass/components/_site-header.scss */
.site_header-nav_dropdown-show {
  display: block;
  z-index: 1000;
}
@media (min-width: 599px) {
  /* line 55, ../sass/components/_site-header.scss */
  .site_header-nav_dropdown {
    display: none;
  }
}
/* line 104, ../sass/components/_site-header.scss */
.site_header-secondary_nav {
  float: right;
  padding-right: 80px;
}
/* line 107, ../sass/components/_site-header.scss */
.site_header-secondary_nav > p {
  line-height: 1.2;
  margin-top: 2px;
}
/* line 112, ../sass/components/_site-header.scss */
.site_header-secondary_nav a:hover, .site_header-secondary_nav a:visited, .site_header-secondary_nav a:link, .site_header-secondary_nav a:active {
  color: #61ff61;
}
/* line 118, ../sass/components/_site-header.scss */
.site_header-phone:before {
  font-family: fontawesome;
  content: "\f095";
}
/* line 123, ../sass/components/_site-header.scss */
.site_header-account_link {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}
/* line 127, ../sass/components/_site-header.scss */
.site_header-account_link:hover, .site_header-account_link:visited, .site_header-account_link:link, .site_header-account_link:active {
  color: #7a7a7a;
  text-decoration: none;
  font-size: 1.125rem;
}
/* line 132, ../sass/components/_site-header.scss */
.site_header-account_link:before {
  font-family: fontawesome;
  color: #515151;
  content: "\f007";
  margin-right: .3em;
  font-size: 0.9375rem;
}
/* line 140, ../sass/components/_site-header.scss */
.site_header-logo_full {
  display: none;
}
@media (min-width: 777px) {
  /* line 140, ../sass/components/_site-header.scss */
  .site_header-logo_full {
    display: inline-block;
  }
}
/* line 146, ../sass/components/_site-header.scss */
.site_header-logo_mobile {
  display: inline-block;
}
@media (min-width: 776px) {
  /* line 146, ../sass/components/_site-header.scss */
  .site_header-logo_mobile {
    display: none;
  }
}

/* line 1, ../sass/components/_slideshow.scss */
.slideshow-container {
  padding-top: 20px;
  overflow: auto;
}
/* line 5, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow {
  float: left;
  height: 28.125rem;
  position: relative;
  background-image: url("../images/slideshow-bg-1000.jpg");
  background-size: cover;
  background-position: bottom;
}
@media (min-width: 801px) {
  /* line 5, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow {
    background-image: url("../images/slideshow-bg-2000.jpg");
  }
}
@media (min-width: 1501px) {
  /* line 5, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow {
    background-image: url("../images/slideshow-bg-3000.jpg");
  }
}
@media (min-width: 2501px) {
  /* line 5, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow {
    background-image: url("../images/slideshow-bg.jpg");
  }
}
@media (min-width: 777px) {
  /* line 5, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow {
    width: 50%;
    margin-right: 25px;
    display: inline;
  }
  .img {
  	width: 100% !important;
  }
}
/* line 28, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow-slide {
  padding-left: 10%;
  padding-right: 10%;
  padding: 3px;
  width: auto;
}
@media (min-width: 901px) {
  /* line 28, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow-slide {
    padding-left: 20%;
    padding-right: 20%;
  }
}
/* line 37, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow-slide > p {
  font-size: 0.875rem;
  color: white;
}
@media (min-width: 740px) {
  /* line 37, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow-slide > p {
    color: white;
    font-size: 1.125rem;
  }
}
/* line 45, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow-slide-image {
  height: 28.125rem !important;
  padding-top: 30px;
}
/* line 50, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow-slide > img {
  height: 28.125rem;
  width: auto;
}
/* line 56, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow-slide_title {
  font-size: 1.375rem;
  color: white;
}
@media (min-width: 319px) {
  /* line 56, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow-slide_title {
    font-size: 2rem;
    color: white;
  }
}
@media (min-width: 740px) {
  /* line 56, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow-slide_title {
    font-size: 2.75rem;
    color: white;
    margin-bottom: 0.5em;
  }
}
/* line 69, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow > .slides {
  height: 28.125rem;
}
/* line 71, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow > .slides > li {
  position: relative;
  top: 40%;
  transform: translatey(-50%);
}
/* line 77, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-direction-nav a {
  display: none;
  width: 3.125rem;
  top: 50%;
}
@media (min-width: 861px) {
  /* line 77, ../sass/components/_slideshow.scss */
  .slideshow-container .slideshow .flex-direction-nav a {
    display: block;
    width: 3.125rem;
    top: 50%;
  }
}
/* line 87, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-direction-nav a:before {
  font-family: "fedfont";
  font-size: 2.5rem;
  color: #fff;
  text-shadow: 0.125rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.4);
}
/* line 93, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-direction-nav a.flex-next:before {
  content: "g";
}
/* line 96, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-direction-nav a.flex-prev:before {
  content: "f";
}
/* line 99, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-control-nav {
  z-index: 1000;
  bottom: 1.25rem;
}
/* line 103, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-control-nav li {
  margin: 0 0.1875rem;
}
/* line 106, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-control-paging li a {
  background-color: white;
}
/* line 109, ../sass/components/_slideshow.scss */
.slideshow-container .slideshow .flex-control-paging li a.flex-active {
  background: rgba(255, 255, 255, 0.5);
}
/* line 113, ../sass/components/_slideshow.scss */
.slideshow-container-sidebar {
  display: inline-block;
  margin-top: 4px;
  padding-right: 5%;
}
@media (min-width: 651px) {
  /* line 113, ../sass/components/_slideshow.scss */
  .slideshow-container-sidebar {
    margin-top: 4px;
    display: inline;
  }
  /* line 120, ../sass/components/_slideshow.scss */
  .slideshow-container-sidebar > p {
    font-style: italic;
  }
}

/* line 1, ../sass/components/_snippet.scss */
.snippet {
  overflow: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.625rem;
}
/* line 8, ../sass/components/_snippet.scss */
.snippet-content {
  float: left;
  width: 372px;
  margin-left: 20px;
}
/* line 14, ../sass/components/_snippet.scss */
.snippet-content > p {
  font-size: 0.875rem;
}
/* line 18, ../sass/components/_snippet.scss */
.snippet-title {
  font-size: 1.5rem;
  margin-bottom: 0.7em;
  margin-top: 0px;
}
/* line 24, ../sass/components/_snippet.scss */
.snippet-attribution {
  font-size: 0.875rem;
  font-style: italic;
}
/* line 27, ../sass/components/_snippet.scss */
.snippet-attribution > a {
  color: #515151;
}
/* line 29, ../sass/components/_snippet.scss */
.snippet-attribution > a:hover, .snippet-attribution > a:visited, .snippet-attribution > a:link, .snippet-attribution > a:active {
  text-decoration: underline;
  color: #515151;
}
/* line 35, ../sass/components/_snippet.scss */
.snippet-author_thumb {
  margin-top: 37px;
  float: left;
  height: 80px;
  width: 80px;
  border-radius: 40px;
  border: 3px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

/* line 1, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow {
  background: none;
  border: 0;
}
/* line 6, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow .flex-direction-nav a:before {
  font-family: "fedfont";
  color: #7a7a7a;
}
/* line 10, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow .flex-direction-nav a.flex-next {
  right: -50px;
}
/* line 12, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow .flex-direction-nav a.flex-next:before {
  content: "g";
}
/* line 16, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow:hover .flex-direction-nav a.flex-next {
  right: -50px;
}
/* line 19, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow .flex-direction-nav a.flex-prev {
  left: -50px;
}
/* line 21, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow .flex-direction-nav a.flex-prev:before {
  content: "f";
}
/* line 25, ../sass/components/_snippet_slideshow.scss */
.snippet_slideshow:hover .flex-direction-nav a.flex-prev {
  left: -50px;
}

/* line 1, ../sass/components/_stacked_hero_section.scss */
.stacked_hero_section {
  overflow: auto;
  padding: 25px 25px;
}
@media (min-width: 1015px) {
  /* line 1, ../sass/components/_stacked_hero_section.scss */
  .stacked_hero_section {
    padding: 25px 121px;
  }
}
/* line 8, ../sass/components/_stacked_hero_section.scss */
.stacked_hero_section-title {
  font-size: 1.875rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-top: solid;
  border-width: 1px;
  border-color: #dadada;
  padding-top: 10px;
  padding-bottom: 0.8em;
  margin-bottom: 0.9em;
  text-align: center;
}
/* line 21, ../sass/components/_stacked_hero_section.scss */
.stacked_hero_section--color_bg {
  background-color: #e8e8e8;
}
/* line 23, ../sass/components/_stacked_hero_section.scss */
.stacked_hero_section--color_bg > .stacked_hero_section-title {
  border-bottom-color: white;
}
