@charset "UTF-8";
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
@import url("https://use.typekit.net/dpi6vpg.css");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.hide {
  display: none; }

.toggle {
  cursor: pointer; }
  .toggle:after {
    content: '▼';
    display: inline-block;
    margin-left: .5em;
    color: #666;
    font-size: .8em; }
  .toggle:hover:after {
    color: #222; }

.toggle--is-active:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.show {
  display: block !important; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 60em) {
    html {
      font-size: 1.125em; } }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-font-smoothing: antialiased; }

body {
  margin: 0 auto;
  font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarellsans-serif;
  line-height: 1.3;
  color: #333; }

.wrap:before, .wrap:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 60em) {
  .col-med-50 {
    float: left;
    width: 50%; } }

.container, .anc-container {
  margin: 0 auto;
  max-width: 70rem;
  padding: 0 0.65em; }
  .container:before, .anc-container:before, .container:after, .anc-container:after {
    content: '';
    display: table;
    clear: both; }
  .container .container, .anc-container .container, .container .anc-container, .anc-container .anc-container {
    padding: 0; }

.container-med, .main-content .block-bean, .main-content .block-menu-block, .page-node-6494 .main-content .block-bean, .park-alert {
  margin: 0 auto;
  max-width: 60rem;
  padding: 0 0.65em; }
  .container-med:before, .main-content .block-bean:before, .main-content .block-menu-block:before, .page-node-6494 .main-content .block-bean:before, .park-alert:before, .container-med:after, .main-content .block-bean:after, .main-content .block-menu-block:after, .page-node-6494 .main-content .block-bean:after, .park-alert:after {
    content: '';
    display: table;
    clear: both; }

.container-lrg, #header .entity-menu-fields > .content {
  margin: 0 auto;
  max-width: 90rem;
  padding: 0 0.65em; }
  .container-lrg:before, #header .entity-menu-fields > .content:before, .container-lrg:after, #header .entity-menu-fields > .content:after {
    content: '';
    display: table;
    clear: both; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  font-weight: 700; }

h1 {
  margin-top: .5em;
  font-size: 1.5em; }
  @media (min-width: 80em) {
    h1 {
      font-size: 2.25em; } }

h2 {
  font-size: 1.3em; }
  @media (min-width: 80em) {
    h2 {
      font-size: 1.75em; } }

img {
  display: block; }

svg {
  height: auto; }

.main-content .btn, .main-content .search-form.gss input[type='submit'], .search-form.gss .main-content input[type='submit'], .main-content .webform-client-form input[type="submit"], .webform-client-form .main-content input[type="submit"], .main-content .entitytype-fill_chill_reservation-form input[type="submit"], .entitytype-fill_chill_reservation-form .main-content input[type="submit"], .main-content .entitytype-pure_tap_to_go-form input[type="submit"], .entitytype-pure_tap_to_go-form .main-content input[type="submit"], footer .btn, footer .search-form.gss input[type='submit'], .search-form.gss footer input[type='submit'], footer .webform-client-form input[type="submit"], .webform-client-form footer input[type="submit"], footer .entitytype-fill_chill_reservation-form input[type="submit"], .entitytype-fill_chill_reservation-form footer input[type="submit"], footer .entitytype-pure_tap_to_go-form input[type="submit"], .entitytype-pure_tap_to_go-form footer input[type="submit"] {
  background-color: #2C4F8C;
  color: #fff;
  display: inline-block;
  padding: .5em .8em;
  text-decoration: none;
  border-radius: .2em;
  margin-top: .5em;
  text-decoration: none; }
  .main-content .btn:hover, .main-content .search-form.gss input:hover[type='submit'], .search-form.gss .main-content input:hover[type='submit'], .main-content .webform-client-form input:hover[type="submit"], .webform-client-form .main-content input:hover[type="submit"], .main-content .entitytype-fill_chill_reservation-form input:hover[type="submit"], .entitytype-fill_chill_reservation-form .main-content input:hover[type="submit"], .main-content .entitytype-pure_tap_to_go-form input:hover[type="submit"], .entitytype-pure_tap_to_go-form .main-content input:hover[type="submit"], footer .btn:hover, footer .search-form.gss input:hover[type='submit'], .search-form.gss footer input:hover[type='submit'], footer .webform-client-form input:hover[type="submit"], .webform-client-form footer input:hover[type="submit"], footer .entitytype-fill_chill_reservation-form input:hover[type="submit"], .entitytype-fill_chill_reservation-form footer input:hover[type="submit"], footer .entitytype-pure_tap_to_go-form input:hover[type="submit"], .entitytype-pure_tap_to_go-form footer input:hover[type="submit"] {
    background-color: #3865b3;
    color: #fff; }

.btn--ext:after {
  content: '⇱';
  display: inline-block;
  margin-left: .3em;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.btn--rev {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  text-decoration: none; }
  .btn--rev:hover {
    border: 2px solid #3865b3; }

.btn--orange {
  background-color: #e57b34; }

a {
  color: #2C4F8C;
  text-decoration: none; }
  a:hover {
    color: #3865b3; }

.main-content .btn, .main-content .search-form.gss input[type='submit'], .search-form.gss .main-content input[type='submit'], .main-content .webform-client-form input[type="submit"], .webform-client-form .main-content input[type="submit"], .main-content .entitytype-fill_chill_reservation-form input[type="submit"], .entitytype-fill_chill_reservation-form .main-content input[type="submit"], .main-content .entitytype-pure_tap_to_go-form input[type="submit"], .entitytype-pure_tap_to_go-form .main-content input[type="submit"] {
  text-decoration: none;
  border-bottom: none !important; }
  .main-content .btn:hover, .main-content .search-form.gss input:hover[type='submit'], .search-form.gss .main-content input:hover[type='submit'], .main-content .webform-client-form input:hover[type="submit"], .webform-client-form .main-content input:hover[type="submit"], .main-content .entitytype-fill_chill_reservation-form input:hover[type="submit"], .entitytype-fill_chill_reservation-form .main-content input:hover[type="submit"], .main-content .entitytype-pure_tap_to_go-form input:hover[type="submit"], .entitytype-pure_tap_to_go-form .main-content input:hover[type="submit"] {
    color: #fff !important; }

.main-content img {
  max-width: 100%;
  height: auto !important; }

img {
  height: auto; }

.hidetitle h3, .hidetitle h2 {
  display: none; }

.social-link {
  margin-top: 0.65em;
  background: url(../images/lwc-icons.svg#facebook);
  display: inline-block; }
  .social-link svg {
    height: 2em;
    width: 2em;
    fill: #fff; }
  .social-link:hover svg {
    fill: #65addb; }

ul li.expanded, ul li.collapsed {
  padding-top: 0; }

.menu-block-wrapper ul, .menu-block-wrapper li, .menu-block-wrapper ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

.menu-block-wrapper ul li {
  margin-bottom: 0.5em; }

.menu-block-wrapper a {
  border-bottom: 1px solid #65addb; }
  .menu-block-wrapper a:hover {
    color: #65addb; }
  .menu-block-wrapper a.active-trail {
    color: #65addb; }

.node-type-timeline .field-collection-container .field-name-field-timeline-item {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  padding: 2em 0;
  margin-top: 0em;
  margin-bottom: 2em; }
  .node-type-timeline .field-collection-container .field-name-field-timeline-item::before {
    /* this is the vertical line */
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    left: 0;
    height: 100%;
    width: 4px;
    background: #d5d6db; }
  @media only screen and (min-width: 1170px) {
    .node-type-timeline .field-collection-container .field-name-field-timeline-item {
      margin-top: 0em;
      margin-bottom: 3em; }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item::before {
        left: 50%;
        margin-left: -2px; } }
  .node-type-timeline .field-collection-container .field-name-field-timeline-item::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both; }
  .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item {
    position: relative;
    margin: 2em 0; }
    @media only screen and (min-width: 1170px) {
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.even .group-timeline-content {
        border-top: 4px solid #d5d6db; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.even .group-timeline-content:before {
          left: 100%; } }
    .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content {
      display: block;
      margin-left: 10%;
      border: 1px solid #d5d6db;
      border-left: 4px solid #d5d6db;
      border-top: 4px solid #d5d6db;
      position: relative; }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content:before {
        content: '';
        position: absolute;
        top: -4px;
        right: 100%;
        height: 4px;
        width: 0;
        width: 44px;
        width: 12%;
        background-color: #d5d6db; }
      @media only screen and (min-width: 1170px) {
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content {
          border: 1px solid #d5d6db;
          border-right: 4px solid #d5d6db; } }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .field-name-field-timeline-date {
        float: left;
        font-family: lato, sans-serif;
        font-size: 1rem;
        position: absolute;
        left: -10%;
        top: 0;
        color: #2A4E8C;
        font-weight: bold; }
      @media only screen and (min-width: 1170px) {
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .field-name-field-timeline-date {
          position: absolute;
          width: 100%;
          left: 122%;
          top: 0;
          font-size: 2rem;
          margin-bottom: 0;
          line-height: 1;
          font-weight: 800;
          margin-top: -1rem; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .field-name-field-timeline-date:before {
            display: block;
            content: '';
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background: #d5d6db;
            position: absolute;
            left: -12%;
            top: 50%;
            -webkit-transform: scaleY;
                -ms-transform: scaleY;
                    transform: scaleY;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group {
        display: block;
        position: relative;
        cursor: pointer; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group a, .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group img {
          display: block; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group img {
          max-width: none;
          width: 100%; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group .field-name-field-caption {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          color: #fff;
          background-color: rgba(0, 0, 0, 0.5);
          -webkit-transition: background-color 250ms ease;
          -o-transition: background-color 250ms ease;
          transition: background-color 250ms ease;
          font-family: lato, sans-serif;
          font-size: 70%;
          padding: 5px 15px; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-image-group:hover .field-name-field-caption {
          background-color: #000000; }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content {
        padding: 0.75em; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content p {
          margin: 0; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content p + p {
          margin-top: 0.5rem; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link {
          margin-top: 0.75rem; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link:before, .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link:after {
            content: '';
            display: table;
            clear: both; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link a {
            background-color: #2A4E8C;
            color: #fff;
            display: block;
            float: right;
            padding: 0.5rem 1rem;
            font-family: lato, sans-serif;
            -webkit-transition: background-color 250ms ease;
            -o-transition: background-color 250ms ease;
            transition: background-color 250ms ease; }
            .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link a:hover {
              background-color: #1e3865; }
            @media only screen and (min-width: 1170px) {
              .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content .group-content .field-name-field-link a {
                float: left; } }
    @media only screen and (min-width: 1170px) {
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content {
        float: right;
        border-left: 4px solid #d5d6db;
        border-top: 4px solid #d5d6db;
        border-right: 1px solid #d5d6db; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-link {
          margin-top: 0.5rem; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-link:before, .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-link:after {
            content: '';
            display: table;
            clear: both; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-link a {
            display: block;
            float: right; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .cd-read-more {
          float: right; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-timeline-date {
          font-size: 2rem;
          left: auto;
          right: 122%;
          text-align: right; }
          .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content .field-name-field-timeline-date:before {
            display: block;
            content: '';
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background: #d5d6db;
            position: absolute;
            left: auto;
            right: -12%;
            top: 50%;
            -webkit-transform: scaleY;
                -ms-transform: scaleY;
                    transform: scaleY;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
    .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .field-collection-view {
      margin: 0;
      padding: 0;
      font-size: 80%;
      border: none !important; }
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .field-collection-view .content {
        padding: 0; }
    .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:before, .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:after {
      content: '';
      display: table;
      clear: both; }
    .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:first-child {
      margin-top: 0; }
    .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:last-child {
      margin-bottom: 0; }
    @media only screen and (min-width: 1170px) {
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item {
        margin: 4em 0; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:first-child {
          margin-top: 0; }
        .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item:last-child {
          margin-bottom: 0; } }
    @media only screen and (min-width: 1170px) {
      .node-type-timeline .field-collection-container .field-name-field-timeline-item > .field-items > .field-item .group-timeline-content {
        margin-left: 0;
        width: 45%;
        position: relative; } }

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .field-collection-container .field-name-field-timeline-item > .field-items > .field-item.odd .group-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse .3s;
            animation: cd-bounce-2-inverse .3s; } }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.cssanimations .group-timeline-content.is-hidden {
  visibility: hidden;
  opacity: 0; }

.cssanimations .group-timeline-content.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-2 .6s;
          animation: cd-bounce-2 .6s; }

.view-id-2018_news.view-display-id-attachment_1:before, .view-id-2018_news.view-display-id-attachment_1:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 30em) {
  .view-id-2018_news.view-display-id-attachment_1 .feature-float {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 31.3333333333%;
    margin-left: 0%;
    margin-right: 3%; }
    .view-id-2018_news.view-display-id-attachment_1 .feature-float:before, .view-id-2018_news.view-display-id-attachment_1 .feature-float:after {
      content: '';
      display: table;
      clear: both; }
    .view-id-2018_news.view-display-id-attachment_1 .feature-float:nth-child(3n) {
      margin-right: 0%;
      float: right; }
    .view-id-2018_news.view-display-id-attachment_1 .feature-float:nth-child(3n + 1) {
      clear: both; } }

.feature {
  display: block;
  margin-bottom: 1.3em;
  position: relative; }
  .feature:hover * {
    color: #2C4F8C; }
  .feature:hover .feature__content {
    border-left: 5px solid #65addb; }

.feature__content {
  padding: 0.4333333333em;
  background: #fff; }
  @media (min-width: 60em) {
    .feature__content {
      position: absolute;
      bottom: 1.3em;
      left: 1.3em;
      max-width: 75%;
      border-left: 5px solid #e57b34; } }

.feature__title {
  font-size: .85em;
  margin-top: .3em;
  margin-bottom: 0;
  color: #333; }

.feature__link {
  margin-top: auto;
  margin-right: auto;
  display: none; }

.feature__date {
  color: #666;
  font-size: 0.75em !important;
  letter-spacing: .02em;
  margin-bottom: 0;
  margin-top: 0; }

.view-id-2018_news.view-display-id-block_1:before, .view-id-2018_news.view-display-id-block_1:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 60em) {
  .view-id-2018_news.view-display-id-block_1 .news-float {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%; }
    .view-id-2018_news.view-display-id-block_1 .news-float:before, .view-id-2018_news.view-display-id-block_1 .news-float:after {
      content: '';
      display: table;
      clear: both; }
    .view-id-2018_news.view-display-id-block_1 .news-float:last-child {
      margin-right: 0%; } }

.news {
  padding: 1.3em 0; }

.homepage-news-block .title {
  margin-top: 0;
  padding-bottom: .35rem; }
  .homepage-news-block .title:after {
    display: block;
    content: '';
    width: 3rem;
    height: 5px;
    background-color: #65addb;
    margin-top: 1.5rem; }

a.news__item {
  border-left: 3px solid #aaa;
  background-color: #fff;
  color: #333;
  display: block;
  padding: 0.4333333333em 1.3em;
  text-decoration: none; }
  a.news__item:hover {
    border-left: 3px solid #65addb; }
    a.news__item:hover * {
      color: #2C4F8C; }

.news__title {
  font-size: .85em;
  margin-top: .5em;
  margin-bottom: 0; }

.news__date {
  font-size: 0.75em !important;
  margin-top: 0;
  color: #666; }

.view-id-news_stories.view-display-id-page_1 .views-row {
  margin-bottom: 2.25em;
  padding-bottom: 1.75em;
  border-bottom: 1px solid #aaa; }
  .view-id-news_stories.view-display-id-page_1 .views-row:before, .view-id-news_stories.view-display-id-page_1 .views-row:after {
    content: '';
    display: table;
    clear: both; }
  .view-id-news_stories.view-display-id-page_1 .views-row .date-display-single {
    color: #666;
    font-size: 0.75em; }
  .view-id-news_stories.view-display-id-page_1 .views-row .teaser-feat-img {
    float: right;
    margin: 0 0 1em 1em;
    max-width: 50%; }
  .view-id-news_stories.view-display-id-page_1 .views-row .node-teaser h2 {
    margin: 0;
    margin-bottom: 0.4333333333em;
    font-size: 1.3em; }
  .view-id-news_stories.view-display-id-page_1 .views-row .node-teaser .date-display-single {
    display: block;
    margin-bottom: 1.3em; }

.main-content p {
  max-width: 35em; }

.main-content .block-bean p, .main-content .block-menu-block p {
  max-width: none; }

.page-node-6494 .main-content p {
  max-width: 35em; }

.page-node-6494 .main-content .block-bean p {
  max-width: none;
  font-size: 1.6em; }

.search-form.gss input[type="text"] {
  padding: 0.4333333333em 0.65em;
  border: none;
  outline: 5px solid rgba(170, 170, 170, 0.5);
  -webkit-transition: outline 500ms ease;
  -o-transition: outline 500ms ease;
  transition: outline 500ms ease;
  margin: 0.25em; }
  .search-form.gss input[type="text"]:hover {
    outline: 5px solid #aaaaaa; }
  .search-form.gss input[type="text"]:focus {
    outline: 5px solid #e57b34; }

.search-results {
  margin: 0;
  padding: 0; }
  .search-results li {
    margin: 0;
    padding: 0;
    margin-bottom: 2.25em;
    padding-bottom: 1.75em;
    border-bottom: 1px solid #e3e3e3; }
    .search-results li .search-snippet-info {
      padding-left: 0; }
    .search-results li .search-snippet {
      margin-bottom: 0; }
    .search-results li .search-info {
      font-size: 0.75em !important;
      color: #aaa; }
      .search-results li .search-info .username {
        display: none; }

.field-name-field-youtube .media-youtube-video {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
  .field-name-field-youtube .media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embedded-video .player {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
  .embedded-video .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.node-type-full-video #header.bg--color {
  margin-bottom: 0; }

.front .tasks, .page-node-6494 .tasks {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.3em;
  z-index: 999;
  position: relative;
  padding-left: 0; }
  @supports (display: flex) {
    .front .tasks:before, .front .tasks:after, .page-node-6494 .tasks:before, .page-node-6494 .tasks:after {
      display: none; } }
  .safari8 .front .tasks .task__item, .safari8 .page-node-6494 .tasks .task__item {
    text-align: center; }

.front .task__item, .page-node-6494 .task__item {
  float: left;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%; }
  .front .task__item.leaf, .page-node-6494 .task__item.leaf {
    list-style-image: none;
    list-style-type: none;
    padding: 0; }
  .front .task__item:before, .front .task__item:after, .page-node-6494 .task__item:before, .page-node-6494 .task__item:after {
    content: '';
    display: table;
    clear: both; }
  .front .task__item:nth-child(2n), .page-node-6494 .task__item:nth-child(2n) {
    margin-right: 0%;
    float: right; }
  .front .task__item:nth-child(2n + 1), .page-node-6494 .task__item:nth-child(2n + 1) {
    clear: both; }
  .safari8 .front .task__item, .safari8 .page-node-6494 .task__item {
    float: none;
    display: block;
    width: 25%;
    margin-right: 0; }
  @media (min-width: 60em) {
    .front .task__item, .page-node-6494 .task__item {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 22.75%;
      margin-left: 0%;
      margin-right: 3%; }
      .front .task__item:before, .front .task__item:after, .page-node-6494 .task__item:before, .page-node-6494 .task__item:after {
        content: '';
        display: table;
        clear: both; }
      .front .task__item:nth-child(4n), .page-node-6494 .task__item:nth-child(4n) {
        margin-right: 0%;
        float: right; }
      .front .task__item:nth-child(4n + 1), .page-node-6494 .task__item:nth-child(4n + 1) {
        clear: both; } }

.front .task__link, .page-node-6494 .task__link {
  -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
  -o-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
  text-decoration: none;
  color: #666;
  display: block;
  padding: 0.4333333333em;
  text-align: center;
  height: 100%;
  -webkit-box-shadow: 0 0 1.5em rgba(0, 0, 0, 0);
          box-shadow: 0 0 1.5em rgba(0, 0, 0, 0); }
  .front .task__link svg, .page-node-6494 .task__link svg {
    -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    -o-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    display: inline-block;
    width: 3em;
    height: 3em;
    margin: 0;
    fill: #65addb; }
  .front .task__link h2, .page-node-6494 .task__link h2 {
    -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    -o-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3;
    color: #666;
    border-bottom: 5px solid transparent;
    padding-bottom: 1.3em;
    margin: 0.65em auto 0;
    max-width: 10em; }
  .front .task__link p, .page-node-6494 .task__link p {
    margin: 0;
    max-width: calc(100% - 2em); }
    @media (min-width: 60em) {
      .front .task__link p, .page-node-6494 .task__link p {
        font-size: 1.2em; } }
  .front .task__link:hover, .front .task__link:focus, .page-node-6494 .task__link:hover, .page-node-6494 .task__link:focus {
    outline: none;
    -webkit-box-shadow: inset 0 -5px #e57b34;
            box-shadow: inset 0 -5px #e57b34; }
    .front .task__link:hover .drop, .front .task__link:focus .drop, .page-node-6494 .task__link:hover .drop, .page-node-6494 .task__link:focus .drop {
      -webkit-animation: drop 1.5s infinite;
              animation: drop 1.5s infinite; }
    .front .task__link:hover *, .front .task__link:focus *, .page-node-6494 .task__link:hover *, .page-node-6494 .task__link:focus * {
      color: #203965; }
    .front .task__link:hover svg, .front .task__link:focus svg, .page-node-6494 .task__link:hover svg, .page-node-6494 .task__link:focus svg {
      fill: #e57b34; }
    .front .task__link:hover .exclamation, .front .task__link:focus .exclamation, .page-node-6494 .task__link:hover .exclamation, .page-node-6494 .task__link:focus .exclamation {
      -webkit-animation: exclamation 1s infinite;
              animation: exclamation 1s infinite; }
    .front .task__link:hover .map-line, .front .task__link:focus .map-line, .page-node-6494 .task__link:hover .map-line, .page-node-6494 .task__link:focus .map-line {
      -webkit-animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) 0.4s forwards;
              animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) 0.4s forwards;
      stroke-dasharray: 166;
      stroke-dashoffset: 166;
      stroke-dasharray: 48;
      stroke-dashoffset: 48; }

.front .map-line, .page-node-6494 .map-line {
  stroke-miterlimit: 10;
  stroke: #65addb;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  fill: none;
  stroke: #65addb; }

.front .drop, .page-node-6494 .drop {
  fill: #65addb; }

.front .checkmark__check, .page-node-6494 .checkmark__check {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #65addb;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
          animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }

@-webkit-keyframes pin {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pin {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

.front .map-pin, .page-node-6494 .map-pin {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.front .exclamation, .page-node-6494 .exclamation {
  fill: #fff;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

@-webkit-keyframes exclamation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes exclamation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes drop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(4em);
            transform: translateY(4em); } }

@keyframes drop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(4em);
            transform: translateY(4em); } }

.front .header-welcome::after, .page-node-6494 .header-welcome::after {
  content: '';
  display: table;
  clear: both; }

.front .header-welcome.header-welcome--home, .page-node-6494 .header-welcome.header-welcome--home {
  padding: 1.3em; }

.front .header-welcome .welcome, .front .header-welcome .field-item.even, .page-node-6494 .header-welcome .welcome, .page-node-6494 .header-welcome .field-item.even {
  padding: 0.4333333333em 0; }

.front .header-welcome h1, .page-node-6494 .header-welcome h1 {
  margin-top: 0;
  padding-bottom: .35rem; }

.front .header-welcome h1:after, .page-node-6494 .header-welcome h1:after {
  display: block;
  content: '';
  width: 3rem;
  height: 5px;
  background-color: #65addb;
  margin-top: 1.5rem; }

.front .header-welcome h1:after, .page-node-6494 .header-welcome h1:after {
  background-color: #e57b34; }

.front .header-welcome h1 span, .page-node-6494 .header-welcome h1 span {
  display: block;
  font-size: .5em;
  font-weight: 400;
  letter-spacing: .01em;
  margin-bottom: 0.4333333333em; }

.front .header-welcome p, .page-node-6494 .header-welcome p {
  margin-top: 0;
  font-size: 1.2em;
  max-width: 36em;
  font-weight: 400; }

.front .container-front .feed-icon {
  display: none; }

.front .main-mega-menu {
  margin-top: 2.6em; }

.front .tab-content-container {
  background-color: #203965;
  margin-bottom: 2.6em;
  border-bottom: 10px solid #65addb; }

@media (min-width: 60em) {
  .front .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 60em) {
  .front div.tabs {
    display: block; } }

.front .tab {
  cursor: pointer;
  display: block;
  font-weight: 500;
  background-color: #eee;
  -webkit-box-shadow: 0 0 0 #65addb;
          box-shadow: 0 0 0 #65addb; }
  .front .tab.leaf {
    padding: 0;
    margin: 0;
    list-style-image: none;
    list-style-type: none; }
  .front .tab:hover {
    background-color: #ccc; }
  .front .tab > a {
    text-decoration: none;
    display: block;
    padding: 0.4333333333em;
    color: #333; }
  .front .tab ul {
    padding: 0;
    display: none;
    position: absolute;
    width: 100%; }
  .front .tab:first-child ul {
    display: block; }
  .front .tab li {
    font-weight: 400;
    margin: 0.4333333333em 0; }
  @media (min-width: 60em) {
    .front .tab.menu-fields-menu-link {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 15.8333333333%;
      margin-left: 0%;
      margin-right: 1%;
      text-align: center; }
      .front .tab.menu-fields-menu-link:before, .front .tab.menu-fields-menu-link:after {
        content: '';
        display: table;
        clear: both; }
      .front .tab.menu-fields-menu-link:last-child {
        margin-right: 0%; } }
  .front .tab.tab--active {
    background-color: #203965;
    color: #fff;
    z-index: 2;
    position: relative;
    -webkit-box-shadow: 0 -5px 0 #65addb;
            box-shadow: 0 -5px 0 #65addb; }
    .front .tab.tab--active > a {
      color: #fff; }
      .front .tab.tab--active > a:hover {
        color: #fff; }
    .front .tab.tab--active:hover {
      background-color: #203965; }

.front .tab-content--visible {
  display: block !important; }

.front .tab-content {
  display: none;
  padding: 2.6em 1.3em 1.3em;
  margin-bottom: 1.3em;
  z-index: 1;
  position: relative;
  background-color: #203965; }
  .front .tab-content:before, .front .tab-content:after {
    content: '';
    display: table;
    clear: both; }
  .front .tab-content a {
    border-bottom: 1px solid #65addb; }
    .front .tab-content a:hover {
      color: #65addb; }
  .front .tab-content * {
    color: #fff;
    fill: #65addb; }
  .front .tab-content ul {
    padding: 0; }
    .front .tab-content ul li {
      margin-bottom: .3em; }
  @media (min-width: 60em) {
    .front .tab-content .views-field {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 22.75%;
      margin-left: 0%;
      margin-right: 3%; }
      .front .tab-content .views-field:before, .front .tab-content .views-field:after {
        content: '';
        display: table;
        clear: both; }
      .front .tab-content .views-field:last-child {
        margin-right: 0%; }
    .front .tab-content .col-2 {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 48.5%;
      margin-left: 0%;
      margin-right: 3%; }
      .front .tab-content .col-2:before, .front .tab-content .col-2:after {
        content: '';
        display: table;
        clear: both; }
      .front .tab-content .col-2:last-child {
        margin-right: 0%; } }
  .front .tab-content svg {
    width: 1em;
    height: auto;
    margin-top: .3rem; }
  .front .tab-content svg, .front .tab-content h3 {
    display: inline-block;
    vertical-align: top; }
  .front .tab-content h3 {
    margin-top: .5rem;
    margin-bottom: .5em;
    width: 90%;
    width: calc(100% - 2em - 5px);
    font-size: 1em; }
  .front .tab-content h2 {
    margin: 0;
    padding-bottom: .35rem; }
    .front .tab-content h2:after {
      display: block;
      content: '';
      width: 3rem;
      height: 5px;
      background-color: #65addb;
      margin-top: 1.5rem; }
  .front .tab-content svg {
    height: 1.5em;
    width: 1.5em;
    margin-right: 0.4333333333em; }
  .front .tab-content img {
    border: 15px solid #fff; }

.anc-nav--inside {
  margin-bottom: 0.4333333333em; }

@media (min-width: 30em) {
  .not-front:not(.page-node-6494) .feat-img {
    max-width: 50%;
    float: right;
    margin: 0.5rem 0 1rem 1rem; }
    .not-front:not(.page-node-6494) .feat-img img {
      height: auto; } }

.not-front:not(.page-node-6494) .main-content {
  font-size: 1.2em; }
  .not-front:not(.page-node-6494) .main-content p {
    max-width: 35em; }
  @media (min-width: 60em) {
    .not-front:not(.page-node-6494) .main-content {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 56%;
      margin-left: 0%;
      margin-right: 10%; }
      .not-front:not(.page-node-6494) .main-content:before, .not-front:not(.page-node-6494) .main-content:after {
        content: '';
        display: table;
        clear: both; }
      .not-front:not(.page-node-6494) .main-content:last-child {
        margin-right: 0%; } }

@media (min-width: 60em) {
  .not-front:not(.page-node-6494) .sidebar {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 34%;
    margin-left: 0%;
    margin-right: 10%; }
    .not-front:not(.page-node-6494) .sidebar:before, .not-front:not(.page-node-6494) .sidebar:after {
      content: '';
      display: table;
      clear: both; }
    .not-front:not(.page-node-6494) .sidebar:last-child {
      margin-right: 0%; } }

.page-node-6494 h1.title {
  display: none; }

.page-node-6494 .tasks {
  margin-bottom: 2em;
  padding-left: 0l; }

.page-node-6494 .task__item {
  float: left;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 31.3333333333%;
  margin-left: 0%;
  margin-right: 3%; }
  .page-node-6494 .task__item.leaf {
    list-style-image: none;
    list-style-type: none;
    padding: 0; }
  .page-node-6494 .task__item:before, .page-node-6494 .task__item:after {
    content: '';
    display: table;
    clear: both; }
  .page-node-6494 .task__item:nth-child(3n) {
    margin-right: 0%;
    float: right; }
  .page-node-6494 .task__item:nth-child(3n + 1) {
    clear: both; }
  @media (min-width: 60em) {
    .page-node-6494 .task__item {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 31.3333333333%;
      margin-left: 0%;
      margin-right: 3%; }
      .page-node-6494 .task__item:before, .page-node-6494 .task__item:after {
        content: '';
        display: table;
        clear: both; }
      .page-node-6494 .task__item:nth-child(3n) {
        margin-right: 0%;
        float: right; }
      .page-node-6494 .task__item:nth-child(3n + 1) {
        clear: both; } }

.page-node-6494 #header .tabs--inside {
  float: left;
  background: #203965; }

.page-node-6494 #header .tab.hovering .entity-menu-fields {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  top: auto;
  border-top: 3px solid #fff;
  z-index: 2; }

.not-front .node.node-news-story .date-display-single {
  font-size: 0.75em;
  color: #666; }

.not-front .node.node-homepage-slideshow h2 {
  display: none; }

.not-front .node.node-homepage-slideshow p {
  font-weight: normal;
  font-size: 0.75em; }

.not-front .node.node-homepage-slideshow .feat-img {
  float: none;
  margin: 0; }

.not-front .main-content .field-name-body a {
  text-decoration: underline; }

.not-front .main-content .field-name-body u img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.65em; }

::-moz-selection {
  background-color: #e57b34;
  color: white; }

::selection {
  background-color: #e57b34;
  color: white; }

.webform-client-form div#edit-field-cups, .entitytype-fill_chill_reservation-form div#edit-field-cups, .entitytype-pure_tap_to_go-form div#edit-field-cups {
  margin-right: 0; }

.webform-client-form fieldset, .entitytype-fill_chill_reservation-form fieldset, .entitytype-pure_tap_to_go-form fieldset {
  border: none; }

.webform-client-form .form-required, .entitytype-fill_chill_reservation-form .form-required, .entitytype-pure_tap_to_go-form .form-required {
  color: #e57b34; }

.webform-client-form input[type="submit"], .entitytype-fill_chill_reservation-form input[type="submit"], .entitytype-pure_tap_to_go-form input[type="submit"] {
  border: none;
  outline: 0; }

.webform-client-form .form-item, .entitytype-fill_chill_reservation-form .form-item, .entitytype-pure_tap_to_go-form .form-item {
  margin: 0 .5em 1em; }
  .webform-client-form .form-item.form-item-field-coolerdate-und-0-value2-date .description, .entitytype-fill_chill_reservation-form .form-item.form-item-field-coolerdate-und-0-value2-date .description, .entitytype-pure_tap_to_go-form .form-item.form-item-field-coolerdate-und-0-value2-date .description {
    border: none !important;
    outline: 5px solid rgba(170, 170, 170, 0.5);
    margin: 0.25em 0;
    font-size: 100%;
    display: block !important;
    padding: 0.4333333333em 0.65em;
    line-height: 28.08px; }
  .webform-client-form .form-item input[type="text"], .webform-client-form .form-item input[type="email"], .webform-client-form .form-item input[type="number"], .webform-client-form .form-item textarea, .entitytype-fill_chill_reservation-form .form-item input[type="text"], .entitytype-fill_chill_reservation-form .form-item input[type="email"], .entitytype-fill_chill_reservation-form .form-item input[type="number"], .entitytype-fill_chill_reservation-form .form-item textarea, .entitytype-pure_tap_to_go-form .form-item input[type="text"], .entitytype-pure_tap_to_go-form .form-item input[type="email"], .entitytype-pure_tap_to_go-form .form-item input[type="number"], .entitytype-pure_tap_to_go-form .form-item textarea {
    width: 100%;
    padding: 0.4333333333em 0.65em;
    border: none;
    outline: 5px solid rgba(170, 170, 170, 0.5);
    -webkit-transition: outline 500ms ease;
    -o-transition: outline 500ms ease;
    transition: outline 500ms ease;
    margin: 0.25em 0; }
    .webform-client-form .form-item input[type="text"]:hover, .webform-client-form .form-item input[type="email"]:hover, .webform-client-form .form-item input[type="number"]:hover, .webform-client-form .form-item textarea:hover, .entitytype-fill_chill_reservation-form .form-item input[type="text"]:hover, .entitytype-fill_chill_reservation-form .form-item input[type="email"]:hover, .entitytype-fill_chill_reservation-form .form-item input[type="number"]:hover, .entitytype-fill_chill_reservation-form .form-item textarea:hover, .entitytype-pure_tap_to_go-form .form-item input[type="text"]:hover, .entitytype-pure_tap_to_go-form .form-item input[type="email"]:hover, .entitytype-pure_tap_to_go-form .form-item input[type="number"]:hover, .entitytype-pure_tap_to_go-form .form-item textarea:hover {
      outline: 5px solid #aaaaaa; }
    .webform-client-form .form-item input[type="text"]:focus, .webform-client-form .form-item input[type="email"]:focus, .webform-client-form .form-item input[type="number"]:focus, .webform-client-form .form-item textarea:focus, .entitytype-fill_chill_reservation-form .form-item input[type="text"]:focus, .entitytype-fill_chill_reservation-form .form-item input[type="email"]:focus, .entitytype-fill_chill_reservation-form .form-item input[type="number"]:focus, .entitytype-fill_chill_reservation-form .form-item textarea:focus, .entitytype-pure_tap_to_go-form .form-item input[type="text"]:focus, .entitytype-pure_tap_to_go-form .form-item input[type="email"]:focus, .entitytype-pure_tap_to_go-form .form-item input[type="number"]:focus, .entitytype-pure_tap_to_go-form .form-item textarea:focus {
      outline: 5px solid #e57b34; }
  .webform-client-form .form-item.form-type-radio, .entitytype-fill_chill_reservation-form .form-item.form-type-radio, .entitytype-pure_tap_to_go-form .form-item.form-type-radio {
    display: inline-block; }
    .webform-client-form .form-item.form-type-radio .form-radio + label, .entitytype-fill_chill_reservation-form .form-item.form-type-radio .form-radio + label, .entitytype-pure_tap_to_go-form .form-item.form-type-radio .form-radio + label {
      vertical-align: middle; }

.webform-client-form select, .entitytype-fill_chill_reservation-form select, .entitytype-pure_tap_to_go-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* remove default arrow */
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYwIDYwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iNDMuMzk1LDIyLjU1NiAzMCw0MS4xNyAxNi42MDUsMjIuNTU2ICIvPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 98.5% center;
  background-size: 1.25em;
  width: 100%;
  padding: 0.4333333333em 0.65em;
  border: none;
  outline: 5px solid rgba(170, 170, 170, 0.5);
  -webkit-transition: outline 500ms ease;
  -o-transition: outline 500ms ease;
  transition: outline 500ms ease;
  margin: 0.25em 0;
  background-color: transparent; }
  .webform-client-form select:hover, .entitytype-fill_chill_reservation-form select:hover, .entitytype-pure_tap_to_go-form select:hover {
    outline: 5px solid #aaaaaa; }
  .webform-client-form select:focus, .entitytype-fill_chill_reservation-form select:focus, .entitytype-pure_tap_to_go-form select:focus {
    outline: 5px solid #e57b34; }

.webform-client-form .form-item .form-item, .entitytype-fill_chill_reservation-form .form-item .form-item, .entitytype-pure_tap_to_go-form .form-item .form-item {
  margin-bottom: 0; }

.webform-client-form select[multiple]:focus option:checked, .entitytype-fill_chill_reservation-form select[multiple]:focus option:checked, .entitytype-pure_tap_to_go-form select[multiple]:focus option:checked {
  color: #fff;
  background: #e57b34 -webkit-gradient(linear, left bottom, left top, from(#e57b34), to(#e57b34));
  background: #e57b34 -webkit-linear-gradient(bottom, #e57b34 0%, #e57b34 100%);
  background: #e57b34 -o-linear-gradient(bottom, #e57b34 0%, #e57b34 100%);
  background: #e57b34 linear-gradient(0deg, #e57b34 0%, #e57b34 100%); }

.webform-client-form .form-group, .entitytype-fill_chill_reservation-form .form-group, .entitytype-pure_tap_to_go-form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .webform-client-form .form-group .form-item, .entitytype-fill_chill_reservation-form .form-group .form-item, .entitytype-pure_tap_to_go-form .form-group .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .webform-client-form .form-group #webform-component-addresswrap--address-area-of-suspected-break-or-hydrant-leak, .entitytype-fill_chill_reservation-form .form-group #webform-component-addresswrap--address-area-of-suspected-break-or-hydrant-leak, .entitytype-pure_tap_to_go-form .form-group #webform-component-addresswrap--address-area-of-suspected-break-or-hydrant-leak {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3; }
  .webform-client-form .form-group.cityzip #webform-component-newwrap--city, .entitytype-fill_chill_reservation-form .form-group.cityzip #webform-component-newwrap--city, .entitytype-pure_tap_to_go-form .form-group.cityzip #webform-component-newwrap--city {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2; }
  .webform-client-form .form-group.cityzip #webform-component-newwrap--zip-code, .entitytype-fill_chill_reservation-form .form-group.cityzip #webform-component-newwrap--zip-code, .entitytype-pure_tap_to_go-form .form-group.cityzip #webform-component-newwrap--zip-code {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.water-tower-page .tabs.tabs--inside {
  border-top: 5px solid #e57b34;
  margin: 0 auto 0.6em;
  padding: 0;
  text-align: center;
  background-color: #203965;
  background-color: #222;
  background-color: #fff;
  display: inline-block;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
  background: #fff !important; }
  .water-tower-page .tabs.tabs--inside .entity-menu-fields {
    border-top: none !important; }
  .water-tower-page .tabs.tabs--inside > li > a {
    color: #203965 !important; }
  .water-tower-page .tabs.tabs--inside .leaf {
    padding: 0; }

.not-front .node.node-homepage-slideshow .feat-img {
  max-width: none; }

#quicktabs-ccb {
  margin: 1.3em 0 2.6em;
  background-color: #f6f6f6;
  background-color: #d4d4d4;
  border: 5px solid #d4d4d4;
  overflow: hidden; }
  #quicktabs-ccb .node-page padding p, #quicktabs-ccb .node-page li {
    font-size: 1rem; }
  #quicktabs-ccb .item-list {
    margin-bottom: 0;
    overflow: hidden; }
  #quicktabs-ccb .quicktabs-tabs {
    color: #004b8e;
    margin-bottom: 0;
    overflow: hidden;
    font-size: 1rem; }
    #quicktabs-ccb .quicktabs-tabs li {
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      width: 50%; }
      #quicktabs-ccb .quicktabs-tabs li.active a {
        background-color: #004b8e;
        color: #fff; }
      #quicktabs-ccb .quicktabs-tabs li a {
        display: block;
        color: #004b8e;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        text-align: center;
        padding: 1em; }
        #quicktabs-ccb .quicktabs-tabs li a:hover {
          background-color: #0074d9;
          color: #fff; }
  #quicktabs-ccb #quicktabs-container-ccb {
    background-color: #fff;
    padding-bottom: 1em;
    overflow: hidden;
    padding: 1rem;
    font-size: 1rem; }
    #quicktabs-ccb #quicktabs-container-ccb ul, #quicktabs-ccb #quicktabs-container-ccb ol {
      padding: 0 0 0 6%; }
    #quicktabs-ccb #quicktabs-container-ccb ol {
      margin: 0; }
      #quicktabs-ccb #quicktabs-container-ccb ol li {
        list-style-type: decimal; }

@media (min-width: 60em) {
  #quicktabs-ccb {
    margin: 1.3em 0 2.6em; }
    #quicktabs-ccb .node-page padding p, #quicktabs-ccb .node-page li {
      font-size: 1rem; }
    #quicktabs-ccb .item-list {
      float: left;
      margin-bottom: 0;
      border-bottom: none;
      overflow: hidden; }
    #quicktabs-ccb .quicktabs-tabs li {
      border-right: none;
      float: none;
      width: 100%; }
      #quicktabs-ccb .quicktabs-tabs li:nth-child(odd) {
        border-right: none; }
      #quicktabs-ccb .quicktabs-tabs li.last {
        border-bottom: none; }
      #quicktabs-ccb .quicktabs-tabs li a {
        background-position: 15px center;
        background-repeat: no-repeat;
        display: block;
        height: 70px;
        color: #004b8e;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        line-height: 3.3;
        line-height: 70px;
        text-align: left;
        padding: 0 15px 0 70px; }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-0 {
          background-image: url(../images/billing-icons/LWC_eBill-66x87.png); }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-1 {
          background-image: url(../images/billing-icons/LWC_autoPay-66x87.png); }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-2 {
          background-image: url(../images/billing-icons/LWC_payONline-66x87.png); }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-3 {
          background-image: url(../images/billing-icons/LWC_payBYmail-66x87.png); }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-4 {
          background-image: url(../images/billing-icons/LWC_payBYphone-66x87.png); }
        #quicktabs-ccb .quicktabs-tabs li a#quicktabs-tab-ccb-5 {
          background-image: url(../images/billing-icons/LWC_payINperson-66x87.png); }
    #quicktabs-ccb #quicktabs-container-ccb {
      padding: 1rem;
      font-size: 1rem; } }

#content-area .block-quicktabs h2.title {
  display: none; }

.park-alert {
  background-color: #e57b34;
  text-align: center;
  margin-top: 2rem;
  padding: 1rem; }
  .park-alert .view-id-alert.view-display-id-block_1 a {
    color: #fff; }

#field-coolerdate-add-more-wrapper fieldset {
  padding: 0; }

.field-type-datetime.field-name-field-coolerdate {
  margin-top: 0;
  clear: both; }

.form-item-field-coolerdate-und-0-value {
  display: block !important; }
  .form-item-field-coolerdate-und-0-value:before, .form-item-field-coolerdate-und-0-value:after {
    content: '';
    display: table;
    clear: both; }
  .form-item-field-coolerdate-und-0-value .container-inline-date .date-padding {
    float: none; }

#edit-field-coolerdate-und-0-value {
  float: none !important;
  width: 100% !important; }
  #edit-field-coolerdate-und-0-value:before, #edit-field-coolerdate-und-0-value:after {
    content: '';
    display: table;
    clear: both; }
  #edit-field-coolerdate-und-0-value .form-item-field-coolerdate-und-0-value-date {
    float: none !important; }
    #edit-field-coolerdate-und-0-value .form-item-field-coolerdate-und-0-value-date:before, #edit-field-coolerdate-und-0-value .form-item-field-coolerdate-und-0-value-date:after {
      content: '';
      display: table;
      clear: both; }

.start-date-wrapper {
  float: left;
  clear: none;
  text-align: inherit;
  width: 46.5% !important;
  margin-left: 0%;
  margin-right: 6% !important; }

.end-date-wrapper {
  float: left;
  clear: none;
  text-align: inherit;
  width: 46.5% !important;
  margin-left: 0%;
  margin-right: 0 !important; }

.not-front.node-type-landing-page .main-content {
  width: auto;
  max-width: 960px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto !important; }
  .not-front.node-type-landing-page .main-content:before, .not-front.node-type-landing-page .main-content:after {
    content: '';
    display: table;
    clear: both; }

.not-front.node-type-landing-page .bg--inside {
  margin-bottom: 0; }

.not-front.node-type-landing-page .main-content {
  color: #fff;
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .not-front.node-type-landing-page .main-content h1 {
    margin-top: 0;
    padding-bottom: .35rem; }
  .not-front.node-type-landing-page .main-content h1:after {
    display: block;
    content: '';
    width: 3rem;
    height: 5px;
    background-color: #65addb;
    margin-top: 1.5rem; }
  .not-front.node-type-landing-page .main-content h1:after {
    background-color: #e57b34; }
  .not-front.node-type-landing-page .main-content h1 span {
    display: block;
    font-size: .5em;
    font-weight: 400;
    letter-spacing: .01em;
    margin-bottom: 0.4333333333em; }
  .not-front.node-type-landing-page .main-content p {
    margin-top: 0;
    font-size: 1.2rem;
    max-width: 35em;
    font-weight: 400; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.paragraphs-item-vertical-content > .content .field-name-field-pg-content {
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 768px) {
    .paragraphs-item-vertical-content > .content .field-name-field-pg-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em;
    width: 100%;
    color: #333; }
    @media (min-width: 768px) {
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li {
        width: 50%; } }
    .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .pg-icon img {
      width: 100%;
      max-width: 122px;
      border-radius: 50%;
      padding: 1rem;
      background-color: #fff;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .pg-icon img {
          margin: -63px auto 0 auto; } }
    .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content {
      background-color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 0px 2px 41px -8px rgba(0, 0, 0, 0.55);
              box-shadow: 0px 2px 41px -8px rgba(0, 0, 0, 0.55);
      width: 100%; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content > img {
        max-width: none;
        width: 100%; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content .test {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content h3 {
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.25rem;
        margin-top: 0;
        position: relative; }
        .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content h3:after {
          display: block;
          content: '';
          width: 3rem;
          height: 5px;
          background-color: #e57b34;
          margin-top: 1.5rem;
          left: calc(50% - 27px);
          position: absolute; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content p {
        padding-left: 2.125rem;
        padding-right: 2.125rem;
        font-size: 0.9rem; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content .pg-content {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        margin-top: 2rem; }
      .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content .pg-btn--blue {
        display: block;
        background: #65addb;
        font-weight: bold;
        color: #fff;
        text-align: center;
        padding: 0.5rem 0;
        -webkit-transition: background-color 250ms ease;
        -o-transition: background-color 250ms ease;
        transition: background-color 250ms ease; }
        .paragraphs-item-vertical-content > .content .field-name-field-pg-content > li .list-content .pg-btn--blue:hover {
          background-color: #3c97d1; }

.paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content {
  position: relative;
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 41px -8px rgba(0, 0, 0, 0.55);
          box-shadow: 0px 2px 41px -8px rgba(0, 0, 0, 0.55);
  margin-bottom: 2.5rem; }
  @media (min-width: 768px) {
    .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content:before, .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content:after {
    content: '';
    display: table;
    clear: both; }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.25rem;
    margin-top: 0; }
    .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content h3:after {
      display: block;
      content: '';
      width: 4rem;
      height: 5px;
      background-color: #e57b34;
      margin-top: 1.5rem; }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content p {
    font-size: 0.9rem; }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .pg-btn--blue {
    display: inline-block;
    background: #65addb;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 0.5rem 1.5rem;
    -webkit-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    margin-top: 1rem; }
    .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .pg-btn--blue:hover {
      background-color: #3c97d1; }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content > img {
    margin: 0 auto; }
    @media (min-width: 768px) {
      .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content > img {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 22.75%;
        margin-left: 0%;
        margin-right: 3%;
        margin-right: 2rem; }
        .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content > img:before, .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content > img:after {
          content: '';
          display: table;
          clear: both; }
        .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content > img:last-child {
          margin-right: 0%; } }
  .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test {
    padding: 2rem 2rem; }
    @media (min-width: 841px) {
      .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test {
        position: relative; } }
    @media (min-width: 768px) {
      .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 74.25%;
        margin-left: 0%;
        margin-right: 3%; }
        .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test:before, .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test:after {
          content: '';
          display: table;
          clear: both; }
        .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test:last-child {
          margin-right: 0%; } }
    @media (min-width: 768px) {
      .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test {
        width: calc(100% - 22.75% - 2rem);
        padding: 2rem 2rem; } }
    .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test .pg-icon {
      position: absolute;
      bottom: 0;
      left: -160px;
      max-height: 126px; }
      @media (min-width: 841px) {
        .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test .pg-icon {
          position: absolute;
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          left: -5.6rem; } }
      .paragraphs-item-horizontal-content > .content .field-name-field-pg-content .list-content .test .pg-icon img {
        width: 100%;
        max-width: 126px;
        border-radius: 50%;
        padding: 1rem;
        background-color: #fff; }

.page-node-6495 #content.main-content {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-node-6495 #content.main-content:first-child {
    margin-left: auto; }
  .page-node-6495 #content.main-content:last-child {
    margin-right: auto; }

.page-node-6495 #sidebar-first.sidebar {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-node-6495 #sidebar-first.sidebar:first-child {
    margin-left: auto; }
  .page-node-6495 #sidebar-first.sidebar:last-child {
    margin-right: auto; }
  .page-node-6495 #sidebar-first.sidebar:before, .page-node-6495 #sidebar-first.sidebar:after {
    content: '';
    display: table;
    clear: both; }
  .page-node-6495 #sidebar-first.sidebar .block {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%; }
    .page-node-6495 #sidebar-first.sidebar .block:before, .page-node-6495 #sidebar-first.sidebar .block:after {
      content: '';
      display: table;
      clear: both; }
    .page-node-6495 #sidebar-first.sidebar .block:nth-child(2n) {
      margin-right: 0%;
      float: right; }
    .page-node-6495 #sidebar-first.sidebar .block:nth-child(2n + 1) {
      clear: both; }

.page-node-6495 #node-6495 p {
  max-width: none; }

footer {
  background-color: #222;
  background-image: url(../images/lwc-wave.svg);
  background-repeat: no-repeat;
  background-size: 130%;
  background-position: center;
  padding: 2.6em 0;
  color: #fff; }
  footer a {
    color: #fff; }
  footer svg, footer h3 {
    display: inline-block;
    vertical-align: middle; }
  footer h3 {
    margin-top: .5rem;
    margin-bottom: .5em;
    width: 90%;
    width: calc(100% - 2em - 5px);
    font-size: 1em; }
  footer svg {
    height: 1.5em;
    width: 1.5em;
    margin-right: 0.4333333333em;
    fill: #65addb; }
  @media (min-width: 30em) {
    footer .footer__logo {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 11.7142857143%;
      margin-left: 0%;
      margin-right: 3%; }
      footer .footer__logo:before, footer .footer__logo:after {
        content: '';
        display: table;
        clear: both; }
      footer .footer__logo:last-child {
        margin-right: 0%; } }
  footer .footer__logo svg {
    width: 5em !important;
    height: auto;
    fill: #203965;
    fill: #65addb; }
  footer .footer__logo .cls-1, footer .footer__logo .cls-2 {
    fill: #65addb !important; }
  @media (min-width: 30em) {
    footer .footer-container .col {
      float: left;
      clear: none;
      text-align: inherit;
      padding-left: 0;
      padding-right: 0;
      width: 26.4285714286%;
      margin-left: 0%;
      margin-right: 3%; }
      footer .footer-container .col:before, footer .footer-container .col:after {
        content: '';
        display: table;
        clear: both; }
      footer .footer-container .col:last-child {
        margin-right: 0%; } }
  footer .footer-container ul {
    list-style-type: none;
    padding: 0; }
    footer .footer-container ul li {
      margin-bottom: .3em; }
  footer .legal {
    font-size: 0.75em; }
    footer .legal a {
      text-decoration: underline; }

.social-link {
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-top: 0;
  margin-right: 0.65em;
  -webkit-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  transition: opacity 250ms ease; }
  .social-link:hover {
    opacity: 0.5; }
  .social-link span {
    text-indent: -999em;
    display: none; }
  .social-link.instagram {
    margin-right: 0; }

.facebook {
  background: center center transparent no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUsM2gxNGMxLjEsMCwyLDAuOSwyLDJ2MTRjMCwxLjEtMC45LDItMiwySDVjLTEuMSwwLTItMC45LTItMlY1QzMsMy45LDMuOSwzLDUsMyBNMTgsNWgtMi41CglDMTMuNiw1LDEyLDYuNiwxMiw4LjVWMTFoLTJ2M2gydjdoM3YtN2gzdi0zaC0zVjljMC0wLjYsMC40LTEsMS0xaDJWNXoiLz4KPC9zdmc+Cg==); }

.instagram {
  background: center center transparent no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuOCwyaDguNEMxOS40LDIsMjIsNC42LDIyLDcuOHY4LjRjMCwzLjItMi42LDUuOC01LjgsNS44SDcuOEM0LjYsMjIsMiwxOS40LDIsMTYuMlY3LjhDMiw0LjYsNC42LDIsNy44LDIKCSBNNy42LDRDNS42LDQsNCw1LjYsNCw3LjZsMCwwdjguOGMwLDIsMS42LDMuNiwzLjYsMy42aDguOGMyLDAsMy42LTEuNiwzLjYtMy42YzAsMCwwLDAsMCwwVjcuNmMwLTItMS42LTMuNi0zLjYtMy42SDcuNiBNMTcuMiw1LjUKCWMwLjcsMCwxLjIsMC42LDEuMiwxLjJTMTcuOSw4LDE3LjIsOFMxNiw3LjQsMTYsNi44UzE2LjYsNS41LDE3LjIsNS41IE0xMiw3YzIuOCwwLDUsMi4yLDUsNXMtMi4yLDUtNSw1cy01LTIuMi01LTVTOS4yLDcsMTIsNwoJIE0xMiw5Yy0xLjcsMC0zLDEuMy0zLDNzMS4zLDMsMywzczMtMS4zLDMtM1MxMy43LDksMTIsOXoiLz4KPC9zdmc+Cg==); }

.youtube {
  background: center center transparent no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLDE2LjV2LTlsNiw0LjUgTTIwLDQuNEMxOS40LDQuMiwxNS43LDQsMTIsNFM0LjYsNC4yLDQsNC40Yy0xLjYsMC41LTIsNC0yLDcuNmMwLDMuNiwwLjQsNy4xLDIsNy42CgljMC42LDAuMiw0LjMsMC40LDgsMC40czcuNC0wLjIsOC0wLjRjMS42LTAuNSwyLTQsMi03LjZDMjIsOC40LDIxLjYsNC45LDIwLDQuNHoiLz4KPC9zdmc+Cg==); }

.twitter {
  background: center center transparent no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUsM2gxNGMxLjEsMCwyLDAuOSwyLDJ2MTRjMCwxLjEtMC45LDItMiwySDVjLTEuMSwwLTItMC45LTItMlY1QzMsMy45LDMuOSwzLDUsMyBNMTcuNyw5LjMKCWMwLjUtMC40LDEtMC45LDEuMy0xLjRjLTAuNCwwLjItMC45LDAuMy0xLjQsMC40YzAuNS0wLjQsMC45LTAuOCwxLjEtMS41Yy0wLjUsMC4zLTEuMSwwLjUtMS43LDAuNmMtMS41LTEuOS01LjMtMC4zLTQuNiwyLjQKCUM5LjgsOS44LDguMiw4LjYsNi44LDcuMmMtMC44LDEuMi0wLjEsMy4xLDAuOCwzLjZjLTAuNSwwLTAuOC0wLjItMS4xLTAuM2MwLDEuNSwwLjksMi4zLDIuMSwyLjdjLTAuNCwwLjEtMC44LDAuMS0xLjEsMAoJYzAuNCwxLjEsMS4xLDEuNywyLjUsMS45QzksMTUuOCw3LjMsMTYuMyw2LDE2LjFjMS4yLDAuNywyLjUsMS4zLDQuMywxLjJDMTQuNywxNy4xLDE3LjYsMTMuOSwxNy43LDkuM3oiLz4KPC9zdmc+Cg==); }

.anc-nav {
  position: relative; }
  .anc-nav .search__link a span {
    display: none; }
  .anc-nav .search__link .search--close {
    display: none; }
  .anc-nav .search__link form {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 5px);
    z-index: 123;
    -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
    outline: 5px solid #e57b34; }
    .anc-nav .search__link form .input-group {
      position: relative;
      display: table;
      border-collapse: separate; }
      .anc-nav .search__link form .input-group .form-control {
        display: table-cell;
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
        color: #333;
        padding: .5em .8em;
        border: none;
        outline: 0; }
      .anc-nav .search__link form .input-group .input-group-btn {
        position: relative;
        font-size: 0;
        white-space: nowrap;
        width: 1%;
        vertical-align: middle;
        display: table-cell; }
        .anc-nav .search__link form .input-group .input-group-btn input[type="submit"] {
          z-index: 2;
          margin-left: -1px;
          color: #333;
          font-size: 1rem;
          background-color: #2C4F8C;
          color: #fff;
          padding: .5em .8em;
          text-decoration: none;
          border: none;
          outline: 0; }
          .anc-nav .search__link form .input-group .input-group-btn input[type="submit"]:hover {
            background-color: #3865b3;
            color: #fff; }

.form--open {
  background-color: #fff;
  background-color: #203965;
  background-color: #222;
  color: #203965;
  -webkit-box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3); }
  .form--open * {
    color: #fff;
    fill: #fff; }
  .form--open svg {
    fill: #203965; }

.trans__link .anc-nav__link svg, .search__link .anc-nav__link svg {
  margin-right: 0; }

.trans__link {
  position: relative; }
  .trans__link .anc-nav__link svg {
    margin-right: 0; }
  .trans__link #google_translate_element {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0; }
    .trans__link #google_translate_element img {
      display: none; }
  .trans__link .goog-te-gadget-simple {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

iframe.goog-te-menu-frame.skiptranslate {
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important; }

@media (min-width: 30em) {
  .logo-col {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 8.4444444444%;
    margin-left: 0%;
    margin-right: 3%; }
    .logo-col:before, .logo-col:after {
      content: '';
      display: table;
      clear: both; }
    .logo-col:last-child {
      margin-right: 0%; } }

@media (min-width: 30em) {
  .header-col {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 88.5555555556%;
    margin-left: 0%;
    margin-right: 3%; }
    .header-col:before, .header-col:after {
      content: '';
      display: table;
      clear: both; }
    .header-col:last-child {
      margin-right: 0%; } }

@media (min-width: 100em) {
  .header-col {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .header-col:first-child {
      margin-left: auto; }
    .header-col:last-child {
      margin-right: auto; } }

.toggle.responsive-menu-toggle-icon {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: auto;
  height: auto;
  z-index: 4;
  margin-top: 0;
  position: relative; }
  .toggle.responsive-menu-toggle-icon:before, .toggle.responsive-menu-toggle-icon:after {
    content: '';
    position: static;
    width: auto;
    height: auto;
    background: transparent; }
  .toggle.responsive-menu-toggle-icon:hover .toggle.responsive-menu-toggle-icon:before, .toggle.responsive-menu-toggle-icon:hover .toggle.responsive-menu-toggle-icon:after {
    background: transparent; }
  .toggle.responsive-menu-toggle-icon span.icon {
    display: none; }
  .toggle.responsive-menu-toggle-icon span.label {
    position: static;
    left: 0;
    top: 0;
    display: inline-block; }

.block-responsive-menu {
  position: absolute;
  top: 0;
  right: 0; }
  @media (min-width: 60em) {
    .block-responsive-menu {
      display: none; } }

.block-responsive-menu .nav-toggle, .block-responsive-menu .toggle.responsive-menu-toggle-icon {
  background-color: #222;
  color: #fff;
  display: inline-block;
  padding: .5em;
  border-radius: .3em;
  margin: 0.75em 1em 0 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: .8em;
  letter-spacing: .05em; }
  .block-responsive-menu .nav-toggle:before, .block-responsive-menu .toggle.responsive-menu-toggle-icon:before {
    content: '\2630';
    display: inline-block;
    margin-right: .3em;
    color: #999;
    font-size: 1em; }
  .block-responsive-menu .nav-toggle:hover:before, .block-responsive-menu .toggle.responsive-menu-toggle-icon:hover:before {
    color: #fff; }
  @media (min-width: 60em) {
    .block-responsive-menu .nav-toggle, .block-responsive-menu .toggle.responsive-menu-toggle-icon {
      display: none; } }

.anc-container {
  margin-top: 1.3em; }
  @media (min-width: 60em) {
    .anc-container {
      margin-top: 0;
      display: block !important; } }

.anc-nav {
  border-top: 5px solid #e57b34;
  margin: 0 auto 0.6em;
  padding: 0;
  text-align: center;
  background-color: #203965;
  background-color: #222;
  background-color: #fff;
  display: inline-block;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1em rgba(0, 0, 0, 0.3); }
  .anc-nav .leaf {
    padding: 0; }

.anc-nav--inside {
  margin-bottom: 0.4333333333em; }

.anc-nav-heading {
  font-size: 1em; }
  @media (min-width: 60em) {
    .anc-nav-heading:after {
      display: none; } }

.anc-nav__item {
  display: inline-block;
  vertical-align: middle; }
  .anc-nav__item svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
    fill: #203965;
    margin-right: .4em;
    width: 1.2em;
    height: 1.2em; }
  .anc-nav__item span {
    display: inline-block;
    vertical-align: middle;
    font-size: .825em;
    color: #203965; }
  @supports (display: flex) {
    .anc-nav__item--search {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .anc-nav__item--search:hover svg {
    fill: #e57b34 !important; }
  .anc-nav__item--search svg {
    margin: 0; }

.trans__link:hover .anc-nav__link {
  background-color: #fff;
  background-color: #203965;
  background-color: #222;
  color: #203965;
  -webkit-box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3); }
  .trans__link:hover .anc-nav__link * {
    color: #fff;
    fill: #fff; }
  .trans__link:hover .anc-nav__link svg {
    fill: #203965; }

.anc-nav__link {
  padding: 0.4333333333em 0.65em;
  display: inline-block;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
  color: #fff; }
  .anc-nav__link:hover {
    background-color: #fff;
    background-color: #203965;
    background-color: #222;
    color: #203965;
    -webkit-box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3); }
    .anc-nav__link:hover * {
      color: #fff;
      fill: #fff; }
    .anc-nav__link:hover svg {
      fill: #203965; }

.logo {
  display: inline-block;
  padding: 0.65em; }
  .logo a {
    text-decoration: none; }
    .logo a:hover svg {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
  .logo svg {
    -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    -o-transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    transition: 0.3s cubic-bezier(0.5, 0, 0.1, 1);
    width: 2em;
    height: auto; }
    .iphone.safari10 .logo svg, .iphone.safari8 .logo svg {
      height: 37px; }
  .logo .cls-1 {
    fill: #fff; }
  .logo .cls-2 {
    fill: #65addb; }
  .logo .logo-letter {
    fill: #65addb; }
  @media (min-width: 60em) {
    .logo {
      padding: .5em; }
      .logo svg {
        width: 4.5em; }
        .ie11 .logo svg, .ie .logo svg {
          height: 93px; }
      .logo--inside svg {
        width: 3.3em; }
        .ie11 .logo--inside svg, .ie .logo--inside svg {
          height: 68px; } }
  @media (min-width: 100em) {
    .logo {
      padding: 2em;
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: auto;
      position: absolute;
      left: 0;
      top: 0; }
      .logo:first-child {
        margin-left: auto; }
      .logo:last-child {
        margin-right: auto; }
      .logo svg {
        width: 6em; }
        .ie11 .logo svg, .ie .logo svg {
          height: 124px; }
      .logo--inside {
        padding: 1.3em; }
        .logo--inside svg {
          width: 3.3em; }
          .ie11 .logo--inside svg, .ie .logo--inside svg {
            height: 68px; } }

.logo-w {
  fill: #fff; }

.logo-water {
  fill: #65addb; }

.bg {
  background-color: #203965;
  background: url(../images/lwc-wave.svg), -webkit-gradient(linear, right bottom, left top, from(#264478), to(#070d18));
  background: url(../images/lwc-wave.svg), -webkit-linear-gradient(bottom right, #264478, #070d18);
  background: url(../images/lwc-wave.svg), -o-linear-gradient(bottom right, #264478, #070d18);
  background: url(../images/lwc-wave.svg), linear-gradient(to top left, #264478, #070d18);
  background-size: cover;
  background-position: top center;
  color: #fff;
  padding-bottom: 0; }
  .ie11 .bg, .ie .bg {
    background: url(../images/lwc-wave.png), -webkit-gradient(linear, right bottom, left top, from(#264478), to(#070d18));
    background: url(../images/lwc-wave.png), -webkit-linear-gradient(bottom right, #264478, #070d18);
    background: url(../images/lwc-wave.png), -o-linear-gradient(bottom right, #264478, #070d18);
    background: url(../images/lwc-wave.png), linear-gradient(to top left, #264478, #070d18);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover; }

.bg--inside {
  padding: 0;
  margin-bottom: 1.3em;
  background-color: #203965;
  background-image: url(); }
  .ie11 .bg--inside, .ie .bg--inside {
    background-color: #203965;
    background-image: url(); }

#curve {
  width: 100%;
  fill: #fff;
  -webkit-filter: drop-shadow(0 -1em 0.5em rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 -1em 0.5em rgba(0, 0, 0, 0.15));
  vertical-bottom: top;
  margin-bottom: -1px;
  display: block;
  height: auto; }
  .ie11 #curve, .ie #curve {
    height: 3.43rem; }
  @media (min-width: 80em) {
    #curve {
      margin-top: -2em; } }

.responsive-menu-block-wrapper {
  display: none !important; }

#header {
  position: relative; }
  #header .main-mega-menu {
    display: none; }
    @media (min-width: 60em) {
      #header .main-mega-menu {
        display: block; } }
  #header .tab-container {
    width: 100%;
    margin: 2.6em auto;
    border-bottom: 10px solid #65addb;
    position: relative; }
    @media (max-width: 60em) {
      #header .tab-container {
        display: block; } }
    #header .tab-container ul {
      list-style-type: none; }
    #header .tab-container ul li ul {
      display: block; }
    #header .tab-container--inside {
      position: static;
      margin-top: 0.4333333333em;
      margin-bottom: 0;
      border-bottom: none; }
  @media (min-width: 60em) {
    #header .tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  #header .tab-bg {
    background-color: #203965; }
  #header .tab-bg--inside {
    background-color: #203965;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0; }
  #header .tab {
    cursor: pointer;
    display: block;
    background-color: #eee; }
    #header .tab.leaf, #header .tab.expanded, #header .tab.collapsed {
      padding-top: 0; }
    #header .tab.active-trail a {
      color: #65addb; }
    #header .tab > a {
      padding: 0.4333333333em;
      color: #fff;
      border-bottom: 3px solid transparent;
      font-weight: 500; }
      #header .tab > a:hover {
        border-bottom-color: #65addb; }
    #header .tab:hover {
      background-color: #ccc; }
    #header .tab a {
      text-decoration: none; }
    #header .tab li {
      font-weight: 400;
      margin: 0.4333333333em 0; }
    @media (min-width: 60em) {
      #header .tab {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 15.8333333333%;
        margin-left: 0%;
        margin-right: 1%;
        text-align: center; }
        #header .tab:before, #header .tab:after {
          content: '';
          display: table;
          clear: both; }
        #header .tab:last-child {
          margin-right: 0%; } }
  #header .tab--active {
    background-color: #203965;
    color: #fff;
    z-index: 2;
    position: relative; }
    #header .tab--active:hover {
      background-color: #203965; }
  #header .tab-content--visible {
    display: block !important; }
  #header .tab.hovering .entity-menu-fields {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(100% - 3px);
    border-top: 3px solid #fff;
    z-index: 2; }
  #header .tab-content, #header .entity-menu-fields {
    display: none;
    padding: 2.6em 1.3em 1.3em;
    margin-bottom: 1.3em;
    z-index: 1;
    position: absolute;
    background-color: #203965; }
    #header .tab-content:before, #header .tab-content:after, #header .entity-menu-fields:before, #header .entity-menu-fields:after {
      content: '';
      display: table;
      clear: both; }
    #header .tab-content a, #header .entity-menu-fields a {
      border-bottom: 1px solid #65addb; }
      #header .tab-content a:hover, #header .entity-menu-fields a:hover {
        color: #65addb; }
    #header .tab-content *, #header .entity-menu-fields * {
      color: #fff;
      fill: #65addb; }
    #header .tab-content ul, #header .entity-menu-fields ul {
      padding: 0; }
      #header .tab-content ul li, #header .entity-menu-fields ul li {
        margin-bottom: .3em; }
    @media (min-width: 60em) {
      #header .tab-content .col, #header .tab-content .paragraph-items, #header .tab-content .paragraphs-items, #header .entity-menu-fields .col, #header .entity-menu-fields .paragraph-items, #header .entity-menu-fields .paragraphs-items {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 22.75%;
        margin-left: 0%;
        margin-right: 3%; }
        #header .tab-content .col:before, #header .tab-content .col:after, #header .tab-content .paragraph-items:before, #header .tab-content .paragraph-items:after, #header .tab-content .paragraphs-items:before, #header .tab-content .paragraphs-items:after, #header .entity-menu-fields .col:before, #header .entity-menu-fields .col:after, #header .entity-menu-fields .paragraph-items:before, #header .entity-menu-fields .paragraph-items:after, #header .entity-menu-fields .paragraphs-items:before, #header .entity-menu-fields .paragraphs-items:after {
          content: '';
          display: table;
          clear: both; }
        #header .tab-content .col:last-child, #header .tab-content .paragraph-items:last-child, #header .tab-content .paragraphs-items:last-child, #header .entity-menu-fields .col:last-child, #header .entity-menu-fields .paragraph-items:last-child, #header .entity-menu-fields .paragraphs-items:last-child {
          margin-right: 0%; }
      #header .tab-content .col-2, #header .entity-menu-fields .col-2 {
        float: left;
        clear: none;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%; }
        #header .tab-content .col-2:before, #header .tab-content .col-2:after, #header .entity-menu-fields .col-2:before, #header .entity-menu-fields .col-2:after {
          content: '';
          display: table;
          clear: both; }
        #header .tab-content .col-2:last-child, #header .entity-menu-fields .col-2:last-child {
          margin-right: 0%; } }
    #header .tab-content svg, #header .entity-menu-fields svg {
      width: 1em;
      height: auto;
      margin-top: .3rem; }
    #header .tab-content svg, #header .tab-content h3, #header .entity-menu-fields svg, #header .entity-menu-fields h3 {
      display: inline-block;
      vertical-align: top; }
    #header .tab-content h3, #header .entity-menu-fields h3 {
      margin-top: .5rem;
      margin-bottom: .5em;
      width: 90%;
      width: calc(100% - 2em - 5px);
      font-size: 1em; }
    #header .tab-content h2, #header .entity-menu-fields h2 {
      margin: 0;
      padding-bottom: .35rem; }
      #header .tab-content h2:after, #header .entity-menu-fields h2:after {
        display: block;
        content: '';
        width: 3rem;
        height: 5px;
        background-color: #65addb;
        margin-top: 1.5rem; }
    #header .tab-content svg, #header .entity-menu-fields svg {
      height: 1.5em;
      width: 1.5em;
      margin-right: 0.4333333333em; }
    #header .tab-content img, #header .entity-menu-fields img {
      border: 15px solid #fff; }
  #header .tabs--inside {
    display: block;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #header .tabs--inside .tab {
      border: none;
      background-color: transparent; }
      #header .tabs--inside .tab > a {
        display: block;
        z-index: 3;
        position: relative; }
      #header .tabs--inside .tab:hover > a {
        color: #65addb; }
      @media (min-width: 60em) {
        #header .tabs--inside .tab {
          width: auto;
          margin: 0;
          display: inline-block;
          text-align: center; } }
    #header .tabs--inside .tab--active {
      border: none;
      color: #65addb;
      -webkit-box-shadow: 0 3px 0 #65addb;
              box-shadow: 0 3px 0 #65addb; }
      @media (min-width: 60em) {
        #header .tabs--inside .tab--active {
          z-index: 2;
          position: relative; } }
      #header .tabs--inside .tab--active:hover {
        background-color: transparent;
        color: #65addb; }
  #header .tab-content-container--inside {
    background-color: #203965;
    margin: 0;
    position: absolute;
    left: 0;
    width: 100vw;
    -webkit-box-shadow: 0 1em 2em rgba(0, 0, 0, 0.3);
            box-shadow: 0 1em 2em rgba(0, 0, 0, 0.3);
    border-top: 3px solid #fff; }
    #header .tab-content-container--inside .tab-content {
      border: none;
      width: 100%; }
  #header .main-mega-menu.contextual-links-region {
    position: static; }
  #header .entity-menu-fields > .content {
    text-align: left; }
    #header .entity-menu-fields > .content:before, #header .entity-menu-fields > .content:after {
      content: '';
      display: table;
      clear: both; }
  #header .tab.active-trail .menu-block-wrapper ul {
    list-style-type: none;
    list-style-image: none; }
    #header .tab.active-trail .menu-block-wrapper ul li {
      list-style-type: none;
      list-style-image: none; }
      #header .tab.active-trail .menu-block-wrapper ul li a {
        color: #fff; }
        #header .tab.active-trail .menu-block-wrapper ul li a:hover {
          color: #65addb; }

.alert-bar {
  background: #b73939;
  padding: 0.65em 0; }
  .alert-bar .container, .alert-bar .anc-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .alert-bar svg {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
    width: 1.5rem;
    height: auto; }
    .ie11 .alert-bar svg, .ie .alert-bar svg {
      height: 1.5rem; }
  .alert-bar .block-views {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .alert-bar a {
    color: #fff; }

#off-canvas-menu .anc-nav__item {
  background: #fff; }
  #off-canvas-menu .anc-nav__item.trans__link {
    display: none; }
  #off-canvas-menu .anc-nav__item.search__link a {
    display: none; }
  #off-canvas-menu .anc-nav__item.search__link .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    #off-canvas-menu .anc-nav__item.search__link .input-group .form-control {
      display: table-cell;
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0;
      color: #333;
      padding: .5em .8em;
      border: none;
      outline: 0; }
    #off-canvas-menu .anc-nav__item.search__link .input-group .input-group-btn {
      position: relative;
      font-size: 0;
      white-space: nowrap;
      width: 1%;
      vertical-align: middle;
      display: table-cell; }
      #off-canvas-menu .anc-nav__item.search__link .input-group .input-group-btn input[type="submit"] {
        z-index: 2;
        margin-left: -1px;
        color: #333;
        font-size: 1rem;
        background-color: #2C4F8C;
        color: #fff;
        padding: .5em .8em;
        text-decoration: none;
        border: none;
        outline: 0; }
        #off-canvas-menu .anc-nav__item.search__link .input-group .input-group-btn input[type="submit"]:hover {
          background-color: #3865b3;
          color: #fff; }

@media (min-width: 60em) {
  .sidebar {
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 34%;
    margin-left: 0%;
    margin-right: 10%; }
    .sidebar:before, .sidebar:after {
      content: '';
      display: table;
      clear: both; }
    .sidebar:last-child {
      margin-right: 0%; } }

.sidebar .sidebar__module, .sidebar .block {
  margin-bottom: 2.6em; }
  .sidebar .sidebar__module .news, .sidebar .block .news {
    border-top: 0px solid #aaa;
    padding: 0;
    margin: 0 auto; }
  .sidebar .sidebar__module .news__heading, .sidebar .block .news__heading {
    margin-top: 1em; }
  .sidebar .sidebar__module svg, .sidebar .block svg {
    fill: #65addb; }
  .sidebar .sidebar__module a.news__item, .sidebar .block a.news__item {
    margin-bottom: 0.4333333333em;
    padding: 0.4333333333em 0;
    border: none;
    background-color: #fff;
    color: #333; }
    .sidebar .sidebar__module a.news__item:hover, .sidebar .block a.news__item:hover {
      border: none; }
    .sidebar .sidebar__module a.news__item:hover *, .sidebar .block a.news__item:hover * {
      color: #2C4F8C; }
    @media (min-width: 60em) {
      .sidebar .sidebar__module a.news__item, .sidebar .block a.news__item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .sidebar .sidebar__module a.news__item:first-child, .sidebar .block a.news__item:first-child {
          margin-left: auto; }
        .sidebar .sidebar__module a.news__item:last-child, .sidebar .block a.news__item:last-child {
          margin-right: auto; } }
    .sidebar .sidebar__module a.news__item .news__date, .sidebar .block a.news__item .news__date {
      margin-bottom: 0.4333333333em; }
    .sidebar .sidebar__module a.news__item .news__title, .sidebar .block a.news__item .news__title {
      margin: 0; }
    .sidebar .sidebar__module a.news__item .news__title, .sidebar .block a.news__item .news__title {
      font-size: .85em;
      margin-top: .5em;
      margin-bottom: 0; }
    .sidebar .sidebar__module a.news__item .news__date, .sidebar .block a.news__item .news__date {
      font-size: 0.75em;
      margin-top: 0;
      color: #666; }
  .sidebar .sidebar__module h2, .sidebar .block h2 {
    font-size: 1.3em;
    padding-bottom: .35rem; }
    .sidebar .sidebar__module h2:after, .sidebar .block h2:after {
      display: block;
      content: '';
      width: 3rem;
      height: 5px;
      background-color: #65addb;
      margin-top: 1.5rem; }

.page-node-6495 .sidebar {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-node-6495 .sidebar:first-child {
    margin-left: auto; }
  .page-node-6495 .sidebar:last-child {
    margin-right: auto; }

#skip a:link, #skip a:hover, #skip a:visited {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

#skip:active, #skip:focus {
  position: static;
  width: auto;
  height: auto; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide .feat-img {
    float: none;
    margin: 0; }
  .slick-slide .field-name-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2A4E8C;
    color: #fff;
    padding: 0.85em 1.2em; }
    .slick-slide .field-name-body p {
      font-weight: 700;
      font-size: .85em;
      max-width: none;
      margin: 0; }
      .slick-slide .field-name-body p + p {
        margin-top: 0.5rem; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0.5rem;
  z-index: 99; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0.5rem; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 0.5rem;
  z-index: 99; }
  [dir="rtl"] .slick-next {
    left: 0.5rem;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

#rc-portal {
  max-width: none !important;
  width: 100%;
  margin-bottom: 2rem; }
/*# sourceMappingURL=style.css.map */