/**
 * Main file that pulls in everything from your project.
 * except specifics in components.
 */
/**
 * Global file for site wide CSS / tweaks.
 */
/* line 6, src/style/base/_globals.scss */
#main-wrapper {
  margin-top: 0;
  margin-bottom: 25px; }
  /* line 10, src/style/base/_globals.scss */
  #main-wrapper #main > .container-fluid {
    padding-left: 0;
    padding-right: 0; }

/* line 18, src/style/base/_globals.scss */
#panopoly-form-widget-preview {
  max-height: 450px;
  overflow: scroll; }

/* line 25, src/style/base/_globals.scss */
table tbody {
  border-top: none; }

/* line 28, src/style/base/_globals.scss */
table td {
  padding: 0 20px 0 0; }

/* line 31, src/style/base/_globals.scss */
table .radio input[type="radio"],
table .radio-inline input[type="radio"],
table .checkbox input[type="checkbox"],
table .checkbox-inline input[type="checkbox"] {
  position: static;
  margin-left: 0; }

/* line 41, src/style/base/_globals.scss */
.well {
  clear: both; }

/**
 * MIXIN Calls
 */
/**
 * Typography Calls
 */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../../fonts/SourceSansPro-Light.ttf") format("truetype"), url("../../fonts/SourceSansPro-Light.woff") format("woff"), url("../../fonts/SourceSansPro-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-stretch: none; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("../../fonts/SourceSansPro-Regular.ttf") format("truetype"), url("../../fonts/SourceSansPro-Regular.woff") format("woff"), url("../../fonts/SourceSansPro-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-stretch: none; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("../../fonts/SourceSansPro-It.ttf") format("truetype"), url("../../fonts/SourceSansPro-It.woff") format("woff"), url("../../fonts/SourceSansPro-It.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-stretch: none; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("../../fonts/SourceSansPro-Bold.ttf") format("truetype"), url("../../fonts/SourceSansPro-Bold.woff") format("woff"), url("../../fonts/SourceSansPro-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-stretch: none; }

@font-face {
  font-family: "Oswald";
  src: url("../../fonts/Oswald-Light.ttf") format("truetype"), url("../../fonts/Oswald-Light.woff") format("woff"), url("../../fonts/Oswald-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-stretch: none; }

@font-face {
  font-family: "Oswald";
  src: url("../../fonts/Oswald-Regular.ttf") format("truetype"), url("../../fonts/Oswald-Regular.woff") format("woff"), url("../../fonts/Oswald-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-stretch: none; }

@font-face {
  font-family: "Oswald";
  src: url("../../fonts/Oswald-Bold.ttf") format("truetype"), url("../../fonts/Oswald-Bold.woff") format("woff"), url("../../fonts/Oswald-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-stretch: none; }

/* line 14, src/style/base/_typography.scss */
body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px; }

/* line 20, src/style/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: normal; }

/* line 21, src/style/base/_extendables.scss */
.header-pane-image, .pane-content .image-bg-tout, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg {
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }

/* line 30, src/style/base/_extendables.scss */
.pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h1, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h2, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h3, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h4, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h5, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h6, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub p, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 32px;
  margin: 0 0 1px;
  line-height: 1.1;
  padding: 0; }

/* line 39, src/style/base/_extendables.scss */
.view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 {
  display: inline-block;
  border-right: 1px solid #D2D2D2; }
  /* line 42, src/style/base/_extendables.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1:last-child, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4:last-child, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2:last-child, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6:last-child, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5:last-child {
    border-right: none; }

/* line 47, src/style/base/_extendables.scss */
.view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a {
  position: relative;
  visibility: hidden;
  width: 28px;
  display: inline-block;
  margin: 0 10px; }
  @media (min-width: 481px) {
    /* line 47, src/style/base/_extendables.scss */
    .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a {
      margin: 0 25px; } }
  @media (min-width: 768px) {
    /* line 47, src/style/base/_extendables.scss */
    .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a {
      margin: 0 40px; } }
  @media (min-width: 992px) {
    /* line 47, src/style/base/_extendables.scss */
    .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a {
      margin: 0 50px; } }

/* line 64, src/style/base/_extendables.scss */
.view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a:before {
  position: absolute;
  visibility: visible;
  top: -10px;
  left: 0;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #1C98CD;
  font-size: 32px; }
  /* line 75, src/style/base/_extendables.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a.active:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a.active:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a.active:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a.active:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a.active:before {
    color: #FFCE00; }
  /* line 78, src/style/base/_extendables.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a:focus:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a:focus:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a:focus:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a:focus:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a:focus:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a:hover:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a:hover:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a:hover:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a:hover:before, .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a:hover:before {
    color: #FFCE00;
    text-decoration: none; }

/* line 5, src/style/components/_footer.scss */
footer {
  text-align: center;
  background-color: #717878; }
  /* line 9, src/style/components/_footer.scss */
  footer .row {
    margin: 0; }
    @media (max-width: 991px) {
      /* line 9, src/style/components/_footer.scss */
      footer .row {
        margin: 0 30px; } }
  /* line 16, src/style/components/_footer.scss */
  footer ul.links,
  footer ul.telephone {
    margin: 0;
    padding: 0; }
    /* line 21, src/style/components/_footer.scss */
    footer ul.links li,
    footer ul.links li a,
    footer ul.telephone li,
    footer ul.telephone li a {
      font-family: "Oswald", sans-serif;
      font-weight: 200;
      font-size: 13px;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      color: #FFFFFF; }
      @media (min-width: 992px) {
        /* line 21, src/style/components/_footer.scss */
        footer ul.links li,
        footer ul.links li a,
        footer ul.telephone li,
        footer ul.telephone li a {
          font-size: 14px; } }
      @media (min-width: 1200px) {
        /* line 21, src/style/components/_footer.scss */
        footer ul.links li,
        footer ul.links li a,
        footer ul.telephone li,
        footer ul.telephone li a {
          font-size: 16px; } }
    /* line 37, src/style/components/_footer.scss */
    footer ul.links li,
    footer ul.telephone li {
      display: inline-block;
      margin: 5px; }
      @media (min-width: 992px) {
        /* line 37, src/style/components/_footer.scss */
        footer ul.links li,
        footer ul.telephone li {
          margin: 10px; } }
      @media (min-width: 1200px) {
        /* line 37, src/style/components/_footer.scss */
        footer ul.links li,
        footer ul.telephone li {
          margin: 15px; } }
      /* line 47, src/style/components/_footer.scss */
      footer ul.links li a,
      footer ul.telephone li a {
        color: #FFFFFF; }
        /* line 50, src/style/components/_footer.scss */
        footer ul.links li a:hover, footer ul.links li a:hover,
        footer ul.telephone li a:hover,
        footer ul.telephone li a:hover {
          text-decoration: none;
          opacity: 0.5; }
    /* line 59, src/style/components/_footer.scss */
    footer ul.links#connect-menu li,
    footer ul.telephone#connect-menu li {
      margin: 5px 10px; }
      /* line 62, src/style/components/_footer.scss */
      footer ul.links#connect-menu li a,
      footer ul.telephone#connect-menu li a {
        font-size: 17px; }
      @media (min-width: 992px) {
        /* line 66, src/style/components/_footer.scss */
        footer ul.links#connect-menu li a,
        footer ul.telephone#connect-menu li a {
          font-size: 18px; } }
      @media (min-width: 1200px) {
        /* line 72, src/style/components/_footer.scss */
        footer ul.links#connect-menu li a,
        footer ul.telephone#connect-menu li a {
          font-size: 22px; } }
  /* line 80, src/style/components/_footer.scss */
  footer ul.telephone {
    font-weight: 200; }
    @media (min-width: 992px) {
      /* line 80, src/style/components/_footer.scss */
      footer ul.telephone {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid rgba(204, 204, 204, 0.25); } }
  /* line 90, src/style/components/_footer.scss */
  footer .footer-menu {
    padding-top: 15px;
    padding-bottom: 15px; }
  /* line 96, src/style/components/_footer.scss */
  footer .footer-cta .row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid rgba(204, 204, 204, 0.25); }
    @media (min-width: 992px) {
      /* line 96, src/style/components/_footer.scss */
      footer .footer-cta .row {
        display: flex;
        align-items: center; } }
  @media (min-width: 992px) {
    /* line 112, src/style/components/_footer.scss */
    footer .footer-menu > .row {
      display: flex;
      justify-content: center; } }
  /* line 120, src/style/components/_footer.scss */
  footer .addr {
    font-size: 12px;
    font-weight: 200;
    line-height: 1;
    color: rgba(255, 255, 255, 0.8); }
    @media (min-width: 992px) {
      /* line 120, src/style/components/_footer.scss */
      footer .addr {
        display: inline;
        text-align: left;
        font-size: 14px; } }

/* line 134, src/style/components/_footer.scss */
.gift {
  margin: 15px 0; }
  @media (min-width: 992px) {
    /* line 134, src/style/components/_footer.scss */
    .gift {
      margin: 0; } }
  /* line 142, src/style/components/_footer.scss */
  .gift a {
    border: none;
    color: #FFFFFF;
    background-color: #003A7E;
    padding: 10px 25px;
    border-radius: 50vh;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.01em;
    white-space: nowrap; }
    @media (min-width: 992px) {
      /* line 142, src/style/components/_footer.scss */
      .gift a {
        display: inline-block; } }
    /* line 156, src/style/components/_footer.scss */
    .gift a:after {
      content: "\f054";
      font-family: 'FontAwesome';
      font-size: 11px;
      display: inline-block;
      margin-left: 0.5em; }

/**
 * This file is for the header and stuff.
 */
/* line 5, src/style/components/_header.scss */
header.navbar-default {
  background: white;
  margin-bottom: 0 !important;
  border: none !important;
  border-radius: 0;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  z-index: 200; }
  @media (min-width: 1025px) {
    /* line 5, src/style/components/_header.scss */
    header.navbar-default {
      background-color: #f8f8f8; } }
  @media (max-width: 1024px) {
    /* line 5, src/style/components/_header.scss */
    header.navbar-default {
      height: auto; } }
  @media (max-width: 1024px) {
    /* line 21, src/style/components/_header.scss */
    header.navbar-default .desktop {
      display: none; } }
  /* line 26, src/style/components/_header.scss */
  header.navbar-default .desktop > .row {
    margin: auto;
    position: relative; }
    /* line 31, src/style/components/_header.scss */
    header.navbar-default .desktop > .row .right-side .tertiary {
      float: right;
      display: inline-block;
      margin-top: 5px; }
      /* line 36, src/style/components/_header.scss */
      header.navbar-default .desktop > .row .right-side .tertiary #tertiary {
        position: relative;
        right: 0;
        margin: 0; }
        /* line 41, src/style/components/_header.scss */
        header.navbar-default .desktop > .row .right-side .tertiary #tertiary li {
          background-image: none;
          position: relative;
          float: left;
          margin: 0;
          padding: 0; }
          /* line 48, src/style/components/_header.scss */
          header.navbar-default .desktop > .row .right-side .tertiary #tertiary li a {
            display: inline-block;
            padding: 0 8px;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 12px;
            color: #999; }
            /* line 55, src/style/components/_header.scss */
            header.navbar-default .desktop > .row .right-side .tertiary #tertiary li a:hover {
              text-decoration: none;
              color: #003A7E; }
          /* line 62, src/style/components/_header.scss */
          header.navbar-default .desktop > .row .right-side .tertiary #tertiary li.last:hover:before {
            color: #003A7E; }
          /* line 66, src/style/components/_header.scss */
          header.navbar-default .desktop > .row .right-side .tertiary #tertiary li.last a {
            text-indent: -9999px;
            font-size: 1px;
            color: transparent;
            overflow: hidden; }
          /* line 73, src/style/components/_header.scss */
          header.navbar-default .desktop > .row .right-side .tertiary #tertiary li.last:before {
            font-family: 'FontAwesome';
            content: '\f002';
            color: #999;
            font-size: 15px;
            font-weight: 100;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 1px;
            display: block;
            max-height: 20px; }

/* line 94, src/style/components/_header.scss */
.right-side {
  position: absolute;
  top: 0;
  right: 10px; }
  @media (min-width: 1025px) {
    /* line 94, src/style/components/_header.scss */
    .right-side {
      right: 100px; } }

/* line 103, src/style/components/_header.scss */
.tertiary li.last {
  cursor: pointer;
  margin-left: 5px !important; }
  /* line 106, src/style/components/_header.scss */
  .tertiary li.last a {
    pointer-events: none; }

@media (min-width: 1025px) {
  /* line 1, src/style/components/_header-xs.scss */
  header.navbar-default .mobile {
    display: none; } }

/* line 7, src/style/components/_header-xs.scss */
header.navbar-default .mobile .left-side {
  max-width: 300px; }

/* line 15, src/style/components/_header-xs.scss */
header.navbar-default .mobile .bottom .navbar-header {
  -webkit-flex-shrink: 0;
  color: #FFFFFF;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 40px;
  margin-right: 20px; }
  /* line 23, src/style/components/_header-xs.scss */
  header.navbar-default .mobile .bottom .navbar-header:before, header.navbar-default .mobile .bottom .navbar-header:after {
    display: none; }
  /* line 27, src/style/components/_header-xs.scss */
  header.navbar-default .mobile .bottom .navbar-header .icon-name {
    padding-right: 10px;
    font-size: 22px;
    font-family: "Oswald", sans-serif;
    font-weight: 200; }
  /* line 34, src/style/components/_header-xs.scss */
  header.navbar-default .mobile .bottom .navbar-header .navbar-toggle {
    margin: 0;
    padding: 0;
    border: none;
    float: none; }
    /* line 40, src/style/components/_header-xs.scss */
    header.navbar-default .mobile .bottom .navbar-header .navbar-toggle .toggle-container {
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 40px; }
    /* line 52, src/style/components/_header-xs.scss */
    header.navbar-default .mobile .bottom .navbar-header .navbar-toggle:hover, header.navbar-default .mobile .bottom .navbar-header .navbar-toggle:focus {
      background-color: transparent; }

/* line 7, src/style/components/_header_pane.scss */
.header-pane-image {
  height: 525px;
  margin-bottom: 15px; }

/* line 13, src/style/components/_header_pane.scss */
.header_pane_position_right {
  text-align: right; }
  /* line 15, src/style/components/_header_pane.scss */
  .header_pane_position_right .header-pane-content {
    padding-right: 15px; }

/* line 20, src/style/components/_header_pane.scss */
.header_pane_position_left {
  text-align: left; }
  /* line 22, src/style/components/_header_pane.scss */
  .header_pane_position_left .header-pane-content {
    padding-left: 15px; }

/* line 27, src/style/components/_header_pane.scss */
.header-pane-title {
  padding: 15px; }

/* line 31, src/style/components/_header_pane.scss */
.header_pane_font_color_light {
  color: #ffffff; }

/* line 35, src/style/components/_header_pane.scss */
.header_pane_font_color_dark {
  color: #000000; }

/*
 * Flexsliders
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 9, src/style/components/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover {
  outline: none; }

/* line 13, src/style/components/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 21, src/style/components/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 27, src/style/components/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0; }

/* line 31, src/style/components/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* line 35, src/style/components/_flexslider.scss */
.flexslider .slides img {
  width: auto;
  display: block;
  max-width: 100%; }

/* line 40, src/style/components/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 48, src/style/components/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block; }

/* line 51, src/style/components/_flexslider.scss */
* html .flexslider .slides {
  height: 1%; }

/* line 54, src/style/components/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 60, src/style/components/_flexslider.scss */
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1; }

/* line 65, src/style/components/_flexslider.scss */
.flexslider .slides {
  zoom: 1; }

/* line 68, src/style/components/_flexslider.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

/* line 72, src/style/components/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 80, src/style/components/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px; }

@-moz-document url-prefix() {
  /* line 84, src/style/components/_flexslider.scss */
  .loading .flex-viewport {
    max-height: none; } }

/* line 88, src/style/components/_flexslider.scss */
.carousel li {
  margin-right: 5px; }

/* line 91, src/style/components/_flexslider.scss */
.flex-direction-nav {
  *height: 0; }

/* line 94, src/style/components/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0.7;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 3.25rem;
  text-rendering: auto; }

/* line 117, src/style/components/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f105'; }

/* line 121, src/style/components/_flexslider.scss */
.flex-direction-nav a.flex-prev:before {
  content: '\f104'; }

/* line 125, src/style/components/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -17px; }

/* line 129, src/style/components/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -17px;
  text-align: right; }

/* line 134, src/style/components/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7; }

/* line 138, src/style/components/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

/* line 142, src/style/components/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

/* line 146, src/style/components/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

/* line 152, src/style/components/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

/* line 165, src/style/components/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1; }

/* line 168, src/style/components/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* line 171, src/style/components/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

/* line 177, src/style/components/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 183, src/style/components/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

/* line 199, src/style/components/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

/* line 203, src/style/components/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

/* line 208, src/style/components/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

/* line 213, src/style/components/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

/* line 218, src/style/components/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 231, src/style/components/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1; }

/* line 234, src/style/components/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/**
 * Any Image related itemz.
 */
/* line 6, src/style/components/_images.scss */
.view-k2m-slideshow img,
.pane-bundle-k2m-showcase img,
.pane-bundle-k2m-media-tout img,
.pane-bundle-k2m-image-background-tout img,
.pane-bundle-k2m-hero-tout img,
.view-k2m-social-media-stream img {
  display: block;
  max-width: 100%;
  height: auto; }

/**
 * The Infographics itemz.
 */
/* line 5, src/style/components/_infographics.scss */
.pane-bundle-k2m-infographics {
  position: relative;
  z-index: 1;
  margin-bottom: 15px; }
  /* line 9, src/style/components/_infographics.scss */
  .pane-bundle-k2m-infographics .infographics-image {
    padding-bottom: 15px;
    border-bottom: 2px solid #FFCE00;
    text-align: center; }
    /* line 13, src/style/components/_infographics.scss */
    .pane-bundle-k2m-infographics .infographics-image img {
      max-width: 100%;
      height: auto; }
  /* line 18, src/style/components/_infographics.scss */
  .pane-bundle-k2m-infographics .infographics-title {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #FFCE00; }
    /* line 23, src/style/components/_infographics.scss */
    .pane-bundle-k2m-infographics .infographics-title h2, .pane-bundle-k2m-infographics .infographics-title h3, .pane-bundle-k2m-infographics .infographics-title h4 {
      color: #003A7E;
      text-transform: uppercase;
      font-weight: bold;
      padding: 0;
      margin: 0;
      line-height: 1.1;
      word-wrap: break-word; }
    /* line 32, src/style/components/_infographics.scss */
    .pane-bundle-k2m-infographics .infographics-title h2 {
      font-size: 48px; }
    /* line 35, src/style/components/_infographics.scss */
    .pane-bundle-k2m-infographics .infographics-title h3 {
      font-size: 36px; }
    /* line 38, src/style/components/_infographics.scss */
    .pane-bundle-k2m-infographics .infographics-title h4 {
      font-size: 24px; }
  /* line 42, src/style/components/_infographics.scss */
  .pane-bundle-k2m-infographics .infographics-body {
    font-size: 14px;
    color: #4D4D4D;
    line-height: 1.1;
    padding-top: 10px;
    padding-bottom: 10px; }

/**
 * K2M Landing Layouts.
 */
/* line 5, src/style/components/_k2m_landing.scss */
.k2m-landing-main {
  margin-top: 25px; }

/**
 * Menu related items
 */
/* line 11, src/style/components/_menus.scss */
.pane-menu-tree {
  padding: 1em 0 2em 0; }
  /* line 13, src/style/components/_menus.scss */
  .pane-menu-tree h4.pane-title {
    display: none; }
  /* line 14, src/style/components/_menus.scss */
  .pane-menu-tree ul {
    list-style-type: none;
    margin: 0 0 0 1em;
    padding: 0; }
    /* line 19, src/style/components/_menus.scss */
    .pane-menu-tree ul li {
      position: relative; }
    /* line 23, src/style/components/_menus.scss */
    .pane-menu-tree ul a {
      color: #1C98CD;
      padding: .2em 0;
      display: block;
      user-select: none; }
      /* line 28, src/style/components/_menus.scss */
      .pane-menu-tree ul a.nolink {
        cursor: pointer; }
        /* line 30, src/style/components/_menus.scss */
        .pane-menu-tree ul a.nolink:hover {
          color: #1C98CD; }
    /* line 36, src/style/components/_menus.scss */
    .pane-menu-tree ul ul a.active {
      text-decoration: underline !important;
      color: #1851A3; }
      /* line 39, src/style/components/_menus.scss */
      .pane-menu-tree ul ul a.active:hover, .pane-menu-tree ul ul a.active:focus {
        text-decoration: underline !important; }
    /* line 44, src/style/components/_menus.scss */
    .pane-menu-tree ul li a {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 15px;
      color: #1851A3; }
      /* line 49, src/style/components/_menus.scss */
      .pane-menu-tree ul li a:hover, .pane-menu-tree ul li a:focus {
        color: #1C98CD; }
      /* line 53, src/style/components/_menus.scss */
      .pane-menu-tree ul li a:hover, .pane-menu-tree ul li a:focus {
        text-decoration: none !important; }
    /* line 58, src/style/components/_menus.scss */
    .pane-menu-tree ul li.expanded.active-trail > a.active-trail.nolink {
      color: #1851A3;
      pointer-events: none; }
    /* line 63, src/style/components/_menus.scss */
    .pane-menu-tree ul li ul li a {
      font-size: 16px;
      text-transform: none;
      font-weight: normal;
      color: #1C98CD; }
      /* line 68, src/style/components/_menus.scss */
      .pane-menu-tree ul li ul li a:hover, .pane-menu-tree ul li ul li a:focus {
        color: #1851A3; }
    /* line 76, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded:hover:before,
    .pane-menu-tree ul.menu li.leaf:hover:before {
      color: #FFB800; }
    /* line 82, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded:not(.active-trail):hover:before,
    .pane-menu-tree ul.menu li.leaf:not(.active-trail):hover:before {
      left: -1.1em;
      transform: rotate(90deg); }
    /* line 91, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded:not(.expanded):hover:before,
    .pane-menu-tree ul.menu li.leaf:not(.expanded):hover:before {
      left: -1em;
      transform: rotate(0);
      color: #1C98CD; }
    /* line 100, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded:before,
    .pane-menu-tree ul.menu li.leaf:before {
      font-family: 'FontAwesome';
      content: '\f0da';
      top: .25em;
      left: -1em;
      color: #1851A3;
      font-size: 14px;
      position: absolute;
      transform: rotate(0deg);
      transition: transform .3s linear; }
    /* line 112, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded > ul,
    .pane-menu-tree ul.menu li.leaf > ul {
      max-height: 0;
      overflow: hidden;
      transition: all .5s ease-in-out;
      margin: 0; }
      /* line 117, src/style/components/_menus.scss */
      .pane-menu-tree ul.menu li.expanded > ul li:last-child,
      .pane-menu-tree ul.menu li.leaf > ul li:last-child {
        padding-bottom: .5em; }
    /* line 122, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded.expanded.active-trail:before,
    .pane-menu-tree ul.menu li.leaf.expanded.active-trail:before {
      color: #FFB800; }
    /* line 125, src/style/components/_menus.scss */
    .pane-menu-tree ul.menu li.expanded.expanded.active-trail > ul,
    .pane-menu-tree ul.menu li.leaf.expanded.active-trail > ul {
      max-height: 900px; }
    /* line 132, src/style/components/_menus.scss */
    .pane-menu-tree ul li.expanded.parent-open ul.menu,
    .pane-menu-tree ul li.expanded.parent-open:hover ul.menu {
      max-height: 900px; }
    /* line 135, src/style/components/_menus.scss */
    .pane-menu-tree ul li.expanded.parent-open:before,
    .pane-menu-tree ul li.expanded.parent-open:hover:before {
      color: #FFB800;
      left: -1.1em;
      transform: rotate(-90deg) !important; }
  /* line 142, src/style/components/_menus.scss */
  .pane-menu-tree li.menu-header {
    padding-bottom: .25em;
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin-left: -.9em; }
    /* line 147, src/style/components/_menus.scss */
    .pane-menu-tree li.menu-header:before {
      display: none; }
    /* line 151, src/style/components/_menus.scss */
    .pane-menu-tree li.menu-header a {
      text-transform: none;
      font-size: 18px;
      color: #003A7E;
      font-family: "Oswald", sans-serif;
      font-weight: normal; }

/* line 162, src/style/components/_menus.scss */
.navbar-giving {
  bottom: 1px;
  color: #999;
  display: block;
  font-weight: bold;
  letter-spacing: 0.75px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%; }
  /* line 174, src/style/components/_menus.scss */
  .navbar-giving:focus, .navbar-giving:hover {
    color: #999;
    text-decoration: none;
    text-transform: uppercase; }

/*
 * MOBILE Menu
 * -- Two mobile headers
 * ---- 1. mobile = Full header on located
 * ---- 2. mobile.mini = Fixed header on scroll
 */
/* line 17, src/style/components/_menu-xs-mobile.scss */
body.menu-xs-expanded {
  position: fixed; }

/* line 22, src/style/components/_menu-xs-mobile.scss */
body.menu-xs-expanded.mobile-fixed {
  overflow: hidden;
  position: relative; }
  /* line 25, src/style/components/_menu-xs-mobile.scss */
  body.menu-xs-expanded.mobile-fixed .mobile {
    position: relative; }
  /* line 26, src/style/components/_menu-xs-mobile.scss */
  body.menu-xs-expanded.mobile-fixed .mobile.mobile-mini {
    position: fixed; }

/* line 30, src/style/components/_menu-xs-mobile.scss */
.container.mobile {
  position: relative;
  z-index: 6;
  width: 100%;
  background-color: white; }
  /* line 36, src/style/components/_menu-xs-mobile.scss */
  .container.mobile > .row {
    background-color: #f8f8f8; }
    /* line 39, src/style/components/_menu-xs-mobile.scss */
    body.mobile-fixed .container.mobile > .row {
      background-color: transparent; }
  /* line 44, src/style/components/_menu-xs-mobile.scss */
  body.menu-xs-expanded .container.mobile,
  body.mobile-fixed .container.mobile {
    background-color: #003A7E; }

/* line 51, src/style/components/_menu-xs-mobile.scss */
.container.mobile-mini {
  position: fixed;
  z-index: 5;
  top: 0;
  height: 40px;
  background-color: #003A7E;
  transform: translateY(-100px);
  transition: all 400ms ease-in-out; }
  /* line 53, src/style/components/_menu-xs-mobile.scss */
  body.mobile-fixed .container.mobile-mini {
    transform: translateY(0); }
  /* line 56, src/style/components/_menu-xs-mobile.scss */
  body.menu-xs-expanded .container.mobile-mini {
    height: auto; }
  /* line 68, src/style/components/_menu-xs-mobile.scss */
  .container.mobile-mini > .row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 74, src/style/components/_menu-xs-mobile.scss */
    .container.mobile-mini > .row .mini-mascot {
      width: 100px;
      margin-right: auto; }
      /* line 78, src/style/components/_menu-xs-mobile.scss */
      .container.mobile-mini > .row .mini-mascot:before {
        content: '';
        width: 100px;
        height: 40px;
        position: fixed;
        z-index: 1;
        top: 0;
        left: -25px;
        background-color: #FFCE00;
        -webkit-transform: skew(-30deg);
        transform: skew(-30deg); }
      /* line 91, src/style/components/_menu-xs-mobile.scss */
      .container.mobile-mini > .row .mini-mascot a {
        position: relative;
        z-index: 2;
        display: block;
        width: 40px;
        margin-left: 15px; }
    /* line 101, src/style/components/_menu-xs-mobile.scss */
    .container.mobile-mini > .row .mini-toggle .navbar-toggle {
      margin-right: 15px; }

@media (max-width: 1024px) {
  /* line 109, src/style/components/_menu-xs-mobile.scss */
  li a.nav-home {
    display: none; }
  /* line 113, src/style/components/_menu-xs-mobile.scss */
  ul.navbar-nav.links {
    margin: 0;
    padding-bottom: 15px;
    float: none;
    width: 100%; }
  /* line 121, src/style/components/_menu-xs-mobile.scss */
  nav.navbar-collapse.collapse,
  nav.navbar-collapse.collapsing {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
    /* line 130, src/style/components/_menu-xs-mobile.scss */
    nav.navbar-collapse.collapse .container,
    nav.navbar-collapse.collapsing .container {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      padding: 110px 0 0;
      background-color: #003A7E;
      width: 100vw; }
      /* line 137, src/style/components/_menu-xs-mobile.scss */
      body.mobile-fixed nav.navbar-collapse.collapse .container, body.mobile-fixed
      nav.navbar-collapse.collapsing .container {
        padding-top: 80px; }
      /* line 141, src/style/components/_menu-xs-mobile.scss */
      nav.navbar-collapse.collapse .container .row,
      nav.navbar-collapse.collapsing .container .row {
        padding: 0;
        margin: 0; }
  /* line 148, src/style/components/_menu-xs-mobile.scss */
  .navbar-default .navbar-nav > li.dropdown {
    width: 100%;
    display: inline-block; }
    /* line 153, src/style/components/_menu-xs-mobile.scss */
    .navbar-default .navbar-nav > li.dropdown > a, .navbar-default .navbar-nav > li.dropdown > a:hover, .navbar-default .navbar-nav > li.dropdown > a:focus, .navbar-default .navbar-nav > li.dropdown > a:visited, .navbar-default .navbar-nav > li.dropdown > a.expanded {
      padding: 14px 20px;
      color: #FFFFFF;
      font-size: 17px;
      font-family: "Oswald", sans-serif;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-weight: 200; }
    /* line 162, src/style/components/_menu-xs-mobile.scss */
    .navbar-default .navbar-nav > li.dropdown > a:hover {
      color: #FFFFFF; }
    /* line 165, src/style/components/_menu-xs-mobile.scss */
    .navbar-default .navbar-nav > li.dropdown.active > a {
      background-color: rgba(24, 81, 163, 0.5);
      color: #FFFFFF; }
    /* line 171, src/style/components/_menu-xs-mobile.scss */
    .navbar-default .navbar-nav > li.dropdown .fa {
      font-size: 12px;
      color: #FFCE00;
      margin-right: 10px;
      position: relative;
      top: -3px; }
  /* line 183, src/style/components/_menu-xs-mobile.scss */
  .dropdown-menu {
    background-color: transparent;
    box-shadow: none;
    width: 100%;
    padding: 0 25px;
    margin: 0;
    border: 0; }
    /* line 190, src/style/components/_menu-xs-mobile.scss */
    .dropdown-menu.visible {
      display: block;
      position: relative; }
    /* line 194, src/style/components/_menu-xs-mobile.scss */
    .dropdown-menu > li {
      padding: 0; }
      /* line 196, src/style/components/_menu-xs-mobile.scss */
      .dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:visited {
        padding: 10px 18px;
        color: rgba(255, 255, 255, 0.75);
        font-size: 17px;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: none;
        letter-spacing: 0;
        font-weight: 200;
        line-height: 1;
        background-color: transparent; }
      /* line 207, src/style/components/_menu-xs-mobile.scss */
      .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        background-color: rgba(0, 0, 0, 0.2);
        color: #FFFFFF; }
      /* line 212, src/style/components/_menu-xs-mobile.scss */
      .dropdown-menu > li.active > a {
        background-color: transparent;
        color: #FFCE00;
        color: #FFFFFF; } }

/* line 224, src/style/components/_menu-xs-mobile.scss */
.navbar-default button.navbar-toggle {
  transform: skew(30deg); }

/* line 227, src/style/components/_menu-xs-mobile.scss */
.navbar-default .mobile-mini .navbar-toggle .icon-bar {
  background-color: #FFFFFF; }

/* line 230, src/style/components/_menu-xs-mobile.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #003A7E; }

/* line 233, src/style/components/_menu-xs-mobile.scss */
.navbar-default .mini-toggle button.navbar-toggle {
  transform: skew(0); }

@media (max-width: 1024px) {
  /* line 239, src/style/components/_menu-xs-mobile.scss */
  .dropdown-menu > li.mobile-top-level {
    display: block; }
    /* line 242, src/style/components/_menu-xs-mobile.scss */
    .dropdown-menu > li.mobile-top-level > a {
      font-size: 0;
      color: transparent; }
      /* line 246, src/style/components/_menu-xs-mobile.scss */
      .dropdown-menu > li.mobile-top-level > a:before {
        content: 'Find It Fast';
        color: #FFCE00;
        font-size: 16px;
        font-weight: 400; }
      /* line 253, src/style/components/_menu-xs-mobile.scss */
      .dropdown-menu > li.mobile-top-level > a:after {
        content: "\f002";
        font-family: "FontAwesome";
        color: #FFCE00;
        font-size: 14px;
        margin-left: 7px; } }

/*
 * Navigation 992 and up
 */
/* line 17, src/style/components/_menu-md-desktop.scss */
.container.desktop {
  position: relative;
  width: 100vw;
  padding: 0 3%;
  background-color: #f8f8f8; }
  /* line 23, src/style/components/_menu-md-desktop.scss */
  #search-region .container.desktop {
    padding-right: 15px;
    background-color: transparent; }

@media (min-width: 1025px) {
  /* line 29, src/style/components/_menu-md-desktop.scss */
  nav:not(.dropdown-menu) li a.nav-home {
    display: none;
    width: 0; } }

@media (min-width: 1025px) {
  /* line 36, src/style/components/_menu-md-desktop.scss */
  nav.collapse.navbar-collapse {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    z-index: 20;
    float: none;
    width: 100%;
    background-color: rgba(0, 58, 126, 0);
    height: auto;
    border: 0;
    border-color: transparent;
    transition: background-color 200ms linear; } }
  @media (min-width: 1025px) and (min-width: 1700px) {
    /* line 36, src/style/components/_menu-md-desktop.scss */
    nav.collapse.navbar-collapse {
      z-index: 2; } }

@media (min-width: 1025px) {
    /* line 55, src/style/components/_menu-md-desktop.scss */
    nav.collapse.navbar-collapse .container {
      text-align: center;
      position: relative;
      z-index: 35;
      width: 100%; }
      /* line 63, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse .container ul.navbar-nav:after, nav.collapse.navbar-collapse .container ul.navbar-nav:before {
        display: none; } }
    @media (min-width: 1025px) and (min-width: 1025px) {
      /* line 61, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse .container ul.navbar-nav {
        display: flex;
        float: none;
        margin-left: 38%;
        position: relative; } }

@media (min-width: 1025px) {
      /* line 74, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse .container ul.navbar-nav > li {
        flex-grow: 1;
        position: relative; } }
      @media (min-width: 1025px) and (min-width: 1024px) {
        /* line 78, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li > a.expanded {
          font-size: 16px; } }
      @media (min-width: 1025px) and (min-width: 1024px) {
        /* line 78, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li > a.expanded {
          font-size: 17px; } }
      @media (min-width: 1025px) and (min-width: 1200px) {
        /* line 78, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li > a.expanded {
          font-size: 18px; } }
      @media (min-width: 1025px) and (min-width: 1025px) {
        /* line 86, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li.active > a {
          background-color: transparent;
          color: #003A7E; }
          /* line 91, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li.active > a i.fa-chevron-down {
            top: -2px; }
            /* line 93, src/style/components/_menu-md-desktop.scss */
            nav.collapse.navbar-collapse .container ul.navbar-nav > li.active > a i.fa-chevron-down:before {
              content: '\f054'; } }

@media (min-width: 1025px) {
        /* line 102, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li.active .dropdown-menu li a {
          background-color: transparent; }
          /* line 105, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li.active .dropdown-menu li a.active {
            color: #FFFFFF; }
        /* line 116, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus > a, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover > a {
          color: #1C98CD; } }
      @media (min-width: 1025px) and (min-width: 1025px) {
        /* line 120, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus > a, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover > a {
          color: #1C98CD; } }
      @media (min-width: 1025px) and (min-width: 1025px) {
        /* line 126, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu {
          display: block;
          background-color: rgba(0, 58, 126, 0.9);
          width: 35vw;
          max-width: 400px;
          left: 50%;
          transform: translateX(-50%);
          min-width: 100%;
          box-shadow: none;
          -webkit-box-shadow: none;
          border: 0;
          margin: 0;
          padding: 8px 0;
          column-count: 2; }
          /* line 143, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu li, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu li {
            display: inline-block; }
            /* line 146, src/style/components/_menu-md-desktop.scss */
            nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu li.mobile-top-level, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu li.mobile-top-level {
              display: none; } }

@media (min-width: 1025px) {
        /* line 153, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu a, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu a {
          color: #FFFFFF;
          white-space: normal;
          font-weight: 300;
          padding: 7px 20px;
          font-family: "Source Sans Pro", sans-serif;
          text-transform: none; }
          /* line 161, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu a:focus, nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu a:hover, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu a:focus, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu a:hover {
            color: #1C98CD; } }
          @media (min-width: 1025px) and (min-width: 1025px) {
            /* line 161, src/style/components/_menu-md-desktop.scss */
            nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu a:focus, nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus .dropdown-menu a:hover, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu a:focus, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover .dropdown-menu a:hover {
              background-color: transparent; } }

@media (min-width: 1025px) {
        /* line 171, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li:focus #main-menu-dropdown-4 ~ ul.dropdown-menu, nav.collapse.navbar-collapse .container ul.navbar-nav > li:hover #main-menu-dropdown-4 ~ ul.dropdown-menu {
          column-count: 1;
          width: 20vw;
          min-width: 150px;
          max-width: 200px; }
        /* line 179, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse .container ul.navbar-nav > li a {
          padding: 10px 5px 10px 15px;
          float: none;
          text-align: left;
          color: #003A7E;
          font-family: "Oswald", sans-serif;
          font-weight: normal;
          letter-spacing: 0.05em;
          text-transform: uppercase; } }
        @media (min-width: 1025px) and (min-width: 1025px) and (max-width: 1199px) {
          /* line 179, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li a {
            padding: 10px 3px 10px 7px;
            font-size: 15px; } }

@media (min-width: 1025px) {
          /* line 194, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse .container ul.navbar-nav > li a i {
            color: #FFCE00;
            padding-left: 12px;
            padding-right: 12px;
            font-size: 12px;
            position: relative;
            top: -4px; } }
          @media (min-width: 1025px) and (max-width: 1024px) {
            /* line 194, src/style/components/_menu-md-desktop.scss */
            nav.collapse.navbar-collapse .container ul.navbar-nav > li a i {
              padding-left: 0; } }
          @media (min-width: 1025px) and (min-width: 1025px) and (max-width: 1199px) {
            /* line 194, src/style/components/_menu-md-desktop.scss */
            nav.collapse.navbar-collapse .container ul.navbar-nav > li a i {
              padding-left: 0;
              padding-right: 8px; } }

@media (min-width: 1025px) {
    /* line 216, src/style/components/_menu-md-desktop.scss */
    nav.collapse.navbar-collapse.navbar-fixed {
      background-color: #003A7E;
      transition: 0;
      top: 0 !important;
      bottom: auto !important;
      position: fixed !important; }
      /* line 227, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse.navbar-fixed .navbar-nav > li.active > a.expanded {
        color: #FFCE00; }
      /* line 228, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse.navbar-fixed .navbar-nav > li > a.expanded {
        color: #FFFFFF; }
      /* line 231, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse.navbar-fixed li.first:not(.dropdown) {
        display: block;
        left: 0;
        width: 25%;
        max-width: 250px;
        background-color: #FFCE00;
        transform: skew(-30deg); }
        /* line 239, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse.navbar-fixed li.first:not(.dropdown):before {
          position: absolute;
          top: 0;
          right: 98%;
          height: 100%;
          width: 50vw;
          content: '';
          background-color: #FFCE00; }
        /* line 249, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse.navbar-fixed li.first:not(.dropdown) a.nav-home {
          display: block;
          width: auto;
          transform: skew(30deg);
          background-image: url("/sites/all/themes/custom/k2m/logo.png");
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          text-indent: -999px;
          line-height: 1; }
      /* line 262, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse.navbar-fixed li.dropdown ul li.first {
        position: relative;
        width: auto;
        background-color: transparent;
        padding: initial;
        transform: none; }
        /* line 269, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse.navbar-fixed li.dropdown ul li.first:before {
          display: none; }
      /* line 274, src/style/components/_menu-md-desktop.scss */
      nav.collapse.navbar-collapse.navbar-fixed .container ul.navbar-nav {
        margin-left: 0;
        justify-content: start;
        width: 100%; }
        /* line 279, src/style/components/_menu-md-desktop.scss */
        nav.collapse.navbar-collapse.navbar-fixed .container ul.navbar-nav > li {
          flex-grow: unset;
          padding: 10px 20px; }
          /* line 283, src/style/components/_menu-md-desktop.scss */
          nav.collapse.navbar-collapse.navbar-fixed .container ul.navbar-nav > li > a {
            padding: 10px; } }

/*
 * Nodes
 *
 */
/* line 9, src/style/components/_nodes.scss */
.node-carousel .header h2 {
  font-family: "Oswald", sans-serif;
  color: #003A7E; }

/* line 15, src/style/components/_nodes.scss */
.node-carousel > .content {
  margin: 0 auto;
  width: calc(100% - 34px); }

/* line 20, src/style/components/_nodes.scss */
.node-carousel.node-full {
  margin: 0 auto;
  max-width: 768px; }

/*
 * Paragraphs
 *
 */
/* line 9, src/style/components/_paragraphs.scss */
.paragraphs-item-c-slide.c-slide-image-left .field-name-field-c-slide-image {
  float: left;
  width: 40%;
  margin-right: 12px;
  margin-bottom: 12px; }

/* line 18, src/style/components/_paragraphs.scss */
.paragraphs-item-c-slide.c-slide-image-right .field-name-field-c-slide-image {
  float: right;
  width: 40%;
  margin-left: 12px;
  margin-bottom: 12px; }

/* line 27, src/style/components/_paragraphs.scss */
.paragraphs-item-c-slide.c-slide-image-top .field-name-field-c-slide-image {
  margin-bottom: 12px;
  text-align: center; }

/* line 34, src/style/components/_paragraphs.scss */
.paragraphs-item-c-slide.c-slide-image-bottom > .content {
  display: flex;
  flex-direction: column; }

/* line 38, src/style/components/_paragraphs.scss */
.paragraphs-item-c-slide.c-slide-image-bottom .field-name-field-c-slide-image {
  order: 2;
  text-align: center; }

/**
 * This file is for the profile panezzzzzz.
 */
/* line 5, src/style/components/_profiles.scss */
.pane-k2m-profiles-panel-pane-1 {
  margin: 25px 0; }
  /* line 7, src/style/components/_profiles.scss */
  .pane-k2m-profiles-panel-pane-1 h4.pane-title {
    font-size: 42px;
    color: #003A7E;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 15px;
    margin: 0; }

/* line 18, src/style/components/_profiles.scss */
.view-k2m-profiles .owl-carousel {
  padding: 0 40px; }
  @media (min-width: 992px) {
    /* line 18, src/style/components/_profiles.scss */
    .view-k2m-profiles .owl-carousel {
      padding: 0 30px; } }
  /* line 23, src/style/components/_profiles.scss */
  .view-k2m-profiles .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-backface-visibility: hidden; }
    /* line 28, src/style/components/_profiles.scss */
    .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
      position: relative;
      height: 310px; }
      @media (min-width: 992px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 385px;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 325px; } }
      @media (min-width: 1500px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 425px; } }
      @media (min-width: 1650px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 440px; } }
      @media (min-width: 1730px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 515px; } }
      @media (min-width: 2100px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 550px; } }
      @media (min-width: 2300px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 600px; } }
      @media (min-width: 2400px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 625px; } }
      @media (min-width: 2500px) {
        /* line 28, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane {
          height: 650px; } }
      /* line 63, src/style/components/_profiles.scss */
      .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
        position: relative;
        height: 310px; }
        @media (min-width: 992px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 385px; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 325px; } }
        @media (min-width: 1500px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 425px; } }
        @media (min-width: 1650px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 440px; } }
        @media (min-width: 1730px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 515px; } }
        @media (min-width: 2100px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 550px; } }
        @media (min-width: 2300px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 600px; } }
        @media (min-width: 2400px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 625px; } }
        @media (min-width: 2500px) {
          /* line 63, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front {
            height: 650px; } }
        /* line 95, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-name {
          font-size: 20px;
          color: #003A7E;
          padding: 5px 25px 5px 0;
          margin: 0;
          line-height: 1; }
        /* line 102, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-position {
          font-size: 20px;
          color: #4D4D4D;
          padding: 0 25px 0 0;
          margin: 0;
          line-height: 1; }
        /* line 109, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-front-button {
          position: absolute;
          bottom: 10px;
          right: 5px; }
          /* line 113, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-front-button i {
            color: #1C98CD;
            font-size: 22px; }
            /* line 116, src/style/components/_profiles.scss */
            .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-front-button i:hover, .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .profile-front-button i:active {
              font-size: 24px;
              cursor: pointer; }
        /* line 122, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back {
          padding: 10px; }
          /* line 124, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back.collapsing {
            position: absolute;
            top: 0;
            height: 0;
            overflow: hidden;
            background-color: rgba(255, 255, 255, 0.8);
            -webkit-transition-property: height, width, background-color, visibility;
            -o-transition-property: height, width, background-color, visibility;
            transition-property: height, width, background-color, visibility;
            -webkit-transition-duration: 0.15s;
            -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
            -webkit-transition-timing-function: ease;
            -o-transition-timing-function: ease;
            transition-timing-function: ease; }
          /* line 140, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back.collapse.in {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background-color: white; }
          /* line 148, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-back-button {
            position: absolute;
            top: 10px;
            right: 5px;
            width: 100%;
            text-align: right; }
            /* line 154, src/style/components/_profiles.scss */
            .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-back-button i {
              color: #003A7E;
              font-size: 22px; }
              /* line 157, src/style/components/_profiles.scss */
              .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-back-button i:hover, .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-back-button i:active {
                cursor: pointer; }
          /* line 162, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-position {
            padding-bottom: 15px;
            border-bottom: 1px solid #D2D2D2; }
          /* line 166, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-body {
            padding-top: 15px;
            font-size: 12px; }
            @media (min-width: 992px) {
              /* line 166, src/style/components/_profiles.scss */
              .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-body {
                font-size: 14px; } }
          /* line 173, src/style/components/_profiles.scss */
          .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link {
            padding-top: 5px; }
            @media (min-width: 992px) {
              /* line 173, src/style/components/_profiles.scss */
              .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link {
                padding-top: 15px; } }
            /* line 178, src/style/components/_profiles.scss */
            .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link a {
              font-size: 20px; }
              @media (min-width: 992px) {
                /* line 178, src/style/components/_profiles.scss */
                .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link a {
                  font-size: 22px; } }
              /* line 183, src/style/components/_profiles.scss */
              .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link a:hover, .view-k2m-profiles .owl-carousel .owl-stage-outer .profiles-pane .pane-front .pane-back .profile-link a:focus {
                text-decoration: none; }
  /* line 192, src/style/components/_profiles.scss */
  .view-k2m-profiles .owl-carousel .owl-controls {
    position: absolute;
    top: 40%;
    left: 0;
    color: #1C98CD;
    width: 100%;
    font-size: 28px;
    z-index: -1; }
    /* line 200, src/style/components/_profiles.scss */
    .view-k2m-profiles .owl-carousel .owl-controls:hover, .view-k2m-profiles .owl-carousel .owl-controls:focus {
      color: #FFCE00; }
    /* line 203, src/style/components/_profiles.scss */
    .view-k2m-profiles .owl-carousel .owl-controls .owl-prev {
      float: left;
      margin-left: 10px; }
      @media (min-width: 992px) {
        /* line 203, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-controls .owl-prev {
          margin-left: 15px; } }
    /* line 210, src/style/components/_profiles.scss */
    .view-k2m-profiles .owl-carousel .owl-controls .owl-next {
      float: right;
      margin-right: 10px; }
      @media (min-width: 992px) {
        /* line 210, src/style/components/_profiles.scss */
        .view-k2m-profiles .owl-carousel .owl-controls .owl-next {
          margin-right: 15px; } }

/* line 1, src/style/components/_promos.scss */
aside.pane-bundle-k2m-full-width-promo {
  margin: 20px 50px; }
  /* line 3, src/style/components/_promos.scss */
  aside.pane-bundle-k2m-full-width-promo .pane-content {
    clear: both;
    display: flex; }
    @media (max-width: 767px) {
      /* line 3, src/style/components/_promos.scss */
      aside.pane-bundle-k2m-full-width-promo .pane-content {
        display: block; } }
  @media (max-width: 767px) {
    /* line 1, src/style/components/_promos.scss */
    aside.pane-bundle-k2m-full-width-promo {
      margin: 20px 20px 60px 20px; } }
  /* line 13, src/style/components/_promos.scss */
  aside.pane-bundle-k2m-full-width-promo .k2m-promo-content {
    padding: 20px;
    border: 1px solid #337ab7;
    margin: 20px 10px 20px 0; }
    /* line 17, src/style/components/_promos.scss */
    aside.pane-bundle-k2m-full-width-promo .k2m-promo-content h2 {
      color: #003A7E; }
    @media (max-width: 767px) {
      /* line 13, src/style/components/_promos.scss */
      aside.pane-bundle-k2m-full-width-promo .k2m-promo-content {
        margin: 0; } }
    @media (max-width: 767px) {
      /* line 23, src/style/components/_promos.scss */
      aside.pane-bundle-k2m-full-width-promo .k2m-promo-content .field-name-field-k2m-promo-body {
        float: left;
        width: 50%;
        margin-right: 10px; } }
    /* line 30, src/style/components/_promos.scss */
    aside.pane-bundle-k2m-full-width-promo .k2m-promo-content .field-name-field-k2m-promo-image {
      float: right;
      margin: -75px 0 10px 10px; }
      @media (max-width: 767px) {
        /* line 30, src/style/components/_promos.scss */
        aside.pane-bundle-k2m-full-width-promo .k2m-promo-content .field-name-field-k2m-promo-image {
          float: none;
          margin: 0; } }
  /* line 39, src/style/components/_promos.scss */
  aside.pane-bundle-k2m-full-width-promo .k2m-promo-cta {
    color: #003A7E;
    font-family: Oswald,sans-serif;
    border: 1px solid #337ab7;
    align-self: flex-end;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: initial; }
    /* line 47, src/style/components/_promos.scss */
    aside.pane-bundle-k2m-full-width-promo .k2m-promo-cta i {
      padding: 5px;
      font-size: 36px !important;
      color: #FFCE00; }
    @media (max-width: 767px) {
      /* line 39, src/style/components/_promos.scss */
      aside.pane-bundle-k2m-full-width-promo .k2m-promo-cta {
        align-self: auto;
        margin: 0; } }
  /* line 57, src/style/components/_promos.scss */
  aside.pane-bundle-k2m-full-width-promo a {
    color: inherit; }
    /* line 59, src/style/components/_promos.scss */
    aside.pane-bundle-k2m-full-width-promo a:hover, aside.pane-bundle-k2m-full-width-promo a:focus {
      text-decoration: none !important;
      color: inherit; }

/* line 67, src/style/components/_promos.scss */
aside.pane-bundle-k2m-full-width-promo.panel-blue .k2m-promo-content {
  background: #337ab7;
  color: #FFFFFF; }
  /* line 70, src/style/components/_promos.scss */
  aside.pane-bundle-k2m-full-width-promo.panel-blue .k2m-promo-content h2 {
    color: #FFFFFF; }

/* line 74, src/style/components/_promos.scss */
aside.pane-bundle-k2m-full-width-promo.panel-blue .k2m-promo-cta {
  border: 1px solid #FFFFFF;
  background-color: #337ab7;
  color: white; }

/* line 83, src/style/components/_promos.scss */
.pane-k2m-promos-slideshow-panel-pane-1 .pane-content {
  clear: both; }

/* line 88, src/style/components/_promos.scss */
.view-k2m-promos-slideshow a, .view-k2m-promos-slideshow a:hover, .view-k2m-promos-slideshow a:focus {
  text-decoration: none;
  color: inherit; }

/* line 92, src/style/components/_promos.scss */
.view-k2m-promos-slideshow .owl-carousel {
  padding: 0 40px; }
  @media (min-width: 992px) {
    /* line 92, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel {
      padding: 0 30px; } }
  /* line 97, src/style/components/_promos.scss */
  .view-k2m-promos-slideshow .owl-carousel .owl-item img {
    width: 100px; }
  /* line 100, src/style/components/_promos.scss */
  .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-backface-visibility: hidden;
    /* Blue color option */ }
    /* line 106, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane.promo-blue {
      color: #FFFFFF; }
      /* line 108, src/style/components/_promos.scss */
      .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane.promo-blue .pane-back {
        background-color: #337ab7; }
        /* line 110, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane.promo-blue .pane-back .promos-name {
          color: #FFFFFF; }
        /* line 113, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane.promo-blue .pane-back .link-after {
          border-top: 1px solid #FFFFFF;
          border-left: 1px solid #FFFFFF; }
    /* line 120, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane {
      position: relative; }
      /* line 123, src/style/components/_promos.scss */
      .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-name {
        font-family: Oswald,sans-serif;
        color: #003A7E;
        font-size: 22px;
        font-weight: 300;
        line-height: 1;
        text-transform: uppercase;
        padding: 5px 25px 5px 0;
        margin: 0; }
        /* line 132, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-name a {
          color: #003A7E; }
      /* line 136, src/style/components/_promos.scss */
      .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-position {
        font-size: 20px;
        color: #4D4D4D;
        padding: 0 25px 0 0;
        margin: 0;
        line-height: 1; }
      /* line 143, src/style/components/_promos.scss */
      .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-front-button {
        position: absolute;
        bottom: 10px;
        right: 5px; }
        /* line 147, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-front-button i {
          color: #FFCE00;
          font-size: 36px !important; }
          /* line 150, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-front-button i:hover, .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .promos-front-button i:active {
            font-size: 24px;
            cursor: pointer; }
      /* line 156, src/style/components/_promos.scss */
      .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back {
        padding: 10px;
        margin: 20px 20px 20px 15px;
        padding: 20px 10px 20px 20px;
        border: 1px solid #337ab7;
        min-height: 379px; }
        /* line 162, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back.collapsing {
          position: absolute;
          top: 0;
          height: 0;
          overflow: hidden;
          background-color: rgba(255, 255, 255, 0.8);
          -webkit-transition-property: height, width, background-color, visibility;
          -o-transition-property: height, width, background-color, visibility;
          transition-property: height, width, background-color, visibility;
          -webkit-transition-duration: 0.15s;
          -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
          -webkit-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease; }
        /* line 178, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back.collapse.in {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          background-color: white; }
        /* line 186, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-back-button {
          position: absolute;
          top: 10px;
          right: 5px;
          width: 100%;
          text-align: right; }
          /* line 192, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-back-button i {
            color: #003A7E;
            font-size: 22px; }
            /* line 195, src/style/components/_promos.scss */
            .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-back-button i:hover, .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-back-button i:active {
              cursor: pointer; }
        /* line 200, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body {
          padding-top: 15px;
          margin-bottom: 40px; }
          /* line 203, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body a {
            color: #000000; }
            /* line 205, src/style/components/_promos.scss */
            .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body a:hover {
              text-decoration: none; }
          /* line 209, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body img {
            float: right; }
            @media (max-width: 767px) {
              /* line 209, src/style/components/_promos.scss */
              .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body img {
                margin: 0 0 5px 5px; } }
          @media (min-width: 992px) {
            /* line 200, src/style/components/_promos.scss */
            .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .promos-body {
              font-size: 18px; } }
        /* line 219, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after {
          border-top: 1px solid #337ab7;
          border-left: 1px solid #337ab7;
          padding: 10px;
          float: right;
          position: absolute;
          bottom: 0px;
          right: 20px; }
          /* line 227, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after i {
            color: #FFCE00;
            font-size: 36px !important; }
            /* line 230, src/style/components/_promos.scss */
            .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after i:hover, .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after i:active {
              font-size: 24px;
              cursor: pointer; }
          /* line 235, src/style/components/_promos.scss */
          .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after a {
            font-size: 20px; }
            @media (min-width: 992px) {
              /* line 235, src/style/components/_promos.scss */
              .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after a {
                font-size: 22px; } }
            /* line 240, src/style/components/_promos.scss */
            .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after a:hover, .view-k2m-promos-slideshow .owl-carousel .owl-stage-outer .promos-pane .pane-back .link-after a:focus {
              text-decoration: none; }
  /* line 248, src/style/components/_promos.scss */
  .view-k2m-promos-slideshow .owl-carousel .owl-controls {
    position: absolute;
    top: 40%;
    left: 0;
    color: #1C98CD;
    width: 100%;
    font-size: 28px;
    z-index: -1; }
    /* line 256, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel .owl-controls:hover, .view-k2m-promos-slideshow .owl-carousel .owl-controls:focus {
      color: #FFCE00; }
    /* line 259, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel .owl-controls .owl-prev {
      float: left;
      margin-left: 10px; }
      @media (min-width: 992px) {
        /* line 259, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-controls .owl-prev {
          margin-left: 15px; } }
    /* line 266, src/style/components/_promos.scss */
    .view-k2m-promos-slideshow .owl-carousel .owl-controls .owl-next {
      float: right;
      margin-right: 10px; }
      @media (min-width: 992px) {
        /* line 266, src/style/components/_promos.scss */
        .view-k2m-promos-slideshow .owl-carousel .owl-controls .owl-next {
          margin-right: 15px; } }

/*
 * --> SEARCH BAR and SEARCH RESULTS styles
 */
/* line 7, src/style/components/_search.scss */
.search .form-inline {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center; }

/* line 16, src/style/components/_search.scss */
.search-bar .form-inline {
  background-color: white; }
  /* line 19, src/style/components/_search.scss */
  body.menu-xs-expanded .search-bar .form-inline {
    background-color: #003471; }
  /* line 23, src/style/components/_search.scss */
  body.menu-xs-expanded.mobile-fixed .search-bar .form-inline {
    display: flex; }

/* line 30, src/style/components/_search.scss */
.mobile-mini .search-xs {
  display: none; }
  /* line 32, src/style/components/_search.scss */
  body.menu-xs-expanded.mobile-fixed .mobile-mini .search-xs {
    display: block; }

/* line 40, src/style/components/_search.scss */
form[id^="search-block-form"] .form-item {
  flex-grow: 1;
  margin: 0;
  display: block; }

/* line 47, src/style/components/_search.scss */
form[id^="search-block-form"] input.form-text {
  display: block;
  border: none;
  background: none !important;
  font-size: 18px;
  font-weight: 200;
  color: #6A6A6A;
  height: 26px;
  margin: 7px 0;
  padding: 0 10px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  /* line 19, src/style/base/_mixins.scss */
  form[id^="search-block-form"] input.form-text.placeholder {
    font-size: 18px;
    font-weight: 200;
    color: #D2D2D2; }
  /* line 20, src/style/base/_mixins.scss */
  form[id^="search-block-form"] input.form-text:-moz-placeholder {
    font-size: 18px;
    font-weight: 200;
    color: #D2D2D2; }
  /* line 21, src/style/base/_mixins.scss */
  form[id^="search-block-form"] input.form-text::-moz-placeholder {
    font-size: 18px;
    font-weight: 200;
    color: #D2D2D2; }
  /* line 22, src/style/base/_mixins.scss */
  form[id^="search-block-form"] input.form-text::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 200;
    color: #D2D2D2; }
  /* line 71, src/style/components/_search.scss */
  form[id^="search-block-form"] input.form-text:focus {
    box-shadow: none;
    -webkit-box-shadow: none; }

/* line 77, src/style/components/_search.scss */
body.menu-xs-expanded form[id^="search-block-form"] input {
  color: #FFFFFF; }
  /* line 19, src/style/base/_mixins.scss */
  body.menu-xs-expanded form[id^="search-block-form"] input.placeholder {
    color: #3378DC; }
  /* line 20, src/style/base/_mixins.scss */
  body.menu-xs-expanded form[id^="search-block-form"] input:-moz-placeholder {
    color: #3378DC; }
  /* line 21, src/style/base/_mixins.scss */
  body.menu-xs-expanded form[id^="search-block-form"] input::-moz-placeholder {
    color: #3378DC; }
  /* line 22, src/style/base/_mixins.scss */
  body.menu-xs-expanded form[id^="search-block-form"] input::-webkit-input-placeholder {
    color: #3378DC; }

/* line 85, src/style/components/_search.scss */
form[id^="search-block-form"] .form-actions {
  -webkit-flex-shrink: 0;
  display: block;
  background-color: transparent;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  text-indent: 0; }
  /* line 95, src/style/components/_search.scss */
  form[id^="search-block-form"] .form-actions button {
    position: relative;
    padding: 0;
    -webkit-appearance: initial;
    border: none;
    background-color: transparent;
    cursor: pointer;
    color: #D2D2D2;
    font-size: 18px; }

/* line 109, src/style/components/_search.scss */
.search-xs {
  margin: 0 -15px; }
  /* line 112, src/style/components/_search.scss */
  .search-xs .form-inline {
    padding: 0 15px; }
  /* line 116, src/style/components/_search.scss */
  body.menu-xs-expanded .search-xs .fa {
    color: #3378DC; }

/* line 123, src/style/components/_search.scss */
#search-region {
  position: relative;
  z-index: 202;
  background-color: #003A7E; }
  /* line 127, src/style/components/_search.scss */
  #search-region .row {
    padding: 25px 0; }
  /* line 132, src/style/components/_search.scss */
  #search-region .search-off-canvas input {
    border: 0;
    height: initial; }
  /* line 137, src/style/components/_search.scss */
  #search-region .search-off-canvas .form-item {
    width: 70%;
    flex-grow: unset; }
    /* line 141, src/style/components/_search.scss */
    #search-region .search-off-canvas .form-item input {
      width: 100%;
      font-size: 24px;
      font-weight: 200;
      color: white;
      padding: 0.2em .5em;
      background-color: #003A7E; }
      /* line 19, src/style/base/_mixins.scss */
      #search-region .search-off-canvas .form-item input.placeholder {
        color: rgba(255, 255, 255, 0.7);
        font-size: 24px;
        font-weight: 200; }
      /* line 20, src/style/base/_mixins.scss */
      #search-region .search-off-canvas .form-item input:-moz-placeholder {
        color: rgba(255, 255, 255, 0.7);
        font-size: 24px;
        font-weight: 200; }
      /* line 21, src/style/base/_mixins.scss */
      #search-region .search-off-canvas .form-item input::-moz-placeholder {
        color: rgba(255, 255, 255, 0.7);
        font-size: 24px;
        font-weight: 200; }
      /* line 22, src/style/base/_mixins.scss */
      #search-region .search-off-canvas .form-item input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.7);
        font-size: 24px;
        font-weight: 200; }
  /* line 158, src/style/components/_search.scss */
  #search-region .search-off-canvas .form-actions button {
    background: transparent;
    border: 0; }
    /* line 162, src/style/components/_search.scss */
    #search-region .search-off-canvas .form-actions button i {
      color: rgba(255, 255, 255, 0.7);
      font-size: 24px; }

/**
 * This file is for the search results and page
 */
/* line 178, src/style/components/_search.scss */
.page-search #search-form {
  display: none; }

/* line 184, src/style/components/_search.scss */
.pane-k2m-blocks-custom-search-form > .pane-content {
  float: none;
  position: static;
  top: 0; }

/**
 * Social Media Pane + any other social mnedia related items
 */
/* line 6, src/style/components/_social_media.scss */
.pane-k2m-social-media-stream-panel-pane-1 h4.pane-title {
  color: #003A7E;
  width: 100%;
  text-align: center;
  font-size: 44px;
  text-transform: uppercase; }

/* line 18, src/style/components/_social_media.scss */
.view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper {
  float: none !important;
  text-align: center;
  width: 100%; }
  /* line 22, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper label {
    width: 100%;
    color: #D2D2D2;
    text-transform: uppercase; }
    /* line 26, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper label .label-border {
      position: relative;
      display: inline-block;
      bottom: 4px;
      width: 20%;
      margin: 0 5px;
      border-bottom: 1px solid #D2D2D2; }
      @media (min-width: 481px) {
        /* line 26, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper label .label-border {
          width: 30%; } }
      @media (min-width: 992px) {
        /* line 26, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper label .label-border {
          width: 35%; } }
      @media (min-width: 1201px) {
        /* line 26, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .views-exposed-form #edit-field-social-feed-type-tid-wrapper label .label-border {
          width: 42%;
          margin: 0 10px; } }

/* line 46, src/style/components/_social_media.scss */
.view-k2m-social-media-stream .views-exposed-form .views-widget {
  padding-top: 10px;
  padding-bottom: 10px; }
  /* line 54, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-1 a:before {
    content: "\f082"; }
  /* line 65, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-4 a:before {
    content: "\f16d"; }
  /* line 76, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-2 a:before {
    content: "\f099"; }
  /* line 87, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-6 a:before {
    content: "\f194"; }
  /* line 98, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .views-exposed-form .views-widget #edit-field-social-feed-type-tid-5 a:before {
    content: "\f167"; }

/* line 107, src/style/components/_social_media.scss */
.view-k2m-social-media-stream .view-content .masonry-item {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    /* line 107, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .view-content .masonry-item {
      width: 33.33333333%;
      float: left; } }

/* line 119, src/style/components/_social_media.scss */
.view-k2m-social-media-stream .view-content .social-pane-item {
  border-top: 4px solid #6A6A6A; }
  /* line 121, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .view-content .social-pane-item .pane-top {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block; }
    /* line 126, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-type {
      float: left; }
      /* line 128, src/style/components/_social_media.scss */
      .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-type i {
        color: #003A7E;
        font-size: 28px; }
    /* line 133, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct {
      float: right; }
      /* line 135, src/style/components/_social_media.scss */
      .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct a {
        color: #6A6A6A;
        font-size: 16px; }
        /* line 138, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct a:focus, .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct a:hover {
          text-decoration: none; }
        /* line 141, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct a .link-after {
          padding-left: 5px; }
          /* line 143, src/style/components/_social_media.scss */
          .view-k2m-social-media-stream .view-content .social-pane-item .pane-top .feed-acct a .link-after i {
            color: #FFCE00;
            font-size: 17px; }
  /* line 151, src/style/components/_social_media.scss */
  .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom {
    width: 100%;
    display: inline-block; }
    /* line 154, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-title {
      padding-bottom: 10px; }
      /* line 156, src/style/components/_social_media.scss */
      .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-title a {
        font-family: "Oswald", sans-serif;
        color: #1C98CD;
        font-size: 22px;
        font-weight: 300;
        line-height: 1;
        text-transform: uppercase; }
        /* line 163, src/style/components/_social_media.scss */
        .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-title a:focus, .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-title a:hover {
          color: #1C98CD;
          text-decoration: none; }
    /* line 169, src/style/components/_social_media.scss */
    .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-body {
      padding-top: 15px;
      padding-bottom: 15px; }
      /* line 172, src/style/components/_social_media.scss */
      .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-body p, .view-k2m-social-media-stream .view-content .social-pane-item .pane-bottom .social-media-body span {
        color: #6A6A6A; }

/**
 * Showcase Pane
 */
/* line 6, src/style/components/_showcase_pane.scss */
.panopoly-magic-preview .pane-bundle-k2m-showcase {
  display: none; }

/* line 13, src/style/components/_showcase_pane.scss */
#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form.k2m-showcase-ipe-edit #edit-widget-settings {
  display: none !important; }

/* line 20, src/style/components/_showcase_pane.scss */
.pane-bundle-k2m-showcase.pane-title {
  text-align: center; }
  /* line 22, src/style/components/_showcase_pane.scss */
  .pane-bundle-k2m-showcase.pane-title h2 {
    margin: 0;
    padding: 10px 0;
    color: #003A7E;
    text-transform: uppercase; }

/* line 29, src/style/components/_showcase_pane.scss */
.pane-bundle-k2m-showcase.col {
  padding-left: 5px;
  padding-right: 5px; }

/* line 33, src/style/components/_showcase_pane.scss */
.pane-bundle-k2m-showcase figure {
  position: relative; }
  /* line 35, src/style/components/_showcase_pane.scss */
  .pane-bundle-k2m-showcase figure figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8); }

/**
 * This file is for all the various touts on the site.
 */
/**
 * Media Tout
 */
/* line 12, src/style/components/_touts.scss */
.pane-bundle-k2m-media-tout .media .field-name-field-k2m-media-tout-video .player {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  /* line 17, src/style/components/_touts.scss */
  .pane-bundle-k2m-media-tout .media .field-name-field-k2m-media-tout-video .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/**
 * Image BG Tout.
 */
/* line 33, src/style/components/_touts.scss */
.pane-bundle-k2m-image-background-tout figure {
  position: relative; }
  /* line 36, src/style/components/_touts.scss */
  .pane-bundle-k2m-image-background-tout figure .field-name-field-k2m-image-bg-tout-image {
    background-color: transparent;
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
    /* line 46, src/style/components/_touts.scss */
    .pane-bundle-k2m-image-background-tout figure .field-name-field-k2m-image-bg-tout-image .field-item {
      position: absolute;
      width: 100%;
      height: 100%; }
    /* line 52, src/style/components/_touts.scss */
    .pane-bundle-k2m-image-background-tout figure .field-name-field-k2m-image-bg-tout-image img {
      min-width: 100%;
      min-height: 100%;
      max-width: none; }
  /* line 59, src/style/components/_touts.scss */
  .pane-bundle-k2m-image-background-tout figure figcaption {
    color: #003A7E;
    padding: 0 10px;
    position: relative;
    z-index: 10; }
    /* line 66, src/style/components/_touts.scss */
    .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h1, .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h2, .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h3, .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h4, .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h5, .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body h6 {
      padding: 10px 0 5px;
      margin: 0; }
    /* line 70, src/style/components/_touts.scss */
    .pane-bundle-k2m-image-background-tout figure figcaption .image-bg-tout-body p {
      padding: 0;
      margin: 0;
      line-height: 1.3; }

/**
 * Intro Text Tout.
 */
/* line 83, src/style/components/_touts.scss */
.intro-text-tout {
  padding-bottom: 25px;
  border-bottom: 1px solid #D2D2D2; }
  /* line 87, src/style/components/_touts.scss */
  .intro-text-tout .header h1, .intro-text-tout .header h2, .intro-text-tout .header h3, .intro-text-tout .header h4, .intro-text-tout .header h5, .intro-text-tout .header h6 {
    font-family: "Oswald", sans-serif;
    color: #003A7E; }

/**
 * Main Content Tout.
 */
/* line 99, src/style/components/_touts.scss */
.main-content-tout .header h1, .main-content-tout .header h2, .main-content-tout .header h3, .main-content-tout .header h4, .main-content-tout .header h5, .main-content-tout .header h6 {
  font-family: "Oswald", sans-serif;
  color: #003A7E; }

/**
 * Main Video Tout.
 */
@media (min-width: 768px) {
  /* line 110, src/style/components/_touts.scss */
  .pane-bundle-k2m-media-tout .row {
    display: table;
    table-layout: fixed;
    width: 100%; } }

@media (min-width: 768px) {
  /* line 116, src/style/components/_touts.scss */
  .pane-bundle-k2m-media-tout .row .col {
    display: table-cell;
    float: none;
    vertical-align: middle; } }

/* line 122, src/style/components/_touts.scss */
.pane-bundle-k2m-media-tout .row .col .pane-title {
  color: #003A7E; }

/* line 125, src/style/components/_touts.scss */
.pane-bundle-k2m-media-tout .row .col p {
  color: #4D4D4D; }

/**
 * List / Link Tout.
 */
/* line 135, src/style/components/_touts.scss */
.pane-bundle-k2m-list-tout {
  margin-bottom: 15px; }
  /* line 137, src/style/components/_touts.scss */
  .pane-bundle-k2m-list-tout .field-item {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #BEC3C3; }
    /* line 141, src/style/components/_touts.scss */
    .pane-bundle-k2m-list-tout .field-item:last-child {
      border-bottom: none; }
    /* line 144, src/style/components/_touts.scss */
    .pane-bundle-k2m-list-tout .field-item a {
      color: #1851A3;
      font-weight: bold;
      font-size: 15px;
      text-transform: uppercase; }
      /* line 149, src/style/components/_touts.scss */
      .pane-bundle-k2m-list-tout .field-item a .link-after {
        position: relative;
        top: 1px;
        font-size: 20px;
        padding: 0 0 0 5px;
        margin: 0;
        color: #FFCE00; }
      /* line 157, src/style/components/_touts.scss */
      .pane-bundle-k2m-list-tout .field-item a:hover, .pane-bundle-k2m-list-tout .field-item a:active, .pane-bundle-k2m-list-tout .field-item a:focus {
        color: #1C98CD;
        text-decoration: none; }

/**
 * Hero Tout / Pane
 */
/* line 168, src/style/components/_touts.scss */
.pane-content {
  position: relative; }
  /* line 170, src/style/components/_touts.scss */
  .pane-content .image-bg-tout {
    height: 400px; }
    /* line 173, src/style/components/_touts.scss */
    .pane-content .image-bg-tout .k2m-hero-tout-overlay-front {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding-left: 15px;
      background-color: transparent; }
      @media (min-width: 768px) {
        /* line 173, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-front {
          bottom: 8px; } }
      /* line 183, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h1, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h2, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h3, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h4, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h5, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front h6, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front p {
        color: white;
        font-size: 20px;
        margin: 0;
        padding: 0 15px;
        line-height: 1; }
      /* line 190, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-body {
        margin-bottom: 25px; }
        @media (max-width: 767px) {
          /* line 190, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-body {
            margin-bottom: 10px; } }
        /* line 195, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-body p {
          line-height: 1.2; }
      /* line 199, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link {
        position: relative;
        color: #FFCE00;
        font-family: "Oswald", sans-serif;
        display: inline-block;
        padding-left: 15px;
        margin-bottom: 25px; }
        @media (max-width: 767px) {
          /* line 199, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link {
            margin-bottom: 15px; } }
        /* line 209, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a {
          font-family: "Oswald", sans-serif;
          color: #FFCE00;
          background-color: rgba(0, 0, 0, 0.2);
          text-transform: uppercase;
          font-size: 22px;
          line-height: 1;
          border: 1px solid #FFFFFF;
          padding: 10px 0 9px 10px;
          margin: 0; }
          /* line 219, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a:hover, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a:active, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a:focus {
            color: #FFCE00;
            background-color: #003A7E;
            text-decoration: none; }
          /* line 224, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-front {
            margin-right: 40px; }
            @media (max-width: 767px) {
              /* line 224, src/style/components/_touts.scss */
              .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-front {
                margin-right: 10px; } }
          /* line 230, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-after {
            padding: 10px 7px 9px;
            margin: 0;
            border-left: 1px solid #FFFFFF; }
            /* line 234, src/style/components/_touts.scss */
            .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-after i {
              position: relative;
              color: #FFCE00;
              font-size: 36px;
              line-height: 1;
              top: 3px; }
      /* line 244, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header {
        padding: 0;
        margin: 0; }
        @media (max-width: 767px) {
          /* line 244, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header {
            display: none; } }
        /* line 250, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header h2 {
          width: 100%;
          color: #FFFFFF;
          text-align: center;
          font-size: 86px;
          line-height: 1;
          padding: 0;
          margin: 0; }
          @media (max-width: 991px) {
            /* line 250, src/style/components/_touts.scss */
            .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header h2 {
              font-size: 72px; } }
      @media (min-width: 768px) {
        /* line 263, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile {
          display: none; } }
      /* line 267, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h1, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h2, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h3, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h4, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h5, .pane-content .image-bg-tout .k2m-hero-tout-overlay-front .front-header-mobile h6 {
        font-size: 36px;
        margin-bottom: 15px; }
    /* line 273, src/style/components/_touts.scss */
    .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub {
      position: absolute;
      bottom: 5px;
      left: 0;
      padding: 10px;
      background-color: rgba(255, 255, 255, 0.9); }
      /* line 279, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h1, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h2, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h3, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h4, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h5, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub h6, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub p {
        color: #003A7E;
        font-family: "Oswald", sans-serif; }
      /* line 284, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link {
        color: #003A7E;
        position: relative;
        display: inline-block;
        font-weight: bold;
        font-size: 36px; }
        /* line 291, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link a {
          color: #003A7E;
          font-family: "Oswald", sans-serif; }
          /* line 294, src/style/components/_touts.scss */
          .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link a:hover, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link a:active, .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link a:focus {
            color: #003A7E;
            text-decoration: none; }
        /* line 299, src/style/components/_touts.scss */
        .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-link .link-after {
          font-size: 44px;
          padding-left: 10px;
          top: 2px;
          position: relative;
          color: #FFCE00; }
      /* line 307, src/style/components/_touts.scss */
      .pane-content .image-bg-tout .k2m-hero-tout-overlay-sub .k2m-hero-tout-overlay-after {
        position: absolute;
        width: 60px;
        height: 100%;
        top: 0;
        right: -60px;
        background: linear-gradient(to right bottom, rgba(255, 255, 255, 0.9) 50%, transparent 50%); }
  /* line 317, src/style/components/_touts.scss */
  .pane-content .k2m-hero-tout-video {
    padding-left: 15px; }
    @media (max-width: 1199px) {
      /* line 317, src/style/components/_touts.scss */
      .pane-content .k2m-hero-tout-video {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      /* line 317, src/style/components/_touts.scss */
      .pane-content .k2m-hero-tout-video {
        margin-bottom: 10px; } }
    /* line 325, src/style/components/_touts.scss */
    .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2000;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 0;
      display: none;
      background: #000; }
      /* line 337, src/style/components/_touts.scss */
      .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .btn-close {
        top: 25px;
        right: 25px;
        width: 40px;
        height: 40px;
        background: 0 0;
        border: 0;
        outline: 0;
        z-index: 1;
        display: block;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
        /* line 351, src/style/components/_touts.scss */
        .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .btn-close::before {
          content: "";
          top: 0;
          right: 50%;
          bottom: 50%;
          left: 0;
          border-right: 1px solid #fff;
          border-bottom: 1px solid #fff;
          display: block;
          position: absolute; }
        /* line 362, src/style/components/_touts.scss */
        .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .btn-close::after {
          content: "";
          top: 50%;
          right: 0;
          bottom: 0;
          left: 50%;
          margin: -1px;
          border-top: 1px solid #fff;
          border-left: 1px solid #fff;
          display: block;
          position: absolute; }
      /* line 375, src/style/components/_touts.scss */
      .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .video {
        position: absolute;
        width: 100%;
        height: 100%;
        max-width: 1140px;
        border: 0;
        top: 50%;
        left: 50%;
        padding: 40px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        /* line 387, src/style/components/_touts.scss */
        .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .video .player {
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 25px;
          height: 0; }
          /* line 392, src/style/components/_touts.scss */
          .pane-content .k2m-hero-tout-video .k2m-hero-tout-video-overlay .video .player iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }

/**
 * LArge 3 CTA
 */
/* line 410, src/style/components/_touts.scss */
#k2m-large-cta-edit-form .row {
  margin: 15px -15px;
  border-top: 1px solid #CCCCCC; }
  /* line 414, src/style/components/_touts.scss */
  #k2m-large-cta-edit-form .row .psuedo .form-group {
    margin: 0; }

/* line 421, src/style/components/_touts.scss */
.pane-k2m-large-cta h4.pane-title {
  display: none; }

/* line 425, src/style/components/_touts.scss */
.pane-k2m-large-cta .k2m-large-cta .large-cta-bg {
  height: 500px; }
  /* line 428, src/style/components/_touts.scss */
  .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay {
    position: absolute;
    top: 0%; }
    @media (min-width: 992px) {
      /* line 428, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay {
        left: 50%;
        transform: translate(-50%, 50%); } }
    /* line 435, src/style/components/_touts.scss */
    .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h1, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h2, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h3, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h4, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h5, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay h6 {
      color: white;
      padding: 0;
      margin-bottom: 10px;
      font-size: 76px;
      text-transform: uppercase;
      width: 100%;
      text-align: center; }
    @media (min-width: 768px) {
      /* line 444, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container {
        width: 750px; } }
    @media (min-width: 992px) {
      /* line 444, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container {
        width: 970px; } }
    @media (min-width: 992px) {
      /* line 452, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row.ctas {
        margin-left: 50px;
        margin-right: 50px; } }
    /* line 458, src/style/components/_touts.scss */
    .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner {
      text-align: center; }
      /* line 460, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner img {
        margin: 0 auto; }
      /* line 463, src/style/components/_touts.scss */
      .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner a {
        color: white; }
        /* line 465, src/style/components/_touts.scss */
        .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner a .link-after {
          color: #FFCE00;
          padding-left: 5px; }
        /* line 469, src/style/components/_touts.scss */
        .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner a:hover, .pane-k2m-large-cta .k2m-large-cta .large-cta-bg .large-cta-overlay .container .row .col-inner a:focus {
          text-decoration: none; }

/**
 * Events
 */
/* line 488, src/style/components/_touts.scss */
#modal-content .k2m-events-form-edit.ctools-auto-submit-full-form fieldset {
  width: 100%; }

/* line 491, src/style/components/_touts.scss */
#modal-content .k2m-events-form-edit.ctools-auto-submit-full-form .form-actions {
  float: none;
  width: 100%;
  max-width: 100%;
  text-align: center; }
  /* line 496, src/style/components/_touts.scss */
  #modal-content .k2m-events-form-edit.ctools-auto-submit-full-form .form-actions #edit-return {
    border-color: black;
    background-color: black;
    color: white;
    padding: 9px 17px;
    font-size: 18px; }

/* line 508, src/style/components/_touts.scss */
.pane-bundle-k2m-events {
  margin-bottom: 15px; }
  /* line 510, src/style/components/_touts.scss */
  .pane-bundle-k2m-events h2.header {
    font-family: "Oswald", sans-serif;
    color: #003A7E; }
  /* line 514, src/style/components/_touts.scss */
  .pane-bundle-k2m-events .row {
    padding: 10px 0;
    border-bottom: 1px solid #D2D2D2; }
    /* line 517, src/style/components/_touts.scss */
    .pane-bundle-k2m-events .row:first-of-type {
      border-top: 1px solid #D2D2D2; }
    /* line 520, src/style/components/_touts.scss */
    .pane-bundle-k2m-events .row .field-k2m-event-date {
      font-family: "Oswald", sans-serif;
      padding-right: 5px; }
      /* line 523, src/style/components/_touts.scss */
      .pane-bundle-k2m-events .row .field-k2m-event-date span {
        text-transform: uppercase;
        color: #1851A3;
        font-weight: bold; }
    /* line 529, src/style/components/_touts.scss */
    .pane-bundle-k2m-events .row .field-k2m-event-link {
      padding-left: 10px; }
      /* line 531, src/style/components/_touts.scss */
      .pane-bundle-k2m-events .row .field-k2m-event-link .field-item {
        padding: 5px 0; }
        /* line 533, src/style/components/_touts.scss */
        .pane-bundle-k2m-events .row .field-k2m-event-link .field-item:first-of-type {
          padding-top: 0; }
        /* line 536, src/style/components/_touts.scss */
        .pane-bundle-k2m-events .row .field-k2m-event-link .field-item:last-of-type {
          padding-bottom: 0; }
        /* line 539, src/style/components/_touts.scss */
        .pane-bundle-k2m-events .row .field-k2m-event-link .field-item a {
          color: #4D4D4D; }
          /* line 541, src/style/components/_touts.scss */
          .pane-bundle-k2m-events .row .field-k2m-event-link .field-item a:hover, .pane-bundle-k2m-events .row .field-k2m-event-link .field-item a:focus {
            text-decoration: none;
            color: #4D4D4D; }

/**
 * This file is for all the webcam tout on the site.
 */
/* line 6, src/style/components/_webcam.scss */
#ie-sad {
  display: none; }

/* line 10, src/style/components/_webcam.scss */
body.ie #ie-sad {
  display: block; }

/**
 * Directory styles
 */
@media (min-width: 400px) {
  /* line 5, src/style/pages/_directory.scss */
  .directory-wrapper {
    display: -webkit-flex;
    display: flex; } }

/* line 12, src/style/pages/_directory.scss */
.directory-left {
  padding-right: 20px;
  width: 150px; }
  @media (max-width: 400px) {
    /* line 12, src/style/pages/_directory.scss */
    .directory-left {
      margin-bottom: 10px; } }
  /* line 19, src/style/pages/_directory.scss */
  .directory-left img {
    max-width: 100%; }

/* line 25, src/style/pages/_directory.scss */
.directory-right h3 {
  margin-top: 0px; }

/* line 30, src/style/pages/_directory.scss */
.directory__title,
.directory__dept {
  font-weight: bold; }

/* line 36, src/style/pages/_directory.scss */
.view-staff-faculty-listing .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.9em; }

/* line 40, src/style/pages/_directory.scss */
.view-staff-faculty-listing .form-control-feedback {
  top: 0; }

/* line 44, src/style/pages/_directory.scss */
.view-staff-faculty-listing .view-content {
  margin: 40px 0; }

/* line 49, src/style/pages/_directory.scss */
.view-staff-faculty-listing .views-row + .views-row {
  margin-top: 30px; }

/**
 * Front Page Styles
 */
/* line 9, src/style/pages/_front.scss */
.front #content .col-xs-1, .front #content .col-sm-1, .front #content .col-md-1, .front #content .col-lg-1, .front #content .col-xs-2, .front #content .col-sm-2, .front #content .col-md-2,
.front #content .col-lg-2, .front #content .col-xs-3, .front #content .col-sm-3, .front #content .col-md-3, .front #content .col-lg-3, .front #content .col-xs-4, .front #content .col-sm-4,
.front #content .col-md-4, .front #content .col-lg-4, .front #content .col-xs-5, .front #content .col-sm-5, .front #content .col-md-5, .front #content .col-lg-5, .front #content .col-xs-6,
.front #content .col-sm-6, .front #content .col-md-6, .front #content .col-lg-6, .front #content .col-xs-7, .front #content .col-sm-7, .front #content .col-md-7, .front #content .col-lg-7,
.front #content .col-xs-8, .front #content .col-sm-8, .front #content .col-md-8, .front #content .col-lg-8, .front #content .col-xs-9, .front #content .col-sm-9, .front #content .col-md-9,
.front #content .col-lg-9, .front #content .col-xs-10, .front #content .col-sm-10, .front #content .col-md-10, .front #content .col-lg-10, .front #content .col-xs-11,
.front #content .col-sm-11, .front #content .col-md-11, .front #content .col-lg-11, .front #content .col-xs-12, .front #content .col-sm-12, .front #content .col-md-12,
.front #content .col-lg-12 {
  padding-left: 2.5px;
  padding-right: 2.5px; }

/*
 * Site branding
 */
/* line 8, src/style/components/_branding.scss */
.navbar-default .mobile .navbar-brand,
.navbar-default .mobile .navbar-brand:focus,
.navbar-default .mobile .navbar-brand:hover {
  background-color: #FFCE00; }

/* line 16, src/style/components/_branding.scss */
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  background-color: #FFCE00; }

/* line 21, src/style/components/_branding.scss */
.navbar-brand {
  display: flex;
  float: none;
  line-height: 1;
  height: inherit;
  padding: 15px 0;
  transform: skew(-30deg); }
  @media (min-width: 1025px) {
    /* line 31, src/style/components/_branding.scss */
    .navbar > .container .navbar-brand {
      margin-left: 0;
      padding: 3.5vmin 0;
      min-width: 300px;
      background-color: #FFCE00; } }
  /* line 38, src/style/components/_branding.scss */
  .navbar-brand a {
    display: block;
    transform: skew(30deg);
    width: 100%;
    max-width: 200px; }
    @media (min-width: 1200px) {
      /* line 38, src/style/components/_branding.scss */
      .navbar-brand a {
        max-width: 250px; } }
    /* line 46, src/style/components/_branding.scss */
    .mobile .navbar-brand a {
      width: 40vw;
      margin-left: 5px;
      max-width: 150px;
      position: relative;
      top: 2px; }
  /* line 55, src/style/components/_branding.scss */
  .navbar-brand:before {
    position: absolute;
    top: 0;
    right: 98%;
    height: 100%;
    width: 50vw;
    content: '';
    background-color: #FFCE00; }
  /* line 65, src/style/components/_branding.scss */
  .navbar-brand img {
    width: 100%; }

/*
 * -----
 * THEME additions
 * October 2018: Duo Consulting
 * Fix bootstrap default Styles
 * Other necessary adjustments
 * ----
 */
@media (max-width: 1024px) {
  /* line 18, src/style/components/_ket47.scss */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0; } }

/* line 26, src/style/components/_ket47.scss */
.front .image-bg-tout .k2m-hero-tout-overlay-front {
  padding: 0; }
  /* line 30, src/style/components/_ket47.scss */
  .front .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link {
    padding: 0 15px; }
    /* line 33, src/style/components/_ket47.scss */
    .front .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a {
      display: flex;
      justify-content: space-between;
      font-size: 18px;
      font-weight: 300;
      letter-spacing: 0.05em;
      padding: 0;
      line-height: 1.2; }
      /* line 42, src/style/components/_ket47.scss */
      .front .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-front {
        margin: 0;
        padding: 10px 10px 8px; }
      /* line 47, src/style/components/_ket47.scss */
      .front .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-after {
        padding: 5px 7px 5px 10px; }
        /* line 50, src/style/components/_ket47.scss */
        .front .image-bg-tout .k2m-hero-tout-overlay-front .k2m-hero-tout-link a .link-after i {
          top: 50%;
          font-size: 30px;
          transform: translateY(-50%); }
  /* line 60, src/style/components/_ket47.scss */
  .front .image-bg-tout .k2m-hero-tout-overlay-front .front-header h2 {
    margin-left: 15px; }

/* line 70, src/style/components/_ket47.scss */
.radix-layouts-footer.panel-panel .row.ctas {
  background-color: #396699; }
  @media (max-width: 991px) {
    /* line 70, src/style/components/_ket47.scss */
    .radix-layouts-footer.panel-panel .row.ctas {
      padding: 10px 0; } }

/* line 79, src/style/components/_ket47.scss */
footer:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  display: inline-block;
  height: 30px;
  width: 100%;
  background-color: #717878; }

/* line 90, src/style/components/_ket47.scss */
body, #page {
  overflow-x: hidden; }

/* line 92, src/style/components/_ket47.scss */
.col-md-12.radix-layouts-header {
  min-height: 0; }

/* line 96, src/style/components/_ket47.scss */
.navbar-nav > li > a {
  padding: 0; }

/* line 97, src/style/components/_ket47.scss */
.navbar-default button.navbar-toggle {
  border: 0;
  float: none;
  padding: 0;
  margin: 0 10px 0 0;
  border-radius: 0; }
  /* line 103, src/style/components/_ket47.scss */
  .navbar-default button.navbar-toggle:hover, .navbar-default button.navbar-toggle:focus {
    background-color: transparent; }

/* line 107, src/style/components/_ket47.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: inherit;
  color: inherit; }

/* line 116, src/style/components/_ket47.scss */
.front #main-wrapper {
  margin-bottom: 0; }

/* line 117, src/style/components/_ket47.scss */
.front .panel-display .container-fluid > div.row {
  margin-left: -17.5px;
  margin-right: -17.5px; }

/* line 121, src/style/components/_ket47.scss */
.front .radix-layouts-header br {
  display: none; }

/* line 130, src/style/components/_ket47.scss */
.front .pane-content p {
  margin: 0; }

/* line 5, src/style/components/_centennial-banner.scss */
.banner {
  min-width: 30px;
  width: 50px;
  position: absolute;
  top: 2px;
  right: 0;
  display: block;
  z-index: 10;
  transition: all 100ms ease-in-out; }
  /* line 15, src/style/components/_centennial-banner.scss */
  .mobile .banner {
    right: 5%; }
  @media (min-width: 1025px) {
    /* line 5, src/style/components/_centennial-banner.scss */
    .banner {
      width: 85px; } }
  /* line 23, src/style/components/_centennial-banner.scss */
  .banner img {
    width: 100%; }
  /* line 27, src/style/components/_centennial-banner.scss */
  .banner:hover {
    top: -8px; }
  @media (min-width: 1024px) {
    /* line 5, src/style/components/_centennial-banner.scss */
    .banner {
      right: 25px; } }

@media (min-width: 1025px) {
  /* line 42, src/style/components/_centennial-banner.scss */
  nav.collapse.navbar-collapse .container > .row {
    margin: 0 auto; } }
  @media (min-width: 1025px) and (min-width: 1025px) {
    /* line 42, src/style/components/_centennial-banner.scss */
    nav.collapse.navbar-collapse .container > .row {
      padding-right: 100px; } }

/* line 10, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__grey {
  background-color: rgba(210, 210, 210, 0.5); }
  /* line 12, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__grey hr {
    border-color: #ccc !important; }

/* line 17, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow {
  background-color: #FFCE00; }
  /* line 19, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__ket-yellow p, .panel-pane.bgd__ket-yellow h2, .panel-pane.bgd__ket-yellow h3, .panel-pane.bgd__ket-yellow h4, .panel-pane.bgd__ket-yellow h5, .panel-pane.bgd__ket-yellow li, .panel-pane.bgd__ket-yellow span {
    color: black; }
  /* line 22, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body p, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body h2, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body h3, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body h4, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body h5, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body li, .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body span {
    color: black; }
  /* line 23, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__ket-yellow .figure .figcaption .image-bg-tout-body a {
    color: #1851A3; }

/* line 29, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-blue {
  background-color: #003A7E; }
  /* line 31, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__ket-blue p, .panel-pane.bgd__ket-blue h2, .panel-pane.bgd__ket-blue h3, .panel-pane.bgd__ket-blue h4, .panel-pane.bgd__ket-blue h5, .panel-pane.bgd__ket-blue li, .panel-pane.bgd__ket-blue a, .panel-pane.bgd__ket-blue span {
    color: white; }

/* line 33, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__lgt-blue {
  background-color: #32B6E3; }
  /* line 35, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__lgt-blue p, .panel-pane.bgd__lgt-blue h2, .panel-pane.bgd__lgt-blue h3, .panel-pane.bgd__lgt-blue h4, .panel-pane.bgd__lgt-blue h5, .panel-pane.bgd__lgt-blue li, .panel-pane.bgd__lgt-blue a, .panel-pane.bgd__lgt-blue span {
    color: white; }

/* line 37, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__grey, .panel-pane.bgd__ket-yellow, .panel-pane.bgd__ket-blue, .panel-pane.bgd__lgt-blue {
  padding: 15px; }

/* line 48, src/style/components/_ket59-panel-styles.scss */
.panel-pane.hide-title .pane-title {
  display: none !important; }

/* line 60, src/style/components/_ket59-panel-styles.scss */
.text-light.bgd__ket-yellow p, .text-light.bgd__ket-yellow h2, .text-light.bgd__ket-yellow h3, .text-light.bgd__ket-yellow h4, .text-light.bgd__ket-yellow h5, .text-light.bgd__ket-yellow li, .text-light.bgd__ket-yellow a, .text-light.bgd__ket-yellow span, .text-light.bgd__ket-blue p, .text-light.bgd__ket-blue h2, .text-light.bgd__ket-blue h3, .text-light.bgd__ket-blue h4, .text-light.bgd__ket-blue h5, .text-light.bgd__ket-blue li, .text-light.bgd__ket-blue a, .text-light.bgd__ket-blue span, .text-light.bgd__lgt-blue p, .text-light.bgd__lgt-blue h2, .text-light.bgd__lgt-blue h3, .text-light.bgd__lgt-blue h4, .text-light.bgd__lgt-blue h5, .text-light.bgd__lgt-blue li, .text-light.bgd__lgt-blue a, .text-light.bgd__lgt-blue span, .text-light.bgd__grey p, .text-light.bgd__grey h2, .text-light.bgd__grey h3, .text-light.bgd__grey h4, .text-light.bgd__grey h5, .text-light.bgd__grey li, .text-light.bgd__grey a, .text-light.bgd__grey span {
  color: white !important; }

/* line 68, src/style/components/_ket59-panel-styles.scss */
.text-dark.bgd__ket-yellow p, .text-dark.bgd__ket-yellow h2, .text-dark.bgd__ket-yellow h3, .text-dark.bgd__ket-yellow h4, .text-dark.bgd__ket-yellow h5, .text-dark.bgd__ket-yellow li, .text-dark.bgd__ket-yellow a, .text-dark.bgd__ket-yellow span, .text-dark.bgd__ket-blue p, .text-dark.bgd__ket-blue h2, .text-dark.bgd__ket-blue h3, .text-dark.bgd__ket-blue h4, .text-dark.bgd__ket-blue h5, .text-dark.bgd__ket-blue li, .text-dark.bgd__ket-blue a, .text-dark.bgd__ket-blue span, .text-dark.bgd__lgt-blue p, .text-dark.bgd__lgt-blue h2, .text-dark.bgd__lgt-blue h3, .text-dark.bgd__lgt-blue h4, .text-dark.bgd__lgt-blue h5, .text-dark.bgd__lgt-blue li, .text-dark.bgd__lgt-blue a, .text-dark.bgd__lgt-blue span, .text-dark.bgd__grey p, .text-dark.bgd__grey h2, .text-dark.bgd__grey h3, .text-dark.bgd__grey h4, .text-dark.bgd__grey h5, .text-dark.bgd__grey li, .text-dark.bgd__grey a, .text-dark.bgd__grey span {
  color: black !important; }

/* line 81, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow .image-bg-tout-content, .panel-pane.bgd__ket-blue .image-bg-tout-content, .panel-pane.bgd__lgt-blue .image-bg-tout-content, .panel-pane.bgd__grey .image-bg-tout-content {
  padding: 0; }

/* line 85, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow h2:first-child, .panel-pane.bgd__ket-blue h2:first-child, .panel-pane.bgd__lgt-blue h2:first-child, .panel-pane.bgd__grey h2:first-child {
  margin-top: 0; }

/* line 89, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow h2:only-child, .panel-pane.bgd__ket-blue h2:only-child, .panel-pane.bgd__lgt-blue h2:only-child, .panel-pane.bgd__grey h2:only-child {
  margin: 0;
  padding: 0 !important;
  line-height: 1; }
  /* line 93, src/style/components/_ket59-panel-styles.scss */
  .panel-pane.bgd__ket-yellow h2:only-child a, .panel-pane.bgd__ket-yellow h2:only-child a:hover, .panel-pane.bgd__ket-yellow h2:only-child a:visited, .panel-pane.bgd__ket-yellow h2:only-child a:active, .panel-pane.bgd__ket-blue h2:only-child a, .panel-pane.bgd__ket-blue h2:only-child a:hover, .panel-pane.bgd__ket-blue h2:only-child a:visited, .panel-pane.bgd__ket-blue h2:only-child a:active, .panel-pane.bgd__lgt-blue h2:only-child a, .panel-pane.bgd__lgt-blue h2:only-child a:hover, .panel-pane.bgd__lgt-blue h2:only-child a:visited, .panel-pane.bgd__lgt-blue h2:only-child a:active, .panel-pane.bgd__grey h2:only-child a, .panel-pane.bgd__grey h2:only-child a:hover, .panel-pane.bgd__grey h2:only-child a:visited, .panel-pane.bgd__grey h2:only-child a:active {
    text-decoration: none; }

/* line 99, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow h4, .panel-pane.bgd__ket-blue h4, .panel-pane.bgd__lgt-blue h4, .panel-pane.bgd__grey h4 {
  line-height: 1.3; }

/* line 107, src/style/components/_ket59-panel-styles.scss */
.panel-pane.bgd__ket-yellow hr, .panel-pane.bgd__ket-blue hr, .panel-pane.bgd__lgt-blue hr, .panel-pane.bgd__grey hr {
  border-color: rgba(255, 255, 255, 0.5); }
