/*************************************
Base index of scss files
**************************************/
/*************************************
Foundation Variables
**************************************/
/*************************************
Sprite
**************************************/
/*************************************
Fonts
- Make sure fallbacks are included
- e.g. $open-sans : 'Open Sans', Arial, Helvetica, sans-serif;
**************************************/
/*************************************
Colors
**************************************/
/*************************************
Themes
**************************************/
/* minified normalize */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; outline: none !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

sub, sup { font-size: .75rem; vertical-align: baseline; position: relative; top: -0.375rem; }

sub { top: .375rem; }

b, strong { font-weight: bold; font-weight: 700; }

i, em { font-style: italic; }

* { box-sizing: border-box; }

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

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

img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.row { max-width: 1440px; margin-left: auto; margin-right: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.row .row { margin-left: -0.625rem; margin-right: -0.625rem; }

@media screen and (min-width: 641px) { .row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; } }
.row.expanded { max-width: none; }

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

.column, .columns { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; padding-left: 0.625rem; padding-right: 0.625rem; }

@media screen and (min-width: 641px) { .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
.column.row.row, .row.row.columns { float: none; }

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

.small-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.small-offset-0 { margin-left: 0%; }

.small-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.small-offset-1 { margin-left: 8.33333%; }

.small-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.small-offset-2 { margin-left: 16.66667%; }

.small-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.small-offset-3 { margin-left: 25%; }

.small-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.small-offset-4 { margin-left: 33.33333%; }

.small-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.small-offset-5 { margin-left: 41.66667%; }

.small-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.small-offset-6 { margin-left: 50%; }

.small-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.small-offset-7 { margin-left: 58.33333%; }

.small-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.small-offset-8 { margin-left: 66.66667%; }

.small-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.small-offset-9 { margin-left: 75%; }

.small-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.small-offset-10 { margin-left: 83.33333%; }

.small-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.small-offset-11 { margin-left: 91.66667%; }

.small-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.small-up-1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-1 > .column, .small-up-1 > .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.small-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.small-up-2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-2 > .column, .small-up-2 > .columns { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.small-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.small-up-3 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-3 > .column, .small-up-3 > .columns { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.small-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }

.small-up-4 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-4 > .column, .small-up-4 > .columns { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.small-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }

.small-up-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-5 > .column, .small-up-5 > .columns { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.small-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }

.small-up-6 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.small-up-6 > .column, .small-up-6 > .columns { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.small-up-1 > .column, .small-up-1 > .columns { width: 100%; float: left; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }

.small-up-2 > .column, .small-up-2 > .columns { width: 50%; float: left; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }

.small-up-3 > .column, .small-up-3 > .columns { width: 33.33333%; float: left; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }

.small-up-4 > .column, .small-up-4 > .columns { width: 25%; float: left; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }

.small-up-5 > .column, .small-up-5 > .columns { width: 20%; float: left; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }

.small-up-6 > .column, .small-up-6 > .columns { width: 16.66667%; float: left; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }

.small-up-7 > .column, .small-up-7 > .columns { width: 14.28571%; float: left; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }

.small-up-8 > .column, .small-up-8 > .columns { width: 12.5%; float: left; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }

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

.small-uncollapse > .column, .small-uncollapse > .columns { padding-left: 0.625rem; padding-right: 0.625rem; }

@media screen and (min-width: 641px) { .medium-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .medium-up-1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-1 > .column, .medium-up-1 > .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .medium-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .medium-up-2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-2 > .column, .medium-up-2 > .columns { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .medium-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .medium-up-3 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-3 > .column, .medium-up-3 > .columns { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .medium-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .medium-up-4 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-4 > .column, .medium-up-4 > .columns { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .medium-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .medium-up-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-5 > .column, .medium-up-5 > .columns { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .medium-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .medium-up-6 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .medium-up-6 > .column, .medium-up-6 > .columns { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { width: 100%; float: left; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { width: 50%; float: left; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { width: 33.33333%; float: left; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { width: 25%; float: left; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { width: 20%; float: left; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { width: 16.66667%; float: left; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { width: 14.28571%; float: left; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { width: 12.5%; float: left; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; } }
@media screen and (min-width: 641px) and (min-width: 641px) { .medium-expand { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
.row.medium-unstack .column, .row.medium-unstack .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media screen and (min-width: 641px) { .row.medium-unstack .column, .row.medium-unstack .columns { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
@media screen and (min-width: 641px) { .medium-collapse > .column, .medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
@media screen and (min-width: 1080px) { .large-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .large-up-1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-1 > .column, .large-up-1 > .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .large-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .large-up-2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-2 > .column, .large-up-2 > .columns { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .large-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .large-up-3 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-3 > .column, .large-up-3 > .columns { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .large-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .large-up-4 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-4 > .column, .large-up-4 > .columns { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .large-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .large-up-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-5 > .column, .large-up-5 > .columns { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .large-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .large-up-6 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .large-up-6 > .column, .large-up-6 > .columns { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { width: 100%; float: left; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { width: 50%; float: left; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { width: 33.33333%; float: left; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { width: 25%; float: left; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { width: 20%; float: left; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { width: 16.66667%; float: left; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { width: 14.28571%; float: left; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { width: 12.5%; float: left; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; } }
@media screen and (min-width: 1080px) and (min-width: 1080px) { .large-expand { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
.row.large-unstack .column, .row.large-unstack .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media screen and (min-width: 1080px) { .row.large-unstack .column, .row.large-unstack .columns { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
@media screen and (min-width: 1080px) { .large-collapse > .column, .large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
@media screen and (min-width: 1441px) { .xlarge-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .xlarge-offset-0 { margin-left: 0%; }
  .xlarge-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .xlarge-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .xlarge-offset-2 { margin-left: 16.66667%; }
  .xlarge-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .xlarge-offset-3 { margin-left: 25%; }
  .xlarge-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .xlarge-offset-4 { margin-left: 33.33333%; }
  .xlarge-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .xlarge-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .xlarge-offset-6 { margin-left: 50%; }
  .xlarge-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .xlarge-offset-7 { margin-left: 58.33333%; }
  .xlarge-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .xlarge-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .xlarge-offset-9 { margin-left: 75%; }
  .xlarge-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .xlarge-offset-10 { margin-left: 83.33333%; }
  .xlarge-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .xlarge-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .xlarge-up-1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .xlarge-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .xlarge-up-2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .xlarge-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .xlarge-up-3 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .xlarge-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .xlarge-up-4 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .xlarge-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .xlarge-up-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .xlarge-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .xlarge-up-6 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns { width: 100%; float: left; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child { float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns { width: 50%; float: left; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child { float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns { width: 33.33333%; float: left; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child { float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns { width: 25%; float: left; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child { float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns { width: 20%; float: left; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child { float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns { width: 16.66667%; float: left; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child { float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns { width: 14.28571%; float: left; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child { float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns { width: 12.5%; float: left; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child { float: left; } }
@media screen and (min-width: 1441px) and (min-width: 1441px) { .xlarge-expand { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
.row.xlarge-unstack .column, .row.xlarge-unstack .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media screen and (min-width: 1441px) { .row.xlarge-unstack .column, .row.xlarge-unstack .columns { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
@media screen and (min-width: 1441px) { .xlarge-collapse > .column, .xlarge-collapse > .columns { padding-left: 0; padding-right: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
@media screen and (min-width: 1921px) { .xxlarge-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .xxlarge-offset-0 { margin-left: 0%; }
  .xxlarge-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .xxlarge-offset-1 { margin-left: 8.33333%; }
  .xxlarge-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .xxlarge-offset-2 { margin-left: 16.66667%; }
  .xxlarge-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .xxlarge-offset-3 { margin-left: 25%; }
  .xxlarge-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .xxlarge-offset-4 { margin-left: 33.33333%; }
  .xxlarge-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .xxlarge-offset-5 { margin-left: 41.66667%; }
  .xxlarge-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .xxlarge-offset-6 { margin-left: 50%; }
  .xxlarge-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .xxlarge-offset-7 { margin-left: 58.33333%; }
  .xxlarge-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .xxlarge-offset-8 { margin-left: 66.66667%; }
  .xxlarge-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .xxlarge-offset-9 { margin-left: 75%; }
  .xxlarge-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .xxlarge-offset-10 { margin-left: 83.33333%; }
  .xxlarge-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .xxlarge-offset-11 { margin-left: 91.66667%; }
  .xxlarge-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .xxlarge-up-1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .xxlarge-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .xxlarge-up-2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .xxlarge-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .xxlarge-up-3 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .xxlarge-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .xxlarge-up-4 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .xxlarge-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .xxlarge-up-5 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .xxlarge-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .xxlarge-up-6 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { width: 100%; float: left; }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child { float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { width: 50%; float: left; }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child { float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { width: 33.33333%; float: left; }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child { float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { width: 25%; float: left; }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child { float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { width: 20%; float: left; }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child { float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { width: 16.66667%; float: left; }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child { float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns { width: 14.28571%; float: left; }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child { float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns { width: 12.5%; float: left; }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child { float: left; } }
@media screen and (min-width: 1921px) and (min-width: 1921px) { .xxlarge-expand { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
.row.xxlarge-unstack .column, .row.xxlarge-unstack .columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media screen and (min-width: 1921px) { .row.xxlarge-unstack .column, .row.xxlarge-unstack .columns { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } }
@media screen and (min-width: 1921px) { .xxlarge-collapse > .column, .xxlarge-collapse > .columns { padding-left: 0; padding-right: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }
.shrink { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 100%; }

.column.align-top, .align-top.columns { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.column.align-bottom, .align-bottom.columns { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }

.column.align-middle, .align-middle.columns { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.column.align-stretch, .align-stretch.columns { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }

.no-bullet { margin-left: 0; list-style: none; }

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

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

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

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

@media screen and (min-width: 641px) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }
@media screen and (min-width: 1080px) { .large-text-left { text-align: left; }
  .large-text-right { text-align: right; }
  .large-text-center { text-align: center; }
  .large-text-justify { text-align: justify; } }
@media screen and (min-width: 1441px) { .xlarge-text-left { text-align: left; }
  .xlarge-text-right { text-align: right; }
  .xlarge-text-center { text-align: center; }
  .xlarge-text-justify { text-align: justify; } }
@media screen and (min-width: 1921px) { .xxlarge-text-left { text-align: left; }
  .xxlarge-text-right { text-align: right; }
  .xxlarge-text-center { text-align: center; }
  .xxlarge-text-justify { text-align: justify; } }
.show-for-print { display: none !important; }

.flex-video { position: relative; height: 0; padding-bottom: 75%; margin-bottom: 1rem; overflow: hidden; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-video.widescreen { padding-bottom: 56.25%; }

.flex-video.vimeo { padding-top: 0; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 640px) { .hide-for-small-only { display: none !important; } }
@media screen and (max-width: 0em), screen and (min-width: 641px) { .show-for-small-only { display: none !important; } }
@media screen and (min-width: 641px) { .hide-for-medium { display: none !important; } }
@media screen and (max-width: 640px) { .show-for-medium { display: none !important; } }
@media screen and (min-width: 641px) and (max-width: 1079px) { .hide-for-medium-only { display: none !important; } }
@media screen and (max-width: 640px), screen and (min-width: 1080px) { .show-for-medium-only { display: none !important; } }
@media screen and (min-width: 1080px) { .hide-for-large { display: none !important; } }
@media screen and (max-width: 1079px) { .show-for-large { display: none !important; } }
@media screen and (min-width: 1080px) and (max-width: 1440px) { .hide-for-large-only { display: none !important; } }
@media screen and (max-width: 1079px), screen and (min-width: 1441px) { .show-for-large-only { display: none !important; } }
@media screen and (min-width: 1441px) { .hide-for-xlarge { display: none !important; } }
@media screen and (max-width: 1440px) { .show-for-xlarge { display: none !important; } }
@media screen and (min-width: 1441px) and (max-width: 1920px) { .hide-for-xlarge-only { display: none !important; } }
@media screen and (max-width: 1440px), screen and (min-width: 1921px) { .show-for-xlarge-only { display: none !important; } }
@media screen and (min-width: 1921px) { .hide-for-xxlarge { display: none !important; } }
@media screen and (max-width: 1920px) { .show-for-xxlarge { display: none !important; } }
.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }

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

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

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }
@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }
.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }
.float-left { float: left !important; }

.float-right { float: right !important; }

.float-center { display: block; margin-left: auto; margin-right: auto; }

.clearfix::before, .clearfix::after { content: ' '; display: table; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.clearfix::after { clear: both; }

.align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.align-spaced { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

.align-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.align-self-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.align-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.align-self-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }

.align-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.align-self-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.align-stretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.align-self-stretch { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }

.small { -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.small { -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.small { -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.small { -webkit-order: 4; -ms-flex-order: 4; order: 4; }

.small { -webkit-order: 5; -ms-flex-order: 5; order: 5; }

.small { -webkit-order: 6; -ms-flex-order: 6; order: 6; }

@media screen and (min-width: 641px) { .medium { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .medium { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .medium { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .medium { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .medium { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .medium { -webkit-order: 6; -ms-flex-order: 6; order: 6; } }
@media screen and (min-width: 1080px) { .large { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .large { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .large { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .large { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .large { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .large { -webkit-order: 6; -ms-flex-order: 6; order: 6; } }
@media screen and (min-width: 1441px) { .xlarge { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .xlarge { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .xlarge { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .xlarge { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .xlarge { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .xlarge { -webkit-order: 6; -ms-flex-order: 6; order: 6; } }
@media screen and (min-width: 1921px) { .xxlarge { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .xxlarge { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .xxlarge { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .xxlarge { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .xxlarge { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .xxlarge { -webkit-order: 6; -ms-flex-order: 6; order: 6; } }
*, *::before, *::after { backface-visibility: hidden; }

.gform_validation_container { display: none; }

html, body { font-family: "open-sans", Arial, Helvetica, sans-serif; color: #686868; overflow-x: hidden; font-weight: 400; font-size: 17px; }

.global-wrapper { overflow: hidden; width: 100%; clear: both; float: left; }

/*************************************
Images
**************************************/
figure { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; height: auto; width: 100%; }
figure > img, figure > figcaption { max-width: 100%; height: auto; width: 100%; float: left; clear: both; }
figure > figcaption { background-color: #1d315f; padding: 0.75em 1em; margin-top: -4px; text-align: left; max-width: 100%; line-height: 1; color: #ffffff; }
figure > figcaption.align-left { text-align: left; }
figure > figcaption.align-right { text-align: right; }
figure > figcaption.align-center { text-align: center; }
figure.media-content-image { position: absolute; min-height: 100%; overflow: hidden; width: 100%; left: 0; top: 0; }
@media (min-width: 1440px) { figure.media-content-image { min-height: 30vw; position: relative; float: left; left: auto; top: auto; } }
@media (max-width: 1080px) { figure.media-content-image { min-height: initial; padding-bottom: 40%; position: relative; height: 0; } }
@media (max-width: 641px) { figure.media-content-image { padding-bottom: 60%; } }
figure.media-content-image > img { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; min-height: 100%; min-width: 100%; left: 50%; top: 50%; }
figure.user-thumb { border-radius: 100%; overflow: hidden; }
figure.user-thumb > img { border-radius: 100%; }
figure.blog-post-thumb { padding-bottom: 33.333%; position: relative; overflow: hidden; width: 100%; height: 0; }
figure.blog-post-thumb img { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; }
figure + h4 { margin-top: .5rem; }

/*************************************
Lists
**************************************/
ul, ol { list-style: none; }
ul:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) > li, ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) > li { padding-bottom: .65rem; padding-left: 1.3rem; position: relative; line-height: 1.8; font-weight: 400; font-size: 1rem; }
ul:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ul, ul:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ol, ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ul, ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ol { padding-left: 1.3rem; margin-top: 0; }

ul:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) > li::before { border-bottom: .35rem solid transparent; border-top: .35rem solid transparent; border-left: 0.65rem solid #f35f07; position: absolute; content: ''; top: .55rem; left: 0; }

ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) { counter-reset: ordered-list-counter; }
ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) > li::before { content: counter(ordered-list-counter,decimal) "."; counter-increment: ordered-list-counter; position: absolute; font-weight: 500; font-size: 1rem; color: #f35f07; left: 0; top: 0; }
ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ol { counter-reset: sub-ordered-list-counter; }
ol:not(.nav-items):not(.footer-nav):not(.social-links):not(.sub-menu):not(.accordian-list):not(.gform_fields):not(.gfield_radio):not(.gfield_checkbox):not(.blog-post-share-buttons):not(.blog-nav):not(.grav_page_navi):not(.thank-you-social):not(.footer-logos) ol > li::before { content: counter(sub-ordered-list-counter,lower-alpha) "."; counter-increment: sub-ordered-list-counter; }

/*************************************
Tables
**************************************/
table { border-collapse: initial; width: 100%; }
table th, table td { text-align: left; padding: 1em; }
table th { background-color: #273d6d; color: #ffffff; }
table td { border-bottom: 1px solid #caccd1; }

.simple-sitemap-post li, .simple-sitemap-page li { margin-bottom: 1rem; }
.simple-sitemap-post ul.children, .simple-sitemap-page ul.children { padding-left: 1rem; margin-bottom: 1rem; }

input, textarea { outline: none; }

input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; }

.gform_wrapper .validation_error { margin-bottom: 2rem; font-weight: 600; color: #d01e1e; }
.gform_wrapper .gform_body .gfield .gfield_label + .ginput_container { margin-top: 1rem; }
.gform_wrapper .gform_body .gfield .ginput_container { margin-bottom: 1rem; }
.gform_wrapper .gform_body .gfield .ginput_container input[type="text"], .gform_wrapper .gform_body .gfield .ginput_container input[type="email"], .gform_wrapper .gform_body .gfield .ginput_container input[type="phone"], .gform_wrapper .gform_body .gfield .ginput_container textarea { -moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; border: 1px solid #969696; font-family: "open-sans", Arial, Helvetica, sans-serif; border-radius: .25rem; color: #414142; font-size: 16px; padding: .75rem; max-width: 100%; width: 100%; }
.gform_wrapper .gform_body .gfield .ginput_container input[type="text"]:active, .gform_wrapper .gform_body .gfield .ginput_container input[type="text"]:focus, .gform_wrapper .gform_body .gfield .ginput_container input[type="email"]:active, .gform_wrapper .gform_body .gfield .ginput_container input[type="email"]:focus, .gform_wrapper .gform_body .gfield .ginput_container input[type="phone"]:active, .gform_wrapper .gform_body .gfield .ginput_container input[type="phone"]:focus, .gform_wrapper .gform_body .gfield .ginput_container textarea:active, .gform_wrapper .gform_body .gfield .ginput_container textarea:focus { box-shadow: 0 0 0.5rem 1px rgba(39, 61, 109, 0.25); border-color: #8d9bb9; }
.gform_wrapper .gform_body .gfield .gfield_radio li { margin-bottom: 0.5rem; }
.gform_wrapper .gform_body .gfield .gfield_radio li input:empty { margin-left: -9999px; }
.gform_wrapper .gform_body .gfield .gfield_radio li input:empty ~ label { cursor: pointer; float: left; position: relative; text-indent: 1.5em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.gform_wrapper .gform_body .gfield .gfield_radio li input:empty ~ label:before { background: #f35f07; border-radius: 50%; bottom: 0; content: ''; display: block; height: 14px; left: 1px; position: absolute; top: 1px; width: 14px; }
.gform_wrapper .gform_body .gfield .gfield_radio li input:checked ~ label:before { font-size: 1rem; background-color: #f35f07; color: #ffffff; content: '\2022'; font-style: normal; font-weight: bold; height: 14px; line-height: 16px; text-indent: initial; width: 14px; text-align: center; }
.gform_wrapper .gform_body .gfield .gfield_checkbox li input:empty { margin-left: -9999px; }
.gform_wrapper .gform_body .gfield .gfield_checkbox li input:empty ~ label { cursor: pointer; float: left; position: relative; text-indent: 1.5em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.gform_wrapper .gform_body .gfield .gfield_checkbox li input:empty ~ label:before { background: #f35f07; bottom: 0; content: ''; display: block; height: 14px; left: 1px; position: absolute; top: 1px; width: 14px; }
.gform_wrapper .gform_body .gfield .gfield_checkbox li input:checked ~ label:before { font-size: 0.8rem; background-color: #f35f07; color: #ffffff; content: '\2715'; font-style: normal; font-weight: bold; height: 14px; text-indent: 0; width: 14px; text-align: center; }
.gform_wrapper .gform_body .gfield .validation_message { display: none; }
.gform_wrapper .gform_body .gfield.gfield_error .ginput_container input, .gform_wrapper .gform_body .gfield.gfield_error .ginput_container textarea { border: 1px solid #d01e1e; }
.gform_wrapper .gform_body .gfield.gfield_error .ginput_container input:active, .gform_wrapper .gform_body .gfield.gfield_error .ginput_container input:focus, .gform_wrapper .gform_body .gfield.gfield_error .ginput_container textarea:active, .gform_wrapper .gform_body .gfield.gfield_error .ginput_container textarea:focus { box-shadow: 0 0 0.5rem 1px rgba(208, 30, 30, 0.25); border-color: #d01e1e; }
.gform_wrapper .gform_body .gfield.gfield_error .validation_message { margin-bottom: 2rem; color: #d01e1e; }
.gform_wrapper .gform_footer { margin-top: 2rem; }
.gform_wrapper .gform_footer .gform_button { background-color: #f35f07; border-color: #f35f07; color: #ffffff; }
.gform_wrapper .gform_footer .gform_button:focus, .gform_wrapper .gform_footer .gform_button:active, .gform_wrapper .gform_footer .gform_button:hover, .gform_wrapper .gform_footer .gform_button.hovered { background-color: #d85100; border-color: #d85100; }

h1 { font-family: "proxima-nova-soft", Arial, Helvetica, sans-serif; text-transform: lowercase; font-weight: 600; font-size: 4.12rem; }
h1 + p { font-size: 1.3rem; }

h2 { font-size: 2rem; line-height: 1.35; font-weight: 500; }
@media (max-width: 641px) { h2 { font-size: 1.5rem; line-height: 1.65; } }

h3 { font-size: 1.7rem; line-height: 1.5; font-weight: 600; }

h4 { font-family: "sofia-pro-soft", Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 1.35rem; line-height: 1.46; font-weight: 600; }

h5 { font-family: "open-sans", Arial, Helvetica, sans-serif; font-size: 1.175rem; font-weight: 500; line-height: 1.7; }

h6 { text-transform: uppercase; font-family: "open-sans", Arial, Helvetica, sans-serif; letter-spacing: .095rem; font-size: .95rem; line-height: 1.75; font-weight: 800; }

p { font-family: "open-sans", Arial, Helvetica, sans-serif; line-height: 1.8; font-weight: 400; font-size: 1rem; color: inherit; }
@media (max-width: 641px) { p { font-size: .9rem; } }
p + h2 { margin-top: 1rem; }
p + h6 { margin-top: 2rem; }
p + button, p + .button, p + input[type=submit] { margin-top: 2rem; }
p + a { margin-top: 1rem; display: block; }

time { text-transform: uppercase; color: #414142; font-weight: 500; font-size: 1rem; display: block; }

a:not(.button) { -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; text-decoration: none; font-weight: 500; color: #f35f07; line-height: 1; }
a:not(.button):hover { color: #273d6d; }

/*
* Set base and after header spacing.
*/
* + blockquote { margin-top: 1.66667rem; }

* + ul { margin-top: 1.1111rem; }

* + ol { margin-top: 1.1111rem; }

* + p { margin-top: 1.1111rem; }

* + h1 { margin-top: 2.5rem; }

* + h2 { margin-top: 1.88889rem; }

* + h3 { margin-top: 1.5rem; }

* + h4 { margin-top: 1.25rem; }

* + h5 { margin-top: 1.1111rem; }

h1 + h2 { margin-top: 1.375rem; }

h1 + h3 { margin-top: 1rem; }

h1 + h4 { margin-top: 0.75rem; }

h1 + h5 { margin-top: 0.675rem; }

h1 + h6 { margin-top: 0.5rem; }

h1 + p { margin-top: 1rem; }

h2 + h3 { margin-top: 0.5rem; }

h2 + h4 { margin-top: 0.375rem; }

h2 + h5 { margin-top: 0.35rem; }

h2 + h6 { margin-top: -0.125rem; }

h2 + p { margin-top: 1rem; }

h3 + h4 { margin-top: 0.375rem; }

h3 + h5 { margin-top: 0.25rem; }

h3 + h6 { margin-top: 0.125rem; }

h3 + p { margin-top: 1.2rem; }

h4 + h5 { margin-top: 0.25rem; }

h4 + h6 { margin-top: 0.125rem; }

h4 + p { margin-top: 1.5rem; }

h4 + time { margin-top: 1rem; }

h5 + h6 { margin-top: 0.125rem; }

h5 + p { margin-top: 1rem; }

h5 + ul { margin-top: 0.5555rem; }

h5 + ol { margin-top: 0.5555rem; }

h6 + p { margin-top: 1rem; }

h6 + ul { margin-top: 0.5555rem; }

h6 + ol { margin-top: 0.5555rem; }

.splash-container > .block-inner { text-shadow: 0 0.05rem 0.35rem rgba(0, 0, 0, 0.35); position: relative; padding: 5rem 4rem; max-height: 100vh; }
.splash-container > .block-inner::before { background-color: rgba(0, 0, 0, 0.35); position: absolute; height: 100%; width: 100%; content: ''; z-index: 0; left: 0; top: 0; }
.splash-container > .block-inner * { position: relative; z-index: 1; }
.splash-container > .block-inner h1 { font-size: 4.15rem; }
@media (max-width: 641px) { .splash-container > .block-inner h1 { font-size: 10vw; } }
.splash-container > .block-inner h1 + p { font-size: 1.55rem; margin-top: 0; }
.splash-container.splash-home > .block-inner { padding: 15.2rem 4rem 10rem 4rem; }
.splash-container.splash-home > .block-inner h1 { font-size: 5.3rem; }
.splash-container.splash-home > .block-inner p + .play-video { margin-top: 2rem; }
.splash-container.splash-home > .block-inner .button { text-shadow: none; }
@media (min-width: 641px) { .splash-container.splash-home > .block-inner .columns { min-height: 270px; } }
@media (max-width: 1080px) { .splash-container.splash-home > .block-inner { padding: 9.2rem 1.35rem 4rem 1.35rem; } }
@media (max-width: 1080px) { .splash-container.splash-home > .block-inner { padding: 9.2rem 1rem 4rem 1rem; }
  .splash-container.splash-home > .block-inner h1 { font-size: 10vw; }
  .splash-container.splash-home > .block-inner h1 + p { font-size: 4vw; } }
.splash-container.splash-default > .block-inner { padding: 28% 4rem 4rem 4rem; }
@media (max-width: 1080px) { .splash-container.splash-default > .block-inner { padding: 11.2rem 1.35rem 6rem 1.35rem; } }
@media (max-width: 641px) { .splash-container.splash-default > .block-inner { padding: 9.2rem 1rem 4rem 1rem; } }
.splash-container.splash-thank-you > .block-inner { padding: 20% 4rem; max-height: initial; }
@media (max-width: 1080px) { .splash-container.splash-thank-you > .block-inner { padding: 9.2rem 1.35rem 4rem 1.35rem; } }
@media (max-width: 641px) { .splash-container.splash-thank-you > .block-inner { padding: 9.2rem 1rem 4rem 1rem; } }
.splash-container.splash-thank-you > .block-inner h1 { font-size: 4rem; }
@media (max-width: 641px) { .splash-container.splash-thank-you > .block-inner h1 { font-size: 11vw; } }
.splash-container.splash-thank-you > .block-inner h1 + p { margin-top: 1rem; font-size: 1.5rem; }
@media (max-width: 641px) { .splash-container.splash-thank-you > .block-inner h1 + p { font-size: 1rem; } }
.splash-container.splash-thank-you > .block-inner .thank-you-social { list-style: none; margin-top: 2rem; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li { display: inline-block; margin-bottom: 1rem; margin-right: 1rem; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a { box-shadow: 0 0 0 2px #ffffff; border-radius: 100%; text-align: center; line-height: 4rem; font-size: 4rem; cursor: pointer; color: #ffffff; height: 4rem; width: 4rem; float: left; }
@media (max-width: 1080px) { .splash-container.splash-thank-you > .block-inner .thank-you-social > li > a { line-height: 8vw; font-size: 8vw; height: 8vw; width: 8vw; } }
@media (max-width: 641px) { .splash-container.splash-thank-you > .block-inner .thank-you-social > li > a { line-height: 10vw; font-size: 10vw; height: 10vw; width: 10vw; } }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-facebook { background-color: #537bbd; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-twitter { background-color: #78cdf0; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-pinterest { background-color: #eb5755; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-instagram { background-color: #4c4c4b; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-linkedin { background-color: #2085c7; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li > a.thank-you-youtube { background-color: #eb5755; }
.splash-container.splash-thank-you > .block-inner .thank-you-social > li:last-child { margin-right: 0; }
.splash-container.splash-blog + .block-blog-posts > .block-inner { padding-bottom: 3rem; padding-top: 7rem; }
.splash-container.splash-blog > .block-inner { padding: 15.2rem 4rem 0 4rem; }
@media (max-width: 641px) { .splash-container.splash-blog > .block-inner { padding: 10.2rem 4rem 0 4rem; } }
.splash-container.splash-blog > .block-inner .blog-nav { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); margin: 4rem 0 -2.5rem 0; background-color: #273d6d; border-radius: .5rem; padding: 2rem 4rem; max-width: 100%; left: 50%; }
@media (max-width: 641px) { .splash-container.splash-blog > .block-inner .blog-nav { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); width: calc(100% + 8rem); text-align: center; margin-right: -4rem; margin-left: -4rem; margin-top: 5rem; max-width: initial; border-radius: 0; padding: 2rem; left: 0; } }
.splash-container.splash-blog > .block-inner .blog-nav > li { display: inline-block; margin-right: 2rem; float: left; }
@media (max-width: 641px) { .splash-container.splash-blog > .block-inner .blog-nav > li { float: none; } }
.splash-container.splash-blog > .block-inner .blog-nav > li:last-child { margin-right: 0; }
.splash-container.splash-blog > .block-inner .blog-nav > li > a { color: #8d9bb9; font-weight: 500; font-size: 1.2rem; letter-spacing: .035rem; font-family: "open-sans", Arial, Helvetica, sans-serif; text-transform: uppercase; }
@media (max-width: 1080px) { .splash-container.splash-blog > .block-inner .blog-nav > li > a { font-size: 1rem; } }
@media (max-width: 641px) { .splash-container.splash-blog > .block-inner .blog-nav > li > a { font-size: 3vw; } }
.splash-container.splash-blog > .block-inner .blog-nav > li > a:hover { color: #ffffff; }
.splash-container.splash-blog > .block-inner .blog-nav > li.current > a { color: #ffffff; }

.blog-post-container > .block-inner { padding: 10rem 4rem 5rem 4rem; }
@media (max-width: 641px) { .blog-post-container > .block-inner { padding: 8rem 2rem 3rem 2rem; } }
.blog-post-container > .block-inner time { margin-bottom: 1rem; font-size: 1.3rem; font-weight: 600; color: #f35f07; }
.blog-post-container > .block-inner h1 { color: #686868; margin-bottom: 2rem; font-size: 3.25rem; line-height: 1.15; margin-top: 0; }
@media (max-width: 641px) { .blog-post-container > .block-inner h1 { font-size: 10vw; } }
.blog-post-container > .block-inner h1 + figure { margin-bottom: 2rem; }
.blog-post-container > .block-inner h1 + p { font-size: 1rem; }

.blog-post-share-container > .block-inner { text-align: center; padding: 5rem 4rem; }
.blog-post-share-container > .block-inner .blog-post-share-buttons { list-style: none; }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li { display: inline-block; margin-right: 1rem; }
@media (max-width: 641px) { .blog-post-share-container > .block-inner .blog-post-share-buttons > li { margin-right: .65rem; } }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button { -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, -o-transform 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: color 0.2s ease-in-out, transform 0.2s ease-in-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); border-radius: 100%; text-align: center; line-height: 4rem; font-size: 4rem; cursor: pointer; color: #ffffff; height: 4rem; width: 4rem; float: left; }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button:hover { -moz-transform: scale(1.15); -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
@media (max-width: 641px) { .blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button { line-height: 10vw; font-size: 10vw; height: 10vw; width: 10vw; } }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button.share-twitter { background-color: #78cdf0; }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button.share-facebook { background-color: #537bbd; }
.blog-post-share-container > .block-inner .blog-post-share-buttons > li > .share-button.share-linkedin { background-color: #2085c7; }

@media only screen and (max-width: 640px) { .home video.bg-video { display: none; } }
.home .splash-home { position: relative; overflow: hidden; }

@media only screen and (min-width: 642px) { .video video.bg-video { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; min-width: 100%; background: transparent; background-size: cover; } }

/*************************************
Content Blocks
**************************************/
.block-bg-image { background-color: #000000; color: #ffffff; }
.block-bg-image::before, .block-bg-image::after { background-color: #000000; }
.block-bg-image .block-bg-image { color: #ffffff; }
.block-bg-image .bg-blue { color: #ffffff; }
.block-bg-image .bg-royal-blue { color: #ffffff; }
.block-bg-image .bg-dark-blue { color: #ffffff; }
.block-bg-image .bg-orange { color: #ffffff; }
.block-bg-image .bg-pumpki-orange { color: #ffffff; }
.block-bg-image .bg-black { color: #ffffff; }
.block-bg-image .bg-white { color: #686868; }
.block-bg-image .bg-gray { color: #686868; }
.block-bg-image .bg-light-gray { color: #686868; }
.block-bg-image + .block-bg-image:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.block-bg-image + .block-bg-image:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-blue { background-color: #273d6d; color: #ffffff; }
.bg-blue::before, .bg-blue::after { background-color: #273d6d; }
.bg-blue .block-bg-image { color: #ffffff; }
.bg-blue .bg-blue { color: #ffffff; }
.bg-blue .bg-royal-blue { color: #ffffff; }
.bg-blue .bg-dark-blue { color: #ffffff; }
.bg-blue .bg-orange { color: #ffffff; }
.bg-blue .bg-pumpki-orange { color: #ffffff; }
.bg-blue .bg-black { color: #ffffff; }
.bg-blue .bg-white { color: #686868; }
.bg-blue .bg-gray { color: #686868; }
.bg-blue .bg-light-gray { color: #686868; }
.bg-blue + .bg-blue:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-blue + .bg-blue:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-royal-blue { background-color: #273d6d; color: #ffffff; }
.bg-royal-blue::before, .bg-royal-blue::after { background-color: #273d6d; }
.bg-royal-blue .block-bg-image { color: #ffffff; }
.bg-royal-blue .bg-blue { color: #ffffff; }
.bg-royal-blue .bg-royal-blue { color: #ffffff; }
.bg-royal-blue .bg-dark-blue { color: #ffffff; }
.bg-royal-blue .bg-orange { color: #ffffff; }
.bg-royal-blue .bg-pumpki-orange { color: #ffffff; }
.bg-royal-blue .bg-black { color: #ffffff; }
.bg-royal-blue .bg-white { color: #686868; }
.bg-royal-blue .bg-gray { color: #686868; }
.bg-royal-blue .bg-light-gray { color: #686868; }
.bg-royal-blue + .bg-royal-blue:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-royal-blue + .bg-royal-blue:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-dark-blue { background-color: #1d315f; color: #ffffff; }
.bg-dark-blue::before, .bg-dark-blue::after { background-color: #1d315f; }
.bg-dark-blue .block-bg-image { color: #ffffff; }
.bg-dark-blue .bg-blue { color: #ffffff; }
.bg-dark-blue .bg-royal-blue { color: #ffffff; }
.bg-dark-blue .bg-dark-blue { color: #ffffff; }
.bg-dark-blue .bg-orange { color: #ffffff; }
.bg-dark-blue .bg-pumpki-orange { color: #ffffff; }
.bg-dark-blue .bg-black { color: #ffffff; }
.bg-dark-blue .bg-white { color: #686868; }
.bg-dark-blue .bg-gray { color: #686868; }
.bg-dark-blue .bg-light-gray { color: #686868; }
.bg-dark-blue + .bg-dark-blue:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-dark-blue + .bg-dark-blue:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-orange { background-color: #f35f07; color: #ffffff; }
.bg-orange::before, .bg-orange::after { background-color: #f35f07; }
.bg-orange .block-bg-image { color: #ffffff; }
.bg-orange .bg-blue { color: #ffffff; }
.bg-orange .bg-royal-blue { color: #ffffff; }
.bg-orange .bg-dark-blue { color: #ffffff; }
.bg-orange .bg-orange { color: #ffffff; }
.bg-orange .bg-pumpki-orange { color: #ffffff; }
.bg-orange .bg-black { color: #ffffff; }
.bg-orange .bg-white { color: #686868; }
.bg-orange .bg-gray { color: #686868; }
.bg-orange .bg-light-gray { color: #686868; }
.bg-orange + .bg-orange:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-orange + .bg-orange:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-pumpki-orange { background-color: #f35f07; color: #ffffff; }
.bg-pumpki-orange::before, .bg-pumpki-orange::after { background-color: #f35f07; }
.bg-pumpki-orange .block-bg-image { color: #ffffff; }
.bg-pumpki-orange .bg-blue { color: #ffffff; }
.bg-pumpki-orange .bg-royal-blue { color: #ffffff; }
.bg-pumpki-orange .bg-dark-blue { color: #ffffff; }
.bg-pumpki-orange .bg-orange { color: #ffffff; }
.bg-pumpki-orange .bg-pumpki-orange { color: #ffffff; }
.bg-pumpki-orange .bg-black { color: #ffffff; }
.bg-pumpki-orange .bg-white { color: #686868; }
.bg-pumpki-orange .bg-gray { color: #686868; }
.bg-pumpki-orange .bg-light-gray { color: #686868; }
.bg-pumpki-orange + .bg-pumpki-orange:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-pumpki-orange + .bg-pumpki-orange:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-black { background-color: #000000; color: #ffffff; }
.bg-black::before, .bg-black::after { background-color: #000000; }
.bg-black .block-bg-image { color: #ffffff; }
.bg-black .bg-blue { color: #ffffff; }
.bg-black .bg-royal-blue { color: #ffffff; }
.bg-black .bg-dark-blue { color: #ffffff; }
.bg-black .bg-orange { color: #ffffff; }
.bg-black .bg-pumpki-orange { color: #ffffff; }
.bg-black .bg-black { color: #ffffff; }
.bg-black .bg-white { color: #686868; }
.bg-black .bg-gray { color: #686868; }
.bg-black .bg-light-gray { color: #686868; }
.bg-black + .bg-black:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-black + .bg-black:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-white { background-color: #ffffff; color: #686868; }
.bg-white::before, .bg-white::after { background-color: #ffffff; }
.bg-white .block-bg-image { color: #ffffff; }
.bg-white .bg-blue { color: #ffffff; }
.bg-white .bg-royal-blue { color: #ffffff; }
.bg-white .bg-dark-blue { color: #ffffff; }
.bg-white .bg-orange { color: #ffffff; }
.bg-white .bg-pumpki-orange { color: #ffffff; }
.bg-white .bg-black { color: #ffffff; }
.bg-white .bg-white { color: #686868; }
.bg-white .bg-gray { color: #686868; }
.bg-white .bg-light-gray { color: #686868; }
.bg-white + .bg-white:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-white + .bg-white:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-gray { background-color: #f6f6f6; color: #686868; }
.bg-gray::before, .bg-gray::after { background-color: #f6f6f6; }
.bg-gray .block-bg-image { color: #ffffff; }
.bg-gray .bg-blue { color: #ffffff; }
.bg-gray .bg-royal-blue { color: #ffffff; }
.bg-gray .bg-dark-blue { color: #ffffff; }
.bg-gray .bg-orange { color: #ffffff; }
.bg-gray .bg-pumpki-orange { color: #ffffff; }
.bg-gray .bg-black { color: #ffffff; }
.bg-gray .bg-white { color: #686868; }
.bg-gray .bg-gray { color: #686868; }
.bg-gray .bg-light-gray { color: #686868; }
.bg-gray + .bg-gray:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-gray + .bg-gray:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-light-gray { background-color: #f6f6f6; color: #686868; }
.bg-light-gray::before, .bg-light-gray::after { background-color: #f6f6f6; }
.bg-light-gray .block-bg-image { color: #ffffff; }
.bg-light-gray .bg-blue { color: #ffffff; }
.bg-light-gray .bg-royal-blue { color: #ffffff; }
.bg-light-gray .bg-dark-blue { color: #ffffff; }
.bg-light-gray .bg-orange { color: #ffffff; }
.bg-light-gray .bg-pumpki-orange { color: #ffffff; }
.bg-light-gray .bg-black { color: #ffffff; }
.bg-light-gray .bg-white { color: #686868; }
.bg-light-gray .bg-gray { color: #686868; }
.bg-light-gray .bg-light-gray { color: #686868; }
.bg-light-gray + .bg-light-gray:not(.block-bg-image):not(.block-title).block-container { border-top: none; }
.bg-light-gray + .bg-light-gray:not(.block-bg-image):not(.block-title) > .block-inner { padding-top: 0 !important; }

.bg-white h1, .bg-light-gray h1 { color: #bbbbbb; }
.bg-white h2, .bg-light-gray h2 { color: #4c4c4c; }
.bg-white h3, .bg-light-gray h3 { color: #4c4c4c; }
.bg-white h4, .bg-light-gray h4 { color: #273d6d; }
.bg-white h5, .bg-light-gray h5 { color: #686868; }
.bg-white h6, .bg-light-gray h6 { color: #4c4c4c; }

.bg-blue h1, .bg-orange h1 { color: #ffffff; }
.bg-blue h2, .bg-orange h2 { color: #ffffff; }
.bg-blue h3, .bg-orange h3 { color: #ffffff; }
.bg-blue h4, .bg-orange h4 { color: #ffffff; }
.bg-blue h5, .bg-orange h5 { color: #ffffff; }
.bg-blue h6, .bg-orange h6 { color: #ffffff; }

.block-bg-image { background-size: cover; background-repeat: no-repeat; background-position: center center; }

.block-container { border-top: 4px solid #ffffff; }
.block-container > .block-inner { position: relative; padding: 4rem; }
@media (max-width: 1080px) { .block-container > .block-inner { padding: 4rem 1.35rem; } }
@media (max-width: 641px) { .block-container > .block-inner { padding: 4rem .5rem; } }
.block-container > .block-inner .row .columns { position: relative; }
.block-container + .block-pagination { border-top: 0; }

/*************************************
Header Title Content Blocks
**************************************/
.block-title > .block-inner { padding: 4rem; }
.block-title > .block-inner h2 + h5 { margin-top: 1.25rem; }
@media (max-width: 1080px) { .block-title > .block-inner { padding: 3rem 1.35rem 4rem; } }
@media (max-width: 641px) { .block-title > .block-inner { padding: 2rem .5rem 3rem; } }
.block-title.bg-white h2, .block-title.bg-light-gray h2 { color: #686868; }
.block-title.bg-white h6, .block-title.bg-light-gray h6 { color: #969696; }
.block-title.bg-blue h2, .block-title.bg-orange h2 { color: #ffffff; }
.block-title.bg-blue h6, .block-title.bg-orange h6 { color: #ffffff; }
.block-title + .block-stories-slideshow { border-top: 4px solid #ffffff; }
.block-title + .block-content { margin-top: -2rem; }
.block-title + .block-container:not(.block-stories-slideshow) { border-top: 0; }

/*************************************
Blockquote Content Blocks
**************************************/
.block-quote > .block-inner { text-align: center; }
.block-quote > .block-inner blockquote { font-size: 1.5rem; font-weight: 500; line-height: 1.65; }
.block-quote > .block-inner blockquote > footer { margin-top: 1rem; clear: both; }
.block-quote > .block-inner blockquote > footer > cite { text-transform: uppercase; font-family: "open-sans", Arial, Helvetica, sans-serif; letter-spacing: .095rem; font-style: normal; font-size: .95rem; line-height: 1.75; font-weight: 600; }

/*************************************
Callout Content Blocks
**************************************/
.block-callout > .block-inner { line-height: 1.65; }
.block-callout > .block-inner em { font-family: "proxima-nova-soft", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 110%; }
.block-callout > .block-inner h2 { font-size: 1.7rem; line-height: 1.5; }
.block-callout > .block-inner h2 + p { font-size: 1.25rem; }
.block-callout.bg-white > .block-inner, .block-callout.bg-light-gray > .block-inner { color: #273d6d; }
.block-callout.bg-white > .block-inner em, .block-callout.bg-light-gray > .block-inner em { color: #f35f07; }

.home .block-calltoaction.block-bg-image + .block-media-content, .front-page .block-calltoaction.block-bg-image + .block-media-content { border-top: 0; }
.home .block-calltoaction.block-bg-image + .block-media-content::before, .front-page .block-calltoaction.block-bg-image + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #000000; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.block-bg-image + .block-media-content::before, .front-page .block-calltoaction.block-bg-image + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-blue + .block-media-content, .front-page .block-calltoaction.bg-blue + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-blue + .block-media-content::before, .front-page .block-calltoaction.bg-blue + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #273d6d; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-blue + .block-media-content::before, .front-page .block-calltoaction.bg-blue + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-royal-blue + .block-media-content, .front-page .block-calltoaction.bg-royal-blue + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-royal-blue + .block-media-content::before, .front-page .block-calltoaction.bg-royal-blue + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #273d6d; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-royal-blue + .block-media-content::before, .front-page .block-calltoaction.bg-royal-blue + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-dark-blue + .block-media-content, .front-page .block-calltoaction.bg-dark-blue + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-dark-blue + .block-media-content::before, .front-page .block-calltoaction.bg-dark-blue + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #1d315f; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-dark-blue + .block-media-content::before, .front-page .block-calltoaction.bg-dark-blue + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-orange + .block-media-content, .front-page .block-calltoaction.bg-orange + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-orange + .block-media-content::before, .front-page .block-calltoaction.bg-orange + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #f35f07; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-orange + .block-media-content::before, .front-page .block-calltoaction.bg-orange + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-pumpki-orange + .block-media-content, .front-page .block-calltoaction.bg-pumpki-orange + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-pumpki-orange + .block-media-content::before, .front-page .block-calltoaction.bg-pumpki-orange + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #f35f07; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-pumpki-orange + .block-media-content::before, .front-page .block-calltoaction.bg-pumpki-orange + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-black + .block-media-content, .front-page .block-calltoaction.bg-black + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-black + .block-media-content::before, .front-page .block-calltoaction.bg-black + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #000000; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-black + .block-media-content::before, .front-page .block-calltoaction.bg-black + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-white + .block-media-content, .front-page .block-calltoaction.bg-white + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-white + .block-media-content::before, .front-page .block-calltoaction.bg-white + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #ffffff; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-white + .block-media-content::before, .front-page .block-calltoaction.bg-white + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-gray + .block-media-content, .front-page .block-calltoaction.bg-gray + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-gray + .block-media-content::before, .front-page .block-calltoaction.bg-gray + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #f6f6f6; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-gray + .block-media-content::before, .front-page .block-calltoaction.bg-gray + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }
.home .block-calltoaction.bg-light-gray + .block-media-content, .front-page .block-calltoaction.bg-light-gray + .block-media-content { border-top: 0; }
.home .block-calltoaction.bg-light-gray + .block-media-content::before, .front-page .block-calltoaction.bg-light-gray + .block-media-content::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 3rem solid #f6f6f6; border-right: 3rem solid transparent; border-left: 3rem solid transparent; background-color: transparent; margin-top: -4px; position: absolute; content: ''; z-index: 1; left: 50%; height: 0; width: 0; }
@media (max-width: 641px) { .home .block-calltoaction.bg-light-gray + .block-media-content::before, .front-page .block-calltoaction.bg-light-gray + .block-media-content::before { border-top-width: 2rem; border-left-width: 2rem; border-right-width: 2rem; } }

/*************************************
Call To Action Content Blocks
**************************************/
.block-calltoaction.block-bg-image > .block-inner { padding-bottom: 8rem; padding-top: 8rem; position: relative; }
.block-calltoaction.block-bg-image > .block-inner::before { background: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0)); position: absolute; height: 100%; width: 100%; content: ''; z-index: 0; left: 0; top: 0; }
.block-calltoaction.block-bg-image > .block-inner * { z-index: 1; }
.block-calltoaction > .block-inner h2 em { font-family: "proxima-nova-soft", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 130%; }
.block-calltoaction > .block-inner h2 + p { font-size: 1.3rem; }
@media (max-width: 641px) { .block-calltoaction > .block-inner h2 + p { font-size: .9rem; } }
.block-calltoaction > .block-inner h2 + button, .block-calltoaction > .block-inner h2 + .button, .block-calltoaction > .block-inner h2 + input[type="button"] { margin-top: 1.5rem; }

.block-calltoaction-multi > .block-inner { padding: 0; }
@media (min-width: 1440px) { .block-calltoaction-multi > .block-inner .row { max-width: 100%; } }
.block-calltoaction-multi > .block-inner .cta-column { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; padding-bottom: 8rem; padding-top: 8rem; }
.block-calltoaction-multi > .block-inner .cta-column:first-child { border-left: 0; }
.block-calltoaction-multi > .block-inner .cta-column:last-child { border-right: 0; }
@media (max-width: 641px) { .block-calltoaction-multi > .block-inner .cta-column { border-bottom: 4px solid #ffffff; border-right: 0; border-left: 0; }
  .block-calltoaction-multi > .block-inner .cta-column:last-child { border-bottom: 0; } }
.block-calltoaction-multi > .block-inner .cta-column::before { background: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0)); position: absolute; height: 100%; width: 100%; content: ''; z-index: 0; left: 0; top: 0; }
.block-calltoaction-multi > .block-inner .cta-column * { position: relative; z-index: 1; }
.block-calltoaction-multi > .block-inner .cta-column h2 + button, .block-calltoaction-multi > .block-inner .cta-column h2 + .button, .block-calltoaction-multi > .block-inner .cta-column h2 + input[type="button"] { margin-top: 1.5rem; }
.block-calltoaction-multi > .block-inner .cta-column h2 + p { font-size: 1.25rem; }
.block-calltoaction-multi > .block-inner .cta-column h4 + button, .block-calltoaction-multi > .block-inner .cta-column h4 + .button, .block-calltoaction-multi > .block-inner .cta-column h4 + input[type="button"] { margin-top: 2rem; }

/*************************************
Block Media Content Blocks
**************************************/
.block-media-content > .block-inner { padding: 0; }
@media (min-width: 1440px) { .block-media-content > .block-inner .row { max-width: 100%; } }
.block-media-content > .block-inner .row .columns { position: relative; padding: 0; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; padding: 0; margin: 0; }
.block-media-content + .block-media-content { border-top: 0; }

.media-content-container { padding: 5rem; }
@media (max-width: 641px) { .media-content-container { padding: 3rem 2rem; } }

/*************************************
Newsletter Signup Content Blocks
**************************************/
.block-newsletter > .block-inner { padding: 6rem 4rem 8rem 4rem; }
@media (max-width: 641px) { .block-newsletter > .block-inner { padding: 4rem .5rem; } }
.block-newsletter > .block-inner .gform_footer.top_label { pointer-events: none; }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form, .block-newsletter > .block-inner .newsletter-form { margin-top: 3rem; width: 100%; }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form label, .block-newsletter > .block-inner .newsletter-form label { display: none; }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="text"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-input, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit, .block-newsletter > .block-inner .newsletter-form input[type="text"], .block-newsletter > .block-inner .newsletter-form .newsletter-input, .block-newsletter > .block-inner .newsletter-form .newsletter-submit { display: inline-block; float: left; }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="text"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-input, .block-newsletter > .block-inner .newsletter-form input[type="text"], .block-newsletter > .block-inner .newsletter-form .newsletter-input { border-top-left-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 0; border-top-right-radius: 0; background-color: #ffffff; padding: 1.2rem 1.5rem; margin-right: -5px; font-weight: 500; min-width: 14rem; font-size: .9rem; max-width: 100%; width: 70%; border: 0; }
@media (max-width: 641px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="text"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-input, .block-newsletter > .block-inner .newsletter-form input[type="text"], .block-newsletter > .block-inner .newsletter-form .newsletter-input { padding: 1.25rem 1.5rem; min-width: initial; font-size: .8rem; width: 78%; } }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .newsletter-form input[type="submit"] { background-image: url("../images/arrow-right.svg"); background-repeat: no-repeat; background-size: 36px; background-position: calc(96% - 18px) center; pointer-events: auto; }
@media (max-width: 1080px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .newsletter-form input[type="submit"] { background-size: 36px; background-position: 50% center; } }
@media (max-width: 641px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .newsletter-form input[type="submit"] { background-size: 24px; background-position: 50% center; } }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit, .block-newsletter > .block-inner .newsletter-form input[type="submit"], .block-newsletter > .block-inner .newsletter-form .newsletter-submit { padding: 1.15rem 1.65rem 1.05rem 1rem !important; border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; min-width: initial !important; width: 30%; }
.block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]::before, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit::before, .block-newsletter > .block-inner .newsletter-form input[type="submit"]::before, .block-newsletter > .block-inner .newsletter-form .newsletter-submit::before { font-family: 'icomoon' !important; display: inline-block; line-height: 1.35; content: '\e97d'; float: right; }
@media (max-width: 641px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]::before, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit::before, .block-newsletter > .block-inner .newsletter-form input[type="submit"]::before, .block-newsletter > .block-inner .newsletter-form .newsletter-submit::before { font-size: .6rem; margin-top: .2rem; } }
@media (max-width: 1080px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit, .block-newsletter > .block-inner .newsletter-form input[type="submit"], .block-newsletter > .block-inner .newsletter-form .newsletter-submit { text-align: center; text-indent: -9999px; }
  .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]::before, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit::before, .block-newsletter > .block-inner .newsletter-form input[type="submit"]::before, .block-newsletter > .block-inner .newsletter-form .newsletter-submit::before { text-align: center; text-indent: 0; float: left; width: 100%; } }
@media (max-width: 641px) { .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit, .block-newsletter > .block-inner .newsletter-form input[type="submit"], .block-newsletter > .block-inner .newsletter-form .newsletter-submit { width: 22%; } }
.block-newsletter > .block-inner .social-block { background-color: #ffffff; border-radius: .5rem; position: relative; margin-top: 6rem; padding: 2rem; }
@media (max-width: 641px) { .block-newsletter > .block-inner .social-block { margin-top: 3rem; } }
.block-newsletter > .block-inner .social-block p { color: #686868; font-size: 1.075rem; line-height: 1.8; }
.block-newsletter > .block-inner .social-block time { margin-top: 2rem; display: block; }
.block-newsletter > .block-inner .social-block .social-icon { border: 4px solid #ffffff; border-radius: 100%; text-align: center; position: absolute; line-height: 3.75rem; font-size: 2.5rem; color: #ffffff; height: 4rem; width: 4rem; bottom: -1.75rem; right: 2rem; }
.block-newsletter > .block-inner .social-block .social-icon.icon-facebook { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #537bbd; }
.block-newsletter > .block-inner .social-block .social-icon.icon-facebook:hover { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #f35f07; }
.block-newsletter > .block-inner .social-block .social-icon.icon-twitter { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #78cdf0; }
.block-newsletter > .block-inner .social-block .social-icon.icon-twitter:hover { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #f35f07; }

/*************************************
Media Gallery Content Blocks
**************************************/
.block-media-gallery > .block-inner .row { margin-bottom: 4rem; }
.block-media-gallery > .block-inner .row:last-child { margin-bottom: 0; }
.block-media-gallery > .block-inner .user-thumb { margin-bottom: 2rem; padding: 0 4rem; }
.block-media-gallery > .block-inner .user-thumb > img { border: 2px solid #273d6d; width: 230px; float: none; }

/*************************************
Blog Post Content Blocks
**************************************/
.block-blog-posts > .block-inner .blog-post { margin-bottom: 2rem; }
.block-blog-posts > .block-inner .blog-post-block { box-shadow: 0 0 0.25rem -1px rgba(0, 0, 0, 0.25); border-top: 0.85rem solid #f35f07; background-color: #ffffff; border-radius: .5rem; position: relative; overflow: hidden; min-height: 100%; display: block; float: left; width: 100%; }
.block-blog-posts > .block-inner .blog-post-block-content { border-bottom-right-radius: .5rem; border-bottom-left-radius: .5rem; padding: 2rem 1.5rem 3rem 1.5rem; float: left; }
.block-blog-posts > .block-inner .blog-post-block-content time { margin-bottom: 1rem; color: #686868; font-size: .95rem; font-weight: 600; display: block; }
.block-blog-posts > .block-inner .blog-post-block-content h4 a { color: #273d6d; font-weight: 600; }
.block-blog-posts > .block-inner .blog-post-block-content h4 a:hover { color: #f35f07; }
.block-blog-posts > .block-inner .blog-post-block-content p + a { margin-top: 1rem; display: block; }

/*************************************
Stories Slideshow Content Blocks
**************************************/
.block-stories-slideshow > .block-inner { padding: 0; }
.block-stories-slideshow > .block-inner .stories-slideshow-nav { -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; position: absolute; line-height: 6rem; cursor: pointer; color: #a9b1c5; height: 6rem; z-index: 2; top: 0; }
.block-stories-slideshow > .block-inner .stories-slideshow-nav:hover { color: #ffffff; }
.block-stories-slideshow > .block-inner .stories-slideshow-nav span { display: inline-block; }
@media (max-width: 1080px) { .block-stories-slideshow > .block-inner .stories-slideshow-nav span { display: none; } }
.block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-prev { box-shadow: inset 14rem 0 4rem -4rem #273d6d; padding-right: 6rem; padding-left: 2rem; left: 0; }
@media (max-width: 1080px) { .block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-prev { box-shadow: inset 8rem 0 4rem -4rem #273d6d; padding-right: 4rem; } }
.block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-prev span { margin-left: .5rem; }
.block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-next { box-shadow: inset -14rem 0 4rem -4rem #273d6d; padding-right: 2rem; padding-left: 6rem; right: 0; }
@media (max-width: 1080px) { .block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-next { box-shadow: inset -8rem 0 4rem -4rem #273d6d; padding-left: 4rem; } }
.block-stories-slideshow > .block-inner .stories-slideshow-nav.stories-slideshow-next span { margin-right: .5rem; }
.block-stories-slideshow > .block-inner .cycle-slideshow { border-top: 6rem solid #1d315f; overflow: visible !important; z-index: 1; }
.block-stories-slideshow > .block-inner .cycle-slideshow::before { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); border-right: 3rem solid transparent; border-left: 3rem solid transparent; border-top: 3rem solid #1d315f; background-color: transparent; position: absolute; display: inline-block; z-index: 99999; content: ''; left: 50%; height: 0; width: 0; top: 0; }
@media (max-width: 641px) { .block-stories-slideshow > .block-inner .cycle-slideshow::before { border-right-width: 2rem; border-left-width: 2rem; border-top-width: 2rem; } }
.block-stories-slideshow > .block-inner .slideshow-slide { position: relative; width: 100%; z-index: 1; }
.block-stories-slideshow > .block-inner .slideshow-slide .slide-headline { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; position: absolute; z-index: 99999; top: -4rem; left: 50%; }
.block-stories-slideshow > .block-inner .slideshow-slide .slide-headline h4 { color: #ffffff; }
@media (max-width: 641px) { .block-stories-slideshow > .block-inner .slideshow-slide .slide-headline h4 { font-size: 1.15rem; } }
@media (max-width: 641px) { .block-stories-slideshow > .block-inner .slideshow-slide figure { display: none; } }
.block-stories-slideshow > .block-inner .slideshow-slide .row { position: relative; }
@media (min-width: 1440px) { .block-stories-slideshow > .block-inner .slideshow-slide .row { max-width: 100%; } }
.block-stories-slideshow > .block-inner .slideshow-slide .row .columns { padding: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; padding: 0; margin: 0; }

.block-content h4 + button, .block-content h4 + .button, .block-content h4 + input[type="submit"] { margin-top: 2rem; }
@media (max-width: 641px) { .block-content .columns { margin-bottom: 2rem; } }

.block-multi-column h4 + button, .block-multi-column h4 + .button, .block-multi-column h4 + input[type="submit"] { margin-top: 2rem; }
.block-multi-column h4 + p { margin-top: .75rem; }
@media (max-width: 1080px) { .block-multi-column .columns { margin-bottom: 2rem; } }
.block-multi-column .block-button a { margin-top: 2rem; }

/*************************************
FAQ / Accordian Content Blocks
**************************************/
.block-faq > .block-inner .accordian-list, .block-accordian > .block-inner .accordian-list { background-color: #f6f6f6; list-style: none; }
.block-faq > .block-inner .accordian-list > .accordian, .block-accordian > .block-inner .accordian-list > .accordian { display: inline-block; margin-bottom: 1px; position: relative; text-align: center; width: 100%; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header, .block-faq > .block-inner .accordian-list > .accordian > .accordian-content, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-content { position: relative; width: 100%; clear: both; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; padding: 2rem 4rem 2rem 5rem; background-color: #273d6d; cursor: pointer; }
@media (max-width: 641px) { .block-faq > .block-inner .accordian-list > .accordian > .accordian-header, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header { padding: 1rem 2rem 1rem 3rem; text-align: left; } }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle { -moz-transition: -moz-transform 0.2s ease-in-out; -o-transition: -o-transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); display: inline-block; position: absolute; margin-top: -1rem; height: 2rem; width: 2rem; left: 2rem; top: 50%; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle:hover, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle:hover { cursor: pointer; }
@media (max-width: 641px) { .block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle { margin-top: -.5rem; height: 1rem; width: 1rem; left: 1rem; } }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::before, .block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::after, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::before, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::after { background-color: #ffffff; position: absolute; display: block; content: ''; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::before, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::before { margin-top: -2px; height: 4px; width: 100%; top: 50%; left: 0; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::after, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > .accordian-toggle::after { margin-left: -2px; height: 100%; width: 4px; left: 50%; top: 0; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-header > h5, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-header > h5 { -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; color: #ffffff; margin: 0; }
.block-faq > .block-inner .accordian-list > .accordian > .accordian-content, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-content { padding: 0 4rem 4rem 4rem; display: none; }
@media (max-width: 641px) { .block-faq > .block-inner .accordian-list > .accordian > .accordian-content, .block-accordian > .block-inner .accordian-list > .accordian > .accordian-content { padding: 0 1.5rem 2rem 1.5rem; } }
.block-faq > .block-inner .accordian-list > .accordian.active > .accordian-header, .block-accordian > .block-inner .accordian-list > .accordian.active > .accordian-header { background-color: transparent; cursor: default; }
.block-faq > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle, .block-accordian > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.block-faq > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle::before, .block-faq > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle::after, .block-accordian > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle::before, .block-accordian > .block-inner .accordian-list > .accordian.active > .accordian-header > .accordian-toggle::after { background-color: #273d6d; }
.block-faq > .block-inner .accordian-list > .accordian.active > .accordian-header > h5, .block-accordian > .block-inner .accordian-list > .accordian.active > .accordian-header > h5 { color: #273d6d; }

/*************************************
Give Form Content Blocks
**************************************/
.block-give > .block-inner .row { margin-bottom: 3rem; }
.block-give > .block-inner .row:last-child { margin-bottom: 0; }
.block-give > .block-inner h3 { margin-bottom: 1.5rem; font-weight: 300; }
.block-give > .block-inner .give-amount-wrapper .radio-wrapper { width: calc(16.66666666666667% - 1rem); }
@media (max-width: 641px) { .block-give > .block-inner .give-amount-wrapper .radio-wrapper { width: 100%; } }
.block-give > .block-inner .give-amount-wrapper .radio-wrapper > label { text-align: center; padding: 2rem 0; width: 100%; }
.block-give > .block-inner .give-amount-wrapper .other-amount-wrapper { width: calc(83.33333333333333% - 1.5rem); position: absolute; display: none; bottom: 1rem; left: 0; }
@media (max-width: 641px) { .block-give > .block-inner .give-amount-wrapper .other-amount-wrapper { bottom: 1rem; right: .5rem; left: .5rem; width: auto; top: auto; } }
.block-give > .block-inner .give-amount-wrapper .other-amount-wrapper::before { color: #bbbbbb; position: absolute; text-align: center; font-weight: 600; font-size: 3rem; padding: 1rem 0; display: block; content: '$'; width: 5rem; z-index: 1; left: 0; top: 0; }
.block-give > .block-inner .give-amount-wrapper .other-amount-wrapper .close-other { position: absolute; text-align: center; line-height: 2.5rem; cursor: pointer; height: 2.5rem; width: 2.5rem; z-index: 1; right: 0; top: 0; }
.block-give > .block-inner .give-amount-wrapper .other-amount-wrapper input { -webkit-appearance: none; padding: .75rem .75em .75rem 5rem; border: 1px solid #969696; display: inline-block; border-radius: .5rem; color: #273d6d; font-weight: 600; font-size: 3rem; float: left; width: 100%; z-index: 0; }
.block-give > .block-inner .radio-wrapper { display: inline-block; margin-bottom: 1rem; margin-right: 1rem; float: left; }
@media (max-width: 641px) { .block-give > .block-inner .radio-wrapper { margin-right: 0; width: 100%; } }
.block-give > .block-inner .radio-wrapper > label { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #bbbbbb; text-transform: uppercase; border-radius: .5rem; padding: 2rem 3.5rem; font-weight: 600; font-size: 1rem; cursor: pointer; color: #ffffff; float: left; margin: 0; }
@media (max-width: 641px) { .block-give > .block-inner .radio-wrapper > label { text-align: center; width: 100%; } }
.block-give > .block-inner .radio-wrapper > input[type="radio"] { -webkit-appearance: none; visibility: hidden; margin: 0; height: 0; width: 0; }
.block-give > .block-inner .radio-wrapper > input[type="radio"]:checked + label { background-color: #273d6d; }

/*************************************
Video Content Blocks
**************************************/
.block-video > .block-inner { padding: 8rem 4rem; }
@media (max-width: 641px) { .block-video > .block-inner { padding: 4rem 2rem; } }
.block-video > .block-inner::before { background-color: rgba(0, 0, 0, 0.35); position: absolute; height: 100%; width: 100%; content: ''; z-index: 0; left: 0; top: 0; }

/*************************************
Pagination Content Blocks
**************************************/
.block-pagination > .block-inner .page-navigation { width: 100%; }
.block-pagination > .block-inner .page-navigation .page-nav-list li { font-family: "sofia-pro-soft", Arial, Helvetica, sans-serif; text-transform: uppercase; display: inline-block; margin-right: 1rem; font-size: 1.5rem; font-weight: 500; line-height: 1; }
@media (max-width: 641px) { .block-pagination > .block-inner .page-navigation .page-nav-list li { font-size: 1rem; } }
.block-pagination > .block-inner .page-navigation .page-nav-list li.bpn-current { color: #f35f07; }
.block-pagination > .block-inner .page-navigation .page-nav-list li > a { font-size: 100%; color: #273d6d; }
.block-pagination > .block-inner .page-navigation .page-nav-list li > a:hover { color: #f35f07; }

/*************************************
Image Slider Content Blocks
**************************************/
.block-image-slider > .block-inner .cycle-slideshow { overflow: hidden; min-height: 1px; width: 100%; z-index: 0; }
.block-image-slider > .block-inner .cycle-slideshow .cycle-pager { text-align: center; padding: 1rem; width: 100%; }
.block-image-slider > .block-inner .cycle-slideshow .cycle-pager > span { background-color: #686868; display: inline-block; text-indent: -9999px; border-radius: 100%; margin-right: .65rem; overflow: hidden; cursor: pointer; height: .65rem; width: .65rem; }
.block-image-slider > .block-inner .cycle-slideshow .cycle-pager > span:last-child { margin-right: 0; }
.block-image-slider > .block-inner .cycle-slideshow .cycle-pager > span.cycle-pager-active { background-color: #f35f07; cursor: default; }
.block-image-slider > .block-inner .cycle-slideshow .image-slider-nav { -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #a9b1c5; border-radius: 100%; text-align: center; position: absolute; line-height: 4.1rem; margin-top: -1.25rem; font-size: .85rem; cursor: pointer; color: #ffffff; z-index: 101; height: 4rem; opacity: .85; width: 4rem; top: 50%; }
@media (max-width: 641px) { .block-image-slider > .block-inner .cycle-slideshow .image-slider-nav { line-height: 10vw; font-size: 2.5vw; height: 10vw; width: 10vw; } }
.block-image-slider > .block-inner .cycle-slideshow .image-slider-nav:hover { opacity: 1; }
.block-image-slider > .block-inner .cycle-slideshow .image-slider-nav.cycle-prev { left: 1rem; }
.block-image-slider > .block-inner .cycle-slideshow .image-slider-nav.cycle-next { right: 1rem; }
.block-image-slider > .block-inner .cycle-slideshow > figure { padding-bottom: 40%; display: inline-block; visibility: hidden; position: relative; overflow: hidden; width: 100%; height: 0; }
.block-image-slider > .block-inner .cycle-slideshow > figure img { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50% !important; position: absolute; min-height: 100%; width: 100%; top: 50%; left: 0; }

/*************************************
Colorbox
**************************************/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: visible; }

#cboxWrapper { max-width: none; margin-top: 3rem; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6) repeat 0 0; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; background: white; overflow: visible; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; border-radius: 4px; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; background: white; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#colorbox { outline: 0; border: 0; background-color: transparent; border-radius: 0; }

#cboxError { padding: 50px; border: 1px solid #cccccc; }

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight { width: 6px; height: 6px; }

#cboxMiddleLeft, #cboxMiddleRight { display: none; }

#cboxTopCenter, #cboxBottomCenter { display: none; }

#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }

#cboxPrevious { position: absolute; bottom: 0; left: 0; width: 25px; height: 25px; text-indent: -9999px; background-color: transparent; background-position: -460px -897px; border-radius: 15px; }

#cboxNext { position: absolute; bottom: 0; left: 27px; width: 25px; height: 25px; text-indent: -9999px; background-color: transparent; background-position: -476px -897px; border-radius: 15px; }

#cboxClose { font-size: 1px; position: absolute; top: -3rem; right: -3rem; width: 2rem; height: 2rem; text-indent: -9999px; background-color: #596174; border-radius: 50%; border: 2px solid white; }

#cboxClose:before { content: '\02DF'; display: block; font-size: 3.2rem; color: white; text-indent: initial; }

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

/*************************************
WordPress Specifics
**************************************/
.alignleft, .alignright { display: inline-block; }

.alignleft { float: left; margin: 0 20px 5px 0; }

.alignright { float: right; margin: 0 0 5px 20px; }

.alignnone { margin: 5px 15px 15px 0; }

.aligncenter { display: block; margin: 15px auto; }

.wp-caption { background: rgba(0, 0, 0, 0.1); border: 1px rgba(0, 0, 0, 0.3) solid; padding: 15px; font-size: 0.85em; text-align: center; }

.wp-caption img { border: 1px rgba(0, 0, 0, 0.3) solid; margin: 0 auto 15px auto; max-width: 98.5%; width: auto; }

[class^="icon-"], [class*=" icon-"] { display: inline-block; }
[class^="icon-"]::before, [class*=" icon-"]::before { display: inline-block; }

.icon-large { font-size: 10rem; }

.icon-badge { border-radius: 100%; margin: 0 auto; padding: 0; }

.icon-give .path1::before { content: "\e95a"; color: #ffffff; }

.icon-give .path2::before { content: "\e95b"; color: #273d6d; margin-left: -1em; }

.icon-give .path3::before { content: "\e95c"; color: #f35f07; margin-left: -1em; }

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

/*************************************
Buttons
**************************************/
button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu), .button, input[type=submit] { -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 2px solid transparent; text-transform: uppercase; font-family: "open-sans", Arial, Helvetica, sans-serif; display: inline-block; border-radius: 2.5rem; padding: 1rem 2.5rem; text-decoration: none; letter-spacing: .05rem; text-align: center; font-weight: 600; min-width: 11rem; max-width: 100%; font-size: .9rem; cursor: pointer; outline: none; }
button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).primary, .button.primary, .bg-white button, .bg-white .button, .bg-white input[type=submit], .bg-gray button, .bg-gray .button, .bg-gray input[type=submit], .bg-light-gray button, .bg-light-gray .button, .bg-light-gray input[type=submit], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit, .block-newsletter > .block-inner .newsletter-form input[type="submit"], .block-newsletter > .block-inner .newsletter-form .newsletter-submit, header.global-header .global-nav .nav-items-container .nav-items li > a.button, input[type=submit].primary { background-color: #f35f07; border-color: #f35f07; color: #ffffff; }
button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).primary:focus, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).primary:active, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).primary:hover, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).primary.hovered, .button.primary:focus, .bg-white button:focus, .bg-white .button:focus, .bg-white input[type=submit]:focus, .bg-gray button:focus, .bg-gray .button:focus, .bg-gray input[type=submit]:focus, .bg-light-gray button:focus, .bg-light-gray .button:focus, .bg-light-gray input[type=submit]:focus, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]:focus, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit:focus, .block-newsletter > .block-inner .newsletter-form input[type="submit"]:focus, .block-newsletter > .block-inner .newsletter-form .newsletter-submit:focus, header.global-header .global-nav .nav-items-container .nav-items li > a.button:focus, .button.primary:active, .bg-white button:active, .bg-white .button:active, .bg-white input[type=submit]:active, .bg-gray button:active, .bg-gray .button:active, .bg-gray input[type=submit]:active, .bg-light-gray button:active, .bg-light-gray .button:active, .bg-light-gray input[type=submit]:active, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]:active, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit:active, .block-newsletter > .block-inner .newsletter-form input[type="submit"]:active, .block-newsletter > .block-inner .newsletter-form .newsletter-submit:active, header.global-header .global-nav .nav-items-container .nav-items li > a.button:active, .button.primary:hover, .bg-white button:hover, .bg-white .button:hover, .bg-white input[type=submit]:hover, .bg-gray button:hover, .bg-gray .button:hover, .bg-gray input[type=submit]:hover, .bg-light-gray button:hover, .bg-light-gray .button:hover, .bg-light-gray input[type=submit]:hover, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input[type="submit"]:hover, .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .newsletter-submit:hover, .block-newsletter > .block-inner .newsletter-form input[type="submit"]:hover, .block-newsletter > .block-inner .newsletter-form .newsletter-submit:hover, header.global-header .global-nav .nav-items-container .nav-items li > a.button:hover, .button.primary.hovered, .bg-white button.hovered, .bg-white .hovered.button, .bg-white input.hovered[type=submit], .bg-gray button.hovered, .bg-gray .hovered.button, .bg-gray input.hovered[type=submit], .bg-light-gray button.hovered, .bg-light-gray .hovered.button, .bg-light-gray input.hovered[type=submit], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form input.hovered[type="submit"], .block-newsletter > .block-inner .gform_wrapper.newsletter-form_wrapper form .hovered.newsletter-submit, .block-newsletter > .block-inner .newsletter-form input.hovered[type="submit"], .block-newsletter > .block-inner .newsletter-form .hovered.newsletter-submit, header.global-header .global-nav .nav-items-container .nav-items li > a.hovered.button, input[type=submit].primary:focus, input[type=submit].primary:active, input[type=submit].primary:hover, input[type=submit].primary.hovered { background-color: #d85100; border-color: #d85100; }
button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).secondary, .button.secondary, .block-bg-image button, .block-bg-image .button, .block-bg-image input[type=submit], .bg-blue button, .bg-blue .button, .bg-blue input[type=submit], .bg-royal-blue button, .bg-royal-blue .button, .bg-royal-blue input[type=submit], .bg-dark-blue button, .bg-dark-blue .button, .bg-dark-blue input[type=submit], .bg-orange button, .bg-orange .button, .bg-orange input[type=submit], .bg-pumpki-orange button, .bg-pumpki-orange .button, .bg-pumpki-orange input[type=submit], .bg-black button, .bg-black .button, .bg-black input[type=submit], input[type=submit].secondary { background-color: rgba(255, 255, 255, 0.05); border-color: #ffffff; color: #ffffff; }
button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).secondary:focus, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).secondary:active, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).secondary:hover, button:not(#cboxPrevious):not(#cboxNext):not(#cboxClose):not(.toggle-menu).secondary.hovered, .button.secondary:focus, .block-bg-image button:focus, .block-bg-image .button:focus, .block-bg-image input[type=submit]:focus, .bg-blue button:focus, .bg-blue .button:focus, .bg-blue input[type=submit]:focus, .bg-royal-blue button:focus, .bg-royal-blue .button:focus, .bg-royal-blue input[type=submit]:focus, .bg-dark-blue button:focus, .bg-dark-blue .button:focus, .bg-dark-blue input[type=submit]:focus, .bg-orange button:focus, .bg-orange .button:focus, .bg-orange input[type=submit]:focus, .bg-pumpki-orange button:focus, .bg-pumpki-orange .button:focus, .bg-pumpki-orange input[type=submit]:focus, .bg-black button:focus, .bg-black .button:focus, .bg-black input[type=submit]:focus, .button.secondary:active, .block-bg-image button:active, .block-bg-image .button:active, .block-bg-image input[type=submit]:active, .bg-blue button:active, .bg-blue .button:active, .bg-blue input[type=submit]:active, .bg-royal-blue button:active, .bg-royal-blue .button:active, .bg-royal-blue input[type=submit]:active, .bg-dark-blue button:active, .bg-dark-blue .button:active, .bg-dark-blue input[type=submit]:active, .bg-orange button:active, .bg-orange .button:active, .bg-orange input[type=submit]:active, .bg-pumpki-orange button:active, .bg-pumpki-orange .button:active, .bg-pumpki-orange input[type=submit]:active, .bg-black button:active, .bg-black .button:active, .bg-black input[type=submit]:active, .button.secondary:hover, .block-bg-image button:hover, .block-bg-image .button:hover, .block-bg-image input[type=submit]:hover, .bg-blue button:hover, .bg-blue .button:hover, .bg-blue input[type=submit]:hover, .bg-royal-blue button:hover, .bg-royal-blue .button:hover, .bg-royal-blue input[type=submit]:hover, .bg-dark-blue button:hover, .bg-dark-blue .button:hover, .bg-dark-blue input[type=submit]:hover, .bg-orange button:hover, .bg-orange .button:hover, .bg-orange input[type=submit]:hover, .bg-pumpki-orange button:hover, .bg-pumpki-orange .button:hover, .bg-pumpki-orange input[type=submit]:hover, .bg-black button:hover, .bg-black .button:hover, .bg-black input[type=submit]:hover, .button.secondary.hovered, .block-bg-image button.hovered, .block-bg-image .hovered.button, .block-bg-image input.hovered[type=submit], .bg-blue button.hovered, .bg-blue .hovered.button, .bg-blue input.hovered[type=submit], .bg-royal-blue button.hovered, .bg-royal-blue .hovered.button, .bg-royal-blue input.hovered[type=submit], .bg-dark-blue button.hovered, .bg-dark-blue .hovered.button, .bg-dark-blue input.hovered[type=submit], .bg-orange button.hovered, .bg-orange .hovered.button, .bg-orange input.hovered[type=submit], .bg-pumpki-orange button.hovered, .bg-pumpki-orange .hovered.button, .bg-pumpki-orange input.hovered[type=submit], .bg-black button.hovered, .bg-black .hovered.button, .bg-black input.hovered[type=submit], input[type=submit].secondary:focus, input[type=submit].secondary:active, input[type=submit].secondary:hover, input[type=submit].secondary.hovered { background-color: #ffffff; border-color: #ffffff; color: #273d6d; }

.play-video { -moz-transition: -moz-transform 0.135s !important; -o-transition: -o-transform 0.135s !important; -webkit-transition: -webkit-transform 0.135s !important; transition: transform 0.135s !important; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); background-color: rgba(255, 255, 255, 0.25); border: 2px solid #ffffff; display: inline-block; border-radius: 100%; position: relative; height: 6rem; width: 6rem; padding: 0; }
.play-video:hover { -moz-transform: scale(1.15); -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
@media (max-width: 641px) { .play-video { height: 5rem; width: 5rem; } }
.play-video::before, .play-video::after { position: absolute; content: ''; left: 50%; top: 50%; }
.play-video::before { border-bottom: 1.2rem solid transparent; border-top: 1.2rem solid transparent; border-left: 1.8rem solid #ffffff; margin: -1.2rem 0 0 -.75rem; height: 0; width: 0; }
@media (max-width: 641px) { .play-video::before { margin: -1rem 0 0 -.55rem; border-bottom-width: 1rem; border-left-width: 1.6rem; border-top-width: 1rem; } }

header.global-header { box-shadow: 0 0 0.35rem -1px rgba(0, 0, 0, 0.35); background-color: #ffffff; position: fixed; height: 5.2rem; width: 100%; z-index: 99; left: 0; top: 0; }
header.global-header .global-nav { background-color: #ffffff; padding: 0 .9375rem; width: 100%; }
@media (max-width: 1080px) { header.global-header .global-nav { padding: 0; } }
header.global-header .global-nav .nav-items-container .nav-items:first-child { float: left; }
header.global-header .global-nav .nav-items-container .nav-items:first-child li { margin-top: 0 !important; width: auto !important; }
header.global-header .global-nav .nav-items-container .nav-items:first-child li.site-logo { padding: 0 1rem !important; }
header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu { background-color: transparent; margin-right: 1rem; margin-top: 1.5rem; cursor: pointer; outline: none; display: none; float: right; border: 0; }
@media (max-width: 641px) { header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu { margin-top: 1.75rem; } }
header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu span { -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); background-color: #bbbbbb; border-radius: .3rem; margin-bottom: .5rem; display: block; height: .3rem; width: 3rem; opacity: 1; }
@media (max-width: 641px) { header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu span { margin-bottom: .35rem; width: 2.25rem; } }
header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu.active span:first-child { -moz-transform: rotate(45deg) translate(18%, 250%); -ms-transform: rotate(45deg) translate(18%, 250%); -webkit-transform: rotate(45deg) translate(18%, 250%); transform: rotate(45deg) translate(18%, 250%); }
@media (max-width: 641px) { header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu.active span:first-child { -moz-transform: rotate(45deg) translate(18%, 240%); -ms-transform: rotate(45deg) translate(18%, 240%); -webkit-transform: rotate(45deg) translate(18%, 240%); transform: rotate(45deg) translate(18%, 240%); } }
header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu.active span:last-child { -moz-transform: rotate(-45deg) translate(10%, -225%); -ms-transform: rotate(-45deg) translate(10%, -225%); -webkit-transform: rotate(-45deg) translate(10%, -225%); transform: rotate(-45deg) translate(10%, -225%); }
@media (max-width: 641px) { header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu.active span:last-child { -moz-transform: rotate(-45deg) translate(10%, -185%); -ms-transform: rotate(-45deg) translate(10%, -185%); -webkit-transform: rotate(-45deg) translate(10%, -185%); transform: rotate(-45deg) translate(10%, -185%); } }
header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu.active span:not(:first-child):not(:last-child) { opacity: 0; }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items:first-child .toggle-menu { display: block; } }
header.global-header .global-nav .nav-items-container .nav-items:last-child { float: right; }
header.global-header .global-nav .nav-items-container .nav-items { list-style: none; height: 5.2rem; padding: 0; margin: 0; }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items { width: 100%; } }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items.main-menu { min-height: calc(100vh - 5.2rem); background-color: #f35f07; top: 5.2rem; padding-bottom: 2rem; padding-top: 2rem; overflow-y: auto; position: fixed; display: none; width: 100%; left: 0; -webkit-overflow-scrolling: touch; }
  header.global-header .global-nav .nav-items-container .nav-items.main-menu.visible { display: block; } }
header.global-header .global-nav .nav-items-container .nav-items li { -moz-transition: box-shadow 0.2s ease-in-out; -o-transition: box-shadow 0.2s ease-in-out; -webkit-transition: box-shadow 0.2s ease-in-out; transition: box-shadow 0.2s ease-in-out; box-shadow: inset 0 -.4rem 0 0 transparent; display: inline-block; float: left; padding: 0; margin: 0; }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li { box-shadow: none; padding: 0 2rem; width: 100%; }
  header.global-header .global-nav .nav-items-container .nav-items li:last-child { margin-top: 2rem; }
  header.global-header .global-nav .nav-items-container .nav-items li.menu-item-has-children { padding: 0 4rem 0 2rem; }
  header.global-header .global-nav .nav-items-container .nav-items li.menu-item-has-children::before { -moz-transition: -moz-transform 0.2s ease-in-out; -o-transition: -o-transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); font-family: 'icomoon' !important; border: 2px solid #ffffff; line-height: 2.15rem; border-radius: 100%; margin-top: .65rem; position: absolute; text-align: center; content: '\e97b'; color: #ffffff; height: 2rem; width: 2rem; right: 1rem; }
  header.global-header .global-nav .nav-items-container .nav-items li.menu-item-has-children.active::before { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } }
header.global-header .global-nav .nav-items-container .nav-items li > a { display: inline-block; font-size: 1.05rem; float: left; }
@media (min-width: 1441px) { header.global-header .global-nav .nav-items-container .nav-items li > a { font-size: 1.05rem; } }
@media (min-width: 1080px) and (max-width: 1441px) { header.global-header .global-nav .nav-items-container .nav-items li > a { font-size: 1.35vw; } }
header.global-header .global-nav .nav-items-container .nav-items li > a:not(.button) { padding: 0 .5rem; font-family: "open-sans", Arial, Helvetica, sans-serif; color: #5f5f5f; line-height: 5.2rem; font-weight: 500; margin: 0 1rem; height: 5.2rem; }
@media only screen and (max-width: 1274px) { header.global-header .global-nav .nav-items-container .nav-items li > a:not(.button) { margin: 0 0.4rem; } }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li > a:not(.button) { text-transform: uppercase; line-height: 3.46667rem; height: 3.46667rem; text-align: left; color: #ffffff; width: 100%; padding: 0; margin: 0; } }
header.global-header .global-nav .nav-items-container .nav-items li > a.button { padding: 1rem 4rem; min-width: initial; font-size: .9rem; margin: 1rem 0 1rem 1rem; }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li > a.button { border-color: #ffffff; margin-top: 2rem; width: 100%; margin: 0; }
  header.global-header .global-nav .nav-items-container .nav-items li > a.button:hover { background-color: #ffffff; color: #f35f07; } }
header.global-header .global-nav .nav-items-container .nav-items li.site-logo { box-shadow: none; }
header.global-header .global-nav .nav-items-container .nav-items li.site-logo svg { height: 5.2rem; }
@media (max-width: 641px) { header.global-header .global-nav .nav-items-container .nav-items li.site-logo svg { height: 4.2rem; margin-top: .5rem; } }
header.global-header .global-nav .nav-items-container .nav-items li.site-logo:hover { box-shadow: none !important; }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu { -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; -moz-transform: translateY(3.9rem); -ms-transform: translateY(3.9rem); -webkit-transform: translateY(3.9rem); transform: translateY(3.9rem); background-color: #273d6d; text-align: center; position: fixed; opacity: 0; width: 100%; margin: 0; right: 0; left: 0; top: 0; }
@media only screen and (min-width: 1081px) { header.global-header .global-nav .nav-items-container .nav-items li .sub-menu { pointer-events: none; z-index: -1; } }
@media (max-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li .sub-menu { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); background-color: #d85100; width: calc(100% + 6rem); margin: 0 -4rem 0 -2rem; position: relative; padding: 1rem 0; display: none; float: left; right: auto; left: auto; opacity: 1; top: auto; } }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu > li { box-shadow: none; float: none; }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu > li:last-child { margin-top: 0 !important; }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu > li > a { color: #ffffff; }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu > li > a:hover { color: #a9b1c5; }
header.global-header .global-nav .nav-items-container .nav-items li .sub-menu > li:hover { box-shadow: none; }
@media (min-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li:not(.no-shadow):hover { box-shadow: inset 0 -0.4rem 0 0 #f35f07; } }
@media (min-width: 1080px) { header.global-header .global-nav .nav-items-container .nav-items li.menu-item-has-children:hover > .sub-menu { -moz-transform: translateY(5.1rem); -ms-transform: translateY(5.1rem); -webkit-transform: translateY(5.1rem); transform: translateY(5.1rem); pointer-events: all; opacity: 1; } }

@media only screen and (min-width: 1081px) { body.admin-bar header.global-header { top: 32px !important; }
  body.admin-bar header.global-header .global-nav .nav-items-container .nav-items li .sub-menu { top: 34px !important; } }

footer.global-footer { border-top: 4px solid #ffffff; background-color: #202c46; padding: 4rem; }
@media (max-width: 1080px) { footer.global-footer { padding: 3rem 1.35rem; } }
@media (max-width: 641px) { footer.global-footer { padding: 3rem .5rem; } }
footer.global-footer .footer-nav { display: inline-block; margin-top: -.625rem; list-style: none; width: 100%; float: left; }
footer.global-footer .footer-nav li { display: inline-block; width: 33.333%; float: left; }
@media (max-width: 1080px) { footer.global-footer .footer-nav li { width: 50%; } }
footer.global-footer .footer-nav li > a { color: #8d9bb9; text-transform: uppercase; letter-spacing: .025rem; font-size: .9rem; padding: .625rem 1rem .625rem 0; float: left; }
footer.global-footer .footer-nav li > a:hover { color: #ffffff; }
@media (max-width: 641px) { footer.global-footer .footer-nav li > a { font-size: .65rem; } }
footer.global-footer .social-links { display: inline-block; list-style: none; max-width: 100%; float: right; width: 100%; }
@media (max-width: 1080px) { footer.global-footer .social-links { margin-bottom: 3rem; } }
@media (max-width: 641px) { footer.global-footer .social-links { margin-bottom: 2rem; } }
footer.global-footer .social-links li { display: inline-block; margin-right: 1rem; float: left; }
@media (max-width: 641px) { footer.global-footer .social-links li { margin-right: .5rem; } }
footer.global-footer .social-links li:last-child { margin-right: 0; }
footer.global-footer .social-links li > a { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; background-color: #8d9bb9; color: #202c46; border-radius: 100%; text-align: center; line-height: 3rem; font-size: 3rem; height: 3rem; width: 3rem; float: left; }
@media (max-width: 641px) { footer.global-footer .social-links li > a { line-height: 2rem; font-size: 2rem; height: 2rem; width: 2rem; } }
footer.global-footer .social-links li > a:hover { background-color: #ffffff; }
footer.global-footer .footer-legal { margin-top: 6rem; color: #ffffff; }
@media (max-width: 1080px) { footer.global-footer .footer-legal { margin-top: 3rem; }
  footer.global-footer .footer-legal p { font-size: .65rem; } }
footer.global-footer .footer-legal .large-order-1 p { margin-top: 4rem; }
@media only screen and (max-width: 1079px) { footer.global-footer .footer-legal .large-order-1 { text-align: center; } }
@media only screen and (max-width: 1079px) { footer.global-footer .footer-legal .large-order-2 { text-align: center; } }
footer.global-footer .footer-logos li { display: inline-block; vertical-align: text-bottom; }
footer.global-footer .footer-logos li a { display: block; padding: 0.25rem 0.5rem; }

/*# sourceMappingURL=master.css.map */
