@import url("//hello.myfonts.net/count/3d15e7");
/* for Swiss721BT fonts, tracking code @import must be at top of file */


:root {

    --sans-serif: 'Swiss721BT', sans-serif;
    --not-swiss: Helvetica, Arial, sans-serif; /* for places like forms where we cannot use Swiss, licensing issue */
    --serif: 'JJannon Display', Garamond, TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
}

/* Swiss Fonts */
@font-face {
    /*font-family: "Swiss721BT-Regular";*/
    font-family: "Swiss721BT";
    font-weight: 400;
    font-style: normal;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTRegular/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTRegular/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-ThinItalic";*/
    font-family: "Swiss721BT";
    font-weight: 200;
    font-style: italic;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTThinItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTThinItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-LightItalic";*/
    font-family: "Swiss721BT";
    font-weight: 300;
    font-style: italic;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTLightItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTLightItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Light";*/
    font-family: "Swiss721BT";
    font-weight: 300;
    font-style: normal;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTLight/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTLight/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Thin";*/
    font-family: "Swiss721BT";
    font-weight: 200;
    font-style: normal;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTThin/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTThin/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-BlackNo2";*/
    font-family: "Swiss721BT";
    font-weight: 900;
    font-style: normal; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTBlackNo2/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTBlackNo2/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-BlackItalic";*/
    font-family: "Swiss721BT";
    font-weight: 800;
    font-style: italic; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTBlackItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTBlackItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Black";*/
    font-family: "Swiss721BT";
    font-weight: 800;
    font-style: normal; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTBlack/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTBlack/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-BoldItalic";*/
    font-family: "Swiss721BT";
    font-weight: 600;
    font-style: italic; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTBoldItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTBoldItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Heavy";*/
    font-family: "Swiss721BT";
    font-weight: 700;
    font-style: normal; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTHeavy/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTHeavy/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Bold";*/
    font-family: "Swiss721BT";
    font-weight: 600;
    font-style: normal; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTBold/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTBold/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Italic";*/
    font-family: "Swiss721BT";
    font-weight: 400;
    font-style: italic;
    src: url('../assets/fonts/Swiss721BT/Swiss721BTItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-Medium";*/
    font-family: "Swiss721BT";
    font-weight: 500;
    font-style: normal; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTMedium/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTMedium/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-MediumItalic";*/
    font-family: "Swiss721BT";
    font-weight: 500;
    font-style: italic; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTMediumItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTMediumItalic/font.woff') format('woff');
}
@font-face {
    /*font-family: "Swiss721BT-HeavyItalic";*/
    font-family: "Swiss721BT";
    font-weight: 700;
    font-style: italic; 
    src: url('../assets/fonts/Swiss721BT/Swiss721BTHeavyItalic/font.woff2') format('woff2'), url('../assets/fonts/Swiss721BT/Swiss721BTHeavyItalic/font.woff') format('woff');
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: var(--sans-serif);
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.btn-primary-chevron .btn-txt:after,
.category-tag.facetapi-active:after,
.custom-select-current:after,
.mstep-sticky-main .menu-btn,
.mstep-sticky-picker-closer,
.nav-select-current:after,
.percent-circle-content,
.persons-slider-controls .slick-arrow,
.square-radio-link input:checked + .square-radio-link-view:after,
.stats-type-j-arr,
input:checked + .category-tag:after,
input:checked + label .category-tag:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.doughnut-relative-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
} /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-padding-top: 60px;
}

@media only screen and (max-width: 1024px) {
    html {
        scroll-padding-top: 48px;
    }
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}
@font-face {
    font-family: 'JJannon Display';
    font-display: swap;
    src: url('../assets/fonts/JJannon-Display-Regular.woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JJannon Display';
    font-display: swap;
    src: url('../assets/fonts/JJannon-Display-Italic.woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'JJannon Display';
    font-display: swap;
    src: url('../assets/fonts/JJannon-Display-Bold.woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: iconic;
    src: url(../assets/fonts/iconic.eot);
    src: url(../assets/fonts/iconic.eot?#iefix) format("eot"), url(../assets/fonts/iconic.woff2) format("woff2"), url(../assets/fonts/iconic.woff) format("woff"), url(../assets/fonts/iconic.ttf) format("truetype"),
        url(../assets/fonts/iconic.svg#iconic) format("svg");
}
.category-tag.facetapi-active:after,
.general-menu-cross:after,
.general-menu-primary-special .menu li a.handshake:after,
.general-menu-primary-special .menu li a.hive:after,
.header .menu .leaf a.handshake:after,
.header .menu .leaf a.hive:after,
.iconic,
.mstep-sticky-picker-closer:after,
.search-container-close:after,
.search-container-icon:after,
.square-radio-link input:checked + .square-radio-link-view:after,
.view-tag-tag-close:after,
input:checked + .category-tag:after,
input:checked + label .category-tag:after {
    font-family: iconic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    color: inherit;
    line-height: normal;
    vertical-align: middle;
}
.iconic--arr-long-down:after {
    content: "\EA01";
}
.iconic--arr-long-up:after {
    content: "\EA02";
}
.category-tag.facetapi-active:after,
.general-menu-cross:after,
.iconic--cross:after,
.mstep-sticky-picker-closer:after,
.search-container-close:after,
.square-radio-link input:checked + .square-radio-link-view:after,
.view-tag-tag-close:after,
input:checked + .category-tag:after,
input:checked + label .category-tag:after {
    content: "\EA03";
}
.iconic--download-arrow:after {
    content: "\EA04";
}
.iconic--facebook:after {
    content: "\EA05";
}
.iconic--gift:after {
    content: "\EA06";
}
.general-menu-primary-special .menu li a.handshake:after,
.header .menu .leaf a.handshake:after,
.iconic--handshake:after {
    content: "\EA08";
}
.iconic--hive-w:after {
    content: "\EA07";
}
.iconic--hive-w2:after {
    content: "\EA09";
}
.general-menu-primary-special .menu li a.hive:after,
.header .menu .leaf a.hive:after,
.iconic--hive:after {
    content: "\EA0A";
}
.iconic--instagram:after {
    content: "\EA0B";
}
.iconic--logo-letter:after {
    content: "\EA0C";
}
.iconic--magnifier:after,
.search-container-icon:after {
    content: "\EA0D";
}
.iconic--twitter:after {
    content: "\EA0E";
}
.iconic--user:after {
    content: "\EA0F";
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    height: 100%;
    min-width: 320px;
}
body {
    margin: 0;
    font-family: var(--serif);
    -webkit-font-smoothing: antialiased;
}
button {
    background-color: transparent;
    border: 0;
    padding: 0;
}
button,
input {
    outline: none;
}
.clearfix:after,
.paragraphs-item-quote:after,
.paragraphs-item-text-with-image-and-link:after,
.persons-quote:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#page-wrapper {
    width: 100%;
    min-width: 320px;
    overflow: hidden;
    position: relative;
}
.region-content {
    background-color: #fff;
    position: relative;
}
.region-content:after,
.region-content:before {
    content: "";
    display: block;
    height: 0;
    position: relative;
    overflow: hidden;
}
.ajax-progress-throbber {
    display: none;
}
@-webkit-keyframes fadeUp_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeUp_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeUp_100 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeUp_100 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeDown_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeDown_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeDown_20px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeDown_20px {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeDown_100 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeDown_100 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeRight_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeRight_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeLeft_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeLeft_50px {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeOutDown_50px {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}
@keyframes fadeOutDown_50px {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}
@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes bounce {
    0%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bounce {
    0%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.btn {
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    color: inherit;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    outline: 0;
    cursor: pointer;
}
.btn .category-tag.facetapi-active:after,
.btn .general-menu-cross:after,
.btn .general-menu-primary-special .menu li a.handshake:after,
.btn .general-menu-primary-special .menu li a.hive:after,
.btn .header .menu .leaf a.handshake:after,
.btn .header .menu .leaf a.hive:after,
.btn .iconic,
.btn .mstep-sticky-picker-closer:after,
.btn .search-container-close:after,
.btn .search-container-icon:after,
.btn .square-radio-link input:checked + .square-radio-link-view:after,
.btn .view-tag-tag-close:after,
.btn input:checked + .category-tag:after,
.btn input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .btn a.handshake:after,
.general-menu-primary-special .menu li .btn a.hive:after,
.header .menu .leaf .btn a.handshake:after,
.header .menu .leaf .btn a.hive:after,
.square-radio-link .btn input:checked + .square-radio-link-view:after,
input:checked + label .btn .category-tag:after {
    display: inline-block;
    vertical-align: middle;
}
.btn a {
    text-decoration: none;
    color: inherit;
}
.btn-txt {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
}
.btn-primary {
    font-family: var(--serif);
    font-size: 26px;
    font-style: italic;
    color: #000;
    border: 2px solid #1B9DE5;
    min-height: 56px;
    line-height: 32px;
    padding: 10px 20px;
}
.btn-primary .category-tag.facetapi-active:after,
.btn-primary .general-menu-cross:after,
.btn-primary .general-menu-primary-special .menu li a.handshake:after,
.btn-primary .general-menu-primary-special .menu li a.hive:after,
.btn-primary .header .menu .leaf a.handshake:after,
.btn-primary .header .menu .leaf a.hive:after,
.btn-primary .iconic,
.btn-primary .mstep-sticky-picker-closer:after,
.btn-primary .search-container-close:after,
.btn-primary .search-container-icon:after,
.btn-primary .square-radio-link input:checked + .square-radio-link-view:after,
.btn-primary .view-tag-tag-close:after,
.btn-primary input:checked + .category-tag:after,
.btn-primary input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .btn-primary a.handshake:after,
.general-menu-primary-special .menu li .btn-primary a.hive:after,
.header .menu .leaf .btn-primary a.handshake:after,
.header .menu .leaf .btn-primary a.hive:after,
.square-radio-link .btn-primary input:checked + .square-radio-link-view:after,
input:checked + label .btn-primary .category-tag:after {
    vertical-align: middle;
    color: #1B9DE5;
    margin-right: 20px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.btn-primary .general-menu-primary-special .menu li a.handshake:after,
.btn-primary .general-menu-primary-special .menu li a.iconic--handshake.hive:after,
.btn-primary .header .menu .leaf a.handshake:after,
.btn-primary .header .menu .leaf a.iconic--handshake.hive:after,
.btn-primary .iconic--handshake.category-tag.facetapi-active:after,
.btn-primary .iconic--handshake.general-menu-cross:after,
.btn-primary .iconic--handshake.mstep-sticky-picker-closer:after,
.btn-primary .iconic--handshake.search-container-close:after,
.btn-primary .iconic--handshake.search-container-icon:after,
.btn-primary .iconic--handshake.view-tag-tag-close:after,
.btn-primary .iconic.iconic--handshake,
.btn-primary .square-radio-link input:checked + .iconic--handshake.square-radio-link-view:after,
.btn-primary input:checked + .iconic--handshake.category-tag:after,
.btn-primary input:checked + label .iconic--handshake.category-tag:after,
.general-menu-primary-special .menu li .btn-primary a.handshake:after,
.general-menu-primary-special .menu li .btn-primary a.iconic--handshake.hive:after,
.header .menu .leaf .btn-primary a.handshake:after,
.header .menu .leaf .btn-primary a.iconic--handshake.hive:after,
.square-radio-link .btn-primary input:checked + .iconic--handshake.square-radio-link-view:after,
input:checked + label .btn-primary .iconic--handshake.category-tag:after {
    font-size: 20px;
    margin-top: -4px;
}
.btn-primary .general-menu-primary-special .menu li a.iconic--hive-w2.handshake:after,
.btn-primary .general-menu-primary-special .menu li a.iconic--hive-w2.hive:after,
.btn-primary .header .menu .leaf a.iconic--hive-w2.handshake:after,
.btn-primary .header .menu .leaf a.iconic--hive-w2.hive:after,
.btn-primary .iconic--hive-w2.category-tag.facetapi-active:after,
.btn-primary .iconic--hive-w2.general-menu-cross:after,
.btn-primary .iconic--hive-w2.mstep-sticky-picker-closer:after,
.btn-primary .iconic--hive-w2.search-container-close:after,
.btn-primary .iconic--hive-w2.search-container-icon:after,
.btn-primary .iconic--hive-w2.view-tag-tag-close:after,
.btn-primary .iconic.iconic--hive-w2,
.btn-primary .square-radio-link input:checked + .iconic--hive-w2.square-radio-link-view:after,
.btn-primary input:checked + .iconic--hive-w2.category-tag:after,
.btn-primary input:checked + label .iconic--hive-w2.category-tag:after,
.general-menu-primary-special .menu li .btn-primary a.iconic--hive-w2.handshake:after,
.general-menu-primary-special .menu li .btn-primary a.iconic--hive-w2.hive:after,
.header .menu .leaf .btn-primary a.iconic--hive-w2.handshake:after,
.header .menu .leaf .btn-primary a.iconic--hive-w2.hive:after,
.square-radio-link .btn-primary input:checked + .iconic--hive-w2.square-radio-link-view:after,
input:checked + label .btn-primary .iconic--hive-w2.category-tag:after {
    font-size: 45px;
}
.btn-primary:focus,
.btn-primary:hover {
    background-color: #1B9DE5;
}
.btn-primary:focus .category-tag.facetapi-active:after,
.btn-primary:focus .general-menu-cross:after,
.btn-primary:focus .general-menu-primary-special .menu li a.handshake:after,
.btn-primary:focus .general-menu-primary-special .menu li a.hive:after,
.btn-primary:focus .header .menu .leaf a.handshake:after,
.btn-primary:focus .header .menu .leaf a.hive:after,
.btn-primary:focus .iconic,
.btn-primary:focus .mstep-sticky-picker-closer:after,
.btn-primary:focus .search-container-close:after,
.btn-primary:focus .search-container-icon:after,
.btn-primary:focus .square-radio-link input:checked + .square-radio-link-view:after,
.btn-primary:focus .view-tag-tag-close:after,
.btn-primary:focus input:checked + .category-tag:after,
.btn-primary:focus input:checked + label .category-tag:after,
.btn-primary:hover .category-tag.facetapi-active:after,
.btn-primary:hover .general-menu-cross:after,
.btn-primary:hover .general-menu-primary-special .menu li a.handshake:after,
.btn-primary:hover .general-menu-primary-special .menu li a.hive:after,
.btn-primary:hover .header .menu .leaf a.handshake:after,
.btn-primary:hover .header .menu .leaf a.hive:after,
.btn-primary:hover .iconic,
.btn-primary:hover .mstep-sticky-picker-closer:after,
.btn-primary:hover .search-container-close:after,
.btn-primary:hover .search-container-icon:after,
.btn-primary:hover .square-radio-link input:checked + .square-radio-link-view:after,
.btn-primary:hover .view-tag-tag-close:after,
.btn-primary:hover input:checked + .category-tag:after,
.btn-primary:hover input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .btn-primary:focus a.handshake:after,
.general-menu-primary-special .menu li .btn-primary:focus a.hive:after,
.general-menu-primary-special .menu li .btn-primary:hover a.handshake:after,
.general-menu-primary-special .menu li .btn-primary:hover a.hive:after,
.header .menu .leaf .btn-primary:focus a.handshake:after,
.header .menu .leaf .btn-primary:focus a.hive:after,
.header .menu .leaf .btn-primary:hover a.handshake:after,
.header .menu .leaf .btn-primary:hover a.hive:after,
.square-radio-link .btn-primary:focus input:checked + .square-radio-link-view:after,
.square-radio-link .btn-primary:hover input:checked + .square-radio-link-view:after,
input:checked + label .btn-primary:focus .category-tag:after,
input:checked + label .btn-primary:hover .category-tag:after {
    color: #000;
}
@media only screen and (max-width: 1024px) {
    .btn-primary {
        min-height: 48px;
        line-height: 28px;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 24px;
    }
    .btn-primary .general-menu-primary-special .menu li a.iconic--hive-w2.handshake:after,
    .btn-primary .general-menu-primary-special .menu li a.iconic--hive-w2.hive:after,
    .btn-primary .header .menu .leaf a.iconic--hive-w2.handshake:after,
    .btn-primary .header .menu .leaf a.iconic--hive-w2.hive:after,
    .btn-primary .iconic--hive-w2.category-tag.facetapi-active:after,
    .btn-primary .iconic--hive-w2.general-menu-cross:after,
    .btn-primary .iconic--hive-w2.mstep-sticky-picker-closer:after,
    .btn-primary .iconic--hive-w2.search-container-close:after,
    .btn-primary .iconic--hive-w2.search-container-icon:after,
    .btn-primary .iconic--hive-w2.view-tag-tag-close:after,
    .btn-primary .iconic.iconic--hive-w2,
    .btn-primary .square-radio-link input:checked + .iconic--hive-w2.square-radio-link-view:after,
    .btn-primary input:checked + .iconic--hive-w2.category-tag:after,
    .btn-primary input:checked + label .iconic--hive-w2.category-tag:after,
    .general-menu-primary-special .menu li .btn-primary a.iconic--hive-w2.handshake:after,
    .general-menu-primary-special .menu li .btn-primary a.iconic--hive-w2.hive:after,
    .header .menu .leaf .btn-primary a.iconic--hive-w2.handshake:after,
    .header .menu .leaf .btn-primary a.iconic--hive-w2.hive:after,
    .square-radio-link .btn-primary input:checked + .iconic--hive-w2.square-radio-link-view:after,
    input:checked + label .btn-primary .iconic--hive-w2.category-tag:after {
        font-size: 32px;
    }
}
.btn-primary-txt-sm {
    font-size: 18px;
}
.btn-primary-white {
    border-color: #fff;
}
.btn-primary-white .category-tag.facetapi-active:after,
.btn-primary-white .general-menu-cross:after,
.btn-primary-white .general-menu-primary-special .menu li a.handshake:after,
.btn-primary-white .general-menu-primary-special .menu li a.hive:after,
.btn-primary-white .header .menu .leaf a.handshake:after,
.btn-primary-white .header .menu .leaf a.hive:after,
.btn-primary-white .iconic,
.btn-primary-white .mstep-sticky-picker-closer:after,
.btn-primary-white .search-container-close:after,
.btn-primary-white .search-container-icon:after,
.btn-primary-white .square-radio-link input:checked + .square-radio-link-view:after,
.btn-primary-white .view-tag-tag-close:after,
.btn-primary-white input:checked + .category-tag:after,
.btn-primary-white input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .btn-primary-white a.handshake:after,
.general-menu-primary-special .menu li .btn-primary-white a.hive:after,
.header .menu .leaf .btn-primary-white a.handshake:after,
.header .menu .leaf .btn-primary-white a.hive:after,
.square-radio-link .btn-primary-white input:checked + .square-radio-link-view:after,
input:checked + label .btn-primary-white .category-tag:after {
    color: #fff;
}
.btn-primary-white:hover {
    background-color: #fff;
}
.btn-primary-white:hover .category-tag.facetapi-active:after,
.btn-primary-white:hover .general-menu-cross:after,
.btn-primary-white:hover .general-menu-primary-special .menu li a.handshake:after,
.btn-primary-white:hover .general-menu-primary-special .menu li a.hive:after,
.btn-primary-white:hover .header .menu .leaf a.handshake:after,
.btn-primary-white:hover .header .menu .leaf a.hive:after,
.btn-primary-white:hover .iconic,
.btn-primary-white:hover .mstep-sticky-picker-closer:after,
.btn-primary-white:hover .search-container-close:after,
.btn-primary-white:hover .search-container-icon:after,
.btn-primary-white:hover .square-radio-link input:checked + .square-radio-link-view:after,
.btn-primary-white:hover .view-tag-tag-close:after,
.btn-primary-white:hover input:checked + .category-tag:after,
.btn-primary-white:hover input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .btn-primary-white:hover a.handshake:after,
.general-menu-primary-special .menu li .btn-primary-white:hover a.hive:after,
.header .menu .leaf .btn-primary-white:hover a.handshake:after,
.header .menu .leaf .btn-primary-white:hover a.hive:after,
.square-radio-link .btn-primary-white:hover input:checked + .square-radio-link-view:after,
input:checked + label .btn-primary-white:hover .category-tag:after {
    color: #000;
}
.btn-primary-chevron {
    padding-right: 35px;
}
.btn-primary-chevron .btn-txt {
    position: relative;
}
.btn-primary-chevron .btn-txt:after {
    content: "";
    position: absolute;
    left: 100%;
    margin-left: 10px;
    border-width: 7px;
    border-color: #000 transparent transparent;
    border-style: solid;
    margin-top: 4px;
}
.btn-primary-download:before {
    content: "\EA04";
    font-family: iconic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    color: inherit;
    line-height: normal;
    vertical-align: middle;
    font-size: 21px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.btn-primary-hive {
    padding-left: 13px;
    padding-right: 13px;
}
@media only screen and (max-width: 1024px) {
    .btn-primary-hive {
        font-size: 20px;
    }
}
.btn-regular {
    border-radius: 2px;
    font-size: 14px;
    font-family: var(--sans-serif);
    font-weight: 700;
    padding: 7px 20px;
    color: #fff;
    background-color: #3897f0;
}
.btn-regular:focus {
    outline: 1px solid #3897f0;
}
.btn-tag,
.input-sticky-filter .form-item-term .option {
    font-size: 24px;
    font-style: italic;
    line-height: 30px;
    padding: 10px 20px;
    border-radius: 25px;
}
@media only screen and (max-width: 1024px) {
    .btn-tag,
    .input-sticky-filter .form-item-term .option {
        border-radius: 20px;
        font-size: 18px;
        line-height: 24px;
        padding: 8px 16px;
    }
}
.btn-width-md {
    min-width: 300px;
    max-width: 100%;
}
.btn-tag {
    background-color: #fff;
}
.btn-tag-active,
.btn-tag:hover {
    background-color: #1B9DE5;
}
.btn-tag-active {
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
#block-menu-menu-footer-menu ul .leaf a,
#nav .menu .expanded a,
#nav .menu .leaf a,
.category-tags-additional .colorbox-inline,
.category-tag span,
.field-name-field-global-hashtag a,
.field-name-field-global-how-to-apply a,
.field-name-field-mentors-text a,
.field-name-field-popular-tags-tags a,
.field-name-field-profile-title a,
.field-name-field-question-link-title,
.field-name-field-quote-link a,
.field-name-field-resource-related-resources .views-row .views-field-title a,
.footer-main-info-text a,
.general-menu-column .menu a,
.general-menu-primary-special .menu li a,
.header .menu .leaf a,
.inform-paragraphs-item a,
.link,
.link-read-more,
.person-bio-info-description a,
.read-more {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    cursor: pointer;
}
#block-menu-menu-footer-menu ul .leaf a:hover,
#nav .menu .expanded a:hover,
#nav .menu .leaf a:hover,
.category-tags-additional .colorbox-inline:hover,
.category-tag span:hover,
.field-name-field-global-hashtag a:hover,
.field-name-field-global-how-to-apply a:hover,
.field-name-field-mentors-text a:hover,
.field-name-field-popular-tags-tags a:hover,
.field-name-field-profile-title a:hover,
.field-name-field-question-link-title:hover,
.field-name-field-quote-link a:hover,
.field-name-field-resource-related-resources .views-row .views-field-title a:hover,
.footer-main-info-text a:hover,
.general-menu-column .menu a:hover,
.general-menu-primary-special .menu li a:hover,
.header .menu .leaf a:hover,
.inform-paragraphs-item a:hover,
.link-read-more:hover,
.link:hover,
.person-bio-info-description a:hover,
.read-more:hover {
    border-bottom-color: transparent;
}
.field-name-field-global-how-to-apply a,
.field-name-field-quote-link a,
.link-read-more,
.read-more {
    color: #ff4a45;
}
.field-name-field-global-how-to-apply a:hover,
.field-name-field-quote-link a:hover,
.link-read-more:hover,
.read-more:hover {
    border-bottom-color: #ff4a45;
}
.category-tags-additional .colorbox-inline,
.field-name-field-global-hashtag a,
.field-name-field-mentors-text a,
.field-name-field-popular-tags-tags a,
.field-name-field-question-link-title {
    color: #0066cc;
}
.category-tags-additional .colorbox-inline:hover,
.field-name-field-global-hashtag a:hover,
.field-name-field-mentors-text a:hover,
.field-name-field-popular-tags-tags a:hover,
.field-name-field-question-link-title:hover {
    color: #007ea8;
    border-bottom-color: #007ea8;
}
.field-name-field-profile-title a,
.field-name-field-resource-related-resources .views-row .views-field-title a {
    color: #000;
}
.field-name-field-profile-title a:hover,
.field-name-field-resource-related-resources .views-row .views-field-title a:hover {
    border-bottom-color: #000;
}
.inform-paragraphs-item a,
.person-bio-info-description a {
    color: #898989;
    border-bottom-color: #898989;
}
.inform-paragraphs-item a:hover,
.person-bio-info-description a:hover {
    border-bottom-color: transparent;
}
.field-name-field-global-how-to-apply a,
.field-name-field-quote-link a,
.link-read-more,
.read-more {
    font-family: var(--serif);
    font-size: 36px;
    font-style: italic;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-global-how-to-apply a,
    .event-preview .field-name-field-global-how-to-apply,
    .field-name-field-quote-link a,
    .link-read-more,
    .read-more {
        font-size: 24px;
        letter-spacing: -0.4px;
    }
}
.link-white {
    color: #fff;
}
.link-white:hover {
    color: #1B9DE5;
}
.menu-btn {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    cursor: pointer;
}
.menu-btn span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
}
.menu-btn span + span {
    margin-top: 5px;
}
.category-tags .menu-btn,
.feed-filters .menu-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50%;
    margin-right: -600px;
    display: none;
}
@media only screen and (max-width: 1240px) and (min-width: 1025px) {
    .category-tags .menu-btn,
    .feed-filters .menu-btn {
        margin-right: 0;
        right: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    .category-tags .menu-btn,
    .feed-filters .menu-btn {
        right: 15px;
        margin-right: 0;
    }
    .category-tags .menu-btn:after,
    .feed-filters .menu-btn:after {
        content: "";
        z-index: -1;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -15px;
        height: 72px;
        width: 70px;
        background: -webkit-gradient(linear, left top, right top, color-stop(10%, hsla(0, 0%, 96%, 0)), color-stop(50%, #f4f4f4));
        background: linear-gradient(90deg, hsla(0, 0%, 96%, 0) 10%, #f4f4f4 50%);
    }
}
body._feed-filters-as-sticky .category-tags .menu-btn,
body._feed-filters-as-sticky .feed-filters .menu-btn {
    display: block;
    z-index: 2;
}
.category-tag {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    font-size: 26px;
    font-family: var(--sans-serif);
    line-height: 24px;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    padding: 16px 35px 16px 16px;
    border: 2px solid transparent;
    cursor: pointer;
}
.category-tag:hover span {
    border-bottom-color: #000;
}
.category-tag.facetapi-active,
input:checked + .category-tag,
input:checked + label .category-tag {
    border-color: #1B9DE5;
}
.category-tag.facetapi-active span,
input:checked + .category-tag span,
input:checked + label .category-tag span {
    -webkit-transition: none;
    transition: none;
    border-bottom: 0;
}
.category-tag.facetapi-active:after,
input:checked + .category-tag:after,
input:checked + label .category-tag:after {
    color: #1B9DE5;
    font-size: 8px;
    right: 12px;
    margin-top: 1px;
}
@media only screen and (max-width: 1024px) {
    .category-tag {
        font-size: 13px;
        padding: 10px;
        line-height: 16px;
    }
    .category-tag.facetapi-active,
    input:checked + .category-tag,
    input:checked + label .category-tag {
        padding-right: 22px;
    }
    .category-tag.facetapi-active:after,
    input:checked + .category-tag:after,
    input:checked + label .category-tag:after {
        right: 8px;
        font-size: 6px;
    }
}
.radio-link input {
    display: none;
}
.radio-link .radio-link-view {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    font-size: 26px;
    font-family: var(--serif);
    padding: 14px 28px 15px;
    border-radius: 30px;
    cursor: pointer;
}
.radio-link input:checked + .radio-link-view {
    background-color: #1B9DE5;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .radio-link .radio-link-view {
        font-size: 18px;
        line-height: 26px;
        padding: 12px 22px 11px;
    }
}
@media only screen and (max-width: 1024px) {
    .radio-link .radio-link-view {
        font-size: 18px;
        line-height: 26px;
        padding: 7px 15px 6px;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
    }
    .radio-link input:checked + .radio-link-view {
        -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    }
}
.square-radio-link input {
    display: none;
}
.square-radio-link .square-radio-link-view {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-family: var(--sans-serif);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.1px;
    padding: 5px 0;
    border: 2px solid transparent;
}
.square-radio-link input:checked + .square-radio-link-view {
    background-color: #fff;
    border-color: #1B9DE5;
    padding: 5px 25px 5px 17px;
}
.square-radio-link input:checked + .square-radio-link-view:after {
    color: #1B9DE5;
    font-size: 8px;
    right: 10px;
    margin-top: 1px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .square-radio-link .square-radio-link-view {
        font-size: 12px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .square-radio-link .square-radio-link-view {
        font-size: 13px;
        line-height: 16px;
        white-space: nowrap;
        padding: 10px 13px;
        background-color: #fff;
        border-color: #fff;
    }
    .square-radio-link input:checked + .square-radio-link-view {
        padding: 10px 33px 10px 13px !important;
    }
}
.ppl-icon-list-wr {
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.ppl-icon-list {
    margin: 0 -5px -22px;
    font-size: 0;
    text-align: left;
}
@media only screen and (max-width: 1024px) {
    .ppl-icon-list {
        margin: 0 -2px -12px;
    }
}
.ppl-icon-list-item {
    padding: 0 5px;
    margin-bottom: 22px;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 1024px) {
    .ppl-icon-list-item {
        margin-bottom: 12px;
        padding: 0 2px;
    }
}
.person-shape {
    display: table;
    margin: 0 auto;
    height: 48px;
    width: 40px;
    position: relative;
    z-index: 1;
}
.person-shape:after,
.person-shape:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMEFERTU7fQ0KPC9zdHlsZT4NCjxwYXRoICBjbGFzcz0ic3QwIiBkPSJNMzUuMiwxMy42YzAsNy41LTYuNCwxMy42LTE0LjQsMTMuNmMtOCwwLTE0LjQtNi4xLTE0LjQtMTMuNkM2LjQsNi4xLDEyLjgsMCwyMC44LDANCglDMjguOCwwLDM1LjIsNi4xLDM1LjIsMTMuNnogTTIwLDI3LjJjLTExLDAtMjAsOS0yMCwyMFY0OGg0MHYtMC44QzQwLDM2LjIsMzEsMjcuMiwyMCwyNy4yeiIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 40px 48px;
}
.person-shape:after {
    width: 100%;
    opacity: 0.5;
}
.person-shape:before {
    width: 0;
}
.person-shape--full:before {
    width: 100%;
}
.person-shape--half:before {
    width: 50%;
}
.person-shape--lg {
    width: 52px;
    height: 63px;
}
.person-shape--lg:after,
.person-shape--lg:before {
    background-size: 52px 63px;
}
@media only screen and (max-width: 1024px) {
    .person-shape--lg {
        height: 48px !important;
        width: 40px !important;
    }
    .person-shape--lg:after,
    .person-shape--lg:before {
        background-size: 40px 48px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .person-shape {
        width: 22px;
        height: 26px;
    }
    .person-shape:after,
    .person-shape:before {
        background-size: 22px 26px;
    }
}
[data-scene-id] .person-shape:before {
    width: 0;
    -webkit-transition: width 0.1s;
    transition: width 0.1s;
}
[data-scene-id] .ppl-icon-list-item:first-child .person-shape:before {
    -webkit-transition-delay: 0.125s;
    transition-delay: 0.125s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(2) .person-shape:before {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(3) .person-shape:before {
    -webkit-transition-delay: 0.375s;
    transition-delay: 0.375s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(4) .person-shape:before {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(5) .person-shape:before {
    -webkit-transition-delay: 0.625s;
    transition-delay: 0.625s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(6) .person-shape:before {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(7) .person-shape:before {
    -webkit-transition-delay: 0.875s;
    transition-delay: 0.875s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(8) .person-shape:before {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(9) .person-shape:before {
    -webkit-transition-delay: 1.125s;
    transition-delay: 1.125s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(10) .person-shape:before {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(11) .person-shape:before {
    -webkit-transition-delay: 1.375s;
    transition-delay: 1.375s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(12) .person-shape:before {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(13) .person-shape:before {
    -webkit-transition-delay: 1.625s;
    transition-delay: 1.625s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(14) .person-shape:before {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(15) .person-shape:before {
    -webkit-transition-delay: 1.875s;
    transition-delay: 1.875s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(16) .person-shape:before {
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(17) .person-shape:before {
    -webkit-transition-delay: 2.125s;
    transition-delay: 2.125s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(18) .person-shape:before {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(19) .person-shape:before {
    -webkit-transition-delay: 2.375s;
    transition-delay: 2.375s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(20) .person-shape:before {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(21) .person-shape:before {
    -webkit-transition-delay: 2.625s;
    transition-delay: 2.625s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(22) .person-shape:before {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(23) .person-shape:before {
    -webkit-transition-delay: 2.875s;
    transition-delay: 2.875s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(24) .person-shape:before {
    -webkit-transition-delay: 3s;
    transition-delay: 3s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(25) .person-shape:before {
    -webkit-transition-delay: 3.125s;
    transition-delay: 3.125s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(26) .person-shape:before {
    -webkit-transition-delay: 3.25s;
    transition-delay: 3.25s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(27) .person-shape:before {
    -webkit-transition-delay: 3.375s;
    transition-delay: 3.375s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(28) .person-shape:before {
    -webkit-transition-delay: 3.5s;
    transition-delay: 3.5s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(29) .person-shape:before {
    -webkit-transition-delay: 3.625s;
    transition-delay: 3.625s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(30) .person-shape:before {
    -webkit-transition-delay: 3.75s;
    transition-delay: 3.75s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(31) .person-shape:before {
    -webkit-transition-delay: 3.875s;
    transition-delay: 3.875s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(32) .person-shape:before {
    -webkit-transition-delay: 4s;
    transition-delay: 4s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(33) .person-shape:before {
    -webkit-transition-delay: 4.125s;
    transition-delay: 4.125s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(34) .person-shape:before {
    -webkit-transition-delay: 4.25s;
    transition-delay: 4.25s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(35) .person-shape:before {
    -webkit-transition-delay: 4.375s;
    transition-delay: 4.375s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(36) .person-shape:before {
    -webkit-transition-delay: 4.5s;
    transition-delay: 4.5s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(37) .person-shape:before {
    -webkit-transition-delay: 4.625s;
    transition-delay: 4.625s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(38) .person-shape:before {
    -webkit-transition-delay: 4.75s;
    transition-delay: 4.75s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(39) .person-shape:before {
    -webkit-transition-delay: 4.875s;
    transition-delay: 4.875s;
}
[data-scene-id] .ppl-icon-list-item:nth-child(40) .person-shape:before {
    -webkit-transition-delay: 5s;
    transition-delay: 5s;
}
[data-scene-id]._scene-animation-on .person-shape--full:before {
    width: 100%;
}
[data-scene-id]._scene-animation-on .person-shape--half:before {
    width: 50%;
}
.schedule-list {
    margin-bottom: 30px;
}
.schedule-list p {
    margin-bottom: 12px !important;
}
.schedule-list ul {
    display: block;
    padding: 0 0 0 30px;
    margin: 12px 0 0 !important;
    color: #898989;
}
.schedule-list li {
    display: block;
}
@media only screen and (max-width: 1024px) {
    .schedule-list {
        margin-bottom: 15px;
    }
    .schedule-list p {
        margin-bottom: 0 !important;
    }
    .schedule-list ul {
        padding: 0;
        margin: 0 !important;
    }
}
.field-name-field-story-author,
.field-name-field-story-author-position {
    font-family: var(--serif);
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.5px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-story-author,
    .field-name-field-story-author-position {
        font-size: 18px;
        line-height: 24px;
    }
}
.field-name-field-block-text-icon-text,
.field-name-field-text-image-link-text,
.field-name-field-text-text {
    font-size: 24px;
    line-height: 30px;
}
.field-name-field-block-text-icon-text h2,
.field-name-field-text-image-link-text h2,
.field-name-field-text-text h2 {
    margin-top: 0;
    margin-bottom: 58px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text h2,
    .field-name-field-text-image-link-text h2,
    .field-name-field-text-text h2 {
        margin-bottom: 20px;
    }
}
.field-name-field-block-text-icon-text h3,
.field-name-field-text-image-link-text h3,
.field-name-field-text-text h3 {
    margin-top: 0;
    margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text h3,
    .field-name-field-text-image-link-text h3,
    .field-name-field-text-text h3 {
        margin-bottom: 20px;
    }
}
.field-name-field-block-text-icon-text p,
.field-name-field-text-image-link-text p,
.field-name-field-text-text p {
    margin: 0 0 30px;
    letter-spacing: -0.1px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text p,
    .field-name-field-text-image-link-text p,
    .field-name-field-text-text p {
        margin-bottom: 25px;
    }
}
.field-name-field-block-text-icon-text a,
.field-name-field-text-image-link-text a,
.field-name-field-text-text a {
    color: #0066cc;
    text-decoration: none;
    border-bottom: 1px solid #0066cc;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.field-name-field-block-text-icon-text a:hover,
.field-name-field-text-image-link-text a:hover,
.field-name-field-text-text a:hover {
    border-bottom-color: transparent;
}
.field-name-field-block-text-icon-text ol li,
.field-name-field-block-text-icon-text ul li,
.field-name-field-text-image-link-text ol li,
.field-name-field-text-image-link-text ul li,
.field-name-field-text-text ol li,
.field-name-field-text-text ul li {
    margin-bottom: 1.2em;
}
.field-name-field-block-text-icon-text ul,
.field-name-field-text-image-link-text ul,
.field-name-field-text-text ul {
    padding-left: 0;
}
.field-name-field-block-text-icon-text ul li,
.field-name-field-text-image-link-text ul li,
.field-name-field-text-text ul li {
    display: block;
    padding-left: 0;
    position: relative;
}
.field-name-field-block-text-icon-text ul li:after,
.field-name-field-text-image-link-text ul li:after,
.field-name-field-text-text ul li:after {
    content: "";
    position: absolute;
    left: -13px;
    top: 0.5em;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #000;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text ul li,
    .field-name-field-text-image-link-text ul li,
    .field-name-field-text-text ul li {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text,
    .field-name-field-text-image-link-text,
    .field-name-field-text-text {
        font-size: 18px;
        line-height: 24px;
    }
}
.article-typography,
.deadline-list-item-text,
.field-name-field-question-text {
    font-size: 18px;
    line-height: 30px;
    font-family: var(--sans-serif);
}
.article-typography p,
.deadline-list-item-text p,
.field-name-field-question-text p {
    margin-top: 0;
    margin-bottom: 1.7em;
}
.article-typography a:not(.btn),
.deadline-list-item-text a:not(.btn),
.field-name-field-question-text a:not(.btn) {
    color: #1B9DE5;
    text-decoration: none;
    border-bottom: 1px solid #1B9DE5;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.article-typography a:not(.btn):hover,
.deadline-list-item-text a:not(.btn):hover,
.field-name-field-question-text a:not(.btn):hover {
    border-bottom-color: transparent;
}
.article-typography figure,
.deadline-list-item-text figure,
.field-name-field-question-text figure {
    margin: 1.7em 0;
}
.article-typography figcaption,
.deadline-list-item-text figcaption,
.field-name-field-question-text figcaption {
    margin-top: 14px;
    font-size: 14px;
    line-height: 24px;
    color: #c9c9c9;
}
.article-typography img,
.deadline-list-item-text img,
.field-name-field-question-text img {
    max-width: 100%;
    height: auto;
    display: block;
}
.article-typography ol,
.article-typography ul,
.deadline-list-item-text ol,
.deadline-list-item-text ul,
.field-name-field-question-text ol,
.field-name-field-question-text ul {
    margin: 1.5em 0;
}
.article-typography h2,
.deadline-list-item-text h2,
.field-name-field-question-text h2 {
    margin: 30px 0;
}
@media only screen and (max-width: 1024px) {
    .article-typography h2,
    .deadline-list-item-text h2,
    .field-name-field-question-text h2 {
        margin: 20px 0;
    }
}
.article-typography h3,
.deadline-list-item-text h3,
.field-name-field-question-text h3 {
    margin: 0 0 8px;
}
.article-typography .expandable-block,
.deadline-list-item-text .expandable-block,
.field-name-field-question-text .expandable-block {
    margin-bottom: 1.4em;
}
.article-typography .expandable-block .btn,
.deadline-list-item-text .expandable-block .btn,
.field-name-field-question-text .expandable-block .btn {
    margin-bottom: 1em;
}
@media only screen and (max-width: 1024px) {
    .article-typography,
    .deadline-list-item-text,
    .field-name-field-question-text {
        font-size: 14px;
        line-height: 24px;
    }
    .article-typography p,
    .deadline-list-item-text p,
    .field-name-field-question-text p {
        margin-bottom: 1.2em;
    }
    .article-typography figure img,
    .deadline-list-item-text figure img,
    .field-name-field-question-text figure img {
        margin: 0 auto;
    }
    .article-typography figcaption,
    .deadline-list-item-text figcaption,
    .field-name-field-question-text figcaption {
        text-align: center;
        font-size: 12px;
        line-height: 15px;
        padding: 20px 10px;
        margin-top: 0;
        border-bottom: 1px solid #d8d8d8;
    }
    .article-typography .expandable-block,
    .deadline-list-item-text .expandable-block,
    .field-name-field-question-text .expandable-block {
        margin-bottom: 1.2em;
    }
    .article-typography .expandable-block .btn,
    .deadline-list-item-text .expandable-block .btn,
    .field-name-field-question-text .expandable-block .btn {
        margin-bottom: 0.6em;
    }
}
.deadline-list-item-text a:not(.btn) {
    color: #000;
    border-bottom-color: #000;
}
.deadline-list-item-text a:not(.btn):hover {
    border-bottom-color: transparent;
}
.search {
    display: table;
    line-height: 0;
    position: relative;
}
.search-trigger {
    font-size: 17px;
    color: #000;
    cursor: pointer;
}
.search .search-container {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    width: 40px;
}
.search-container {
    position: relative;
    display: block;
    height: 40px;
    padding: 0 40px;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #979797;
    -webkit-transition: width 0.5s, opacity 0.3s 0.1s, visibility 0.3s 0.1s;
    transition: width 0.5s, opacity 0.3s 0.1s, visibility 0.3s 0.1s;
}
.search-input {
    display: block;
    width: 100%;
    background-color: transparent;
    border: 0;
    padding: 0;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    font-family: var(--not-swiss);
}
.search-container-close,
.search-container-icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search-container-icon {
    margin-top: 1px;
    left: 13px;
    font-size: 17px;
    line-height: 0;
    color: gray;
}
.search-container-close {
    right: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 0;
    border-radius: 50%;
    background-color: gray;
    cursor: pointer;
}
.search-container-close:after {
    display: inline-block;
    vertical-align: middle;
    color: #f4f4f4;
    line-height: 20px;
    font-size: 10px;
}
.search.search-visible .search-container {
    opacity: 1;
    visibility: visible;
    width: 357px;
    -webkit-transition: width 0.5s, opacity 0.3s, visibility 0.3s;
    transition: width 0.5s, opacity 0.3s, visibility 0.3s;
}
.search-container--block {
    height: 60px;
    border-radius: 30px;
    border-color: #000;
    padding-left: 60px;
}
.search-container--block .search-input {
    height: 58px;
    font-size: 26px;
}
.search-container--block .search-container-icon {
    left: 15px;
    font-size: 15px;
}
.search-container--block .search-container-close {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .search-container--block {
        height: 48px;
        border-radius: 24px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .search-container--block .search-input {
        height: 46px;
        font-size: 24px;
    }
    .search-container--block .search-container-icon {
        display: none;
    }
    .search-container--block .search-container-close {
        display: block;
    }
}
.compact-header {
    color: #fff;
    background-color: #002776;
}
.compact-header .center-lg {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.compact-header-left {
    padding-right: 15px;
}
.compact-header-right {
    padding-left: 15px;
    text-align: right;
}
.compact-header-right .iconic--gift {
    font-size: 19px;
}
.compact-header-left,
.compact-header-right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}
.compact-header-left a,
.compact-header-left a span,
.compact-header-right a,
.compact-header-right a span {
    display: inline-block;
    vertical-align: middle;
}
.compact-header-left a .category-tag.facetapi-active:after,
.compact-header-left a .general-menu-cross:after,
.compact-header-left a .general-menu-primary-special .menu li a.handshake:after,
.compact-header-left a .general-menu-primary-special .menu li a.hive:after,
.compact-header-left a .header .menu .leaf a.handshake:after,
.compact-header-left a .header .menu .leaf a.hive:after,
.compact-header-left a .iconic,
.compact-header-left a .mstep-sticky-picker-closer:after,
.compact-header-left a .search-container-close:after,
.compact-header-left a .search-container-icon:after,
.compact-header-left a .square-radio-link input:checked + .square-radio-link-view:after,
.compact-header-left a .view-tag-tag-close:after,
.compact-header-left a input:checked + .category-tag:after,
.compact-header-left a input:checked + label .category-tag:after,
.compact-header-right a .category-tag.facetapi-active:after,
.compact-header-right a .general-menu-cross:after,
.compact-header-right a .general-menu-primary-special .menu li a.handshake:after,
.compact-header-right a .general-menu-primary-special .menu li a.hive:after,
.compact-header-right a .header .menu .leaf a.handshake:after,
.compact-header-right a .header .menu .leaf a.hive:after,
.compact-header-right a .iconic,
.compact-header-right a .mstep-sticky-picker-closer:after,
.compact-header-right a .search-container-close:after,
.compact-header-right a .search-container-icon:after,
.compact-header-right a .square-radio-link input:checked + .square-radio-link-view:after,
.compact-header-right a .view-tag-tag-close:after,
.compact-header-right a input:checked + .category-tag:after,
.compact-header-right a input:checked + label .category-tag:after,
.general-menu-primary-special .menu li .compact-header-left a a.handshake:after,
.general-menu-primary-special .menu li .compact-header-left a a.hive:after,
.general-menu-primary-special .menu li .compact-header-right a a.handshake:after,
.general-menu-primary-special .menu li .compact-header-right a a.hive:after,
.header .menu .leaf .compact-header-left a a.handshake:after,
.header .menu .leaf .compact-header-left a a.hive:after,
.header .menu .leaf .compact-header-right a a.handshake:after,
.header .menu .leaf .compact-header-right a a.hive:after,
.square-radio-link .compact-header-left a input:checked + .square-radio-link-view:after,
.square-radio-link .compact-header-right a input:checked + .square-radio-link-view:after,
input:checked + label .compact-header-left a .category-tag:after,
input:checked + label .compact-header-right a .category-tag:after {
    margin-right: 7px;
    margin-top: -0.3em;
}
.compact-header-left a:hover,
.compact-header-right a:hover {
    color: hsl(208, 56%, 46%);
}
.compact-header-left a:hover span:not(.iconic), 
.compact-header-right a:hover span:not(.iconic) {
    text-decoration: underline;
}
.compact-header-center {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 26px;
    text-transform: uppercase;
}
.compact-header-center img {
    width: 240px;
    height: 16px;
    display: block;
}
@media only screen and (max-width: 1024px) {
    .compact-header .center-lg {
        height: 32px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: unset;
    }
    .compact-header-center {
        font-size: 16px;
    }
    .compact-header-left,
    .compact-header-right {
        /*display:none*/
    }
}
#nav {
    padding: 13px 0 16px;
}
#nav .menu {
    min-height: 55px;
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -8px;
}
#nav .menu li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 2em;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
}
#nav .menu li:last-child {
    padding-right: 0;
}
#nav .menu .expanded a,
#nav .menu .leaf a {
    border-bottom-width: 2px;
}
#nav .menu .expanded a:focus,
#nav .menu .expanded a:hover,
#nav .menu .leaf a:focus,
#nav .menu .leaf a:hover {
    border-bottom-color: #1B9DE5;
}
@media only screen and (max-width: 1024px) {
    #nav {
        display: none;
    }
}
#header {
    background-color: #fff;
    z-index: 10;
}
#header,
.header .center-lg {
    position: relative;
}
.hdr-logo {
    position: absolute;
    left: 50%;
    top: 65px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.hdr-logo-desktop {
    height: 70px;
    margin-left: 45px;
}
.header .menu {
    padding-left: 0;
    display: block;
}
.header .menu .leaf {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.header .menu .leaf a {
    position: relative;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: var(--sans-serif);
    border-bottom-width: 2px;
}
.header .menu .leaf a.handshake:after,
.header .menu .leaf a.hive:after {
    position: absolute;
    top: 50%;
}
.header .menu .leaf a.handshake {
    margin-left: 20px;
}
.header .menu .leaf a.handshake:after {
    left: -20px;
    margin-top: -7px;
    font-size: 11px;
}
.header .menu .leaf a.hive {
    margin-left: 20px;
}
.header .menu .leaf a.hive:after {
    left: -20px;
    font-size: 12px;
    margin-top: -7px;
}
.header .menu .leaf.active-trail a,
.header .menu .leaf a:focus,
.header .menu .leaf a:hover {
    border-bottom-color: #1B9DE5;
}
.region-header-left .leaf + .leaf {
    margin-left: 40px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .region-header-left .leaf + .leaf {
        margin-left: 30px;
    }
}
.region-header-right .leaf + .leaf {
    margin-left: 40px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .region-header-right .leaf + .leaf {
        margin-left: 30px;
    }
}
.region-header-right,
.wrapper-right .search {
    display: inline-block;
    vertical-align: middle;
}
.wrapper-right .search {
    margin-left: 40px;
}
@media only screen and (min-width: 1025px) {
    .header .center-lg {
        padding-top: 43px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .hdr-logo-desktop {
        display: block;
    }
    .hdr-logo-mob {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .header .center-lg {
        height: 72px;
    }
    .hdr-logo {
        top: 50%;
    }
    .hdr-logo-desktop {
        display: none;
    }
    .hdr-logo-mob {
        display: block;
    }
    .region-header-left,
    .region-header-right {
        display: none;
    }
}
#footer {
    background-color: #fff;
}
@media only screen and (min-width: 1025px) {
    #footer .center {
        max-width: 1280px;
    }
}
.region-footer {
    padding: 25px 0 0;
}
@media only screen and (min-width: 1025px) {
    .region-footer {
        border-top: 1px solid #c9c9c9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media only screen and (max-width: 1024px) {
    .region-footer {
        margin-bottom: 3px;
    }
}
.footer-main-phrase {
    font-size: 95px;
    line-height: 0.87;
    letter-spacing: -1.7px;
    white-space: nowrap;
}
.footer-main-phrase p {
    margin: 0;
}
@media only screen and (min-width: 1025px) {
    .footer-main-phrase {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: 448px;
        flex-basis: 448px;
        min-width: 448px;
        width: 448px;
    }
}
@media only screen and (max-width: 1024px) {
    .footer-main-phrase {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -0.3px;
        margin-bottom: 15px;
    }
}
@media only screen and (min-width: 1025px) {
    .footer-main-info-table {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
.footer-main-info-row + .footer-main-info-row {
    border-top: 1px solid #c9c9c9;
}
@media only screen and (min-width: 1025px) {
    .footer-main-info-row {
        padding: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1024px) {
    .footer-main-info-row + .footer-main-info-row {
        margin-top: 23px;
        padding-top: 23px;
    }
}
@media only screen and (min-width: 1025px) {
    .footer-main-info-col {
        margin-bottom: -15px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    }
    .footer-main-info-col.first {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto;
        min-width: 0;
        max-width: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media only screen and (max-width: 1024px) {
    .footer-main-info-col.first {
        margin-bottom: 15px;
    }
    .footer-main-info-col.first .footer-main-info-title h3 {
        margin-top: 0;
    }
}
.footer-main-info-title h3 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.5px;
    font-weight: 400;
    margin: 0 0 17px;
}
@media only screen and (max-width: 1024px) {
    .footer-main-info-title h3 {
        font-size: 24px;
        letter-spacing: -0.4px;
        margin-bottom: 5px;
        margin-top: 20px;
    }
}
.footer-main-info-text {
    font-size: 14px;
    line-height: 20px;
    font-family: var(--sans-serif);
}
.footer-main-info-text a {
    color: #0066cc;
}
.footer-main-info-text p {
    margin: 0;
}
@media only screen and (min-width: 1025px) {
    .footer-main-info-text p {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .footer-main-info-text p:last-child {
        margin-right: 0;
    }
}
.footer-main-info-text a:hover {
    border-bottom-color: #000;
}
@media only screen and (max-width: 1024px) {
    .footer-main-info-text {
        line-height: 24px;
    }
    .footer-main-info-text p + p {
        margin-top: 15px;
    }
}
.region-footer-menu {
    position: relative;
    padding: 35px 0 30px;
    font-family: var(--sans-serif);
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
@media only screen and (min-width: 1025px) {
    .region-footer-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1024px) {
    .region-footer-menu {
        padding: 70px 0 20px;
    }
}
.region-footer-menu-main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
#block-menu-menu-footer-copyright {
    display: inline-block;
    vertical-align: middle;
}
#block-menu-menu-footer-copyright p {
    margin: 0;
}
#block-menu-menu-footer-menu {
    display: inline;
    vertical-align: middle;
}
#block-menu-menu-footer-menu .content,
#block-menu-menu-footer-menu ul {
    display: inline;
}
#block-menu-menu-footer-menu ul {
    padding-left: 0;
    margin: 0;
}
#block-menu-menu-footer-menu ul .leaf:after,
#block-menu-menu-footer-menu ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 1px;
    background-color: #000;
    margin: 0 9px;
}
#block-menu-menu-footer-menu ul .leaf {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
#block-menu-menu-footer-menu ul .leaf:last-child:after {
    display: none;
}
#block-menu-menu-footer-menu ul .leaf a:focus,
#block-menu-menu-footer-menu ul .leaf a:hover {
    border-bottom-color: #000;
}
@media only screen and (max-width: 1024px) {
    #block-menu-menu-footer-menu ul:before {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    #block-menu-menu-footer-copyright,
    #block-menu-menu-footer-menu .leaf {
        margin-bottom: 4px;
    }
}
#block-menu-menu-footer-social-menu {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 40px;
}
#block-menu-menu-footer-social-menu ul {
    padding-left: 0;
    margin: 0;
}
#block-menu-menu-footer-social-menu .leaf {
    display: inline-block;
    vertical-align: middle;
}
#block-menu-menu-footer-social-menu .leaf + .leaf {
    margin-left: 27px;
}
#block-menu-menu-footer-social-menu .leaf a {
    display: block;
    color: inherit;
    text-decoration: none;
}
#block-menu-menu-footer-social-menu .header .menu .leaf a:hover a.handshake:after,
#block-menu-menu-footer-social-menu .header .menu .leaf a:hover a.hive:after,
#block-menu-menu-footer-social-menu .leaf a:hover .category-tag.facetapi-active:after,
#block-menu-menu-footer-social-menu .leaf a:hover .general-menu-cross:after,
#block-menu-menu-footer-social-menu .leaf a:hover .general-menu-primary-special .menu li a.handshake:after,
#block-menu-menu-footer-social-menu .leaf a:hover .general-menu-primary-special .menu li a.hive:after,
#block-menu-menu-footer-social-menu .leaf a:hover .iconic,
#block-menu-menu-footer-social-menu .leaf a:hover .mstep-sticky-picker-closer:after,
#block-menu-menu-footer-social-menu .leaf a:hover .search-container-close:after,
#block-menu-menu-footer-social-menu .leaf a:hover .search-container-icon:after,
#block-menu-menu-footer-social-menu .leaf a:hover .square-radio-link input:checked + .square-radio-link-view:after,
#block-menu-menu-footer-social-menu .leaf a:hover .view-tag-tag-close:after,
#block-menu-menu-footer-social-menu .leaf a:hover input:checked + .category-tag:after,
#block-menu-menu-footer-social-menu .leaf a:hover input:checked + label .category-tag:after,
.general-menu-primary-special .menu li #block-menu-menu-footer-social-menu .leaf a:hover a.handshake:after,
.general-menu-primary-special .menu li #block-menu-menu-footer-social-menu .leaf a:hover a.hive:after,
.header .menu #block-menu-menu-footer-social-menu .leaf a:hover a.handshake:after,
.header .menu #block-menu-menu-footer-social-menu .leaf a:hover a.hive:after,
.square-radio-link #block-menu-menu-footer-social-menu .leaf a:hover input:checked + .square-radio-link-view:after,
input:checked + label #block-menu-menu-footer-social-menu .leaf a:hover .category-tag:after {
    color: #1B9DE5;
}
#block-menu-menu-footer-social-menu .header .menu .leaf a.handshake:after,
#block-menu-menu-footer-social-menu .header .menu .leaf a.hive:after,
#block-menu-menu-footer-social-menu .leaf .category-tag.facetapi-active:after,
#block-menu-menu-footer-social-menu .leaf .general-menu-cross:after,
#block-menu-menu-footer-social-menu .leaf .general-menu-primary-special .menu li a.handshake:after,
#block-menu-menu-footer-social-menu .leaf .general-menu-primary-special .menu li a.hive:after,
#block-menu-menu-footer-social-menu .leaf .iconic,
#block-menu-menu-footer-social-menu .leaf .mstep-sticky-picker-closer:after,
#block-menu-menu-footer-social-menu .leaf .search-container-close:after,
#block-menu-menu-footer-social-menu .leaf .search-container-icon:after,
#block-menu-menu-footer-social-menu .leaf .square-radio-link input:checked + .square-radio-link-view:after,
#block-menu-menu-footer-social-menu .leaf .view-tag-tag-close:after,
#block-menu-menu-footer-social-menu .leaf input:checked + .category-tag:after,
#block-menu-menu-footer-social-menu .leaf input:checked + label .category-tag:after,
.general-menu-primary-special .menu li #block-menu-menu-footer-social-menu .leaf a.handshake:after,
.general-menu-primary-special .menu li #block-menu-menu-footer-social-menu .leaf a.hive:after,
.header .menu #block-menu-menu-footer-social-menu .leaf a.handshake:after,
.header .menu #block-menu-menu-footer-social-menu .leaf a.hive:after,
.square-radio-link #block-menu-menu-footer-social-menu .leaf input:checked + .square-radio-link-view:after,
input:checked + label #block-menu-menu-footer-social-menu .leaf .category-tag:after {
    font-size: 22px;
}
@media only screen and (max-width: 1024px) {
    #block-menu-menu-footer-social-menu {
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        padding-left: 0;
    }
    #block-menu-menu-footer-social-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.region-footer-bottom {
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #1B9DE5;
}
.region-footer-bottom .iconic--logo-letter {
    font-size: 24px;
}
@media only screen and (max-width: 1024px) {
    .region-footer-bottom {
        height: 48px;
        line-height: 48px;
    }
    .region-footer-bottom .iconic--logo-letter {
        font-size: 18px;
    }
}
.hdr-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.hdr-sticky .center-lg {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hdr-sticky a {
    color: inherit;
    text-decoration: none;
}
.hdr-sticky h1 {
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.4px;
    margin: 0;
    color: #10241a;
    position: relative;
    top: 0.15em;
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky h1 {
        font-size: 18px;
        letter-spacing: -0.2px;
    }
}
.hdr-sticky-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.hdr-sticky-item-left {
    padding-right: 20px;
}
.hdr-sticky-item-right {
    padding-left: 20px;
}
._body-scrolled .hdr-sticky {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 2px solid #1B9DE5;
    }
    .hdr-sticky .center-lg {
        min-height: 46px;
        height: auto;
    }
    .hdr-sticky-item-left {
        display: none;
    }
}
.hdr-sticky--with-anchors .hdr-sticky-item-center h1 {
    cursor: pointer;
    position: relative;
    white-space: normal;
    padding: 0 24px;
}
.hdr-sticky--with-anchors .hdr-sticky-item-center h1:after {
    content: "";
    border-width: 7px;
    border-color: #000 transparent transparent;
    border-style: solid;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky--with-anchors .hdr-sticky-item-center h1 {
        padding-left: 0;
    }
    .hdr-sticky--with-anchors .hdr-sticky-item-center h1:after {
        border-width: 6px;
    }
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky--with-anchors .hdr-sticky-item-center {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
.hdr-sticky-anchors {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #f7f7f7;
    max-height: 400px;
    overflow: auto;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.4px;
    color: #10241a;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky-anchors {
        top: 0;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.2px;
        text-align: left;
    }
}
body._body-anchors-menu-opened._body-scrolled .hdr-sticky-anchors {
    top: 60px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media only screen and (max-width: 1024px) {
    body._body-anchors-menu-opened._body-scrolled .hdr-sticky-anchors {
        top: 46px;
    }
}
.hdr-sticky-anchors-item + .hdr-sticky-anchors-item {
    border-top: 1px solid #e8e8e8;
}
.hdr-sticky-anchors-item a {
    display: block;
    padding: 14px 20px;
    text-decoration: none;
    color: inherit;
}
@media only screen and (max-width: 1024px) {
    .hdr-sticky-anchors-item a {
        margin: 0 auto;
        padding: 8px 15px;
        max-width: 320px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .hdr-sticky-anchors-item a {
        max-width: 600px;
    }
}
.general-menu {
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
@media only screen and (min-width: 1025px) {
    .general-menu:before {
        content: "";
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 50%;
        left: 0;
        background-color: #1B9DE5;
    }
}
body._body-general-menu-opened {
    overflow: hidden;
}
body._body-general-menu-opened .general-menu {
    opacity: 1;
    visibility: visible;
}
.general-menu-viewport {
    height: 100%;
    position: relative;
    overflow: auto;
}
.general-menu-content {
    width: 100%;
    height: 100%;
    font-size: 0;
    position: relative;
}
@media only screen and (min-width: 1025px) {
    .general-menu-content:after {
        content: "";
        height: 100%;
        width: 0;
        display: inline-block;
        vertical-align: middle;
    }
}
.general-menu-cross,
.general-menu .search {
    position: absolute;
    z-index: 2;
    top: 50px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.general-menu .search {
    left: 50%;
    margin-left: 40px;
}
.general-menu .search .search-container {
    right: auto;
    left: -14px;
}
@media only screen and (min-width: 1025px) {
    .general-menu .search .search-container {
        border-color: #edfbff;
        background-color: #edfbff;
    }
}
.general-menu-cross {
    right: 40px;
    font-size: 20px;
    cursor: pointer;
}
.general-menu-cross:after {
    display: block;
}
.general-menu-columns {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 0;
}
.general-menu-column {
    font-size: 20px;
    padding: 80px 40px;
    text-align: center;
}
.general-menu-column .menu {
    padding-left: 0;
    text-align: center;
    margin: 0;
}
.general-menu-column .menu a:not(.expand-menu):hover {
    border-color: #000;
}
.general-menu-column .menu li {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .general-menu-column {
        display: inline-block;
        vertical-align: middle;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        min-width: 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .general-menu-column {
        padding: 45px 20px;
    }
}
.general-menu-primary-special .menu li a {
    position: relative;
}
.general-menu-primary-special .menu li a.handshake:after,
.general-menu-primary-special .menu li a.hive:after {
    position: absolute;
    top: 50%;
}
.general-menu-primary-special .menu li a.handshake {
    margin-left: 20px;
}
.general-menu-primary-special .menu li a.handshake:after {
    left: -20px;
    margin-top: -7px;
    font-size: 11px;
}
.general-menu-primary-special .menu li a.hive {
    margin-left: 20px;
}
.general-menu-primary-special .menu li a.hive:after {
    left: -20px;
    font-size: 14px;
    margin-top: -8px;
}
@media only screen and (min-width: 1025px) {
    .general-menu-primary-special .menu {
        margin: 0;
        position: absolute;
        left: 40px;
        bottom: 37px;
    }
    .general-menu-primary-special .menu li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 40px;
    }
    .general-menu-primary-special .menu li a {
        font-size: 14px;
        letter-spacing: 0.5px;
        font-family: var(--sans-serif);
    }
}
@media only screen and (min-width: 1025px) {
    .general-menu-primary-regular .menu li {
        font-family: var(--sans-serif);
    }
    .general-menu-primary-regular .menu li + li {
        margin-top: 11px;
    }
    .general-menu-primary-regular .menu li a {
        font-size: 34px;
        letter-spacing: -0.6px;
    }
}
.general-menu-column-secondary .menu li + li {
    margin-top: 27px;
}
.general-menu-column-secondary .menu a {
    font-size: 38px;
    letter-spacing: -1.6px;
}
@media only screen and (max-width: 1024px) {
    .general-menu {
        background-color: #1B9DE5;
    }
    .general-menu-cross {
        right: 18px;
        top: 24px;
    }
    .general-menu-column-primary {
        padding: 30px 20px 40px;
        background-color: #fff;
    }
    .general-menu-column-primary .general-menu-primary-regular .menu,
    .general-menu-column-primary li + li {
        /*margin-top: 25px;*/
    }
    .general-menu-column-primary .menu li {
        font-family: var(--sans-serif);
    }
    .general-menu-column-primary .menu a {
        font-size: 18px;
        letter-spacing: 0.4px;
    }
    .general-menu .search {
        position: relative;
        top: auto;
        left: auto;
        margin: 60px auto 0;
    }
    .general-menu .search .search-container {
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        left: 50%;
        max-width: 90vw;
    }
    .general-menu-column-secondary .menu li + li {
        margin-top: 20px;
    }
    .general-menu-column-secondary .menu a {
        font-size: 25px;
        letter-spacing: -0.8px;
    }
}
.page-title {
    margin-top: -10px;
    display: none;
    text-align: center;
    border-bottom: 2px solid #1B9DE5;
    background-color: #fff;
}
.page-title h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: center;
    font-family: var(--serif);
    font-size: 18px;
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    .page-title {
        display: block;
        z-index: 10;
        position: relative;
    }
}
.page-heading {
    padding: 60px 0;
    text-align: center;
}
.page-heading h1 {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .page-heading {
        padding: 30px 0 20px;
    }
}
.page-image .field-name-field-image-image {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.page-image .field-name-field-image-image img,
.page-image .field-name-field-image-image video {
    display: block;
    min-width: 100%;
    width: auto;
    height: auto;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-height: 1025px) and (min-width: 1025px) {
    .page-image .field-name-field-image-image {
        max-height: 784px;
        height: 784px !important;
    }
    .page-image .field-name-field-image-image img,
    .page-image .field-name-field-image-image video {
        min-height: 784px !important;
        height: auto !important;
    }
}
body.body-page-image-loaded .page-image .field-name-field-image-image {
    position: fixed;
    z-index: -1;
    top: 240px;
    left: 0;
    right: 0;
}
body.body-page-image-loaded .page-image .field-name-field-image-image img,
body.body-page-image-loaded .page-image .field-name-field-image-image video {
    opacity: 1;
}
body.body-page-image-loaded .page-image {
    height: 0;
}
@media only screen and (max-width: 1024px) and (min-height: 540px) {
    body.body-page-image-loaded .page-image img,
    body.body-page-image-loaded .page-image video {
        min-height: 0 !important;
    }
}
@media only screen and (min-width: 1025px) {
    .page-image .field-name-field-image-image {
        min-height: 650px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .page-image .field-name-field-image-image {
        min-height: 540px;
    }
}
@media only screen and (max-width: 1024px) {
    .page-image .field-name-field-image-image {
        max-height: 480px;
    }
    .page-image .field-name-field-image-image img,
    .page-image .field-name-field-image-image video {
        max-width: 180%;
    }
    body.body-page-image-loaded .page-image .field-name-field-image-image {
        top: 136px;
    }
}
@media screen and (max-height: 400px), screen and (max-width: 400px) {
    .page-image .field-name-field-image-image {
        height: 320px;
        min-height: 320px;
    }
    .page-image .field-name-field-image-image img,
    .page-image .field-name-field-image-image video {
        height: 320px;
        min-height: 320px;
        max-width: none;
    }
}
.page-image-title {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 20px;
    color: #fff;
}
.page-image-title h1 {
    max-width: 700px;
    margin: 0;
    font-size: 104px;
    line-height: 0.96;
    letter-spacing: -2px;
    font-weight: 400;
}
@media only screen and (max-width: 1024px) {
    .page-image-title h1 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -0.3px;
    }
}
.image-title {
    position: relative;
    z-index: 99;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    font-family: var(--sans-serif);
    color: #767676;
    opacity: 0;
}
.image-title:after {
    content: "";
}
body.body-page-image-loaded .image-title {
    opacity: 1;
}
@media only screen and (max-width: 1024px) {
    .image-title {
        font-size: 12px;
        line-height: 16px;
        padding-top: 20px;
    }
    .image-title:after {
        content: "";
        display: block;
        margin-top: 20px;
        border-bottom: 1px solid #d8d8d8;
    }
}
.common-heading {
    margin: 20px 0 40px;
}
.common-heading h1 {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .common-heading {
        margin-top: 30px;
        margin-bottom: 20px;
    }
}
.expandable-block-content {
    position: relative;
    overflow: hidden;
    display: none;
}
.expandable-block-content > :last-child {
    margin-bottom: 0;
}
.article-video-thumbnail,
.preview-card-video-thumbnail {
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}
.article-video-thumbnail img,
.preview-card-video-thumbnail img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    min-width: 100%;
    max-width: 200%;
    min-height: 100%;
}
.field-name-field-global-hashtag {
    font-family: var(--serif);
    color: #1B9DE5;
    font-size: 26px;
    margin: 30px 0 25px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-global-hashtag {
        margin: 27px 0;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.3px;
    }
}
.paragraphs-item-one-mentor {
    margin: 0 auto 35px;
    width: 270px;
    max-width: 100%;
    text-align: center;
}
.field-name-field-profile-portrait {
    margin: 0 auto 20px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}
.field-name-field-profile-portrait img {
    display: block;
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-profile-portrait {
        margin-bottom: 15px;
    }
}
.field-name-field-profile-title {
    margin-bottom: 6px;
}
.field-name-field-profile-title p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-profile-title {
        margin-bottom: -2px;
    }
}
.field-name-field-profile-position {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.3px;
    color: #868686;
}
.field-name-field-profile-position p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-profile-position {
        line-height: 24px;
    }
}
.paragraphs-item-one-mentor-inline {
    white-space: nowrap;
    text-align: left;
    width: auto;
}
.paragraphs-item-one-mentor-inline .field-name-field-profile-portrait,
.paragraphs-item-one-mentor-inline .field-name-field-profile-title {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.paragraphs-item-one-mentor-inline .field-name-field-profile-portrait {
    width: 60px;
    height: 60px;
    margin-right: 10px;
}
.paragraphs-item-one-mentor-inline .field-name-field-profile-title {
    font-family: var(--serif);
    font-size: 23px;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-one-mentor-inline .field-name-field-profile-title {
        font-size: 18px;
    }
}
.preview-card {
    max-width: 100%;
    background-color: #fff;
    margin: 0 auto;
}
.preview-card h2 {
    margin: 0 0 20px;
}
.preview-card h2 a {
    color: inherit;
    text-decoration: none;
}
.preview-card-top-label {
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-family: var(--sans-serif);
    padding: 15px 10px;
}
@media only screen and (max-width: 1024px) {
    .preview-card-top-label {
        font-size: 24px;
        padding: 10px 7px;
    }
}
.preview-card-top-label,
.preview-card-top-label-blue {
    background-color: #1B9DE5;
}
.preview-card-top-label-red {
    background-color: #ff4a45;
}
.preview-card-thumbnail {
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
    height: 320px;
}
.preview-card-thumbnail img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    min-width: 100%;
    max-width: 200%;
    min-height: 100%;
}
@media only screen and (max-width: 1024px) {
    .preview-card-thumbnail {
        height: 280px;
    }
}
.preview-card-content {
    padding: 30px 30px 100px;
    font-family: var(--sans-serif);
    font-size: 18px;
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    .preview-card-content {
        font-size: 14px;
        line-height: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.field-name-field-event-location {
    margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-event-location {
        margin-bottom: 25px;
    }
}
.field-name-field-global-how-to-apply {
    margin-top: 50px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-global-how-to-apply {
        margin-top: 30px;
    }
}
.main_page-preview,
.profile-preview {
    text-align: center;
}
.thumbnail-preview-card .field-name-field-global-how-to-apply,
.video-preview .field-name-field-global-how-to-apply {
    margin-top: 25px;
}
.event-preview-appointed .field-name-field-event-full-date,
.event-preview-appointed .field-name-field-event-location {
    font-size: 20px !important;
    font-family: var(--serif) !important;
}
@media only screen and (max-width: 1024px) {
    .event-preview-appointed .field-name-field-event-full-date,
    .event-preview-appointed .field-name-field-event-location {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}
.event-preview {
    width: 500px;
}
.event-preview .preview-card-content {
    text-align: center;
}

.event-preview .preview-card-content > a {
    text-decoration: none;
    color: #000;
}
.event-preview .preview-card-content > a:focus .field-item {
    outline: auto;
    outline: -webkit-focus-ring-color auto 1px;
}

.event-preview .preview-card-content > a .field-item {
    display: inline-block;
}
.event-preview .field-name-field-global-how-to-apply {
    position: absolute;
    width: 100%;
    bottom: 45px;
    left: 0;
    letter-spacing: -0.4px;
    font-family: var(--serif);
    font-style: italic;
    color: #ff4a45;
    font-size: 36px;
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .event-preview .preview-card-content {
        /*padding-bottom: 55px;*/
    }
    .event-preview .field-name-field-global-how-to-apply {
        margin-top: 45px;
    }
    .event-preview .field-name-field-global-how-to-apply {
        font-size: 24px;
    }
}
.job-preview {
    width: 520px;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
    .job-preview .preview-card-content {
        padding: 40px 40px 20px;
    }
    .job-preview .field-name-field-global-hashtag {
        margin-bottom: 25px;
    }
    .job-preview .field-name-field-global-how-to-apply {
        margin-top: 50px;
    }
}
.field-name-field-job-employer {
    font-family: var(--serif);
    font-size: 26px;
}
.field-name-field-job-employer .field-name-field-global-hashtag {
    margin-top: 15px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-job-employer {
        font-size: 18px;
    }
}
.thumbnail-preview-card {
    width: 500px;
    text-align: center;
}
.thumbnail-preview-card .preview-card-content {
    padding-left: 40px;
    padding-right: 40px;
}
.thumbnail-preview-card .field-name-field-global-hashtag {
    margin-bottom: 25px;
}
.thumbnail-preview-card .field-name-field-global-how-to-apply {
    margin-top: 25px;
}
.popular-tags {
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 30px 30px 50px;
    text-align: center;
}
.popular-tags h2 {
    margin: 0 0 38px;
}
@media only screen and (max-width: 1024px) {
    .popular-tags {
        padding-bottom: 30px;
    }
    .popular-tags h2 {
        margin-bottom: 15px;
    }
}
.field-name-field-popular-tags-tags {
    font-size: 22px;
}
.field-name-field-popular-tags-tags .field-item + .field-item {
    margin-top: 31px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-popular-tags-tags {
        font-size: 22px;
    }
    .field-name-field-popular-tags-tags .field-item + .field-item {
        margin-top: 23px;
    }
}
.person-preview-card {
    width: 400px;
}
.person-preview-card .preview-card-content {
    position: relative;
    margin-top: 25px;
    padding-top: 17px;
    padding-bottom: 30px;
}
.person-preview-card .preview-card-content:after,
.person-preview-card .preview-card-content:before {
    content: "";
    position: absolute;
    bottom: 100%;
}
.person-preview-card .preview-card-content:before {
    left: 0;
    right: 25px;
    height: 25px;
    background-color: #fff;
}
.person-preview-card .preview-card-content:after {
    right: 0;
    border-style: solid;
    border-width: 12.5px;
    border-color: transparent transparent #1B9DE5 #1B9DE5;
}
.person-preview-card h2 {
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    .person-preview-card h2 {
        margin-bottom: 20px;
    }
}
.person-preview-card .paragraphs-item-one-mentor {
    margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
    .person-preview-card .paragraphs-item-one-mentor {
        margin-bottom: 25px;
    }
}
.person-preview-card .field-name-field-global-hashtag {
    margin-top: 20px;
    margin-bottom: 17px;
}
.person-preview-card .field-name-field-global-how-to-apply {
    text-align: center;
    margin-top: 48px;
}
@media only screen and (max-width: 1024px) {
    .person-preview-card .preview-card-content {
        padding-top: 5px;
    }
    .person-preview-card h2 {
        padding-right: 10px;
    }
}
.social-card {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
}
.social-card-inner {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
}
.social-card-background {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.social-card-content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
}
@media only screen and (max-width: 1024px) {
    .social-card-content {
        padding: 10px 10px 15px;
    }
}
.social-card-content-text {
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    letter-spacing: -0.6px;
    color: #fff;
}
@media only screen and (max-width: 1024px) {
    .social-card-content-text {
        font-size: 24px;
    }
}
.video-preview {
    width: 580px;
}
.video-preview .preview-card-content {
    text-align: center;
}
.video-preview h2 {
    margin-bottom: 5px;
}
.video-preview .field-name-field-global-hashtag {
    margin-top: 7px;
}
.field-name-field-resource-video {
    display: none;
}
.preview-card-video-thumbnail {
    height: 320px;
}
@media only screen and (max-width: 1024px) {
    .preview-card-video-thumbnail {
        height: 160px;
    }
}
.preview-card-thumbnail-video-icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.preview-card-thumbnail-video-icon:after {
    content: "";
    font-size: 0;
    line-height: 0;
    border-width: 12px 20px;
    border-style: solid;
    border-color: transparent transparent transparent #1B9DE5;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px -7px;
}
@media only screen and (max-width: 1024px) {
    .preview-card-thumbnail-video-icon {
        width: 55px;
        height: 55px;
    }
    .preview-card-thumbnail-video-icon:after {
        border-width: 8px 14px;
        margin: -8px -5px;
    }
}
.story-preview {
    text-align: center;
}
.story-preview .field-type-text-with-summary {
    font-family: var(--serif);
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -0.7px;
    margin-bottom: 22px;
}
.story-preview .field-type-text-with-summary p {
    margin: 0 0 20px;
}
@media only screen and (max-width: 1024px) {
    .story-preview .field-type-text-with-summary {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -0.4px;
    }
}
.story-preview .field-name-field-global-how-to-apply {
    margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
    .story-preview .preview-card-content {
        padding-top: 55px;
    }
}
.resource-category {
    display: block;
    line-height: 100px;
    background-color: #fff;
    color: inherit;
    text-decoration: none;
    position: relative;
}
.resource-category-icon {
    position: absolute;
    top: 36px;
    left: 20px;
    line-height: 0;
}
.resource-category-icon img {
    width: 30px;
    height: 24px;
}
@media only screen and (max-width: 1024px) {
    .resource-category-icon {
        top: 33px;
        left: 18px;
    }
}
.resource-category-content {
    line-height: normal;
    padding: 27px 15px 15px 70px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
    .resource-category-content {
        padding-top: 23px;
        padding-left: 65px;
        padding-bottom: 22px;
    }
}
.resource-category-title {
    font-size: 19px;
    line-height: 20px;
    letter-spacing: -0.1px;
    margin: 0 0 5px;
}
@media only screen and (max-width: 1024px) {
    .resource-category-title {
        font-size: 18px;
    }
}
.resource-category-small {
    color: #6c6c6c;
    font-size: 12px;
    font-family: var(--sans-serif);
    letter-spacing: -0.1px;
}
.field-name-field-resource-related-resources {
    margin-bottom: 32px;
}
.field-name-field-resource-related-resources .view-header h3 {
    margin: 0 0 10px;
}
.field-name-field-resource-related-resources .views-row {
    font-family: var(--serif);
    min-height: 88px;
    padding: 17px 40px 11px 80px;
    line-height: 54px;
    position: relative;
    border-bottom: 1px solid #000;
}
.field-name-field-resource-related-resources .views-row .views-field-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.5px;
}
.field-name-field-resource-related-resources .views-row .views-field-icon {
    position: absolute;
    top: 18px;
    left: 0;
}
.field-name-field-resource-related-resources .views-row .views-field-icon img {
    display: block;
    width: 40px;
    height: 50px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-resource-related-resources .view-header h3 {
        margin-bottom: 0;
    }
    .field-name-field-resource-related-resources .views-row {
        padding: 14px 15px 15px 48px;
        line-height: 46px;
        min-height: 78px;
    }
    .field-name-field-resource-related-resources .views-row .views-field-title {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
    }
    .field-name-field-resource-related-resources .views-row .views-field-icon img {
        display: block;
        width: 30px;
        height: 38px;
    }
}
@media only screen and (max-width: 1024px) {
    .persons-quote {
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
}
.persons-quote-img {
    width: 500px;
    float: left;
}
.persons-quote-img img {
    width: 100%;
    height: auto;
    display: block;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .persons-quote-img {
        width: 400px;
    }
}
@media only screen and (max-width: 1024px) {
    .persons-quote-img {
        width: 100%;
        float: none;
        margin-bottom: 25px;
    }
}
.persons-quote-main {
    text-align: center;
    padding-left: 540px;
    padding-right: 35px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .persons-quote-main {
        padding-left: 430px;
    }
}
@media only screen and (max-width: 1024px) {
    .persons-quote-main {
        padding: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .field-name-field-persons-quote-author,
    .field-name-field-persons-quote-author-position,
    .field-name-field-persons-quote-link,
    .field-name-field-persons-quote-text {
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
    }
}
.field-name-field-persons-quote-text {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.7px;
    margin-bottom: 18px;
}
.field-name-field-persons-quote-text .field-item:before {
    content: "\201C";
}
.field-name-field-persons-quote-text .field-item:after {
    content: "\201D";
}
@media only screen and (max-width: 1024px) {
    .field-name-field-persons-quote-text {
        font-size: 24px;
        line-height: 32px;
    }
}
.field-name-field-persons-quote-author,
.field-name-field-persons-quote-author-position {
    font-size: 24px;
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-persons-quote-author,
    .field-name-field-persons-quote-author-position {
        font-size: 18px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-persons-quote-author-position {
        display: none;
    }
}
.field-name-field-persons-quote-link {
    margin-top: 62px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-persons-quote-link {
        margin-top: 22px;
    }
}
.extra-award {
    text-align: center;
}
.extra-award .title-md {
    margin-bottom: 35px;
}
@media only screen and (max-width: 1024px) {
    .extra-award .title-md {
        margin-bottom: 15px;
    }
}
.extra-award-main {
    margin-bottom: 28px;
}
@media only screen and (max-width: 1024px) {
    .extra-award-main {
        margin-bottom: 15px;
    }
}
.extra-award-icon img {
    display: block;
    height: 70px;
    margin: 0 auto 30px;
}
@media only screen and (max-width: 1024px) {
    .extra-award-icon img {
        height: 50px;
        margin-bottom: 10px;
    }
}
.extra-award-description {
    max-width: 420px;
    margin: 0 auto;
}
.extra-award[data-scene-id] .extra-award-description,
.extra-award[data-scene-id] .extra-award-icon,
.extra-award[data-scene-id] .extra-award-title,
.extra-award[data-scene-id] .title-md {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.extra-award[data-scene-id] .extra-award-icon {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.extra-award[data-scene-id] .extra-award-title {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.extra-award[data-scene-id] .extra-award-description {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.extra-award[data-scene-id]._scene-animation-on .extra-award-description,
.extra-award[data-scene-id]._scene-animation-on .extra-award-icon,
.extra-award[data-scene-id]._scene-animation-on .extra-award-title,
.extra-award[data-scene-id]._scene-animation-on .title-md {
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.custom-select {
    min-width: 240px;
    max-width: 100%;
    text-align: center;
    position: relative;
}
.custom-select select {
    display: none;
}
.custom-select-current {
    width: 100%;
    position: relative;
    overflow: visible;
    padding: 17px 44px 13px 20px;
    line-height: 30px;
    background-color: #1B9DE5;
}
.custom-select-current:after {
    content: "";
    right: 24px;
    border-width: 7px;
    border-style: solid;
    border-color: #000 transparent transparent;
    margin-top: 4px;
}
@media only screen and (max-width: 1024px) {
    .custom-select-current {
        padding: 12px 39px 8px 15px;
    }
    .custom-select-current:after {
        right: 15px;
    }
}
.custom-select-current,
.custom-select-option {
    text-align: center;
    font-style: italic;
    font-size: 26px;
    cursor: pointer;
}
.custom-select-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 90;
    display: none;
    background-color: #fff;
    padding: 10px 0;
}
.custom-select-dropdown._select-dropdown-open {
    display: block;
}
.custom-select-option {
    line-height: 30px;
    padding: 10px;
    position: relative;
}
.custom-select-option:hover {
    background-color: #eee;
}
.custom-select-option * + :after {
    content: "";
    border-top: 1px solid #eee;
    position: absolute;
    left: 5px;
    right: 5px;
    top: 0;
}
.custom-select-option a {
    color: inherit;
    text-decoration: none;
    margin: -10px;
    padding: 10px;
    display: block;
}
.custom-select-option._select-active-option,
.custom-select-option ._select-active-option:first-child + li:after {
    display: none;
}
.nav-select {
    display: table;
    position: relative;
    font-size: 26px;
}
.nav-select select {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .nav-select {
        font-size: 18px;
    }
}
.nav-select-current {
    width: 100%;
    position: relative;
    overflow: visible;
    padding-right: 25px;
    cursor: pointer;
}
.nav-select-current:after {
    content: "";
    right: 0;
    border-width: 7px;
    border-style: solid;
    border-color: #000 transparent transparent;
    margin-top: 2px;
}
.nav-select-dropdown {
    position: absolute;
    min-width: 170px;
    left: -13px;
    right: -13px;
    top: 100%;
    margin-top: 10px;
    z-index: 90;
    display: none;
    background-color: #fff;
    padding: 10px 0;
    -webkit-box-shadow: 0 0 5px #e0e0e0;
    box-shadow: 0 0 5px #e0e0e0;
}
.nav-select-dropdown._select-dropdown-open {
    display: block;
}
.nav-select-dropdown .form-item {
    margin: 0;
}
.nav-select-option {
    padding: 7px 13px;
    cursor: pointer;
}
.nav-select-option:hover {
    background-color: #f4f4f4;
}
.nav-select-option a {
    display: block;
    color: inherit;
    text-decoration: none;
}
.general-section {
    margin: 110px 0 120px;
}
@media only screen and (max-width: 1024px) {
    .general-section {
        margin: 70px 0;
    }
}
.general-section-title h3 {
    text-align: center;
    font-size: 48px;
    line-height: 1;
    letter-spacing: -1.2px;
    font-weight: 400;
    font-family: var(--serif);
    margin: 60px 0;
}
.general-section .general-section-title {
    margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .general-section-title h3 {
        font-size: 36px;
        letter-spacing: -0.8px;
        margin: 35px 0;
    }
}
.general-section-subtitle {
    text-align: center;
    margin: 0 auto 60px;
    width: 550px;
    max-width: 100%;
}
.field-name-field-global-subtitle .general-section-subtitle {
    margin-top: -20px;
}
.general-section-subtitle p {
    margin-top: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .general-section-subtitle {
        width: 420px;
    }
}
@media only screen and (max-width: 1024px) {
    .general-section-subtitle {
        margin-bottom: 25px;
        width: 260px;
    }
}
.figure-section {
    margin: 140px 0;
}
.figure-section img {
    display: block;
    width: 100%;
    height: auto !important;
}
@media only screen and (max-width: 1024px) {
    .figure-section {
        margin: 40px 0;
    }
}
.figure-section-caption {
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .figure-section-caption {
        padding: 26px 0;
        border-bottom: 1px solid #d8d8d8;
    }
}
.paragraphs-item-question {
    margin: 165px 0 145px;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-question .center-lg > .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-question {
        margin: 60px 0 40px;
    }
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-question-aside {
        width: 300px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-question-aside {
        margin-bottom: 28px;
    }
}
@media only screen and (min-width: 1025px) {
    .field-name-field-question-title {
        line-height: 60px !important;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-question-title {
        margin-bottom: 10px;
    }
}
.paragraphs-item-question-link-block {
    position: relative;
    padding-left: 60px;
}
.paragraphs-item-question-link-block a {
    text-decoration: none;
    color: inherit;
}
.paragraphs-item-question-link-block img {
    position: absolute;
    top: 7px;
    left: 0;
    width: 40px;
    height: 50px;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-question-link-block {
        padding-left: 48px;
    }
    .paragraphs-item-question-link-block img {
        top: 0;
        width: 32px;
        height: 40px;
    }
}
.field-name-field-question-link-title {
    display: inline-block;
    font-size: 36px;
    font-style: italic;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-question-link-title {
        margin-bottom: 4px;
        font-size: 24px;
    }
}
.field-name-field-question-link-description {
    font-family: var(--sans-serif);
    letter-spacing: -0.2px;
    font-size: 18px;
    display: block;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-question-link-description {
        font-size: 14px;
        letter-spacing: -0.4px;
    }
}
@media only screen and (min-width: 1025px) {
    .field-name-field-question-text {
        width: 500px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.article-cols {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}
@media only screen and (min-width: 1025px) {
    .article-cols {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1024px) {
    .article-cols {
        margin-bottom: 40px;
    }
}
.article-col-left,
.article-col-main,
.article-col-right {
    padding-left: 15px;
    padding-right: 15px;
}
@media only screen and (min-width: 1025px) {
    .article-col-left,
    .article-col-main,
    .article-col-right {
        padding-bottom: 40px;
    }
}
@media only screen and (min-width: 1025px) {
    .article-col-left {
        width: 330px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .article-col-left {
        width: 260px;
    }
}
@media only screen and (min-width: 1025px) {
    .article-col-right {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 260px;
        padding-left: 20px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .article-col-right {
        width: 260px;
    }
}
@media only screen and (max-width: 1024px) {
    .article-col-right {
        margin-top: 55px;
    }
}
@media only screen and (min-width: 1025px) {
    .article-col-main {
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    .article-col-main .article-col-inner {
        width: 100%;
        max-width: 630px;
    }
}
@media only screen and (max-width: 1024px) {
    .article-col-main {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 1201px) {
    .article-cols-resource-type .article-col-left {
        width: 430px;
    }
}
.article-cols-resource-type .article-col-main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.article-cols-resource-type .article-col-main .article-col-inner {
    margin: 0 auto;
}
.article-cols-story-type {
    display: block;
}
.article-cols-story-type .article-col-main .article-col-inner {
    margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
    .article-cols-general-type {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .article-cols-general-type .article-col-main {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
.article-anchors ul {
    padding-left: 0;
    margin: 0;
}
.article-anchors li {
    display: block;
}
.article-anchors li + li {
    border-top: 1px solid #d8d8d8;
}
.article-anchors li a {
    display: block;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.2px;
    color: #898989;
    font-family: var(--sans-serif);
    padding: 20px 0;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.article-anchors li a:hover,
.article-anchors li a a.cover {
    color: #000;
}
@media only screen and (max-width: 1024px) {
    .article-anchors {
        display: none;
    }
}
.article-top {
    margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
    .article-top {
        margin-bottom: 30px;
    }
}
.field-article-thumbnail img {
    display: block;
    width: 100% !important;
    height: auto !important;
}
.article-video-thumbnail {
    width: 100%;
    padding-bottom: 65%;
}
.article-persons-section {
    margin: 40px 0 55px;
}
.article-persons-section .paragraphs-item-mentors {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .article-persons-section {
        margin: 30px 0;
    }
}
.field-name-field-resource-mentor {
    margin-bottom: 20px;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-resource-mentor > .field-items {
        max-width: 250px;
    }
}
.field-name-field-resource-mentor > .field-items > .field-item + .field-item {
    margin-top: 60px;
}
.field-name-field-resource-mentor .btn {
    min-width: 250px;
}
.field-name-field-resource-mentor .paragraphs-item-one-mentor {
    margin-bottom: 35px;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-resource-mentor .paragraphs-item-one-mentor {
        text-align: left;
    }
    .field-name-field-resource-mentor .paragraphs-item-one-mentor,
    .field-name-field-resource-mentor .paragraphs-item-one-mentor .field-name-field-profile-portrait {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-resource-mentor {
        margin-bottom: 30px;
        margin-top: 35px;
    }
    .field-name-field-resource-mentor > .field-items > .field-item + .field-item {
        margin-top: 40px;
    }
    .field-name-field-resource-mentor .btn {
        display: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    .article-col-left .btn-primary,
    .article-col-right .btn-primary {
        margin: 20px auto;
        display: table;
    }
}
.article-footer-links-mobile {
    margin: 32px 0 0;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
    .article-footer-links-mobile {
        display: none;
    }
}
.article-footer-links-mobile .btn {
    min-width: 300px;
}
.article-footer-links-mobile .field-item + .field-item .btn {
    margin-top: 15px;
}
@media only screen and (min-width: 1025px) {
    .article-col-main-right-part {
        position: absolute;
        right: 15px;
        height: 100px;
        width: 230px;
        padding: 0 15px;
    }
    .article-col-main-right-part > :first-child {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .article-col-main-right-part {
        width: 230px;
    }
}
.figure-expanded-left img {
    width: 100%;
}
@media only screen and (min-width: 1025px) {
    .figure-expanded-left img {
        margin: 0 auto;
    }
}
@media only screen and (min-width: 1201px) {
    .figure-expanded-left {
        margin-left: -325px !important;
    }
    .figure-expanded-left figcaption {
        padding-left: 325px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .figure-expanded-left {
        margin-left: -260px !important;
    }
    .figure-expanded-left figcaption {
        padding-left: 260px;
    }
}
@media only screen and (max-width: 1024px) {
    .article-col-right .btn-primary {
        margin: 10px auto;
        display: table;
    }
}
.article-aside-icon {
    margin: 0 0 30px;
}
.article-aside-icon img {
    display: block;
}
@media only screen and (max-width: 1024px) {
    .article-aside-icon {
        display: none;
    }
}
@media only screen and (min-width: 1025px) {
    .inform-paragraphs .btn-primary {
        font-size: 18px;
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .general-menu-primary-special .menu li .inform-paragraphs .btn-primary a.handshake:after,
    .header .menu .leaf .inform-paragraphs .btn-primary a.handshake:after,
    .inform-paragraphs .btn-primary .general-menu-primary-special .menu li a.handshake:after,
    .inform-paragraphs .btn-primary .header .menu .leaf a.handshake:after,
    .inform-paragraphs .btn-primary .iconic--handshake {
        font-size: 24px;
    }
}
@media only screen and (max-width: 1024px) {
    .inform-paragraphs .btn-primary {
        margin: 25px auto 32px;
    }
}
.inform-paragraphs-item {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #898989;
    font-family: var(--sans-serif);
    margin: 0 0 20px;
}
.inform-paragraphs-item p {
    margin: 0 0 10px;
}
.inform-paragraphs-item h6 {
    color: #000;
    font-weight: 400;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 10px;
}
@media only screen and (max-width: 1024px) {
    .inform-paragraphs-item {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 15px;
    }
}
.page-description {
    padding-top: 82px;
    margin-bottom: 88px;
}
.page-description .btn-primary {
    margin: 35px auto 0;
    display: table;
}
@media only screen and (min-width: 1025px) {
    .page-description .center {
        max-width: 890px;
    }
}
@media only screen and (max-width: 1024px) {
    .page-description {
        padding-top: 30px;
        margin-bottom: 45px;
    }
}
.page-description-main {
    margin-bottom: 66px;
}
.page-description-main > :first-child {
    margin-top: 0;
}
@media only screen and (min-width: 1025px) {
    .page-description-main h2 {
        text-align: center;
        margin: 70px auto 58px;
    }
}
@media only screen and (max-width: 1024px) {
    .page-description-main {
        margin-bottom: 50px;
    }
}
.page-description-item {
    max-width: 650px;
    margin: 0 auto 65px;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .page-description-item {
        margin-bottom: 52px;
    }
}
.center,
.center-lg,
.field-name-field-type-x-subtext .field-items,
.field-name-field-type-x-text .field-items,
.image-title,
.multistep-header-inner,
.page-title h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
}
@media only screen and (max-width: 1024px) {
    .center,
    .center-lg,
    .field-name-field-type-x-subtext .field-items,
    .field-name-field-type-x-text .field-items,
    .image-title,
    .multistep-header-inner,
    .page-title h1 {
        max-width: 320px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .center,
    .center-lg,
    .field-name-field-type-x-subtext .field-items,
    .field-name-field-type-x-text .field-items,
    .image-title,
    .multistep-header-inner,
    .page-title h1 {
        max-width: 600px;
    }
}
@media only screen and (min-width: 1025px) {
    .center-lg,
    .field-name-field-type-x-subtext .field-items,
    .field-name-field-type-x-text .field-items {
        max-width: 1280px;
    }
}
.events-header-title h1,
.field-name-field-block-icon-title h2,
.field-name-field-block-text-icon-text h2,
.field-name-field-mentors-title h2,
.field-name-field-question-title,
.field-name-field-text-image-link-text h2,
.field-name-field-text-text h2,
.h2,
.page-heading h1 {
    font-weight: 400;
    font-size: 64px;
    line-height: 70px;
    letter-spacing: -0.8px;
}
@media only screen and (max-width: 1024px) {
    .events-header-title h1,
    .field-name-field-block-icon-title h2,
    .field-name-field-block-text-icon-text h2,
    .field-name-field-mentors-title h2,
    .field-name-field-question-title,
    .field-name-field-text-image-link-text h2,
    .field-name-field-text-text h2,
    .h2,
    .page-heading h1 {
        font-size: 36px;
        line-height: 40px;
    }
}
.common-heading h1,
.search-block-title h1 {
    font-size: 54px;
    line-height: 60px;
    letter-spacing: -1px;
    font-weight: 400;
}
@media only screen and (max-width: 1024px) {
    .common-heading h1,
    .search-block-title h1 {
        font-size: 36px;
        line-height: 40px;
    }
}
.stats-type-e-li-title,
.stats-type-l-title,
.title-md {
    font-family: var(--serif);
    font-weight: 400;
    font-size: 48px;
    letter-spacing: -2.4px;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
    .stats-type-e-li-title,
    .stats-type-l-title,
    .title-md {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -0.5px;
    }
}
.article-typography h3,
.deadline-list-item-text h3,
.deadline-list-item-title,
.field-name-field-block-text-icon-text h3,
.field-name-field-block-text-icon-title,
.field-name-field-question-text h3,
.field-name-field-resource-related-resources .view-header h3,
.field-name-field-text-image-link-text h3,
.field-name-field-text-image-link-title,
.field-name-field-text-text h3,
.field-name-field-text-with-link-title,
.h3,
.popular-tags h2,
.preview-card h2,
.stats-type-j table thead th {
    font-family: var(--serif);
    font-weight: 400;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -0.6px;
}
@media only screen and (max-width: 1024px) {
    .article-typography h3,
    .deadline-list-item-text h3,
    .field-name-field-block-text-icon-title,
    .field-name-field-question-text h3,
    .field-name-field-resource-related-resources .view-header h3,
    .field-name-field-text-image-link-title,
    .field-name-field-text-with-link-title,
    .popular-tags h2,
    .preview-card h2 {
        font-family: var(--serif);
        font-size: 24px;
        line-height: 1.33;
        letter-spacing: -0.4px;
    }
}
.article-typography h2,
.deadline-list-item-text h2,
.field-name-field-question-text h2 {
    font-family: var(--sans-serif);
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.2px;
}
@media only screen and (max-width: 1024px) {
    .article-typography h2,
    .deadline-list-item-text h2,
    .field-name-field-question-text h2 {
        font-family: var(--sans-serif);
        font-size: 24px;
        line-height: 1;
        letter-spacing: 0;
    }
}
.field-name-field-profile-title {
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: -0.4px;
}
.field-name-field-type-x-text,
.paragraphs-item-type-z {
    font-size: 96px;
    font-weight: 400;
    line-height: 110px;
    letter-spacing: -4.8px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-x-text,
    .paragraphs-item-type-z {
        font-size: 41px;
        line-height: 48px;
        letter-spacing: -2px;
    }
}
.circles-list-item-desc,
.extra-award-description,
.general-section-subtitle,
.paragraphs-item-type-t,
.stats-type-d-description,
.stats-type-e-li-description,
.stats-type-j table tbody td,
.stats-type-l-description,
.stats-type-m-description {
    font-family: var(--serif);
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.7px;
}
@media only screen and (max-width: 1024px) {
    .circles-list-item-desc,
    .extra-award-description,
    .general-section-subtitle,
    .paragraphs-item-type-t,
    .stats-type-d-description,
    .stats-type-e-li-description,
    .stats-type-j table tbody td,
    .stats-type-l-description,
    .stats-type-m-description {
        font-size: 18px;
        line-height: 24px;
    }
}
.field-name-field-type-u-text,
.field-name-field-type-x-subtext .field-item {
    font-family: var(--serif);
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.4px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-u-text,
    .field-name-field-type-x-subtext .field-item {
        font-size: 18px;
        line-height: 24px;
    }
}
.figure-section-caption,
.stats-type-j-caption {
    font-size: 14px;
    line-height: 30px;
    font-family: var(--sans-serif);
    color: #898989;
}
@media only screen and (max-width: 1024px) {
    .figure-section-caption,
    .stats-type-j-caption {
        font-size: 12px;
        line-height: 24px;
    }
}
.article-typography blockquote,
.deadline-list-item-text blockquote,
.field-name-field-question-text blockquote {
    margin: 20px 0;
}
.article-typography blockquote p,
.deadline-list-item-text blockquote p,
.field-name-field-question-text blockquote p {
    font-family: var(--serif);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.5px;
    font-style: italic;
    margin: 0 0 27px;
}
.article-typography blockquote p:before,
.deadline-list-item-text blockquote p:before,
.field-name-field-question-text blockquote p:before {
    content: "\201C";
}
.article-typography blockquote p:after,
.deadline-list-item-text blockquote p:after,
.field-name-field-question-text blockquote p:after {
    content: "\201D";
}
.article-typography blockquote cite,
.article-typography blockquote small,
.deadline-list-item-text blockquote cite,
.deadline-list-item-text blockquote small,
.field-name-field-question-text blockquote cite,
.field-name-field-question-text blockquote small {
    display: block;
    font-family: var(--serif);
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.3px;
    color: #898989;
}
.stats-type-l-value {
    font-size: 90px;
    line-height: 1;
    font-family: var(--serif);
    letter-spacing: -4.5px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-l-value {
        font-size: 72px;
        letter-spacing: -3.6px;
    }
}
.extra-award-title,
.stats-type-d-percent {
    font-size: 70px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -4.5px;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
    .extra-award-title,
    .stats-type-d-percent {
        font-size: 72px;
        letter-spacing: -3.6px;
    }
}
@media only screen and (max-width: 1024px) {
    .extra-award-title {
        font-size: 54px;
    }
}
.paragraphs-item-block-icon {
    margin: 160px 0;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-block-icon {
        margin: 50px 0 60px;
    }
}
.field-name-field-block-icon-title h2 {
    margin-bottom: 50px;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-items-field-block-icon-block-item > .field-items {
        font-size: 0;
        margin-bottom: -60px;
    }
}
.paragraphs-items-field-block-icon-block-item > .field-items > .field-item {
    text-align: center;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item {
        margin-bottom: 60px;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        font-size: 16px;
    }
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item.even {
        text-align: left;
    }
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item.odd {
        text-align: right;
    }
}
.paragraphs-items-field-block-icon-block-item > .field-items > .field-item .entity {
    width: 100%;
    max-width: 410px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item {
        margin-bottom: 55px;
    }
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item:last-child {
        margin-bottom: 0;
    }
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item .field-name-field-block-text-icon-text,
    .paragraphs-items-field-block-icon-block-item > .field-items > .field-item .field-name-field-block-text-icon-title {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.field-name-field-block-text-icon-icon {
    line-height: 100px;
    margin-bottom: 25px;
}
.field-name-field-block-text-icon-icon img {
    vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-icon {
        line-height: 63px;
        margin-bottom: 30px;
    }
}
.field-name-field-block-text-icon-title {
    margin-bottom: 17px;
}
.field-name-field-block-text-icon-title p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-title {
        margin-bottom: 22px;
    }
}
.field-name-field-block-text-icon-text {
    font-family: var(--sans-serif);
    font-size: 18px;
    line-height: 30px;
}
.field-name-field-block-text-icon-text p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-text {
        font-size: 14px;
        line-height: 24px;
    }
}
.field-name-field-block-text-icon-link {
    text-align: center;
    margin-top: 70px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-text-icon-link {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
.field-name-field-block-icon-link {
    margin: 70px auto 0;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-block-icon-link {
        margin-top: 30px;
    }
}
.paragraphs-item-mentors {
    margin: 168px 0;
}
.paragraphs-item-mentors .center > .content > .field .btn-primary {
    margin: 40px auto 0;
    display: table;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-mentors .center > .content > .field .btn-primary {
        margin-top: 25px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-mentors {
        margin: 60px 0;
    }
}
.field-name-field-mentors-title {
    text-align: center;
    margin: 0 0 65px;
}
.field-name-field-mentors-title h2 {
    margin: 0;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-mentors-title h2 {
        line-height: 60px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-mentors-title {
        margin-bottom: 50px;
    }
}
.field-name-field-mentors-text {
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin: 25px auto 40px;
    max-width: 740px;
}
.field-name-field-mentors-text p {
    margin: 0 0 30px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-mentors-text {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    .field-name-field-mentors-text p {
        margin-bottom: 1em;
    }
}
.paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors {
    text-align: center;
}
.paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items {
    font-size: 0;
}
.paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item .paragraphs-item-one-mentor {
    margin-bottom: 0;
}
.paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item .btn-primary {
    margin: 35px auto 0;
    display: block;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items {
        margin-bottom: -95px;
    }
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item {
        padding: 0 20px;
        display: inline-block;
        vertical-align: top;
        width: 33.333%;
        margin-bottom: 95px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item {
        width: 300px;
        max-width: 100%;
        margin: 0 auto 35px;
    }
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item:last-child {
        margin-bottom: 0;
    }
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item .paragraphs-item-one-mentor {
        margin-bottom: 25px;
    }
    .paragraphs-items-field-mentors-mentors .field-name-field-mentors-mentors > .field-items > .field-item .btn-primary {
        margin-top: 25px;
        min-width: 0;
    }
}
.paragraphs-item-text-with-image-and-link {
    padding: 140px 0;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-text-with-image-and-link {
        padding: 65px 0;
    }
}
.field-name-field-text-image-link-title {
    margin: 0 0 30px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-image-link-title {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-image-link-text {
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 24px;
    }
}
.field-name-field-text-image-link-image {
    margin-bottom: 50px;
}
.field-name-field-text-image-link-image img {
    display: block;
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-image-link-image {
        margin-bottom: 25px;
    }
    .field-name-field-text-image-link-image img {
        max-width: 100%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-image-link-link {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-text-with-image-and-link-left .field-name-field-text-image-link-image {
        float: right;
        margin-left: 120px;
    }
    .paragraphs-item-text-with-image-and-link-right .content {
        padding-right: 20px;
    }
    .paragraphs-item-text-with-image-and-link-right .field-name-field-text-image-link-image {
        float: left;
        margin-right: 150px;
    }
}
.paragraphs-item-text-with-link {
    margin: 160px 0 170px;
}
.paragraphs-item-text-with-link .content {
    background-color: #1B9DE5;
    padding: 40px;
    position: relative;
    overflow: hidden;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-text-with-link.paragraphs-item-text-with-link-right .content {
        padding-left: 540px;
    }
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-text-with-link.paragraphs-item-text-with-link-left .content {
        padding-right: 560px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-text-with-link {
        margin: 60px 0;
    }
    .paragraphs-item-text-with-link .content {
        padding: 0 15px 32px;
    }
}
@media only screen and (max-width: 760px) {
    .paragraphs-item-text-with-link {
        margin-top: 0;
    }
    .paragraphs-item-text-with-link .center {
        padding: 0;
    }
    .paragraphs-item-text-with-link .btn-primary {
        width: 100%;
    }
}
.field-name-field-text-with-link-title {
    margin: 0 0 18px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-with-link-title {
        margin-bottom: 12px;
    }
}
.field-name-field-text-with-link-text {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 40px;
}
.field-name-field-text-with-link-text p {
    margin: 0 0 15px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-with-link-text {
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }
}
.field-name-field-text-with-link-image {
    position: relative;
    overflow: hidden;
}
.field-name-field-text-with-link-image img {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-text-with-link-image {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 500px;
    }
    .field-name-field-text-with-link-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        min-width: 100%;
        min-height: 100%;
        width: auto !important;
        height: auto !important;
    }
    .paragraphs-item-text-with-link-left .field-name-field-text-with-link-image {
        left: 100%;
        margin-left: -500px;
    }
    .paragraphs-item-text-with-link-right .field-name-field-text-with-link-image {
        right: 100%;
        margin-right: -500px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-text-with-link-image {
        margin: 0 -15px 30px;
    }
    .field-name-field-text-with-link-image img {
        width: 100%;
        height: auto;
    }
}
.view-categories {
    margin: 160px 0 170px;
    padding: 80px 0;
    background-color: #f4f4f4;
}
@media only screen and (max-width: 1024px) {
    .view-categories {
        padding: 32px 0;
        margin: 0 auto;
    }
}
.view-categories-cols {
    margin: 0 -15px;
}
.view-categories-cols > .views-row {
    position: relative;
    padding: 0 15px;
    margin-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
    .view-categories-cols {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -60px;
    }
    .view-categories-cols > .views-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33.33333%;
    }
}
@media only screen and (max-width: 1024px) {
    .view-categories-cols > .views-row {
        max-width: 340px;
        margin: 0 auto 32px;
    }
    .view-categories-cols > .views-row:last-child {
        margin-bottom: 0;
    }
}
.view-categories-item {
    width: 100%;
    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;
    background-color: #fff;
    padding: 28px 30px 25px;
    text-align: center;
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.view-categories-item .views-field-field-category-icon {
    line-height: 60px;
    margin-bottom: 13px;
}
.view-categories-item .views-field-field-category-icon img {
    display: inline-block;
    vertical-align: middle;
    max-height: 60px;
    height: auto;
    width: auto;
}
.view-categories-item .views-field-title {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.2px;
}
.view-categories-item .views-field-tag {
    font-size: 32px;
    margin-top: 30px;
}
.view-categories-item:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 8px 20px hsla(0, 0%, 47%, 0.25);
    box-shadow: 0 8px 20px hsla(0, 0%, 47%, 0.25);
}
@media only screen and (max-width: 1024px) {
    .view-categories-item .views-field-title {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -0.2px;
    }
    .view-categories-item .views-field-field-category-icon {
        line-height: 40px;
    }
    .view-categories-item .views-field-field-category-icon img {
        max-height: 40px;
    }
    .view-categories-item .views-field-tag {
        font-size: 24px;
        margin-top: 20px;
    }
}
.paragraphs-item-link {
    margin: 100px 0;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-link {
        margin: 65px 0;
    }
}
.field-name-field-p-link-link {
    text-align: center;
}
.field-name-field-p-link-visual {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 70px;
    text-align: center;
    color: #fff;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-p-link-visual {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 34px;
    }
}
.field-name-field-p-link-visual-img img {
    display: block;
    width: 100% !important;
    height: auto !important;
}
.field-name-field-p-link-visual-title {
    position: absolute;
    z-index: 1;
    top: 53%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 40px;
    text-align: center;
    font-size: 104px;
    line-height: 1.3;
    letter-spacing: -2px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-p-link-visual-title {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -0.7px;
        padding: 20px 15px;
    }
}
.paragraphs-item-quote {
    margin: 160px auto 230px;
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .paragraphs-item-quote .center {
        max-width: 500px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-quote {
        margin: 45px auto 50px;
    }
}
.field-name-field-quote-image img {
    display: block;
    width: 400px !important;
    max-width: 100%;
    height: auto !important;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-quote-image {
        float: left;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-quote-image img {
        margin-bottom: 30px;
        width: 100% !important;
    }
}
@media only screen and (min-width: 1025px) {
    .field-name-field-quote-author,
    .field-name-field-quote-author-position,
    .field-name-field-quote-link,
    .field-name-field-quote-text {
        margin-left: 400px;
        padding: 0 30px;
    }
    .field-name-field-quote-author-position .field-items,
    .field-name-field-quote-author .field-items,
    .field-name-field-quote-link .field-items,
    .field-name-field-quote-text .field-items {
        width: 400px;
        margin: 0 auto;
    }
}
.field-name-field-quote-link {
    margin-top: 20px;
}
.field-name-field-quote-text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    letter-spacing: -0.1px;
}
.field-name-field-quote-text .field-item:before {
    content: "\201C";
}
.field-name-field-quote-text .field-item:after {
    content: "\201D";
}
@media only screen and (max-width: 1024px) {
    .field-name-field-quote-text {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.1px;
        margin-bottom: 20px;
    }
}
.field-name-field-quote-author {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.7px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-quote-author {
        font-size: 24px;
        line-height: 30px;
    }
}
.field-name-field-quote-author-position {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--sans-serif);
    color: #898989;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-quote-author-position {
        font-size: 14px;
        line-height: 20px;
    }
}
.welcome-description {
    padding: 50px 0;
    background-color: #fff;
}
.welcome-description .field-type-text-long p:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
    .welcome-description .field-type-text-long {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .welcome-description {
        padding: 20px 0;
    }
}
.category-tags {
    background-color: #fff;
    position: relative;
}
.category-tags .center-lg {
    position: relative;
    z-index: 1;
}
@media only screen and (min-width: 1025px) {
    .category-tags .center-lg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 80px;
    }
}
@media only screen and (max-width: 1024px) {
    .category-tags {
        background-color: #f4f4f4;
        white-space: nowrap;
    }
    .category-tags:after,
    .category-tags:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100px;
    }
    .category-tags:after {
        left: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), color-stop(70%, transparent));
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0, transparent 70%);
    }
    .category-tags:before {
        right: 0;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), color-stop(70%, transparent));
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.1) 0, transparent 70%);
    }
    body._feed-filters-as-sticky .category-tags .center-lg:after {
        content: "";
        display: inline-block;
        width: 45px;
    }
    body._feed-filters-as-sticky .category-tags .feed-filters .resourcefilter {
        margin-right: 45px;
    }
    body._feed-filters-as-sticky .category-tags .feed-filters .center-lg:after {
        display: none;
    }
}
.category-tags-inner {
    padding: 20px 0;
}
@media only screen and (max-width: 1024px) {
    .category-tags-inner {
        padding: 16px 0;
        position: relative;
        overflow: auto;
    }
}
.category-tags-list ul {
    margin: 0;
    padding-left: 0;
}
@media only screen and (min-width: 1025px) {
    .category-tags-list ul {
        margin-bottom: -20px;
    }
}
.category-tags-list li.leaf {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
    .category-tags-list li.leaf {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 1025px) {
    .category-tags-list {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media only screen and (max-width: 1024px) {
    .category-tags-list {
        display: inline-block;
        vertical-align: middle;
    }
    .category-tags-list li {
        margin-right: 6px;
        position: relative;
        z-index: 1;
    }
}
.category-tags-additional {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 26px;
}
@media only screen and (max-width: 1024px) {
    .category-tags-additional {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        padding-right: 15px;
    }
}
body._feed-filters-as-sticky .category-tags {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    z-index: 101;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeInY_m100_0;
    animation-name: fadeInY_m100_0;
}
@media only screen and (min-width: 1025px) {
    body._feed-filters-as-sticky .category-tags .category-tags-inner {
        padding: 8px 0;
    }
}
.search-block-title {
    padding: 20px 0;
}
.search-block-title h1 {
    margin: 0;
}
.search-block-title + .category-tags {
    margin-top: -17px;
}
@media only screen and (max-width: 1024px) {
    .search-block-title {
        padding-top: 30px;
        padding-bottom: 35px;
    }
}
.search-block-input-wr {
    padding: 10px 0 20px;
}
@media only screen and (max-width: 1024px) {
    .search-block-input-wr {
        padding-top: 32px;
        padding-bottom: 32px;
    }
}
.view-tag {
    text-align: center;
    padding: 50px 0 25px;
    color: #6c6c6c;
    font-family: var(--serif);
}
.view-tag .form-item {
    margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .view-tag {
        padding: 25px 0 10px;
    }
}
.view-tag-tag {
    max-width: 550px;
    display: table;
    margin: 0 auto;
    position: relative;
    padding-right: 60px;
}
@media only screen and (max-width: 1024px) {
    .view-tag-tag {
        padding-right: 32px;
    }
}
.view-tag-tag-text {
    font-size: 72px;
    letter-spacing: -1.3px;
}
@media only screen and (max-width: 1024px) {
    .view-tag-tag-text {
        font-size: 32px;
        letter-spacing: -1px;
    }
}
.view-tag-tag-close {
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-color: #979797;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.view-tag-tag-close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.view-tag-tag-close:hover {
    background-color: #727272;
}
@media only screen and (max-width: 1024px) {
    .view-tag-tag-close {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-size: 8px;
    }
}
.feed-filters {
    background-color: #fff;
    padding: 20px 0;
}
.feed-filters .menu-btn {
    display: none;
}
.feed-filters .bef-checkboxes {
    font-size: 0;
    text-align: center;
}
.feed-filters .bef-checkboxes input {
    display: none;
}
.feed-filters .bef-checkboxes .form-item {
    display: inline-block;
    vertical-align: top;
}
@media only screen and (min-width: 1025px) {
    .feed-filters .bef-checkboxes {
        margin: 0 -6px -12px;
    }
    .feed-filters .bef-checkboxes .form-item {
        padding: 0 6px 12px;
    }
}
.feed-filters .views-exposed-widgets {
    margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
    .feed-filters .views-exposed-widgets {
        margin: 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .feed-filters .view-filters-general-options,
    .feed-filters .view-filters-personal-options {
        padding: 0 10px;
    }
    .feed-filters .view-filters-general-options {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    .feed-filters .view-filters-personal-options {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .feed-filters {
        background-color: #f4f4f4;
        padding: 0;
    }
    .feed-filters > .center-lg {
        max-width: none;
        width: auto;
        padding: 0;
    }
    .feed-filters .bef-checkboxes {
        white-space: nowrap;
    }
    .feed-filters .bef-checkboxes .form-item {
        padding: 0;
        margin-right: 10px;
    }
    .feed-filters .view-filters-general-options,
    .feed-filters .view-filters-personal-options {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .feed-filters .view-filters-general-options {
        position: relative;
        overflow: auto;
    }
    .feed-filters .view-filters-general-options .bef-checkboxes {
        text-align: center;
        padding-right: 20px;
        padding-left: 20px;
    }
    .feed-filters .view-filters-personal-options {
        max-width: 320px;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@-webkit-keyframes fadeInY_m100_0 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInY_m100_0 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
body._feed-filters-as-sticky .feed-filters {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeInY_m100_0;
    animation-name: fadeInY_m100_0;
}
body._feed-filters-as-sticky .feed-filters .center-lg {
    position: relative;
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    body._feed-filters-as-sticky .feed-filters .bef-checkboxes .form-item:first-child {
        margin-left: 60px;
    }
}
@media only screen and (max-width: 1024px) {
    body._feed-filters-as-sticky .feed-filters .bef-checkboxes .form-item:last-child {
        margin-right: 60px;
    }
}
@media only screen and (min-width: 1025px) {
    body._feed-filters-as-sticky .feed-filters {
        padding: 8px 0;
    }
    body._feed-filters-as-sticky .feed-filters .bef-checkboxes {
        padding-right: 40px;
        padding-left: 40px;
    }
}
body._feed-filters-as-sticky .hdr-sticky {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
body._feed-filters-as-sticky .mstep-sticky-wrapper {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    body._feed-filters-as-sticky .view-filters-personal-options {
        display: none;
    }
}
.items-feed {
    background-color: #f4f4f4;
    margin-bottom: -1px;
}
.view-footer .view-categories {
    margin: 0 0 -1px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
@media only screen and (min-width: 1025px) {
    .view-footer .view-categories .center-lg {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
}
.view-footer .center-lg {
    padding-top: 55px !important;
    padding-bottom: 40px !important;
    position: relative;
}
.view-footer .center-lg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 40px;
    right: 40px;
    border-top: 4px solid #fff;
}
@media only screen and (max-width: 1024px) {
    .view-footer .center-lg {
        padding-top: 30px !important;
    }
    .view-footer .center-lg:after {
        left: 15px;
        right: 15px;
        border-top-width: 2px;
    }
}
.items-feed .view-content .center-lg {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 0;
}
@media only screen and (max-width: 1024px) {
    .items-feed .view-content .center-lg {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.view-columns {
    margin-left: -20px;
    margin-right: -20px;
}
.view-columns .views-row {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
}
@media only screen and (min-width: 1025px) {
    .view-columns .views-row {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 1200px) {
    .view-columns .views-row {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 1200px) {
    .view-columns {
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media only screen and (min-width: 1025px) {
    .view-general-feed .center-lg {
        max-width: 1320px;
    }
}
.pager-load-more {
    padding: 10px 0 25px !important;
    margin: 0 !important;
}
.pager-load-more li {
    margin-left: 0 !important;
    display: block !important;
}
.view-columns-general {
    margin-bottom: -40px;
}
.view-columns-general .views-row {
    margin-bottom: 40px;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
    opacity: 0;
}
.view-columns-general .views-row:nth-child(5n) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.view-columns-general .views-row:nth-child(5n-1) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.view-columns-general .views-row:nth-child(5n-2) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.view-columns-general .views-row:nth-child(5n-3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.view-columns-general .views-row:nth-child(5n-4) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
body._animation-feed-item-out .view-columns-general .views-row {
    -webkit-animation-name: fadeOutDown_50px;
    animation-name: fadeOutDown_50px;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    opacity: 1;
}
body._animation-feed-item-out .view-columns-general .views-row:nth-child(5n),
body._animation-feed-item-out .view-columns-general .views-row:nth-child(5n-1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
body._animation-feed-item-out .view-columns-general .views-row:nth-child(5n-2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
body._animation-feed-item-out .view-columns-general .views-row:nth-child(5n-3) {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}
body._animation-feed-item-out .view-columns-general .views-row:nth-child(5n-4) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
@media only screen and (min-width: 1025px) {
    .view-columns-general .views-row {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .view-columns-general .views-row {
        width: 50% !important;
    }
}
@media only screen and (max-width: 1024px) {
    .view-columns-general {
        margin-bottom: -35px;
    }
    .view-columns-general .views-row {
        width: 100%;
        margin-bottom: 35px;
    }
}
.view-resources-feed .center-lg {
    padding-top: 80px;
    padding-bottom: 80px;
}
.view-columns-resources {
    margin-bottom: -40px;
}
.view-columns-resources .views-row {
    width: 25%;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .view-columns-resources .views-row {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .view-columns-resources .views-row {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .view-columns-resources {
        margin-bottom: -35px;
    }
    .view-columns-resources .views-row {
        width: 100%;
        margin-bottom: 35px;
    }
}
.persons-slider-section {
    padding: 30px 0;
    margin: 55px 0;
}
.page-homepage .persons-slider-section {
    margin-top: 20px !important;
}
@media only screen and (max-width: 1024px) {
    .persons-slider-section {
        padding: 20px 0;
        margin: 40px 0;
    }
}
.persons-slider-controls {
    display: none;
    position: relative;
    padding: 0 17px;
    margin: 60px auto 0;
}
.slick-initialized + .persons-slider-controls {
    display: table;
}
.persons-slider-controls .slick-dots {
    margin: 0 auto;
    padding: 0;
    display: table;
    text-align: center;
    font-size: 0 !important;
}
.persons-slider-controls .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    padding: 6px;
    margin: 0 7px;
    cursor: pointer;
}
.persons-slider-controls .slick-dots li.slick-active button,
.persons-slider-controls .slick-dots li:hover button {
    background-color: #1B9DE5;
}
.persons-slider-controls .slick-dots button {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50px;
    width: 14px;
    height: 14px;
    background-color: #979797;
    cursor: pointer;
}
.persons-slider-controls .slick-arrow {
    border-width: 5px 10px;
    border-style: solid;
    border-color: transparent;
    font-size: 0 !important;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.persons-slider-controls .slick-prev {
    left: -10px;
    border-right-color: #000;
}
.persons-slider-controls .slick-prev:hover {
    border-right-color: #1B9DE5;
}
.persons-slider-controls .slick-next {
    right: -10px;
    border-left-color: #000;
}
.persons-slider-controls .slick-next:hover {
    border-left-color: #1B9DE5;
}
@media only screen and (max-width: 1024px) {
    .persons-slider-controls {
        margin-top: 35px;
    }
}
.slick-arrow:focus,
.slick-dots button:focus {
    outline: 1px solid #1B9DE5;
}
.paragraphs-item-type-extra-text-img {
    margin: 65px 0;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-type-extra-text-img .center-lg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-extra-text-img {
        margin: 45px 0;
    }
}
.field-name-field-extra-text-img-image img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-extra-text-img-image {
        width: 560px;
        max-width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-extra-text-img-image {
        height: 320px;
        position: relative;
        overflow: hidden;
        margin-bottom: 35px;
    }
    .field-name-field-extra-text-img-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        height: 100%;
        max-width: none;
    }
}
.field-name-field-extra-text-img-text {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.5px;
    padding: 65px 65px 65px 25px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .field-name-field-extra-text-img-text {
        padding: 30px 40px 30px 0;
    }
}
@media only screen and (min-width: 1025px) {
    .field-name-field-extra-text-img-text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-extra-text-img-text {
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        padding: 0;
    }
}
.percent-circle {
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    text-align: center;
    font-family: var(--serif);
}
.person-circle-circle {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.person-circle-circle svg {
    width: 100%;
    height: 100%;
}
.person-circle-circle circle {
    fill: transparent;
    stroke-width: 3px;
    stroke: #1B9DE5;
    stroke-linecap: round;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.percent-circle-content {
    left: 0;
    right: 0;
    padding: 0 20px;
}
.percent-circle-title {
    line-height: 1;
/*    margin-bottom: -0.2em;*/
}
.percent-circle-description {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
    margin-top: 10px;
}
.percent-circle--green circle {
    stroke: #12B0AB;
}
.percent-circle--orange circle {
    stroke: #F8BC1C;
}
.percent-circle--purple circle {
    stroke: #9e76b4;
}
.percent-circle--lg {
    width: 296px;
    height: 296px;
}
.percent-circle--lg .percent-circle-title {
    font-size: 64px;
    letter-spacing: -3px;
}
@media only screen and (max-width: 1024px) {
    .percent-circle--lg .percent-circle-title {
        font-size: 54px;
        letter-spacing: -2.5px;
    }
}
.percent-circle--lg.percent-circle--title-lg .percent-circle-title {
    font-size: 124px;
}
@media only screen and (max-width: 1024px) {
    .percent-circle--lg.percent-circle--title-lg .percent-circle-title {
        font-size: 96px;
    }
}
@media only screen and (max-width: 1024px) {
    .percent-circle--lg {
        width: 256px;
        height: 256px;
    }
}
.percent-circle--md {
    width: 192px;
    height: 192px;
}
.percent-circle--md circle {
    stroke-width: 4px;
}
.percent-circle--md .percent-circle-title {
    font-size: 64px;
}
@media only screen and (max-width: 1024px) {
    .percent-circle--md {
        width: 152px;
        height: 152px;
    }
    .percent-circle--md .percent-circle-title {
        font-size: 54px;
    }
}
.percent-circle--sm {
    width: 168px;
    height: 168px;
}
.percent-circle--sm circle {
    stroke-width: 6px;
}
.percent-circle--sm .percent-circle-title {
    font-size: 48px;
}
@media only screen and (max-width: 1024px) {
    .percent-circle--sm .percent-circle-title .percent-circle-title {
        font-size: 36px;
    }
}
@media only screen and (max-width: 1024px) {
    .percent-circle--sm {
        width: 128px;
        height: 128px;
    }
    .percent-circle--sm .percent-circle-title {
        font-size: 36px;
    }
}
.paragraphs-item-type-a .percent-circle-content,
.paragraphs-item-type-a .person-circle-circle,
.stats-type-g[data-scene-id="type-g"] .percent-circle-content,
.stats-type-g[data-scene-id="type-g"] .person-circle-circle,
.stats-type-i[data-scene-id="type-i"] .percent-circle-content,
.stats-type-i[data-scene-id="type-i"] .person-circle-circle,
.stats-type-m[data-scene-id="type-m"] .percent-circle-content,
.stats-type-m[data-scene-id="type-m"] .person-circle-circle,
[data-scene-id] .circles-list-item .percent-circle-content,
[data-scene-id] .circles-list-item .person-circle-circle {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.paragraphs-item-type-a .percent-circle._percent-circle-animation-on .percent-circle-content,
.paragraphs-item-type-a .percent-circle._percent-circle-animation-on .person-circle-circle,
.stats-type-g[data-scene-id="type-g"] .percent-circle._percent-circle-animation-on .percent-circle-content,
.stats-type-g[data-scene-id="type-g"] .percent-circle._percent-circle-animation-on .person-circle-circle,
.stats-type-i[data-scene-id="type-i"] .percent-circle._percent-circle-animation-on .percent-circle-content,
.stats-type-i[data-scene-id="type-i"] .percent-circle._percent-circle-animation-on .person-circle-circle,
.stats-type-m[data-scene-id="type-m"] .percent-circle._percent-circle-animation-on .percent-circle-content,
.stats-type-m[data-scene-id="type-m"] .percent-circle._percent-circle-animation-on .person-circle-circle,
[data-scene-id] .circles-list-item .percent-circle._percent-circle-animation-on .percent-circle-content,
[data-scene-id] .circles-list-item .percent-circle._percent-circle-animation-on .person-circle-circle {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fade;
    animation-name: fade;
}
.circles-list hr {
    margin: 0;
    border: 0;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media only screen and (max-width: 1024px) {
    .circles-list hr {
        display: none;
    }
}
@media only screen and (min-width: 1025px) {
    .circles-list--wider .circles-list-group {
        margin-left: -30px;
        margin-right: -30px;
    }
    .circles-list--wider .circles-list-item {
        width: 228px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
.circles-list-group {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: -60px;
    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;
}
@media only screen and (max-width: 1024px) {
    .circles-list-group {
        margin-left: -13px;
        margin-right: -13px;
        margin-bottom: -30px;
    }
}
.circles-list-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16.66667%;
    margin-bottom: 60px;
    min-width: 200px;
    padding: 0 16px;
    text-align: center;
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .circles-list-item {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 1024px) {
    .circles-list-item {
        padding: 0 13px;
        margin-bottom: 30px;
        min-width: 73px;
    }
}
@media only screen and (max-width: 760px) {
    .circles-list-item {
        width: 50%;
    }
}
.circles-list-item--swap-descriptions .circles-list-item-desc {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .circles-list-item--swap-descriptions .circles-list-item-desc {
        display: block;
    }
    .circles-list-item--swap-descriptions .percent-circle-description {
        display: none;
    }
}
.circles-list-item-desc {
    margin-top: 25px;
}
@media only screen and (max-width: 1024px) {
    .circles-list-item-desc {
        margin-top: 13px;
    }
}
[data-scene-id] .circles-list-item {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 8s;
    animation-delay: 8s;
}
[data-scene-id] .circles-list-item:first-child {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
[data-scene-id] .circles-list-item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
[data-scene-id] .circles-list-item:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
[data-scene-id] .circles-list-item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
[data-scene-id] .circles-list-item:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
[data-scene-id] .circles-list-item:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
[data-scene-id] .circles-list-item:nth-child(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
[data-scene-id] .circles-list-item:nth-child(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
[data-scene-id] .circles-list-item:nth-child(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
[data-scene-id] .circles-list-item:nth-child(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
[data-scene-id] .circles-list-item:nth-child(11) {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
}
[data-scene-id] .circles-list-item:nth-child(12) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}
[data-scene-id] .circles-list-item:nth-child(13) {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s;
}
[data-scene-id] .circles-list-item:nth-child(14) {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s;
}
[data-scene-id] .circles-list-item:nth-child(15) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
[data-scene-id] .circles-list-item:nth-child(16) {
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s;
}
[data-scene-id] .circles-list-item:nth-child(17) {
    -webkit-animation-delay: 3.4s;
    animation-delay: 3.4s;
}
[data-scene-id] .circles-list-item:nth-child(18) {
    -webkit-animation-delay: 3.6s;
    animation-delay: 3.6s;
}
[data-scene-id] .circles-list-item:nth-child(19) {
    -webkit-animation-delay: 3.8s;
    animation-delay: 3.8s;
}
[data-scene-id] .circles-list-item:nth-child(20) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
[data-scene-id] .circles-list-item:nth-child(21) {
    -webkit-animation-delay: 4.2s;
    animation-delay: 4.2s;
}
[data-scene-id] .circles-list-item:nth-child(22) {
    -webkit-animation-delay: 4.4s;
    animation-delay: 4.4s;
}
[data-scene-id] .circles-list-item:nth-child(23) {
    -webkit-animation-delay: 4.6s;
    animation-delay: 4.6s;
}
[data-scene-id] .circles-list-item:nth-child(24) {
    -webkit-animation-delay: 4.8s;
    animation-delay: 4.8s;
}
[data-scene-id] .circles-list-item:nth-child(25) {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}
[data-scene-id] .circles-list-item:nth-child(26) {
    -webkit-animation-delay: 5.2s;
    animation-delay: 5.2s;
}
[data-scene-id] .circles-list-item:nth-child(27) {
    -webkit-animation-delay: 5.4s;
    animation-delay: 5.4s;
}
[data-scene-id] .circles-list-item:nth-child(28) {
    -webkit-animation-delay: 5.6s;
    animation-delay: 5.6s;
}
[data-scene-id] .circles-list-item:nth-child(29) {
    -webkit-animation-delay: 5.8s;
    animation-delay: 5.8s;
}
[data-scene-id] .circles-list-item:nth-child(30) {
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
}
[data-scene-id] .circles-list-item:nth-child(31) {
    -webkit-animation-delay: 6.2s;
    animation-delay: 6.2s;
}
[data-scene-id] .circles-list-item:nth-child(32) {
    -webkit-animation-delay: 6.4s;
    animation-delay: 6.4s;
}
[data-scene-id] .circles-list-item:nth-child(33) {
    -webkit-animation-delay: 6.6s;
    animation-delay: 6.6s;
}
[data-scene-id] .circles-list-item:nth-child(34) {
    -webkit-animation-delay: 6.8s;
    animation-delay: 6.8s;
}
[data-scene-id] .circles-list-item:nth-child(35) {
    -webkit-animation-delay: 7s;
    animation-delay: 7s;
}
[data-scene-id] .circles-list-item:nth-child(36) {
    -webkit-animation-delay: 7.2s;
    animation-delay: 7.2s;
}
[data-scene-id] .circles-list-item:nth-child(37) {
    -webkit-animation-delay: 7.4s;
    animation-delay: 7.4s;
}
[data-scene-id] .circles-list-item:nth-child(38) {
    -webkit-animation-delay: 7.6s;
    animation-delay: 7.6s;
}
[data-scene-id] .circles-list-item:nth-child(39) {
    -webkit-animation-delay: 7.8s;
    animation-delay: 7.8s;
}
[data-scene-id] .circles-list-item:nth-child(40) {
    -webkit-animation-delay: 8s;
    animation-delay: 8s;
}
[data-scene-id]._scene-animation-on .circles-list-item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.stats-general-section {
    margin: 110px 0 100px;
}
@media only screen and (max-width: 1024px) {
    .stats-general-section {
        margin: 75px 0 50px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-pair-cols {
        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;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: -100px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-pair-col {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        padding: 0 20px;
        margin-bottom: 100px;
    }
    .stats-pair-col:first-child:last-child {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .stats-pair-col--center {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .stats-pair-col--75 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
    }
    .stats-pair-col--66 {
        -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
        width: 66%;
    }
    .stats-pair-col--33 {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        width: 33%;
    }
    .stats-pair-col--25 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-pair-col [data-scene-id] {
        margin-bottom: 90px;
    }
    .stats-pair-col:last-child [data-scene-id] {
        margin-bottom: 0;
    }
}
.label-cube {
    width: 20px;
    height: 20px;
    font-size: 0;
    background-color: #1B9DE5;
}
@media only screen and (max-width: 1024px) {
    .label-cube {
        width: 16px;
        height: 16px;
    }
}
.chart-info-list .field-items {
    width: 100%;
    display: table;
}
.chart-info-list .field-item {
    display: table-row;
}
.chart-info-list-cell {
    display: table-cell;
    vertical-align: middle;
}
.chart-info-list-cell-value {
    font-size: 28px;
    line-height: 1;
    padding-right: 38px;
    text-align: right;
}
@media only screen and (max-width: 1024px) {
    .chart-info-list-cell-value {
        margin-right: 15px;
        font-size: 18px;
        padding-right: 16px;
    }
}
.chart-info-list-cell-cube {
    padding-right: 33px;
    border-bottom: 1px solid #d8d8d8;
}
@media only screen and (max-width: 1024px) {
    .chart-info-list-cell-cube {
        padding-right: 16px;
    }
}
.chart-info-list-cell-title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.7px;
    padding: 11px 0 5px;
    border-bottom: 1px solid #d8d8d8;
    min-width: 340px;
}
@media only screen and (max-width: 1024px) {
    .chart-info-list-cell-title {
        font-size: 18px;
        line-height: 20px;
        padding: 15px 0 12px;
        min-width: 0;
        width: 100%;
    }
}
.doughnut-ladder {
    position: relative;
    z-index: 1;
    width: 300px;
    height: 300px;
}
@media only screen and (max-width: 1024px) {
    .doughnut-ladder {
        width: 256px;
        height: 256px;
    }
}
.doughnut-ladder-visual,
.doughnut-ladder-visual svg {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.doughnut-ladder-visual circle {
    fill: transparent;
    stroke-width: 6px;
    stroke: #1B9DE5;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.doughnut-relative {
    position: relative;
    z-index: 1;
    width: 300px;
    height: 300px;
}
@media only screen and (max-width: 1024px) {
    .doughnut-relative {
        width: 256px;
        height: 256px;
    }
}
.doughnut-relative-content {
    z-index: 2;
    text-align: center;
    width: 100%;
    max-height: 100%;
    padding: 20px 25px;
}
.doughnut-relative-title {
    font-size: 72px;
    line-height: 1;
    font-family: var(--serif);
    letter-spacing: -3.6px;
    margin-bottom: -0.1em;
}
@media only screen and (max-width: 1024px) {
    .doughnut-relative-title {
        font-size: 64px;
        margin-bottom: 0;
    }
}
.doughnut-relative-description {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.7px;
}
@media only screen and (max-width: 1024px) {
    .doughnut-relative-description {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.2px;
    }
}
.doughnut-relative-visual,
.doughnut-relative-visual svg {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.doughnut-relative-visual svg {
    width: 100%;
    height: 100%;
}
.doughnut-relative-visual circle {
    fill: transparent;
    stroke-width: 6px;
    stroke: #1B9DE5;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
[data-scene-id] .doughnut-relative .doughnut-relative-content > *,
[data-scene-id] .doughnut-relative circle {
    opacity: 0;
}
[data-scene-id] .doughnut-relative .doughnut-relative-content > * {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
[data-scene-id] .doughnut-relative._animation-doughnut-relative circle {
    opacity: 1;
}
[data-scene-id] .doughnut-relative._animation-doughnut-relative .doughnut-relative-content > * {
    -webkit-animation-name: fadeDown_20px;
    animation-name: fadeDown_20px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.paragraphs-item-type-a {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: relative;
    color: #fff;
}
.paragraphs-item-type-a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #0b1118;
    opacity: 0.7;
}
.paragraphs-item-type-a .center-lg {
    position: relative;
    z-index: 1;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-type-a .center-lg {
        padding-top: 90px;
        padding-bottom: 90px;
        min-height: 470px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .paragraphs-item-type-a .percent-circle {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 100px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .paragraphs-item-type-a .percent-circle {
        left: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-a {
        padding: 32px 0;
        text-align: center;
    }
    .paragraphs-item-type-a .percent-circle {
        margin-bottom: 25px;
    }
}
.field-name-field-type-a-text {
    font-size: 46px;
    line-height: 48px;
    letter-spacing: -0.6px;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-type-a-text {
        padding-left: 471px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .field-name-field-type-a-text {
        padding-left: 366px;
    }
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-a-text {
        font-size: 36px;
        line-height: 40px;
    }
}
.field-name-field-type-a-text {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.paragraphs-item-type-a._scene-animation-on .field-name-field-type-a-text {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
@media only screen and (min-width: 1025px) {
    .paragraphs-item-type-a._scene-animation-on .field-name-field-type-a-text {
        -webkit-animation-name: fadeRight_50px;
        animation-name: fadeRight_50px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-a._scene-animation-on .field-name-field-type-a-text {
        -webkit-animation-name: fadeUp_50px;
        animation-name: fadeUp_50px;
    }
}
.field-name-field-type-b-title {
    text-align: center;
}
.stats-type-b-list {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -75px;
}
@media only screen and (max-width: 760px) {
    .stats-type-b-list {
        margin-left: 8px;
        margin-right: 8px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-b-list {
        margin-bottom: -45px;
    }
}
.stats-type-b-list-item {
    padding: 0 15px;
    margin-bottom: 75px;
    width: 16.66667%;
}
.stats-type-b-list-item img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto !important;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .stats-type-b-list-item {
        width: 20%;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-b-list-item {
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 760px) {
    .stats-type-b-list-item {
        width: 50%;
        padding: 0 8px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-b-list-item {
        width: 25%;
    }
}
.stats-type-b-list-item {
    opacity: 0;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(8) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(9) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(10) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(11) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(12) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(13) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(14) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(15) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.stats-type-b._scene-animation-on .stats-type-b-list-item:nth-child(16) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.svg-map-wr {
    position: relative;
    z-index: 1;
    width: 915px;
    max-width: 100%;
    margin: 0 auto 45px;
}
.svg-map {
    padding-bottom: 60%;
    position: relative;
}
.svg-map svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.svg-map .svg-map-states path {
    cursor: pointer;
}
.svg-map .svg-map-states {
    -webkit-mask: url(#svg-map_mask);
    mask: url(#svg-map_mask);
}
.svg-map circle {
    stroke: #fff;
    stroke-width: 1;
}
.svg-map defs mask rect {
    fill: url(#svg-map_line-stripe);
}
.svg-map #svg-map_line-stripe line:first-child {
    stroke: #d1d1d1;
}
.svg-map #svg-map_line-stripe line:nth-child(2) {
    stroke: #fff;
}
.svg-map-mark {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    min-width: 100px;
    background-color: #fff;
    border: 1px solid #3ec0ea;
    padding: 10px 15px;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    -webkit-transform: translate3d(-50%, -100%, 0);
    transform: translate3d(-50%, -100%, 0);
}
.svg-map-mark:after {
    content: "";
    display: block;
}
.svg-map-mark._mark-visible {
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 1024px) {
    .svg-map-mark {
        padding: 5px 10px;
    }
}
.svg-map-mark-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
    .svg-map-mark-title {
        font-size: 18px;
        line-height: 24px;
    }
}
.svg-map-mark-value {
    font-size: 48px;
    line-height: 0.8;
    letter-spacing: -0.2px;
    color: #ff4a45;
}
@media only screen and (max-width: 1024px) {
    .svg-map-mark-value {
        font-size: 36px;
    }
}
.svg-map-mark-corner {
    position: absolute;
    top: 100%;
    left: 50%;
}
.svg-map-mark-corner:after,
.svg-map-mark-corner:before {
    content: "";
    border: 10px solid transparent;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.svg-map-mark-corner:after {
    border-top-color: #fff;
}
.svg-map-mark-corner:before {
    border-width: 11px;
    border-top-color: #3ec0ea;
}
@media only screen and (max-width: 1024px) {
    .svg-map-mark-corner:after {
        border-width: 8px;
    }
    .svg-map-mark-corner:before {
        border-width: 9px;
    }
}
.stats-type-c-list {
    font-family: var(--serif);
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 50px;
    column-gap: 50px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-c-list {
        -webkit-column-count: initial;
        column-count: auto;
        text-align: center;
    }
}
.stats-type-c-li {
    margin-bottom: 10px;
}
.stats-type-c-li-value {
    color: #ff4a45;
}
.stats-type-d {
    width: 550px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.stats-type-d .title-md {
    margin-bottom: 33px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-d {
        width: 290px;
    }
    .stats-type-d .title-md {
        max-width: 180px;
        margin-bottom: 23px;
    }
}
.stats-type-d-visual {
    margin-bottom: 37px;
}
@media only screen and (min-width: 1025px) {
    .stats-type-d-info {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-d-percent {
        padding-right: 38px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-d-percent {
        margin-bottom: 12px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-d-description {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}
.stats-type-d,
.stats-type-d-description,
.stats-type-d-percent {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.stats-type-d._scene-animation-on {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.stats-type-d._scene-animation-on .stats-type-d-percent {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeLeft_50px;
    animation-name: fadeLeft_50px;
}
.stats-type-d._scene-animation-on .stats-type-d-description {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeRight_50px;
    animation-name: fadeRight_50px;
}
.stats-type-e .general-section-title {
    max-width: 600px;
    margin: 0 auto;
}
.stats-type-e-list {
    text-align: center;
    margin-bottom: -70px;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
}
@media only screen and (min-width: 1025px) {
    .stats-type-e-list--4-cols .stats-type-e-list-item {
        width: 25%;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .stats-type-e-list--4-cols .stats-type-e-list-item {
        width: 33.33333%;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-e-list--3-cols .stats-type-e-li-inner {
        max-width: 290px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .stats-type-e-list {
        margin-bottom: -45px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-e-list {
        margin-bottom: -30px;
    }
}
.stats-type-e-list-item {
    width: 33.33333%;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 70px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .stats-type-e-list-item {
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-e-list-item {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-e-list-item {
        width: 50%;
    }
}
@media only screen and (max-width: 760px) {
    .stats-type-e-list-item {
        width: 100%;
    }
}
.stats-type-e-li-inner {
    margin: 0 auto;
    max-width: 260px;
}
.stats-type-e-li-icon {
    line-height: 60px;
    margin-bottom: 43px;
}
.stats-type-e-li-icon img {
    display: inline-block;
    vertical-align: middle;
    max-height: 60px;
    height: auto;
    width: auto;
}
@media only screen and (max-width: 1024px) {
    .stats-type-e-li-icon {
        line-height: 40px;
        margin-bottom: 20px;
    }
    .stats-type-e-li-icon img {
        max-height: 40px;
    }
}
.stats-type-e-li-title {
    margin: 0 0 13px;
}
.stats-type-e-list-item {
    opacity: 0;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(8) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(9) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(10) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(11) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(12) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(13) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(14) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(15) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.stats-type-e._scene-animation-on .stats-type-e-list-item:nth-child(16) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
@media only screen and (min-width: 1025px) {
    .stats-type-f-cols {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-f-cols {
        max-width: 320px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-f-cols {
        max-width: 256px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-f-visual-col {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-f-visual-col {
        margin: 0 auto 25px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-f-details-col {
        padding-left: 85px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-g .general-section-title h3 {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-g .general-section-title h3 {
        margin-bottom: 20px;
    }
}
.stats-type-g-general-stat {
    max-width: 450px;
    margin: 0 auto 60px;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.9px;
    text-align: center;
}
.stats-type-g-general-stat .ppl-icon-list-wr {
    margin: 20px auto 15px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-g-general-stat {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.2px;
        margin-bottom: 40px;
    }
    .stats-type-g-general-stat .ppl-icon-list-wr {
        margin: 18px auto 22px;
    }
}
.stats-type-g[data-scene-id="type-g"] .ppl-icon-list-wr,
.stats-type-g[data-scene-id="type-g"] .stats-type-g-general-stat-text {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-wr,
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .stats-type-g-general-stat-text {
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-wr {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-wr + .stats-type-g-general-stat-text {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-item:first-child .person-shape:before {
    -webkit-transition-delay: 0.525s;
    transition-delay: 0.525s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-item:nth-child(2) .person-shape:before {
    -webkit-transition-delay: 0.65s;
    transition-delay: 0.65s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-item:nth-child(3) .person-shape:before {
    -webkit-transition-delay: 0.775s;
    transition-delay: 0.775s;
}
.stats-type-g[data-scene-id="type-g"]._scene-animation-on .ppl-icon-list-item:nth-child(4) .person-shape:before {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.stats-type-h {
    text-align: center;
}
.stats-type-h .title-md {
    margin-bottom: 30px;
}
.chart-h {
    display: table;
    min-height: 260px;
    height: 260px;
    margin: 130px auto 80px;
}
.chart-h-item {
    display: table-cell;
    position: relative;
    height: 100%;
    width: 200px;
}
.chart-h-item-inner {
    text-align: center;
    height: 100%;
    max-height: 100%;
    z-index: 1;
}
.chart-h-item-column,
.chart-h-item-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.chart-h-item-column {
    z-index: 2;
    top: 0;
}
.chart-h-item-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
    top: 100%;
    margin-top: 20px;
}
.chart-h-item-title,
.chart-h-item-value {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
.chart-h-item-value {
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -2.4px;
    bottom: 100%;
    margin-bottom: 15px;
}
.chart-h-item-content {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 48px;
    line-height: 0.83;
    letter-spacing: -2.4px;
    font-style: italic;
    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-pack: distribute;
    justify-content: space-around;
}
.chart-h-item-content .iconic--arr-long-down,
.chart-h-item-content .iconic--arr-long-up {
    font-size: 72px;
    color: #fff;
}
.chart-h-item-content-icon {
    margin-bottom: 15px;
    display: block;
}
* + .chart-h-item-content-icon {
    margin: 15px 0 0;
}
.stats-type-h[data-scene-id] .chart-h-item-column {
    top: 100%;
    -webkit-transition: top 1s;
    transition: top 1s;
}
.stats-type-h[data-scene-id] .chart-h-item-content,
.stats-type-h[data-scene-id] .chart-h-item-title,
.stats-type-h[data-scene-id] .chart-h-item-value {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    opacity: 0;
}
.stats-type-h[data-scene-id] .chart-h-item-title {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
}
.stats-type-h[data-scene-id] .chart-h-item-content {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.stats-type-h[data-scene-id]._scene-animation-on .chart-h-item-column {
    top: 0;
}
.stats-type-h[data-scene-id]._scene-animation-on .chart-h-item-title {
    -webkit-animation-name: fadeDown_100;
    animation-name: fadeDown_100;
}
.stats-type-h[data-scene-id]._scene-animation-on .chart-h-item-value {
    -webkit-animation-name: fadeUp_100;
    animation-name: fadeUp_100;
}
.stats-type-h[data-scene-id]._scene-animation-on .chart-h-item-content {
    -webkit-animation-name: fade;
    animation-name: fade;
}
.stats-type-h[data-scene-id] .chart-h-item:first-child .chart-h-item-column {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.stats-type-h[data-scene-id] .chart-h-item:first-child .chart-h-item-title {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.stats-type-h[data-scene-id] .chart-h-item:first-child .chart-h-item-value {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(2) .chart-h-item-column {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(2) .chart-h-item-title {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(2) .chart-h-item-value {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(3) .chart-h-item-column {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(3) .chart-h-item-title {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(3) .chart-h-item-value {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(4) .chart-h-item-column {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(4) .chart-h-item-title {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.stats-type-h[data-scene-id] .chart-h-item:nth-child(4) .chart-h-item-value {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
@media only screen and (min-width: 1025px) {
    .stats-type-j-root._table-show-all tbody tr {
        display: table-row !important;
    }
    .stats-type-j-root._table-show-all .stats-type-j-btn-txt1,
    .stats-type-j-root._table-show-all .stats-type-j-more {
        display: none;
    }
    .stats-type-j-root._table-show-all .stats-type-j-btn-txt2 {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-j-main-area {
        padding: 0 40px;
        position: relative;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-j-table-viewport {
        position: relative;
        overflow: hidden;
    }
}
.stats-type-j table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    table-layout: fixed;
}
.stats-type-j table thead th {
    padding: 0 10px 40px;
    text-align: center;
    border-bottom: 0;
}
.stats-type-j table tbody {
    border-top: 0;
}
@media only screen and (min-width: 1025px) {
    .stats-type-j table tbody td {
        padding: 7px 10px 2px;
        border: 1px solid #d8d8d8;
    }
    .stats-type-j table tbody td:first-child {
        border-left: none;
    }
    .stats-type-j table tbody td:last-child {
        border-right: none;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-j table tbody tr:nth-child(n + 6) {
        display: none;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-j table {
        -webkit-transform: none !important;
        transform: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-j table {
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
    }
    .stats-type-j table thead {
        display: none;
    }
    .stats-type-j table tbody {
        font-size: 0;
        white-space: nowrap;
    }
    .stats-type-j table tbody tr {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        white-space: normal;
    }
    .stats-type-j table tbody td {
        display: block;
        width: 100%;
        padding: 5px 0;
        border-bottom: 1px solid #d8d8d8;
    }
    .stats-type-j table tbody td:before {
        content: attr(data-title);
        color: gray;
        display: block;
        margin-bottom: 7px;
    }
    .stats-type-j table tbody td + td {
        margin-top: 25px;
    }
}
.stats-type-j-arr {
    border-style: solid;
    border-color: transparent;
    border-width: 24px 16px;
    cursor: pointer;
}
@media only screen and (min-width: 1025px) {
    .stats-type-j-arr {
        display: none;
    }
}
.stats-type-j-arr-next {
    right: -16px;
    border-left-color: #1B9DE5;
}
.stats-type-j-arr-prev {
    left: -16px;
    border-right-color: #1B9DE5;
}
.stats-type-j-btn {
    margin: 20px auto;
    display: table;
}
.stats-type-j-btn .stats-type-j-btn-txt1 {
    display: block;
}
.stats-type-j-btn .stats-type-j-btn-txt2 {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .stats-type-j-btn {
        display: none;
    }
}
.stats-type-j-caption {
    padding: 10px;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
    .stats-type-j-caption {
        border-top: 1px solid #d8d8d8;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-i .general-section-title h3 {
        margin-bottom: 80px;
    }
}
.stats-type-i[data-scene-id="type-i"] .circles-list-item {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item {
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:first-child {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.stats-type-i[data-scene-id="type-i"]._scene-animation-on .circles-list-item:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
@media only screen and (min-width: 1025px) {
    .stats-type-k-cols {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-k-cols {
        max-width: 320px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-k-cols {
        max-width: 256px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-k-visual-col {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-k-visual-col {
        margin: 0 auto 25px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-type-k-details-col {
        padding-left: 85px;
    }
}
.stats-type-l {
    text-align: center;
    max-width: 420px;
    margin: 0 auto;
}
.stats-type-l-icon {
    margin-bottom: 20px;
    font-size: 0;
    line-height: 100px;
    height: 100px;
}
.stats-type-l-icon img {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width: auto;
    max-height: 100%;
}
@media only screen and (max-width: 1024px) {
    .stats-type-l-icon {
        line-height: 70px;
        height: 70px;
    }
}
.stats-type-l-title {
    max-width: 300px;
    margin: 0 auto 15px;
}
.stats-type-l-value {
    margin-bottom: 35px;
}
.stats-type-l-value:after {
    content: "";
    display: block;
    max-width: 100%;
    width: 170px;
    height: 6px;
    background-color: #1B9DE5;
    margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
    .stats-type-l-value:after {
        margin-top: 5px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-l-value {
        margin-bottom: 10px;
    }
}
.stats-type-l-description {
    max-width: 365px;
    margin: 0 auto;
}
.stats-type-l[data-scene-id] .stats-type-l-description,
.stats-type-l[data-scene-id] .stats-type-l-icon,
.stats-type-l[data-scene-id] .stats-type-l-title,
.stats-type-l[data-scene-id] .stats-type-l-value {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.stats-type-l[data-scene-id] > :nth-child(2) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.stats-type-l[data-scene-id] > :nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-l[data-scene-id] > :nth-child(4) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.stats-type-l[data-scene-id] > :nth-child(5) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.stats-type-l[data-scene-id]._scene-animation-on .stats-type-l-description,
.stats-type-l[data-scene-id]._scene-animation-on .stats-type-l-icon,
.stats-type-l[data-scene-id]._scene-animation-on .stats-type-l-title,
.stats-type-l[data-scene-id]._scene-animation-on .stats-type-l-value {
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.stats-type-m {
    text-align: center;
    max-width: 375px;
    margin: 0 auto;
}
.stats-type-m .title-md {
    margin-bottom: 30px;
}
.stats-type-m .percent-circle {
    margin: 0 auto 45px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-m .percent-circle,
    .stats-type-m .title-md {
        margin-bottom: 25px;
    }
}
.stats-type-m[data-scene-id="type-m"] {
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.stats-type-m[data-scene-id="type-m"]._scene-animation-on {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.stats-type-q-content {
    font-family: var(--serif);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.4px;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 80px;
    column-gap: 80px;
}
.stats-type-q-content p {
    margin: 0 0 21px;
}
@media only screen and (max-width: 1200px) {
    .stats-type-q-content {
        -webkit-column-gap: 50px;
        column-gap: 50px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-q-content {
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-q-content {
        -webkit-column-count: initial;
        column-count: auto;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }
}
.paragraphs-item-type-s {
    margin: 80px 0;
}
.paragraphs-item-type-t {
    margin-bottom: 50px;
}
.paragraphs-item-type-t p {
    margin: 0 0 1em;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-t {
        margin-bottom: 35px;
        text-align: center;
    }
}
.paragraphs-item-type-u {
    text-align: center;
    margin: 80px 0 120px;
}
.paragraphs-item-type-u .center-lg > .content {
    max-width: 820px;
    margin: 0 auto;
}
.paragraphs-item-type-u .title-md {
    margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-u {
        margin: 40px 0 60px;
    }
    .paragraphs-item-type-u .title-md {
        margin-bottom: 15px;
    }
}
.field-name-field-type-u-image {
    margin: 0 0 65px;
    font-size: 0;
}
.field-name-field-type-u-image img {
    width: auto;
    max-height: 60px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-u-image {
        margin-bottom: 25px;
    }
    .field-name-field-type-u-image img {
        max-height: 50px;
    }
}
.stats-pair-col .paragraphs-item-type-u {
    margin: 0 !important;
}
@media only screen and (min-width: 1025px) {
    .stats-pair-col .paragraphs-item-type-u {
        text-align: left;
    }
}
.paragraphs-item-type-v {
    text-align: center;
}
.field-name-field-type-v-image {
    width: 230px;
    height: 230px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
}
.field-name-field-type-v-image img {
    display: block;
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-v-image {
        width: 144px;
        height: 144px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-pair-col .paragraphs-item-type-v {
        text-align: right;
        margin-right: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-pair-col .paragraphs-item-type-v {
        margin-bottom: 30px;
    }
}
.paragraphs-item-type-w img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.stats-pair-col .paragraphs-item-type-w img {
    width: 100%;
}
@media only screen and (min-width: 1025px) {
    .stats-pair-col.even .paragraphs-item-type-w {
        margin-right: -20px;
    }
    .stats-pair-col.odd .paragraphs-item-type-w {
        margin-left: -20px;
    }
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-w {
        margin-bottom: 50px;
    }
}
@media only screen and (min-width: 1025px) {
    .stats-pair-col-type-w:nth-child(odd) + .stats-pair-col-type-w {
        margin-top: 100px;
    }
}
.field-name-field-type-x-text {
    text-align: center;
    margin-top: 40px;
    padding-bottom: 80px;
}
.field-name-field-type-x-text .field-item {
    margin: 0 auto;
    max-width: 900px;
}
.field-name-field-type-x-text p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-x-text {
        margin-top: 25px;
        padding-bottom: 25px;
    }
}
.field-name-field-type-x-subtext {
    padding: 60px 0;
    text-align: center;
    background-color: #1B9DE5;
}
@media only screen and (min-width: 1025px) {
    .field-name-field-type-x-subtext {
        min-height: 410px;
        line-height: 290px;
    }
}
.field-name-field-type-x-subtext .field-items {
    display: inline-block;
    vertical-align: middle;
}
.field-name-field-type-x-subtext .field-item {
    margin: 0 auto;
    max-width: 820px;
}
@media only screen and (max-width: 1024px) {
    .field-name-field-type-x-subtext .field-item {
        max-width: 600px;
    }
}
.paragraphs-item-type-z {
    text-align: center;
    margin: 40px 0 60px;
}
.paragraphs-item-type-z .field-item {
    margin: 0 auto;
    max-width: 960px;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-item-type-z {
        margin: 30px 0;
    }
}
.stats-type-bar-bar {
    position: relative;
    overflow: hidden;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 27px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-bar {
        margin-bottom: 30px;
    }
}
.stats-type-bar-bar-part {
    background-color: #1B9DE5;
    height: 40px;
}
.stats-type-bar-bar-part--orange {
    background-color: #F8BC1C;
}
.stats-type-bar-bar-part--green {
    background-color: #12B0AB;
}
.stats-type-bar-bar-part--red {
    background-color: #ff4a45;
}
.stats-type-bar-bar-part--purple {
    background-color: #9e76b4;
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-bar-part {
        height: 24px;
    }
}
.stats-type-bar-list {
    font-size: 0;
    text-align: center;
}
.stats-type-bar-list .field-item {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 22px;
}
@media only screen and (min-width: 1025px) {
    .stats-type-bar-list {
        margin-left: -25px;
        margin-right: -25px;
    }
    .stats-type-bar-list .field-item {
        padding: 0 25px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-list {
        margin-left: -15px;
        margin-right: -15px;
    }
    .stats-type-bar-list .field-item {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 761px) {
    .stats-type-bar-list .field-item {
        width: 25%;
    }
}
@media only screen and (max-width: 760px) {
    .stats-type-bar-list .field-item {
        width: 50%;
    }
    .stats-type-bar-list .field-item:nth-child(2n) {
        text-align: right;
    }
}
.stats-type-bar-list-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    text-align: left;
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-list-item {
        width: 125px;
    }
}
.stats-type-bar-list-item-decor {
    width: 20px;
    height: 20px;
    background-color: #1B9DE5;
    position: absolute;
    left: 0;
    top: 3px;
}
.stats-type-bar-list-item-decor--orange {
    background-color: #F8BC1C;
}
.stats-type-bar-list-item-decor--green {
    background-color: #12B0AB;
}
.stats-type-bar-list-item-decor--red {
    background-color: #ff4a45;
}
.stats-type-bar-list-item-decor--purple {
    background-color: #9e76b4;
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-list-item-decor {
        width: 16px;
        height: 16px;
    }
}
.stats-type-bar-list-item-name,
.stats-type-bar-list-item-percent {
    padding-left: 40px;
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-list-item-name,
    .stats-type-bar-list-item-percent {
        padding-left: 30px;
    }
}
.stats-type-bar-list-item-percent {
    font-size: 28px;
    letter-spacing: -1.4px;
}
@media only screen and (min-width: 1025px) {
    .stats-type-bar-list-item-percent {
        margin-bottom: -3px;
    }
}
@media only screen and (max-width: 1024px) {
    .stats-type-bar-list-item-percent {
        font-size: 24px;
    }
}
.stats-type-bar-list-item-name {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.2px;
    font-family: var(--sans-serif);
}
.stats-type-bar-bar {
    width: 0;
    -webkit-transition: width 1.5s;
    transition: width 1.5s;
}
.stats-type-bar-list .field-item {
    opacity: 0;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}
.stats-type-bar-list .field-item:first-child {
    -webkit-animation-delay: 0.45s;
    animation-delay: 0.45s;
}
.stats-type-bar-list .field-item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.stats-type-bar-list .field-item:nth-child(3) {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}
.stats-type-bar-list .field-item:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.stats-type-bar-list .field-item:nth-child(5) {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s;
}
.stats-type-bar-list .field-item:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.stats-type-bar-list .field-item:nth-child(7) {
    -webkit-animation-delay: 1.35s;
    animation-delay: 1.35s;
}
.stats-type-bar-list .field-item:nth-child(8) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.stats-type-bar-list .field-item:nth-child(9) {
    -webkit-animation-delay: 1.65s;
    animation-delay: 1.65s;
}
.stats-type-bar-list .field-item:nth-child(10) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.stats-type-bar-list .field-item:nth-child(11) {
    -webkit-animation-delay: 1.95s;
    animation-delay: 1.95s;
}
.stats-type-bar-list .field-item:nth-child(12) {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s;
}
.stats-type-bar-list .field-item:nth-child(13) {
    -webkit-animation-delay: 2.25s;
    animation-delay: 2.25s;
}
.stats-type-bar-list .field-item:nth-child(14) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}
.stats-type-bar._scene-animation-on .stats-type-bar-bar {
    width: 100%;
}
.stats-type-bar._scene-animation-on .stats-type-bar-list .field-item {
    -webkit-animation-name: fadeUp_50px;
    animation-name: fadeUp_50px;
}
.page-homepage .region-content {
    background-color: #f4f4f4;
}
.page-homepage .region-footer,
.page-recruit .region-footer,
.page-resources .region-footer,
.page-search .region-footer {
    border-top-color: transparent;
}
@media only screen and (max-width: 1024px) {
    .page-article .header,
    .page-resources-article .header,
    .page-resources-category .header,
    .page-search .header {
        display: none;
    }
    .page-article .hdr-sticky,
    .page-resources-article .hdr-sticky,
    .page-resources-category .hdr-sticky,
    .page-search .hdr-sticky {
        position: relative;
        -webkit-transform: none;
        transform: none;
    }
    .page-article._body-scrolled .hdr-sticky,
    .page-article ._body-scrolled .hdr-sticky,
    .page-resources-article._body-scrolled .hdr-sticky,
    .page-resources-article ._body-scrolled .hdr-sticky,
    .page-resources-category._body-scrolled .hdr-sticky,
    .page-resources-category ._body-scrolled .hdr-sticky,
    .page-search._body-scrolled .hdr-sticky,
    .page-search ._body-scrolled .hdr-sticky {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        position: fixed;
    }
}
@media only screen and (min-width: 1025px) {
    .page-resources-article-story .common-heading {
        text-align: center;
        font-size: 74px;
        line-height: 84px;
    }
}
.page-deadlines .region-content,
.page-events .region-content {
    background-color: transparent;
}
@media only screen and (min-width: 1025px) {
    .page-deadlines .hdr-sticky,
    .page-events .hdr-sticky {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .page-deadlines .header,
    .page-events .header {
        display: none;
    }
}
.mstep-sticky-main {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: #1B9DE5;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
body._scrolled-to-feed .mstep-sticky-main {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
body._scrolled-to-feed .mstep-sticky-main .menu-btn {
    display: block;
}
.mstep-sticky-main .center-lg {
    position: relative;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 95px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mstep-sticky-main .menu-btn {
    z-index: 1;
    right: 40px;
    margin-right: 0 !important;
}
.mstep-sticky-main .menu-btn:after {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-main .menu-btn {
        right: 15px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .mstep-sticky-main .center-lg {
        padding-right: 65px;
    }
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-main .center-lg {
        min-height: 48px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 35px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.mstep-sticky-main-phrase-item {
    font-size: 24px;
    font-style: italic;
    line-height: 40px;
    cursor: pointer;
    padding-right: 26px;
    margin-right: 20px;
    position: relative;
}
.mstep-sticky-main-phrase-item:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    border-style: solid;
    border-width: 7px;
    border-color: #fff transparent transparent;
    margin-top: -5px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .mstep-sticky-main-phrase-item {
        font-size: 20px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-main-phrase-item {
        font-size: 18px;
        line-height: 24px;
        padding-right: 18px;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .mstep-sticky-main-phrase-item:after {
        border-width: 4px;
        margin-top: -3px;
    }
    .mstep-sticky-main-phrase-item + .mstep-sticky-main-phrase-item {
        display: none;
    }
}
.mstep-sticky-picker {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 101;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.4s;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
}
.mstep-sticky-picker-main {
    position: relative;
    text-align: center;
    background-color: #1B9DE5;
}
.mstep-sticky-picker-main .center-lg {
    position: relative;
    min-height: 80px;
    line-height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 95px;
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-picker-main {
        padding-left: 45px;
        padding-right: 45px;
    }
    .mstep-sticky-picker-main .center-lg {
        min-height: 48px;
        line-height: 38px;
        padding: 5px 0;
    }
}
@media screen and (max-width: 410px) {
    .mstep-sticky-picker-main {
        padding-left: 15px;
    }
}
.mstep-sticky-main-phrase {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    line-height: 40px;
    font-style: italic;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-main-phrase {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -0.5px;
    }
}
.mstep-sticky-picker-closer {
    z-index: 1;
    right: 40px;
    font-size: 19px;
    line-height: 0;
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-picker-closer {
        right: 15px;
    }
}
.mstep-sticky-picker-steps-wr {
    background-color: #fbfbfb;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.mstep-sticky-picker-steps-group {
    position: relative;
}
.mstep-sticky-picker-steps-group .center-lg {
    padding-top: 20px;
    padding-bottom: 20px;
}
.mstep-sticky-picker-steps-group + .mstep-sticky-picker-steps-group:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1200px;
    border-top: 1px solid #1B9DE5;
}
@media screen and (max-width: 1280px) {
    .mstep-sticky-picker-steps-group + .mstep-sticky-picker-steps-group:after {
        width: auto;
        left: 40px;
        right: 40px;
        -webkit-transform: none;
        transform: none;
    }
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-picker-steps-group + .mstep-sticky-picker-steps-group {
        border-top: 1px solid #1B9DE5;
    }
    .mstep-sticky-picker-steps-group + .mstep-sticky-picker-steps-group:after {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .mstep-sticky-picker-steps-group {
        overflow: auto;
    }
    .mstep-sticky-picker-steps-group .center-lg {
        padding: 16px 0;
    }
}
.input-sticky-filter {
    margin: 0 -10px -20px;
    text-align: center;
    font-size: 0;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    .input-sticky-filter {
        margin: 0 -8px;
        white-space: nowrap;
    }
}
.input-sticky-filter .form-item-term {
    padding: 0 10px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: middle;
}
.input-sticky-filter .form-item-term input {
    display: none;
}
.input-sticky-filter .form-item-term .option {
    display: block;
    font-weight: 400;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.input-sticky-filter .form-item-term .option:hover,
.input-sticky-filter .form-item-term input:checked + .option {
    background-color: #1B9DE5;
}
@media only screen and (max-width: 1024px) {
    .input-sticky-filter .form-item-term {
        margin-bottom: 0;
        padding: 0 8px;
    }
    .input-sticky-filter .form-item-term .option {
        -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
    }
    .input-sticky-filter .form-item-term .option:hover,
    .input-sticky-filter .form-item-term input:checked + .option {
        -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    }
}
._body-mstep-sticky-show-group-additional [data-steps-id="additional"].mstep-sticky-picker,
._body-mstep-sticky-show-group-base [data-steps-id="base"].mstep-sticky-picker {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.mstep-sticky-picker .mstep-sticky-picker-steps-wr:after,
.mstep-sticky-picker:after,
.mstep-sticky-picker:before {
    content: "";
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.mstep-sticky-picker .mstep-sticky-picker-steps-wr:after {
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
}
.mstep-sticky-picker:after,
.mstep-sticky-picker:before {
    left: 50%;
    top: 50%;
    z-index: 11;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
.mstep-sticky-picker:before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mstep-sticky-picker:after {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background-color: #1B9DE5;
}
body._body-mstep-sticky-loading .mstep-sticky-picker .mstep-sticky-picker-steps-wr:after,
body._body-mstep-sticky-loading .mstep-sticky-picker:after,
body._body-mstep-sticky-loading .mstep-sticky-picker:before {
    content: "";
    position: absolute;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#multistep-homepage-form-wrapper .views-exposed-widgets {
    margin: 0;
}
.multistep {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 240px;
    margin-top: -240px;
    background-color: #fff;
}
.multistep > * {
    opacity: 0;
}
.multistep .multistep-body-option-wrapper .form-type-radio,
.multistep .views-exposed-widget {
    float: none;
    padding: 0;
}
@media only screen and (max-width: 1024px) {
    .multistep {
        padding-top: 136px;
        margin-top: -136px;
    }
}
.multistep-header {
    width: 100%;
    text-align: center;
    background-color: #fff;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
    overflow: hidden;
    z-index: 1;
}
.multistep-header,
.multistep-header .center {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.multistep-header .center {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.multistep-header h1 {
    font-weight: 400;
    margin: 0;
}
.multistep-header-big {
    font-size: 45px;
    line-height: 1.11;
    letter-spacing: -0.9px;
    margin: 0 auto;
    padding: 10px 0 30px;
    max-width: 700px;
}
@media only screen and (max-width: 1024px) {
    .multistep-header-big {
        margin-left: -15px;
        margin-right: -15px;
        font-size: 22px;
        line-height: 1.04;
        letter-spacing: -0.4px;
        padding: 15px 0;
    }
}
.multistep-header-compact {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    font-size: 25px;
    letter-spacing: -0.5px;
    padding: 20px 0;
    opacity: 0;
    visibility: hidden;
}
@media only screen and (min-width: 1025px) {
    .multistep-header-compact br {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .multistep-header-compact {
        font-size: 16px;
        line-height: 1;
        letter-spacing: -0.3px;
    }
    .multistep-header-compact h1 {
        width: 320px;
        margin: 0 auto;
    }
}
.multistep-body {
    width: 100%;
    background-color: #1B9DE5;
    color: #000;
    text-align: center;
    font-size: 50px;
    letter-spacing: -0.5px;
    padding: 30px 0 25px;
    cursor: pointer;
}
.multistep-body > .center {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
body._body-multistep-compact .multistep-body {
    cursor: auto;
}
@media only screen and (max-width: 1024px) {
    .multistep-body {
        padding: 50px 0 35px;
        font-size: 32px;
    }
}
.multistep-body-resulting-phrase:after {
    content: "...";
}
.multistep-body-option-wrapper {
    display: none;
    margin-left: -10px;
    margin-right: -10px;
}
.multistep .center > .views-exposed-widget.views-submit-button {
    display: none;
    margin-top: 20px;
    height: auto;
    -webkit-transition: 0.7s;
    transition: 0.7s;
}
@media only screen and (max-width: 1024px) {
    .multistep .center > .views-exposed-widget.views-submit-button {
        margin-top: 35px;
    }
}
.multistep-body-options-hidden {
    height: 0 !important;
    margin-top: 0;
    overflow: hidden;
}
.multistep-body .form-type-radio {
    display: table;
    margin: 0 auto 22px;
    font-style: italic;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.multistep-body .form-type-radio:last-child {
    margin-bottom: 0;
}
.multistep-body .form-type-radio label {
    font-weight: 400;
    cursor: inherit;
    display: inline-block;
    padding: 0 10px;
}
.multistep-body .form-type-radio input {
    display: none;
}
.multistep-body .form-type-radio:first-child {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.multistep-body .form-type-radio:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.multistep-body .form-type-radio:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.multistep-body .form-type-radio:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.multistep-body .form-type-radio:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.multistep-body .form-type-radio:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.multistep-body .form-type-radio:nth-child(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.multistep-body .form-type-radio:nth-child(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.multistep-body .form-type-radio:nth-child(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.multistep-body .form-type-radio:nth-child(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
@media only screen and (max-width: 1024px) {
    .multistep-body .form-type-radio {
        margin-bottom: 35px;
    }
}
.multistep-header {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.multistep-body {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
._body-multistep-init .view-filers {
    padding: 0;
}
._body-multistep-init #footer,
._body-multistep-init .pager,
._body-multistep-init .view-general-feed {
    display: none;
}
._body-multistep-init .multistep > * {
    opacity: 1;
}
._body-multistep-init .multistep .multistep-header {
    -webkit-transition: height 1s;
    transition: height 1s;
}
._body-multistep-init .multistep .multistep-header-big {
    -webkit-transition: opacity 0.6s, visibility 0.6s;
    transition: opacity 0.6s, visibility 0.6s;
}
._body-multistep-init .multistep .multistep-header-compact {
    -webkit-transition: opacity 0.6s 0.5s, visibility 0.6s 0.5s;
    transition: opacity 0.6s 0.5s, visibility 0.6s 0.5s;
}
._body-multistep-compact .multistep .multistep-header {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
._body-multistep-compact .multistep .multistep-header-big {
    opacity: 0;
    visibility: hidden;
}
._body-multistep-compact .multistep .multistep-header-compact {
    opacity: 1;
    visibility: visible;
}
._body-multistep-compact .multistep .center > .views-exposed-widget {
    display: block;
}
._body-multistep-compact .multistep .multistep-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
._body-multistep-compact-final .multistep .multistep-header-big {
    display: none;
}
._body-multistep-compact-final .multistep .multistep-header-compact {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
}
._body-multistep-finished #footer,
._body-multistep-finished .pager,
._body-multistep-finished .view-general-feed {
    display: block;
}
._body-multistep-finished .multistep {
    min-height: auto;
    height: auto;
}
._body-multistep-finished .multistep .center > .views-exposed-widget {
    margin-top: 0;
    height: 0;
    position: relative;
    overflow: hidden;
}
._body-multistep-finished .multistep-body-resulting-phrase:after {
    content: "";
}
._body-multistep-finished .multistep-body,
._body-multistep-finished .multistep-header {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
._body-multistep-progress-0 .multistep-body-option-wrapper:first-child,
._body-multistep-progress-1 .multistep-body-option-wrapper:nth-child(2),
._body-multistep-progress-2 .multistep-body-option-wrapper:nth-child(3) {
    display: block;
}
.multistep-body-option-wrapper .form-type-radio {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.multistep-body-option-wrapper._multistep-wrapper-fade-out-options .form-type-radio {
    opacity: 1;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
}
@media only screen and (max-width: 1024px) {
    .page-resources .header {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .page-bio .common-heading {
        text-align: center;
    }
}
@media only screen and (max-width: 1024px) {
    .page-bio .region-footer {
        border-top: 1px solid #c9c9c9;
    }
}
.person-bio-info {
    text-align: left;
    color: #898989;
}
@media only screen and (min-width: 1025px) {
    .person-bio-info {
        max-width: 280px;
    }
}
@media only screen and (max-width: 1024px) {
    .person-bio-info {
        text-align: center;
    }
}
.person-bio-info-portrait {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.person-bio-info-portrait img {
    display: block;
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1024px) {
    .person-bio-info-portrait {
        width: 110px;
        height: 110px;
        margin: 0 auto 25px;
    }
}
.person-bio-info-position {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.4px;
    font-family: var(--serif);
    margin-bottom: 30px;
}
.person-bio-info-position p {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .person-bio-info-position {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.3px;
        margin: 0 auto 25px;
        max-width: 215px;
    }
}
.person-bio-info-description {
    font-family: var(--sans-serif);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #898989;
}
.person-bio-info-description p {
    margin: 0 0 1.6em;
}
.person-bio-info-description h6 {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    color: #000;
    font-weight: 400;
}
.paragraphs-items-field-resource-story .article-top {
    max-width: 840px;
    margin: 0 auto 50px;
}
@media only screen and (max-width: 1024px) {
    .paragraphs-items-field-resource-story .article-top {
        margin-bottom: 30px;
    }
}
.paragraphs-items-field-resource-story .field-resource-thumbnail img {
    width: auto;
    margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
    .events-header {
        min-height: 100px;
        background: url(data:image/png;base64,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)
            repeat-x top;
    }
}
.events-header-title {
    padding: 15px 0 20px;
}
.events-header-title h1 {
    text-align: center;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
    .events-header-title {
        background: url(data:image/png;base64,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)
            repeat-x top;
        background-size: auto 100%;
        padding: 28px 0 15px;
    }
}
.events-filters .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
    .events-filters {
        background-color: #f4f4f4;
        position: relative;
        padding-bottom: 40px;
    }
    .events-filters:after,
    .events-filters:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100px;
    }
    .events-filters:after {
        left: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), color-stop(70%, transparent));
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0, transparent 70%);
    }
    .events-filters:before {
        right: 0;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), color-stop(70%, transparent));
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.1) 0, transparent 70%);
    }
    .events-filters:after,
    .events-filters:before {
        bottom: 40px;
    }
}
@media only screen and (min-width: 1201px) {
    .events-filters-main .nav-select {
        font-size: 20px;
    }
    .events-filters-main .radio-link-view {
        font-size: 20px;
        padding: 11px 20px 10px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .events-filters-main .nav-select {
        font-size: 18px;
    }
    .events-filters-main .radio-link-view {
        padding-left: 17px;
        padding-right: 17px;
    }
}
@media only screen and (max-width: 1024px) {
    .events-filters-main {
        overflow-x: auto;
    }
    .events-filters-main .nav-select {
        font-size: 18px;
    }
    .events-filters-main .radio-link-view {
        white-space: nowrap;
    }
}
.events-filters-main-list {
    padding: 13px 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: -3px;
    margin-right: -31px;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .events-filters-main-list {
        margin-left: -3px;
        margin-right: -25px;
    }
}
@media only screen and (max-width: 1024px) {
    .events-filters-main-list {
        margin-left: -3px;
        margin-right: -18px;
        padding: 10px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.events-filters-main-list-item,
.events-filters-main-list > .form-item-period {
    padding: 0 3px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.events-filters-main-list > .form-item-period {
    white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
    .events-filters-main-list > .form-item-period {
        position: absolute;
        z-index: 1;
        bottom: 0;
    }
    .events-filters-main-list > .form-item-period .nav-select {
        z-index: 1;
        font-size: 24px;
    }
    .events-filters-main-list > .form-item-period:after {
        content: "";
        position: absolute;
        z-index: -1;
        left: 50%;
        top: -15px;
        bottom: 0;
        background-color: #f4f4f4;
        width: 1000px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.events-filters-child-lists {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
@media only screen and (max-width: 1024px) {
    .events-filters-child-lists {
        position: relative;
    }
    .events-filters-child-lists:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 1px;
        background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 98%, 0.0001)), color-stop(47.89%, #e0e0e0), to(hsla(0, 0%, 98%, 0.0001)));
        background: linear-gradient(270deg, hsla(0, 0%, 98%, 0.0001), #e0e0e0 47.89%, hsla(0, 0%, 98%, 0.0001));
    }
}
.events-filters-child-list-wrapper {
    padding: 8px 0 30px;
    display: none;
    position: relative;
}
.events-filters-child-list-wrapper._child-list-visible {
    display: block;
}
@media only screen and (max-width: 1024px) {
    .events-filters-child-list-wrapper {
        padding: 13px 0;
        overflow: auto;
        position: relative;
    }
}
.events-filters-child-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: -8px;
    margin-right: -8px;
}
.events-filters-child-list-item {
    padding-left: 8px;
    padding-right: 8px;
}
.events-filters-child-list-item .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.events-filters-placeholder {
    display: block;
}
@media only screen and (max-width: 1024px) {
    .events-filters-placeholder {
        display: none;
    }
}
.events-filters-btn,
.events-filters-logo {
    display: none;
}
@media only screen and (min-width: 1025px) {
    body.body-events-filters-is-sticky .events-filters {
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    }
    body.body-events-filters-is-sticky .events-filters-main .center-lg {
        height: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    body.body-events-filters-is-sticky .events-filters-btn,
    body.body-events-filters-is-sticky .events-filters-logo {
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    body.body-events-filters-is-sticky .events-filters-logo {
        padding-right: 20px;
    }
    body.body-events-filters-is-sticky .events-filters-logo img {
        display: block;
    }
    body.body-events-filters-is-sticky .events-filters-btn {
        padding-left: 15px;
    }
    body.body-events-filters-is-sticky .events-filters-main-list {
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin: 0;
    }
    body.body-events-filters-is-sticky .events-filters-main-list-item,
    body.body-events-filters-is-sticky .events-filters-main-list > .form-item-period {
        padding: 0 2px;
    }
    body.body-events-filters-is-sticky .radio-link-view {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.body-events-filters-is-sticky .events-filters-child-list-wrapper {
        padding: 0 0 10px;
    }
}
@media only screen and (max-width: 1400px) and (min-width: 1201px) {
    body.body-events-filters-is-sticky .events-filters-main .nav-select,
    body.body-events-filters-is-sticky .events-filters-main .radio-link-view {
        font-size: 20px;
    }
}
.deadlines-section {
    background-color: #f4f4f4;
}
@media only screen and (min-width: 1025px) {
    .deadlines-section {
        margin-bottom: -1px;
    }
}
.deadlines-section-list .field-item:last-child .deadline-list-item {
    border-bottom: 0;
}
.deadline-list-item {
    padding: 33px 0 27px;
    border-bottom: 1px solid #121212;
}
@media only screen and (max-width: 1024px) {
    .deadline-list-item {
        padding-bottom: 35px;
    }
}
@media only screen and (min-width: 1025px) {
    .deadline-list-item-cols {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.deadline-list-item-category {
    font-size: 20px;
    font-family: var(--serif);
    padding-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
    .deadline-list-item-category {
        font-size: 18px;
        padding-bottom: 13px;
    }
}
@media only screen and (min-width: 1025px) {
    .deadline-list-item-aside {
        width: 440px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.deadline-list-item-main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.deadline-list-item-title {
    margin: 0 0 18px;
}
.deadline-list-item-date {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.deadline-list-item-description {
    margin-top: 30px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.1px;
    padding-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
    .deadline-list-item-description {
        margin: 50px 0 20px;
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 1025px) {
    .deadline-list-item-text {
        margin-bottom: 72px;
    }
}
.deadline-list-item-more {
    margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
    .deadline-list-item-more a {
        font-family: var(--sans-serif);
        font-size: 14px;
        font-style: normal;
    }
}
.page-theme-turquoise #nav .menu .leaf.active-trail a,
.page-theme-turquoise #nav .menu .leaf a:focus,
.page-theme-turquoise #nav .menu .leaf a:hover,
.page-theme-turquoise #nav .menu .expanded.active-trail a,
.page-theme-turquoise #nav .menu .expanded a:focus,
.page-theme-turquoise #nav .menu .expanded a:hover,
.page-theme-turquoise .header .menu .leaf.active-trail a,
.page-theme-turquoise .header .menu .leaf a:focus,
.page-theme-turquoise .header .menu .leaf a:hover,
.page-theme-turquoise .page-title,
.page-theme-turquoise #nav ul.menu li.expanded:hover, 
.page-theme-turquoise #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #19bdc0;
}
.page-theme-turquoise .region-footer-bottom,
.page-theme-turquoise #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-turquoise #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #19bdc0;
}
@media only screen and (max-width: 1024px) {
    .page-theme-turquoise .hdr-sticky {
        border-bottom-color: #19bdc0;
    }
}
.page-theme-red #nav .menu .leaf.active-trail a,
.page-theme-red #nav .menu .leaf a:focus,
.page-theme-red #nav .menu .leaf a:hover,
.page-theme-red .header .menu .leaf.active-trail a,
.page-theme-red .header .menu .leaf a:focus,
.page-theme-red .header .menu .leaf a:hover,
.page-theme-red #nav .menu .expanded.active-trail a,
.page-theme-red #nav .menu .expanded a:focus,
.page-theme-red #nav .menu .expanded a:hover,
.page-theme-red .header .menu .expanded.active-trail a,
.page-theme-red .header .menu .expanded a:focus,
.page-theme-red .header .menu .expanded a:hover,
.page-theme-red .page-title,
.page-theme-red #nav ul.menu li.expanded:hover, 
.page-theme-red #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #F15623;
}
.page-theme-red .region-footer-bottom,
.page-theme-red #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-red #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #F15623;
}
@media only screen and (max-width: 1024px) {
    .page-theme-red .hdr-sticky {
        border-bottom-color: #F15623;
    }
}
.page-theme-purple #nav .menu .leaf.active-trail a,
.page-theme-purple #nav .menu .leaf a:focus,
.page-theme-purple #nav .menu .leaf a:hover,
.page-theme-purple .header .menu .leaf.active-trail a,
.page-theme-purple .header .menu .leaf a:focus,
.page-theme-purple .header .menu .leaf a:hover,
.page-theme-purple #nav .menu .expanded.active-trail a,
.page-theme-purple #nav .menu .expanded a:focus,
.page-theme-purple #nav .menu .expanded a:hover,
.page-theme-purple .header .menu .expanded.active-trail a,
.page-theme-purple .header .menu .expanded a:focus,
.page-theme-purple .header .menu .expanded a:hover,
.page-theme-purple .page-title,
.page-theme-purple #nav ul.menu li.expanded:hover, 
.page-theme-purple #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #9e76b4;
}
.page-theme-purple .region-footer-bottom,
.page-theme-purple #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-purple #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #9e76b4;
}
@media only screen and (max-width: 1024px) {
    .page-theme-purple .hdr-sticky {
        border-bottom-color: #9e76b4;
    }
}
/* deadlines also gets purple theme */
.page-deadlines #nav .menu .leaf.active-trail a,
.page-deadlines #nav .menu .leaf a:focus,
.page-deadlines #nav .menu .leaf a:hover,
.page-deadlines .header .menu .leaf.active-trail a,
.page-deadlines .header .menu .leaf a:focus,
.page-deadlines .header .menu .leaf a:hover,
.page-deadlines #nav .menu .expanded.active-trail a,
.page-deadlines #nav .menu .expanded a:focus,
.page-deadlines #nav .menu .expanded a:hover,
.page-deadlines .header .menu .expanded.active-trail a,
.page-deadlines .header .menu .expanded a:focus,
.page-deadlines .header .menu .expanded a:hover,
.page-deadlines .page-title,
.page-deadlines #nav ul.menu li.expanded:hover, 
.page-deadlines #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #9e76b4;
}
.page-deadlines .region-footer-bottom,
.page-deadlines #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-deadlines #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #9e76b4;
}
@media only screen and (max-width: 1024px) {
    .page-deadlines .hdr-sticky {
        border-bottom-color: #9e76b4;
    }
}
.page-deadlines .radio-link input:checked + .radio-link-view {
    background-color: #9e76b4;
}

.page-theme-yellow #nav .menu .leaf.active-trail a,
.page-theme-yellow #nav .menu .leaf a:focus,
.page-theme-yellow #nav .menu .leaf a:hover,
.page-theme-yellow .header .menu .leaf.active-trail a,
.page-theme-yellow .header .menu .leaf a:focus,
.page-theme-yellow .header .menu .leaf a:hover,
.page-theme-yellow #nav .menu .expanded.active-trail a,
.page-theme-yellow #nav .menu .expanded a:focus,
.page-theme-yellow #nav .menu .expanded a:hover,
.page-theme-yellow .header .menu .expanded.active-trail a,
.page-theme-yellow .header .menu .expanded a:focus,
.page-theme-yellow .header .menu .expanded a:hover,
.page-theme-yellow .page-title,
.page-theme-yellow #nav ul.menu li.expanded:hover, 
.page-theme-yellow #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #F8BC1C;
}
.page-theme-yellow .region-footer-bottom,
.page-theme-yellow #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-yellow #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #F8BC1C;
}
@media only screen and (max-width: 1024px) {
    .page-theme-yellow .hdr-sticky {
        border-bottom-color: #F8BC1C;
    }
}
.page-theme-green #nav .menu .leaf.active-trail a,
.page-theme-green #nav .menu .leaf a:focus,
.page-theme-green #nav .menu .leaf a:hover,
.page-theme-green .header .menu .leaf.active-trail a,
.page-theme-green .header .menu .leaf a:focus,
.page-theme-green .header .menu .leaf a:hover,
.page-theme-green #nav .menu .expanded.active-trail a,
.page-theme-green #nav .menu .expanded a:focus,
.page-theme-green #nav .menu .expanded a:hover,
.page-theme-green .header .menu .expanded.active-trail a,
.page-theme-green .header .menu .expanded a:focus,
.page-theme-green .header .menu .expanded a:hover,
.page-theme-green .page-title,
.page-theme-green #nav ul.menu li.expanded:hover, 
.page-theme-green #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #12B0AB;
}
.page-theme-green .region-footer-bottom,
.page-theme-green #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-green #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #12B0AB;
}
@media only screen and (max-width: 1024px) {
    .page-theme-green .hdr-sticky {
        border-bottom-color: #12B0AB;
    }
}
.page-theme-blue #nav .menu .leaf.active-trail a,
.page-theme-blue #nav .menu .leaf a:focus,
.page-theme-blue #nav .menu .leaf a:hover,
.page-theme-blue .header .menu .leaf.active-trail a,
.page-theme-blue .header .menu .leaf a:focus,
.page-theme-blue .header .menu .leaf a:hover,
.page-theme-blue #nav .menu .expanded.active-trail a,
.page-theme-blue #nav .menu .expanded a:focus,
.page-theme-blue #nav .menu .expanded a:hover,
.page-theme-blue .header .menu .expanded.active-trail a,
.page-theme-blue .header .menu .expanded a:focus,
.page-theme-blue .header .menu .expanded a:hover,
.page-theme-blue .page-title,
.page-theme-blue #nav ul.menu li.expanded:hover, 
.page-theme-blue #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #0142A4;
}
.page-theme-blue .region-footer-bottom,
.page-theme-blue #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-blue #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #0142A4;
}

.page-theme-blue #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-blue #nav li.expanded > ul.menu li.leaf > a:focus {
    color: white;
    transition: all 0s;
}
@media only screen and (max-width: 1024px) {
    .page-theme-blue .hdr-sticky {
        border-bottom-color: #0142A4;
    }
}

.page-theme-magenta #nav .menu .leaf.active-trail a,
.page-theme-magenta #nav .menu .leaf a:focus,
.page-theme-magenta #nav .menu .leaf a:hover,
.page-theme-magenta .header .menu .leaf.active-trail a,
.page-theme-magenta .header .menu .leaf a:focus,
.page-theme-magenta .header .menu .leaf a:hover,
.page-theme-magenta #nav .menu .expanded.active-trail a,
.page-theme-magenta #nav .menu .expanded a:focus,
.page-theme-magenta #nav .menu .expanded a:hover,
.page-theme-magenta .header .menu .expanded.active-trail a,
.page-theme-magenta .header .menu .expanded a:focus,
.page-theme-magenta .header .menu .expanded a:hover,
.page-theme-magenta .page-title,
.page-theme-magenta #nav ul.menu li.expanded:hover, 
.page-theme-magenta #nav ul.menu li.expanded:focus-within {
    border-bottom-color: #ED0FDC;
}
.page-theme-magenta .region-footer-bottom,
.page-theme-magenta #nav li.expanded > ul.menu li.leaf:hover > a, 
.page-theme-magenta #nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #ED0FDC;
}

@media only screen and (max-width: 1024px) {
    .page-theme-magenta .hdr-sticky {
        border-bottom-color: #ED0FDC;
    }
}
.desktop,
.hidden {
    display: none;
}
@media only screen and (min-width: 1025px) {
    .hidden-desktop {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .hidden-mobile {
        display: none;
    }
}
@media print {
    .hdr-logo {
        top: 25px;
        left: 0;
        right: 0;
        -webkit-transform: none;
        transform: none;
        text-align: center;
    }
    .hdr-logo a {
        display: inline-block;
    }
    .hdr-logo .hdr-logo-desktop {
        margin-left: 0;
    }
    .region-content {
        padding-top: 120px !important;
    }
    .article-footer-links-mobile .btn,
    .compact-header,
    .field-name-field-resource-mentor .btn,
    .hdr-logo-mob,
    .hdr-sticky,
    .mstep-sticky-main,
    .pager-load-more,
    .region-footer-menu #block-menu-menu-footer-menu,
    .region-header-left,
    .region-header-right,
    .views-exposed-form.multistep,
    footer,
    nav {
        display: none !important;
    }
}

/* end original css */





/* display hamburger on homepage */
body header .menu-btn {
	display:none;
}

@media (max-width: 1025px) {
	body:not(._body-multistep-finished) header .menu-btn {
		display:block;
	    position: absolute;
	    top: 60px;
	    right: 20px;
	}
}
/* END display hamburger on homepage */

/* 2nd homepage experience, adjust header font size for mobile */
@media only screen and (max-width: 576px) {
    body.page-homepage .hdr-sticky h1 {
        font-size: 15px;
    }
}

/* refresh header/footer updates */
.compact-header {
	color: #0142a4;
    background-color: #fff;
}

.compact-header .link-white {
	color: #0142a4;
}

@media only screen and (max-width: 1024px) {
	.compact-header .link-white span:not(.iconic) {
	    display: none;
	}

	#header {
	    padding-top: 10px;
	}

	.compact-header-center img {
	    width: 223px;
	    height: 14px;
	    position: relative;
	    top: -2px;
	}
}


/* styling for the highlighted region, used for announcements */

#highlighted {
    padding: 1.5em;
    border: 10px solid hsl(201, 80%, 45%);
    background-color: hsla(201, 80%, 45%, 0.1);
    text-align: center;
    margin: 1em 0;
}

#highlighted p {
    font-size: 1.5em;
    line-height: 1.5;
}

#highlighted a {
    color: #0066cc;
    text-decoration: none;
    border-bottom: 1px solid #0066cc;
    -webkit-transition: .3s;
    transition: .3s;
}
#highlighted a:hover {
    border-bottom-color: transparent;
}

#highlighted p:first-of-type {
    margin-top: 0;
    background-color: #e6f7fc;
}


#highlighted p:last-of-type {
    margin-bottom: 0;
}

@media (max-width: 480px) {
	#highlighted p {
		font-size: 1.2em;
	}
}
/* END highlighted region */



/* dropdown menus */
#nav ul.menu a.expand-menu  {
    display: none;
}
#nav .menu li {
    padding-right: 2em;
}

#nav ul.menu li.expanded > a {
    border: 0;
}

#nav ul.menu li.expanded {
    position: relative;
    border-bottom: 2px solid transparent;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
}

#nav ul.menu li.expanded:hover,
#nav ul.menu li.expanded:focus-within {
    border-bottom-color: #1B9DE5;
}

#nav ul.menu li.expanded > ul.menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;

    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    min-height: unset;
}

#nav ul.menu li.expanded:hover > ul.menu,
#nav ul.menu li.expanded > ul.menu.open {
    display: block !important;
    height: auto;
    overflow: visible;
    margin: 2px 0 0;
}

#nav li.expanded > ul.menu li.leaf {
    padding: 0;
    display: block;
}

#nav li.expanded > ul.menu li.leaf > a {
    width: 100%;
    display: block;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.2;
    border: 0;
}

#nav li.expanded > ul.menu li.leaf:hover > a,
#nav li.expanded > ul.menu li.leaf > a:focus {
    background-color: #1B9DE5;
}



/* popup menu (desktop) */
.general-menu-column.general-menu-column-secondary a.expand-menu {
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 12px;
}

.general-menu-column.general-menu-column-secondary .menu {
    text-align: left;
}

.general-menu-column-secondary .menu li.expanded {
    position: relative;
}


.general-menu-column.general-menu-column-secondary li.expanded > ul.menu:not(.open) {
    display: none;
}

.general-menu-column.general-menu-column-secondary li.expanded > ul.menu a {
    font-size: 24px;
    line-height: 1;
}

.general-menu-column.general-menu-column-secondary li.expanded > ul.menu li {
    margin: 15px 20px;
}

@media (min-width: 1025px) {
    .general-menu-primary-regular ul.menu {
        display: inline-block;
        text-align: left;
    }

    .general-menu-column .block.block-menu {
        max-width: 490px;
        margin: 0 auto;
    }
}

@media (max-width: 1024px) {
    .general-menu-column-primary ul.menu {
        display: grid;
        grid-template-columns: 1fr 1fr;
        text-align: left;
        grid-gap: 15px;
        margin-bottom: 15px;
    }

    .general-menu-primary-regular ul.menu {
        grid-template-rows: 1fr 1fr 1fr;
        grid-auto-flow: column;
    }
}

/* popup menu (mobile) */
/* end dropdown menus */


/* new search */
#views-exposed-form-search-solr-7-page .views-submit-button,
#views-exposed-form-search-solr-7-page-2 .views-submit-button {
    display: none;
}

#block-views-exp-search-solr-7-page .views-exposed-form .views-exposed-widget,
#block-views-exp-search-solr-7-page-1 .views-exposed-form .views-exposed-widget,
#views-exposed-form-search-solr-7-page-2 .views-exposed-form .views-exposed-widget {
    padding: 0;
}
