/**
 * ===================
 * IMPORTANT READ THIS
 * ===================
 *
 * By default, main is configured to pull in all the base LESS. Many projects will not need all of these libraries,
 * so please optimize by commenting out what you do not use.
 *
 * Your LESS for your project goes at the bottom of this file, including any custom project variables, elements, mixins and components
 */
/**
 * Our Main CSS file
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url(../../resource/assets/styles/fonts/f-a.486828a9d32c377e34fb8155422316bd.css);
@import url(../../resource/assets/styles/fonts/f-pf.14ea731c3655062db82256b4960e812f.css);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  min-height: 200px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
p {
  margin-top: 0;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "averta", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
/**
 * The below styles are the Vex piping to make the modal look good. They include the necessary scaffolding for Vex, as well as a default theme.
 *
 * We also hide the "modal-data" div for you, as that is where the modal data comes from.
 *
 * TODO: Possibly pull these in via Bower from Vex instead of just forking them here
 */

.modal-data {
  display: none;
}


// START Base Vex code to make modal look ok
@keyframes vex-fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes vex-fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes vex-fadeout {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes vex-fadeout {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }

  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-webkit-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }

  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

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

.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vex-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.vex-overlay {
  background: #000;
  filter: alpha(opacity=40);
  /* IE 5–7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 8 */ }

.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

  .vex.vex-closing .vex-overlay {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: relative;
  background: #fff; }

  .vex.vex-closing .vex-content {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7"; }

.vex-dialog-form {
  margin: 0; }

.vex-dialog-button {
  text-rendering: optimizeLegibility;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }

.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: #fff; }

body.vex-open {
  overflow: hidden; }


   .vex.modal-theme-default .vex-content h1, .vex.modal-theme-default .vex-content h2, .vex.modal-theme-default .vex-content h3, .vex.modal-theme-default .vex-content h4, .vex.modal-theme-default .vex-content h5, .vex.modal-theme-default .vex-content h6, .vex.modal-theme-default .vex-content p, .vex.modal-theme-default .vex-content ul, .vex.modal-theme-default .vex-content li {
      color: inherit; }

  .vex.modal-theme-default .vex-close {
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }

    .vex.modal-theme-default .vex-close:before {
      border-radius: 3px;
      position: absolute;
      content: "\00D7";
      font-size: 26px;
      font-weight: normal;
      line-height: 31px;
      height: 30px;
      width: 30px;
      text-align: center;
      top: 3px;
      right: 3px;
      color: #bbb;
      background: transparent; }

    .vex.modal-theme-default .vex-close:hover:before, .vex.modal-theme-default .vex-close:active:before {
      color: #777;
      background: #e0e0e0; }
@charset 'UTF-8';
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/*
This is a stock slick-theme.css from slick 1.4.1 except we switch in our custom font
and change image paths to point to bower for inline compile by grunt-css-url-embed

All other modifications to themes should happen through other less files
in case we want to upgrade this later.
*/
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url(data:image/gif;base64,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) center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'bsp-carousel';
  font-weight: normal;
  font-style: normal;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/octet-stream;base64,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) format('embedded-opentype'), url(data:application/font-woff;base64,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) format('woff'), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8yjjYAAAC8AAAAYGNtYXBhQ9U2AAABHAAAAHxnYXNwAAAAEAAAAZgAAAAIZ2x5Zr66MBMAAAGgAAAFWGhlYWQFVI63AAAG+AAAADZoaGVhB3gDzQAABzAAAAAkaG10eB+2AbMAAAdUAAAAMGxvY2EH0gaSAAAHhAAAABptYXhwAA8AawAAB6AAAAAgbmFtZVcZpu4AAAfAAAABRXBvc3QAAwAAAAAJCAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAACAAAABEAAAIAAAAAAAAAAAAAAAAABAAADxDAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAGgAAAAWABAAAwAGAAEAIABhICIhkCGS8E3wVPEM//3//wAAAAAAIABhICIhkCGS8E3wU/EM//3//wAB/+P/o9/j3nbedQ+7D7YO/wADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBKAEoDtgO2AGgAAAERFAYHDgEjISImJyY2PwEuASMiBgcOAQcOAQcOARUUFhceARceARceATMyNjc+ATc+ATMyFh8BHgEVFAYHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgEzMhYXHgEXNz4BFx4BFQO2BAYGDAj/AAwQBgQDCVAqZTkeORsbLRQVHwwKDAsLDB8VEy4bGzkeIkAeHjQUAwYFBAcDTgMDAgIfTC0rXTItVCkoRx0eLhISEBASEi4eHEcpKFUtKlEnJ0ceSgkTDAwKA27/AAcNBgYECgwKFQlOJycLCwwfFRMuGxs5Hh45GxstFBUfDAoMDw8NKh0BBQMDTgMEBQMGAyU8FRUTEBISLh4cRykoVS0tVCkoRx0eLhISEA8PEC0dSgkDBAYQDAAAAQBKAEoDtgO2ACQAAAEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUDthweHk8zMW88PG4yM08eHhwcHh5PMzFvPDxuMjNPHh4cAgA8bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAgBKAEoDtgO2ACQASQAAJTc+ATU0Ji8BNz4BNTQmLwEuASMiBgcBDgEVFBYXAR4BMzI2NwEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUCUDoGBgYGrq4GBgYGOgQOCAcMBf78BgYGBgEEBAwIBw4FAWYcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHOI8BAwIBw4FsLAEDggHDAU8BAYFBf78BgwIBw0G/vwEBgUFAR48bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAgBKAEoDtgO2ACQASQAAJQE+ATU0JicBLgEjIgYPAQ4BFRQWHwEHDgEVFBYfAR4BMzI2NwEUBgcOAQcOASMiJicuAScuATU0Njc+ATc+ATMyFhceARceARUB4gEEBgYGBv78BAwIBw4FOgYGBgaurgYGBgY6BA4IBwwFAdQcHh5PMzFvPDxuMjNPHh4cHB4eTzMxbzw8bjIzTx4eHOIBBAYMCAcNBgEEBAYFBTwEDAgHDgWwsAQOCAcMBTwEBgUFAR48bjIzTx4eHBweHk8zMW88PG4yM08eHhwcHh5PMzFvPAAAAQAAAAkDbgN3ABQAAAERFAcGIyEiJyY1ETQ3NjMhMhcWFQNuCwsP/NwPCwsLCw8DJA8LCwNS/NwPCwsLCw8DJA8LCwsLDwAAAQBYABgCqAOxABoAAAkCFhUUDwEGIyInASY1NDcBNjMyHwEWFRQHAp3+0QEvCwtfCw4PC/5YCwsBqAsPDgtfCwsDFP7R/tALDw4LXwsLAagLDw4LAagLC18KDw8LAAAAAQAzABgCgwOxABoAAAkBBiMiLwEmNTQ3CQEmNTQ/ATYzMhcBFhUUBwJ5/lgLDw8LXwsLATD+0AsLXwsPDwsBqAoKAcv+WAsLXwsODwsBMAEvCw8PCl8LC/5YCw4PCwAAAgAAAAkDbgN3ABgAMQAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmIwEUBwYHBiMiJyYnJjU0NzY3NjMyFxYXFhUBt1VHSCkqKilIR1VUSEcqKioqR0hUAbc7O2Vld3hkZTs7OztlZHh3ZWU7OwL3KipHR1VVR0cqKioqR0dVVUdHKir+yXdlZTs7OztlZXd3ZWU7Ozs7ZWV3AAAAAQAAAAAAAMjUS2xfDzz1AAsEAAAAAADRQKUCAAAAANFApQIAAAAAA7YDtgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADtgABAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAIAAAAEAABKBAAASgQAAEoEAABKBAAAAALbAFgC2wAzBAAAAAAAAAAACgAUAB4AugD2AWgB2gH+Ai4CXgKsAAAAAQAAAAwAaQACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKADQAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKADQAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBkPSIiIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2MTsiIGQ9Ik05NTAgODc4di0yNTZjMC0xMC0yLTE4LTEwLTI2cy0xNi0xMC0yNi0xMGgtMjU2Yy0xNiAwLTI2IDYtMzQgMjItNiAxNC00IDI4IDggNDBsODAgNzhjLTU2IDUyLTEyNCA3OC0yMDAgNzgtNDAgMC03OC04LTExNC0yMi0zNi0xNi02Ni0zNi05Mi02NC0yOC0yNi00OC01Ni02NC05Mi0xNC0zNi0yMi03NC0yMi0xMTRzOC03OCAyMi0xMTRjMTYtMzYgMzYtNjYgNjQtOTIgMjYtMjggNTYtNDggOTItNjQgMzYtMTQgNzQtMjIgMTE0LTIyIDQ2IDAgODggMTAgMTI4IDMwIDQwIDE4IDc2IDQ2IDEwMiA4NCA0IDIgOCA2IDE0IDZzMTAtMiAxNC02bDc4LTc4YzQtNCA2LTYgNi0xMiAwLTQtMi04LTQtMTItNDItNTAtOTItOTAtMTUyLTExOC01OC0yOC0xMjAtNDAtMTg2LTQwLTYwIDAtMTE2IDEwLTE3MCAzNHMtMTAyIDU0LTE0MCA5NGMtNDAgMzgtNzAgODYtOTQgMTQwcy0zNCAxMTAtMzQgMTcwYzAgNjAgMTAgMTE2IDM0IDE3MHM1NCAxMDIgOTQgMTQwYzM4IDQwIDg2IDcwIDE0MCA5NHMxMTAgMzQgMTcwIDM0YzU2IDAgMTEwLTEwIDE2Mi0zMCA1Mi0yMiAxMDAtNTIgMTQwLTkwbDc0IDc0YzEyIDEyIDI0IDE0IDQwIDggMTYtOCAyMi0xOCAyMi0zNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDIyOyIgZD0iTTk1MCA1MTJjMC04MC0xOC0xNTQtNTgtMjIwLTQwLTY4LTkyLTEyMC0xNjAtMTYwLTY2LTQwLTE0MC01OC0yMjAtNThzLTE1NCAxOC0yMjAgNThjLTY4IDQwLTEyMCA5Mi0xNjAgMTYwLTQwIDY2LTU4IDE0MC01OCAyMjBzMTggMTU0IDU4IDIyMGM0MCA2OCA5MiAxMjAgMTYwIDE2MCA2NiA0MCAxNDAgNTggMjIwIDU4czE1NC0xOCAyMjAtNThjNjgtNDAgMTIwLTkyIDE2MC0xNjAgNDAtNjYgNTgtMTQwIDU4LTIyMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMTkwOyIgZD0iTTU5MiAyMjZsNTggNjBjOCA2IDEyIDE0IDEyIDI0cy00IDIwLTEyIDI2bC0xNzQgMTc2IDE3NCAxNzZjOCA2IDEyIDE2IDEyIDI2cy00IDE4LTEyIDI0bC01OCA2MGMtNiA2LTE2IDEwLTI2IDEwcy0xOC00LTI0LTEwbC0yNjAtMjYwYy04LTgtMTItMTYtMTItMjZzNC0xOCAxMi0yNmwyNjAtMjYwYzYtNiAxNC0xMCAyNC0xMHMyMCA0IDI2IDEwek05NTAgNTEyYzAtODAtMTgtMTU0LTU4LTIyMC00MC02OC05Mi0xMjAtMTYwLTE2MC02Ni00MC0xNDAtNTgtMjIwLTU4cy0xNTQgMTgtMjIwIDU4Yy02OCA0MC0xMjAgOTItMTYwIDE2MC00MCA2Ni01OCAxNDAtNTggMjIwczE4IDE1NCA1OCAyMjBjNDAgNjggOTIgMTIwIDE2MCAxNjAgNjYgNDAgMTQwIDU4IDIyMCA1OHMxNTQtMTggMjIwLTU4YzY4LTQwIDEyMC05MiAxNjAtMTYwIDQwLTY2IDU4LTE0MCA1OC0yMjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE5MjsiIGQ9Ik00ODIgMjI2bDI2MCAyNjBjOCA4IDEyIDE2IDEyIDI2cy00IDE4LTEyIDI2bC0yNjAgMjYwYy02IDYtMTQgMTAtMjQgMTBzLTIwLTQtMjYtMTBsLTU4LTYwYy04LTYtMTItMTQtMTItMjRzNC0yMCAxMi0yNmwxNzQtMTc2LTE3NC0xNzZjLTgtNi0xMi0xNi0xMi0yNnM0LTE4IDEyLTI0bDU4LTYwYzYtNiAxNi0xMCAyNi0xMHMxOCA0IDI0IDEwek05NTAgNTEyYzAtODAtMTgtMTU0LTU4LTIyMC00MC02OC05Mi0xMjAtMTYwLTE2MC02Ni00MC0xNDAtNTgtMjIwLTU4cy0xNTQgMTgtMjIwIDU4Yy02OCA0MC0xMjAgOTItMTYwIDE2MC00MCA2Ni01OCAxNDAtNTggMjIwczE4IDE1NCA1OCAyMjBjNDAgNjggOTIgMTIwIDE2MCAxNjAgNjYgNDAgMTQwIDU4IDIyMCA1OHMxNTQtMTggMjIwLTU4YzY4LTQwIDEyMC05MiAxNjAtMTYwIDQwLTY2IDU4LTE0MCA1OC0yMjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZjA0ZDsiIGQ9Ik04NzcuNzE0IDg1MC4yODZ2LTgwNC41NzFxMC0xNC44NTctMTAuODU3LTI1LjcxNHQtMjUuNzE0LTEwLjg1N2gtODA0LjU3MXEtMTQuODU3IDAtMjUuNzE0IDEwLjg1N3QtMTAuODU3IDI1LjcxNHY4MDQuNTcxcTAgMTQuODU3IDEwLjg1NyAyNS43MTR0MjUuNzE0IDEwLjg1N2g4MDQuNTcxcTE0Ljg1NyAwIDI1LjcxNC0xMC44NTd0MTAuODU3LTI1LjcxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hmMDUzOyIgZD0iTTY2OS4xNDMgNzg4bC0zMDMuNDI5LTMwMy40MjkgMzAzLjQyOS0zMDMuNDI5cTEwLjg1Ny0xMC44NTcgMTAuODU3LTI1LjcxNHQtMTAuODU3LTI1LjcxNGwtOTQuODU3LTk0Ljg1N3EtMTAuODU3LTEwLjg1Ny0yNS43MTQtMTAuODU3dC0yNS43MTQgMTAuODU3bC00MjQgNDI0cS0xMC44NTcgMTAuODU3LTEwLjg1NyAyNS43MTR0MTAuODU3IDI1LjcxNGw0MjQgNDI0cTEwLjg1NyAxMC44NTcgMjUuNzE0IDEwLjg1N3QyNS43MTQtMTAuODU3bDk0Ljg1Ny05NC44NTdxMTAuODU3LTEwLjg1NyAxMC44NTctMjUuNzE0dC0xMC44NTctMjUuNzE0eiIgaG9yaXotYWR2LXg9IjczMSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGYwNTQ7IiBkPSJNNjMyLjU3MSA0NTguODU3bC00MjQtNDI0cS0xMC44NTctMTAuODU3LTI1LjcxNC0xMC44NTd0LTI1LjcxNCAxMC44NTdsLTk0Ljg1NyA5NC44NTdxLTEwLjg1NyAxMC44NTctMTAuODU3IDI1LjcxNHQxMC44NTcgMjUuNzE0bDMwMy40MjkgMzAzLjQyOS0zMDMuNDI5IDMwMy40MjlxLTEwLjg1NyAxMC44NTctMTAuODU3IDI1LjcxNHQxMC44NTcgMjUuNzE0bDk0Ljg1NyA5NC44NTdxMTAuODU3IDEwLjg1NyAyNS43MTQgMTAuODU3dDI1LjcxNC0xMC44NTdsNDI0LTQyNHExMC44NTctMTAuODU3IDEwLjg1Ny0yNS43MTR0LTEwLjg1Ny0yNS43MTR6IiBob3Jpei1hZHYteD0iNzMxIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZjEwYzsiIGQ9Ik00MzguODU3IDc1OC44NTdxLTg0LjU3MSAwLTE1Ni00MS43MTR0LTExMy4xNDMtMTEzLjE0My00MS43MTQtMTU2IDQxLjcxNC0xNTYgMTEzLjE0My0xMTMuMTQzIDE1Ni00MS43MTQgMTU2IDQxLjcxNCAxMTMuMTQzIDExMy4xNDMgNDEuNzE0IDE1Ni00MS43MTQgMTU2LTExMy4xNDMgMTEzLjE0My0xNTYgNDEuNzE0ek04NzcuNzE0IDQ0OHEwLTExOS40MjktNTguODU3LTIyMC4yODZ0LTE1OS43MTQtMTU5LjcxNC0yMjAuMjg2LTU4Ljg1Ny0yMjAuMjg2IDU4Ljg1Ny0xNTkuNzE0IDE1OS43MTQtNTguODU3IDIyMC4yODYgNTguODU3IDIyMC4yODYgMTU5LjcxNCAxNTkuNzE0IDIyMC4yODYgNTguODU3IDIyMC4yODYtNTguODU3IDE1OS43MTQtMTU5LjcxNCA1OC44NTctMjIwLjI4NnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'bsp-carousel';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "\f053";
}
[dir='rtl'] .slick-prev:before {
  content: "\f054";
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "\f054";
}
[dir='rtl'] .slick-next:before {
  content: "\f053";
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'bsp-carousel';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\2022";
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
.slick-slider {
  margin-bottom: 0px;
}
.slick-slider.carousel-dots {
  margin-bottom: 30px;
}
.slick-dots {
  bottom: -30px;
}
.bsp-carousel-slide {
  display: none;
}
.bsp-carousel-slide:first-of-type {
  display: block;
}
.slick-initialized .bsp-carousel-slide {
  display: block;
}
.bsp-carousel-slide img {
  height: auto;
  width: 100%;
}
.bsp-carousel-nav {
  display: none;
}
.bsp-carousel.nav-hide .slick-prev,
.bsp-carousel.nav-hide .slick-next {
  display: none !important;
}
.bsp-carousel .slick-prev,
.bsp-carousel .slick-next {
  height: 40px;
  width: 40px;
}
.bsp-carousel .slick-prev:before,
.bsp-carousel .slick-next:before {
  font-size: 40px;
}
.bsp-carousel .slick-prev.slick-disabled,
.bsp-carousel .slick-next.slick-disabled {
  opacity: 0.4;
}
.bsp-carousel .slick-prev.slick-disabled:before,
.bsp-carousel .slick-next.slick-disabled:before {
  opacity: 0.4;
}
.bsp-carousel .slick-prev {
  left: 15px;
}
.bsp-carousel .slick-next {
  right: 15px;
}

.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container-fluid:after,
.container-fluid:after,
.row:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/*
 * ================================
 * Source Media CSS Goes Below Here
 * ================================
 */
body.body-embed {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "averta", sans-serif;
}
@font-face {
  font-family: 'source-media-iconfont';
  src: url(../../resource/assets/fonts/icon/source-media-iconfont.ee8ab1db5c226ceeeef3f8890baf9d56.eot?3agedj);
  src: url(../../resource/assets/fonts/icon/source-media-iconfont.ee8ab1db5c226ceeeef3f8890baf9d56.eot?3agedj#iefix) format('embedded-opentype'), url(../../resource/assets/fonts/icon/source-media-iconfont.caa43fb5b925607e9fba18ff5497ac68.ttf?3agedj) format('truetype'), url(../../resource/assets/fonts/icon/source-media-iconfont.85d7853f0f534438c281f11624a7b60b.woff?3agedj) format('woff'), url(../../resource/assets/fonts/icon/source-media-iconfont.f1294f4b0a727994976ab389c4762fe5.svg?3agedj#source-media-iconfont) format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon,
[class^="icon-"],
[class*=" icon-"],
.Header-expand,
.Header-collapse,
.FilterDropdown i.styled-select-dropdown,
.Overlay-close,
.SocialLink,
.MarketoForm .MarketoFormCheckbox--checked .MarketoFormCheckbox-inputReplacement,
.SocialFeedItem-footer-publish-links a,
.CommunityReachCheckbox--checked .CommunityReachCheckbox-inputReplacement,
.FilterDropdown i.styled-select-dropdown,
.BrandOverlay-close,
.MediaKitOverlay-close,
.AboutPeopleBios-close,
.EventFilter i.styled-select-dropdown,
.LatestNewsFilter i.styled-select-dropdown,
.EventFilter i.styled-select-dropdown,
.LatestNewsFilter i.styled-select-dropdown {
  font-family: 'source-media-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-local_post_office:before,
.SocialLink--email:before {
  content: "\e554";
}
.icon-play_arrow:before {
  content: "\e01b";
}
.icon-play_circle_filled:before {
  content: "\e01c";
}
.icon-arrow_drop_down:before,
.FilterDropdown i.styled-select-dropdown:before,
.FilterDropdown i.styled-select-dropdown:before,
.EventFilter i.styled-select-dropdown:before,
.LatestNewsFilter i.styled-select-dropdown:before,
.EventFilter i.styled-select-dropdown:before,
.LatestNewsFilter i.styled-select-dropdown:before {
  content: "\e201";
}
.icon-arrow_drop_up:before {
  content: "\e203";
}
.icon-chevron_left:before {
  content: "\e207";
}
.icon-chevron_right:before {
  content: "\e208";
}
.icon-close:before,
.Header-collapse:before,
.Overlay-close:before,
.BrandOverlay-close:before,
.MediaKitOverlay-close:before,
.AboutPeopleBios-close:before {
  content: "\e209";
}
.icon-expand_less:before {
  content: "\e20a";
}
.icon-expand_more:before {
  content: "\e20b";
}
.icon-star:before {
  content: "\e260";
}
.icon-star_outline:before {
  content: "\e262";
}
.icon-search:before {
  content: "\e2ca";
}
.icon-menu:before,
.Header-expand:before {
  content: "\e20e";
}
.icon-view_headline:before {
  content: "\e300";
}
.icon-reorder:before {
  content: "\e310";
}
.icon-remove_red_eye:before {
  content: "\e417";
}
.icon-check_circle:before {
  content: "\e86c";
}
.icon-checkmark:before,
.MarketoForm .MarketoFormCheckbox--checked .MarketoFormCheckbox-inputReplacement:before,
.CommunityReachCheckbox--checked .CommunityReachCheckbox-inputReplacement:before {
  content: "\e909";
}
.icon-library_books:before {
  content: "\e02f";
}
.icon-reply:before {
  content: "\e15e";
}
.icon-print:before {
  content: "\e8ad";
}
.icon-date_range:before {
  content: "\e916";
}
.icon-vertical_align_bottom:before {
  content: "\e258";
}
.icon-email:before {
  content: "\e554";
}
.icon-google:before,
.icon-google-plus:before,
.SocialLink--googlePlus:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-facebook_f:before,
.SocialLink--facebook:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-twitter:before,
.SocialLink--twitter:before {
  content: "\e903";
}
.icon-linkedin:before,
.SocialLink--linkedIn:before {
  content: "\e904";
}
.icon-pinterest:before {
  content: "\e904";
}
.icon-key:before {
  content: "\e905";
}
.icon-arrow-left2:before {
  content: "\e906";
}
.icon-save:before {
  content: "\e262";
}
.icon-share:before {
  content: "\e15e";
}
.icon-brochure:before {
  content: "\e258";
}
.icon-calendar:before {
  content: "\e908";
}
.icon-replay:before {
  content: "\e042";
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
}
.icon-list:before {
  content: "\e90b";
}
.icon-deck:before {
  content: "\e90c";
}
.icon-twitter-share:before,
.SocialFeedItem-footer-publish-links a.icon-share:before {
  content: "\e90d";
}
.icon-retweet:before {
  content: "\e90e";
}
.icon-radio:before {
  content: "\e90f";
}
.icon-radio-selected:before {
  content: "\e910";
}
.icon-checkbox:before {
  content: "\e90f";
}
.icon-checkbox-checked:before {
  content: "\e910";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-itunes:before {
  content: "\eabe";
}
.icon-googleplay:before {
  content: "\e912";
}
.icon-phone:before {
  content: "\phone";
}
/*	DARK SKIN RELATED ITMES
	-------------------------------------------------------------------- */
.skin-dark {
  /*	================================================================
		BUTTONS
		================================================================ */
  /*	Variables
		---------------------------------------------------------------- */
  /*	Primary Button */
  /*	Default Button Styling
		---------------------------------------------------------------- */
  /*	Alternate Button Styling
		---------------------------------------------------------------- */
  /*	Pill Button Styling
		---------------------------------------------------------------- */
  /*	Small Pill Button Styling
		---------------------------------------------------------------- */
}
.skin-dark [role="button"],
.skin-dark input[type="submit"],
.skin-dark input[type="reset"],
.skin-dark input[type="button"],
.skin-dark button,
.skin-dark .button {
  color: #fff;
  background-color: purple;
  border: 1px solid purple;
}
.skin-dark [role="button"]:hover,
.skin-dark input[type="submit"]:hover,
.skin-dark input[type="reset"]:hover,
.skin-dark input[type="button"]:hover,
.skin-dark button:hover,
.skin-dark .button:hover {
  background-color: #000;
  border: 1px solid #fff;
}
.skin-dark .button:hover,
.skin-dark [role="button"]:hover {
  color: #fff;
  background-color: #000;
}
.skin-dark .button:visited,
.skin-dark [role="button"]:visited {
  color: #fff;
  background-color: purple;
}
.skin-dark [role="button"].btn-secondary,
.skin-dark input[type="submit"].btn-secondary,
.skin-dark input[type="reset"].btn-secondary,
.skin-dark input[type="button"].btn-secondary,
.skin-dark button.btn-secondary,
.skin-dark .button.btn-secondary {
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
}
.skin-dark [role="button"].btn-secondary:hover,
.skin-dark input[type="submit"].btn-secondary:hover,
.skin-dark input[type="reset"].btn-secondary:hover,
.skin-dark input[type="button"].btn-secondary:hover,
.skin-dark button.btn-secondary:hover,
.skin-dark .button.btn-secondary:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark .button.btn-secondary:visited,
.skin-dark [role="button"].btn-secondary:visited {
  color: purple;
}
.skin-dark [role="button"].btn-pill,
.skin-dark input[type="submit"].btn-pill,
.skin-dark input[type="reset"].btn-pill,
.skin-dark input[type="button"].btn-pill,
.skin-dark button.btn-pill,
.skin-dark .button.btn-pill {
  height: 2.5em;
  padding: 0 1.25em;
  line-height: 2.5;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 1.25em;
}
.skin-dark [role="button"].btn-pill:hover,
.skin-dark input[type="submit"].btn-pill:hover,
.skin-dark input[type="reset"].btn-pill:hover,
.skin-dark input[type="button"].btn-pill:hover,
.skin-dark button.btn-pill:hover,
.skin-dark .button.btn-pill:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark .button.btn-pill:visited,
.skin-dark [role="button"].btn-pill:visited {
  color: purple;
}
.skin-dark [role="button"].btn-pill.btn-small,
.skin-dark input[type="submit"].btn-pill.btn-small,
.skin-dark input[type="reset"].btn-pill.btn-small,
.skin-dark input[type="button"].btn-pill.btn-small,
.skin-dark button.btn-pill.btn-small,
.skin-dark .button.btn-pill.btn-small {
  height: 1.571em;
  padding: 0 1em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.571;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 0.8em;
}
.skin-dark [role="button"].btn-pill.btn-small:hover,
.skin-dark input[type="submit"].btn-pill.btn-small:hover,
.skin-dark input[type="reset"].btn-pill.btn-small:hover,
.skin-dark input[type="button"].btn-pill.btn-small:hover,
.skin-dark button.btn-pill.btn-small:hover,
.skin-dark .button.btn-pill.btn-small:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark .button.btn-pill.btn-small:visited,
.skin-dark [role="button"].btn-pill.btn-small:visited {
  color: purple;
}
.dark-skin a,
.dark-skin a:visited {
  color: purple;
}
.dark-skin a:active,
.dark-skin a:hover {
  opacity: 0.7;
}
.dark-skin .altLinks,
.dark-skin .altLinks:visited {
  color: #f9f9f9;
}
.dark-skin .altLinks:hover,
.dark-skin .altLinks:active {
  color: purple;
}
.dark-skin .secondaryLinks,
.dark-skin .secondaryLinks:visited {
  color: #777;
}
.dark-skin .secondaryLinks:hover,
.dark-skin .secondaryLinks:active {
  color: purple;
}
.skin-dark input[type="text"],
.skin-dark input[type="email"],
.skin-dark input[type="password"],
.skin-dark textarea,
.skin-dark select {
  border-color: #777;
  color: #e0e0e0;
  background-color: #272727;
}
.skin-dark ::-webkit-input-placeholder {
  color: #999;
}
.skin-dark ::-moz-placeholder {
  color: #999;
}
.skin-dark :-ms-input-placeholder {
  color: #999;
}
.skin-dark {
  color: #f9f9f9;
}
.skin-dark-background {
  background-color: #272727;
  /*	================================================================
		BUTTONS
		================================================================ */
  /*	Variables
		---------------------------------------------------------------- */
  /*	Primary Button */
  /*	Default Button Styling
		---------------------------------------------------------------- */
  /*	Alternate Button Styling
		---------------------------------------------------------------- */
  /*	Pill Button Styling
		---------------------------------------------------------------- */
  /*	Small Pill Button Styling
		---------------------------------------------------------------- */
  color: #f9f9f9;
}
.skin-dark-background [role="button"],
.skin-dark-background input[type="submit"],
.skin-dark-background input[type="reset"],
.skin-dark-background input[type="button"],
.skin-dark-background button,
.skin-dark-background .button {
  color: #fff;
  background-color: purple;
  border: 1px solid purple;
}
.skin-dark-background [role="button"]:hover,
.skin-dark-background input[type="submit"]:hover,
.skin-dark-background input[type="reset"]:hover,
.skin-dark-background input[type="button"]:hover,
.skin-dark-background button:hover,
.skin-dark-background .button:hover {
  background-color: #000;
  border: 1px solid #fff;
}
.skin-dark-background .button:hover,
.skin-dark-background [role="button"]:hover {
  color: #fff;
  background-color: #000;
}
.skin-dark-background .button:visited,
.skin-dark-background [role="button"]:visited {
  color: #fff;
  background-color: purple;
}
.skin-dark-background [role="button"].btn-secondary,
.skin-dark-background input[type="submit"].btn-secondary,
.skin-dark-background input[type="reset"].btn-secondary,
.skin-dark-background input[type="button"].btn-secondary,
.skin-dark-background button.btn-secondary,
.skin-dark-background .button.btn-secondary {
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
}
.skin-dark-background [role="button"].btn-secondary:hover,
.skin-dark-background input[type="submit"].btn-secondary:hover,
.skin-dark-background input[type="reset"].btn-secondary:hover,
.skin-dark-background input[type="button"].btn-secondary:hover,
.skin-dark-background button.btn-secondary:hover,
.skin-dark-background .button.btn-secondary:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark-background .button.btn-secondary:visited,
.skin-dark-background [role="button"].btn-secondary:visited {
  color: purple;
}
.skin-dark-background [role="button"].btn-pill,
.skin-dark-background input[type="submit"].btn-pill,
.skin-dark-background input[type="reset"].btn-pill,
.skin-dark-background input[type="button"].btn-pill,
.skin-dark-background button.btn-pill,
.skin-dark-background .button.btn-pill {
  height: 2.5em;
  padding: 0 1.25em;
  line-height: 2.5;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 1.25em;
}
.skin-dark-background [role="button"].btn-pill:hover,
.skin-dark-background input[type="submit"].btn-pill:hover,
.skin-dark-background input[type="reset"].btn-pill:hover,
.skin-dark-background input[type="button"].btn-pill:hover,
.skin-dark-background button.btn-pill:hover,
.skin-dark-background .button.btn-pill:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark-background .button.btn-pill:visited,
.skin-dark-background [role="button"].btn-pill:visited {
  color: purple;
}
.skin-dark-background [role="button"].btn-pill.btn-small,
.skin-dark-background input[type="submit"].btn-pill.btn-small,
.skin-dark-background input[type="reset"].btn-pill.btn-small,
.skin-dark-background input[type="button"].btn-pill.btn-small,
.skin-dark-background button.btn-pill.btn-small,
.skin-dark-background .button.btn-pill.btn-small {
  height: 1.571em;
  padding: 0 1em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.571;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 0.8em;
}
.skin-dark-background [role="button"].btn-pill.btn-small:hover,
.skin-dark-background input[type="submit"].btn-pill.btn-small:hover,
.skin-dark-background input[type="reset"].btn-pill.btn-small:hover,
.skin-dark-background input[type="button"].btn-pill.btn-small:hover,
.skin-dark-background button.btn-pill.btn-small:hover,
.skin-dark-background .button.btn-pill.btn-small:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-dark-background .button.btn-pill.btn-small:visited,
.skin-dark-background [role="button"].btn-pill.btn-small:visited {
  color: purple;
}
.skin-dark-background input[type="text"],
.skin-dark-background input[type="email"],
.skin-dark-background input[type="password"],
.skin-dark-background textarea,
.skin-dark-background select {
  border-color: #777;
  color: #e0e0e0;
  background-color: #272727;
}
.skin-dark-background ::-webkit-input-placeholder {
  color: #999;
}
.skin-dark-background ::-moz-placeholder {
  color: #999;
}
.skin-dark-background :-ms-input-placeholder {
  color: #999;
}
.skin-blk-background {
  background-color: #000;
  /*	================================================================
		BUTTONS
		================================================================ */
  /*	Variables
		---------------------------------------------------------------- */
  /*	Primary Button */
  /*	Default Button Styling
		---------------------------------------------------------------- */
  /*	Alternate Button Styling
		---------------------------------------------------------------- */
  /*	Pill Button Styling
		---------------------------------------------------------------- */
  /*	Small Pill Button Styling
		---------------------------------------------------------------- */
  color: #f9f9f9;
}
.skin-blk-background [role="button"],
.skin-blk-background input[type="submit"],
.skin-blk-background input[type="reset"],
.skin-blk-background input[type="button"],
.skin-blk-background button,
.skin-blk-background .button {
  color: #fff;
  background-color: purple;
  border: 1px solid purple;
}
.skin-blk-background [role="button"]:hover,
.skin-blk-background input[type="submit"]:hover,
.skin-blk-background input[type="reset"]:hover,
.skin-blk-background input[type="button"]:hover,
.skin-blk-background button:hover,
.skin-blk-background .button:hover {
  background-color: #000;
  border: 1px solid #fff;
}
.skin-blk-background .button:hover,
.skin-blk-background [role="button"]:hover {
  color: #fff;
  background-color: #000;
}
.skin-blk-background .button:visited,
.skin-blk-background [role="button"]:visited {
  color: #fff;
  background-color: purple;
}
.skin-blk-background [role="button"].btn-secondary,
.skin-blk-background input[type="submit"].btn-secondary,
.skin-blk-background input[type="reset"].btn-secondary,
.skin-blk-background input[type="button"].btn-secondary,
.skin-blk-background button.btn-secondary,
.skin-blk-background .button.btn-secondary {
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
}
.skin-blk-background [role="button"].btn-secondary:hover,
.skin-blk-background input[type="submit"].btn-secondary:hover,
.skin-blk-background input[type="reset"].btn-secondary:hover,
.skin-blk-background input[type="button"].btn-secondary:hover,
.skin-blk-background button.btn-secondary:hover,
.skin-blk-background .button.btn-secondary:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-blk-background .button.btn-secondary:visited,
.skin-blk-background [role="button"].btn-secondary:visited {
  color: purple;
}
.skin-blk-background [role="button"].btn-pill,
.skin-blk-background input[type="submit"].btn-pill,
.skin-blk-background input[type="reset"].btn-pill,
.skin-blk-background input[type="button"].btn-pill,
.skin-blk-background button.btn-pill,
.skin-blk-background .button.btn-pill {
  height: 2.5em;
  padding: 0 1.25em;
  line-height: 2.5;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 1.25em;
}
.skin-blk-background [role="button"].btn-pill:hover,
.skin-blk-background input[type="submit"].btn-pill:hover,
.skin-blk-background input[type="reset"].btn-pill:hover,
.skin-blk-background input[type="button"].btn-pill:hover,
.skin-blk-background button.btn-pill:hover,
.skin-blk-background .button.btn-pill:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-blk-background .button.btn-pill:visited,
.skin-blk-background [role="button"].btn-pill:visited {
  color: purple;
}
.skin-blk-background [role="button"].btn-pill.btn-small,
.skin-blk-background input[type="submit"].btn-pill.btn-small,
.skin-blk-background input[type="reset"].btn-pill.btn-small,
.skin-blk-background input[type="button"].btn-pill.btn-small,
.skin-blk-background button.btn-pill.btn-small,
.skin-blk-background .button.btn-pill.btn-small {
  height: 1.571em;
  padding: 0 1em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.571;
  background-color: #fff;
  color: purple;
  border: 1px solid purple;
  border-radius: 0.8em;
}
.skin-blk-background [role="button"].btn-pill.btn-small:hover,
.skin-blk-background input[type="submit"].btn-pill.btn-small:hover,
.skin-blk-background input[type="reset"].btn-pill.btn-small:hover,
.skin-blk-background input[type="button"].btn-pill.btn-small:hover,
.skin-blk-background button.btn-pill.btn-small:hover,
.skin-blk-background .button.btn-pill.btn-small:hover {
  color: darker(purple, 40%);
  border-color: darker(purple, 40%);
}
.skin-blk-background .button.btn-pill.btn-small:visited,
.skin-blk-background [role="button"].btn-pill.btn-small:visited {
  color: purple;
}
.skin-blk-background input[type="text"],
.skin-blk-background input[type="email"],
.skin-blk-background input[type="password"],
.skin-blk-background textarea,
.skin-blk-background select {
  border-color: #777;
  color: #e0e0e0;
  background-color: #272727;
}
.skin-blk-background ::-webkit-input-placeholder {
  color: #999;
}
.skin-blk-background ::-moz-placeholder {
  color: #999;
}
.skin-blk-background :-ms-input-placeholder {
  color: #999;
}
/*	LIGHT SKIN RELATED ITMES
	-------------------------------------------------------------------- */
.skin-light {
  color: #272727;
}
.skin-light-background {
  background-color: #f9f9f9;
  color: #272727;
}
/*	---------------------------------------------------------
	GlOBAL COLORS

	These are System Wide Colors as defined in the Source Media Style Guide.
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	BRAND SPECIFIC

	These should all be defined for each brand, but here's a set of defaults just incase.
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	DEFAULT SETTINGS

	Setting Some basic generic colors
	(by default I expect all these to be the same, but as other sites come online, I'm going to expect some variation).
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	Social Network Brand Colors

	These should all be defined for each brand, but here's a set of defaults just incase.
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	COLOR VARIABLES THAT NEED TO BE REMOVED

	The build is breaking because these aren't defined. Defining for now, but need to be removed.
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	BRAND COLORS

	Each SM site has a color associated with it that can appear on other source sites.
	This file contains these brand colors for reference across sites
	---------------------------------------------------------- */
/*	---------------------------------------------------------
	THIRD PARTY BRAND COLORS

	For social sharing an any other brand colors not associated with
	Source Media sites
	---------------------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="phone"],
textarea,
select {
  border: 1px solid #DADADA;
  color: #888;
  height: 30px;
  margin-bottom: 16px;
  margin-right: 6px;
  margin-top: 2px;
  outline: 0 none;
  padding: 3px 3px 3px 5px;
  font-size: 12px;
  line-height: 15px;
  box-shadow: none;
}
textarea {
  padding: 5px 3px 3px 5px;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  height: 35px;
  line-height: 25px;
}
.form-select.styled-select > i.styled-select-dropdown {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .form-select.styled-select > i.styled-select-dropdown {
    display: none;
  }
}
.form-select.styled-select select {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .form-select.styled-select select {
    display: none;
  }
}
.form-select.styled-select dl.dropdown {
  position: relative;
  display: none;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .form-select.styled-select dl.dropdown {
    display: inline-block;
  }
}
.form-select.styled-select dl.dropdown dd,
.form-select.styled-select dl.dropdown dt,
.form-select.styled-select dl.dropdown ul {
  margin: 0px;
  padding: 0px;
}
.form-select.styled-select dl.dropdown dt a {
  display: block;
  padding: 0 35px 0 25px;
  width: 100%;
  cursor: default;
  font-family: "averta";
  font-weight: 700;
  font-size: 15px;
  color: #000;
}
.form-select.styled-select dl.dropdown dt a span {
  cursor: pointer;
  display: block;
  padding: 5px;
}
.form-select.styled-select dl.dropdown dt a i.styled-select-dropdown {
  top: -5px;
}
.form-select.styled-select dl.dropdown dd {
  position: relative;
}
.form-select.styled-select dl.dropdown dd ul {
  z-index: 501;
  background-color: #fff;
  border: solid 1px #e0e0e0;
  box-shadow: 0px 1px 3px #e0e0e0;
  display: none;
  list-style: none;
  padding: 20px 19px 10px;
  position: absolute;
  left: 5px;
  top: 10px;
  width: 280px;
}
.form-select.styled-select dl.dropdown dd ul li a {
  padding: 0 0 10px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
  color: #000;
}
.form-select.styled-select dl.dropdown dd ul li a:hover {
  color: purple;
}
.form-select.styled-select dl.dropdown .value {
  display: none;
}
.styled-select.styled-select-dark .styled-select-dropdown {
  color: green;
}
.styled-select.styled-select-dark dl.dropdown {
  vertical-align: bottom;
  margin: 0;
}
.styled-select.styled-select-dark dl.dropdown dt a {
  padding-left: 3px;
  color: green;
}
.styled-select.styled-select-dark dl.dropdown dd ul {
  max-width: 169px;
  overflow: visible;
  padding: 15px 10px;
  background-color: #272727;
  border: solid 1px #3e3e3e;
  box-shadow: none;
}
.styled-select.styled-select-dark dl.dropdown dd ul:before {
  position: absolute;
  left: 50%;
  top: -6px;
  margin-left: -5px;
  content: "";
  display: block;
  background-color: #272727;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: solid 1px #3e3e3e;
  border-left: solid 1px #3e3e3e;
}
.styled-select.styled-select-dark dl.dropdown dd ul li a {
  color: #999;
  font-size: 15px;
  line-height: 14px;
  font-weight: 400;
}
.styled-select.styled-select-dark dl.dropdown dd ul li a:hover {
  color: green;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}
.vex {
  overflow-x: hidden;
}
.vex .vex-overlay {
  height: auto !important;
}
.vex .vex-content {
  margin-top: 0 !important;
}
.vex .vex-close {
  display: none;
}
/*======================================
  Selectric
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 2px solid #F0F0F0;
  background: #F8F8F8;
  position: relative;
  border-radius: 0;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 30px 0 0;
  padding: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  color: #888;
  min-height: 18px;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-hover .selectric {
  border-color: #CCC;
}
.selectric-hover .selectric .button {
  color: #888;
}
.selectric-hover .selectric .button:after {
  border-top-color: #888;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #CCC;
  background: #F0F0F0;
  border-bottom-width: 0;
  padding-bottom: 2px;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-open.selectric-above .selectric {
  border-top-width: 0;
  border-bottom-width: 2px;
}
.selectric-open.selectric-above .selectric-items {
  border-bottom-width: 0;
  border-top-width: 2px;
}


.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F0F0F0;
  border: 2px solid #CCC;
  border-top-width: 0;
  z-index: -1;
  padding: 0;
  /* box-shadow: 0 0 10px -6px; */
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px 20px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #DDD;
  color: #444;
}
.selectric-items li:hover {
  background: #FEFEFE;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/*
* ===================================
* Site-specific Styling for Corporate
* ===================================
*/
@media only screen and (min-width: 1400px) {
  body {
    margin: 0 auto;
    width: 1400px;
  }
}
a {
  color: #00B5FF;
}
a:hover {
  color: #000;
}
body > header {
  padding: 0 20px;
}
body .innerWrapper {
  padding: 0 20px;
}
body > footer {
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  body > header {
    padding: 0 40px;
  }
  body .innerWrapper {
    padding: 0 20px;
  }
  body > footer {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 1024px) {
  body > header {
    padding: 0 20px;
  }
  body .innerWrapper {
    padding: 0 30px;
  }
  body > footer {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 1400px) {
  body > header {
    padding: 0 40px;
  }
  body .innerWrapper {
    padding: 0 125px;
  }
  body > footer {
    padding: 0 60px;
  }
}
.Header {
  height: 50px;
  position: relative;
}
.Header-logo {
  position: absolute;
  left: 20px;
  top: 13px;
}
.Header-logo img {
  height: 24px;
}
.Header-navigationWrapper {
  display: none;
}
.Header-navigation-items,
.Header-additionalNavigation-items {
  margin: 0;
  padding: 0;
}
.Header-navigation-items-item,
.Header-additionalNavigation-items-item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.Header-expanders {
  position: absolute;
  right: 20px;
  top: 0;
}
.Header-expand,
.Header-collapse {
  color: #00B5FF;
  display: block;
}
.Header-expand:hover,
.Header-collapse:hover {
  color: #00B5FF;
}
.Header-expand {
  font-size: 24px;
  line-height: 16px;
  margin: 16px -2px 0 0;
  -webkit-transform: scale(1.1, 1);
          transform: scale(1.1, 1);
}
.Header-collapse {
  display: none;
  font-size: 27px;
  line-height: 16px;
  margin: 17px -4px 0 0;
}
@media only screen and (min-width: 768px) {
  .Header {
    height: 60px;
    padding: 0 20px;
  }
  .Header-logo {
    top: 15px;
    left: 20px;
  }
  .Header-logo img {
    height: 31px;
  }
  .Header-expanders {
    right: 20px;
    top: 6px;
  }
}
@media only screen and (max-width: 1023px) {
  .Header--expanded {
    background: -webkit-linear-gradient(top, #333, #111 100%);
    background: linear-gradient(to bottom, #333, #111 100%);
    height: auto !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  .Header--expanded .Header-navigationWrapper {
    display: block;
    margin-top: 59px;
    padding-bottom: 20px;
  }
  .Header--expanded .Header-navigation-items-item,
  .Header--expanded .Header-additionalNavigation-items-item {
    border-top: 2px solid #1D1C1C;
    display: block;
    font-size: 20px;
    font-weight: 800;
    height: 57px;
    line-height: 57px;
  }
  .Header--expanded .Header-navigation-items-item a,
  .Header--expanded .Header-additionalNavigation-items-item a {
    color: #fff;
    display: block;
  }
  .Header--expanded .Header-navigation-items-item:first-child,
  .Header--expanded .Header-additionalNavigation-items-item:first-child {
    border: none;
  }
  .Header--expanded .Header-expand {
    display: none;
  }
  .Header--expanded .Header-collapse {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .Header {
    height: 70px;
  }
  .Header-expanders {
    top: 10px;
  }
  .Header-logo {
    top: 23px;
  }
}
@media only screen and (min-width: 1024px) {
  .Header {
    height: 80px;
  }
  .Header-logo {
    left: 20px;
    top: 21px;
  }
  .Header-logo img {
    height: 37px;
  }
  .Header-navigationWrapper {
    display: block;
    padding: 30px 0 3px 255px;
    overflow: hidden;
  }
  .Header-navigation {
    float: left;
  }
  .Header-navigation-items-item,
  .Header-additionalNavigation-items-item {
    display: inline-block;
    height: auto;
    margin-left: 10px;
  }
  .Header-navigation-items-item {
    font-size: 16px;
    font-weight: 900;
    line-height: 21px;
  }
  .Header-navigation-items-item a {
    color: #000;
  }
  .Header-navigation-items-item .active,
  .Header-navigation-items-item a:hover {
    border-bottom: 3px solid #000;
  }
  .Header-additionalNavigation {
    float: right;
    margin-top: 1px;
  }
  .Header-additionalNavigation-items-item {
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
  }
  .Header-additionalNavigation-items-item a {
    color: #9F9F9F;
  }
  .Header-additionalNavigation-items-item .active,
  .Header-additionalNavigation-items-item a:hover {
    border-bottom: 3px solid #9F9F9F;
  }
  .Header-expanders {
    display: none;
  }
}
@media only screen and (min-width: 1400px) {
  .Header {
    padding: 0 40px;
  }
  .Header-logo {
    left: 40px;
  }
  .Header-navigationWrapper {
    padding-left: 282px;
  }
  .Header-navigation-items-item,
  .Header-additionalNavigation-items-item {
    margin-left: 40px;
  }
}
.Footer {
  background-color: #111;
  padding-bottom: 30px;
  padding-top: 60px;
}
.Footer-social {
  margin-top: 60px;
}
.Footer-navigationWrapper {
  margin: 60px -50px 0 10px;
}
.Footer-navigation {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.Footer-navigation-items {
  margin: 0;
  padding: 0;
}
.Footer-privacy-policy {
  color: #00B5FF;
}
.Footer-privacy-policy:hover {
  color: #00B5FF;
}
.Footer-navigation-items-item {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.Footer-navigation-items-item a {
  color: #00B5FF;
}
.Footer-copyright {
  color: #D8D8D8;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .Footer-profile,
  .Footer-social {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .Footer {
    padding-bottom: 30px;
    padding-top: 50px;
  }
  .Footer-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
  }
  .Footer-profile {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center;
  }
  .Footer-social {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-top: 50px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center;
  }
  .Footer-navigationWrapper {
    text-align: left;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    margin: 40px -7% 0 0;
  }
  .Footer-navigation {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .Footer-navigation-items-item {
    font-size: 14px;
    line-height: 30px;
  }
  .Footer-copyright {
    letter-spacing: -0.07px;
    margin: 80px auto 0 auto;
    width: 90%;
  }
  /*
	.Footer .SubscribeToNewsletter {
		padding-top: 10px;
		&-buttonWrapper {
			width: 107px;
		}
	}
	*/
}
@media only screen and (min-width: 1024px) {
  .Footer-body {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .Footer-profile {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    text-align: left;
  }
  .Footer-social {
    margin-top: 50px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    text-align: left;
  }
  .Footer-navigationWrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 45px 0 0 0;
  }
  .Footer-navigation {
    margin: 0 5%;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-right: 0;
    width: 100%;
  }
  .Footer-navigation-items {
    padding-left: 10px;
  }
  .Footer-copyright {
    margin-top: 90px;
  }
  /*
	.Footer .SubscribeToNewsletter {
		&-wrapper {
			display: flex;
			flex-wrap: nowrap;
		}
		&-inputWrapper {
			flex-grow: 1;
			margin-right: 30px;
		}
		&-buttonWrapper {
			flex-shrink: 1;
			width: 120px;
		}
	}
	*/
}
@media only screen and (min-width: 1400px) {
  .Footer-profile {
    margin-right: 78px;
  }
  .Footer-navigation {
    margin: 0;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    width: 75%;
  }
  .Footer-copyright {
    letter-spacing: 0;
    margin-top: 130px;
  }
}
.CompanyProfile {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}
.CompanyProfile-logo img {
  height: 31px;
}
.CompanyProfile-address {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .CompanyProfile {
    font-size: 14px;
    line-height: 30px;
  }
  .CompanyProfile-logo img {
    height: 31px;
  }
  .CompanyProfile-address {
    margin-top: 11px;
  }
}
.EventFilter,
.LatestNewsFilter {
  color: #AAA;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.FilterDropdown i.styled-select-dropdown,
.EventFilter i.styled-select-dropdown,
.LatestNewsFilter i.styled-select-dropdown,
.EventFilter i.styled-select-dropdown,
.LatestNewsFilter i.styled-select-dropdown {
  color: #000;
  font-size: 21px;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 8px !important;
}
.FilterDropdown .form-select.styled-select,
.EventFilter .form-select.styled-select,
.LatestNewsFilter .form-select.styled-select,
.EventFilter .form-select.styled-select,
.LatestNewsFilter .form-select.styled-select {
  display: block;
}
.FilterDropdown .form-select.styled-select label,
.EventFilter .form-select.styled-select label,
.LatestNewsFilter .form-select.styled-select label,
.EventFilter .form-select.styled-select label,
.LatestNewsFilter .form-select.styled-select label {
  vertical-align: bottom;
}
.FilterDropdown .form-select.styled-select dl.dropdown,
.EventFilter .form-select.styled-select dl.dropdown,
.LatestNewsFilter .form-select.styled-select dl.dropdown,
.EventFilter .form-select.styled-select dl.dropdown,
.LatestNewsFilter .form-select.styled-select dl.dropdown {
  margin: 0;
  vertical-align: bottom;
}
.FilterDropdown .form-select.styled-select dl.dropdown dt,
.EventFilter .form-select.styled-select dl.dropdown dt,
.LatestNewsFilter .form-select.styled-select dl.dropdown dt,
.EventFilter .form-select.styled-select dl.dropdown dt,
.LatestNewsFilter .form-select.styled-select dl.dropdown dt {
  white-space: nowrap;
}
.FilterDropdown .form-select.styled-select dl.dropdown dd ul li a:hover,
.FilterDropdown .form-select.styled-select dl.dropdown dt a:hover,
.EventFilter .form-select.styled-select dl.dropdown dd ul li a:hover,
.EventFilter .form-select.styled-select dl.dropdown dt a:hover,
.LatestNewsFilter .form-select.styled-select dl.dropdown dd ul li a:hover,
.LatestNewsFilter .form-select.styled-select dl.dropdown dt a:hover,
.EventFilter .form-select.styled-select dl.dropdown dd ul li a:hover,
.EventFilter .form-select.styled-select dl.dropdown dt a:hover,
.LatestNewsFilter .form-select.styled-select dl.dropdown dd ul li a:hover,
.LatestNewsFilter .form-select.styled-select dl.dropdown dt a:hover {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .FilterDropdown .form-select.styled-select > i.styled-select-dropdown,
  .EventFilter .form-select.styled-select > i.styled-select-dropdown,
  .LatestNewsFilter .form-select.styled-select > i.styled-select-dropdown,
  .EventFilter .form-select.styled-select > i.styled-select-dropdown,
  .LatestNewsFilter .form-select.styled-select > i.styled-select-dropdown {
    display: none;
  }
  .FilterDropdown .form-select.styled-select label,
  .EventFilter .form-select.styled-select label,
  .LatestNewsFilter .form-select.styled-select label,
  .EventFilter .form-select.styled-select label,
  .LatestNewsFilter .form-select.styled-select label {
    float: left;
  }
  .FilterDropdown .form-select.styled-select select,
  .EventFilter .form-select.styled-select select,
  .LatestNewsFilter .form-select.styled-select select,
  .EventFilter .form-select.styled-select select,
  .LatestNewsFilter .form-select.styled-select select {
    left: 0;
    opacity: 0;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: 1;
  }
  .FilterDropdown .form-select.styled-select dl.dropdown,
  .EventFilter .form-select.styled-select dl.dropdown,
  .LatestNewsFilter .form-select.styled-select dl.dropdown,
  .EventFilter .form-select.styled-select dl.dropdown,
  .LatestNewsFilter .form-select.styled-select dl.dropdown {
    display: block;
  }
  .FilterDropdown .form-select.styled-select dl.dropdown dd,
  .EventFilter .form-select.styled-select dl.dropdown dd,
  .LatestNewsFilter .form-select.styled-select dl.dropdown dd,
  .EventFilter .form-select.styled-select dl.dropdown dd,
  .LatestNewsFilter .form-select.styled-select dl.dropdown dd {
    display: none;
  }
}
.BrandOverlay,
.MediaKitOverlay,
.AboutPeopleBios {
  background-color: #1D1D20;
  color: #fff;
  position: relative;
}
.BrandOverlay a,
.MediaKitOverlay a,
.AboutPeopleBios a {
  color: #25A9EE;
}
.BrandOverlay a:hover,
.MediaKitOverlay a:hover,
.AboutPeopleBios a:hover {
  color: #fff;
}
.BrandOverlay-close,
.MediaKitOverlay-close,
.AboutPeopleBios-close {
  font-size: 27px;
  line-height: 16px;
  color: #fff;
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  z-index: 1;
}
.BrandOverlay-close:hover,
.MediaKitOverlay-close:hover,
.AboutPeopleBios-close:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .BrandOverlay-close,
  .MediaKitOverlay-close,
  .AboutPeopleBios-close {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .BrandOverlay-close,
  .MediaKitOverlay-close,
  .AboutPeopleBios-close {
    font-size: 34px;
  }
}
.TextHero {
  background: #00405A;
  background: -webkit-linear-gradient(top, #005679 0%, #002B3C 100%);
  background: linear-gradient(to bottom, #005679 0%, #002B3C 100%);
  color: #fff;
  padding: 30px 20px 40px 20px;
  position: relative;
}
.TextHero-title {
  color: #CCD9DE;
  font-family: "playfair", serif;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -1px;
  line-height: 38px;
  margin: 0;
}
.TextHero-title strong {
  color: #fff;
}
.TextHero-title u {
  color: #fff;
  text-shadow: 3px 3px 0px #2e4650;
  text-decoration: none;
  display: inline;
  background-image: -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0.10em 2px, 0.10em 2px, 0.07em 2px;
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-position-y: 89%, 89%, 89%;
  background-position-x: 0%, 100%, 0%;
}
@media only screen and (max-width: 767px) {
  .TextHero-title u {
    text-shadow: 3px 3px 0px rgba(46, 70, 80, 0);
  }
}
.TextHero-title a {
  color: #fff;
  text-shadow: 3px 3px 0px #2e4650;
  display: inline;
  background-image: -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#fff, #fff);
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-size: 0.10em 2px, 0.10em 2px, 0.07em 2px;
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-position-y: 89%, 89%, 89%;
  background-position-x: 0%, 100%, 0%;
}
@media only screen and (max-width: 767px) {
  .TextHero-title a {
    text-shadow: 3px 3px 0px rgba(46, 70, 80, 0.27);
  }
}
.TextHero-subtitle {
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -0.14px;
  line-height: 26px;
  margin: 30px 0 0 0;
}
.TextHero-body {
  font-size: 15px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin: 30px 0 0 0;
}
.TextHero-body p:last-child {
  margin-bottom: 0;
}
.TextHero-more {
  text-align: center;
}
.TextHero .TitledGroupOrdered-title {
  font-size: 30px;
  line-height: 45px;
  color: #fff;
  overflow: hidden;
  font-size: 22px;
  line-height: 26px;
  font-weight: 900;
}
.TextHero .TitledGroupOrdered-title:before {
  right: 30px;
  margin-left: -50%;
}
.TextHero .TitledGroupOrdered-title:after {
  left: 30px;
  margin-right: -50%;
}
.TextHero .TitledGroupOrdered-title:before,
.TextHero .TitledGroupOrdered-title:after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.TextHero .TitledGroupOrdered-items {
  list-style-type: none;
  margin-left: 0;
  padding-left: 20px;
}
.TextHero .TitledGroupOrdered-items li {
  font-family: "playfair", serif;
  font-weight: 900;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-size: 35px;
  text-align: left;
  counter-increment: customlistcounter;
  padding-left: 45px;
  position: relative;
}
.TextHero .TitledGroupOrdered-items li:before {
  content: counter(customlistcounter) " ";
  position: absolute;
  left: 0;
  top: 16px;
}
.TextHero .TitledGroupOrdered-items span {
  font-family: "averta", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 800;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.TextHero .Html5Video {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.TextHero .Html5Video video {
  min-width: 100%;
  min-height: 100%;
}
@media only screen and (min-width: 768px) {
  .TextHero {
    margin: 0 20px;
    padding: 50px 40px 60px 40px;
  }
  .TextHero-title {
    font-size: 50px;
    line-height: 60px;
  }
  .TextHero-subtitle {
    font-size: 32px;
    letter-spacing: -0.2px;
    line-height: 40px;
    margin: 60px 0 0 0;
  }
  .TextHero-body {
    font-size: 17px;
    line-height: 30px;
    margin: 60px 0 0 0;
  }
  .TextHero .TitledGroupOrdered-title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 900;
  }
  .TextHero .TitledGroupOrdered-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
  }
  .TextHero .TitledGroupOrdered-items li {
    margin-right: 30px;
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .TextHero .TitledGroupOrdered-items li:before {
    top: 8px;
  }
  .TextHero .TitledGroupOrdered-items li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .TextHero {
    margin: 0 20px;
    padding: 60px 100px 80px 100px;
  }
  .TextHero-title {
    font-size: 80px;
    line-height: 85px;
  }
  .TextHero .TitledGroupOrdered-title {
    font-size: 30px;
    line-height: 45px;
    font-weight: 900;
  }
  .TextHero .TitledGroupOrdered-items span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 800;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .TextHero-body {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .TextHero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 40px;
    padding: 100px 150px 140px 150px;
  }
  .TextHero-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .TextHero-subtitle {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-right: 50px;
  }
  .TextHero-body {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding-left: 50px;
  }
  .TextHero-more {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.MoreButton {
  background: transparent;
  border: 2px solid #00B5FF;
  color: #00B5FF;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  height: 44px;
  min-width: 194px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
.MoreButton:hover {
  background: #00B5FF;
  color: #fff;
}
.MoreButton--light {
  background: transparent;
  border: 2px solid #00B5FF;
  color: #00B5FF !important;
}
.MoreButton--light:hover {
  background: #00B5FF;
  color: #fff !important;
}
.MoreButton--dark {
  background: #00B5FF;
  border: 2px solid #00B5FF;
  color: #fff !important;
}
.MoreButton--dark:hover {
  background: transparent;
  color: #00B5FF !important;
}
.MoreButton--white {
  background: transparent;
  border: 2px solid #fff;
  color: #fff !important;
}
.MoreButton--white:hover {
  background: #fff;
  color: #000 !important;
}
@media only screen and (max-width: 767px) {
  .MoreButton-extendedBody {
    display: none;
  }
}
.StatsHero,
.HomeStats,
.AboutStats,
.CommunityStats {
  color: #333;
  text-align: center;
}
.StatsHero-valueWrapper,
.HomeStats-valueWrapper,
.AboutStats-valueWrapper,
.CommunityStats-valueWrapper {
  font-family: "playfair", serif;
  vertical-align: baseline;
  white-space: nowrap;
}
.StatsHero-unitsAbbr,
.HomeStats-unitsAbbr,
.AboutStats-unitsAbbr,
.CommunityStats-unitsAbbr {
  bottom: 0;
  font-weight: 900;
}
.StatsHero-units,
.HomeStats-units,
.AboutStats-units,
.CommunityStats-units {
  bottom: 0;
  font-weight: 900;
}
.StatsHero-valueString,
.HomeStats-valueString,
.AboutStats-valueString,
.CommunityStats-valueString {
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 900;
}
.StatsHero-valueString span,
.HomeStats-valueString span,
.AboutStats-valueString span,
.CommunityStats-valueString span {
  font-size: 0.345em;
  line-height: 0;
  vertical-align: baseline;
}
.StatsHero-label,
.HomeStats-label,
.AboutStats-label,
.CommunityStats-label {
  font-family: "playfair", serif;
  font-weight: 900;
}
.TitledBlock {
  max-width: 400px;
  margin: auto;
  color: #000;
}
.TitledBlock-title,
.TitledBlock-subtitle {
  font-size: 22px;
  line-height: 26px;
  font-weight: 900;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}
.TitledBlock-body {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .TitledBlock-title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 900;
  }
  .TitledBlock-body {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 1024px) {
  .TitledBlock-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 900;
  }
  .TitledBlock-body {
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
  }
}
.ListBlock {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.SummaryBlock-title,
.CommunitySummary-title,
.EventsOursSummary-title {
  color: #000;
  font-family: "playfair", serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 38px;
  margin: 0;
}
.SummaryBlock-title::after,
.CommunitySummary-title::after,
.EventsOursSummary-title::after {
  border-top: 1px solid #000;
  content: '';
  display: block;
  margin: 20px auto;
  width: 30px;
}
.SummaryBlock-groups,
.CommunitySummary-groups,
.EventsOursSummary-groups {
  color: #00B5FF;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin-top: 20px;
}
.SummaryBlock-groups a,
.CommunitySummary-groups a,
.EventsOursSummary-groups a {
  color: #00B5FF;
  white-space: nowrap;
}
.SummaryBlock-groups a:hover,
.CommunitySummary-groups a:hover,
.EventsOursSummary-groups a:hover {
  color: #000;
}
.ContentSection,
.TextSection,
.ClientTestimonials,
.LatestNewsSummary {
  border-top: 1px solid #e0e0e0;
  padding: 30px 0;
}
.ContentSection-title,
.TextSection-title,
.ClientTestimonials-title,
.LatestNewsSummary-title {
  color: #0091CC;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.12px;
  line-height: 34px;
  margin: 0;
  padding-bottom: 30px;
  text-align: center;
}
.ContentSection-more,
.TextSection-more,
.ClientTestimonials-more,
.LatestNewsSummary-more {
  margin-top: 30px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ContentSection,
  .ContentSection,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary {
    padding: 60px 0 40px 0;
  }
  .ContentSection-title,
  .TextSection-title,
  .ClientTestimonials-title,
  .LatestNewsSummary-title {
    font-size: 40px;
    letter-spacing: -0.11px;
    line-height: 48px;
    padding-bottom: 40px;
  }
  .ContentSection-more,
  .TextSection-more,
  .ClientTestimonials-more,
  .LatestNewsSummary-more {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ContentSection,
  .ContentSection,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary {
    padding: 80px 0 60px 0;
  }
  .ContentSection-title,
  .TextSection-title,
  .ClientTestimonials-title,
  .LatestNewsSummary-title {
    font-size: 50px;
    letter-spacing: -0.13px;
    line-height: 60px;
    padding-bottom: 60px;
  }
  .ContentSection-more,
  .TextSection-more,
  .ClientTestimonials-more,
  .LatestNewsSummary-more {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .ContentSection,
  .ContentSection,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary,
  .TextSection,
  .ClientTestimonials,
  .LatestNewsSummary {
    padding: 100px 0 80px 0;
  }
  .ContentSection-title,
  .TextSection-title,
  .ClientTestimonials-title,
  .LatestNewsSummary-title {
    padding-bottom: 80px;
  }
  .ContentSection-more,
  .TextSection-more,
  .ClientTestimonials-more,
  .LatestNewsSummary-more {
    margin-top: 80px;
  }
}
.ContentSectionNavigation-items {
  margin: 0;
  padding: 0;
}
.ContentSectionNavigation-items-item {
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 20px;
  list-style-type: none;
  margin: 1.4em 0 0 0;
  padding: 0;
  text-transform: uppercase;
}
.ContentSectionNavigation-items-item:first-child {
  margin-top: 0;
}
.ContentSectionNavigation-items-item a {
  color: #4A4A4A;
}
.ContentSectionNavigation-items-item a:hover {
  color: #00B5FF;
}
.TextSection-bodyWrapper {
  color: #4A4A4A;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 32px;
}
@media only screen and (min-width: 768px) {
  .TextSection-bodyWrapper {
    font-size: 28px;
    letter-spacing: 0.23px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .TextSection-bodyWrapper {
    font-size: 34px;
    letter-spacing: 0.28px;
    line-height: 41px;
  }
}
.SocialLinks-title {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  margin: 0;
}
.SocialLinks-items {
  margin: 10px -5px;
  padding: 0;
  white-space: nowrap;
}
.SocialLinks-items-item {
  background-color: #00B5FF;
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  list-style-type: none;
  margin: 0 5px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.SocialLink {
  color: #111 !important;
  display: block;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.SocialLink:hover {
  color: #111 !important;
}
.SocialLink--facebook {
  font-size: 15px;
}
.SocialLink--twitter {
  font-size: 14px;
  padding-left: 2px;
}
.SocialLink--linkedIn {
  font-size: 14px;
  padding-left: 1px;
}
.SocialLink--googlePlus {
  font-size: 19px;
  padding-left: 2px;
}
.SocialLink--email {
  font-size: 15px;
  padding-left: 1px;
}
.PublicationsCarousel {
  padding-top: 32px;
  padding-bottom: 30px;
}
.PublicationsCarousel .slick-dots {
  bottom: initial;
  line-height: 0;
  margin-bottom: -5px;
  margin-top: 30px;
  padding: 0;
  position: relative;
}
.PublicationsCarousel .slick-dots li {
  margin: 0;
}
.PublicationsCarousel .slick-dots button::before {
  color: #D8D8D8;
  font-size: 9px;
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .PublicationsCarousel .PublicationSummary {
    padding-left: 20px;
    padding-right: 20px;
  }
  .PublicationsCarousel .bsp-carousel {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width: 768px) {
  .PublicationsCarousel {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .PublicationsCarousel .PublicationSummary {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PublicationsCarousel {
    padding-top: 60px;
    padding-bottom: 77px;
  }
  .PublicationsCarousel .PublicationSummary {
    padding-left: 16px;
    padding-right: 16px;
  }
  .PublicationsCarousel .bsp-carousel {
    margin-left: 64px;
    margin-right: 64px;
  }
  .PublicationsCarousel .slick-prev,
  .PublicationsCarousel .slick-next {
    background-color: #cccccc;
    border-radius: 50%;
  }
  .PublicationsCarousel .slick-prev::before,
  .PublicationsCarousel .slick-next::before {
    display: inline-block;
    font-size: 15px;
    line-height: 0;
    opacity: 1;
  }
  .PublicationsCarousel .slick-prev {
    left: -54px;
  }
  .PublicationsCarousel .slick-prev::before {
    padding: 8px 2px 0 0;
  }
  .PublicationsCarousel .slick-next {
    right: -54px;
  }
  .PublicationsCarousel .slick-next::before {
    padding: 8px 0 0 3px;
  }
}
@media only screen and (min-width: 1400px) {
  .PublicationsCarousel {
    padding-top: 74px;
    padding-bottom: 80px;
  }
  .PublicationsCarousel .PublicationSummary {
    padding-left: 30px;
    padding-right: 30px;
  }
  .PublicationsCarousel .bsp-carousel {
    margin-left: 85px;
    margin-right: 85px;
  }
  .PublicationsCarousel .slick-prev {
    left: -85px;
  }
  .PublicationsCarousel .slick-next {
    right: -85px;
  }
}
.BrandOverlay {
  padding-top: 0;
  text-align: center;
}
.BrandOverlay,
.BrandOverlay * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.BrandOverlay-close {
  color: #000 !important;
}
.BrandOverlay-close:hover {
  color: #000 !important;
}
.BrandOverlay-selector {
  position: relative;
}
.BrandOverlay-selector::after {
  border-left: 23px solid transparent;
  border-right: 23px solid transparent;
  border-bottom: 23px solid #1D1D20;
  bottom: 0;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -23px;
  position: absolute;
  width: 0;
}
.BrandOverlay-requestInfo {
  border-top: 1px solid #777;
  margin: 60px 20px 0 20px;
  padding: 60px 0;
}
.BrandOverlay-contact {
  background-color: #111;
  padding: 60px 20px;
}
.BrandOverlay .BrandDetails {
  cursor: pointer;
  height: 200px;
  line-height: 200px;
}
.BrandOverlay .BrandDetails img {
  display: inline-block;
  margin: 0 20px;
  opacity: 0.5;
}
.BrandOverlay .slick-track {
  background-color: #fff;
}
.BrandOverlay .slick-active .BrandDetails img {
  opacity: 1;
  -webkit-transition: border-color 0.3s, opacity 0.3s;
  transition: border-color 0.3s, opacity 0.3s;
}
.BrandOverlay .BrandBio {
  display: none;
  margin-top: 60px;
  opacity: 0;
}
.BrandOverlay .BrandBio--active {
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.BrandOverlay .BrandBio-title {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.18px;
  line-height: 36px;
}
.BrandOverlay .BrandBio-brandLink {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  margin-top: 15px;
}
.BrandOverlay .BrandBio-bio {
  border-top: 1px solid #777;
  margin: 40px 20px;
  padding-top: 40px;
  text-align: left;
}
.BrandOverlay .SocialLinks {
  margin-top: 20px;
}
.BrandOverlay .TitledGroup-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.BrandOverlay .TitledGroup-items-item {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .BrandOverlay-requestInfo {
    margin: 60px 40px 0 40px;
    padding: 60px 0 80px 0;
  }
  .BrandOverlay-contact {
    padding: 80px 40px 100px 40px;
  }
  .BrandOverlay .BrandBio {
    margin-top: 80px;
  }
  .BrandOverlay .BrandBio-title {
    font-size: 40px;
    letter-spacing: -0.24px;
    line-height: 48px;
  }
  .BrandOverlay .BrandBio-bio {
    margin: 60px 40px 0 40px;
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .BrandOverlay-requestInfo {
    margin: 80px 40px 0 40px;
    padding: 80px 0 100px 0;
  }
  .BrandOverlay-contact {
    padding: 100px 40px 170px 40px;
  }
  .BrandOverlay .BrandBio-title {
    font-size: 50px;
    letter-spacing: -0.3px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .BrandOverlay-requestInfo {
    margin-left: 105px;
    margin-right: 105px;
  }
  .BrandOverlay-contact {
    padding-left: 105px;
    padding-right: 105px;
  }
  .BrandOverlay .BrandBio-bio {
    margin-left: 105px;
    margin-right: 105px;
  }
}
.BrandBioContent-asideWrapper h3 {
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
  margin: 0;
}
.BrandBioContent-events {
  font-size: 13px;
  line-height: 18px;
}
.BrandBioContent-events a {
  font-weight: 800;
}
.BrandBioContent-events .TitledGroup-items {
  margin-top: 20px;
}
.BrandBioContent-events .TitledGroup-items-item {
  margin-top: 15px;
}
.BrandBioContent-events .TitledGroup-more {
  margin-top: 20px;
}
.BrandBioContent-resources {
  margin-top: 30px;
}
.BrandBioContent-resources .TitledGroup-items {
  margin-top: 18px;
}
.BrandBioContent-resources .TitledGroup-items-item {
  font-size: 13px;
  font-weight: 800;
  line-height: 23px;
}
@media only screen and (max-width: 767px) {
  .BrandBioContent-contact {
    margin-top: 60px;
  }
  .BrandBioContent-events {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .BrandBioContent-resources {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .BrandBioContent-asideWrapper {
    border-right: 1px solid #777;
    margin-top: 60px;
    padding-right: 66px;
    position: relative;
    width: 50%;
  }
  .BrandBioContent-events {
    border-left: 1px solid #777;
    padding-left: 66px;
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .BrandBioContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .BrandBioContent-bodyWrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 60px;
  }
  .BrandBioContent-asideWrapper {
    -ms-flex-preferred-size: 260px;
        flex-basis: 260px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .BrandBioContent-events {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .BrandBioContent-bodyWrapper {
    padding-right: 171px;
  }
}
.BrandBioDetails-title {
  font-size: 18px;
  font-weight: 800;
  line-height: 34px;
  margin: 36px 0 0 0;
}
.BrandBioDetails-body {
  font-size: 18px;
  line-height: 34px;
}
.BrandBioDetails:first-child .BrandBioDetails-title {
  margin-top: 0;
}
.BrandBioPhone-phoneNumber {
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  margin-top: 14px;
}
.BrandBioPhone .MoreButton {
  display: block;
  margin-top: 12px;
}
.MediaKitOverlay {
  padding-top: 0;
  text-align: center;
  min-height: 100vh;
}
.MediaKitOverlay,
.MediaKitOverlay * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.MediaKitOverlay-requestInfo {
  margin: 0 20px;
  padding: 60px 0;
}
@media only screen and (min-width: 768px) {
  .MediaKitOverlay-requestInfo {
    margin: 0 40px;
    padding: 60px 0 80px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .MediaKitOverlay-requestInfo {
    padding: 80px 0 100px 0;
  }
}
@media only screen and (min-width: 1400px) {
  .MediaKitOverlay-requestInfo {
    margin-left: 105px;
    margin-right: 105px;
  }
}
.RequestMediaKit {
  color: #fff;
}
.RequestMediaKit-title {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.3px;
  line-height: 36px;
  margin: 0;
}
.RequestMediaKit-statsLabel {
  color: #00B5FF;
  font-size: 22px;
  font-weight: 800;
  line-height: 26px;
  margin: 0;
}
.RequestMediaKit-stats {
  margin-top: 10px;
}
.RequestMediaKit-description {
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}
.RequestMediaKit .StatsHero,
.RequestMediaKit .HomeStats,
.RequestMediaKit .AboutStats,
.RequestMediaKit .CommunityStats {
  color: #00B5FF;
}
.RequestMediaKit .StatsHero-valueString,
.RequestMediaKit .HomeStats-valueString,
.RequestMediaKit .AboutStats-valueString,
.RequestMediaKit .CommunityStats-valueString {
  font-size: 54px;
  line-height: 72px;
}
.RequestMediaKit .StatsHero-unitsAbbr,
.RequestMediaKit .HomeStats-unitsAbbr,
.RequestMediaKit .AboutStats-unitsAbbr,
.RequestMediaKit .CommunityStats-unitsAbbr {
  font-size: 34px;
  line-height: 46px;
}
.RequestMediaKit .StatsHero-description,
.RequestMediaKit .HomeStats-description,
.RequestMediaKit .AboutStats-description,
.RequestMediaKit .CommunityStats-description {
  font-size: 14px;
  font-weight: 800;
  line-height: 17px;
  margin-top: -9px;
}
.RequestMediaKit .MarketoForm {
  margin-top: 40px;
}
.RequestMediaKit .MarketoForm-inputs .mktoFormCol {
  margin-top: 15px;
}
.RequestMediaKit .MarketoForm-inputs .mktoFormCol:first-of-type {
  margin-top: 0;
}
.RequestMediaKit .MarketoForm-checkboxes {
  margin-top: 40px;
}
.RequestMediaKit .MarketoForm-checkboxes .mktoFormCol {
  text-align: center;
}
.RequestMediaKit .MarketoForm-checkboxes .mktoCheckboxList {
  padding-top: 7px;
  text-align: left;
}
.RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList {
  margin-top: 30px;
}
.RequestMediaKit .MarketoForm-download .MarketoFormCheckbox-label {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  margin-top: -2px;
  white-space: normal;
}
.RequestMediaKit .MarketoForm-download .MarketoFormCheckbox--checked .MarketoFormCheckbox-label {
  font-weight: 600;
}
.RequestMediaKit-thanks,
.RequestMediaKit-additionalFormWrapper,
.RequestMediaKit-additionalThanks {
  display: none;
}
.RequestMediaKit--thanks .RequestMediaKit-formWrapper .RequestMediaKit-description,
.RequestMediaKit--thanks .RequestMediaKit-formWrapper .MarketoForm {
  display: none;
}
.RequestMediaKit--thanks .RequestMediaKit-thanks {
  display: block;
}
.RequestMediaKit--additional .RequestMediaKit-bodyWrapper {
  display: none;
}
.RequestMediaKit--additional .RequestMediaKit-additionalFormWrapper {
  display: block;
}
.RequestMediaKit--additionalThanks .RequestMediaKit-bodyWrapper {
  display: none;
}
.RequestMediaKit--additionalThanks .RequestMediaKit-additionalThanks {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .RequestMediaKit-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .RequestMediaKit .StatsHero,
  .RequestMediaKit .HomeStats,
  .RequestMediaKit .AboutStats,
  .RequestMediaKit .CommunityStats {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .RequestMediaKit .StatsHero:first-child,
  .RequestMediaKit .HomeStats:first-child,
  .RequestMediaKit .AboutStats:first-child,
  .RequestMediaKit .CommunityStats:first-child {
    border-right: 1px solid #777;
  }
}
@media only screen and (max-width: 767px) {
  .RequestMediaKit-statsLabel,
  .RequestMediaKit-description {
    margin-top: 40px;
  }
  .RequestMediaKit-stats {
    padding-top: 15px;
  }
  .RequestMediaKit .StatsHero-valueWrapper,
  .RequestMediaKit .HomeStats-valueWrapper,
  .RequestMediaKit .AboutStats-valueWrapper,
  .RequestMediaKit .CommunityStats-valueWrapper {
    margin-top: -15px;
  }
  .RequestMediaKit .MarketoForm-checkboxes .mktoCheckboxList {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .RequestMediaKit-title {
    font-size: 40px;
    letter-spacing: -0.4px;
    line-height: 48px;
  }
  .RequestMediaKit-stats {
    margin-top: 9px;
  }
  .RequestMediaKit-description {
    font-size: 22px;
    line-height: 26px;
  }
  .RequestMediaKit .StatsHero,
  .RequestMediaKit .HomeStats,
  .RequestMediaKit .AboutStats,
  .RequestMediaKit .CommunityStats {
    color: #00B5FF;
  }
  .RequestMediaKit .StatsHero-valueString,
  .RequestMediaKit .HomeStats-valueString,
  .RequestMediaKit .AboutStats-valueString,
  .RequestMediaKit .CommunityStats-valueString {
    font-size: 96px;
    letter-spacing: -4.3px;
    line-height: 128px;
  }
  .RequestMediaKit .StatsHero-unitsAbbr,
  .RequestMediaKit .HomeStats-unitsAbbr,
  .RequestMediaKit .AboutStats-unitsAbbr,
  .RequestMediaKit .CommunityStats-unitsAbbr {
    font-size: 58px;
    line-height: 78px;
  }
  .RequestMediaKit .StatsHero-description,
  .RequestMediaKit .HomeStats-description,
  .RequestMediaKit .AboutStats-description,
  .RequestMediaKit .CommunityStats-description {
    font-size: 22px;
    line-height: 26px;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormRow {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(2) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(3) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(4) {
    -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
    margin-top: 0;
    max-width: 18%;
    padding-right: 10px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(5) {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    margin-top: 0;
    max-width: 32%;
    padding-left: 10px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(6) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(7) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .RequestMediaKit .MarketoForm-checkboxes .mktoCheckboxList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .RequestMediaKit .MarketoForm-checkboxes .MarketoFormCheckbox {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
  .RequestMediaKit .MarketoForm-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .RequestMediaKit-statsLabel,
  .RequestMediaKit-description {
    margin-top: 60px;
  }
  .RequestMediaKit-stats {
    padding-top: 28px;
  }
  .RequestMediaKit .StatsHero-valueWrapper,
  .RequestMediaKit .HomeStats-valueWrapper,
  .RequestMediaKit .AboutStats-valueWrapper,
  .RequestMediaKit .CommunityStats-valueWrapper {
    margin-top: -28px;
  }
  .RequestMediaKit .MarketoForm-download {
    max-height: 770px;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList {
    width: 50%;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList-nth-child(-n+3) {
    padding-right: 37px;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList:nth-child(n+4) {
    padding-left: 37px;
  }
}
@media only screen and (min-width: 1024px) {
  .RequestMediaKit-title {
    font-size: 50px;
    letter-spacing: -0.5px;
    line-height: 60px;
  }
  .RequestMediaKit-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 77px;
  }
  .RequestMediaKit-statsWrapper {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    padding: 3px 25px 0 22px;
    text-align: left;
  }
  .RequestMediaKit-formWrapper {
    border-left: 1px solid #777;
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    padding: 3px 0 6px 18.5px;
  }
  .RequestMediaKit .StatsHero,
  .RequestMediaKit .HomeStats,
  .RequestMediaKit .AboutStats,
  .RequestMediaKit .CommunityStats {
    display: inline-block;
    margin-right: 40px;
  }
  .RequestMediaKit .StatsHero-valueString,
  .RequestMediaKit .HomeStats-valueString,
  .RequestMediaKit .AboutStats-valueString,
  .RequestMediaKit .CommunityStats-valueString {
    letter-spacing: normal;
  }
  .RequestMediaKit .StatsHero:first-child,
  .RequestMediaKit .HomeStats:first-child,
  .RequestMediaKit .AboutStats:first-child,
  .RequestMediaKit .CommunityStats:first-child {
    margin-top: 7px;
  }
  .RequestMediaKit .StatsHero:last-child,
  .RequestMediaKit .HomeStats:last-child,
  .RequestMediaKit .AboutStats:last-child,
  .RequestMediaKit .CommunityStats:last-child {
    margin-top: 19px;
  }
  .RequestMediaKit .MarketoForm-download {
    max-height: 525px;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList {
    width: 33.33%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList-nth-child(-n+2) {
    padding-left: 0;
    padding-right: 24px;
  }
  .RequestMediaKit .MarketoForm-download .MarketoTitledCheckboxList:nth-child(n+5) {
    padding-left: 24px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(4) {
    padding-right: 5px;
  }
  .RequestMediaKit .MarketoForm-inputs .mktoFormCol:nth-child(5) {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 1400px) {
  .RequestMediaKit-statsWrapper {
    padding-left: 47px;
    padding-right: 80px;
  }
  .RequestMediaKit-formWrapper {
    padding-left: 20px;
  }
  .RequestMediaKit .MarketoForm-checkboxes .MarketoFormCheckbox {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
  .RequestMediaKit .MarketoForm-download {
    max-height: 490px;
  }
}
.ContactOurTeam {
  color: #fff;
}
.ContactOurTeam-descriptionWrapper {
  text-align: left;
}
.ContactOurTeam-title {
  font-size: 18px;
  font-weight: 800;
  line-height: 34px;
  margin: 0;
}
.ContactOurTeam-description {
  font-size: 18px;
  line-height: 34px;
}
.ContactOurTeam-thanks {
  display: none;
  font-size: 18px;
  line-height: 34px;
  text-align: left;
}
.ContactOurTeam--thanks .ContactOurTeam-descriptionWrapper,
.ContactOurTeam--thanks .ContactOurTeam-formWrapper {
  display: none;
}
.ContactOurTeam--thanks .ContactOurTeam-thanks {
  display: block;
}
.ContactOurTeam .MarketoForm {
  margin-top: 30px;
}
.ContactOurTeam .MarketoForm .mktoFormCol {
  margin-top: 15px;
}
.ContactOurTeam .MarketoForm .mktoFormRow:first-of-type .mktoFormCol:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .ContactOurTeam .MarketoForm {
    margin-top: 60px;
  }
  .ContactOurTeam .MarketoForm .mktoFormRow:first-of-type .mktoFormCol:last-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ContactOurTeam {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ContactOurTeam-descriptionWrapper {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    margin-right: 28px;
  }
  .ContactOurTeam-formWrapper {
    -ms-flex-preferred-size: 67%;
        flex-basis: 67%;
    margin-left: 28px;
  }
  .ContactOurTeam .MarketoForm {
    margin-top: 0;
  }
  .ContactOurTeam .MarketoForm .mktoFormRow .mktoFormCol:nth-child(1) {
    padding-right: 7.5px;
  }
  .ContactOurTeam .MarketoForm .mktoFormRow .mktoFormCol:nth-child(2) {
    padding-left: 7.5px;
  }
}
@media only screen and (min-width: 1400px) {
  .ContactOurTeam-descriptionWrapper {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
    margin-right: 47px;
  }
  .ContactOurTeam-formWrapper {
    -ms-flex-preferred-size: 54%;
        flex-basis: 54%;
    margin-left: 47px;
  }
}
.MarketoForm {
  width: 100% !important;
}
.MarketoForm-instructions {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
}
.MarketoForm textarea.mktoField,
.MarketoForm input.mktoTextField,
.MarketoForm input.mktoTelField,
.MarketoForm input.mktoEmailField {
  background: transparent;
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 16px;
  vertical-align: middle;
  width: 100%;
}
.MarketoForm textarea.mktoField::-webkit-input-placeholder,
.MarketoForm input.mktoTextField::-webkit-input-placeholder,
.MarketoForm input.mktoTelField::-webkit-input-placeholder,
.MarketoForm input.mktoEmailField::-webkit-input-placeholder {
  color: #000;
}
.MarketoForm textarea.mktoField::-moz-placeholder,
.MarketoForm input.mktoTextField::-moz-placeholder,
.MarketoForm input.mktoTelField::-moz-placeholder,
.MarketoForm input.mktoEmailField::-moz-placeholder {
  color: #000;
}
.MarketoForm textarea.mktoField:-ms-input-placeholder,
.MarketoForm input.mktoTextField:-ms-input-placeholder,
.MarketoForm input.mktoTelField:-ms-input-placeholder,
.MarketoForm input.mktoEmailField:-ms-input-placeholder {
  color: #000;
}
.MarketoForm textarea.mktoField::placeholder,
.MarketoForm input.mktoTextField::placeholder,
.MarketoForm input.mktoTelField::placeholder,
.MarketoForm input.mktoEmailField::placeholder {
  color: #000;
}
.MarketoForm textarea.mktoField {
  height: 145px;
  line-height: 19px;
  padding: 15px 16px;
}
.MarketoForm .mktoFormCol {
  text-align: left;
}
.MarketoForm .mktoLabel {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}
.MarketoForm .mktoFieldWrap > .mktoLabel {
  display: inline-block;
  margin-bottom: 5px;
}
.MarketoForm .mktoError {
  color: #F00;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  margin: 4px 0 0 4px;
  text-align: left;
}
.MarketoForm .mktoButtonRow {
  margin-top: 40px;
}
.MarketoForm .MarketoTitledCheckboxList h3 {
  font-size: 22px;
  font-weight: 800;
  line-height: 26px;
  margin: 0;
  text-align: left;
}
.MarketoForm .MarketoFormCheckbox {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 18px;
  white-space: nowrap;
}
.MarketoForm .MarketoFormCheckbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.MarketoForm .MarketoFormCheckbox input {
  left: -9999px;
  position: absolute;
}
.MarketoForm .MarketoFormCheckbox-inputWrapper {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  line-height: 0;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.MarketoForm .MarketoFormCheckbox-inputReplacement {
  border: 1px solid #cccccc;
  display: inline-block;
  height: 22px;
  padding-top: 3px;
  width: 22px;
}
.MarketoForm .MarketoFormCheckbox-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}
.MarketoForm .MarketoFormCheckbox--checked .MarketoFormCheckbox-inputReplacement {
  border: 2px solid #00B5FF;
  color: #00B5FF;
  font-size: 13px;
}
.MarketoForm .MarketoFormCheckbox--checked .MarketoFormCheckbox-label {
  color: #00B5FF;
}
.MarketoForm .MarketoFormSelect .selectric {
  background: transparent;
  border: 1px solid #cccccc;
  border-radius: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.MarketoForm .MarketoFormSelect .selectric .label,
.MarketoForm .MarketoFormSelect .selectric-items li {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 16px;
}
.MarketoForm .MarketoFormSelect .selectric .button {
  color: #cccccc;
  height: 100%;
}
.MarketoForm .MarketoFormSelect .selectric .button::after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-width: 5px;
  border-top-color: #cccccc;
}
.MarketoForm .MarketoFormSelect .selectric-items {
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 1px 3px #e0e0e0;
  min-width: 50%;
  top: 52px;
  width: auto !important;
  z-index: 1;
}
.MarketoForm .MarketoFormSelect .selectric-items ul {
  padding: 10px 0;
}
.MarketoForm .MarketoFormSelect .selectric-items li {
  height: auto;
  line-height: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.MarketoForm .MarketoFormSelect .selectric-items li.selected {
  background: transparent;
  color: #00B5FF;
}
.MarketoForm .MarketoFormSelect .selectric-items li:hover {
  background: transparent;
}
.MarketoForm .MarketoFormSelect .selectric-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MarketoForm .MarketoFormSelect .selectric-hide-select {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: auto;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: auto;
}
.MarketoForm .MarketoFormSelect .selectric-disabled .selectric-items,
.MarketoForm .MarketoFormSelect .selectric-wrapper .selectric-wrapper {
  display: none !important;
}
.MarketoForm .MarketoFormSelect .selectric-above .selectric-items {
  top: 52px;
  bottom: auto;
}
.MarketoForm .MarketoFormSelect .selectric-open .selectric {
  padding-bottom: 0;
}
.MarketoForm--dark textarea.mktoField,
.MarketoForm--dark input.mktoTextField,
.MarketoForm--dark input.mktoTelField,
.MarketoForm--dark input.mktoEmailField {
  border: 1px solid #fff;
  color: #fff;
}
.MarketoForm--dark textarea.mktoField::-webkit-input-placeholder,
.MarketoForm--dark input.mktoTextField::-webkit-input-placeholder,
.MarketoForm--dark input.mktoTelField::-webkit-input-placeholder,
.MarketoForm--dark input.mktoEmailField::-webkit-input-placeholder {
  color: #fff;
}
.MarketoForm--dark textarea.mktoField::-moz-placeholder,
.MarketoForm--dark input.mktoTextField::-moz-placeholder,
.MarketoForm--dark input.mktoTelField::-moz-placeholder,
.MarketoForm--dark input.mktoEmailField::-moz-placeholder {
  color: #fff;
}
.MarketoForm--dark textarea.mktoField:-ms-input-placeholder,
.MarketoForm--dark input.mktoTextField:-ms-input-placeholder,
.MarketoForm--dark input.mktoTelField:-ms-input-placeholder,
.MarketoForm--dark input.mktoEmailField:-ms-input-placeholder {
  color: #fff;
}
.MarketoForm--dark textarea.mktoField::placeholder,
.MarketoForm--dark input.mktoTextField::placeholder,
.MarketoForm--dark input.mktoTelField::placeholder,
.MarketoForm--dark input.mktoEmailField::placeholder {
  color: #fff;
}
.MarketoForm--dark .MarketoFormCheckbox-inputReplacement {
  border-color: #fff;
}
.MarketoForm--dark .MarketoFormSelect .selectric {
  border-color: #fff;
}
.MarketoForm--dark .MarketoFormSelect .selectric .label {
  color: #fff;
}
.MarketoForm--dark .MarketoFormSelect .selectric .button::after {
  border-top-color: #fff;
}
.MarketoForm input[type="tel"] {
  box-shadow: none;
  outline: 0 none;
}
@media only screen and (max-width: 767px) {
  .MarketoForm .MarketoFormSelect select.mktoField {
    height: 100%;
    top: -2px;
  }
}
@media only screen and (min-width: 768px) {
  .MarketoForm .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -20px;
    margin-right: -20px;
  }
  .MarketoForm .mktoFormRow .mktoFormCol {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0 20px;
  }
}
.MarketoFormThanks-body {
  font-size: 22px;
  line-height: 26px;
  margin-top: 40px;
  text-align: left;
}
.MarketoFormThanks-body strong {
  font-weight: 800;
}
.MarketoFormThanks .MoreButton {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) {
  .MarketoFormThanks-body {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .MarketoFormThanks-body {
    margin-top: 100px;
  }
  .MarketoFormThanks .MoreButton {
    margin-top: 93px;
  }
}
@media only screen and (min-width: 1400px) {
  .MarketoFormThanks .MoreButton {
    margin-top: 120px;
  }
}
.CalendarDisplay .cal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em 0;
  font-size: 20px;
  background-color: #fff;
  border-top: 0.7em solid #000;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.3em;
}
.CalendarDisplay .cal .month {
  font-weight: 700;
}
.CalendarDisplay .cal .day {
  font-size: 2.75em;
  font-weight: 900;
  line-height: 1em;
}
.share-links {
  padding: 0;
}
.share-links li {
  margin: 0 0 10px;
}
.Home .innerWrapper {
  padding-bottom: 20px;
}
.Home-communities .HomeStats {
  color: #333;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .Home-communities .HomeStats-valueWrapper {
    display: table;
    width: 100%;
  }
}
.Home-communities .HomeStats-valueString sup {
  font-family: "averta", sans-serif;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: -32px;
}
@media only screen and (max-width: 767px) {
  .Home-communities .HomeStats-valueString {
    display: table-row;
  }
  .Home-communities .HomeStats-valueString sup {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
  }
}
.Home-communities .HomeStats-unitsAbbr {
  display: none;
}
.Home-communities .HomeStats-description {
  font-weight: 300;
}
.Home-platform .ContentSection-bodyWrapper,
.Home-platform .TextSection-bodyWrapper,
.Home-platform .ClientTestimonials-bodyWrapper,
.Home-platform .LatestNewsSummary-bodyWrapper {
  color: #4A4A4A;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 32px;
}
.Home-platform .ContentSection-contentWrapper,
.Home-platform .TextSection-contentWrapper,
.Home-platform .ClientTestimonials-contentWrapper,
.Home-platform .LatestNewsSummary-contentWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.Home-platform .ContentSection-navigationWrapper,
.Home-platform .TextSection-navigationWrapper,
.Home-platform .ClientTestimonials-navigationWrapper,
.Home-platform .LatestNewsSummary-navigationWrapper {
  margin: 40px 24px 0 24px;
}
.Home .TextHero {
  background-color: #538CAF;
  background-image: url(../../resource/corporate/media/home-hero-video-poster.7b1a7e018e30228e3a69ca0d0c194fac.jpg);
  background-position: center top;
  background-size: cover;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .Home-communities .HomeStats {
    padding: 0 0 40px 0;
  }
  .Home-communities .HomeStats-units {
    display: block;
    margin-top: -13px;
  }
  .Home-communities .HomeStats-description {
    margin-top: -10px;
  }
  .Home-platform .ContentSection-contentWrapper,
  .Home-platform .TextSection-contentWrapper,
  .Home-platform .ClientTestimonials-contentWrapper,
  .Home-platform .LatestNewsSummary-contentWrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .Home-platform .ContentSection-navigationWrapper,
  .Home-platform .TextSection-navigationWrapper,
  .Home-platform .ClientTestimonials-navigationWrapper,
  .Home-platform .LatestNewsSummary-navigationWrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .Home .TextHero {
    background-color: #0F678B;
    background-image: url(../../resource/corporate/media/home-hero-bg.f284c7b2a99000a881dd87489346a266.jpg);
  }
  .Home .TextHero .Html5Video {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .Home-communities .HomeStats {
    padding-bottom: 70px;
    position: relative;
  }
  .Home-communities .HomeStats-valueString {
    font-size: 148px;
    line-height: 197px;
    margin-right: 10px;
    position: relative;
    display: inline-block;
  }
  .Home-communities .HomeStats-valueString sup {
    left: 0;
    position: absolute;
    top: 10px;
  }
  .Home-communities .HomeStats-units {
    bottom: 0;
    font-size: 95px;
    line-height: 127px;
  }
  .Home-communities .HomeStats-description {
    font-size: 20px;
    letter-spacing: -0.86px;
    line-height: 24px;
    position: relative;
    bottom: 20px;
  }
  .Home-communities .CommunitySummaries {
    margin: -22px 40px 0 40px;
  }
  .Home-platform .ContentSection-bodyWrapper,
  .Home-platform .TextSection-bodyWrapper,
  .Home-platform .ClientTestimonials-bodyWrapper,
  .Home-platform .LatestNewsSummary-bodyWrapper {
    font-size: 28px;
    letter-spacing: 0.23px;
    line-height: 44px;
  }
  .Home-platform .ContentSection-navigationWrapper,
  .Home-platform .TextSection-navigationWrapper,
  .Home-platform .ClientTestimonials-navigationWrapper,
  .Home-platform .LatestNewsSummary-navigationWrapper {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .Home .innerWrapper {
    padding: 0 30px 40px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .Home-communities .HomeStats {
    margin-top: -30px;
  }
  .Home-communities .HomeStats-valueString {
    font-size: 240px;
    line-height: 320px;
    margin-right: -5px;
  }
  .Home-communities .HomeStats-valueString sup {
    left: 8px;
    top: 45px;
  }
  .Home-communities .HomeStats-units {
    bottom: 0;
    font-size: 120px;
    line-height: 160px;
  }
  .Home-communities .HomeStats-description {
    bottom: 45px;
    font-size: 24px;
    letter-spacing: -0.65px;
    line-height: 29px;
    margin-left: 0;
  }
  .Home-communities .CommunitySummaries {
    margin: -25px 10px 0 10px;
  }
  .Home-platform .ContentSection-bodyWrapper,
  .Home-platform .TextSection-bodyWrapper,
  .Home-platform .ClientTestimonials-bodyWrapper,
  .Home-platform .LatestNewsSummary-bodyWrapper {
    font-size: 34px;
    letter-spacing: 0.28px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 1400px) {
  .Home-communities .HomeStats {
    margin-top: -60px;
    padding-bottom: 0;
  }
  .Home-communities .HomeStats-valueString {
    font-size: 240px;
    line-height: 320px;
    margin-right: 20px;
  }
  .Home-communities .HomeStats-valueString sup {
    letter-spacing: 0.8px;
    top: 48px;
  }
  .Home-communities .HomeStats-units {
    bottom: 67px;
    font-size: 120px;
    line-height: 160px;
  }
  .Home-communities .HomeStats-description {
    bottom: 128px;
    font-size: 24px;
    letter-spacing: normal;
    line-height: 32px;
    margin-left: 552px;
    margin-right: 150px;
    text-align: left;
  }
  .Home-communities .CommunitySummaries {
    margin: -120px 35px 0 35px;
  }
  .Home-platform .ContentSection-navigationWrapper,
  .Home-platform .TextSection-navigationWrapper,
  .Home-platform .ClientTestimonials-navigationWrapper,
  .Home-platform .LatestNewsSummary-navigationWrapper {
    -ms-flex-preferred-size: 255px;
        flex-basis: 255px;
    margin: 0 120px 0 20px;
  }
  .Home .ContentSection-title,
  .Home .TextSection-title,
  .Home .ClientTestimonials-title,
  .Home .LatestNewsSummary-title {
    margin-top: 0;
  }
  .Home .ClientTestimonials-title {
    margin-top: 20px;
  }
}
.HomeStats {
  color: #000;
  margin: 0;
  padding-bottom: 40px;
}
.HomeStats-valueString {
  font-size: 102px;
  line-height: 136px;
}
.HomeStats-unitsAbbr,
.HomeStats-units {
  font-size: 62px;
  line-height: 83px;
}
.HomeStats-label {
  font-size: 26px;
  line-height: 35px;
  margin-top: -3px;
}
.HomeStats-description {
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .HomeStats-valueString {
    font-size: 120px;
    line-height: 160px;
  }
  .HomeStats-unitsAbbr,
  .HomeStats-units {
    font-size: 72px;
    line-height: 96px;
  }
  .HomeStats-label {
    font-size: 32px;
    line-height: 42px;
    margin-top: -18px;
  }
  .HomeStats-description {
    font-size: 22px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 1024px) {
  .HomeStats-valueString {
    font-size: 180px;
    line-height: 240px;
  }
  .HomeStats-unitsAbbr,
  .HomeStats-units {
    font-size: 100px;
    line-height: 133px;
  }
  .HomeStats-label {
    font-size: 34px;
    line-height: 42px;
    margin-top: -25px;
  }
  .HomeStats-description {
    font-size: 22px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 1400px) {
  .HomeStats-valueString {
    font-size: 290px;
    line-height: 387px;
  }
  .HomeStats-unitsAbbr,
  .HomeStats-units {
    font-size: 152px;
    line-height: 202px;
  }
  .HomeStats-label {
    font-size: 64px;
    line-height: 42px;
    margin-top: -41px;
  }
  .HomeStats-description {
    font-size: 22px;
    line-height: 26px;
    margin-top: 15px;
  }
}
.BlogSummary {
  margin-bottom: 60px;
}
.BlogSummary h4 {
  color: #7F7C88;
  font-size: 15px;
  font-weight: 800;
  line-height: 15px;
  margin: 0;
}
.BlogSummary-headline {
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  color: black;
  margin: 10px 0 0 0;
}
.BlogSummary-headline a {
  color: black;
}
.BlogSummary-author {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin-top: 10px;
}
.BlogSummary-body {
  color: #4D4D4D;
  font-size: 14px;
  line-height: 24px;
  margin-top: 20px;
}
.BlogSummary-more {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.98px;
  line-height: 20px;
  margin-top: 20px;
  text-transform: uppercase;
}
.BlogSummary-more a {
  color: #00B5FF;
}
.SocialFeed {
  overflow: hidden;
}
.SocialFeed-heading {
  font-size: 36px;
}
.SocialFeed-heading .component-group {
  text-align: center;
}
.SocialFeed-heading .component-group a {
  color: #000;
}
.SocialFeed-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.SocialFeed-items > li {
  padding-bottom: 0;
}
.SocialFeed .component-cta {
  border-top: none;
}
.SocialFeedItem {
  margin-bottom: 60px;
}
.SocialFeedItem-profile {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.SocialFeedItem-profile-photo {
  margin-right: 1rem;
  min-width: 50px;
}
.SocialFeedItem-profile-photo img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
.SocialFeedItem-profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  line-height: 14px;
}
.SocialFeedItem-profile-info a {
  color: #333;
}
.SocialFeedItem-profile-name {
  font-weight: 700;
}
.SocialFeedItem-profile-user {
  font-size: 12px;
}
.SocialFeedItem-profile-user a {
  color: #00B5FF;
}
.SocialFeedItem-profile-user a:hover {
  color: #000;
}
.SocialFeedItem-body {
  color: #4D4D4D;
  font-size: 22px;
  letter-spacing: -0.17px;
  line-height: 30px;
}
.SocialFeedItem-body a {
  color: #00B5FF;
  font-weight: 700;
}
.SocialFeedItem-body a:hover {
  color: #000;
}
.SocialFeedItem-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.SocialFeedItem-footer-publish-info {
  color: #687883;
  font-size: 14px;
  letter-spacing: -0.15px;
  line-height: 28px;
  margin-top: 20px;
}
.SocialFeedItem-footer-publish-links {
  margin: 20px 0 0 0;
  padding: 0;
}
.SocialFeedItem-footer-publish-links > li {
  display: inline-block;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.SocialFeedItem-footer-publish-links a {
  color: #687883;
  margin-right: 11px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  text-transform: uppercase;
  font-family: "averta", sans-serif;
}
.SocialFeedItem-footer-publish-links a::before {
  font-family: "source-media-iconfont";
  font-size: 14px;
  font-weight: 400;
  margin-right: 4px;
  vertical-align: -5%;
}
.SocialFeedItem--instagram {
  position: relative;
}
.SocialFeedItem--instagram .SocialFeedItem-image img {
  width: 100%;
}
.SocialFeedItem--instagram .SocialFeedItem-body {
  padding: 14px;
  position: absolute;
  top: 0;
}
.SocialFeedItem--instagram .SocialFeedItem-body-link {
  color: #fff !important;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}
.SocialFeedItem--instagram .SocialFeedItem-body-link:hover {
  color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .SocialFeed-item {
    -ms-flex-preferred-size: calc(33% - 15px);
        flex-basis: calc(33% - 15px);
    margin-left: 1.5rem;
  }
  .SocialFeed-item-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
  .SocialFeed-item-footer-publish-links li {
    margin-left: 5px;
  }
  .SocialFeed-item-footer-publish-links li a:first-child {
    margin-left: 0;
  }
  .SocialFeed-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -1.5rem;
  }
  .social-feed-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .social-feed-footer .publish-info,
  .social-feed-footer .publish-links {
    width: 100%;
    float: none;
  }
  .social-feed-footer .publish-links li {
    margin-left: 0;
    margin-right: 20px;
  }
  .social-feed-footer .publish-links li a:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .SocialFeed-item {
    -ms-flex-preferred-size: calc(33% - 20px);
        flex-basis: calc(33% - 20px);
  }
  .SocialFeed-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .social-feed-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .social-feed-footer .publish-info,
  .social-feed-footer .publish-links {
    width: 100%;
    float: none;
  }
  .social-feed-footer .publish-links li {
    margin-left: 0;
    margin-right: 20px;
  }
  .social-feed-footer .publish-links li a:first-child {
    margin-left: 0;
  }
}
.ClientTestimonials-bodyWrapper {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}
.ClientTestimonials .ContentSectionNavigation-items-item a {
  color: #CCC;
}
.ClientTestimonials .ContentSectionNavigation-items-item a:hover {
  color: #00B5FF;
}
.ClientTestimonials .ContentSectionNavigation-items-item--active a {
  color: #4A4A4A;
}
.ClientTestimonials .HomeTestimonial {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ClientTestimonials-bodyWrapper {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ClientTestimonials {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ClientTestimonials-contentWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .ClientTestimonials-navigationWrapper {
    -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .ClientTestimonials {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ClientTestimonials-bodyWrapper {
    font-size: 18px;
    line-height: 28px;
  }
  .ClientTestimonials .ContentSectionNavigation-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ClientTestimonials .ContentSectionNavigation-items-item {
    margin: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .ClientTestimonials .ContentSectionNavigation-items-item {
    font-size: 16px;
    letter-spacing: 1.14px;
  }
}
.HomeTestimonial {
  color: #000;
  font-weight: 300;
}
.HomeTestimonial-body {
  font-size: 14px;
  letter-spacing: 0.12px;
  line-height: 26px;
  margin: 0;
}
.HomeTestimonial-attribution {
  font-size: 18px;
  line-height: 22px;
  margin: 20px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .HomeTestimonial-body {
    margin-top: 40px;
  }
  .HomeTestimonial-attribution {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .HomeTestimonial-body {
    font-size: 16px;
    letter-spacing: 0.13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .HomeTestimonial-body {
    margin-top: 34px;
  }
}
@media only screen and (min-width: 1024px) {
  .HomeTestimonial {
    margin-top: 59px;
  }
  .HomeTestimonial-contentWrapper {
    display: table-row;
  }
  .HomeTestimonial-image {
    display: table-cell;
    padding-right: 64px;
    vertical-align: middle;
  }
  .HomeTestimonial-body {
    display: table-cell;
    font-size: 18px;
    letter-spacing: 0.15px;
    line-height: 28px;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1024px) {
  .HomeTestimonial {
    margin-top: 41px;
  }
  .HomeTestimonial-image {
    padding-right: 69px;
  }
}
.PublicationSummary {
  cursor: pointer;
  text-align: center;
}
.PublicationSummary-title {
  height: 80px;
  line-height: 50px;
  margin: 0 0 20px 0;
  position: relative;
}
.PublicationSummary-title img {
  display: inline;
  max-height: 65px;
  max-width: 100%;
}
.PublicationSummary-title::after {
  border-top: 1px solid #666;
  bottom: 0;
  content: '';
  display: block;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  width: 30px;
}
.PublicationSummary-items {
  margin: 0;
  padding: 0;
}
.PublicationSummary-items-item {
  color: #666;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.PublicationSummary-links {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 18px;
}
@media only screen and (min-width: 1400px) {
  .PublicationSummary-links {
    font-size: 18px;
    line-height: 20px;
  }
}
.JobBoard {
  background-color: #161616;
  background-image: url(../../resource/corporate/media/job-board-bg.5dbfcd0389ab7643cee8fd46f720a5d1.jpg);
  background-position: center top;
  background-size: cover;
  color: #fff;
  padding: 40px 20px 60px 20px;
}
.JobBoard-title {
  border-bottom: 1px solid #e0e0e0;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: -0.08px;
  line-height: 40px;
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  text-align: center;
}
.JobBoard-more {
  text-align: center;
}
.JobBoard .TitledGroup {
  margin-bottom: 40px;
}
.JobBoard .TitledGroup-title {
  font-size: 16px;
  font-weight: 800;
  line-height: 19px;
  margin: 0 0 20px 0;
}
.JobBoard .TitledGroup-items {
  margin: 0;
  padding: 0;
}
.JobBoard .TitledGroup-items-item {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.09px;
  line-height: 22px;
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.JobBoard .TitledGroup-items-item a {
  color: #00B5FF;
}
.JobBoard .TitledGroup-items-item a:hover {
  color: #00B5FF;
}
.JobBoard .MoreButton {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  .JobBoard {
    padding: 60px 80px;
  }
  .JobBoard-title {
    font-size: 30px;
    letter-spacing: -0.1px;
    line-height: 45px;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .JobBoard-positions {
    -ms-flex-line-pack: justify;
        align-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 333px;
  }
  .JobBoard .TitledGroup {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  .JobBoard .MoreButton {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .JobBoard {
    padding: 60px 105px 80px 105px;
  }
  .JobBoard-title {
    margin-bottom: 60px;
  }
  .JobBoard .MoreButton {
    margin-top: 80px;
  }
}
.MainAsideLayout {
  padding: 20px;
}
.MainAsideLayout a[data-sm-action-reprint] {
  display: none;
}
.ArticleMain-headline {
  font-size: 30px;
  line-height: 36px;
  font-weight: 800;
  color: #000;
  letter-spacing: -0.26px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.ArticleMain-headline span {
  color: #00B5FF;
}
.ArticleMain-info {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  width: 100%;
}
.ArticleMain-info a {
  color: #000;
}
.ArticleMain-info a:hover {
  color: purple;
}
.ArticleMain-info-by,
.ArticleMain-info-published,
.ArticleMain-info-moreIn {
  width: 50%;
}
.ArticleMain-info-by,
.ArticleMain-info-published {
  float: left;
  clear: left;
}
.ArticleMain-info-moreIn {
  position: absolute;
  left: 50%;
}
.ArticleMain-info-by-title,
.ArticleMain-info-by-authors,
.ArticleMain-info-by-authors-author,
.ArticleMain-info-published-title,
.ArticleMain-info-published-time,
.ArticleMain-info-category-title,
.ArticleMain-info-category-body,
.ArticleMain-info-moreIn-title,
.ArticleMain-info-moreIn-tags,
.ArticleMain-info-moreIn-tags-tag {
  display: inline-block;
  padding-left: 0;
  clear: left;
  float: left;
}
.ArticleMain-info-published-time ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ArticleMain-info-by-authors {
  margin-top: 0;
}
.ArticleMain-info-moreIn-tags {
  margin: 0;
}
.ArticleMain-info-by-title,
.ArticleMain-info-published-title,
.ArticleMain-info-category-title,
.ArticleMain-info-moreIn-title {
  color: #777;
  font-weight: 600;
}
.ArticleMain-info-by-authors,
.ArticleMain-info-moreIn-tags {
  list-style: none;
}
.ArticleMain-body {
  font-size: 16px;
  line-height: 28px;
}
.ArticleMain-body .action-bar {
  clear: both;
  border: none;
  margin: 10px 0 30px;
}
.ArticleMain-body .action-bar .share-links-wrapper {
  padding: 0;
}
.ArticleMain-body .action-bar .share-links-wrapper .share-links-title {
  padding: 0;
  display: none;
}
.ArticleMain-body .action-bar .share-links-wrapper .share-links {
  position: absolute;
}
.ArticleMain-body h4 {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  margin: 0;
}
.ArticleMain-body ol {
  list-style-type: decimal;
}
.ArticleMain-body ul {
  list-style-type: disc;
}
.ArticleMain-body ol,
.ArticleMain-body ul {
  padding-left: 2em;
}
.ArticleMain-body p,
.ArticleMain-body li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}
.ArticleMain-body p {
  margin-bottom: 30px;
}
.ArticleMain-body .mod-enhancement {
  margin-bottom: 28px;
  display: block;
  width: 100%;
}
.ArticleMain-body .mod-enhancement .eyebrow {
  display: none;
  font-size: 14px;
  font-weight: 600;
  color: #777;
}
.ArticleMain-body .mod-enhancement figure img {
  display: block;
  margin: auto;
  max-width: 100%;
}
.ArticleMain-body .mod-enhancement figure figcaption {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #777;
}
.ArticleMain-body .mod-enhancement figure figcaption .credit {
  color: #afafaf;
  font-weight: 600;
}
.ArticleMain-body .mod-enhancement figure .credit {
  font-size: 12px;
  display: block;
  font-weight: 400;
  color: #777;
}
.ArticleMain-body .mod-enhancement .image .eyebrow {
  display: none;
}
.ArticleMain-body .mod-enhancement .image img {
  margin-bottom: 16px;
}
.ArticleMain-body .mod-enhancement .image figcaption h5 {
  font-size: 18px;
  line-height: 1em;
  font-weight: 700;
  color: #424242;
  margin: 0.3em 0;
}
.ArticleMain-body .mod-enhancement .image figcaption credit {
  font-weight: 600;
  color: #afafaf;
}
.ArticleMain-body .mod-enhancement .sm-blockquote {
  margin: 24px 0;
}
.ArticleMain-body .mod-enhancement .sm-blockquote .content {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  font-style: italic;
  padding-left: 0.5em;
  position: relative;
}
.drop-element {
  position: absolute;
  display: none;
}
.drop-element.drop-open {
  display: block;
}
.action-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 3rem;
}
@media (max-width: 480px) {
  .action-bar {
    width: 100%;
    border-bottom: solid 1px #E0E0E0;
  }
}
.action-bar .action {
  border-left: dotted 1px #999;
  display: block;
}
@media (max-width: 480px) {
  .action-bar .action {
    border: none;
    width: 33%;
    text-align: left;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-bottom: 10px;
    line-height: 16px;
  }
}
.action-bar .action:only-child {
  border-left: none;
  border-right: none;
}
.action-bar .action:last-child {
  border-right: dotted 1px #999;
}
@media (max-width: 480px) {
  .action-bar .action:last-child {
    border: none;
    width: auto;
  }
}
@media (max-width: 480px) {
  .action-bar .action .label {
    display: none;
  }
}
.action {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  padding: 1rem 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  cursor: pointer;
}
.action:hover .label,
.action:hover .icon,
.action:hover .FilterDropdown i.styled-select-dropdown,
.action:hover .FilterDropdown i.styled-select-dropdown,
.action:hover .EventFilter i.styled-select-dropdown,
.action:hover .LatestNewsFilter i.styled-select-dropdown,
.action:hover .EventFilter i.styled-select-dropdown,
.action:hover .LatestNewsFilter i.styled-select-dropdown {
  color: purple;
}
.action-size--small {
  border-left: none;
  border-right: none;
}
.action-size--small .label {
  display: none;
}
.action-size--large .icon,
.action-size--large .FilterDropdown i.styled-select-dropdown,
.action-size--large .FilterDropdown i.styled-select-dropdown,
.action-size--large .EventFilter i.styled-select-dropdown,
.action-size--large .LatestNewsFilter i.styled-select-dropdown,
.action-size--large .EventFilter i.styled-select-dropdown,
.action-size--large .LatestNewsFilter i.styled-select-dropdown {
  font-size: 20px;
}
.action .label {
  text-transform: capitalize;
  color: #000;
  font-size: 15px;
  font-weight: 600;
}
.skin-dark .action .label {
  color: #f9f9f9;
}
.action .icon,
.action .FilterDropdown i.styled-select-dropdown,
.action .FilterDropdown i.styled-select-dropdown,
.action .EventFilter i.styled-select-dropdown,
.action .LatestNewsFilter i.styled-select-dropdown,
.action .EventFilter i.styled-select-dropdown,
.action .LatestNewsFilter i.styled-select-dropdown {
  color: #999;
  vertical-align: text-bottom;
}
.skin-dark .action .icon,
.skin-dark .action .FilterDropdown i.styled-select-dropdown,
.skin-dark .action .FilterDropdown i.styled-select-dropdown,
.skin-dark .action .EventFilter i.styled-select-dropdown,
.skin-dark .action .LatestNewsFilter i.styled-select-dropdown,
.skin-dark .action .EventFilter i.styled-select-dropdown,
.skin-dark .action .LatestNewsFilter i.styled-select-dropdown {
  color: inherit;
}
.action .icon-email:before,
.action .FilterDropdown i.styled-select-dropdown-email:before,
.action .FilterDropdown i.styled-select-dropdown-email:before,
.action .EventFilter i.styled-select-dropdown-email:before,
.action .LatestNewsFilter i.styled-select-dropdown-email:before,
.action .EventFilter i.styled-select-dropdown-email:before,
.action .LatestNewsFilter i.styled-select-dropdown-email:before {
  content: "\e554";
}
.action .icon-share,
.action .FilterDropdown i.styled-select-dropdown-share,
.action .FilterDropdown i.styled-select-dropdown-share,
.action .EventFilter i.styled-select-dropdown-share,
.action .LatestNewsFilter i.styled-select-dropdown-share,
.action .EventFilter i.styled-select-dropdown-share,
.action .LatestNewsFilter i.styled-select-dropdown-share {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  display: inline-block;
}
.action .icon-share:before,
.action .FilterDropdown i.styled-select-dropdown-share:before,
.action .FilterDropdown i.styled-select-dropdown-share:before,
.action .EventFilter i.styled-select-dropdown-share:before,
.action .LatestNewsFilter i.styled-select-dropdown-share:before,
.action .EventFilter i.styled-select-dropdown-share:before,
.action .LatestNewsFilter i.styled-select-dropdown-share:before {
  content: "\e15e";
}
.action .icon-print:before,
.action .FilterDropdown i.styled-select-dropdown-print:before,
.action .FilterDropdown i.styled-select-dropdown-print:before,
.action .EventFilter i.styled-select-dropdown-print:before,
.action .LatestNewsFilter i.styled-select-dropdown-print:before,
.action .EventFilter i.styled-select-dropdown-print:before,
.action .LatestNewsFilter i.styled-select-dropdown-print:before {
  content: "\e8ad";
}
.action .icon-download:before,
.action .FilterDropdown i.styled-select-dropdown-download:before,
.action .FilterDropdown i.styled-select-dropdown-download:before,
.action .EventFilter i.styled-select-dropdown-download:before,
.action .LatestNewsFilter i.styled-select-dropdown-download:before,
.action .EventFilter i.styled-select-dropdown-download:before,
.action .LatestNewsFilter i.styled-select-dropdown-download:before {
  content: "\e258";
}
.action .icon-reprint,
.action .FilterDropdown i.styled-select-dropdown-reprint,
.action .FilterDropdown i.styled-select-dropdown-reprint,
.action .EventFilter i.styled-select-dropdown-reprint,
.action .LatestNewsFilter i.styled-select-dropdown-reprint,
.action .EventFilter i.styled-select-dropdown-reprint,
.action .LatestNewsFilter i.styled-select-dropdown-reprint {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  display: inline-block;
}
.action .icon-reprint:before,
.action .FilterDropdown i.styled-select-dropdown-reprint:before,
.action .FilterDropdown i.styled-select-dropdown-reprint:before,
.action .EventFilter i.styled-select-dropdown-reprint:before,
.action .LatestNewsFilter i.styled-select-dropdown-reprint:before,
.action .EventFilter i.styled-select-dropdown-reprint:before,
.action .LatestNewsFilter i.styled-select-dropdown-reprint:before {
  content: "\e02f";
}
.share-links-wrapper {
  padding: 2rem;
}
.share-links-title {
  display: block;
  margin-bottom: 2rem;
}
.share-links li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.share-links li .share-link {
  background: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 16px;
}
.share-links li .share-link.icon-facebook {
  color: #3b5998;
}
.share-links li .share-link.icon-twitter,
.share-links li .share-link.SocialLink--twitter {
  color: #00aced;
}
.share-links li .share-link.icon-linkedin,
.share-links li .share-link.SocialLink--linkedIn {
  color: #007bb5;
}
.share-links li .share-link.icon-pinterest {
  color: #cb2027;
}
.share-links li .share-link.icon-google {
  color: #DC4E41;
}
.share-links li .share-link span {
  color: #333333;
  font-weight: 700;
  font-size: 16px;
  margin-left: 1rem;
  text-transform: capitalize;
  font-family: "averta", sans-serif;
}
.share-links li > span {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.drop-theme-sharebar .drop-content {
  margin-top: 10px;
  padding: 2rem;
  background: #fff;
  border: solid 1px #e0e0e0;
}
.drop-theme-sharebar .drop-content .share-links-wrapper {
  padding: 0;
}
.drop-theme-sharebar .drop-content .share-links-wrapper .share-links li {
  padding: 0;
}
.drop-theme-sharebar .drop-content .share-links-wrapper .share-links li .share-link {
  width: auto;
}
.drop-theme-sharebar .drop-content .share-links-wrapper .share-links li > span {
  text-transform: capitalize;
  margin-left: 1rem;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
}
.drop-theme-sharebar .drop-content .share-links-wrapper .share-links-title {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 900;
}
.drop-theme-sharebar .drop-content:before {
  font-family: 'source-media-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e203";
  display: block;
  position: absolute;
  top: -18px;
  color: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 50px;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2);
}
.sm-advertisement[data-reading-list-leaderboard-ad] {
  text-align: center;
  z-index: 2;
  position: relative;
}
#gpt-ad-bigbox2,
.sub-reading-list-ad {
  margin: 40px 0;
}
#gpt-ad-bigbox1,
#gpt-ad-bigbox2,
.sm-google-ad-item {
  text-align: center;
}
body#ad-takeover {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
body#ad-takeover .site-header-ad-wrapper,
body#ad-takeover .site-header-wrapper,
body#ad-takeover .site-header-tophat,
body#ad-takeover .skin-light-background {
  background: transparent;
  border: none;
}
body#ad-takeover .site-header-ad-wrapper {
  padding: 10px 0;
}
body#ad-takeover .site-header {
  background: #fff;
  border-bottom: solid 1px #e0e0e0;
}
body#ad-takeover .tophat-registration-wrapper {
  background: #000;
}
body#ad-takeover .bsp-container {
  background: #fff;
}
body#ad-takeover .site-footer .bsp-container {
  background: #000;
}
body#ad-takeover #adTakoverWrapper {
  display: block;
  z-index: 1200;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
body#ad-takeover #adTakoverWrapper.is_stuck {
  position: fixed !important;
  top: 0 !important;
  bottom: inherit !important;
}
body#ad-takeover #adTakoverWrapper .ad--takeover-wrapper {
  margin: auto;
  text-align: center;
  padding: 10px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
body#ad-takeover #adTakoverWrapper .site-header-message {
  max-width: 1400px;
}
@media only screen and (max-width: 767px) {
  .homepage .sm-google-ad-item {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 969px) {
  .homepage .sm-google-ad-item {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 970px) and (max-width: 1199px) {
  .homepage .sm-google-ad-item {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .MainAsideLayout {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .MainAsideLayout-main .ArticleMain-headline {
    font-size: 40px;
    line-height: 48px;
    font-weight: 800;
    letter-spacing: -0.38px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .MainAsideLayout-main .ArticleMain-info {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .MainAsideLayout-main .ArticleMain-body {
    font-size: 17px;
    line-height: 30px;
  }
  .MainAsideLayout-main .ArticleMain-body .action-bar {
    margin: 40px 0;
  }
  .MainAsideLayout-main .ArticleMain-body h4 {
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
  }
}
@media only screen and (min-width: 1024px) {
  .MainAsideLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 40px;
    padding-right: 40px;
  }
  .MainAsideLayout-aside {
    margin-left: 62px;
    width: 300px;
  }
  .MainAsideLayout-main {
    width: 100%;
  }
  .MainAsideLayout-main .ArticleMain-headline {
    font-size: 50px;
    line-height: 60px;
    font-weight: 800;
    letter-spacing: -0.46px;
    padding-bottom: 20px;
    margin-bottom: 60px;
  }
  .MainAsideLayout-main .ArticleMain-info {
    float: left;
    width: 225px;
  }
  .MainAsideLayout-main .ArticleMain-info-by,
  .MainAsideLayout-main .ArticleMain-info-published,
  .MainAsideLayout-main .ArticleMain-info-category,
  .MainAsideLayout-main .ArticleMain-info-moreIn {
    margin-bottom: 20px;
  }
  .MainAsideLayout-main .ArticleMain-info-by-title,
  .MainAsideLayout-main .ArticleMain-info-by-authors,
  .MainAsideLayout-main .ArticleMain-info-by-authors-author,
  .MainAsideLayout-main .ArticleMain-info-published-title,
  .MainAsideLayout-main .ArticleMain-info-published-time,
  .MainAsideLayout-main .ArticleMain-info-category-title,
  .MainAsideLayout-main .ArticleMain-info-category-body,
  .MainAsideLayout-main .ArticleMain-info-moreIn-title,
  .MainAsideLayout-main .ArticleMain-info-moreIn-tags,
  .MainAsideLayout-main .ArticleMain-info-moreIn-tags-tag {
    display: block;
    padding-left: 0;
  }
  .MainAsideLayout-main .ArticleMain-info-by,
  .MainAsideLayout-main .ArticleMain-info-published,
  .MainAsideLayout-main .ArticleMain-info-moreIn {
    width: 100%;
    position: relative;
    left: initial;
  }
  .MainAsideLayout-main .ArticleMain-body {
    margin-left: 275px;
  }
  .MainAsideLayout-main .ArticleMain-body .action-bar {
    clear: none;
  }
  .MainAsideLayout-main .ArticleMain-body h4 {
    font-weight: 800;
  }
  .MainAsideLayout-main .ArticleMain-body .e-left-rail {
    clear: left;
    float: left;
    margin-left: -275px;
    width: 225px;
  }
  .MainAsideLayout-main .ArticleMain-body .e-left-rail .sm-blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
.About-people .ContentSection-contentWrapper,
.About-people .TextSection-contentWrapper,
.About-people .ClientTestimonials-contentWrapper,
.About-people .LatestNewsSummary-contentWrapper {
  margin-top: 0;
}
.About-people .PersonDetails {
  cursor: pointer;
}
.About-footnote {
  color: #4A4A4A;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.23px;
  line-height: 28px;
  text-align: center;
}
.About .ContentSection-body,
.About .TextSection-body,
.About .ClientTestimonials-body,
.About .LatestNewsSummary-body {
  color: #4A4A4A;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.About .ContactOurTeam {
  color: #000;
}
.About .ContactOurTeam-description {
  font-size: 22px;
  font-weight: 200;
  letter-spacing: -0.14px;
  line-height: 28px;
}
.About .ContactOurTeam .MarketoForm {
  margin-top: 40px;
}
.About .ContactOurTeam .MarketoForm .mktoButtonRow {
  margin-top: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .About-contact .ContentSection,
  .About-contact .TextSection,
  .About-contact .ClientTestimonials,
  .About-contact .LatestNewsSummary {
    padding: 60px 30px;
  }
  .About-footnote {
    font-size: 28px;
    line-height: 32px;
  }
  .About-footnote .TextSection {
    padding-top: 40px;
  }
  .About .ContentSection-body,
  .About .TextSection-body,
  .About .ClientTestimonials-body,
  .About .LatestNewsSummary-body {
    font-size: 28px;
    line-height: 44px;
  }
  .About .ContactOurTeam {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .About .ContactOurTeam-descriptionWrapper {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    margin-right: 9px;
  }
  .About .ContactOurTeam-formWrapper {
    -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%;
    margin-left: 9px;
  }
  .About .ContactOurTeam .MarketoForm {
    margin-top: 0;
  }
  .About .ContactOurTeam .MarketoForm .mktoFormRow {
    margin-left: -5px;
    margin-right: -5px;
  }
  .About .ContactOurTeam .MarketoForm .mktoFormRow .mktoFormCol {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .About .innerWrapper {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .About-contact .ContentSection,
  .About-contact .TextSection,
  .About-contact .ClientTestimonials,
  .About-contact .LatestNewsSummary {
    padding-left: 50px;
    padding-right: 50px;
  }
  .About-footnote {
    font-size: 34px;
    letter-spacing: normal;
    line-height: 36px;
  }
  .About-footnote .TextSection {
    padding-top: 60px;
  }
  .About .ContentSection-body,
  .About .TextSection-body,
  .About .ClientTestimonials-body,
  .About .LatestNewsSummary-body {
    font-size: 34px;
    line-height: 41px;
  }
  .About .ContactOurTeam-descriptionWrapper {
    margin-right: 22px;
  }
  .About .ContactOurTeam-description {
    font-size: 32px;
    letter-spacing: -0.2px;
    line-height: 44px;
  }
  .About .ContactOurTeam-formWrapper {
    margin-left: 22px;
  }
  .About .ContactOurTeam .MarketoForm .mktoFormRow {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .About .ContactOurTeam .MarketoForm .mktoFormRow .mktoFormCol {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
@media only screen and (min-width: 1400px) {
  .About-contact .ContentSection,
  .About-contact .TextSection,
  .About-contact .ClientTestimonials,
  .About-contact .LatestNewsSummary {
    padding: 100px 45px 80px 45px;
  }
  .About-footnote .TextSection {
    padding-top: 80px;
  }
  .About .ContactOurTeam-descriptionWrapper {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    margin-right: 40px;
  }
  .About .ContactOurTeam-formWrapper {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    margin-left: 40px;
  }
}
.AboutStats {
  color: #000;
  margin: 0;
  padding: 21px 0 30px 0;
}
.AboutStats-valueString {
  font-size: 108px;
  line-height: 144px;
}
.AboutStats-units {
  font-size: 68px;
  line-height: 91px;
}
.AboutStats-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  margin-top: 1px;
}
@media only screen and (max-width: 767px) {
  .AboutStats-valueWrapper {
    white-space: normal;
  }
  .AboutStats-units {
    display: block;
    margin-top: -21px;
  }
  .AboutStats-description {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .AboutStats {
    padding-top: 28px;
  }
  .AboutStats-valueString {
    font-size: 148px;
    line-height: 197px;
    margin-right: 20px;
  }
  .AboutStats-units {
    font-size: 95px;
    line-height: 127px;
  }
  .AboutStats-description {
    font-size: 22px;
    line-height: 26px;
    margin-top: -19px;
  }
}
@media only screen and (min-width: 1024px) {
  .AboutStats {
    padding: 25px 0 40px 0;
  }
  .AboutStats-valueString {
    font-size: 210px;
    line-height: 280px;
    margin-right: 40px;
  }
  .AboutStats-units {
    font-size: 120px;
    line-height: 160px;
  }
  .AboutStats-description {
    margin-top: -35px;
  }
}
@media only screen and (min-width: 1400px) {
  .AboutStats {
    padding-top: 15px;
    position: relative;
    white-space: nowrap;
  }
  .AboutStats-valueString {
    font-size: 300px;
    line-height: 400px;
    margin-right: 61px;
  }
  .AboutStats-units {
    bottom: 38px;
    font-size: 160px;
    line-height: 213px;
  }
  .AboutStats-description {
    bottom: 111px;
    left: 50%;
    margin-left: 72px;
    position: absolute;
  }
}
.AboutIssues {
  text-align: center;
}
.AboutIssues .LabelledImage img {
  width: 228px;
}
.AboutIssues .LabelledImage-label {
  color: #000;
  font-family: "playfair", serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 19px;
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .AboutIssues .LabelledImage {
    margin-top: 40px;
  }
  .AboutIssues .LabelledImage:last-child {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .AboutIssues {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .AboutIssues .LabelledImage {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-bottom: 7px;
  }
  .AboutIssues .LabelledImage:first-child {
    border-right: 1px solid #e0e0e0;
  }
}
@media only screen and (min-width: 1024px) {
  .AboutIssues .LabelledImage img {
    width: 310px;
  }
  .AboutIssues .LabelledImage-label {
    font-size: 27px;
    line-height: 48px;
  }
}
.AboutPeople .PersonDetails {
  margin-top: 30px;
}
.AboutPeople .PersonDetails:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .AboutPeople {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .AboutPeople .PersonDetails {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
  .AboutPeople .PersonDetails:first-of-type {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .AboutPeople .PersonDetails {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .AboutPeople {
    margin-top: -80px;
  }
  .AboutPeople .PersonDetails {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-top: 80px;
  }
  .AboutPeople .PersonDetails:first-of-type {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-top: 80px;
  }
}
.AboutPeopleBios {
  padding: 80px 0;
  text-align: center;
}
.AboutPeopleBios-title {
  color: #0091CC;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.12px;
  line-height: 30px;
  margin: 0;
}
.AboutPeopleBios-bio {
  margin-top: 80px;
  padding: 0 20px;
}
.AboutPeopleBios .PersonBio {
  display: none;
  opacity: 0;
}
.AboutPeopleBios .PersonBio--active {
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.AboutPeopleBios .PersonDetails {
  overflow: visible;
}
.AboutPeopleBios .PersonDetails img {
  border: 10px solid transparent;
  box-sizing: content-box;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 117px;
  margin: 30px 25px 0 25px;
  opacity: 0.5;
  width: 117px;
}
.AboutPeopleBios .PersonDetails-name {
  color: #fff;
  opacity: 0;
  margin: 10px -100% 0 -100%;
}
.AboutPeopleBios .PersonDetails-title {
  color: #cccccc;
  opacity: 0;
  margin: 5px -100% 0 -100%;
}
.AboutPeopleBios .slick-active .PersonDetails img {
  border-color: #000;
  opacity: 1;
  -webkit-transition: border-color 0.3s, opacity 0.3s;
  transition: border-color 0.3s, opacity 0.3s;
}
.AboutPeopleBios .slick-active .PersonDetails-name {
  opacity: 1;
  -webkit-transition: opacity 0.3s, font-size 0.3s, line-height 0.3s;
  transition: opacity 0.3s, font-size 0.3s, line-height 0.3s;
}
.AboutPeopleBios .slick-active .PersonDetails-title {
  opacity: 1;
  -webkit-transition: opacity 0.3s, font-weight 0.3s;
  transition: opacity 0.3s, font-weight 0.3s;
}
@media only screen and (min-width: 768px) {
  .AboutPeopleBios {
    padding-bottom: 70px;
  }
  .AboutPeopleBios-title {
    font-size: 40px;
    letter-spacing: -0.11px;
    line-height: 48px;
  }
  .AboutPeopleBios-bio {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .AboutPeopleBios {
    padding-bottom: 100px;
  }
  .AboutPeopleBios-selector {
    padding-bottom: 30px;
    position: relative;
  }
  .AboutPeopleBios-selector::before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #1D1D20;
    bottom: -1px;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 0;
    z-index: 2;
  }
  .AboutPeopleBios-selector::after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #777;
    bottom: 0;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 0;
    z-index: 1;
  }
  .AboutPeopleBios-title {
    color: #C5C5C5;
    font-size: 50px;
    letter-spacing: -0.13px;
    line-height: 60px;
  }
  .AboutPeopleBios-bio {
    border-top: 1px solid #777;
    margin-top: 0;
    padding-left: 172px;
    padding-right: 172px;
    padding-top: 60px;
  }
  .AboutPeopleBios .PersonDetails {
    min-height: 251px;
  }
  .AboutPeopleBios .PersonDetails img {
    margin: 50px 50px 0 50px;
  }
  .AboutPeopleBios .PersonDetails-name {
    font-size: 16px;
    line-height: 19px;
    opacity: 0.5;
  }
  .AboutPeopleBios .PersonDetails-title {
    font-weight: 400;
    opacity: 0.5;
  }
  .AboutPeopleBios .slick-active .PersonDetails-name {
    font-size: 26px;
    line-height: 32px;
  }
  .AboutPeopleBios .slick-active .PersonDetails-title {
    font-weight: 700;
  }
}
@media only screen and (min-width: 1400px) {
  .AboutPeopleBios-bio {
    margin-left: 105px;
    margin-right: 105px;
    padding-left: 255px;
    padding-right: 255px;
  }
}
.PersonDetails img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}
.PersonDetails-name {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 32px;
}
.PersonDetails-title {
  color: #687883;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media only screen and (max-width: 767px) {
  .PersonDetails {
    overflow: hidden;
    position: relative;
  }
  .PersonDetails img {
    float: left;
  }
  .PersonDetails-name {
    margin-left: 80px;
    padding-top: 7px;
  }
  .PersonDetails-title {
    margin-left: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .PersonDetails img {
    height: 130px;
    width: 130px;
  }
  .PersonDetails-name {
    font-size: 26px;
    line-height: 32px;
    margin-top: 20px;
  }
  .PersonDetails-title {
    margin-top: 5px;
  }
}
.PersonBio-bio {
  font-size: 18px;
  line-height: 34px;
  margin-top: 40px;
  text-align: left;
}
.Communities .innerWrapper {
  padding-bottom: 20px;
}
.Communities-stats {
  margin-top: 100px;
}
.Communities-stats .CommunityStats:last-child {
  border: none;
  padding-bottom: 0;
}
.Communities-reachLink {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin-top: 40px;
  text-align: center;
}
.Communities-detailLinks {
  border-top: 1px solid #e0e0e0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 30px;
  padding-top: 29px;
  text-align: center;
}
.Communities-detailLinks a::after {
  display: inline;
}
.Communities-detailLinks a:last-child::after {
  content: '';
  display: none;
}
.Communities .CommunityDetails-items {
  margin: 0;
  padding: 0;
}
.Communities .CommunityDetails-items-item {
  list-style-type: none;
  margin: 0;
  padding: 60px 0 40px 0;
}
@media only screen and (min-width: 768px) {
  .Communities .innerWrapper {
    padding-bottom: 40px;
  }
  .Communities-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 80px;
    position: relative;
  }
  .Communities-stats .CommunityStats {
    border: none;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    padding: 0;
    margin-top: 30px;
  }
  .Communities-stats .CommunityStats:first-child::after {
    border-right: 1px solid #e0e0e0;
    content: '';
    height: 148px;
    left: 50%;
    top: 60px;
    position: absolute;
    width: 0;
  }
  .Communities-stats .CommunityStats:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .Communities-stats .CommunityStats:last-child .CommunityStats-unitsAbbr {
    display: none;
  }
  .Communities-stats .CommunityStats:last-child .CommunityStats-units {
    display: inline;
  }
  .Communities-reachLink {
    font-size: 18px;
    line-height: 22px;
    margin-top: 34px;
  }
  .Communities-detailLinks {
    font-size: 18px;
    line-height: 22px;
    margin-top: 26px;
    padding-top: 30px;
  }
  .Communities .CommunityDetails-items {
    margin-top: 60px;
  }
  .Communities .CommunityDetails-items-item {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .Communities-stats .CommunityStats:last-child {
    border-top: 1px solid #e0e0e0;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-groups {
    float: right;
    clear: right;
    padding: 0 0 0 60px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-description {
    float: left;
    padding: 0 20px 0 0;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityStats {
    float: right;
    padding: 0 0 0 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .Communities-stats .CommunityStats {
    margin-top: 15px;
  }
  .Communities-stats .CommunityStats-countWrapper {
    margin-top: -10px;
  }
  .Communities-stats .CommunityStats:first-child::after {
    height: 196px;
    top: 63px;
  }
  .Communities-reachLink {
    font-size: 24px;
    line-height: 29px;
    margin-top: 60px;
  }
  .Communities-detailLinks {
    font-size: 24px;
    line-height: 29px;
    margin-top: 36px;
    padding-top: 40px;
  }
  .Communities .CommunityDetails-items {
    margin-top: 80px;
  }
  .Communities .CommunityDetails-items-item {
    padding: 80px 0;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-groups {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
    padding-right: 26px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-description {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 13px;
    padding-right: 13px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityStats {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-left: 26px;
    padding-right: 0;
  }
  .Communities .TextHero-title {
    font-size: 80px;
    letter-spacing: -1px;
    line-height: 85px;
  }
}
@media only screen and (min-width: 1400px) {
  .Communities-stats {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 60px;
  }
  .Communities-stats .CommunityStats {
    margin-top: 40px;
  }
  .Communities-stats .CommunityStats-countWrapper {
    margin-top: -20px;
  }
  .Communities-stats .CommunityStats:first-child::after {
    height: 273px;
    top: 70px;
  }
  .Communities-stats .CommunityStats:last-child {
    margin-top: 20px;
  }
  .Communities-reachLink {
    margin-top: 50px;
  }
  .Communities-detailLinks {
    margin-top: 60px;
    padding-top: 48px;
  }
  .Communities .CommunityDetails-items-item {
    padding: 100px 5px 100px 5px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-groups {
    padding-left: 0;
    padding-right: 54px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityDetail-description {
    padding-left: 27px;
    padding-right: 27px;
  }
  .Communities .CommunityDetails-items-item:nth-child(even) .CommunityStats {
    padding-left: 54px;
    padding-right: 0;
  }
}
.CommunityStats {
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
  padding: 0 0 33px 0;
}
.CommunityStats-valueString {
  font-size: 120px;
  line-height: 160px;
}
.CommunityStats-valueString sup {
  display: block;
  font-family: "averta", sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.1px;
  line-height: 29px;
  margin-bottom: -37px;
}
.CommunityStats-valueString sub {
  bottom: 0;
  font-size: 72px;
  line-height: 96px;
}
.CommunityStats-unitsAbbr,
.CommunityStats-units {
  font-size: 72px;
  line-height: 96px;
}
.CommunityStats-units {
  display: none;
}
.CommunityStats-label {
  font-size: 21px;
  letter-spacing: -0.16px;
  line-height: 28px;
  margin-top: -11px;
}
@media only screen and (min-width: 768px) {
  .CommunityStats-valueString {
    font-size: 120px;
    line-height: 160px;
  }
  .CommunityStats-valueString sup {
    margin-bottom: -29px;
    margin-left: -125px;
    top: -3px;
  }
  .CommunityStats-valueString sub {
    font-size: 72px;
    line-height: 96px;
  }
  .CommunityStats-unitsAbbr,
  .CommunityStats-units {
    font-size: 72px;
    line-height: 96px;
  }
  .CommunityStats-label {
    font-size: 26px;
    letter-spacing: -0.2px;
    line-height: 35px;
    margin-top: -6px;
  }
}
@media only screen and (min-width: 1024px) {
  .CommunityStats-valueString {
    font-size: 180px;
    line-height: 240px;
  }
  .CommunityStats-valueString sup {
    margin-left: -236px;
    top: 20px;
  }
  .CommunityStats-valueString sub {
    font-size: 100px;
    line-height: 133px;
  }
  .CommunityStats-unitsAbbr,
  .CommunityStats-units {
    font-size: 100px;
    line-height: 133px;
  }
  .CommunityStats-label {
    font-size: 36px;
    letter-spacing: -0.28px;
    line-height: 48px;
    margin-top: -15px;
  }
}
@media only screen and (min-width: 1400px) {
  .CommunityStats-valueString {
    font-size: 210px;
    line-height: 280px;
  }
  .CommunityStats-valueString sup {
    margin-left: -310px;
    top: 27px;
  }
  .CommunityStats-valueString sub {
    font-size: 140px;
    line-height: 186px;
  }
  .CommunityStats-unitsAbbr,
  .CommunityStats-units {
    font-size: 140px;
    line-height: 186px;
  }
  .CommunityStats-label {
    letter-spacing: -0.19px;
    margin-top: -26px;
  }
}
.CommunitySummaries-items {
  margin: -40px 0 0 0;
  padding: 0;
  text-align: center;
}
.CommunitySummaries-items-item {
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .CommunitySummaries-items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .CommunitySummaries-items-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0 39px;
  }
}
@media only screen and (min-width: 1024px) {
  .CommunitySummaries-items {
    margin: -80px -12px 0 -12px;
  }
  .CommunitySummaries-items-item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    margin-top: 80px;
    max-width: 33.33%;
    padding: 0 22px;
  }
}
@media only screen and (min-width: 1400px) {
  .CommunitySummaries-items {
    margin: -100px 15px 0 15px;
  }
  .CommunitySummaries-items-item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-top: 100px;
    max-width: 25%;
    padding: 0 20px;
  }
}
.CommunitySummary-groups a::after {
  content: ', ';
  display: inline;
}
.CommunitySummary-groups a:last-child::after {
  content: '';
  display: none;
}
.CommunityDetail-title {
  color: #0091CC;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.1px;
  line-height: 30px;
  margin: 0;
  text-align: center;
}
.CommunityDetail-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.CommunityDetail-groups {
  margin-top: 40px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.CommunityDetail-description {
  font-size: 15px;
  line-height: 25px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 40px;
}
.CommunityDetail .CommunityStats {
  border: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
}
.CommunityDetail .CommunityStats-label {
  line-height: 30px;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: -8px;
}
.CommunityDetail .CommunityGroup {
  margin-top: 20px;
}
.CommunityDetail .CommunityGroup-title {
  color: #333;
  font-family: "playfair", serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 26px;
}
.CommunityDetail .CommunityGroup-links {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 10px;
}
.CommunityDetail .CommunityGroup-links-link {
  color: #00B5FF;
}
.CommunityDetail .CommunityGroup-links-link:hover {
  color: #000;
}
.CommunityDetail .CommunityGroup:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .CommunityDetail-title {
    font-size: 50px;
    line-height: 60px;
  }
  .CommunityDetail-wrapper {
    margin-top: 40px;
  }
  .CommunityDetail-groups {
    margin-top: 60px;
  }
  .CommunityDetail-description {
    margin-top: 0;
  }
  .CommunityDetail .CommunityStats {
    margin: 0;
  }
  .CommunityDetail .CommunityStats-valueString {
    font-size: 102px;
    line-height: 136px;
  }
  .CommunityDetail .CommunityStats-unitsAbbr,
  .CommunityDetail .CommunityStats-units {
    font-size: 62px;
    line-height: 83px;
  }
  .CommunityDetail .CommunityStats-label {
    font-size: 21px;
    line-height: 30px;
    margin-top: -7px;
  }
  .CommunityDetail .CommunityGroup {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .CommunityDetail-wrapper {
    display: block;
    overflow: hidden;
  }
  .CommunityDetail-groups {
    float: left;
    clear: left;
    padding: 0 20px 0 40px;
    width: 50%;
  }
  .CommunityDetail-description {
    float: right;
    padding: 0 0 0 20px;
    width: 50%;
  }
  .CommunityDetail .CommunityStats {
    float: left;
    padding: 0 20px 0 0;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .CommunityDetail-title {
    letter-spacing: -0.25px;
  }
  .CommunityDetail-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 60px;
  }
  .CommunityDetail-groups {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 13px;
    padding-right: 13px;
  }
  .CommunityDetail-description {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-left: 26px;
  }
  .CommunityDetail .CommunityStats {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 26px;
  }
  .CommunityDetail .CommunityStats-valueString {
    font-size: 120px;
    line-height: 160px;
  }
  .CommunityDetail .CommunityStats-unitsAbbr,
  .CommunityDetail .CommunityStats-units {
    font-size: 72px;
    line-height: 96px;
  }
  .CommunityDetail .CommunityStats-label {
    font-size: 26px;
    line-height: 30px;
    margin-top: -14px;
  }
  .CommunityDetail .CommunityGroup {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .CommunityDetail-groups {
    padding-left: 27px;
    padding-right: 27px;
  }
  .CommunityDetail-description {
    padding-left: 54px;
  }
  .CommunityDetail .CommunityStats {
    padding-right: 54px;
  }
  .CommunityDetail .CommunityStats-valueString {
    font-size: 120px;
    line-height: 160px;
  }
  .CommunityDetail .CommunityStats-unitsAbbr,
  .CommunityDetail .CommunityStats-units {
    font-size: 72px;
    line-height: 96px;
  }
  .CommunityDetail .CommunityStats-label {
    font-size: 26px;
    line-height: 35px;
  }
}
.CommunityReach {
  background-color: #1D1D1D;
  color: #fff;
  padding: 60px 20px 100px 20px;
}
.CommunityReach h1 {
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.1px;
  line-height: 45px;
  margin: 0 -20px;
  text-align: center;
  white-space: nowrap;
}
.CommunityReach h2 {
  color: #C5C5C5;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  margin: -4px -20px 0 -20px;
  text-align: center;
  white-space: nowrap;
}
.CommunityReach h3 {
  font-size: 16px;
  font-weight: 800;
  line-height: 19px;
  margin: 0;
  text-transform: uppercase;
}
.CommunityReach-targets {
  margin-top: 40px;
}
.CommunityReach-checkboxes {
  margin: 24px 0 0 0;
  padding: 0;
}
.CommunityReach-results {
  display: none;
  margin-top: 50px;
}
.CommunityReach-results-value {
  border-bottom: 1px solid #00B5FF;
  color: #00B5FF;
  font-family: "playfair", serif;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  font-size: 60px;
  font-variant-numeric: lining-nums;
  font-weight: 900;
  letter-spacing: -2.95px;
  line-height: 80px;
  margin-top: 30px;
  padding-bottom: 6px;
  white-space: nowrap;
}
.CommunityReach-results-value:first-of-type {
  margin-top: 10px;
}
.CommunityReach-results-label {
  color: #00B5FF;
  font-size: 22px;
  font-weight: 800;
  line-height: 26px;
  margin-top: 10px;
}
.CommunityReach-more {
  margin-top: 50px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .CommunityReach-more a {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .CommunityReach {
    padding: 60px 70px 100px 70px;
  }
  .CommunityReach h1 {
    font-size: 50px;
    letter-spacing: -0.13px;
    line-height: 60px;
    margin-bottom: 10px;
  }
  .CommunityReach-body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .CommunityReach-targets {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-top: 60px;
    padding-right: 27px;
  }
  .CommunityReach-results {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-top: 60px;
    padding-left: 27px;
  }
  .CommunityReach-results-value {
    font-size: 63px;
    letter-spacing: -3.1px;
    line-height: 84px;
  }
  .CommunityReach-more {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .CommunityReach {
    padding: 105px 50px 110px 50px;
  }
  .CommunityReach h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .CommunityReach-targets {
    margin-top: 80px;
    padding-right: 41px;
  }
  .CommunityReach-results {
    margin-top: 80px;
    padding-left: 41px;
  }
  .CommunityReach-results-value {
    font-size: 90px;
    letter-spacing: normal;
    line-height: 120px;
    margin-top: 90px;
  }
  .CommunityReach-more {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 1400px) {
  .CommunityReach {
    padding: 105px 180px 160px 180px;
  }
  .CommunityReach-targets {
    margin-top: 86px;
    padding-right: 44px;
  }
  .CommunityReach-results {
    margin-top: 86px;
    padding-left: 44px;
  }
  .CommunityReach-results-value {
    margin-top: 105px;
  }
  .CommunityReach-more {
    margin-top: 100px;
  }
}
.CommunityReachCheckbox {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.CommunityReachCheckbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.CommunityReachCheckbox input {
  left: -9999px;
  position: absolute;
}
.CommunityReachCheckbox-inputWrapper {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  line-height: 0;
  margin-top: 4px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.CommunityReachCheckbox-inputReplacement {
  border: 1px solid #fff;
  display: inline-block;
  height: 22px;
  padding-top: 3px;
  width: 22px;
}
.CommunityReachCheckbox-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 22px;
  font-weight: 800;
  line-height: 30px;
  margin-left: 12px;
}
.CommunityReachCheckbox-label-properties,
.CommunityReachCheckbox-label-propertiesLong {
  bottom: 0;
  color: #8E8E8E;
  font-size: 14px;
  font-weight: 700;
}
.CommunityReachCheckbox-label-propertiesLong {
  display: none;
}
.CommunityReachCheckbox--checked .CommunityReachCheckbox-inputReplacement {
  border: 2px solid #00B5FF;
  color: #00B5FF;
  font-size: 13px;
}
.CommunityReachCheckbox--checked .CommunityReachCheckbox-label {
  color: #00B5FF;
}
@media only screen and (min-width: 1024px) {
  .CommunityReachCheckbox-label-properties {
    display: none;
  }
  .CommunityReachCheckbox-label-propertiesLong {
    display: inline;
  }
}
.Services-custom .ContentSection,
.Services-custom .TextSection,
.Services-custom .ClientTestimonials,
.Services-custom .LatestNewsSummary {
  border: none;
}
.Services .TitledGroupOrdered {
  margin-top: 100px;
}
.Services .ListBlock-items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: -40px 0 0 0;
  padding: 0;
  text-align: center;
}
.Services .ListBlock-items-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0;
}
.Services .ListBlock-items-item:nth-child(4) .LabelledImage-label {
  margin-top: 0;
}
.Services .ListBlock-items-item:nth-child(6) .LabelledImage-label {
  margin-top: 0;
}
.Services .ListBlock-items-item:nth-child(6) .LabelledImage img {
  margin-left: 33px;
}
.Services .Wrapper {
  width: 100%;
  display: block;
}
.Services .Wrapper img {
  margin: auto;
  display: block;
  max-width: 100%;
}
.Services .LabelledImage {
  display: inline-block;
}
.Services .LabelledImage-label {
  color: #000;
  font-family: "playfair", serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 16px;
  margin-top: 21px;
}
.Services .StatsHero,
.Services .HomeStats,
.Services .AboutStats,
.Services .CommunityStats {
  color: #000;
}
.Services .StatsHero-valueString,
.Services .HomeStats-valueString,
.Services .AboutStats-valueString,
.Services .CommunityStats-valueString {
  font-size: 90px;
  line-height: 120px;
}
.Services .StatsHero-unitsAbbr,
.Services .HomeStats-unitsAbbr,
.Services .AboutStats-unitsAbbr,
.Services .CommunityStats-unitsAbbr {
  font-size: 55px;
  line-height: 73px;
}
.Services .StatsHero-label,
.Services .HomeStats-label,
.Services .AboutStats-label,
.Services .CommunityStats-label {
  font-size: 21px;
  letter-spacing: -0.16px;
  line-height: 28px;
  margin-top: -17px;
}
@media only screen and (max-width: 767px) {
  .Services .Wrapper img {
    width: auto;
  }
  .Services .TitledBlock {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .Services-insight .Wrapper:first-child,
  .Services-content .Wrapper:first-child,
  .Services-digitalads .Wrapper:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .Services .ContentSection-bodyWrapper,
  .Services .TextSection-bodyWrapper,
  .Services .ClientTestimonials-bodyWrapper,
  .Services .LatestNewsSummary-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Services .ListBlock-items-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
  }
  .Services .Wrapper {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .Services .Wrapper img {
    width: auto;
    max-width: 80%;
  }
  .Services .Wrapper div[data-sm-video-play-onscreen] {
    max-width: 90% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .Services .ListBlock-items {
    margin-top: -80px;
  }
  .Services .ListBlock-items-item {
    margin-top: 80px;
  }
  .Services .StatsHero-valueString,
  .Services .HomeStats-valueString,
  .Services .AboutStats-valueString,
  .Services .CommunityStats-valueString {
    font-size: 120px;
    line-height: 160px;
  }
  .Services .StatsHero-unitsAbbr,
  .Services .HomeStats-unitsAbbr,
  .Services .AboutStats-unitsAbbr,
  .Services .CommunityStats-unitsAbbr {
    font-size: 73px;
    line-height: 98px;
  }
  .Services .StatsHero-label,
  .Services .HomeStats-label,
  .Services .AboutStats-label,
  .Services .CommunityStats-label {
    font-size: 26px;
    letter-spacing: -0.2px;
    line-height: 35px;
    margin-top: -21px;
  }
}
.InformationServices-information .TextSection-bodyWrapper {
  font-size: 18px;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin-left: 13px;
  margin-right: 13px;
}
.InformationServices-authoritative .AuthoritativeContent-description {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin-left: 13px;
  margin-right: 13px;
}
.InformationServices .PublicationsCarousel {
  border-top: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .InformationServices-information .TextSection-bodyWrapper {
    font-size: 20px;
    letter-spacing: 0.17px;
    line-height: 29px;
    margin-left: 25px;
    margin-right: 25px;
  }
  .InformationServices-authoritative .AuthoritativeContent-description {
    font-size: 20px;
    letter-spacing: 0.17px;
    line-height: 24px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .InformationServices-information .TextSection-bodyWrapper {
    font-size: 34px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin-left: 60px;
    margin-right: 60px;
  }
  .InformationServices-comprehensive .ContentSection-bodyWrapper,
  .InformationServices-comprehensive .TextSection-bodyWrapper,
  .InformationServices-comprehensive .ClientTestimonials-bodyWrapper,
  .InformationServices-comprehensive .LatestNewsSummary-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .InformationServices-authoritative .AuthoritativeContent-description {
    font-size: 34px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .InformationServices-information .TextSection-bodyWrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
  .InformationServices-comprehensive .ContentSection-bodyWrapper,
  .InformationServices-comprehensive .TextSection-bodyWrapper,
  .InformationServices-comprehensive .ClientTestimonials-bodyWrapper,
  .InformationServices-comprehensive .LatestNewsSummary-bodyWrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 45px;
    padding-right: 45px;
  }
  .InformationServices-authoritative .AuthoritativeContent-description {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 80px;
  }
}
.InformationServicesComprehensive:first-child {
  margin-top: 0;
}
.InformationServicesComprehensive-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.InformationServicesComprehensive-image {
  text-align: center;
}
.InformationServicesComprehensive-body {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.12px;
  line-height: 18px;
}
@media only screen and (max-width: 767px) {
  .InformationServicesComprehensive {
    margin-top: 46px;
  }
  .InformationServicesComprehensive-title {
    text-align: center;
  }
  .InformationServicesComprehensive-image {
    margin-top: 10px;
  }
  .InformationServicesComprehensive-body {
    margin-top: 26px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .InformationServicesComprehensive-title {
    font-size: 26px;
  }
  .InformationServicesComprehensive-body {
    font-size: 18px;
    letter-spacing: 0.15px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .InformationServicesComprehensive {
    margin-top: 60px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
  }
  .InformationServicesComprehensive:nth-child(odd) .InformationServicesComprehensive-title,
  .InformationServicesComprehensive:nth-child(odd) .InformationServicesComprehensive-body {
    float: left;
    width: 50%;
  }
  .InformationServicesComprehensive:nth-child(odd) .InformationServicesComprehensive-image {
    float: right;
    width: 50%;
  }
  .InformationServicesComprehensive:nth-child(even) .InformationServicesComprehensive-title,
  .InformationServicesComprehensive:nth-child(even) .InformationServicesComprehensive-body {
    float: right;
    width: 50%;
  }
  .InformationServicesComprehensive:nth-child(even) .InformationServicesComprehensive-image {
    float: left;
    width: 50%;
  }
  .InformationServicesComprehensive-body {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .InformationServicesComprehensive-image {
    height: 356px;
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .InformationServicesComprehensive {
    -ms-flex-preferred-size: 37.6%;
        flex-basis: 37.6%;
    max-width: 37.6%;
  }
  .InformationServicesComprehensive:nth-child(1) {
    margin-right: 30px;
  }
  .InformationServicesComprehensive:nth-child(2) {
    margin-left: 30px;
  }
  .InformationServicesComprehensive:nth-child(3) {
    margin-top: 74px;
  }
}
@media only screen and (min-width: 1400px) {
  .InformationServicesComprehensive {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.AuthoritativeContent-stats {
  margin-top: -18px;
}
.AuthoritativeContent .HomeStats-units {
  display: none;
}
@media only screen and (max-width: 767px) {
  .AuthoritativeContent .HomeStats:first-child {
    border-bottom: 1px solid #e0e0e0;
  }
  .AuthoritativeContent .HomeStats:last-child {
    margin-top: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .AuthoritativeContent-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: -25px 40px 0 40px;
  }
  .AuthoritativeContent .HomeStats {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 25px;
    margin-top: 36px;
    padding-bottom: 15px;
  }
  .AuthoritativeContent .HomeStats-valueWrapper {
    margin-top: -36px;
  }
  .AuthoritativeContent .HomeStats:nth-child(odd) {
    border-right: 1px solid #e0e0e0;
    padding-right: 39px;
  }
  .AuthoritativeContent .HomeStats:nth-child(even) {
    padding-left: 39px;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthoritativeContent .HomeStats {
    margin-bottom: 32px;
    margin-top: 60px;
    padding-bottom: 8px;
  }
  .AuthoritativeContent .HomeStats-valueWrapper {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1400px) {
  .AuthoritativeContent-stats {
    margin-top: -74px;
  }
  .AuthoritativeContent .HomeStats {
    margin-bottom: 39px;
    margin-top: 93px;
    padding-bottom: 1px;
  }
  .AuthoritativeContent .HomeStats-valueWrapper {
    margin-top: -93px;
  }
}
.Events .TextHero {
  background: #3C494E;
  background: -webkit-linear-gradient(top, #506067 0%, #283034 100%);
  background: linear-gradient(to bottom, #506067 0%, #283034 100%);
  color: #e0e0e0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .Events .innerWrapper {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .Events-ours .ContentSection-bodyWrapper,
  .Events-ours .TextSection-bodyWrapper,
  .Events-ours .ClientTestimonials-bodyWrapper,
  .Events-ours .LatestNewsSummary-bodyWrapper {
    margin-top: -30px;
  }
}
@media only screen and (min-width: 1024px) {
  .Events-ours .ContentSection-bodyWrapper,
  .Events-ours .TextSection-bodyWrapper,
  .Events-ours .ClientTestimonials-bodyWrapper,
  .Events-ours .LatestNewsSummary-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .Events .innerWrapper {
    padding: 0 80px;
  }
}
@media only screen and (min-width: 1400px) {
  .Events .innerWrapper {
    padding: 0 130px;
  }
}
.EventsOurs-items {
  margin: 0;
  padding: 0;
  text-align: center;
}
.EventsOurs-items-item {
  list-style-type: none;
  margin: 50px 0 0 0;
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .EventsOurs-items-item {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media only screen and (min-width: 1024px) {
  .EventsOurs {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .EventsOurs-items {
    padding: 0 20px;
  }
  .EventsOurs-items-item {
    margin-top: 60px;
  }
  .EventsOurs-items-item:first-child {
    margin-top: -10px;
  }
}
@media only screen and (min-width: 1400px) {
  .EventsOurs-items {
    padding: 0 50px;
  }
}
.EventsOursSummary-groups {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.39px;
  line-height: 30px;
}
.EventsOursSummary-groups a {
  white-space: normal;
}
.EventsOursSummary-groups a::after {
  color: #000;
  content: ' • ';
  display: inline;
}
.EventsOursSummary-groups a:last-child::after {
  content: '';
  display: none;
}
.EventsUpcoming {
  border-top: 1px solid #e0e0e0;
  padding: 30px 0;
}
.EventsUpcoming-header {
  color: #0091CC;
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
  margin: 0;
  padding-bottom: 30px;
  text-align: center;
}
.EventsUpcoming-rulesWrapper {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .EventsUpcoming .ContentSection,
  .EventsUpcoming .TextSection,
  .EventsUpcoming .ClientTestimonials,
  .EventsUpcoming .LatestNewsSummary {
    padding: 20px 0 40px 0;
  }
  .EventsUpcoming .ContentSection-more a,
  .EventsUpcoming .TextSection-more a,
  .EventsUpcoming .ClientTestimonials-more a,
  .EventsUpcoming .LatestNewsSummary-more a {
    min-width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .EventsUpcoming {
    padding: 60px 0 40px 0;
  }
  .EventsUpcoming-header {
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 60px;
    padding-bottom: 40px;
  }
  .EventsUpcoming-rulesWrapper {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .EventsUpcoming .ContentSection,
  .EventsUpcoming .TextSection,
  .EventsUpcoming .ClientTestimonials,
  .EventsUpcoming .LatestNewsSummary {
    padding: 40px 0 60px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .EventsUpcoming-header {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 60px;
  }
  .EventsUpcoming-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .EventsUpcoming-rulesWrapper {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin: 60px 0 0 60px;
  }
  .EventsUpcoming-summariesWrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .EventsUpcoming-rules {
    width: 210px;
  }
  .EventsUpcoming .ContentSection-more,
  .EventsUpcoming .TextSection-more,
  .EventsUpcoming .ClientTestimonials-more,
  .EventsUpcoming .LatestNewsSummary-more {
    margin-right: -270px;
  }
}
@media only screen and (min-width: 1400px) {
  .EventsUpcoming-header {
    padding-bottom: 80px;
  }
  .EventsUpcoming-rulesWrapper {
    margin-left: 80px;
  }
  .EventsUpcoming-rules {
    width: 280px;
  }
  .EventsUpcoming .ContentSection-more,
  .EventsUpcoming .TextSection-more,
  .EventsUpcoming .ClientTestimonials-more,
  .EventsUpcoming .LatestNewsSummary-more {
    margin-right: -360px;
  }
}
.EventFilter {
  padding-bottom: 10px;
}
.EventFilter i.styled-select-dropdown {
  color: #25A9EE;
}
.EventFilter .form-select.styled-select dl.dropdown dd ul li a:hover,
.EventFilter .form-select.styled-select dl.dropdown dt a:hover {
  color: #00B5FF;
}
@media only screen and (max-width: 767px) {
  .EventFilter .form-select.styled-select dl.dropdown {
    margin-left: 52px;
  }
}
@media only screen and (min-width: 1400px) {
  .EventFilter {
    padding-bottom: 9px;
  }
}
.EventSummary {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  min-height: 183px;
}
.EventSummary p {
  color: #535353;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  margin: 20px 0;
}
.EventSummary-headline {
  color: #333;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  margin: 0;
}
.EventSummary-headline a {
  color: #333;
}
.EventSummary-date {
  color: #25A9EE;
  font-weight: 800;
}
@media only screen and (max-width: 767px) {
  .EventSummary-body {
    margin-top: 10px;
  }
  .EventSummary-photo img {
    max-width: 100%;
  }
  .EventSummary-calendar {
    width: 254px;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) {
  .EventSummary {
    margin-bottom: 30px;
  }
  .EventSummary p {
    margin: 17px 0 20px 0;
  }
  .EventSummary-photo img {
    width: 156px;
  }
  .EventSummary-calendar {
    width: 156px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .EventSummary-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .EventSummary-photo,
  .EventSummary-calendar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 20px 30px 20px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .EventSummary {
    margin-bottom: 32px;
    position: relative;
  }
  .EventSummary p {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
  .EventSummary-headline {
    font-size: 28px;
    line-height: 34px;
    margin-left: 186px;
  }
  .EventSummary-body {
    padding-left: 0;
    margin-left: 186px;
  }
  .EventSummary-photo,
  .EventSummary-calendar {
    left: 0;
    position: absolute;
    top: 6px;
  }
}
@media only screen and (min-width: 1400px) {
  .EventSummary-headline {
    margin-left: 254px;
  }
  .EventSummary-body {
    margin-left: 254px;
  }
  .EventSummary-photo img {
    width: 214px;
  }
  .EventSummary-calendar {
    width: 214px;
  }
}
.EventRules {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.EventRules strong {
  font-weight: 800;
}
.EventRules-header {
  border-bottom: 1px solid #e0e0e0;
  color: #2D2D2D;
  font-family: "playfair", serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 28px;
  margin: 0 0 20px 0;
  padding-bottom: 9px;
}
@media only screen and (min-width: 768px) {
  .EventRules-header {
    padding-bottom: 10px;
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  .EventRules-header {
    margin-bottom: 19px;
    text-align: left;
  }
}
@media only screen and (min-width: 1400px) {
  .EventRules {
    font-size: 16px;
    line-height: 22px;
  }
  .EventRules-header {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 31px;
    padding-bottom: 19px;
  }
}
.LatestNews-headerWrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
  padding-bottom: 28px;
}
.LatestNews-header {
  color: #0091CC;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: -0.08px;
  line-height: 36px;
  margin: 0;
}
.LatestNews-latest .ContentSection,
.LatestNews-latest .TextSection,
.LatestNews-latest .ClientTestimonials,
.LatestNews-latest .LatestNewsSummary {
  border: none;
  padding-bottom: 100px;
}
.LatestNews-latest .BlogSummary h4 {
  font-size: 15px;
  line-height: 15px;
}
.LatestNews-latest .BlogSummary-headline {
  font-size: 26px;
  line-height: 32px;
}
@media only screen and (min-width: 768px) {
  .LatestNews-headerWrapper {
    padding-bottom: 24px;
  }
  .LatestNews-header {
    font-size: 40px;
    letter-spacing: -0.16px;
    line-height: 48px;
  }
  .LatestNews-latest .ContentSection,
  .LatestNews-latest .TextSection,
  .LatestNews-latest .ClientTestimonials,
  .LatestNews-latest .LatestNewsSummary {
    padding-bottom: 60px;
  }
  .LatestNews-latest .ContentSection-bodyWrapper,
  .LatestNews-latest .TextSection-bodyWrapper,
  .LatestNews-latest .ClientTestimonials-bodyWrapper,
  .LatestNews-latest .LatestNewsSummary-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .LatestNews .innerWrapper {
    padding: 0 40px;
  }
  .LatestNews-latest .BlogSummary,
  .LatestNews-latest .SocialFeedItem {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .LatestNews-latest .BlogSummary:nth-child(odd),
  .LatestNews-latest .SocialFeedItem:nth-child(odd) {
    padding-right: 44px;
  }
  .LatestNews-latest .BlogSummary:nth-child(even),
  .LatestNews-latest .SocialFeedItem:nth-child(even) {
    padding-left: 44px;
  }
}
@media only screen and (min-width: 1024px) {
  .LatestNews-headerWrapper {
    margin-top: 60px;
  }
  .LatestNews-header {
    font-size: 50px;
    letter-spacing: -0.13px;
    line-height: 60px;
  }
  .LatestNews-latest .ContentSection,
  .LatestNews-latest .TextSection,
  .LatestNews-latest .ClientTestimonials,
  .LatestNews-latest .LatestNewsSummary {
    padding: 80px 0;
  }
  .LatestNews-latest .ContentSection-bodyWrapper.hasOneRemainder .BlogSummary:last-child,
  .LatestNews-latest .TextSection-bodyWrapper.hasOneRemainder .BlogSummary:last-child,
  .LatestNews-latest .ClientTestimonials-bodyWrapper.hasOneRemainder .BlogSummary:last-child,
  .LatestNews-latest .LatestNewsSummary-bodyWrapper.hasOneRemainder .BlogSummary:last-child {
    display: none;
  }
  .LatestNews-latest .ContentSection-bodyWrapper.hasTwoRemainders .BlogSummary:nth-last-child(-n+2),
  .LatestNews-latest .TextSection-bodyWrapper.hasTwoRemainders .BlogSummary:nth-last-child(-n+2),
  .LatestNews-latest .ClientTestimonials-bodyWrapper.hasTwoRemainders .BlogSummary:nth-last-child(-n+2),
  .LatestNews-latest .LatestNewsSummary-bodyWrapper.hasTwoRemainders .BlogSummary:nth-last-child(-n+2) {
    display: none;
  }
  .LatestNews-latest .BlogSummary,
  .LatestNews-latest .SocialFeedItem {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n-2),
  .LatestNews-latest .SocialFeedItem:nth-child(3n-2) {
    padding-right: 35px;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n-1),
  .LatestNews-latest .SocialFeedItem:nth-child(3n-1) {
    padding-left: 17px;
    padding-right: 17px;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n),
  .LatestNews-latest .SocialFeedItem:nth-child(3n) {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .LatestNews .innerWrapper {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .LatestNews-headerWrapper {
    margin-left: -65px;
    margin-right: -65px;
    margin-top: 80px;
  }
  .LatestNews-latest .ContentSection,
  .LatestNews-latest .TextSection,
  .LatestNews-latest .ClientTestimonials,
  .LatestNews-latest .LatestNewsSummary {
    padding-bottom: 120px;
  }
  .LatestNews-latest .ContentSection-bodyWrapper,
  .LatestNews-latest .TextSection-bodyWrapper,
  .LatestNews-latest .ClientTestimonials-bodyWrapper,
  .LatestNews-latest .LatestNewsSummary-bodyWrapper {
    margin: 0 -5px;
  }
  .LatestNews-latest .BlogSummary,
  .LatestNews-latest .SocialFeedItem {
    margin-bottom: 80px;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n-2),
  .LatestNews-latest .SocialFeedItem:nth-child(3n-2) {
    padding-right: 30px;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n-1),
  .LatestNews-latest .SocialFeedItem:nth-child(3n-1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .LatestNews-latest .BlogSummary:nth-child(3n),
  .LatestNews-latest .SocialFeedItem:nth-child(3n) {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul {
    left: initial;
    right: 5px;
    top: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .LatestNewsFilter.inline-filter .form-select.styled-select {
    margin-right: -5px;
    white-space: nowrap;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .LatestNewsFilter.inline-filter .form-select.styled-select select {
    width: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .LatestNewsFilter.inline-filter {
    display: inline-block;
    margin-bottom: 6px;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select {
    display: inline;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select label {
    display: inline;
    vertical-align: bottom;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown {
    display: inline;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dt {
    display: none;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd {
    display: inline;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul {
    margin-left: 15px;
    position: relative;
    display: inline !important;
    border: none;
    box-shadow: none;
    background: transparent;
    padding: initial;
    z-index: initial;
    left: initial;
    top: 0;
    width: auto;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul li {
    display: inline-block;
    margin: 0 15px;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul li:last-child {
    margin-right: 0;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul a {
    color: #222;
    font-weight: 800;
    padding: 0;
  }
  .LatestNewsFilter.inline-filter .form-select.styled-select dl.dropdown dd ul a.selected {
    border-bottom: 2px solid #222;
    padding-bottom: 0;
  }
}
.LatestNewsSummary-more {
  margin-top: 0 !important;
}
.About .LatestNewsSummary {
  border-top: 0px;
}
@media only screen and (max-width: 767px) {
  .LatestNewsSummary .BlogSummary:nth-child(n+4),
  .LatestNewsSummary .SocialFeedItem:nth-child(n+4) {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .LatestNewsSummary-bodyWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .About .LatestNewsSummary {
    padding-top: 52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .LatestNewsSummary-bodyWrapper {
    margin: 0 40px;
  }
  .LatestNewsSummary .BlogSummary,
  .LatestNewsSummary .SocialFeedItem {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .LatestNewsSummary .BlogSummary:nth-child(odd),
  .LatestNewsSummary .SocialFeedItem:nth-child(odd) {
    padding-right: 39px;
  }
  .LatestNewsSummary .BlogSummary:nth-child(even),
  .LatestNewsSummary .SocialFeedItem:nth-child(even) {
    padding-left: 39px;
  }
}
@media only screen and (min-width: 1024px) {
  .LatestNewsSummary .BlogSummary,
  .LatestNewsSummary .SocialFeedItem {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .LatestNewsSummary .BlogSummary:nth-child(1),
  .LatestNewsSummary .SocialFeedItem:nth-child(1) {
    padding-right: 30px;
  }
  .LatestNewsSummary .BlogSummary:nth-child(2),
  .LatestNewsSummary .SocialFeedItem:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .LatestNewsSummary .BlogSummary:nth-child(3),
  .LatestNewsSummary .SocialFeedItem:nth-child(3) {
    padding-left: 30px;
  }
  .LatestNewsSummary .BlogSummary:nth-child(n+4),
  .LatestNewsSummary .SocialFeedItem:nth-child(n+4) {
    display: none;
  }
}
@media only screen and (min-width: 1400px) {
  .LatestNewsSummary-bodyWrapper {
    margin: 0 -5px;
  }
}
.MediaKits h1 {
  font-size: 40px;
  color: #0091CC;
  text-align: center;
  font-weight: 800;
  width: 100%;
  margin-bottom: 80px;
}
.MediaKits section {
  position: relative;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.MediaKits section figure {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 420px;
  text-align: center;
  margin: 0 40px 80px;
}
.MediaKits section figure img {
  max-width: 320px;
  margin-bottom: 40px;
}
.MediaKits section a {
  color: #00B5FF;
}
.MediaKits section a:hover {
  color: #000;
}
.MediaKits section ul.subLinks {
  margin: 0 50px;
  padding: 0;
  position: relative;
}
.MediaKits section ul.subLinks li {
  display: inline-block;
  font-size: 18px;
  list-style: none;
  font-weight: 600;
  color: #00B5FF;
}
.MediaKits section ul.subLinks .brandOverlayLink {
  display: none;
}
.MediaKits section ul.subLinks::before {
  content: '';
  width: 30px;
  height: 1px;
  background-color: #979797;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  margin-top: -16px;
}
.MediaKits section.coverbkg {
  background-color: #283C44;
  background-size: cover;
}
.MediaKits section.coverbkg h1 {
  color: #fff;
}
.MediaKits section.coverbkg h4 {
  /* According to Q3 2015: */
  font-size: 22px;
  color: #C5C5C5;
  text-align: center;
  font-weight: 300;
}
.MediaKits section.coverbkg ul.subLinks li,
.MediaKits section.coverbkg a:hover {
  color: #fff;
}
.MediaKits section.coverbkg ul.subLinks::before {
  background-color: #fff;
}
.MediaKits .coverbkg.banking {
  background-image: url(../../resource/corporate/media/banking-bkg.4ed37aa67328b35e04611d678f92a9e2.png);
}
.MediaKits .coverbkg.accounting {
  background-image: url(../../resource/corporate/media/accounting-bkg.5b63c3a23f17378cb4fb7f4b81be4f38.png);
}
.MediaKits .coverbkg.employee {
  background-image: url(../../resource/corporate/media/employee-bkg.811caed3a06364ebea219734b4419f5b.png);
}
.MediaKits .coverbkg.wealth {
  background-image: url(../../resource/corporate/media/wealth-bkg.17d912120bb3196e536fc6deab996c59.png);
}
.MediaKits .figure-controller {
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.MediaKits .figure-controller-pt2 {
  max-width: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .MediaKits h1 {
    font-size: 30px;
    margin-bottom: 60px;
  }
  .MediaKits section {
    padding: 80px 0 0;
  }
  .MediaKits section ul.subLinks {
    margin: 0;
  }
  .MediaKits section figure {
    max-width: 300px;
    margin: 0 0 80px;
  }
  .MediaKits section figure img {
    max-width: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .MediaKits h1 {
    font-size: 47px;
  }
}
.careersPage h1.tagline {
  font-family: 'SFNSDisplay-Regular';
  font-size: 80px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: -1px;
  line-height: 85px;
  text-align: left;
  width: 80%;
  margin: 0 auto;
}
.careersPage section {
  position: relative;
  padding: 80px 0;
  text-align: center;
}
.careersPage section .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.careersPage section .flex-container h1 {
  font-size: 47px;
  color: #0091CC;
  text-align: center;
  font-weight: 800;
  width: 100%;
  margin-bottom: 40px;
}
.careersPage section figure {
  max-width: 360px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  text-align: center;
  margin: 0 30px;
}
.careersPage section figure img {
  margin-bottom: 40px;
}
.careersPage section figure h4 {
  text-align: left;
  font-size: 26px;
  color: #333333;
  letter-spacing: 0px;
  line-height: 32px;
  font-weight: 800;
  width: 100%;
}
.careersPage section figure .tablet-group h4 {
  display: none;
}
.careersPage section figure p {
  text-align: left;
  font-size: 18px;
  letter-spacing: 0.15px;
  line-height: 28px;
  font-weight: 400;
}
.careersPage section.coverbkg {
  background-color: #000;
  background-size: cover;
}
.careersPage section.headstatus {
  width: calc(100% - 80px);
  margin: 0 auto;
  padding: 100px 150px 140px 150px;
  background-image: -webkit-linear-gradient(#005679 0%, #002b3c 100%);
  background-image: linear-gradient(#005679 0%, #002b3c 100%);
  background-size: cover;
  text-align: left;
}
.careersPage .openings figure a {
  color: #00b5ff;
}
.careersPage .openings h4 {
  display: block!important;
}
.careersPage section.theview {
  min-height: 512px;
  text-align: left;
  padding: 105px 40px;
  overflow: hidden;
}
.careersPage section.theview span {
  z-index: 4;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  letter-spacing: 0px;
  text-align: left;
}
.careersPage section.theview span strong {
  font-weight: 800;
}
.careersPage section.theview .live-feed-picture {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -webkit-filter: url('');
          filter: url('');
  z-index: 1;
  background-image: url(http://cam1.sourcemedia.com/mjpg/video.mjpg);
  background-size: cover;
}
.careersPage section.theview svg {
  display: none;
}
.careersPage hr {
  width: calc(100% - 210px);
  margin: 0 auto;
}
@media only screen and (max-width: 1028px) and (min-width: 481px) {
  .careersPage h1,
  .careersPage h1.tagline {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 55px;
  }
  .careersPage section {
    padding: 60px 0;
  }
  .careersPage section figure {
    position: relative;
    max-width: 100%;
    width: 100%;
  }
  .careersPage section figure img {
    width: 320px;
  }
  .careersPage section figure .flex-container h1 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.4px;
  }
  .careersPage section figure h4 {
    display: none;
  }
  .careersPage section figure .tablet-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* align horizontal */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* align vertical */
    height: 320px;
  }
  .careersPage section figure .tablet-group h4 {
    display: block;
  }
  .careersPage section figure:nth-child(even) img {
    float: right;
    margin-left: 48px;
  }
  .careersPage section figure:nth-child(odd) img {
    float: left;
    margin-right: 48px;
  }
  .careersPage section.headstatus {
    width: calc(100% - 60px);
    padding: 60px 30px 80px;
  }
  .careersPage section.openings figure {
    width: 320px;
    max-width: 320px;
    margin-bottom: 40px;
  }
  .careersPage section.openings figure p {
    margin-bottom: 10px;
  }
  .careersPage section.openings figure:nth-child(odd) {
    margin-right: 68px;
  }
  .careersPage section.openings figure:nth-child(even) {
    margin-left: 0;
  }
  .careersPage section.openings figure:last-child {
    margin: 0 0 60px;
  }
  .careersPage section.theview {
    min-height: 400px;
    padding: 40px;
    margin-top: 60px;
  }
  .careersPage hr {
    width: calc(100% - 60px);
  }
  .careersPage .MoreButton {
    display: block;
    width: 220px;
    margin: 10px auto 0;
  }
}
@media only screen and (max-width: 480px) {
  .careersPage section.headstatus {
    width: calc(100% - 40px);
    padding: 40px 20px;
  }
  .careersPage section.headstatus h1 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.4px;
  }
  .careersPage h1 {
    font-size: 30px;
    margin-bottom: 60px;
    padding: 0 20px;
  }
  .careersPage h1.tagline {
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0px;
  }
  .careersPage section {
    padding: 60px 0 20px;
  }
  .careersPage section .flex-container h1 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.3px;
  }
  .careersPage section .flex-container figure {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  .careersPage section .flex-container figure h4 {
    display: block;
  }
  .careersPage section .flex-container figure .tablet-group h4 {
    display: none!important;
  }
  .careersPage section .flex-container figure img {
    width: 100%;
    margin-bottom: 20px;
  }
  .careersPage section .flex-container figure p {
    margin-bottom: 40px;
  }
  .careersPage section:nth-child(2) {
    padding-bottom: 0;
  }
  .careersPage hr {
    width: calc(100% - 40px);
  }
  .careersPage section.openings figure {
    margin-bottom: 30px;
  }
  .careersPage section.openings figure p {
    margin-bottom: 10px;
  }
  .careersPage .MoreButton {
    display: block;
    width: 220px;
    margin: 10px auto 0;
  }
  .careersPage section.theview {
    min-height: 520px;
    padding: 20px;
    margin-top: 60px;
  }
}
.screen-reader-only {
  position: absolute;
  left: -9999px;
}
/*	----------------------------------------------------
	Importing Media Queries for JavaScript
	---------------------------------------------------- */
body:before {
  content: "mq-xs" !important;
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body:before {
    content: "mq-tablet" !important;
  }
}
@media only screen and (min-width: 1024px) {
  body:before {
    content: "mq-desktop" !important;
  }
}
@media only screen and (min-width: 1400px) {
  body:before {
    content: "mq-hd" !important;
  }
}
