/*======================================= Imports =======================================*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
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 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent 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; }

/** Address 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 ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
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. */
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. */
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. */
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; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
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. */
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; }

meta.foundation-version { font-family: "/{{VERSION}}/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.0625em)/"; width: 40.0625em; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/"; width: 40.0625em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.0625em)/"; width: 90.0625em; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/"; width: 90.0625em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.0625em)/"; width: 120.0625em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

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

html, body { font-size: 100%; }

body { background: #232323; color: #555555; cursor: auto; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .articles-list article[class*="article-id-"]:before, .clearfix:after, .articles-list article[class*="article-id-"]:after { content: " "; display: table; }

.clearfix:after, .articles-list article[class*="article-id-"]:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { margin: 0 auto; max-width: 78.75rem; width: 100%; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

.row.collapse .row { margin-left: 0; margin-right: 0; }

.row .row { margin: 0 -0.9375rem; max-width: none; width: auto; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { margin: 0; max-width: none; width: auto; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child { float: right; }

.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } }

@media only screen and (min-width: 40.0625em) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

.accordion { margin-bottom: 0; }

.accordion:before, .accordion:after { content: " "; display: table; }

.accordion:after { clear: both; }

.accordion .accordion-navigation, .accordion dd { display: block; margin-bottom: 0 !important; }

.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #e8e8e8; }

.accordion .accordion-navigation > a, .accordion dd > a { background: #EFEFEF; color: #222222; display: block; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; padding: 1rem; }

.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: #e3e3e3; }

.accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 0.9375rem; }

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { background: #FFFFFF; display: block; }

.alert-box { border-style: solid; border-width: 1px; display: block; font-size: 0.8125rem; font-weight: 400; margin-bottom: 1.25rem; padding: 0.875rem 1.5rem 0.875rem 0.875rem; position: relative; -webkit-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; background-color: #3d6798; border-color: #345983; color: #FFFFFF; }

.alert-box .close { right: 0.25rem; background: inherit; color: #333333; font-size: 1.375rem; line-height: .9; margin-top: -0.6875rem; opacity: 0.3; padding: 0 6px 4px; position: absolute; top: 50%; }

.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }

.alert-box.radius { border-radius: 3px; }

.alert-box.round { border-radius: 1000px; }

.alert-box.success { background-color: #43AC6A; border-color: #3a945b; color: #FFFFFF; }

.alert-box.alert { background-color: #f04124; border-color: #de2d0f; color: #FFFFFF; }

.alert-box.secondary { background-color: #fad787; border-color: #f8c653; color: #7e5905; }

.alert-box.warning { background-color: #f08a24; border-color: #de770f; color: #FFFFFF; }

.alert-box.info { background-color: #a0d3e8; border-color: #74bfdd; color: #7e5905; }

.alert-box.alert-close { opacity: 0; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; float: left; height: auto; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { list-style: none; width: 100%; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { list-style: none; width: 50%; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { list-style: none; width: 25%; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { list-style: none; width: 20%; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { list-style: none; width: 12.5%; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { list-style: none; width: 10%; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 40.0625em) { .medium-block-grid-1 > li { list-style: none; width: 100%; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { list-style: none; width: 50%; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { list-style: none; width: 25%; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { list-style: none; width: 20%; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { list-style: none; width: 12.5%; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { list-style: none; width: 10%; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { list-style: none; width: 100%; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { list-style: none; width: 50%; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { list-style: none; width: 25%; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { list-style: none; width: 20%; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { list-style: none; width: 12.5%; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { list-style: none; width: 10%; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

button, .button { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 1px; cursor: pointer; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; background-color: #3d6798; border-color: #fff; color: #fff; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }

button:hover, button:focus, .button:hover, .button:focus { background-color: #31527a; }

button:hover, button:focus, .button:hover, .button:focus { color: #fff; }

button.secondary, .button.secondary { background-color: #fad787; border-color: #f7be3d; color: #333; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #f7be3d; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #fff; }

button.success, .button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #fff; }

button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #fff; }

button.warning, .button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { color: #fff; }

button.info, .button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #333; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #61b6d9; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #fff; }

button.large, .button.large { padding: 1.125rem 2.25rem 1.1875rem 2.25rem; font-size: 1.25rem; }

button.small, .button.small { padding: 0.875rem 1.75rem 0.9375rem 1.75rem; font-size: 0.8125rem; }

button.tiny, .button.tiny { padding: 0.625rem 1.25rem 0.6875rem 1.25rem; font-size: 0.6875rem; }

button.expand, .button.expand { padding-left: 0; padding-right: 0; width: 100%; }

button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }

button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }

button.radius, .button.radius { border-radius: 3px; }

button.round, .button.round { border-radius: 1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #3d6798; border-color: #fff; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #31527a; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #fff; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #3d6798; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #fad787; border-color: #f7be3d; color: #333; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #f7be3d; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #fff; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #fad787; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43AC6A; border-color: #368a55; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #368a55; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #fff; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #43AC6A; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #cf2a0e; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #fff; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #f04124; }

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #cf6e0e; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { color: #fff; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #f08a24; }

button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #333; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #61b6d9; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #fff; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #a0d3e8; }

button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.0625em) { button, .button { display: inline-block; } }

.button-group { list-style: none; margin: 0; left: 0; }

.button-group:before, .button-group:after { content: " "; display: table; }

.button-group:after { clear: both; }

.button-group.even-2 li { display: inline-block; margin: 0 -2px; width: 50%; }

.button-group.even-2 li > button, .button-group.even-2 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { border-left: 0; }

.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }

.button-group.even-3 li { display: inline-block; margin: 0 -2px; width: 33.33333%; }

.button-group.even-3 li > button, .button-group.even-3 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { border-left: 0; }

.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }

.button-group.even-4 li { display: inline-block; margin: 0 -2px; width: 25%; }

.button-group.even-4 li > button, .button-group.even-4 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { border-left: 0; }

.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }

.button-group.even-5 li { display: inline-block; margin: 0 -2px; width: 20%; }

.button-group.even-5 li > button, .button-group.even-5 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { border-left: 0; }

.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }

.button-group.even-6 li { display: inline-block; margin: 0 -2px; width: 16.66667%; }

.button-group.even-6 li > button, .button-group.even-6 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { border-left: 0; }

.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }

.button-group.even-7 li { display: inline-block; margin: 0 -2px; width: 14.28571%; }

.button-group.even-7 li > button, .button-group.even-7 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { border-left: 0; }

.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }

.button-group.even-8 li { display: inline-block; margin: 0 -2px; width: 12.5%; }

.button-group.even-8 li > button, .button-group.even-8 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { border-left: 0; }

.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }

.button-group > li { display: inline-block; margin: 0 -2px; }

.button-group > li > button, .button-group > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group > li:first-child button, .button-group > li:first-child .button { border-left: 0; }

.button-group.stack > li { display: block; margin: 0; float: none; }

.button-group.stack > li > button, .button-group.stack > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-left: 0; }

.button-group.stack > li > button, .button-group.stack > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.stack > li > button { width: 100%; }

.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-top: 0; }

.button-group.stack-for-small > li { display: inline-block; margin: 0 -2px; }

.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }

@media only screen and (max-width: 40em) { .button-group.stack-for-small > li { display: block; margin: 0; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.stack-for-small > li > button { width: 100%; }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-top: 0; } }

.button-group.radius > * { display: inline-block; margin: 0 -2px; }

.button-group.radius > * > button, .button-group.radius > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button { border-left: 0; }

.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button { border-radius: 0; }

.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.button-group.radius.stack > * { display: block; margin: 0; }

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-left: 0; }

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.radius.stack > * > button { width: 100%; }

.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button { border-top: 0; }

.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button { border-radius: 0; }

.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

@media only screen and (min-width: 40.0625em) { .button-group.radius.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; } }

@media only screen and (max-width: 40em) { .button-group.radius.stack-for-small > * { display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button { width: 100%; }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 3px; -webkit-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 3px; -webkit-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } }

.button-group.round > * { display: inline-block; margin: 0 -2px; }

.button-group.round > * > button, .button-group.round > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.round > *:first-child button, .button-group.round > *:first-child .button { border-left: 0; }

.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button { border-radius: 0; }

.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

.button-group.round.stack > * { display: block; margin: 0; }

.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-left: 0; }

.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.round.stack > * > button { width: 100%; }

.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-top: 0; }

.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button { border-radius: 0; }

.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }

.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }

@media only screen and (min-width: 40.0625em) { .button-group.round.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; } }

@media only screen and (max-width: 40em) { .button-group.round.stack-for-small > * { display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button { width: 100%; }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after { content: " "; display: table; }

.button-bar:after { clear: both; }

.button-bar .button-group { float: left; margin-right: 0.625rem; }

.button-bar .button-group div { overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] { list-style: none; margin-left: 0; margin-bottom: 0; }

.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { content: " "; display: table; }

.clearing-thumbs:after, [data-clearing]:after { clear: both; }

.clearing-thumbs li, [data-clearing] li { float: left; margin-right: 10px; }

.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { margin-right: 0; }

.clearing-blackout { background: #333333; height: 100%; position: fixed; top: 0; width: 100%; z-index: 998; left: 0; }

.clearing-blackout .clearing-close { display: block; }

.clearing-container { height: 100%; margin: 0; overflow: hidden; position: relative; z-index: 998; }

.clearing-touch-label { color: #AAAAAA; font-size: .6em; left: 50%; position: absolute; top: 50%; }

.visible-img { height: 95%; position: relative; }

.visible-img img { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); max-height: 100%; max-width: 100%; }

.clearing-caption { background: #333333; bottom: 0; color: #CCCCCC; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; padding: 10px 30px 20px; position: absolute; text-align: center; width: 100%; left: 0; }

.clearing-close { color: #CCCCCC; display: none; font-size: 30px; line-height: 1; padding-left: 20px; padding-top: 10px; z-index: 999; }

.clearing-close:hover, .clearing-close:focus { color: #CCCCCC; }

.clearing-assembled .clearing-container { height: 100%; }

.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }

.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.0625em) { .clearing-main-prev, .clearing-main-next { height: 100%; position: absolute; top: 0; width: 40px; }
  .clearing-main-prev > span, .clearing-main-next > span { border: solid 12px; display: block; height: 0; position: absolute; top: 50%; width: 0; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: .8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #CCCCCC; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: .3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { clear: none; cursor: pointer; display: block; float: left; margin-right: 0; min-height: inherit; opacity: .4; overflow: hidden; padding: 0; position: relative; width: 120px; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: .8; }
  .clearing-assembled .clearing-container .visible-img { background: #333333; height: 85%; overflow: hidden; }
  .clearing-close { padding-left: 0; padding-top: 0; position: absolute; top: 10px; right: 20px; } }

/* Foundation Dropdowns */
.f-dropdown { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 2px; max-width: 200px; }

.f-dropdown.open { display: block; }

.f-dropdown > *:first-child { margin-top: 0; }

.f-dropdown > *:last-child { margin-bottom: 0; }

.f-dropdown:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #FFFFFF transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 89; }

.f-dropdown:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 88; }

.f-dropdown.right:before { left: auto; right: 10px; }

.f-dropdown.right:after { left: auto; right: 9px; }

.f-dropdown.drop-right { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: 2px; max-width: 200px; }

.f-dropdown.drop-right.open { display: block; }

.f-dropdown.drop-right > *:first-child { margin-top: 0; }

.f-dropdown.drop-right > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-right:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent #FFFFFF transparent transparent; border-right-style: solid; position: absolute; top: 10px; left: -12px; z-index: 89; }

.f-dropdown.drop-right:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent #cccccc transparent transparent; border-right-style: solid; position: absolute; top: 9px; left: -14px; z-index: 88; }

.f-dropdown.drop-left { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: -2px; max-width: 200px; }

.f-dropdown.drop-left.open { display: block; }

.f-dropdown.drop-left > *:first-child { margin-top: 0; }

.f-dropdown.drop-left > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-left:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #FFFFFF; border-left-style: solid; position: absolute; top: 10px; right: -12px; left: auto; z-index: 89; }

.f-dropdown.drop-left:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #cccccc; border-left-style: solid; position: absolute; top: 9px; right: -14px; left: auto; z-index: 88; }

.f-dropdown.drop-top { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-left: 0; margin-top: -2px; max-width: 200px; }

.f-dropdown.drop-top.open { display: block; }

.f-dropdown.drop-top > *:first-child { margin-top: 0; }

.f-dropdown.drop-top > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-top:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: #FFFFFF transparent transparent transparent; border-top-style: solid; bottom: -12px; position: absolute; top: auto; left: 10px; right: auto; z-index: 89; }

.f-dropdown.drop-top:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: #cccccc transparent transparent transparent; border-top-style: solid; bottom: -14px; position: absolute; top: auto; left: 9px; right: auto; z-index: 88; }

.f-dropdown li { cursor: pointer; font-size: 0.875rem; line-height: 1.125rem; margin: 0; }

.f-dropdown li:hover, .f-dropdown li:focus { background: #EEEEEE; }

.f-dropdown li.radius { border-radius: 3px; }

.f-dropdown li a { display: block; padding: 0.5rem; color: #555555; }

.f-dropdown.content { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; padding: 1.25rem; width: 100%; z-index: 89; max-width: 200px; }

.f-dropdown.content.open { display: block; }

.f-dropdown.content > *:first-child { margin-top: 0; }

.f-dropdown.content > *:last-child { margin-bottom: 0; }

.f-dropdown.tiny { max-width: 200px; }

.f-dropdown.small { max-width: 300px; }

.f-dropdown.medium { max-width: 500px; }

.f-dropdown.large { max-width: 800px; }

.f-dropdown.mega { width: 100% !important; max-width: 100% !important; }

.f-dropdown.mega.open { left: 0 !important; }

.dropdown.button, button.dropdown { position: relative; padding-right: 3.5625rem; }

.dropdown.button::after, button.dropdown::after { border-color: #FFFFFF transparent transparent transparent; border-style: solid; content: ""; display: block; height: 0; position: absolute; top: 50%; width: 0; }

.dropdown.button::after, button.dropdown::after { border-width: 0.375rem; right: 1.40625rem; margin-top: -0.15625rem; }

.dropdown.button::after, button.dropdown::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.tiny, button.dropdown.tiny { padding-right: 2.625rem; }

.dropdown.button.tiny:after, button.dropdown.tiny:after { border-width: 0.375rem; right: 1.125rem; margin-top: -0.125rem; }

.dropdown.button.tiny::after, button.dropdown.tiny::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.small, button.dropdown.small { padding-right: 3.0625rem; }

.dropdown.button.small::after, button.dropdown.small::after { border-width: 0.4375rem; right: 1.3125rem; margin-top: -0.15625rem; }

.dropdown.button.small::after, button.dropdown.small::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.large, button.dropdown.large { padding-right: 3.625rem; }

.dropdown.button.large::after, button.dropdown.large::after { border-width: 0.3125rem; right: 1.71875rem; margin-top: -0.15625rem; }

.dropdown.button.large::after, button.dropdown.large::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.secondary:after, button.dropdown.secondary:after { border-color: #333333 transparent transparent transparent; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }

form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { color: #4d4d4d; cursor: pointer; display: block; font-size: 0.875rem; font-weight: 400; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }

label.right { float: none !important; text-align: right; }

label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }

label small { text-transform: capitalize; color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { border-style: solid; border-width: 1px; display: block; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; overflow: visible; padding-bottom: 0; padding-top: 0; position: relative; text-align: center; width: 100%; z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button.radius { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.prefix.button.round { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }

span.postfix, label.postfix { background: #f2f2f2; color: #333333; border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875rem; height: 2.3125rem; margin: 0 0 1rem 0; padding: 0.5rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border-color 0.15s linear, background 0.15s linear; transition: border-color 0.15s linear, background 0.15s linear; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }

input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: #DDDDDD; cursor: default; }

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #DDDDDD; cursor: default; }

input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: 3px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

::-webkit-input-placeholder { color: #666666; }

:-moz-placeholder { /* Firefox 18- */ color: #666666; }

::-moz-placeholder { /* Firefox 19+ */ color: #666666; }

:-ms-input-placeholder { color: #666666; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -moz-appearance: none !important; background-color: #FAFAFA; border-radius: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #cccccc; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.875rem; line-height: normal; padding: 0.5rem; border-radius: 0; height: 2.3125rem; }

select::-ms-expand { display: none; }

select.radius { border-radius: 3px; }

select:hover { background-color: #f3f3f3; border-color: #999999; }

select:disabled { background-color: #DDDDDD; cursor: default; }

select[multiple] { height: auto; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #DDDDDD; margin: 1.125rem 0; padding: 1.25rem; }

fieldset legend { background: #FFFFFF; font-weight: 700; margin-left: -0.1875rem; margin: 0; padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 400; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 400; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error input, .error textarea, .error select { margin-bottom: 0; }

.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }

.error label, .error label.error { color: #f04124; }

.error small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 400; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error > label > small { background: transparent; color: #676767; display: inline; font-size: 60%; font-style: normal; margin: 0; padding: 0; text-transform: capitalize; }

.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #f04124; }

.label { display: inline-block; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: 1; margin-bottom: auto; position: relative; text-align: center; text-decoration: none; white-space: nowrap; padding: 0.25rem 0.5rem 0.25rem; font-size: 0.6875rem; background-color: #3d6798; color: #FFFFFF; }

.label.radius { border-radius: 3px; }

.label.round { border-radius: 1000px; }

.label.alert { background-color: #f04124; color: #FFFFFF; }

.label.warning { background-color: #f08a24; color: #FFFFFF; }

.label.success { background-color: #43AC6A; color: #FFFFFF; }

.label.secondary { background-color: #fad787; color: #333333; }

.label.info { background-color: #a0d3e8; color: #333333; }

ul.pagination { display: block; margin-left: -0.3125rem; min-height: 1.5rem; }

ul.pagination li { color: #222222; font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }

ul.pagination li a, ul.pagination li button { border-radius: 3px; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }

ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: #e6e6e6; }

ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }

ul.pagination li.current a, ul.pagination li.current button { background: #3d6798; color: #FFFFFF; cursor: default; font-weight: 700; }

ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #3d6798; }

ul.pagination li { display: block; float: left; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }

.pagination-centered ul.pagination li { display: inline-block; float: none; }

/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f2f2; color: #333333; }

.panel > :first-child { margin-top: 0; }

.panel > :last-child { margin-bottom: 0; }

.panel h1, .panel h2, .panel .h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { color: #333333; }

.panel h1, .panel h2, .panel .h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel h1.subheader, .panel h2.subheader, .panel .subheader.h2, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }

.panel.callout { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f6fa; color: #333333; }

.panel.callout > :first-child { margin-top: 0; }

.panel.callout > :last-child { margin-bottom: 0; }

.panel.callout h1, .panel.callout h2, .panel.callout .h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { color: #333333; }

.panel.callout h1, .panel.callout h2, .panel.callout .h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout .subheader.h2, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }

.panel.callout a:not(.button) { color: #3d6798; }

.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus { color: #345983; }

.panel.radius { border-radius: 3px; }

.side-nav { display: block; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; list-style-position: outside; list-style-type: none; margin: 0; padding: 0.875rem 0; }

.side-nav li { font-size: 0.875rem; font-weight: 400; margin: 0 0 0.4375rem 0; }

.side-nav li a:not(.button) { color: #3d6798; display: block; margin: 0; padding: 0.4375rem 0.875rem; }

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: rgba(0, 0, 0, 0.025); color: #6b94c3; }

.side-nav li a:not(.button):active { color: #6b94c3; }

.side-nav li.active > a:first-child:not(.button) { color: #6b94c3; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; }

.side-nav li.divider { border-top: 1px solid; height: 0; list-style: none; padding: 0; border-top-color: #e6e6e6; }

.side-nav li.heading { color: #3d6798; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

table { background: #FFFFFF; border: solid 1px #DDDDDD; margin-bottom: 1.25rem; table-layout: auto; }

table caption { background: transparent; color: #222222; font-size: 1rem; font-weight: bold; }

table thead { background: #F5F5F5; }

table thead tr th, table thead tr td { color: #222222; font-size: 0.875rem; font-weight: 700; padding: 0.5rem 0.625rem 0.625rem; }

table tfoot { background: #F5F5F5; }

table tfoot tr th, table tfoot tr td { color: #222222; font-size: 0.875rem; font-weight: 700; padding: 0.5rem 0.625rem 0.625rem; }

table tr th, table tr td { color: #222222; font-size: 0.875rem; padding: 0.5625rem 0.625rem; text-align: left; }

table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #F9F9F9; }

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { display: table-cell; line-height: 1.125rem; }

/* Image Thumbnails */
.th { border: solid 4px #FFFFFF; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); display: inline-block; line-height: 0; max-width: 100%; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; }

.th:hover, .th:focus { -webkit-box-shadow: 0 0 6px 1px rgba(61, 103, 152, 0.5); box-shadow: 0 0 6px 1px rgba(61, 103, 152, 0.5); }

.th.radius { border-radius: 3px; }

meta.foundation-mq-topbar { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: rgba(0, 0, 0, 0); }

.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { position: fixed; top: 0; width: 100%; z-index: 99; left: 0; }

.fixed.expanded:not(.top-bar) { height: auto; max-height: 100%; overflow-y: auto; width: 100%; }

.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }

.fixed.expanded:not(.top-bar) .top-bar-section { margin-top: 1.6875rem; z-index: 98; }

.top-bar { background: rgba(0, 0, 0, 0); height: 1.6875rem; line-height: 1.6875rem; margin-bottom: 0; overflow: hidden; position: relative; }

.top-bar ul { list-style: none; margin-bottom: 0; }

.top-bar .row { max-width: none; }

.top-bar form, .top-bar input, .top-bar select { margin-bottom: 0; }

.top-bar input, .top-bar select { font-size: 0.75rem; height: 1.75rem; padding-bottom: .35rem; padding-top: .35rem; }

.top-bar .button, .top-bar button { font-size: 0.75rem; margin-bottom: 0; padding-bottom: 0.4125rem; padding-top: 0.4125rem; }

@media only screen and (max-width: 40em) { .top-bar .button, .top-bar button { position: relative; top: -1px; } }

.top-bar .title-area { margin: 0; position: relative; }

.top-bar .name { font-size: 16px; height: 1.6875rem; margin: 0; }

.top-bar .name h1, .top-bar .name h2, .top-bar .name .h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { font-size: 1.125rem; line-height: 1.6875rem; margin: 0; }

.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name .h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a { color: #bdbdbd; display: block; font-weight: 400; padding: 0 0.875rem; width: 75%; }

.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }

.top-bar .toggle-topbar a { color: #bdbdbd; display: block; font-size: 1rem; font-weight: 700; height: 1.6875rem; line-height: 1.6875rem; padding: 0 0.875rem; position: relative; text-transform: uppercase; }

.top-bar .toggle-topbar.menu-icon { margin-top: -16px; top: 50%; }

.top-bar .toggle-topbar.menu-icon a { color: #fff; height: 34px; line-height: 33px; padding: 0 2.4375rem 0 0.875rem; position: relative; }

.top-bar .toggle-topbar.menu-icon a span::after { content: ""; display: block; height: 0; position: absolute; margin-top: -8px; top: 50%; right: 0.875rem; -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; width: 16px; }

.top-bar .toggle-topbar.menu-icon a span:hover:after { -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }

.top-bar.expanded { background: transparent; height: auto; }

.top-bar.expanded .title-area { background: rgba(0, 0, 0, 0); }

.top-bar.expanded .toggle-topbar a { color: #fff; }

.top-bar.expanded .toggle-topbar a span::after { -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown, .top-bar.expanded .top-bar-section .dropdown { clip: initial; }
  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul { padding: 0; } }

.top-bar-section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms ease-out; transition: left 300ms ease-out; }

.top-bar-section ul { display: block; font-size: 16px; height: auto; margin: 0; padding: 0; width: 100%; }

.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px rgba(0, 0, 0, 0); clear: both; height: 1px; width: 100%; }

.top-bar-section ul li { background: rgba(0, 0, 0, 0); }

.top-bar-section ul li > a { color: #bdbdbd; display: block; font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; font-weight: 400; padding-left: 0.875rem; padding: 12px 0 12px 0.875rem; text-transform: uppercase; width: 100%; }

.top-bar-section ul li > a.button { font-size: 1rem; padding-left: 0.875rem; padding-right: 0.875rem; background-color: #3d6798; border-color: #fff; color: #fff; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { background-color: #31527a; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: #fff; }

.top-bar-section ul li > a.button.secondary { background-color: #fad787; border-color: #f7be3d; color: #333; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { background-color: #f7be3d; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { color: #fff; }

.top-bar-section ul li > a.button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { background-color: #368a55; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { color: #fff; }

.top-bar-section ul li > a.button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { background-color: #cf2a0e; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { color: #fff; }

.top-bar-section ul li > a.button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { background-color: #cf6e0e; }

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { color: #fff; }

.top-bar-section ul li > a.button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #333; }

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { background-color: #61b6d9; }

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { color: #fff; }

.top-bar-section ul li > button { font-size: 1rem; padding-left: 0.875rem; padding-right: 0.875rem; background-color: #3d6798; border-color: #fff; color: #fff; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: #31527a; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: #fff; }

.top-bar-section ul li > button.secondary { background-color: #fad787; border-color: #f7be3d; color: #333; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: #f7be3d; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: #fff; }

.top-bar-section ul li > button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: #368a55; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: #fff; }

.top-bar-section ul li > button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: #cf2a0e; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: #fff; }

.top-bar-section ul li > button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { background-color: #cf6e0e; }

.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { color: #fff; }

.top-bar-section ul li > button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #333; }

.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { background-color: #61b6d9; }

.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { color: #fff; }

.top-bar-section ul li:hover:not(.has-form) > a { background-color: rgba(0, 0, 0, 0); color: #fff; background: rgba(0, 0, 0, 0); }

.top-bar-section ul li.active > a { background: rgba(0, 0, 0, 0); color: #fff; }

.top-bar-section ul li.active > a:hover { background: rgba(0, 0, 0, 0); color: #fff; }

.top-bar-section .has-form { padding: 0.875rem; }

.top-bar-section .has-dropdown { position: relative; }

.top-bar-section .has-dropdown > a:after { margin-right: 0.875rem; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }

.top-bar-section .has-dropdown.moved { position: static; }

.top-bar-section .has-dropdown.moved > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; width: 100%; }

.top-bar-section .has-dropdown.moved > a:after { display: none; }

.top-bar-section .dropdown { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; display: block; padding: 0; position: absolute; top: 0; z-index: 99; left: 100%; }

.top-bar-section .dropdown li { height: auto; width: 100%; }

.top-bar-section .dropdown li a { font-weight: 400; padding: 8px 0.875rem; }

.top-bar-section .dropdown li a.parent-link { font-weight: 400; }

.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { margin-bottom: 0; margin-top: 0; font-size: 1.25rem; }

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: #bdbdbd; display: block; }

.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; }

.top-bar-section .dropdown li.has-form { padding: 8px 0.875rem; }

.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; }

.top-bar-section .dropdown label { color: #777777; font-size: 0.625rem; font-weight: 700; margin-bottom: 0; padding: 8px 0.875rem 2px; text-transform: uppercase; }

.js-generated { display: block; }

@media only screen and (min-width: 64.063em) { .top-bar { background: rgba(0, 0, 0, 0); overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name .h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name h5 a, .top-bar .name h6 a { width: auto; }
  .top-bar input, .top-bar select, .top-bar .button, .top-bar button { font-size: 0.875rem; height: 1.75rem; position: relative; top: -0.03125rem; }
  .top-bar .has-form > .button, .top-bar .has-form > button { padding-top: 0.3125rem; top: -0.125rem; }
  .top-bar.expanded { background: rgba(0, 0, 0, 0); }
  .contain-to-grid .top-bar { margin: 0 auto; margin-bottom: 0; max-width: 78.75rem; }
  .top-bar-section { -webkit-transition: none 0 0; transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { display: inline; height: auto !important; width: auto; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background-color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0); color: #fff; }
  .top-bar-section li:not(.has-form) a:not(.button) { background: rgba(0, 0, 0, 0); line-height: 1.6875rem; padding: 0 0.875rem; }
  .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0); }
  .top-bar-section li.active:not(.has-form) a:not(.button) { background: rgba(0, 0, 0, 0); color: #fff; line-height: 1.6875rem; padding: 0 0.875rem; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: rgba(0, 0, 0, 0); color: #fff; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; display: block; }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .top-bar-section .has-dropdown > a:focus + .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .top-bar-section .dropdown { left: 0; background: transparent; min-width: 100%; top: auto; }
  .top-bar-section .dropdown li a { background: rgba(0, 0, 0, 0); color: #bdbdbd; line-height: 1.6875rem; padding: 12px 0.875rem; white-space: nowrap; }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: rgba(0, 0, 0, 0); color: #bdbdbd; }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { background-color: rgba(0, 0, 0, 0); color: #fff; background: rgba(0, 0, 0, 0); }
  .top-bar-section .dropdown li label { background: #333333; white-space: nowrap; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: solid 1px rgba(33, 33, 33, 0); border-bottom: none; border-top: none; clear: none; height: 1.6875rem; width: 0; }
  .top-bar-section .has-form { background: rgba(0, 0, 0, 0); height: 1.6875rem; padding: 0 0.875rem; }
  .top-bar-section .right li .dropdown { left: auto; right: 0; }
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  .top-bar-section .left li .dropdown { right: auto; left: 0; }
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  .no-js .top-bar-section ul li:hover > a { background-color: rgba(0, 0, 0, 0); background: rgba(0, 0, 0, 0); color: #fff; }
  .no-js .top-bar-section ul li:active > a { background: rgba(0, 0, 0, 0); color: #fff; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; } }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }

@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, .h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #3d6798; line-height: inherit; text-decoration: none; }

a:hover, a:focus { color: #345983; }

a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }

p.lead { font-size: 1.21875rem; line-height: 1.6; }

p aside { font-size: 0.875rem; font-style: italic; line-height: 1.35; }

/* Default header styles */
h1, h2, .h2, h3, h4, h5, h6 { color: #2c2c2c; font-family: "Play", sans-serif; font-style: normal; font-weight: 400; line-height: 1.4; margin-bottom: 0.5rem; margin-top: 0.2rem; text-rendering: optimizeLegibility; }

h1 small, h2 small, .h2 small, h3 small, h4 small, h5 small, h6 small { color: #767676; font-size: 60%; line-height: 0; }

h1 { font-size: 1.375rem; }

h2, .h2 { font-size: 1.375rem; }

h3 { font-size: 1rem; }

h4 { font-size: 1rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #767676; font-weight: 400; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: 700; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { background-color: #fef3db; border-color: #fce4ae; border-style: solid; border-width: 1px; color: #333333; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: 400; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul, ol, dl { font-family: inherit; font-size: 1rem; line-height: 1.6; list-style-position: outside; margin-bottom: 1.25rem; }

ul { margin-left: 1.1rem; }

ul.no-bullet { margin-left: 0; }

ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }

ul.square { list-style-type: square; margin-left: 1.1rem; }

ul.circle { list-style-type: circle; margin-left: 1.1rem; }

ul.disc { list-style-type: disc; margin-left: 1.1rem; }

ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }

ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: 700; }

dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #555555; cursor: help; }

abbr { text-transform: none; }

abbr[title] { border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #DDDDDD; }

blockquote cite { display: block; font-size: 0.8125rem; color: #5d5d5d; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited { color: #5d5d5d; }

blockquote, blockquote p { line-height: 1.6; color: #767676; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #DDDDDD; padding: 0.625rem 0.75rem; }

.vcard li { margin: 0; display: block; }

.vcard .fn { font-weight: 700; font-size: 0.9375rem; }

.vevent .summary { font-weight: 700; }

.vevent abbr { cursor: default; text-decoration: none; font-weight: 700; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) { h1, h2, .h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 1.875rem; }
   h2, .h2 { font-size: 1.875rem; }
  h3 { font-size: 1.25rem; }
  h4 { font-size: 1.125rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; } }

.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }

.off-canvas-wrap.move-right, .off-canvas-wrap.move-left { min-height: 100%; -webkit-overflow-scrolling: touch; }

.inner-wrap { position: relative; width: 100%; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }

.inner-wrap:after { clear: both; }

.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: #FFFFFF; height: 2.8125rem; line-height: 2.8125rem; position: relative; }

.tab-bar h1, .tab-bar h2, .tab-bar .h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: #FFFFFF; font-weight: 700; line-height: 2.8125rem; margin: 0; }

.tab-bar h1, .tab-bar h2, .tab-bar .h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

.left-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-right: solid 1px #1a1a1a; left: 0; }

.right-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-left: solid 1px #1a1a1a; right: 0; }

.tab-bar-section { height: 2.8125rem; padding: 0 0.625rem; position: absolute; text-align: center; top: 0; }

.tab-bar-section.left { text-align: left; }

.tab-bar-section.right { text-align: right; }

.tab-bar-section.left { left: 0; right: 2.8125rem; }

.tab-bar-section.right { left: 2.8125rem; right: 0; }

.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

.tab-bar .menu-icon { color: #FFFFFF; display: block; height: 2.8125rem; padding: 0; position: relative; text-indent: 2.1875rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 2.8125rem; }

.tab-bar .menu-icon span::after { content: ""; display: block; height: 0; position: absolute; top: 50%; margin-top: -0.5rem; left: 0.90625rem; -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; width: 1rem; }

.tab-bar .menu-icon span:hover:after { -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }

.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }

.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

ul.off-canvas-list { list-style-type: none; margin: 0; padding: 0; }

ul.off-canvas-list li label { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; display: block; font-size: 0.75rem; font-weight: 700; margin: 0; padding: 0.3rem 0.9375rem; text-transform: uppercase; }

ul.off-canvas-list li a { border-bottom: 1px solid #262626; color: rgba(255, 255, 255, 0.7); display: block; padding: 0.66667rem; -webkit-transition: background 300ms ease; transition: background 300ms ease; }

ul.off-canvas-list li a:hover { background: #242424; }

ul.off-canvas-list li a:active { background: #242424; }

.move-right > .inner-wrap { -webkit-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -webkit-transform: translate3d(-15.625rem, 0, 0); transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu { left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu { right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap { right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap { left: 15.625rem; }

.left-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.left-submenu * { -webkit-backface-visibility: hidden; }

.left-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: 700; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

.left-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

.left-submenu .back > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.right-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.right-submenu * { -webkit-backface-visibility: hidden; }

.right-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: 700; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

.right-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

.right-submenu .back > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }

@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

.show-on-focus { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

.show-on-focus:focus, .show-on-focus:active { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

/* Print styles. Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
.print-only { display: none !important; }

@media print { * { background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #000000 !important; /* Black prints faster: h5bp.com/s */ text-shadow: none !important; }
  .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, .h2, h3 { orphans: 3; widows: 3; }
   h2, .h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }

@media not print { .show-for-print { display: none !important; } }

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

[data-icon]:before { font-family: "hlm" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "hlm" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before { content: "a"; }

.icon-caret-down:before { content: "b"; }

.icon-caret-left:before { content: "c"; }

.icon-caret-right:before { content: "d"; }

.icon-home:before { content: "e"; }

.icon-check:before { content: "f"; }

.icon-plus:before { content: "g"; }

.icon-hamburger:before { content: "h"; }

.icon-play:before { content: "i"; }

.icon-google-plus:before { content: "j"; }

.icon-caret-up:before { content: "k"; }

.icon-twitter:before { content: "l"; }

.icon-stop:before { content: "m"; }

.icon-check2:before { content: "n"; }

.icon-rss:before { content: "o"; }

.icon-youtube:before { content: "p"; }

.icon-chevron-left:before { content: "q"; }

.icon-chevron-right:before { content: "r"; }

.icon-chevron-up:before { content: "s"; }

.icon-chevron-down:before { content: "t"; }

.icon-youtube-play:before { content: "u"; }

.icon-play-circle:before { content: "v"; }

.icon-arrow-circle-right-line:before { content: "w"; }

.icon-email-envelope:before { content: "x"; }

.icon-letter-mail:before { content: "y"; }

.icon-yelp:before { content: "z"; }

.icon-linkedin:before { content: "\e000"; }

.icon-pinterest:before { content: "\e001"; }

.icon-call-phone-square:before { content: "\e002"; }

.icon-prize-award:before { content: "\e003"; }

.icon-clock:before { content: "\e004"; }

.icon-search-find:before { content: "\e005"; }

.icon-pin-map:before { content: "\e006"; }

.icon-circle-right:before { content: "\e007"; }

.icon-circle-left:before { content: "\e008"; }

.icon-circle-down:before { content: "\e009"; }

.icon-circle-up:before { content: "\e00a"; }

.icon-calendar:before { content: "\e00b"; }

.icon-check-circle:before { content: "\e00c"; }

.icon-plus-circle:before { content: "\e00d"; }

.icon-instagram:before { content: "\e00e"; }

.icon-flickr:before { content: "\e00f"; }

/*
* jQuery FlexSlider v2.4.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
/* ==================================================================================================================== RESETS ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; z-index: 50; }

.flex-direction-nav a { text-decoration: none; display: block; height: 55px; width: 55px; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "hlm"; font-size: 40px; display: inline-block; content: url("/images/arrow-flex.png"); color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: url("/images/arrow-flex.png"); }

.flex-direction-nav .flex-next { text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "hlm"; font-size: 20px; display: inline-block; content: "c"; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a .flex-play:before { content: "d"; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

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

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; }
  .flex-direction-nav .flex-next { opacity: 1; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("/images/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("/images/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("/images/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("/images/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

html { /* killing 300ms touch delay in IE */ -ms-touch-action: manipulation; touch-action: manipulation; }

#container { width: 41.25em; /* 660 */ text-align: center; padding: 0 1.25em; /* 20 */ margin: 3.125em auto 6.25em; /* 50 100 */ }

#container h1 { font-size: 2.125em; /* 34 */ line-height: 0.882em; /* 30 (34) */ text-transform: uppercase; }

#container h1 span { font-size: 0.588em; /* 20 (34) */ line-height: 1em; /* 20 (20) */ color: #aaa; display: block; }

#container h1 a:hover, #container h1 a:hover span, #container h1 a:focus, #container h1 a:focus span { color: #666; }

#container h2, #container .h2 { border-top: 1px solid #ddd; padding-top: 1.875em; /* 30 */ margin-top: 1.875em; /* 30 */ margin-bottom: 0.625em; /* 10 */ }

#container h2 span, #container .h2 span { color: #666; }

#container h2[data-caption]:before, #container .h2[data-caption]:before { font-size: 0.875rem; font-weight: 300; color: #fff; background-color: #c00; display: inline-block; content: attr(data-caption); padding: 0.125rem 0.313rem; /* 2 5 */ margin-right: 0.625rem; /* 10 */ -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }

#container li { display: inline-block; margin: 0.625em; /* 10 */ }

#container img { width: 8.75em; /* 140 */ height: 8.75em; /* 140 */ border-color: #eee; border: 0.625em solid rgba(255, 255, 255, 0.5); /* 10 */ -webkit-box-shadow: 0 0 0.313em rgba(0, 0, 0, 0.05); /* 5 */ box-shadow: 0 0 0.313em rgba(0, 0, 0, 0.05); /* 5 */ -webkit-transition: -webkit-box-shadow .3s ease, border-color .3s ease; -webkit-transition: border-color .3s ease, -webkit-box-shadow .3s ease; transition: border-color .3s ease, -webkit-box-shadow .3s ease; transition: box-shadow .3s ease, border-color .3s ease; transition: box-shadow .3s ease, border-color .3s ease, -webkit-box-shadow .3s ease; }

#container img:hover, #container img:focus { border-color: #fff; -webkit-box-shadow: 0 0 0.938em rgba(0, 0, 0, 0.25); /* 15 */ box-shadow: 0 0 0.938em rgba(0, 0, 0, 0.25); /* 15 */ }

/* IMAGE LIGHTBOX SELECTOR */
#imagelightbox { cursor: pointer; position: fixed; z-index: 10000; -ms-touch-action: none; touch-action: none; -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ }

/* ACTIVITY INDICATION */
#imagelightbox-loading, #imagelightbox-loading div { border-radius: 50%; }

#imagelightbox-loading { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10003; top: 50%; left: 50%; padding: 0.625em; /* 10 */ margin: -1.25em 0 0 -1.25em; /* 20 */ -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ }

#imagelightbox-loading div { width: 1.25em; /* 20 */ height: 1.25em; /* 20 */ background-color: #fff; -webkit-animation: imagelightbox-loading .5s ease infinite; animation: imagelightbox-loading .5s ease infinite; }

@-webkit-keyframes imagelightbox-loading { from { opacity: .5;
    -webkit-transform: scale(0.75); }
  50% { opacity: 1;
    -webkit-transform: scale(1); }
  to { opacity: .5;
    -webkit-transform: scale(0.75); } }

@keyframes imagelightbox-loading { from { opacity: .5;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }
  50% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  to { opacity: .5;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

/* OVERLAY */
#imagelightbox-overlay { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; }

/* "CLOSE" BUTTON */
#imagelightbox-close { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ text-align: left; background-color: #666; border-radius: 50%; position: fixed; z-index: 10002; top: 2.5em; /* 40 */ right: 2.5em; /* 40 */ padding: 0; -webkit-transition: color .3s ease; transition: color .3s ease; }

#imagelightbox-close:hover, #imagelightbox-close:focus { background-color: #111; }

#imagelightbox-close:before, #imagelightbox-close:after { width: 2px; background-color: #fff; content: ''; position: absolute; top: 20%; bottom: 20%; left: 50%; margin-left: -1px; }

#imagelightbox-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#imagelightbox-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* CAPTION */
#imagelightbox-caption { text-align: center; color: #fff; background-color: #666; position: fixed; z-index: 10001; left: 0; right: 0; bottom: 0; padding: 0.625em; /* 10 */ }

/* NAVIGATION */
#imagelightbox-nav { background-color: #444; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px; position: fixed; z-index: 10001; left: 50%; bottom: 3.75em; /* 60 */ padding: 0.313em; /* 5 */ -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#imagelightbox-nav button { width: 1em; /* 20 */ height: 1em; /* 20 */ background-color: transparent; border: 1px solid #fff; border-radius: 50%; display: inline-block; margin: 0 0.313em; /* 5 */ }

#imagelightbox-nav button.active { background-color: #fff; }

/* ARROWS */
.imagelightbox-arrow { width: 3.75em; /* 60 */ height: 7.5em; /* 120 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); vertical-align: middle; display: none; position: fixed; z-index: 10001; padding: 0; top: 50%; margin-top: -3.75em; /* 60 */ }

.imagelightbox-arrow:hover, .imagelightbox-arrow:focus { background-color: #666; background-color: rgba(0, 0, 0, 0.75); }

.imagelightbox-arrow:active { background-color: #111; }

.imagelightbox-arrow-left { left: 2.5em; /* 40 */ }

.imagelightbox-arrow-right { right: 2.5em; /* 40 */ }

.imagelightbox-arrow:before { width: 0; height: 0; border: 1em solid transparent; content: ''; display: inline-block; margin-bottom: -0.125em; /* 2 */ }

.imagelightbox-arrow-left:before { border-left: none; border-right-color: #fff; margin-left: -0.313em; /* 5 */ }

.imagelightbox-arrow-right:before { border-right: none; border-left-color: #fff; margin-right: -0.313em; /* 5 */ }

#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow { -webkit-animation: fade-in .25s linear; animation: fade-in .25s linear; }

@-webkit-keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@media only screen and (max-width: 41.25em) { /* 660 */
  #container { width: 100%; }
  #imagelightbox-close { top: 1.25em; /* 20 */ right: 1.25em; /* 20 */ }
  #imagelightbox-nav { bottom: 1.25em; /* 20 */ }
  .imagelightbox-arrow { width: 2.5em; /* 40 */ height: 3.75em; /* 60 */ margin-top: -2.75em; /* 30 */ }
  .imagelightbox-arrow-left { left: 1.25em; /* 20 */ }
  .imagelightbox-arrow-right { right: 1.25em; /* 20 */ } }

@media only screen and (max-width: 20em) { /* 320 */
  .imagelightbox-arrow-left { left: 0; }
  .imagelightbox-arrow-right { right: 0; } }

/** Swiper 7.0.3 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2021 Vladimir Kharlampidi Released under the MIT License Released on: September 3, 2021 */
@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-pointer-events { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

/* Auto Height */
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-wrapper, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before { content: ''; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-ordinal-group: 10000; -ms-flex-order: 9999; order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; }

.swiper-fade.swiper-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* Preloader */
:root { /* --swiper-preloader-color: var(--swiper-theme-color); */ }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

:root { --swiper-navigation-size: 44px; /* --swiper-navigation-color: var(--swiper-theme-color); */ }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; 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; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev:after, .swiper-button-next:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-button-lock { display: none; }

:root { /* --swiper-pagination-color: var(--swiper-theme-color); */ }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms opacity; transition: 300ms opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: 200ms top, 200ms -webkit-transform; transition: 200ms top, 200ms -webkit-transform; transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms left, 200ms -webkit-transform; transition: 200ms left, 200ms -webkit-transform; transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms right, 200ms -webkit-transform; transition: 200ms right, 200ms -webkit-transform; transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-lock { display: none; }

/*======================================= Base Settings =======================================*/
body { background-color: #232323; }

.wrapper { overflow: hidden; }

h1 { position: relative; margin-bottom: 30px; border-bottom: 5px solid #3d6798; color: #3d6798; font-weight: 400; line-height: 1.2; }

h1::after { position: absolute; display: block; content: " "; left: 0; bottom: -9px; height: 1px; width: 100%; background-color: #3d6798; }

h2, .h2 { margin: 1.5625rem 0 0.9375rem; color: #363636; font-weight: 700; line-height: 1.2; }

h3 { margin: 1.875rem 0 0.9375rem 0; padding: 0.8125rem; line-height: 3.125rem; border: none; color: #FAD787; background-color: #2B4D77; line-height: 1.4; font-weight: 700; }

.h3-box { border: 1px solid #2B4D77; border-radius: 5px; overflow: hidden; margin-bottom: 1.875rem; }

.h3-box h3 { border: 0; margin: 0; }

.h3-box p { padding: 0.625rem 0.625rem 0; }

.h3-box .special { margin: 0.625rem 1.875rem; }

.heading { font-family: "Play", sans-serif; }

hr { margin: 1.25rem 0 2.25rem; }

nav ul { margin: 0; padding: 0; }

nav ul ul { margin: 0; padding: 0; }

nav li { margin: 0; padding: 0; list-style: none; }

a i:before, a i:after { display: inline-block; vertical-align: middle; text-decoration: none; }

.content { background-color: #fff; }

.button.full { display: block; }

.highlight { color: #2e5380; }

.right { margin: 0 0 1.5625rem 1.5625rem; }

.left { margin: 0 1.5625rem 1.5625rem 0; }

.frame, .picframe, #page-id-69 article img { border: 8px solid #fff; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); margin-bottom: 1.25rem; }

.picframe { width: 100%; }

.picframe.left { margin-right: 1.875rem; }

.picframe.right { margin-left: 1.875rem; }

@media only screen and (min-width: 40.0625em) { .picframe { width: auto; } }

@media only screen and (min-width: 64.063em) { .picframe { max-width: 40%; } }

.innerframe { outline: 5px solid rgba(255, 255, 255, 0.5); outline-offset: -5px; -webkit-box-shadow: 0px 0px 1px 1px #ccc; box-shadow: 0px 0px 1px 1px #ccc; margin-bottom: 1.25rem; width: 100%; }

.innerframe.left { float: left; margin: 0 1.5625rem 1.5625rem 0; }

.innerframe.right { float: right; margin: 0 0 1.5625rem 1.5625rem; }

@media only screen and (min-width: 40.0625em) { .innerframe { width: auto; } }

@media only screen and (min-width: 64.063em) { .innerframe { max-width: 40%; } }

ul.special { margin: 0; padding: 0; list-style: none; }

ul.special li { margin: 0.75rem 0 0.625rem 0; padding: 0 0 0 1.75rem; color: #3d5e88; font-size: 1.125rem; line-height: 1.375rem; background-image: url("/images/image-list.png"); background-repeat: no-repeat; background-position: 0 50%; font-weight: 600; }

ul.two-columns li { padding-right: 1.25rem; }

@media only screen and (min-width: 40.0625em) { ul.two-columns li { float: left; width: 50%; } }

ul.three-columns li { padding-right: 1.25rem; }

@media only screen and (min-width: 40.0625em) { ul.three-columns li { float: left; width: 33.333%; } }

/*======================================= Layouts =======================================*/
.content { position: relative; padding: 0.625rem 0; }

.content p { font-size: 1.125rem; color: #565656; }

.content .content-text { padding: 1.875rem 0.9375rem; }

.content .content-sub-text { padding: 1.25rem 1.875rem 4.375rem; }

@media only screen and (min-width: 40.0625em) { .content { padding: 0.625rem 0; }
  .content .content-text { padding: 1.875rem 0.9375rem; }
  .content .content-sub-text { padding: 1.25rem 1.875rem 4.375rem; } }

@media only screen and (min-width: 64.063em) { .content { padding: 0 0; }
  .content .content-text { padding: 1.875rem 3.125rem 3.125rem 0.9375rem; }
  .content .content-sub-text { padding: 1.25rem 1.875rem 4.375rem; } }

.full-page { padding: 0; }

.full-page .content-text { padding: 1.875rem; }

@media only screen and (min-width: 40.0625em) { .full-page { padding: 0; }
  .full-page .content-text { padding: 1.875rem; } }

@media only screen and (min-width: 64.063em) { .full-page { padding: 0; }
  .full-page .content-text { padding: 1.875rem; } }

#large-form-container { position: relative; }

#large-form-container #form-container { z-index: 20; position: absolute; }

#large-form-container .form-container { padding: 1.25rem 1.875rem 4.375rem; }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.25rem 1.875rem 4.375rem; } }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.25rem 1.875rem 4.375rem; } }

/*======================================= Header =======================================*/
.header-gutter-left { display: none; }

@media only screen and (min-width: 64.063em) { .header-gutter-left { display: block; position: absolute; left: 0; top: 0; background: -webkit-gradient(linear, left bottom, left top, from(#102a47), to(#0f2746)); background: linear-gradient(0deg, #102a47 0%, #0f2746 100%); -webkit-box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); border-bottom: 1px solid #000; height: 9.75rem; width: 0px; } }

header.page-header { background-color: #122f54; padding: 4.0625rem 0 0 0; text-align: center; }

header.page-header .logo { margin: 1.125rem 0; }

header.page-header .tagline { margin: 0.9375rem 0 0 0; color: #333; font-size: 1.125rem; font-weight: 700; font-style: italic; text-align: center; text-shadow: 0px 1px 0px #ffffff; }

header.page-header .tagline strong { display: block; }

header.page-header .contact { background-color: rgba(12, 33, 58, 0.9); width: 100%; padding: 0.9375rem 0; display: inline-block; margin: 0.9375rem 0 0 0; color: #fff; font-size: 2.125rem; font-weight: 700; text-align: center; border-top: 1px solid #204f8a; -webkit-box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); }

header.page-header .social-links { display: none; }

header.page-header .phone { color: #fff; font-size: 2.125rem; line-height: 1.4; font-weight: 700; text-transform: uppercase; }

header.page-header .phone a { color: inherit; font-family: 'Play'; font-weight: 700; text-decoration: none; }

@media only screen and (min-width: 40.0625em) { header.page-header { padding: 4.0625rem 0 0 0; }
  header.page-header .contact { padding-left: 0; }
  header.page-header .logo { margin: 1.125rem 0; }
  header.page-header .tagline { margin: 0.9375rem 0 0 0; }
  header.page-header .contact { margin: 0.9375rem 0 0 0; text-align: center; }
  header.page-header .contact .phone { display: inline-block; } }

@media only screen and (min-width: 64.063em) { header.page-header { background-color: rgba(12, 33, 58, 0.9); text-align: right; height: 9.75rem; padding: 0; -webkit-box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px -7px 0px 0px rgba(0, 0, 0, 0.3); border-bottom: 1px solid #000; }
  header.page-header .branding { text-align: left; }
  header.page-header .logo { margin: 0; position: absolute; z-index: 50; }
  header.page-header .tagline { font-size: 1.125rem; margin: 1.625rem 0 0 0; }
  header.page-header .contact { border: 0; padding: 0; text-align: right; background-color: rgba(0, 0, 0, 0); margin: 1.375rem 0 0 0; -webkit-box-shadow: none; box-shadow: none; }
  header.page-header .social-links { display: inline-block; text-align: center; margin: 0 0 0 0.625rem; } }

.contain-to-grid { position: fixed; padding: 0.9375rem 0; z-index: 50; top: 0; left: 0; width: 100%; background-color: #193e6b; -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35); box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35); }

@media only screen and (min-width: 64.063em) { .contain-to-grid { position: relative; padding: 0; background-color: rgba(0, 0, 0, 0); -webkit-box-shadow: none; box-shadow: none; } }

.top-bar ul li a { padding-left: 0; text-decoration: none; }

@media only screen and (min-width: 64.063em) { .top-bar .top-bar-section { float: right; }
  .top-bar ul li { margin-top: 1.5625rem; }
  .top-bar ul li.active a { border-color: #f1cb74 !important; }
  .top-bar ul li a { border-bottom: 7px solid rgba(0, 0, 0, 0); padding-bottom: 23px !important; -webkit-transition: all .2s ease; transition: all .2s ease; }
  .top-bar ul li a:hover { border-color: #f1cb74 !important; }
  .top-bar .top-bar-section li:not(.has-form).active a:not(.button)::before { content: none; }
  .top-bar .top-bar-section li:not(.has-form) a:not(.button) { position: relative; }
  .top-bar .top-bar-section li:not(.has-form) a:not(.button)::before { content: ""; width: 2px; height: 31px; top: -1px; left: 0; position: absolute; display: block; border-left: 1px solid #455465; }
  .top-bar .top-bar-section li:not(.has-form) li { width: 100%; }
  .top-bar .dropdown { background-color: rgba(12, 33, 58, 0.9); text-align: left; }
  .top-bar .dropdown li { border-top: 1px solid rgba(0, 0, 0, 0); margin: 0 !important; }
  .top-bar .dropdown li a { padding: 0.9375rem !important; }
  .top-bar .dropdown li a:before { display: none !important; }
  .top-bar .dropdown li:last-of-type { border-bottom: 1px solid rgba(0, 0, 0, 0); } }

@media (min-width: 1260px) { .top-bar .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 23px; } }

/*======================================= Coupons! =======================================*/
.coupon { width: 100%; border: 3px dashed #fad787; color: #3d6798; margin: 0 0 1.875rem 0; padding: 1.25rem; position: relative; }

.coupon:before, .coupon:after { content: " "; display: table; }

.coupon:after { clear: both; }

.coupon header a { text-decoration: none; }

.coupon header a:hover { text-decoration: underline; }

.coupon header h2, .coupon header .h2 { padding: 0.9375rem; margin: 0; font-size: 1.625rem; color: #444; font-weight: 1.625rem; background-color: #efefef; border: 1px solid #ccc; }

.coupon .expiration-custom-display { color: #fce7b8; font-size: 0.875rem; font-style: italic; font-weight: 300; margin: 0.3125rem 0 0.9375rem 0; display: inline-block; }

.coupons-primary { position: relative; margin: 0 0 1.25rem 0; border: 6px dashed #fad787; }

.coupons-primary:before, .coupons-primary:after { content: " "; display: table; }

.coupons-primary:after { clear: both; }

.coupons-primary article[class^="coupon-"] { padding: 1.25rem; }

.coupons-primary article[class^="coupon-"] h1 { padding: 0.9375rem; margin: 0 0 0.625rem 0; font-size: 1.5rem; color: #444; font-weight: 700; background-color: #efefef; border: 1px solid #ccc; text-decoration: none; }

.coupons-primary article[class^="coupon-"] h1:after { content: ''; display: none; }

.coupons-primary article[class^="coupon-"] div.coupon-content { margin: 1.25rem 0 1.25rem 0; }

.coupons-primary article[class^="coupon-"] div.coupon-content div span { font-size: 0.875rem !important; color: #444 !important; }

.coupons-primary article[class^="coupon-"] .expiration-custom-display { color: #fce7b8; font-size: 1rem; font-style: italic; font-weight: 300; margin: 0.3125rem 0 0 0; display: inline-block; }

.coupons-primary article[class^="coupon-"] .coupon-print-button { margin: 0.625rem 0 0 0; float: left; width: 50%; }

.coupons-primary article[class^="coupon-"] .coupon-print-button form input { -webkit-appearance: none; -moz-appearance: none; background: #3d6798; color: #fff; border: none; margin: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }

.coupons-primary article[class^="coupon-"] .coupon-print-button form input:hover { background: #fad787; -webkit-transition: all .5s ease; transition: all .5s ease; color: #3d6798; }

.coupons-primary article[class^="coupon-"] aside.address { width: 100%; padding: 0.9375rem 1.25rem; margin: 0.625rem 0 0 0; border: 1px solid #98b5d6; display: inline-block; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container { margin: 0.625rem 0 0 0; float: right; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container:before, .coupons-primary article[class^="coupon-"] .coupon-barcode-container:after { content: " "; display: table; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container:after { clear: both; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container img { height: 50px; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-number-value { font-size: 0.5rem; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-number, .coupons-primary article[class^="coupon-"] .coupon-barcode-star-begin, .coupons-primary article[class^="coupon-"] .coupon-barcode-star-end { float: left; }

@media only screen and (min-width: 40.0625em) { .coupons-primary article[class^="coupon-"] h1 { font-size: 2.125rem; } }

@media only screen and (min-width: 64.063em) { .coupons-primary article[class^="coupon-"] h1 { font-size: 2.125rem; } }

/*======================================= Articles =======================================*/
.article-content ul[class*=" gallery-"] { margin-bottom: 1.875rem; border: 0; }

.multimedia_display { text-align: center; float: none; margin: 0 0 1.875rem 0; }

.downloads_ind_table { width: 18.75rem; border: 0; margin: 0; }

.downloads_ind_table img { margin-right: 5rem !important; height: 5rem; }

.articles-list article, .articles-primary { margin: 0 0 1.875rem; padding: 0 0 1.875rem; border-bottom: 1px solid #3d6798; }

.read-more, .article-snippet { display: inline; }

.paged-results .page-selected { color: #fff; padding: 0.25rem 0.375rem; margin: 0 0.25rem 0 0; border: 1px solid #ccc; background: #2e4e74; }

.paged-results a.page-notselected { padding: 0.25rem 0.375rem; margin: 0 0.25rem 0 0; background: transparent; border: 1px solid #ccc; }

.paged-results a.page-notselected:hover { color: #fff; background: #2e4e74; border: 1px solid #ccc; -webkit-transition: .2s; transition: .2s; }

.thumbnail { float: left; margin: 0 1.875rem 0 0; }

.blog-grid .primary-image { float: left; width: 35%; margin: 0 1.875rem 1.875rem 0; border: 1px solid #ccc; }

.blog-grid .blog-link-wrap { text-decoration: none; margin-bottom: 1.875rem; }

.blog-grid .blog_post_container { min-height: 24.375rem; position: relative; border: 1px solid #fff; -webkit-box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.2); -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog_post_container:hover { -webkit-box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.7); box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.7); -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog_header { font-family: "Play", sans-serif; min-height: 8.4375rem; color: #fff; position: absolute; width: 100%; bottom: 0; font-size: 1.5rem; padding: 0.625rem 0.625rem 2.5rem; line-height: 1.2; font-weight: 400; background-color: #3d6798; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); }

.blog-grid .author-post-date { position: absolute; bottom: 0.625rem; font-family: "Play", sans-serif; font-size: 0.875rem; font-style: italic; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); }

.blog-grid .blog-see-more { clear: both; padding: 0.625rem; max-width: 9.375rem; border: 1px solid #0081c6; border-radius: 0.3125rem; display: block; margin: 0 auto; color: #0081c6; font-size: 1.125rem; font-weight: 600; text-decoration: none; text-align: center; -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog-see-more:hover { background: #0081c6; color: #fff; -webkit-transition: .4s; transition: .4s; }

.blog-grid .paged_results { clear: both; margin-bottom: 30px; text-align: center; }

.blog-grid .paged_results .page_selected { padding: 6px; background: #DDD; border: 1px solid #CCC; margin-right: 6px; }

.blog-grid .paged_results .page_notselected { margin-right: 6px; padding: 6px; border: 1px solid #CCC; }

.blog-grid .paged_results .page_notselected:hover { background: #FFF; }

/*======================================= Form =======================================*/
.small-form-container .form-container { padding: 1.875rem 1.25rem; }

.sub-page .content-sub-text, .form-wrapper { background-color: #31527a; }

.large-form-container .form-container, .content-sub .form-container { border: 0; border-top: none; border-bottom: none; background-color: #31527a; overflow: scroll; }

.form-container { height: 100%; text-align: left; color: #fff; }

.form-container .lead-head { padding: 0 0 1.875rem 0; color: #fad787; font-family: "Play", sans-serif; font-size: 1.875rem; font-weight: 700; text-align: center; text-shadow: 0px 1px 2.67px rgba(0, 0, 0, 0.35); }

.form-container .sub-head-text { margin: 0.625rem auto 1.5625rem; background-color: #214065; padding: 1.875rem 1.5625rem; width: 90%; font-size: 0.875rem; text-align: center; text-shadow: 0px 1px 2.67px rgba(0, 0, 0, 0.35); border-radius: 0.3125rem; }

@media only screen and (min-width: 40.0625em) { .form-container .lead-head { padding: 0 0 1.875rem 0; font-size: 1.875rem; } }

@media only screen and (min-width: 64.063em) { .form-container .lead-head { padding: 1.875rem 0 0.625rem 0; } }

form .form-cd-name-first, form .form-cd-name-last { padding-left: 0; padding-right: 0; width: 50%; float: left; }

form .form-cd-name-desc { display: none; }

form .form-cd-name-first { padding-right: 2%; }

form .form-cd-name-last { padding-left: 2%; }

form .fm-question-container { margin-bottom: 0.75rem; padding-left: 0; padding-right: 0; width: 100%; float: left; }

form ::-webkit-input-placeholder { color: #434343; opacity: 1; }

form :-moz-placeholder { /* Firefox 18- */ color: #434343; opacity: 1; }

form ::-moz-placeholder { /* Firefox 19+ */ color: #434343; opacity: 1; }

form :-ms-input-placeholder { color: #434343; opacity: 1; }

form select.form_select[data-selected=""] { color: #434343; opacity: 1; }

form input[type="text"].form_text, form input[type="email"].form_text, form textarea.form_textarea, form select.form_select { width: 100%; margin: 0; padding: 4px 8px; font-size: 1em; font-weight: 400; background-color: #fff; color: #434343; border-radius: 3px; border: 1px solid #fff; }

form input[type="text"].form_text, form input[type="email"].form_text, form select.form_select { height: 2.4375rem; }

form .form-required-div { display: none; margin: 0 0 0.875rem 0; font-size: 0.8em; color: #fff; text-align: center; }

form .fm-question { display: block; text-align: left; margin: 0; font-size: 1em; font-weight: 700; }

form .fm-qid-13 .fm-question { margin-bottom: 0.625rem; }

form .fm-qid-13 .fm-answer { line-height: .8; }

form .lead_box .form_textarea { width: 100%; }

form textarea[rows] { height: 8.125rem; }

form .fm-submit-container { padding-top: 0.625rem; text-align: center; clear: both; }

form input[type="submit"].buttons { display: block; width: 100%; padding: 1.25rem 2.1875rem; background: -webkit-gradient(linear, left bottom, left top, from(#375e8f), color-stop(49%, #375e8f), color-stop(50%, #4473a4), to(#4473a4)); background: linear-gradient(0deg, #375e8f 0%, #375e8f 49%, #4473a4 50%, #4473a4 100%); text-decoration: none; font-size: 1.125rem; font-weight: 600; border: 1px solid #fff; border-radius: 5px; -webkit-transition: all .3s ease; transition: all .3s ease; }

form input[type="submit"].buttons:hover { background: -webkit-gradient(linear, left bottom, left top, from(#f8be53), color-stop(49%, #f8be53), color-stop(50%, #fad88a), to(#fad88a)); background: linear-gradient(0deg, #f8be53 0%, #f8be53 49%, #fad88a 50%, #fad88a 100%); color: #000; -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.4); }

form input[type="submit"].buttons:hover span, form input[type="submit"].buttons:hover .heading { color: #121212; }

#horizontal-form { padding: 1.875rem 1.25rem; }

@media only screen and (min-width: 64.063em) { #horizontal-form { padding: 0; }
  #horizontal-form #lead_box { max-width: 100%; }
  #horizontal-form #lead_box .form-cd-name-first, #horizontal-form #lead_box .form-cd-name-last { margin: 0; padding: 0; float: none; width: 100%; }
  #horizontal-form #lead_box { padding: 0; }
  #horizontal-form #lead_box .form-cd-name-first { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; }
  #horizontal-form #lead_box .form-cd-name-last { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-fei-8 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-qt-PHONE_ALLSELECT { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qt-EMAIL { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qid-14 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; }
  #horizontal-form #lead_box .fm-qid-1 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 75%; float: left; }
  #horizontal-form #lead_box .fm-submit-container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; }
  #horizontal-form #lead_box .fm-submit-container input { height: 60px; }
  #horizontal-form #lead_box .form-cd-name-first, #horizontal-form #lead_box .form-cd-name-last, #horizontal-form #lead_box .fm-qt-PHONE_ALLSELECT, #horizontal-form #lead_box .fm-qt-EMAIL, #horizontal-form #lead_box .fm-qt-COUNTY, #horizontal-form #lead_box .fm-qid-1, #horizontal-form #lead_box .fm-submit-container, #horizontal-form #lead_box .fm-qid-13, #horizontal-form #lead_box .fm-qid-14 { padding-left: 0.25rem; padding-right: 0.25rem; } }

.alert-box h3 { color: #fff; background: transparent; padding: 0; border: none; font-size: 1.5rem; }

.alert-box .close { color: #fff; text-decoration: none; }

.form_validateerror, .form_responses, .form_validateerror_under, .form_cd_responses_under { display: none; }

/*======================================= Banner =======================================*/
.flex-control-nav, .flex-direction-nav { display: none; }

.flexslider { display: none; }

.banner-wrap { background-image: none; background-color: rgba(0, 0, 0, 0); }

.banner { padding: 0 0 5rem 0; position: relative; text-align: center; background-color: #666; background-image: url("/images/banner-small.png"), url("/images/banner-overlay.png"); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }

.banner br { display: none; }

.banner .banner-heading { font-family: "Play", sans-serif; font-weight: 700; margin: 3.75rem 0.625rem 2.5rem 0.625rem; color: #fff; font-size: 2.57812rem; text-shadow: 1px 3px 16px rgba(0, 0, 0, 0.6); }

.banner .banner-heading span { font-size: 1.875rem; line-height: 1.2; }

.banner br { display: inline-block; }

@media only screen and (min-width: 64.063em) { .banner { background-image: url("/images/banner-small.png"), url("/images/banner-overlay.png"); position: relative; margin-bottom: -2.1875rem; background-color: rgba(0, 0, 0, 0); background-image: none; height: 700px; z-index: 20; }
  .banner .banner-heading { font-size: 3.4375rem; margin: 10.375rem 0 1.25rem 0; }
  .banner .banner-heading span { font-size: 2.625rem; }
  .banner .row.arrows { position: relative; } }

@media only screen and (min-width: 64.063em) { .banner-wrap { background: url("/images/sub-banner.jpg") center center; background-size: cover; }
  #page-id-1 .flex-direction-nav { display: block; }
  #page-id-1 .banner-wrap { position: relative; z-index: 30; background: url("/images/banner-overlay.png") center center/cover; }
  #page-id-1 .banner-wrap .flexslider { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
  #page-id-1 .banner-wrap .flexslider .slides, #page-id-1 .banner-wrap .flexslider .flex-viewport { height: 100%; }
  #page-id-1 .banner-wrap .flex-nav-prev, #page-id-1 .banner-wrap .flex-nav-next { position: absolute; top: 14.1875rem; }
  #page-id-1 .banner-wrap .flex-nav-next { right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  #page-id-1 .banner-wrap .banner-1 { width: 100%; height: 100%; background: url("/images/banner-1.png") center center/cover; }
  #page-id-1 .banner-wrap .banner-2 { width: 100%; height: 100%; background: url("/images/banner-2.png") center center/cover; }
  #page-id-1 .banner-wrap .banner-3 { width: 100%; height: 100%; background: url("/images/banner-3.png") center center/cover; }
  #page-id-1 .banner-wrap .banner-4 { width: 100%; height: 100%; background: url("/images/banner-4.png") center center/cover; }
  #page-id-1 .banner-wrap .banner-5 { width: 100%; height: 100%; background: url("/images/banner-5.png") center center/cover; } }

/*======================================= Banner =======================================*/
.sub-banner { padding: 1.25rem 0 1.875rem 0; background-color: #161f2a; background-image: url("/images/sub-banner.jpg"); background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }

.sub-banner h1 { margin-bottom: 0; padding: 1.25rem 0 1.875rem 0; color: #fff; font-size: 2.75rem; font-weight: 700; border: none; text-shadow: 1px 3px 16px rgba(0, 0, 0, 0.6); text-transform: uppercase; }

.sub-banner h1::after { display: none; }

@media only screen and (min-width: 40.0625em) { .sub-banner h1 { padding: 2.5rem 0 1.875rem 0; font-size: 3.4375rem; } }

@media only screen and (min-width: 64.063em) { .sub-banner { background-image: none; background-color: rgba(0, 0, 0, 0); min-height: 6.25rem; }
  .sub-banner h1 { padding: 3.125rem 0 3.125rem 0; } }

/*======================================= Sub Navigation =======================================*/
#SubNavSection { background: rgba(0, 0, 0, 0); text-align: left; margin: 0 0; }

#SubNavSection a { text-decoration: none; padding: 0.625rem 0 1.25rem; margin: 0.625rem 0; color: #fff; display: block; border-bottom: 1px solid #3d6798; font-size: 1.125rem; }

#SubNavSection a:hover { background: rgba(0, 0, 0, 0); color: #fad787; }

#SubNavSection .sub_nav_selected { border-bottom: 1px solid #3d6798; padding: 0.625rem 0 1.25rem; font-weight: 700; color: #fff; font-size: 1.125rem; background: rgba(0, 0, 0, 0); }

/*======================================= Base Settings =======================================*/
/*
//
// 	See Wiki for implemenatation 
//
//*/
.right-off-canvas-toggle { text-align: right; }

.left-off-canvas-toggle { text-align: left; }

.right-off-canvas-toggle, .left-off-canvas-toggle { color: #fff; }

/*======================================= Callout Bar =======================================*/
.callout-bar { position: relative; text-align: center; padding: 0.875rem 0; background-color: #18293d; background-image: url("/images/arches.png"); text-align: center; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; }

.callout-bar .heading { color: #fff; font-size: 1.7rem; }

.callout-bar .heading a { display: block; }

@media only screen and (min-width: 40.0625em) { .callout-bar { padding: 1.25rem 0; }
  .callout-bar .heading { font-size: 2.125rem; } }

@media only screen and (min-width: 64.063em) { .callout-bar { padding: 2.5rem 0; }
  .callout-bar .heading a { display: inline; } }

.contact-box { padding: 1.875rem; color: #fff; text-align: center; margin: 0 1.875rem 1.875rem; border: 1px solid #b9aca7; background: #3d6798; border-radius: 3px; }

.contact-box .heading { font-weight: 700; font-size: 1.25em; margin-bottom: 0.9375rem; }

.contact-box hr { width: 80%; margin: 1.25rem auto; height: 0; border: 0; border-top: 1px solid #fad787; border-bottom: 1px solid #fad787; }

.contact-box address { font-style: normal; font-weight: 700; }

.contact-box address a { display: block; color: #fff; font-weight: normal; }

.contact-box ul { margin: 0; list-style: none; }

.contact-box ul li { display: inline; }

.contact-box .social-links li { margin-left: 6px; }

.contact-box .social-links li:first-child { margin-left: 0; }

.contact-box .social-links a { background: #fad787; }

.contact-box .social-links i { color: #3d6798; font-size: .8em; vertical-align: text-top; }

@media only screen and (min-width: 64.063em) { .contact-box { margin: 1.875rem; } }

/*======================================= Callout Links =======================================*/
.callout-links { padding: 1.25rem; }

.callout-links .heading { margin: 1.25rem 0; color: #253e5b; font-size: 1.375rem; font-weight: 400; }

@media only screen and (min-width: 40.0625em) { .callout-links { padding: 1.25rem 1.875rem; }
  .callout-links .heading { margin: 1.25rem 0; } }

@media only screen and (min-width: 64.063em) { .callout-links { padding: 5rem 1.875rem 1.875rem 1.875rem; }
  .callout-links .heading { margin: 1.25rem 0; } }

.callout-link { display: inline-block; width: 100%; padding: 0 1.125rem; line-height: 3rem; font-size: 1rem; font-weight: 400; color: #fff; background-color: #3d6798; border: none; border-radius: 3px; text-decoration: none; text-align: left; -webkit-transition: all .3s ease; transition: all .3s ease; }

.callout-link:hover { background-color: #18293d; color: #fad787; }

.callout-link i { display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 40.0625em) { .callout-link { font-size: 1.25rem; } }

.callout-block-container { margin: 1.875rem 0 0 0; }

.callout-block-container .row.align-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.callout-block-container .row.align-center .columns { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.callout-block-container .callout { height: 15.625rem; text-shadow: 0px 1px 0px #0c223e; }

.callout-block-container .callout .callout-button { display: block; padding: 0.6875rem 1.5625rem; margin: 5rem auto 0; width: 20rem; background: -webkit-gradient(linear, left bottom, left top, from(#163355), color-stop(49%, #163355), color-stop(50%, #385477), to(#385477)); background: linear-gradient(0deg, #163355 0%, #163355 49%, #385477 50%, #385477 100%); -webkit-box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.35); box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.35); text-decoration: none; border: 1px solid #395678; border-radius: 5px; -webkit-transition: all .3s ease; transition: all .3s ease; }

@media only screen and (min-width: 64.063em) { .callout-block-container .callout .callout-button { width: 85%; }
  .callout-block-container .callout .callout-button:hover { margin-top: 4.5625rem; } }

.callout-block-container .callout .callout-button:hover { background: -webkit-gradient(linear, left bottom, left top, from(#f8be53), color-stop(49%, #f8be53), color-stop(50%, #fad88a), to(#fad88a)); background: linear-gradient(0deg, #f8be53 0%, #f8be53 49%, #fad88a 50%, #fad88a 100%); -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.6); }

.callout-block-container .callout .callout-button:hover span, .callout-block-container .callout .callout-button:hover .heading { color: #121212; }

.callout-block-container .callout .callout-button .heading { color: #fff; font-size: 1.6875rem; }

.callout-block-container .callout .callout-button span { color: #f3cf7a; font-family: 'Play'; font-size: 1rem; }

.callout-block-container .callout-1 { background: url("/images/callout-1.png") center center no-repeat; }

.callout-block-container .callout-2 { background: url("/images/callout-2.png") center center no-repeat; }

.callout-block-container .callout-3 { background: url("/images/callout-3.png") center center no-repeat; }

.callout-block-container .callout-4 { background: url("/images/callout-4.png") center center no-repeat; }

.callout-block-container .callout-5 { background: url("/images/ID-cutout-updated.png") center center no-repeat; background-size: contain; }

@media only screen and (min-width: 64.063em) { .callout-block-container .callout-5 { background-size: 80%; } }

/*======================================= Testimonials =======================================*/
.testimonial { position: relative; padding: 0.875rem 0; background-color: #18293d; background-image: none; text-align: center; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; }

.testimonial .heading { margin: 0 0 1.25rem 0; color: #fff; font-size: 1.5rem; }

.testimonial .testimonial-link { display: block; margin: 1rem 0 0 0; color: #fad787; font-size: 1rem; }

.testimonial blockquote { margin: 0 auto; padding: 0; border: none; line-height: 1.6; color: #fff; font-size: 1.125rem; font-weight: 400; font-style: italic; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.65); }

.testimonial cite { margin-top: 0.875rem; color: #fff; font-size: 1.25rem; font-weight: 600; font-style: normal; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.65); }

@media only screen and (min-width: 40.0625em) { .testimonial { padding: 1.25rem 0; }
  .testimonial .heading { margin: 0 0 1.25rem 0; font-size: 1.5rem; }
  .testimonial .testimonial-link { margin: 1rem 0 0 0; } }

@media only screen and (min-width: 64.063em) { .testimonial { padding: 2.5rem 0; }
  .testimonial .heading { margin: 0 0 1.25rem 0; }
  .testimonial .testimonial-link { margin: 1rem 0 0 0; } }

/*======================================= Homepage Callout =======================================*/
.homepage-callout { padding: 1.25rem 1.25rem; background-color: #fff; background-image: url("http://placehold.it/200x500"); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; text-align: center; border: 10px solid #fff; -webkit-box-shadow: 0 0 2px rgba(50, 50, 50, 0.3); box-shadow: 0 0 2px rgba(50, 50, 50, 0.3); }

.homepage-callout .heading { font-family: "Play", sans-serif; margin: 0.625rem 0 1.875rem 0; color: #31527a; font-size: 1.3rem; font-weight: 300; }

.homepage-callout .message { margin: 0 0 1.5rem 0; color: #31527a; font-size: 0.9rem; font-weight: 400; }

@media only screen and (min-width: 40.0625em) { .homepage-callout { background-image: url("http://placehold.it/200x500"); }
  .homepage-callout .heading { margin: 0.625rem 0 1.875rem 0; font-size: 1.625rem; }
  .homepage-callout .message { margin: 0; } }

@media only screen and (min-width: 64.063em) { .homepage-callout .heading { font-size: 1.625rem; margin: 1.875rem 0; }
  .homepage-callout .message { margin: 2rem 0; } }

/*======================================= Social Media Links =======================================*/
.social-links a { vertical-align: middle; margin: 0 0.5rem 0 0; display: inline-block; padding: 0 0 0.1875rem 0; width: 2.5rem; height: 2.5rem; font-size: 1.5625rem; color: #fff; background-color: #5a5a5a; border: 1px solid #666; border-radius: 0.625rem; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; vertical-align: text-bottom; }

.social-links a:last-of-type { margin: 0; }

.social-links a:hover { background-color: gray; }

/*======================================= Footer Callout =======================================*/
.footer-callout { padding: 3.75rem 1.25rem; background-color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; }

@media only screen and (min-width: 64.063em) { .footer-callout .footer-callout-content { padding: 0 0 0 1.875rem; } }

.footer-callout .heading { margin: 1.25rem 0 1.25rem 0; color: #2e5381; font-size: 1.8rem; font-weight: 700; }

.footer-callout .heading span { color: #363636; }

.footer-callout .message { margin: 0 0 1.25rem 0; color: #363636; font-size: 1.125rem; font-weight: 400; }

.footer-callout .button-container { text-align: center; }

.footer-callout .button-container .button { margin: 0 0 1.5rem 0; }

@media only screen and (min-width: 40.0625em) { .footer-callout .heading { margin: 1.25rem 0 1.25rem 0; font-size: 2.25rem; }
  .footer-callout .message { margin: 0 0.125rem; }
  .footer-callout .button-container .button { margin: 1.25rem 0; } }

@media only screen and (min-width: 64.063em) { .footer-callout { padding: 3.75rem 1.25rem; background: url("/images/custom-parts-bg.jpg") center center; background-size: cover; text-align: left; }
  .footer-callout .heading { margin: 0 0 0.875rem 0; }
  .footer-callout .message { margin: 0 0 1.25rem 0; }
  .footer-callout .button-container .button { margin: 1.25rem 0 0 0; } }

/*======================================= Layouts =======================================*/
.home-page.content { position: relative; padding: 0.625rem 0; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; }

.home-page.content .content-text { padding: 1.875rem 0.9375rem; }

.home-page.content .content-sub-text { padding: 2.1875rem 1.875rem 3.75rem; }

@media only screen and (min-width: 40.0625em) { .home-page.content { padding: 0.625rem 0; }
  .home-page.content .content-text { padding: 1.875rem 0.9375rem; }
  .home-page.content .content-sub-text { padding: 2.1875rem 1.875rem 3.75rem; } }

@media only screen and (min-width: 64.063em) { .home-page.content { padding: 0 0; }
  .home-page.content .content-text { padding: 2.8125rem 1.875rem 3.125rem 0.9375rem; }
  .home-page.content .content-sub-text { padding: 2.1875rem 1.875rem 3.75rem; } }

/* ====================================== Footer =======================================*/
.footer-columns { background-color: #192a41; padding: 3.125rem 1.25rem; }

@media only screen and (min-width: 64.063em) { .footer-columns { background: url("/images/footer.jpg") center bottom no-repeat; background-size: cover; background-color: #192a41; } }

.footer-columns .connect-with-us { position: relative; margin: 0 0 2.375rem 0; color: #fff; text-align: center; font-size: 1.875rem; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.34); overflow: hidden; position: relative; }

.footer-columns .connect-with-us span { z-index: 10; position: relative; padding: 0 0.9375rem; }

@media only screen and (min-width: 64.063em) { .footer-columns .connect-with-us { font-size: 3rem; }
  .footer-columns .connect-with-us:before { content: ''; position: absolute; height: 3px; background-color: #d1d2d2; width: 600px; left: 70%; bottom: 31px; }
  .footer-columns .connect-with-us:after { content: ''; position: absolute; height: 3px; background-color: #d1d2d2; width: 600px; right: 70%; bottom: 31px; } }

.footer-columns .latest-news h2, .footer-columns .latest-news .h2 { line-height: 1; }

.footer-columns .latest-news a { font-family: "Source Sans Pro", Helvetica, Roboto, Arial, sans-serif; color: #598abe; font-weight: 300; font-size: 1.125rem; text-decoration: none; font-style: italic; vertical-align: middle; }

.footer-columns .latest-news a::before { content: url("/images/icon-info.png"); vertical-align: middle; margin: 0 0.9375rem 0 0; float: left; }

.footer-columns .latest-news .articles-list article, .footer-columns .latest-news .articles-primary { border: 0; margin-bottom: 0; }

.footer-columns .social-links { margin: 0.9375rem 0 1.5625rem 0; }

.footer-columns .social-links a { padding: 0 0 0.1875rem 0.4375rem; }

.footer-columns .fb-page { background-color: #fff; margin-bottom: 3.4375rem; display: block; text-align: center; }

.footer-columns .twitter-widget { margin-bottom: 3.4375rem; background-color: #fff; text-align: center; height: 365px; }

.footer-columns .twitter-widget #twitter-widget-0 { height: 22.8125rem !important; }

.footer-columns .column-heading { margin: 1.875rem 0 0.9375rem 0; padding: 0 0 0.625rem 0; color: #fff; font-size: 1.5rem; border-bottom: 3px solid #22262c; }

@media only screen and (min-width: 64.063em) { .footer-columns .column-heading { margin: 0 0 0.9375rem 0; } }

.footer-columns .phone { font-family: 'Play'; font-size: 1.75rem; color: #fad787; }

.footer-columns .phone a { color: #fff; text-decoration: none; }

.footer-columns ul.footer-links { margin: 0; list-style: none; }

.footer-columns ul.footer-links li { margin: 0.25rem 0 0; padding: 0 0 0.25rem; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

.footer-columns ul.footer-links li a { color: #fff; font-weight: 200; font-size: 1.125rem; text-decoration: none; }

.footer-columns ul.footer-links li a:before { content: '>'; color: #598abe; margin-right: 0.375rem; }

.footer-columns .footer-address-info { position: relative; padding: 0 0 0 3.125rem; }

.footer-columns .footer-address-info:before { content: url("/images/icon-location-footer.png"); position: absolute; left: 0px; }

.footer-columns .footer-address-info a { color: #fff; font-size: 0.875rem; }

.footer-columns .email-footer { margin: 1.875rem 0; font-size: 1rem; font-weight: 300; color: #fff; }

.footer-columns .email-footer a { color: #fff; }

.footer-columns .social-links .follow-us { margin: 0 0 0.625rem 0; color: #fff; font-size: 1.5rem; }

footer.page-footer { padding: 1.875rem 0; color: #d0d0d0; background-color: #0b121c; background-image: none; background-position: 50% 0; background-repeat: no-repeat; border-top: none; border-bottom: none; font-size: 0.875rem; font-weight: 400; text-align: center; }

footer.page-footer .row > * { margin: 0 0 0.75rem 0; }

footer.page-footer .privacy { color: #fff; }

footer.page-footer .footer-disclaimer-links a { color: #d0d0d0; }

footer.page-footer .footer-web-credit ul { display: inline-block; color: #d0d0d0; }

footer.page-footer .footer-web-credit li { display: inline-block; }

footer.page-footer .footer-web-credit a { font-size: 0.875rem; color: inherit; }

@media only screen and (min-width: 40.0625em) { footer.page-footer { padding: 1.875rem 0; } }

@media only screen and (min-width: 64.063em) { footer.page-footer { padding: 1.875rem 0; } }

.experienced-machinists { background-color: #666; padding: 1.875rem 1.25rem 4.6875rem; text-align: center; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); }

@media only screen and (min-width: 64.063em) { .experienced-machinists { text-align: left; background: url("/images/experienced-machinists-bg.jpg") center center/cover; } }

.experienced-machinists .sub-heading { margin-top: 2.5rem; font-family: 'Play'; color: #fad787; font-size: 1.875rem; line-height: 1.1; }

.experienced-machinists .heading { font-size: 3rem; font-weight: 700; color: #fff; line-height: 1.1; }

.experienced-machinists p { margin: 1.25rem 0; color: #f4f4f4; font-size: 1.125rem; }

/*======================================= Clearing Gallery =======================================*/
.clearing-close { text-decoration: none; }

.carousel { margin-top: 0 !important; }

/*======================================= Flex Slider =======================================*/
.slides { padding: 0; margin: 0; }

.slides:before, .slides:after { content: " "; display: table; }

.slides:after { clear: both; }

/*======================================= Sub Navigation =======================================*/
.sub-nav { display: block; width: auto; overflow: hidden; margin: -0.22222rem 0 1rem; padding-top: 0.22222rem; margin-right: 0; margin-left: -0.66667rem; background-color: #f2f2f2; padding: 10px 10px 10px 0; }

.sub-nav a { text-decoration: none; padding: 0 20px; display: block; float: left; }

.sub-nav .active a { background: #008CBA; color: #fff; }

/*======================================= SML Settings =======================================*/
.sml { margin-top: 2.5rem; }

.sml h4 { color: #fff; font-size: 1.5rem; }

.sml li { color: #fff; }

.sml a { color: inherit; }

/*======================================= Contact Us Page Form =======================================*/
#page-id-4 .content-sub-text { padding-top: 3.125rem; }

#page-id-4 .content-sub-text h2, #page-id-4 .content-sub-text .h2 { color: #fff; margin-bottom: 0.625rem; }

#page-id-4 .content-sub-text p { color: #fff; }

#page-id-4 .content-sub-text a { color: #fad787; }

#page-id-4 form .fm-qid-13 .fm-question { margin-bottom: 0.625rem; }

#page-id-4 form .fm-qid-13 .fm-answer { line-height: .8; }

#page-id-4 form input[type=checkbox] { margin: 0 5px 0 0; vertical-align: middle; }

#page-id-4 form .form_required_div { text-align: left; color: #333; }

#page-id-4 form .fm-question { color: #3d6798; font-weight: 700; }

#page-id-4 form input, #page-id-4 form select, #page-id-4 form textarea { background-color: #dfdfdf; height: 2.625rem; color: #333; border: 1px solid #ccc; }

#page-id-4 form textarea { height: 7.5rem; }

#page-id-4 form input[type=submit] { margin: 0 auto; background-color: #3d6798; height: auto; width: 50%; color: #fff; }

#page-id-4 form input[type=submit]:hover { background-color: #274261; }

/*======================================= Site Styles =======================================*/
#page-id-69 article { border-color: #ccc !important; }

.content-gutter-right { display: none; }

@media only screen and (min-width: 64.063em) { .content-gutter-right { display: block; position: absolute; right: 0; top: 0; background: #31527a; height: 100%; width: 0px; } }

.button.primary { background-color: rgba(255, 255, 255, 0.2); font-size: 1.125rem; }

.button.primary:hover { background-color: rgba(255, 255, 255, 0.6); color: #222; }

.button.secondary { background: -webkit-gradient(linear, left bottom, left top, from(#f8c853), color-stop(50%, #f8c853), color-stop(50%, #fbe293), to(#fbe293)); background: linear-gradient(0deg, #f8c853 0%, #f8c853 50%, #fbe293 50%, #fbe293 100%); color: #151515; font-size: 1.25rem; font-weight: 600; -webkit-box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.17); box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.17); }

.button.secondary:hover { background: -webkit-gradient(linear, left bottom, left top, from(#163355), color-stop(49%, #163355), color-stop(50%, #385477), to(#385477)); background: linear-gradient(0deg, #163355 0%, #163355 49%, #385477 50%, #385477 100%); }

.h2 { border-bottom: none; }

.h2::after { content: none; }

a.learn-more { font-size: 1.125rem; font-weight: 700; color: #2B4D77; display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; border-bottom: 3px solid #FAD787; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

a.learn-more:hover, a.learn-more:focus { border-bottom: 3px solid #2B4D77; }

a.third.button { border: 2px solid #FAD787; background-color: #FAD787; color: #2B4D77; }

a.third.button:hover, a.third.button:focus { background-color: #2B4D77; color: #FFFFFF; }

@media only screen and (min-width: 64.063em) { .home-page.home-arch2 h2, .home-page.home-arch2 .h2 { margin-bottom: 0; }
  .home-page.home-arch2 .hide-for-large { display: none !important; }
  .home-page.home-arch2 .show-for-large { display: block !important; } }

#page-id-1 .additional-content-area { padding: 1.875rem 0.9375rem 2.5rem; }

#page-id-1 #extraContent0 { background-color: #F8F8F8; }

#page-id-1 #extraContent0 a.button { margin-bottom: 0; }

#page-id-1 #extraContent1 { color: #FFFFFF; background-color: #2B4D77; }

#page-id-1 #extraContent1 h2, #page-id-1 #extraContent1 .h2, #page-id-1 #extraContent1 p { color: inherit; }

@media only screen and (max-width: 40em) { #page-id-1 #extraContent1 a.button { display: block; width: 90%; margin: 10px auto; } }

@media only screen and (min-width: 40.0625em) { #page-id-1 #extraContent1 .button-group .button { margin: 0 5px; } }

.align-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.testimonial-slider blockquote { border: none; padding: 0; margin: 0; }

.testimonial-slider blockquote q, .testimonial-slider blockquote cite { color: #707070; font-size: 1.125rem; font-style: normal; }

.testimonial-slider blockquote q { font-weight: 400; }

.testimonial-slider blockquote cite { font-weight: 600; margin-top: 10px; }

.testimonial-slider .swiper-pagination { position: relative; display: block; text-align: left; margin-top: 15px; }

.testimonial-slider .swiper-pagination .swiper-pagination-bullet { border: 2px solid #707070; background-color: #FFFFFF; width: 12px; height: 12px; }

.testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border: 2px solid #2B4D77; background-color: #2B4D77; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19mb3VuZGF0aW9uLXNldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZnVuY3Rpb25zLnNjc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWxlcnQtYm94ZXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ibG9jay1ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2J1dHRvbnMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19jbGVhcmluZy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Ryb3Bkb3duLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZHJvcGRvd24tYnV0dG9ucy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fbGFiZWxzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3BhbmVscy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3NpZGUtbmF2LnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGFibGVzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGh1bWJzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdG9wLWJhci5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3R5cGUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19vZmZjYW52YXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL192aXNpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInZlbmRvci9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MiLCJ2ZW5kb3IvZmFuY3lib3gvX2pxdWVyeS5mYW5jeWJveC5zY3NzIiwidmVuZG9yL2ltYWdlbGlnaHRib3gvX2ltYWdlbGlnaHRib3guc2NzcyIsInBhcnRpYWxzL19obG0tbWl4aW5zLnNjc3MiLCJ2ZW5kb3Ivc3dpcGVyL19zd2lwZXIuc2NzcyIsInZlbmRvci9zd2lwZXIvbW9kdWxlcy9fc3dpcGVyLXZhcnMuc2NzcyIsInZlbmRvci9zd2lwZXIvbW9kdWxlcy9fZWZmZWN0LWZhZGUuc2NzcyIsInZlbmRvci9zd2lwZXIvbW9kdWxlcy9fbGF6eS5zY3NzIiwidmVuZG9yL3N3aXBlci9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJ2ZW5kb3Ivc3dpcGVyL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0cy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2NvdXBvbnMuc2NzcyIsInBhcnRpYWxzL19hcnRpY2xlcy5zY3NzIiwicGFydGlhbHMvX2Jsb2ctZ3JpZC5zY3NzIiwicGFydGlhbHMvX2Zvcm0tY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL19iYW5uZXIuc2NzcyIsInBhcnRpYWxzL19zdWItYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fc3VibmF2LnNjc3MiLCJwYXJ0aWFscy9fb2ZmY2FudmFzLWhsbS5zY3NzIiwicGFydGlhbHMvX2NhbGxvdXQtYmFyLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC1ib3guc2NzcyIsInBhcnRpYWxzL19jYWxsb3V0LWxpbmtzLnNjc3MiLCJwYXJ0aWFscy9fY2FsbG91dC1ibG9ja3Muc2NzcyIsInBhcnRpYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRpYWxzL19ob21lcGFnZS1jYWxsb3V0LnNjc3MiLCJwYXJ0aWFscy9fc29jaWFsLWxpbmtzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLWNhbGxvdXQuc2NzcyIsInBhcnRpYWxzL19wYWdlLWhvbWUuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19leHBlcmllbmNlZC1tYWNoaW5pc3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsMkZBRXlDO0FHTnpDLDRFQUE0RTtBQUU1RSxxSkFJRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQ2hDLG9CQUFvQixFQUFFLElBQUksRUFBRSxPQUFPLENBQ25DLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLEVBQ3hDOztBQUVELDZCQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELDBHQUNnRjtBQUVoRiw0TkFLRztBQUVILEFBQUEsT0FBTyxFQUNQLEtBQUssRUFDTCxPQUFPLEVBQ1AsVUFBVSxFQUNWLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osSUFBSSxFQUNKLEdBQUcsRUFDSCxPQUFPLEVBQ1AsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCw0SUFHRztBQUVILEFBQUEsS0FBSyxFQUNMLE1BQU0sRUFDTixRQUFRLEVBQ1IsS0FBSyxDQUFDLEVBQ0osT0FBTyxFQUFFLFlBQVksRUFBRSxPQUFPLENBQzlCLGNBQWMsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUNsQzs7QUFFRCwrR0FHRztBQUVILEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLEVBQ3BCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxrSUFHRztDQUVILEFBQUEsQUFBQSxNQUFDLEFBQUEsR0FDRCxRQUFRLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELHNGQUNnRjtBQUVoRixtRUFFRztBQUVILEFB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 */

/*# sourceMappingURL=main.css.map */
