meta.foundation-version { font-family: "/5.5.2/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 568px)/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:569px)/"; width: 569px; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:569px) and (max-width:990px)/"; width: 569px; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:991px)/"; width: 991px; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:991px) and (max-width:1199px)/"; width: 991px; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:1200px)/"; width: 1200px; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:1200px) and (max-width:1400px)/"; width: 1200px; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:1401px)/"; width: 1401px; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; cursor: auto; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { margin: 0 auto; max-width: 1240px; width: 100%; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { margin: 0 -10px; max-width: none; width: auto; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { margin: 0; max-width: none; width: auto; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 10px; padding-right: 10px; width: 100%; float: left; }

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child { float: right; }
.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 10px; padding-right: 10px; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 10px; padding-right: 10px; float: left; } }
@media only screen and (min-width: 569px) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 10px; padding-right: 10px; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 10px; padding-right: 10px; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 991px) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 10px; padding-right: 10px; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 10px; padding-right: 10px; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
meta.foundation-version { font-family: "/5.5.2/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 568px)/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:569px)/"; width: 569px; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:569px) and (max-width:990px)/"; width: 569px; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:991px)/"; width: 991px; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:991px) and (max-width:1199px)/"; width: 991px; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:1200px)/"; width: 1200px; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:1200px) and (max-width:1400px)/"; width: 1200px; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:1401px)/"; width: 1401px; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; cursor: auto; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: block; float: left; height: auto; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { list-style: none; width: 100%; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { list-style: none; width: 50%; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { list-style: none; width: 25%; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { list-style: none; width: 20%; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { list-style: none; width: 12.5%; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { list-style: none; width: 10%; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 569px) { .medium-block-grid-1 > li { list-style: none; width: 100%; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { list-style: none; width: 50%; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { list-style: none; width: 25%; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { list-style: none; width: 20%; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { list-style: none; width: 12.5%; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { list-style: none; width: 10%; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 991px) { .large-block-grid-1 > li { list-style: none; width: 100%; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { list-style: none; width: 50%; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { list-style: none; width: 25%; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { list-style: none; width: 20%; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { list-style: none; width: 12.5%; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { list-style: none; width: 10%; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
meta.foundation-version { font-family: "/5.5.2/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 568px)/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:569px)/"; width: 569px; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:569px) and (max-width:990px)/"; width: 569px; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:991px)/"; width: 991px; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:991px) and (max-width:1199px)/"; width: 991px; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:1200px)/"; width: 1200px; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:1200px) and (max-width:1400px)/"; width: 1200px; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:1401px)/"; width: 1401px; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; cursor: auto; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 569px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 991px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 1200px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 1401px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

.show-on-focus { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.show-on-focus:focus, .show-on-focus:active { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; box-shadow: none !important; color: #000000 !important; /* Black prints faster: h5bp.com/s */ text-shadow: none !important; }
  .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }
@media not print { .show-for-print { display: none !important; } }
.no-space { margin-top: 0 !important; margin-bottom: 0 !important; }

.row.wide-row { max-width: 1600px; }
.row.wide-row-extra { max-width: 100%; }
.row.width-1200 { max-width: 1200px; }
.row.collapse .columns.padding-left { padding-left: 20px; }
.row.collapse .columns.padding-right { padding-right: 20px; }

.display.display-block, .form-wrapper input[type=submit] { display: block; }
.display.display-inline { display: inline-block; }

@media only screen { .small-padding-right { padding-right: 20px; }
  .small-padding-right.triple-space { padding-right: 60px; }
  .small-padding-right.double-space { padding-right: 40px; }
  .small-padding-right.half-space { padding-right: 10px; }
  .small-padding-left { padding-left: 20px; }
  .small-padding-left.triple-space { padding-left: 60px; }
  .small-padding-left.double-space { padding-left: 40px; }
  .small-padding-left.half-space { padding-left: 10px; }
  .small-padding-bottom { padding-bottom: 20px; }
  .small-padding-bottom.triple-space { padding-bottom: 60px; }
  .small-padding-bottom.double-space { padding-bottom: 40px; }
  .small-padding-bottom.half-space { padding-bottom: 10px; }
  .small-padding-top { padding-top: 20px; }
  .small-padding-top.triple-space { padding-top: 60px; }
  .small-padding-top.double-space { padding-top: 40px; }
  .small-padding-top.half-space { padding-top: 10px; }
  .small-padding-all { padding: 20px; }
  .small-padding-all.double-space { padding: 40px; }
  .small-padding-all.half-space { padding: 10px; } }
@media only screen and (max-width: 568px) { .small-only-padding-right { padding-right: 20px; }
  .small-only-padding-right.triple-space { padding-right: 60px; }
  .small-only-padding-right.double-space { padding-right: 40px; }
  .small-only-padding-right.half-space { padding-right: 10px; }
  .small-only-padding-left { padding-left: 20px; }
  .small-only-padding-left.triple-space { padding-left: 60px; }
  .small-only-padding-left.double-space { padding-left: 40px; }
  .small-only-padding-left.half-space { padding-left: 10px; }
  .small-only-padding-bottom { padding-bottom: 20px; }
  .small-only-padding-bottom.triple-space { padding-bottom: 60px; }
  .small-only-padding-bottom.double-space { padding-bottom: 40px; }
  .small-only-padding-bottom.half-space { padding-bottom: 10px; }
  .small-only-padding-top { padding-top: 20px; }
  .small-only-padding-top.triple-space { padding-top: 60px; }
  .small-only-padding-top.double-space { padding-top: 40px; }
  .small-only-padding-top.half-space { padding-top: 10px; }
  .small-only-padding-all { padding: 20px; }
  .small-only-padding-all.double-space { padding: 40px; }
  .small-only-padding-all.half-space { padding: 10px; } }
@media only screen and (min-width: 569px) { .medium-padding-right { padding-right: 20px; }
  .medium-padding-right.triple-space { padding-right: 60px; }
  .medium-padding-right.double-space { padding-right: 40px; }
  .medium-padding-right.half-space { padding-right: 10px; }
  .medium-padding-left { padding-left: 20px; }
  .medium-padding-left.triple-space { padding-left: 60px; }
  .medium-padding-left.double-space { padding-left: 40px; }
  .medium-padding-left.half-space { padding-left: 10px; }
  .medium-padding-bottom { padding-bottom: 20px; }
  .medium-padding-bottom.triple-space { padding-bottom: 60px; }
  .medium-padding-bottom.double-space { padding-bottom: 40px; }
  .medium-padding-bottom.half-space { padding-bottom: 10px; }
  .medium-padding-top { padding-top: 20px; }
  .medium-padding-top.triple-space { padding-top: 60px; }
  .medium-padding-top.double-space { padding-top: 40px; }
  .medium-padding-top.half-space { padding-top: 10px; }
  .medium-padding-all { padding: 20px; }
  .medium-padding-all.double-space { padding: 40px; }
  .medium-padding-all.half-space { padding: 10px; } }
@media only screen and (min-width: 569px) and (max-width: 990px) { .medium-only-padding-right { padding-right: 20px; }
  .medium-only-padding-right.triple-space { padding-right: 60px; }
  .medium-only-padding-right.double-space { padding-right: 40px; }
  .medium-only-padding-right.half-space { padding-right: 10px; }
  .medium-only-padding-left { padding-left: 20px; }
  .medium-only-padding-left.triple-space { padding-left: 60px; }
  .medium-only-padding-left.double-space { padding-left: 40px; }
  .medium-only-padding-left.half-space { padding-left: 10px; }
  .medium-only-padding-bottom { padding-bottom: 20px; }
  .medium-only-padding-bottom.triple-space { padding-bottom: 60px; }
  .medium-only-padding-bottom.double-space { padding-bottom: 40px; }
  .medium-only-padding-bottom.half-space { padding-bottom: 10px; }
  .medium-only-padding-top { padding-top: 20px; }
  .medium-only-padding-top.triple-space { padding-top: 60px; }
  .medium-only-padding-top.double-space { padding-top: 40px; }
  .medium-only-padding-top.half-space { padding-top: 10px; }
  .medium-only-padding-all { padding: 20px; }
  .medium-only-padding-all.double-space { padding: 40px; }
  .medium-only-padding-all.half-space { padding: 10px; } }
@media only screen and (min-width: 991px) { .large-padding-right { padding-right: 20px; }
  .large-padding-right.triple-space { padding-right: 60px; }
  .large-padding-right.double-space { padding-right: 40px; }
  .large-padding-right.half-space { padding-right: 10px; }
  .large-padding-left { padding-left: 20px; }
  .large-padding-left.triple-space { padding-left: 60px; }
  .large-padding-left.double-space { padding-left: 40px; }
  .large-padding-left.half-space { padding-left: 10px; }
  .large-padding-bottom { padding-bottom: 20px; }
  .large-padding-bottom.triple-space { padding-bottom: 60px; }
  .large-padding-bottom.double-space { padding-bottom: 40px; }
  .large-padding-bottom.half-space { padding-bottom: 10px; }
  .large-padding-top { padding-top: 20px; }
  .large-padding-top.triple-space { padding-top: 60px; }
  .large-padding-top.double-space { padding-top: 40px; }
  .large-padding-top.half-space { padding-top: 10px; }
  .large-padding-all { padding: 20px; }
  .large-padding-all.double-space { padding: 40px; }
  .large-padding-all.half-space { padding: 10px; } }
@media only screen and (min-width: 991px) and (max-width: 1199px) { .large-only-padding-right { padding-right: 20px; }
  .large-only-padding-right.triple-space { padding-right: 60px; }
  .large-only-padding-right.double-space { padding-right: 40px; }
  .large-only-padding-right.half-space { padding-right: 10px; }
  .large-only-padding-left { padding-left: 20px; }
  .large-only-padding-left.triple-space { padding-left: 60px; }
  .large-only-padding-left.double-space { padding-left: 40px; }
  .large-only-padding-left.half-space { padding-left: 10px; }
  .large-only-padding-bottom { padding-bottom: 20px; }
  .large-only-padding-bottom.triple-space { padding-bottom: 60px; }
  .large-only-padding-bottom.double-space { padding-bottom: 40px; }
  .large-only-padding-bottom.half-space { padding-bottom: 10px; }
  .large-only-padding-top { padding-top: 20px; }
  .large-only-padding-top.triple-space { padding-top: 60px; }
  .large-only-padding-top.double-space { padding-top: 40px; }
  .large-only-padding-top.half-space { padding-top: 10px; }
  .large-only-padding-all { padding: 20px; }
  .large-only-padding-all.double-space { padding: 40px; }
  .large-only-padding-all.half-space { padding: 10px; } }
.small-squared, .medium-squared, .large-squared { position: relative; display: block; }
.small-squared img.square, .medium-squared img.square, .large-squared img.square { display: none; }
.small-squared .content, .medium-squared .content, .large-squared .content { padding: 40px; }

@media only screen and (max-width: 568px) { .small-squared { vertical-align: middle; }
  .small-squared img.square { max-width: 100%; display: block; position: relative; }
  .small-squared .content { position: absolute; width: 100%; left: 0; }
  .small-squared .content.content-center { top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .small-squared .content.content-top { top: 0%; } }
@media only screen and (min-width: 569px) and (max-width: 990px) { .medium-squared { vertical-align: middle; }
  .medium-squared img.square { max-width: 100%; display: block; position: relative; }
  .medium-squared .content { position: absolute; width: 100%; left: 0; }
  .medium-squared .content.content-center { top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .medium-squared .content.content-top { top: 0%; } }
@media only screen and (min-width: 991px) { .large-squared { vertical-align: middle; }
  .large-squared img.square { max-width: 100%; display: block; position: relative; }
  .large-squared .content { position: absolute; width: 100%; left: 0; }
  .large-squared .content.content-center { top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .large-squared .content.content-top { top: 0%; } }
/** div.x-squared>div.content.content-center+img.square **/
.align-right { text-align: right; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.float-center, .aligncenter { margin: 0 auto; float: none; display: block; }

.alignright, .float-right { float: right; }

.alignleft, .float-left { float: left; }

/** FONT STYLING **/
.text-upper { text-transform: uppercase; }

.text-regular { text-transform: none; }

.bg-placeholder { background: 50% 50% no-repeat transparent; background-size: contain; }

.btn, .form-wrapper input[type=submit] { display: inline-block; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 11px; padding: 5px 20px; background: #e4e4e4; color: #333333; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.btn:hover, .form-wrapper input[type=submit]:hover, .btn:active, .form-wrapper input[type=submit]:active, .btn.active, .form-wrapper input.active[type=submit] { background: #cbcbcb; }
.btn.button-red, .form-wrapper input.button-red[type=submit], .home-article-nav li:hover a, .home-article-nav li.active a { color: white; background-color: #be0022; }
.btn.button-red:hover, .form-wrapper input.button-red[type=submit]:hover, .home-article-nav li:hover a:hover, .home-article-nav li.active a:hover, .btn.button-red:active, .form-wrapper input.button-red[type=submit]:active, .home-article-nav li:hover a:active, .home-article-nav li.active a:active, .btn.button-red.active, .form-wrapper input.button-red.active[type=submit], .home-article-nav li:hover a.active, .home-article-nav li.active a.active { background: rgba(190, 0, 34, 0.5); color: white; }
.btn.button-grey, .form-wrapper input.button-grey[type=submit] { color: #ffffff; background: #f2f2f2; }
.btn.button-grey.dark, .form-wrapper input.button-grey.dark[type=submit] { color: white; background-color: #444444; }
.btn.button-grey:hover, .form-wrapper input.button-grey[type=submit]:hover { background: #666666; }
.btn.display-block, .form-wrapper input.display-block[type=submit] { width: 100%; }

.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 250px; overflow-x: none; overflow-y: auto; font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.5; background: #f2f2f2; color: #ffffff; -webkit-box-shadow: inset 0 0 5px 5px #ebebeb ; -moz-box-shadow: inset 0 0 5px 5px #ebebeb ; -ms-box-shadow: inset 0 0 5px 5px #ebebeb ; box-shadow: inset 0 0 5px 5px #ebebeb ; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -250px; }
.sidr.left { left: -250px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #ffffff; line-height: 1.5; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf)); background-image: -webkit-linear-gradient(#ffffff, #dfdfdf); background-image: -moz-linear-gradient(#ffffff, #dfdfdf); background-image: -o-linear-gradient(#ffffff, #dfdfdf); background-image: linear-gradient(#ffffff, #dfdfdf); -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2) ; -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2) ; -ms-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2) ; box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2) ; }
.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: #ffffff; }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #fff; }
.sidr ul li { text-transform: uppercase; font-weight: 800; display: block; margin: 0; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }
.sidr ul li a, .sidr ul li span { padding: 15px; display: block; text-decoration: none; color: #333333; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.sidr ul li.current-menu-item > a, .sidr ul li.current-menu-item > span, .sidr ul li.current-page-ancestor > a, .sidr ul li.current-page-ancestor > span, .sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { -webkit-box-shadow: inset 0 0 15px 5px #ebebeb ; -moz-box-shadow: inset 0 0 15px 5px #ebebeb ; -ms-box-shadow: inset 0 0 15px 5px #ebebeb ; box-shadow: inset 0 0 15px 5px #ebebeb ; }
.sidr ul li ul { text-transform: none; font-weight: 400; border-bottom: none; margin: 0; }
.sidr ul li ul li { text-transform: none; font-weight: 400; line-height: 1.5; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: none; }
.sidr ul li ul li a, .sidr ul li ul li span { color: #333333; padding-left: 30px; }
.sidr form { margin: 0 15px; }
.sidr form label { font-size: 13px; }
.sidr form input[type="text"], .sidr form input[type="password"], .sidr form input[type="date"], .sidr form input[type="datetime"], .sidr form input[type="email"], .sidr form input[type="number"], .sidr form input[type="search"], .sidr form input[type="tel"], .sidr form input[type="time"], .sidr form input[type="url"], .sidr form textarea, .sidr form select { width: 100%; font-size: 13px; padding: 5px; margin: 0 0 10px; border: none; background: rgba(0, 0, 0, 0.1); color: rgba(51, 51, 51, 0.6); display: block; clear: both; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.sidr form input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr form input[type=button], .sidr form input[type=submit] { color: #f8f8f8; background: #ffffff; }
.sidr form input[type=button]:hover, .sidr form input[type=submit]:hover { background: rgba(51, 51, 51, 0.9); }

.archive-navigation { padding-top: 20px; border-top: 1px solid #be0022; }
.archive-navigation span, .archive-navigation a { font-weight: 700; color: #be0022; text-transform: uppercase; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.archive-navigation span:hover, .archive-navigation a:hover { color: #be0022; }
.archive-navigation .pagination-previous { text-align: left; }
.archive-navigation .pagination-next { text-align: right; }
.archive-navigation .spacer span { color: #333333; }
.archive-navigation .pagination-numbers { text-align: center; list-style: none; }
.archive-navigation .pagination-numbers ul { margin: 0; padding: 0; }
.archive-navigation .pagination-numbers li { list-style: none; display: inline-block; }
.archive-navigation .pagination-numbers li.spacer { padding-left: 5px; padding-right: 5px; }
.archive-navigation .pagination-numbers .page-numbers.current { color: #333333; }
.archive-navigation .pagination-link span { color: #ffffff; }

.recent-articles h5 { font-size: 16px; color: #333333; font-weight: 700; }
.recent-articles span.article-date { font-size: 14px; }
.recent-articles ul { margin-top: 0; }
.recent-articles li { margin-top: 0; }
.recent-articles li:first-child { margin-top: 0; }

.loop-articles .article-title { font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif; font-size: 24px; color: #333333; display: block; line-height: 120%; border-top: solid 1px #be0022; padding-top: 20px; }
.loop-articles .archive-read-more { color: #be0022; }
.loop-articles .archive-read-more:hover { color: darekn(#be0022, 10%); }
.loop-articles .article-date { display: block; }
.loop-articles .multiple-articles .article-link { display: block; }

.loop-articles .titles, .recent-articles .titles { margin-top: 5px; font-style: italic; font-weight: 300; font-size: 15px; line-height: 1.2; padding-right: 35px; }
.loop-articles span.titles, .recent-articles span.titles { font-size: 15px; }

@media only screen and (min-width: 569px) { .archive-navigation .pagination-previous { text-align: left; }
  .archive-navigation .pagination-next { text-align: right; } }
.form-wrapper { font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif; }
.form-wrapper .input-wrapper { margin-bottom: 20px; float: left; width: 100%; position: relative; }
.form-wrapper label { font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif; display: block; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.form-wrapper label.error { margin-top: 5px; font-size: 80%; color: #be0022; line-height: normal; }
.form-wrapper input { outline: 0 none; }
.form-wrapper input:focus { outline: none; }
.form-wrapper textarea, .form-wrapper input[type=password], .form-wrapper input[type=text], .form-wrapper input[type=email] { display: block; width: 100%; padding: 10px 20px; font-size: 16px; border: 0 none; color: #333333; font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; background: #f2f2f2; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.form-wrapper textarea.placeholder, .form-wrapper input[type=password].placeholder, .form-wrapper input[type=text].placeholder, .form-wrapper input[type=email].placeholder { color: #333333; font-weight: "Lato", "Helvetica", Helvetica, Arial, sans-serif; }
.form-wrapper textarea:-moz-placeholder, .form-wrapper input[type=password]:-moz-placeholder, .form-wrapper input[type=text]:-moz-placeholder, .form-wrapper input[type=email]:-moz-placeholder { color: #333333; font-weight: "Lato", "Helvetica", Helvetica, Arial, sans-serif; }
.form-wrapper textarea::-moz-placeholder, .form-wrapper input[type=password]::-moz-placeholder, .form-wrapper input[type=text]::-moz-placeholder, .form-wrapper input[type=email]::-moz-placeholder { color: #333333; font-weight: "Lato", "Helvetica", Helvetica, Arial, sans-serif; }
.form-wrapper textarea::-webkit-input-placeholder, .form-wrapper input[type=password]::-webkit-input-placeholder, .form-wrapper input[type=text]::-webkit-input-placeholder, .form-wrapper input[type=email]::-webkit-input-placeholder { color: #333333; font-weight: "Lato", "Helvetica", Helvetica, Arial, sans-serif; }
.form-wrapper textarea:focus, .form-wrapper input[type=password]:focus, .form-wrapper input[type=text]:focus, .form-wrapper input[type=email]:focus { outline: none; }
.form-wrapper input[type=submit], .form-wrapper input[type=password], .form-wrapper input[type=text], .form-wrapper input[type=email] { line-height: 100%; }
.form-wrapper textarea { max-width: 100%; min-width: 100%; min-height: 150px; max-height: 300px; height: 150px; }
.form-wrapper input[type=submit] { border: 0; height: 38px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.form-wrapper input[type=submit].button-grey { color: #ffffff; background: #f2f2f2; }
.form-wrapper input[type=submit].button-grey.dark { color: white; background-color: #444444; }
.form-wrapper input[type=submit]:hover.button-grey.dark { background: #666666; }
.form-wrapper button, .form-wrapper html input[type="button"], .form-wrapper input[type="reset"], .form-wrapper input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }
.form-wrapper input[type="checkbox"], .form-wrapper input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

body, input, textarea, keygen, select, button, p { font-family: "Lato", "Helvetica", Helvetica, Arial, sans-serif, sans-serif !important; font-weight: 400; line-height: 1.75em; }

a { text-decoration: none; }

body { color: #333333; }
body a { color: #333333; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
body a:hover { color: black; }
body .page a { color: #be0022; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
body .page a:hover { color: #580010; }

.full-width { max-width: 100%; width: 100%; }

.table { display: table; }
.table .table-cell { display: table-cell; vertical-align: middle; }

ul { list-style-type: none; padding: 0; margin: 0; }

/*
ul.horizontalMenu { li { float: left; position: relative; height: 100%; //-------------------- margin-right: 10px; text-transform: uppercase; font-size: 13px; font-weight: 800; //-------------------- a, a:visited { display: block; height: 100%; } ul { list-style-type: none; padding: 0; margin: 0; display: none; width: 300px; li { width: 100%; } } &:hover { ul { display: block; position: absolute; } } }
}
*/
h1, h2, h3, h4, h5 { line-height: 1.5em; margin: 0; padding: 0; }

h1 { font-size: 36px; font-weight: 800; }
h1 span { font-weight: 400; }

h2 { font-size: 30px; font-weight: 700; }

h3 { font-size: 24px; font-weight: 800; }

h4 { font-size: 24px; font-weight: 400; }

h5 { font-size: 18px; font-weight: 700; }

p { font-size: 16px; margin: 0; padding: 0; }
p a, p a:visited { color: #be0022; }

.header { height: 205px; border-top: solid 5px #be0022; 	/** **************************************************  MOBILE MENU & SIDR  */ }
@media only screen { .header .titleBar { margin-top: 50px; } }
@media only screen and (min-width: 991px) { .header .titleBar { margin-top: 0; } }
.header .titleBar .siteTitleWrapper { height: 150px; display: table; }
.header .titleBar .siteTitleWrapper .siteTitle { display: table-cell; vertical-align: middle; }
.header .titleBar .siteTitleWrapper .siteTitle h1 { text-transform: uppercase; line-height: 1.2; width: 500px; }
@media only screen and (max-width: 568px) { .header .titleBar .siteTitleWrapper .siteTitle h1 { width: 260px; line-height: 0.8; }
  .header .titleBar .siteTitleWrapper .siteTitle h1 span { font-size: 20px; line-height: 0.8; }
  .header .titleBar .siteTitleWrapper .siteTitle h1 span.dash { display: none; } }
.header .memberButtonWrapper { height: 150px; }
@media only screen { .header .memberButtonWrapper { display: none; } }
@media only screen and (min-width: 991px) { .header .memberButtonWrapper { display: table; } }
.header .memberButtonWrapper .memberButton { display: table-cell; vertical-align: middle; }
.header .memberButtonWrapper .memberButton .button { color: white; background-color: #be0022; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 11px; padding: 0px 20px; float: right; }
.header .menuBar { background-color: #f2f2f2; }
@media only screen { .header .menuBar { display: none; } }
@media only screen and (min-width: 991px) { .header .menuBar { display: block; } }
.header .menuBar nav { z-index: 10; }
.header .menuBar nav a { color: #333333; }
.header .menuBar nav a:hover { color: #be0022; }
.header .mobileMenuBar { background-color: #f2f2f2; position: fixed; top: 0; height: 55px; z-index: 99999; border-top: solid 5px #be0022; }
.header .mobileMenuBar .memberButtonWrapperMobile { height: 50px; display: table; padding: 0; }
@media only screen and (min-width: 991px) { .header .mobileMenuBar .memberButtonWrapperMobile { display: none; } }
.header .mobileMenuBar .memberButtonWrapperMobile .memberButton { display: table-cell; vertical-align: middle; }
.header .mobileMenuBar .memberButtonWrapperMobile .memberButton .button { color: white; background-color: #be0022; text-align: center; text-transform: uppercase; font-weight: 800; font-size: 11px; padding: 11px 20px; float: right; }
@media only screen and (min-width: 991px) { .header .mobileMenuBar { display: none; } }
.header .mobileMenuBar .mobileMenuButton { background-image: url("../images/button-mobile.png"); background-size: cover; height: 50px; width: 50px; position: fixed; }
.header .mobileMenuBar .mobileMenuButton.open { left: 250px; }
.header .mobileMenuBar .mobileMenuButton.closed { left: 0px; }

.header .menuBar nav > ul { margin: 0; padding: 0; display: block; list-style: none; line-height: 50px; text-align: left; }
.header .menuBar nav > ul a { font: 800 13px/ 20px "Lato", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.header .menuBar nav > ul > li { padding: 0; float: left; height: 50px; }
.header .menuBar nav > ul > li > a { line-height: 50px; height: 50px; background: #f2f2f2; padding-left: 10px; padding-right: 10px; display: block; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.header .menuBar nav > ul > li > a:hover { background: #ffffff; }
.header .menuBar nav > ul ul { padding: 0; line-height: 20px; position: absolute; display: none; opacity: 0; visibility: hidden; list-style: none; top: 100%; width: 290px; margin: 0; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.header .menuBar nav > ul ul li { display: block; padding: 0; }
.header .menuBar nav > ul ul li a { display: block; width: 100%; background: #f2f2f2; padding: 15px 20px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.header .menuBar nav > ul ul li a:hover { background: #ffffff; }
.header .menuBar nav > ul li:hover ul { display: block; opacity: 1; visibility: visible; }

.banner { position: relative; background-color: #be0022; height: 320px; }
.banner .bannerImage { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: 50%; }
@media only screen and (min-width: 991px) { .banner .bannerImage { left: 33.33333%; } }
.banner .bannerTextWrapper { background-color: rgba(190, 0, 34, 0.5); /*@media only screen and (max-width: 568px) {
	background-color: rgba(190, 0, 34, 0.5);
}*/ color: #ffffff; height: 320px; padding-top: 30px; padding-right: 100px; padding-bottom: 50px; display: table; }
.banner .bannerTextWrapper .bannerText { display: table-cell; vertical-align: middle; }
.banner.home { height: auto; }
@media only screen and (max-width: 568px) { .banner.home li { border-top: solid 1px #f2f2f2; } }
.banner.home .columns, .banner.home ul, .banner.home li { padding: 0; margin: 0; }
.banner.home .headerBox { position: relative; background-size: cover; background-position: 50%; }
.banner.home .headerBox img { width: 100%; height: auto; }
.banner.home .headerBox .headerBoxTextWrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner.home .headerBox .headerBoxTextWrapper .headerBoxText { width: 100%; height: 100%; display: table; text-align: center; color: white; text-transform: uppercase; }
.banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 { display: table-cell; vertical-align: middle; }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 { line-height: 1; } }
.banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.top { font-weight: 400; font-size: 31px; }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.top { font-size: 24px; } }
.banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.middle { font-size: 60px; line-height: 1; }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.middle { font-size: 46px; } }
.banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.bottom { font-weight: 400; font-size: 33px; }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home .headerBox .headerBoxTextWrapper .headerBoxText h2 span.bottom { font-size: 26px; } }
.banner.home a:hover .tileBox img { opacity: 0.2; }
.banner.home a .tileBox { background-size: cover; background-position: 50%; position: relative; }
.banner.home a .tileBox img { width: 100%; height: auto; background-color: #be0022; opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.banner.home a .tileBox .tileBoxText { position: absolute; bottom: 0; background-color: #be0022; }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home a .tileBox .tileBoxText { padding: 5px 10px; } }
@media only screen and (min-width: 991px) { .banner.home a .tileBox .tileBoxText { padding: 10px 20px; } }
.banner.home a .tileBox .tileBoxText h6 { margin: 0; padding: 0; color: white; line-height: 1.5; }
@media only screen and (max-width: 568px) { .banner.home a .tileBox .tileBoxText h6 { padding: 5px 10px; font-size: 13px; } }
@media only screen and (min-width: 569px) and (max-width: 990px) { .banner.home a .tileBox .tileBoxText h6 { font-size: 13px; } }
@media only screen and (min-width: 991px) { .banner.home a .tileBox .tileBoxText h6 { font-size: 14px; } }

section.color { background-color: #f2f2f2; }
section.childrenSection.cosmo-people, section.childrenSection.cosmo-projects { padding: 50px 0 20px 0; }
@media only screen and (max-width: 568px) { section.childrenSection.cosmo-people, section.childrenSection.cosmo-projects { padding: 50px 0 0 0; } }
section.childrenSection.cosmo-people li, section.childrenSection.cosmo-projects li { margin: 5px 0; font-size: 16px; font-weight: 700; line-height: 1.3; margin-bottom: 15px; }
section.childrenSection.cosmo-people .buttonRow, section.childrenSection.cosmo-projects .buttonRow { margin-top: 40px; }
section.childrenSection.cosmo-people .buttonRow a, section.childrenSection.cosmo-projects .buttonRow a { background-color: #be0022; color: #ffffff; padding: 15px 20px; font-weight: 800; text-transform: uppercase; font-size: 14px; }
section.childrenSection.cosmo-people .childrenHeaderText, section.childrenSection.cosmo-projects .childrenHeaderText { padding-right: 50px; }
@media only screen and (max-width: 568px) { section.childrenSection.cosmo-people .childrenHeaderText, section.childrenSection.cosmo-projects .childrenHeaderText { padding-bottom: 30px; } }
section.archiveSection.cosmo-people, section.archiveSection.cosmo-projects, section.archiveSection.cosmo-publications, section.archiveSection.cosmo-subjects { padding: 50px 0; }
@media only screen and (max-width: 568px) { section.archiveSection.cosmo-people, section.archiveSection.cosmo-projects, section.archiveSection.cosmo-publications, section.archiveSection.cosmo-subjects { padding: 50px 0 0 0; } }
section.archiveSection.cosmo-people .textRow, section.archiveSection.cosmo-projects .textRow, section.archiveSection.cosmo-publications .textRow, section.archiveSection.cosmo-subjects .textRow { border-top: solid 1px #be0022; padding-top: 30px; }
@media only screen and (max-width: 568px) { section.archiveSection.cosmo-people .textRow, section.archiveSection.cosmo-projects .textRow, section.archiveSection.cosmo-publications .textRow, section.archiveSection.cosmo-subjects .textRow { border: none; } }
section.archiveSection.cosmo-people .textRow h5, section.archiveSection.cosmo-projects .textRow h5, section.archiveSection.cosmo-publications .textRow h5, section.archiveSection.cosmo-subjects .textRow h5 { margin-top: 7px; }
section.archiveSection.cosmo-people img.thumbnail, section.archiveSection.cosmo-projects img.thumbnail, section.archiveSection.cosmo-publications img.thumbnail, section.archiveSection.cosmo-subjects img.thumbnail { width: 240px; height: auto; }
@media only screen and (max-width: 568px) { section.archiveSection.cosmo-people img.thumbnail, section.archiveSection.cosmo-projects img.thumbnail, section.archiveSection.cosmo-publications img.thumbnail, section.archiveSection.cosmo-subjects img.thumbnail { width: 100%; border-top: solid 1px #be0022; padding-top: 20px; } }
section.archiveSection.cosmo-projects h4 { margin-bottom: 20px; }
@media only screen and (max-width: 568px) { section.archiveSection.cosmo-projects h4 { border-top: solid 1px #be0022; padding-top: 20px; } }
section.archiveSection.cosmo-subjects h4 { margin-bottom: 0; }
section.archiveSection.cosmo-subjects hr { border-top: solid 1px #be0022; margin-top: 40px; }
section.page { padding: 50px 0; }
section.page img.thumbnail { width: 240px; height: auto; }
section.page h4 { margin-bottom: 0; }
section.page hr { border-top: solid 1px #be0022; margin-top: 40px; }
section.defaultPage { padding: 50px 0; }

.homeGallery p, .subjectGallery p { font-size: 20px; }

.subjectGallery ul li { text-align: center; position: relative; }
.subjectGallery ul li .backgroundSquare { display: block; }
.subjectGallery ul li .backgroundSquare img { background: 50% 50% no-repeat transparent; background-size: contain; width: 120px; height: auto; }

.homeGallery { border-top: solid 1px #be0022; padding-top: 20px; }

.titles { font-style: italic; font-weight: 300; font-size: 15px; line-height: 1.2; padding-right: 35px; }

section.archiveSection a { color: #be0022; }
section.archiveSection.cosmo-people .personTitles ul, section.archiveSection.cosmo-subjects .personTitles ul { list-style-type: none; font-style: italic; font-weight: 300; font-size: 15px; line-height: 1.2; margin: 0; padding: 0 35px 0 0; }
section.archiveSection.cosmo-people .personTitles ul li, section.archiveSection.cosmo-subjects .personTitles ul li { margin: 10px 0; }
section.archiveSection.cosmo-people ul, section.archiveSection.cosmo-subjects ul { list-style-type: initial; padding-left: 20px; margin: 10px 0 25px 0; }
section.archiveSection.cosmo-people ul:first-child, section.archiveSection.cosmo-subjects ul:first-child { margin-top: 0; }
section.archiveSection.cosmo-people ul.spaced li, section.archiveSection.cosmo-subjects ul.spaced li { line-height: 1.5; margin-bottom: 20px; }

section.page a { color: #be0022; }
section.page .personTitles ul { list-style-type: none; font-style: italic; font-weight: 300; font-size: 15px; line-height: 1.2; margin: 0; padding: 0 35px 0 0; }
section.page .personTitles ul li { margin: 10px 0; }
section.page ul { list-style-type: initial; padding-left: 20px; margin: 10px 0 25px 0; }
section.page ul.spaced li { line-height: 1.5; margin-bottom: 20px; }

.footer { background-color: #f2f2f2; margin-top: 100px; padding: 50px 0; /*.linksRow{
	@media only screen and (max-width: 568px) {
		margin-top: 50px;
	}
}*/ }
.footer h6 { font-weight: 900; font-size: 13px; text-transform: uppercase; line-height: 1.3; margin: 0 0 10px 0; }
.footer ul { font-size: 13px; line-height: 1.5; }
.footer ul li.pagenav { font-weight: 900; text-transform: uppercase; margin-bottom: 15px; line-height: 1.5; }
.footer ul li.pagenav ul { font-weight: 400; text-transform: none; margin-top: 0; line-height: 1.4; }
.footer ul li a:hover { color: #be0022; }
.footer .logos { display: none; margin-top: 50px; }
.footer .logos.home { display: block; }

body.home .footer { margin-top: 0; }

.publicLectureList li { margin-bottom: 20px; }
.publicLectureList li strong { font-size: 18px; }
.publicLectureList li span { font-size: 14px; font-style: italic; }

.cosmo-block-grid-2 { display: block; padding: 0; margin: 0 0; }
.cosmo-block-grid-2:before, .cosmo-block-grid-2:after { content: " "; display: table; }
.cosmo-block-grid-2:after { clear: both; }
.cosmo-block-grid-2 > li { display: block; float: left; height: auto; }
.cosmo-block-grid-2 > li { list-style: none; width: 50%; }
.cosmo-block-grid-2 > li:nth-of-type(1n) { clear: none; }
.cosmo-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.cosmo-block-grid-2 > li { padding: 0 !important; }

#home-article-tabs strong.black { font-weight: 800; line-height: 1.4; margin-bottom: 10px; }

.webinar-header { margin: 30px 0; }

.ruler-webinar { border-top: solid 1px #be0022; margin: 10px 10px 20px 10px !important; }

.webinar-content div { padding: 10px 0; }

ul.anchors { list-style-type: none !important; padding-left: 0 !important; }
ul.anchors li a { color: #333333; font-weight: bold; font-size: 16px; line-height: 1.3; }
