@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}

@font-face {
    font-family: star;
    src: url([object Object]);
    src: url([object Object]?#iefix) format("embedded-opentype"), url([object Object]) format("woff"), url([object Object]) format("truetype"), url([object Object]#star) format("svg");
    font-weight: 400;
    font-style: normal
}


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.admin-bar p.demo_store {
    top: 32px;
}

.clear {
    clear: both;
}


body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}

@font-face {
    font-family: SohoPro-Bold;
    src: url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Bold/font_c9e1c1d9.woff2) format("woff2"), url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Bold/font_03fa1732.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Bold/SohoPro-Bold_1cdf925b.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: SohoPro-Heavy;
    src: url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Heavy/font_fa93c70e.woff2) format("woff2"), url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Heavy/font_d7c30183.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/SohoStd/webFonts/SohoPro-Heavy/SohoPro-Heavy_18e5b7b9.ttf) format("truetype");
    font-display: swap;
}

/*! Reset/normalize hybrid with major contributions from normalize.css, html5doctor.com Reset Stylesheet, and http://html5reset.org/

* Sam Richard - http://snugug.com/
* Nicholas Gallagher, Jonathan Neal - http://necolas.github.io/normalize.css/
* Richard Clark - http://richclarkdesign.com
* Tim Murtaugh - http://monkeydo.biz/
*/
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    line-height: 1;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

blockquote,
q {
    quotes: none;
}

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

ul {
    list-style: none;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

pre {
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

code,
kbd,
pre,
samp {
    font-size: 1em;
    font-family: monospace, sans-serif;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid;
    margin: 1em 0;
    padding: 0;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button,
input[type=button] {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type=button],
input[type=file],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

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

input {
    line-height: normal;
}

input[type=checkbox],
input[type=radio] {
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

input,
select {
    vertical-align: middle;
}

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

td,
th {
    padding: 0;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
:after,
:before {
    box-sizing: inherit;
}

embed,
img,
object,
video {
    max-width: 100%;
    height: auto;
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-regular_15d9f621.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-italic_abe083d9.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-500_3a44e06e.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-500italic_eec8dbfc.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-700_e9f5aaf5.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: url(/wp-content/themes/imd-content/dist/fonts/roboto-v30-latin-700italic_05a47f9e.woff2) format("woff2");
}

@font-face {
    font-family: DinPro;
    font-weight: 400;
    src: url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Regular_8ef38838.eot) format("embedded-opentype"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Regular_56a08c65.woff2) format("woff2"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Regular_45ef3a33.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Regular_a30f2fb3.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: DinPro;
    font-weight: 500;
    src: url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Medium_66a2892e.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Medium_ead62a69.woff2) format("woff2"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Medium_959b6fa6.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Medium_daf329a0.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: DinPro;
    font-weight: 300;
    src: url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Light_6a2725ca.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Light_754ec510.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: DinPro;
    font-weight: 700;
    src: url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Bold_24bdd1a5.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Bold_c315bc39.woff2) format("woff2"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Bold_479b8340.woff) format("woff"), url(/wp-content/themes/imd-content/dist/fonts/DinPro/DinPro-Bold_832f3f40.ttf) format("truetype");
    font-display: swap;
}

[class*=" iconlib-"],
[class^=iconlib-] {
    font-display: swap;
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: normal;
    font-weight: 300;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-300_c35b4d7c.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: italic;
    font-weight: 300;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-300italic_5511fc0e.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-regular_f9e05d24.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: italic;
    font-weight: 400;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-italic_3bfed06d.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: normal;
    font-weight: 500;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-500_21cc3a99.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: italic;
    font-weight: 500;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-500italic_b4edcb07.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-700_ee93468b.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: Public Sans;
    font-style: italic;
    font-weight: 700;
    src: url(/wp-content/themes/imd-content/dist/fonts/public-sans-v15-latin-700italic_1f09b66c.woff2) format("woff2");
}

.screen-only,
.screen-reader-text,
.sr-only,
.ui-helper-hidden-accessible,
.visually-hidden {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

@media (min-width:620px) {
    .additional-info {
        position: absolute;
        bottom: 0;
        right: 0;
        left: auto !important;
    }
}

.advert-block {
    border-top: 5px solid #1ecdb9;
    margin: 35px 0;
    padding: 15px 0;
}

article .article__image img,
article img.article__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 7.5px;
}

.article-byline {
    display: block;
    font-weight: 700;
}

.author-img {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important;
    height: 65px;
    width: 65px;
}

html {
    font-size: 62.5%;
}

body {
    background: #fff;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #00232d;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

body.showing-alert {
    margin-bottom: 85px;
}

.btn-row {
    text-align: center;
    margin: 15px;
}

.btn {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid transparent;
    display: inline-block;
    min-width: 100%;
    padding: 9px 30px;
    text-align: center;
    font-weight: 500;
}

@media (min-width:620px) {

    .btn {
        min-width: 160px;
    }
}

.btn.btn--pill {
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    padding: 0 30px;
    line-height: 36px;
}

.btn.btn--contrast {
    background-color: #00232d;
    color: #fff;
}

.btn.btn--contrast:hover {
    background-color: #003747;
    color: #fff;
}

.btn.btn--brand {
    background-color: #1ecdb9;
    color: #00232d;
}

.btn.btn--brand:hover {
    background-color: #25dfca;
}

.btn.btn--ghost {
    border-color: #00232d;
    color: #00232d;
}

.btn.btn--ghost:hover {
    background: #00232d;
    color: #fff;
}

.btn.btn--ghost-contrast {
    border-color: #fff;
    color: #fff;
}

.btn.btn--ghost-contrast:hover {
    background: #fff;
    color: #00232d;
}

.btn.btn--line {
    padding: 0;
}

button {
    background: none;
    border: none;
}

.breadcrumbs {
    margin-bottom: 80px;
}

.breadcrumbs a {
    font-weight: 400;
    text-decoration: underline;
}

.breadcrumbs a:after {
    content: ">";
    margin: 0 7.5px;
    text-decoration: none;
    display: inline-block;
}

.article-row,
.category-panel,
.container,
.content-5050--boxed .content-5050,
.content-video .content-video__container,
.header .header-container,
.intro-box,
.megamenu__inner,
.nav-search .nav-search__form__wrapper,
.signposts,
.social-share,
.subscribe-panel .subscribe__inner,
footer {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.article-row:after,
.category-panel:after,
.container:after,
.content-5050--boxed .content-5050:after,
.content-video .content-video__container:after,
.header .header-container:after,
.intro-box:after,
.megamenu__inner:after,
.nav-search .nav-search__form__wrapper:after,
.signposts:after,
.social-share:after,
.subscribe-panel .subscribe__inner:after,
footer:after {
    content: " ";
    display: block;
    clear: both;
}

.container--alt {
    background: #eee;
}

.container--narrow,
.content-quote .quote-container,
.downloads-sidebar {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    position: relative;
}

.container--narrow:after,
.content-quote .quote-container:after,
.downloads-sidebar:after {
    content: " ";
    display: block;
    clear: both;
}

.container--extra-narrow,
.highlight .highlight-container {
    max-width: 565px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.container--extra-narrow:after,
.highlight .highlight-container:after {
    content: " ";
    display: block;
    clear: both;
}

.container__inner+.sidebar {
    margin-bottom: 0;
}

@media (min-width:768px) {
    .container__wrapper {
        display: flex;
    }

    .container__inner+.sidebar,
    .sidebar+.container__inner {
        margin-left: 20px;
    }
}

.container__inner {
    width: 100%;
}

.crosslinks {
    margin: 0 0 15px;
}

.crosslinks li {
    margin-right: 15px;
    display: flex;
    align-items: center;
}

.crosslinks li:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.article--wide .crosslinks li {
    display: inline-block;
}

.explore-link {
    color: inherit;
    display: block;
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.explore-link:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

figure {
    margin: 15px 0;
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    text-align: left;
}

figure img {
    width: 100%;
}

figure figcaption {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
}

.content-quote,
.content-video,
.full-width,
.highlight,
.highlight__carousel-jsouter,
.no-js .highlight__carousel,
.subscribe-panel {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00232d;
    font-family: SohoPro-Bold, sans-serif;
    font-weight: 400;
}

blockquote.brand,
h1.brand,
h2.brand,
h3.brand,
h4.brand,
h5.brand,
h6.brand {
    color: #1ecdb9;
}

blockquote a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
    color: inherit;
}

blockquote a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: inherit;
    text-decoration: underline;
}

h1 {
    font-size: 27px;
    line-height: 41px;
    font-size: 2.7rem;
    line-height: 4.1rem;
    font-family: SohoPro-Heavy, sans-serif;
    margin-bottom: 15px;
}

@media (min-width:480px) {
    h1 {
        font-size: 32px;
        line-height: 48px;
        font-size: 3.2rem;
        line-height: 4.8rem;
    }
}

@media (min-width:768px) {
    h1 {
        font-size: 42px;
        line-height: 63px;
        font-size: 4.2rem;
        line-height: 6.3rem;
    }
}

h2 {
    font-size: 22px;
    line-height: 33px;
    font-size: 2.2rem;
    line-height: 3.3rem;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    h2 {
        font-size: 32px;
        line-height: 48px;
        font-size: 3.2rem;
        line-height: 4.8rem;
    }
}

blockquote,
h3 {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8rem;
    line-height: 2.7rem;
    margin-bottom: 7.5px;
}

@media (min-width:768px) {

    blockquote,
    h3 {
        font-size: 22px;
        line-height: 33px;
        font-size: 2.2rem;
        line-height: 3.3rem;
    }
}

h4 {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    margin-bottom: 10px;
}

@media (min-width:620px) {
    h4 {
        font-size: 18px;
        line-height: 27px;
        font-size: 1.8rem;
        line-height: 2.7rem;
    }
}

h4+h2 {
    margin-top: -10px;
}

h5 {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
}

hr {
    border: none;
    border-bottom: 5px solid #00232d;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

iframe {
    max-width: 100%;
}

.insights {
    background: #eee;
    padding: 10px 15px;
    text-align: right;
}

.insights a {
    text-decoration: underline;
}

a {
    font-weight: 700;
    text-decoration: none;
    transition: background .5s, border-color .5s, color .5s;
    color: #00232d;
}

a .brand,
a:active,
a:focus,
a:hover {
    color: #1ecdb9;
}

a .brand:hover {
    color: #68e9da;
}

a .brand:active,
a .brand:focus {
    color: #95efe5;
}

.elementor-text-editor ol,
.elementor-text-editor ul {
    margin-bottom: 20px;
}

.elementor-text-editor ul {
    list-style: disc outside;
    margin-left: 30px;
}

.elementor-text-editor ol {
    list-style: decimal;
    margin-left: 30px;
}

.elementor-text-editor ol ol,
.elementor-text-editor ol ul,
.elementor-text-editor ul ol,
.elementor-text-editor ul ul {
    margin: 4px 0 5px 30px;
    font-size: 90%;
}

.elementor-text-editor ol ol li,
.elementor-text-editor ol ul li,
.elementor-text-editor ul ol li,
.elementor-text-editor ul ul li {
    margin-bottom: 6px;
}

.elementor-text-editor ul li {
    line-height: 18px;
    margin-bottom: 12px;
}

.elementor-text-editor ul.large li,
.elementor-text-editor ul li p {
    line-height: 21px;
}

.logo img,
.nexus-logo img {
    padding: 5px;
    max-height: 60px;
}

@media (min-width:620px) {

    .logo img,
    .nexus-logo img {
        max-height: none;
    }
}

.media-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.media-play-btn img {
    display: block;
}

.iby-megamenu-links {
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

@media (min-width:768px) {
    .iby-megamenu-links {
        margin-bottom: 45px;
    }
}

.iby-megamenu-links>li {
    margin-bottom: 3.75px !important;
    border-bottom: 1px solid #eee;
}

@media (min-width:768px) {
    .iby-megamenu-links>li {
        border: none;
    }
}

.iby-megamenu-links>li>a {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8rem;
    line-height: 2.7rem;
    font-family: SohoPro-Bold, sans-serif;
    display: block;
    font-weight: 400;
    padding: 7.5px 15px 7.5px 0;
}

@media (max-width:767px) {
    .iby-megamenu-links>li>a {
        position: relative;
        display: flex;
        align-items: center;
    }

    .iby-megamenu-links>li>a:after {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 8px;
        width: 14px;
        flex: 0 0 14px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' viewBox='0 0 14 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.707 1.707l-6 6a.999.999 0 0 1-1.414 0l-6-6A.999.999 0 1 1 1.707.293L7 5.586 12.293.293a.999.999 0 1 1 1.414 1.414z' fill='%2300232D' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (max-width:767px) {

    .iby-megamenu-links>li.current-page-ancestor>a,
    .iby-megamenu-links>li.current_page_item>a,
    .iby-megamenu-links>li.current_page_parent>a {
        display: flex;
        align-items: center;
    }

    .iby-megamenu-links>li.current-page-ancestor>a:after,
    .iby-megamenu-links>li.current_page_item>a:after,
    .iby-megamenu-links>li.current_page_parent>a:after {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 1px;
        width: 16px;
        flex: 0 0 16px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='2' viewBox='0 0 16 2' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='9' width='16' height='2' rx='1' transform='translate(-2 -9)' fill='%2300232D' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
}

@media (min-width:768px) {

    .iby-megamenu-links>li.current-page-ancestor>a,
    .iby-megamenu-links>li.current_page_item>a,
    .iby-megamenu-links>li.current_page_parent>a {
        border-right: 5px solid #00232d;
    }
}

.megamenu-links--sublinks {
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

.megamenu-links--sublinks a {
    display: block;
    font-weight: 400;
}

@media (max-width:767px) {

    .iby-megamenu-links li.current-page-ancestor .megamenu__mobile-content,
    .iby-megamenu-links li.current_page_item .megamenu__mobile-content,
    .iby-megamenu-links li.current_page_parent .megamenu__mobile-content {
        display: block;
    }
}

.meta {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    margin-bottom: 30px;
}

.meta a {
    color: inherit;
    text-decoration: underline;
}

.meta a:hover {
    color: #1ecdb9;
}

.author-img {
    float: left;
    margin: 0 15px 0 0;
}

.article-byline {
    padding-top: 10px
}

.podcast-link {
    margin-left: 15px;
}

.podcast-link img {
    margin-right: 7.5px;
    margin-bottom: -5px;
}

.nav-link--explore a {
    display: flex;
    align-items: center;
}

.nav-link--explore a:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' viewBox='0 0 20 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2300232D' fill-rule='evenodd'%3E%3Cpath d='M0 12h20v2H0zM0 0h20v2H0zM0 6h20v2H0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.nav-link--explore.current-page-ancestor a,
.nav-link--explore.current_page_item a,
.nav-link--explore.current_page_parent a,
.nav-link--explore.nav-link--explore--active a,
.nav-link--explore a:hover {
    display: flex;
    align-items: center;
    background: #00232d;
    color: #fff !important;
}

.nav-link--explore.current-page-ancestor a:before,
.nav-link--explore.current_page_item a:before,
.nav-link--explore.current_page_parent a:before,
.nav-link--explore.nav-link--explore--active a:before,
.nav-link--explore a:hover:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' viewBox='0 0 20 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M0 12h20v2H0zM0 0h20v2H0zM0 6h20v2H0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

@media (min-width:620px) {
    .nav-link--login a {
        display: flex;
        align-items: center;
    }

    .nav-link--login a:before {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 17px;
        width: 17px;
        flex: 0 0 17px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2300232D' fill-rule='nonzero'%3E%3Cpath d='M13.052 11.258l-2.461-.82a.579.579 0 0 0-.183-.03H5.782a.578.578 0 0 0-.183.03l-2.461.82A4.583 4.583 0 0 0 0 15.612c0 .32.259.578.578.578h15.034c.32 0 .578-.259.578-.578a4.583 4.583 0 0 0-3.138-4.354zM8.095 0a3.47 3.47 0 0 0-3.47 3.47v2.312a3.473 3.473 0 0 0 3.47 3.47 3.473 3.473 0 0 0 3.47-3.47V3.47A3.47 3.47 0 0 0 8.094 0z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }

    .nav-link--login a:hover {
        display: flex;
        align-items: center;
    }

    .nav-link--login a:hover:before {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 17px;
        width: 17px;
        flex: 0 0 17px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23939393' fill-rule='nonzero'%3E%3Cpath d='M13.052 11.258l-2.461-.82a.579.579 0 0 0-.183-.03H5.782a.578.578 0 0 0-.183.03l-2.461.82A4.583 4.583 0 0 0 0 15.612c0 .32.259.578.578.578h15.034c.32 0 .578-.259.578-.578a4.583 4.583 0 0 0-3.138-4.354zM8.095 0a3.47 3.47 0 0 0-3.47 3.47v2.312a3.473 3.473 0 0 0 3.47 3.47 3.473 3.473 0 0 0 3.47-3.47V3.47A3.47 3.47 0 0 0 8.094 0z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
}

.nav--logged-in a:before,
.nav--logged-in a:hover:before {
    display: none;
}

@media (max-width:767px) {
    .nav--logged-in a img {
        display: none;
    }
}

.nav-link--search a {
    width: 58px;
}

.nav-link--search a svg g {
    fill: #00232d;
}

.nav-link--search a:hover svg g {
    fill: #939393;
}

.nav-link--search .close-svg {
    display: none;
}

.nav-link--search.nav-link--search--active {
    background: #00232d;
    color: #fff !important;
}

.nav-link--search.nav-link--search--active a:hover svg g,
.nav-link--search.nav-link--search--active a svg g {
    fill: #fff;
}

.nav-link--search.nav-link--search--active .close-svg {
    display: block;
}

.nav-link--search.nav-link--search--active .magnifier-svg {
    display: none;
}

.iby-navbar--dark .nav-link--explore a {
    display: flex;
    align-items: center;
}

.iby-navbar--dark .nav-link--explore a:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' viewBox='0 0 20 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M0 12h20v2H0zM0 0h20v2H0zM0 6h20v2H0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.iby-navbar--dark .nav-link--explore.current-page-ancestor a,
.iby-navbar--dark .nav-link--explore.current_page_item a,
.iby-navbar--dark .nav-link--explore.current_page_parent a,
.iby-navbar--dark .nav-link--explore.nav-link--explore--active a,
.iby-navbar--dark .nav-link--explore a:hover {
    display: flex;
    align-items: center;
    background: #fff;
    color: #00232d !important;
}

.iby-navbar--dark .nav-link--explore.current-page-ancestor a:before,
.iby-navbar--dark .nav-link--explore.current_page_item a:before,
.iby-navbar--dark .nav-link--explore.current_page_parent a:before,
.iby-navbar--dark .nav-link--explore.nav-link--explore--active a:before,
.iby-navbar--dark .nav-link--explore a:hover:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' viewBox='0 0 20 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2300232D' fill-rule='evenodd'%3E%3Cpath d='M0 12h20v2H0zM0 0h20v2H0zM0 6h20v2H0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

@media (min-width:620px) {
    .iby-navbar--dark .nav-link--login a {
        display: flex;
        align-items: center
    }

    .iby-navbar--dark .nav-link--login a:before {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 17px;
        width: 17px;
        flex: 0 0 17px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M13.052 11.258l-2.461-.82a.579.579 0 0 0-.183-.03H5.782a.578.578 0 0 0-.183.03l-2.461.82A4.583 4.583 0 0 0 0 15.612c0 .32.259.578.578.578h15.034c.32 0 .578-.259.578-.578a4.583 4.583 0 0 0-3.138-4.354zM8.095 0a3.47 3.47 0 0 0-3.47 3.47v2.312a3.473 3.473 0 0 0 3.47 3.47 3.473 3.473 0 0 0 3.47-3.47V3.47A3.47 3.47 0 0 0 8.094 0z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }

    .iby-navbar--dark .nav-link--login a:hover {
        display: flex;
        align-items: center;
    }

    .iby-navbar--dark .nav-link--login a:hover:before {
        content: "";
        display: inline-block;
        margin: 0 8px;
        height: 17px;
        width: 17px;
        flex: 0 0 17px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M13.052 11.258l-2.461-.82a.579.579 0 0 0-.183-.03H5.782a.578.578 0 0 0-.183.03l-2.461.82A4.583 4.583 0 0 0 0 15.612c0 .32.259.578.578.578h15.034c.32 0 .578-.259.578-.578a4.583 4.583 0 0 0-3.138-4.354zM8.095 0a3.47 3.47 0 0 0-3.47 3.47v2.312a3.473 3.473 0 0 0 3.47 3.47 3.473 3.473 0 0 0 3.47-3.47V3.47A3.47 3.47 0 0 0 8.094 0z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
}

.iby-navbar--dark .nav--logged-in a:before,
.iby-navbar--dark .nav--logged-in a:hover:before {
    display: none;
}

@media (max-width:767px) {
    .iby-navbar--dark .nav--logged-in a img {
        display: none;
    }
}

.iby-navbar--dark .nav-link--search a {
    width: 58px;
}

.iby-navbar--dark .nav-link--search a:hover svg g,
.iby-navbar--dark .nav-link--search a svg g {
    fill: #fff;
}

.iby-navbar--dark .nav-link--search .close-svg {
    display: none
}

.iby-navbar--dark .nav-link--search.nav-link--search--active {
    background: #fff;
    color: #00232d !important;
}

.iby-navbar--dark .nav-link--search.nav-link--search--active a:hover svg g,
.iby-navbar--dark .nav-link--search.nav-link--search--active a svg g {
    fill: #00232d;
}

.iby-navbar--dark .nav-link--search.nav-link--search--active .close-svg {
    display: block;
}

.iby-navbar--dark .nav-link--search.nav-link--search--active .magnifier-svg {
    display: none;
}

.nexus-logo {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #eee;
}

.pagination {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border: 1px solid #eee;
    background: #fff;
    text-align: center;
    margin: 40px auto;
    max-width: 350px;
    width: 100%;
}

.pagination li {
    display: inline;
}

.pagination li.active a,
.pagination li.disabled,
.pagination li a,
.pagination li a:hover,
.pagination li span:not(.dots) {
    color: #00232d;
    display: inline-flex;
    padding: 15px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
}

.pagination li span:not(.dots) {
    cursor: default;
}

.pagination li.active a,
.pagination li a:hover,
.pagination li span.current {
    color: #1ecdb9;
}

.pagination li.active a svg #arrow,
.pagination li a:hover svg #arrow,
.pagination li span.current svg #arrow {
    stroke: #1ecdb9;
}

.quick-links {
    margin: 0;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    list-style: none;
}

.quick-links li {
    display: flex;
    align-items: center;
}

.quick-links li:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.article-row,
.category-panel,
.section-spacing,
.signposts,
.subscribe-panel .subscribe__inner,
footer {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width:620px) {

    .article-row,
    .category-panel,
    .section-spacing,
    .signposts,
    .subscribe-panel .subscribe__inner,
    footer {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    ;
}

.section-spacing--double {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width:620px) {
    .section-spacing--double {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (min-width:960px) {
    .section-spacing--double {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.additional-info,
.share-links {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    margin: 0 0 8px;
    display: flex;
    list-style: none;
}

.additional-info li,
.share-links li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
    margin-left: 0 !important;
}

.additional-info a,
.additional-info li,
.share-links a,
.share-links li {
    color: inherit;
    display: flex;
    align-content: center;
    width: 100%;
    min-width: 130px;
}

.additional-info img,
.share-links img {
    margin-right: 5px;
}

.sidebar-btn {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    font-weight: 300;
    background: #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    float: left;
    height: 52px;
    margin: 5px;
    padding: 5px;
    width: 82px;
}

.sidebar-btn:before {
    display: block;
}

.sidebar-btn:hover {
    background: #00232d;
    color: #fff;
}

.sidebar-btn--download {
    display: flex;
    align-items: center;
}

.sidebar-btn--download:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 21px;
    width: 20px;
    flex: 0 0 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 14a1 1 0 0 1 .993.883L20 15v2a3 3 0 0 1-2.824 2.995L17 20H3a3 3 0 0 1-2.995-2.824L0 17v-2a1 1 0 0 1 1.993-.117L2 15v2a1 1 0 0 0 .883.993L3 18h14a1 1 0 0 0 .993-.883L18 17v-2a1 1 0 0 1 1-1zM10 0a1 1 0 0 1 1 1v9.585l1.293-1.292a1 1 0 0 1 1.32-.083l.094.083a1 1 0 0 1 .083 1.32l-.083.094-3 3-.044.042-.068.055-.11.071-.114.054-.105.035-.149.03L10 14l-.075-.003-.126-.017-.111-.03-.111-.044-.098-.052-.096-.067a1.006 1.006 0 0 1-.09-.08l-3-3a1 1 0 0 1 1.32-1.497l.094.083L9 10.585V1a1 1 0 0 1 1-1z' fill='%231A1A1A' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.sidebar-btn--download:hover {
    display: flex;
    align-items: center;
}

.sidebar-btn--download:hover:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 21px;
    width: 20px;
    flex: 0 0 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 14a1 1 0 0 1 .993.883L20 15v2a3 3 0 0 1-2.824 2.995L17 20H3a3 3 0 0 1-2.995-2.824L0 17v-2a1 1 0 0 1 1.993-.117L2 15v2a1 1 0 0 0 .883.993L3 18h14a1 1 0 0 0 .993-.883L18 17v-2a1 1 0 0 1 1-1zM10 0a1 1 0 0 1 1 1v9.585l1.293-1.292a1 1 0 0 1 1.32-.083l.094.083a1 1 0 0 1 .083 1.32l-.083.094-3 3-.044.042-.068.055-.11.071-.114.054-.105.035-.149.03L10 14l-.075-.003-.126-.017-.111-.03-.111-.044-.098-.052-.096-.067a1.006 1.006 0 0 1-.09-.08l-3-3a1 1 0 0 1 1.32-1.497l.094.083L9 10.585V1a1 1 0 0 1 1-1z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.sidebar-btn--save {
    display: flex;
    align-items: center;
}

.sidebar-btn--save:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 20px;
    width: 16px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0a3 3 0 0 1 3 3v16a1 1 0 0 1-1.65.76L8 14.316 1.65 19.76A1 1 0 0 1 0 19V3a3 3 0 0 1 3-3h10zm0 2H3a1 1 0 0 0-1 1v13.826l5.35-4.585a1 1 0 0 1 1.3 0L14 16.826V3a1 1 0 0 0-1-1zM8 4a1 1 0 0 1 1 1v1h1a1 1 0 0 1 0 2H9v1a1 1 0 0 1-2 0V8H6a1 1 0 1 1 0-2h1V5a1 1 0 0 1 1-1z' fill='%231A1A1A' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.sidebar-btn--save:hover {
    display: flex;
    align-items: center;
}

.sidebar-btn--save:hover:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 20px;
    width: 16px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0a3 3 0 0 1 3 3v16a1 1 0 0 1-1.65.76L8 14.316 1.65 19.76A1 1 0 0 1 0 19V3a3 3 0 0 1 3-3h10zm0 2H3a1 1 0 0 0-1 1v13.826l5.35-4.585a1 1 0 0 1 1.3 0L14 16.826V3a1 1 0 0 0-1-1zM8 4a1 1 0 0 1 1 1v1h1a1 1 0 0 1 0 2H9v1a1 1 0 0 1-2 0V8H6a1 1 0 1 1 0-2h1V5a1 1 0 0 1 1-1z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.sidebar-btn--save.active {
    display: flex;
    align-items: center;
}

.sidebar-btn--save.active:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91 13.496L1.707 7.293A1 1 0 1 0 .293 8.707l7 7a1 1 0 0 0 1.493-.09l11-14A1 1 0 1 0 18.214.383L7.91 13.496z' fill='%231A1A1A' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.sidebar-btn--save.active:hover {
    display: flex;
    align-items: center;
}

.sidebar-btn--save.active:hover:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91 13.496L1.707 7.293A1 1 0 1 0 .293 8.707l7 7a1 1 0 0 0 1.493-.09l11-14A1 1 0 1 0 18.214.383L7.91 13.496z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.social-list {
    padding-bottom: 10px;
    display: flex;
}

.social-list li {
    display: inline-block;
    margin: 0 2px;
}

.social-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00232d;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.social-list li a svg {
    width: 16px;
    height: 16px;
    fill: #fff;
}

.social-list li a:hover {
    background: #1ecdb9;
}

.social-list li.fb a {
    background: #fff;
}

.social-list li.fb a svg {
    width: 30px;
    height: 30px;
    fill: #00232d;
}

.subhead {
    border-bottom: 5px solid #00232d;
    overflow: auto;
    padding-bottom: 7.5px;
    margin-bottom: 15px;
    position: relative;
}

@media (min-width:620px) {
    .subhead {
        margin-bottom: 30px;
    }
}

.subhead blockquote,
.subhead h1,
.subhead h2,
.subhead h3,
.subhead h4,
.subhead h5,
.subhead h6 {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.subhead blockquote:before,
.subhead h1:before,
.subhead h2:before,
.subhead h3:before,
.subhead h4:before,
.subhead h5:before,
.subhead h6:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

@media (min-width:620px) {
    .subhead+p {
        margin-top: -15px;
    }
}

.subhead--anchor {
    border-bottom: 5px solid #00232d;
    overflow: auto;
    padding-bottom: 7.5px;
    margin-bottom: 15px;
    position: relative;
}

@media (min-width:620px) {
    .subhead--anchor {
        margin-bottom: 30px;
    }
}

.subhead--anchor blockquote,
.subhead--anchor h1,
.subhead--anchor h2,
.subhead--anchor h3,
.subhead--anchor h4,
.subhead--anchor h5,
.subhead--anchor h6 {
    display: inline-block;
    float: left;
    margin-bottom: 0;
}

@media (min-width:620px) {
    .subhead--anchor+p {
        margin-top: -15px;
    }
}

.subhead--anchor a {
    display: flex;
    align-items: center;
}

.subhead--anchor a:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.subhead--anchor a:hover {
    text-decoration: none;
}

.tab {
    font-size: 11px;
    line-height: 16.5px;
    font-size: 1.1rem;
    line-height: 1.65rem;
    display: inline-block;
    background: #fff;
    color: #1ecdb9;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
    padding: 6px 15px 4px;
}

.card-options .card--option .card__body ul,
.tick-list {
    list-style: none;
    margin-left: inherit;
}

.card-options .card--option .card__body ul li,
.tick-list li {
    position: relative;
    line-height: 24px;
    display: flex;
    align-items: center;
}

.card-options .card--option .card__body ul li:before,
.tick-list li:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91 13.496L1.707 7.293A1 1 0 1 0 .293 8.707l7 7a1 1 0 0 0 1.493-.09l11-14A1 1 0 1 0 18.214.383L7.91 13.496z' fill='%231A1A1A' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.card-options .card--option .card__body ul li,
.tick-list--alt li {
    display: flex;
    align-items: center;
}

.card-options .card--option .card__body ul li:before,
.tick-list--alt li:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 16px;
    width: 20px;
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91 13.496L1.707 7.293A1 1 0 1 0 .293 8.707l7 7a1 1 0 0 0 1.493-.09l11-14A1 1 0 1 0 18.214.383L7.91 13.496z' fill='%231ECDB9' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

p {
    margin: 0 0 20px;
}

p img {
    margin: 0;
}

p.lead {
    font-size: 28px;
    line-height: 42px;
    font-size: 2.8rem;
    line-height: 4.2rem;
    line-height: 36;
}

em,
i {
    font-style: italic;
}

b,
strong {
    font-weight: 700;
}

u {
    text-decoration: underline;
}

small,
sub,
sup {
    font-size: 80%;
}

blockquote {
    max-width: 500px;
    margin: 15px 0 15px 40px;
    quotes: "\201C" "\201D" "\2018" "\2019";
    position: relative;
}

blockquote:before {
    line-height: 63px;
    line-height: 6.3rem;
    content: open-quote;
    position: absolute;
    top: -5px;
    left: -35px;
}

blockquote:after,
blockquote:before {
    font-size: 42px;
    font-size: 4.2rem;
    color: #1ecdb9;
}

blockquote:after {
    line-height: 33px;
    line-height: 3.3rem;
    content: close-quote;
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-top;
}

blockquote+cite {
    margin-left: 40px;
}

cite {
    font-style: normal;
    margin-bottom: 15px;
}

.drop,
cite {
    display: inline-block;
}

.drop {
    cursor: pointer;
    min-width: 14px;
    overflow: visible;
    position: relative;
    text-align: center;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}

.drop.is-disabled {
    cursor: not-allowed;
}

.drop a {
    display: flex;
    align-items: center;
}

.drop a:hover svg,
.drop a:hover svg g {
    fill: #1ecdb9;
}

.drop a svg {
    fill: #fff;
    width: 20px;
    margin: 0 5px;
    display: block;
}

.drop__content {
    z-index: 1;
    position: absolute;
    visibility: hidden;
    width: 100%;
}

.drop--down .drop__content {
    top: 100%;
}

.drop--up .drop__content {
    bottom: 100%;
}

.drop:not(.is-disabled).is-open .drop__content,
.drop:not(.is-disabled):hover .drop__content {
    visibility: visible;
}

.drop__content.-transition-fade-in {
    opacity: 0;
    transition: visibility 0s linear, opacity .25s ease-in;
    transition-delay: .1s;
}

.drop.is-open .drop__content.-transition-fade-in,
.drop:hover .drop__content.-transition-fade-in {
    opacity: 1;
    transition-delay: 0s;
}

.drop__content.-transition-slide-in {
    opacity: 0;
    transition: visibility 0s linear, opacity .25s ease, transform .25s ease;
    transition-delay: .1s;
}

.drop--up .drop__content.-transition-slide-in {
    transform: translateY(-10px);
}

.drop--down .drop__content.-transition-slide-in {
    transform: translateY(10px);
}

.drop.is-open .drop__content.-transition-slide-in,
.drop:hover .drop__content.-transition-slide-in {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
}

.drop-arrow {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    margin: 0 auto;
    width: 0;
}

.drop--up .drop-arrow {
    border-top: 7px solid #00232d;
    margin-bottom: 2px;
}

.drop--down .drop-arrow {
    border-bottom: 7px solid #00232d;
    margin-top: 2px;
}

.drop--up.-color-secondary .drop-arrow {
    border-top-color: #148a73;
}

.drop--down.-color-secondary .drop-arrow {
    border-bottom-color: #148a73;
}

.drop--up.-color-lighter .drop-arrow {
    border-top-color: #bdc3c7;
}

.drop--down.-color-lighter .drop-arrow {
    border-bottom-color: #bdc3c7;
}

.drop-list {
    display: flex;
    align-content: center;
    justify-content: center;
    width: auto !important;
    min-width: 100%;
    background-color: #00232d;
    font-size: .8em;
    font-weight: 400;
    list-style: none;
    margin: 0;
    padding: 8px;
    position: absolute;
    white-space: nowrap;
}

.drop.-color-secondary .drop-list {
    background-color: #148a73;
}

.drop.-color-lighter .drop-list {
    background-color: #bdc3c7;
}

.drop--down .drop-list {
    top: 100%;
}

.drop--up .drop-list {
    bottom: 100%;
}

.drop-list.-position-left.-pull-left {
    margin-right: 10.5px;
}

.drop-list.-position-left.-pull-right {
    margin-right: -10.5px;
}

.drop-list.-position-center.-pull-left {
    margin-left: -10.5px;
}

.drop-list.-position-center.-pull-right {
    margin-left: 10.5px;
}

.drop-list.-position-right.-pull-left {
    margin-left: -10.5px;
}

.drop-list.-position-right.-pull-right {
    margin-left: 10.5px;
}

.drop-list.-position-center {
    left: 50%;
    transform: translateX(-50%);
}

.drop-list.-position-left {
    right: 0;
}

.drop-list.-position-right {
    left: 0;
}

.drop-list.-size-medium {
    width: 150px;
}

.drop-list.-size-large {
    width: 225px;
}

.drop-list.-border-rounded {
    border-radius: 0;
}

.drop--down .drop-list:before,
.drop--up .drop-list:after {
    content: " ";
    height: 19px;
    left: 0;
    position: absolute;
    width: 100%;
}

.drop--down .drop-list:before {
    bottom: 100%;
}

.drop--up .drop-list:after {
    top: 100%;
}

.drop-list__item {
    display: block;
}

.drop-list__btn {
    background-color: transparent;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    display: block;
    outline: none;
    padding: 11.2px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.drop-list__btn.is-selected {
    background-color: #00536a;
}

.drop.-color-secondary .drop-list__btn.is-selected {
    background-color: #1cbfa0;
}

.drop.-color-lighter .drop-list__btn.is-selected {
    background-color: #a7afb4;
}

.drop-list__btn:hover {
    background-color: #004b60;
}

.drop.-color-secondary .drop-list__btn:hover {
    background-color: #1ab798;
}

.drop.-color-lighter .drop-list__btn:hover {
    background-color: #a1aab0;
}

.alert,
.cookie-popup {
    background: #00232d;
    border-top: 5px solid #1ecdb9;
    color: #fff;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 111;
}

.alert a,
.alert blockquote,
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6,
.cookie-popup a,
.cookie-popup blockquote,
.cookie-popup h1,
.cookie-popup h2,
.cookie-popup h3,
.cookie-popup h4,
.cookie-popup h5,
.cookie-popup h6 {
    color: #fff;
}

.alert a:not(.btn):hover,
.cookie-popup a:not(.btn):hover {
    text-decoration: underline;
}

.alert .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.alert .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.alert.hide,
.hide.cookie-popup {
    display: none;
}

.alert .close,
.cookie-popup .close {
    cursor: pointer;
    position: fixed;
    width: calc(100% - 15px);
    margin: 0 auto;
    text-align: right;
}

.alert .article-row,
.alert .category-panel,
.alert .container,
.alert .container--narrow,
.alert .content-5050--boxed .content-5050,
.alert .content-quote .quote-container,
.alert .content-video .content-video__container,
.alert .downloads-sidebar,
.alert .header .header-container,
.alert .intro-box,
.alert .megamenu__inner,
.alert .nav-search .nav-search__form__wrapper,
.alert .signposts,
.alert .social-share,
.alert .subscribe-panel .subscribe__inner,
.alert footer,
.content-5050--boxed .alert .content-5050,
.content-5050--boxed .cookie-popup .content-5050,
.content-quote .alert .quote-container,
.content-quote .cookie-popup .quote-container,
.content-video .alert .content-video__container,
.content-video .cookie-popup .content-video__container,
.cookie-popup .article-row,
.cookie-popup .category-panel,
.cookie-popup .container,
.cookie-popup .container--narrow,
.cookie-popup .content-5050--boxed .content-5050,
.cookie-popup .content-quote .quote-container,
.cookie-popup .content-video .content-video__container,
.cookie-popup .downloads-sidebar,
.cookie-popup .header .header-container,
.cookie-popup .intro-box,
.cookie-popup .megamenu__inner,
.cookie-popup .nav-search .nav-search__form__wrapper,
.cookie-popup .signposts,
.cookie-popup .social-share,
.cookie-popup .subscribe-panel .subscribe__inner,
.cookie-popup footer,
.header .alert .header-container,
.header .cookie-popup .header-container,
.nav-search .alert .nav-search__form__wrapper,
.nav-search .cookie-popup .nav-search__form__wrapper,
.subscribe-panel .alert .subscribe__inner,
.subscribe-panel .cookie-popup .subscribe__inner {
    align-items: center;
    min-height: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width:480px) {

    .alert .article-row,
    .alert .category-panel,
    .alert .container,
    .alert .container--narrow,
    .alert .content-5050--boxed .content-5050,
    .alert .content-quote .quote-container,
    .alert .content-video .content-video__container,
    .alert .downloads-sidebar,
    .alert .header .header-container,
    .alert .intro-box,
    .alert .megamenu__inner,
    .alert .nav-search .nav-search__form__wrapper,
    .alert .signposts,
    .alert .social-share,
    .alert .subscribe-panel .subscribe__inner,
    .alert footer,
    .content-5050--boxed .alert .content-5050,
    .content-5050--boxed .cookie-popup .content-5050,
    .content-quote .alert .quote-container,
    .content-quote .cookie-popup .quote-container,
    .content-video .alert .content-video__container,
    .content-video .cookie-popup .content-video__container,
    .cookie-popup .article-row,
    .cookie-popup .category-panel,
    .cookie-popup .container,
    .cookie-popup .container--narrow,
    .cookie-popup .content-5050--boxed .content-5050,
    .cookie-popup .content-quote .quote-container,
    .cookie-popup .content-video .content-video__container,
    .cookie-popup .downloads-sidebar,
    .cookie-popup .header .header-container,
    .cookie-popup .intro-box,
    .cookie-popup .megamenu__inner,
    .cookie-popup .nav-search .nav-search__form__wrapper,
    .cookie-popup .signposts,
    .cookie-popup .social-share,
    .cookie-popup .subscribe-panel .subscribe__inner,
    .cookie-popup footer,
    .header .alert .header-container,
    .header .cookie-popup .header-container,
    .nav-search .alert .nav-search__form__wrapper,
    .nav-search .cookie-popup .nav-search__form__wrapper,
    .subscribe-panel .alert .subscribe__inner,
    .subscribe-panel .cookie-popup .subscribe__inner {
        display: flex;
    }
}

.alert .article-row p,
.alert .category-panel p,
.alert .container--narrow p,
.alert .container p,
.alert .content-5050--boxed .content-5050 p,
.alert .content-quote .quote-container p,
.alert .content-video .content-video__container p,
.alert .downloads-sidebar p,
.alert .header .header-container p,
.alert .intro-box p,
.alert .megamenu__inner p,
.alert .nav-search .nav-search__form__wrapper p,
.alert .signposts p,
.alert .social-share p,
.alert .subscribe-panel .subscribe__inner p,
.alert footer p,
.content-5050--boxed .alert .content-5050 p,
.content-5050--boxed .cookie-popup .content-5050 p,
.content-quote .alert .quote-container p,
.content-quote .cookie-popup .quote-container p,
.content-video .alert .content-video__container p,
.content-video .cookie-popup .content-video__container p,
.cookie-popup .article-row p,
.cookie-popup .category-panel p,
.cookie-popup .container--narrow p,
.cookie-popup .container p,
.cookie-popup .content-5050--boxed .content-5050 p,
.cookie-popup .content-quote .quote-container p,
.cookie-popup .content-video .content-video__container p,
.cookie-popup .downloads-sidebar p,
.cookie-popup .header .header-container p,
.cookie-popup .intro-box p,
.cookie-popup .megamenu__inner p,
.cookie-popup .nav-search .nav-search__form__wrapper p,
.cookie-popup .signposts p,
.cookie-popup .social-share p,
.cookie-popup .subscribe-panel .subscribe__inner p,
.cookie-popup footer p,
.header .alert .header-container p,
.header .cookie-popup .header-container p,
.nav-search .alert .nav-search__form__wrapper p,
.nav-search .cookie-popup .nav-search__form__wrapper p,
.subscribe-panel .alert .subscribe__inner p,
.subscribe-panel .cookie-popup .subscribe__inner p {
    margin: 0;
}

.alert .alert-cta,
.cookie-popup .alert-cta {
    margin-left: auto;
}

.alert .alert-cta a:not(.btn),
.cookie-popup .alert-cta a:not(.btn) {
    display: flex;
    align-items: center;
}

.alert .alert-cta a:not(.btn):before,
.cookie-popup .alert-cta a:not(.btn):before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.alert--light,
.cookie-popup {
    background: #eee;
    border-color: #939393;
    color: #00232d;
}

.alert--light a,
.alert--light blockquote,
.alert--light h1,
.alert--light h2,
.alert--light h3,
.alert--light h4,
.alert--light h5,
.alert--light h6,
.cookie-popup a,
.cookie-popup blockquote,
.cookie-popup h1,
.cookie-popup h2,
.cookie-popup h3,
.cookie-popup h4,
.cookie-popup h5,
.cookie-popup h6 {
    color: #00232d;
}

.alert--light .btn.btn--ghost {
    border-color: #00232d;
    color: #00232d;
}

.alert--light .btn.btn--ghost:hover {
    background: #00232d;
    color: #fff;
}

.alert--light-pw {
    background: #eee;
    border-color: #eee;
    color: #00232d;
}

.alert--light-pw a,
.alert--light-pw blockquote,
.alert--light-pw h1,
.alert--light-pw h2,
.alert--light-pw h3,
.alert--light-pw h4,
.alert--light-pw h5,
.alert--light-pw h6 {
    color: #00232d;
}

.alert--light-pw .btn.btn--ghost {
    border-color: #00232d;
    color: #00232d;
}

.alert--light-pw .btn.btn--ghost:hover {
    background: #00232d;
    color: #fff;
}

.alert--light-pw .alert--desc.hide {
    display: none;
}

.alert--light-pw .alert-cta {
    display: block;
    margin-left: 0;
}

@media (min-width:540px) {
    .alert--light-pw .alert-cta {
        display: flex;
        margin-left: auto;
    }
}

.alert--light-pw .alert-cta a.btn {
    margin: 10px 0;
}

@media (min-width:540px) {

    .alert--light-pw .alert-cta a.btn {
        margin: 0 10px;
    }
}

.alert--light-pw .article-row,
.alert--light-pw .category-panel,
.alert--light-pw .container,
.alert--light-pw .container--narrow,
.alert--light-pw .content-5050--boxed .content-5050,
.alert--light-pw .content-quote .quote-container,
.alert--light-pw .content-video .content-video__container,
.alert--light-pw .downloads-sidebar,
.alert--light-pw .header .header-container,
.alert--light-pw .intro-box,
.alert--light-pw .megamenu__inner,
.alert--light-pw .nav-search .nav-search__form__wrapper,
.alert--light-pw .signposts,
.alert--light-pw .social-share,
.alert--light-pw .subscribe-panel .subscribe__inner,
.alert--light-pw footer,
.content-5050--boxed .alert--light-pw .content-5050,
.content-quote .alert--light-pw .quote-container,
.content-video .alert--light-pw .content-video__container,
.header .alert--light-pw .header-container,
.nav-search .alert--light-pw .nav-search__form__wrapper,
.subscribe-panel .alert--light-pw .subscribe__inner {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
}

@media (min-width:540px) {

    .alert--light-pw .article-row,
    .alert--light-pw .category-panel,
    .alert--light-pw .container,
    .alert--light-pw .container--narrow,
    .alert--light-pw .content-5050--boxed .content-5050,
    .alert--light-pw .content-quote .quote-container,
    .alert--light-pw .content-video .content-video__container,
    .alert--light-pw .downloads-sidebar,
    .alert--light-pw .header .header-container,
    .alert--light-pw .intro-box,
    .alert--light-pw .megamenu__inner,
    .alert--light-pw .nav-search .nav-search__form__wrapper,
    .alert--light-pw .signposts,
    .alert--light-pw .social-share,
    .alert--light-pw .subscribe-panel .subscribe__inner,
    .alert--light-pw footer,
    .content-5050--boxed .alert--light-pw .content-5050,
    .content-quote .alert--light-pw .quote-container,
    .content-video .alert--light-pw .content-video__container,
    .header .alert--light-pw .header-container,
    .nav-search .alert--light-pw .nav-search__form__wrapper,
    .subscribe-panel .alert--light-pw .subscribe__inner {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width:620px) {
    .article--feature {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
}

.article--feature .article__image {
    position: relative;
    margin-bottom: 7.5px;
}

@media (min-width:620px) {
    .article--feature .article__image {
        margin-left: 15px;
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    .article--feature .article__image img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        z-index: 0;
    }
}

.article--feature .article__content {
    border-bottom: 2px solid #eee;
    margin-right: 15px;
    padding-bottom: 40px;
    position: relative;
}

@media (min-width:620px) {

    .article--feature .article__content,
    .article--feature .article__image {
        width: 50%;
    }
}

.article--feature .additional-info,
.article--feature .share-links {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (min-width:620px) {
    .article--feature--reverse {
        flex-direction: row;
    }

    .article--feature--reverse .article__content {
        margin-left: 15px;
        margin-right: 0;
    }

    .article--feature--reverse .article__image {
        margin-left: 0;
        margin-right: 15px;
    }
}

.article--news-list {
    margin-bottom: 30px;
}

@media (min-width:360px) {
    .article--news-list {
        display: flex;
        margin-bottom: 15px;
    }
}

.article--news-list .article__image,
.article--news-list .article__media {
    align-self: stretch;
    width: 132px;
    height: 118px;
    flex: 0 0 132px;
    margin: 0 15px 15px 0;
    position: relative;
}

@media (min-width:960px) {

    .article--news-list .article__image,
    .article--news-list .article__media {
        margin: 0 15px 0 0;
    }
}

.header .news-list,
.news-list {
    border-bottom: 5px solid #00232d;
    color: #00232d;
    margin: 15px;
}

@media (min-width:768px) {

    .header .news-list,
    .news-list {
        margin: 30px 30px 15px;
    }
}

.header .news-list a,
.header .news-list blockquote,
.header .news-list h1,
.header .news-list h2,
.header .news-list h3,
.header .news-list h4,
.header .news-list h5,
.header .news-list h6,
.news-list a,
.news-list blockquote,
.news-list h1,
.news-list h2,
.news-list h3,
.news-list h4,
.news-list h5,
.news-list h6 {
    color: #00232d;
}

.article--wide {
    margin-bottom: 15px;
}

@media (min-width:960px) {
    .article--wide {
        display: flex;
    }
}

.article--wide .article__image,
.article--wide .article__media {
    float: right;
    margin: 0 0 15px 15px;
    width: 120px;
    height: 120px;
    position: relative;
}

@media (min-width:960px) {

    .article--wide .article__image,
    .article--wide .article__media {
        align-self: stretch;
        height: 200px;
        width: 200px;
        flex: 0 0 200px;
        margin: 0 15px 0 0;
    }
}

.article--wide .article__content {
    border-bottom: 2px solid #eee;
    position: relative;
    padding-bottom: 35px;
    min-width: none;
}

.article--wide .article__content .podcast-link {
    margin-left: 0;
}

@media (min-width:960px) {
    .article--wide .article__content {
        margin-left: 15px;
        max-width: none;
        min-width: calc(100% - 230px);
    }
}

@media (min-width:620px) {

    .article--wide .additional-info,
    .article--wide .share-links {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (min-width:620px) {

    .article-row:not(.container__wrapper) .article--wide,
    .category-panel:not(.container__wrapper) .article--wide,
    .container:not(.container__wrapper) .article--wide,
    .content-5050--boxed .content-5050:not(.container__wrapper) .article--wide,
    .content-video .content-video__container:not(.container__wrapper) .article--wide,
    .header .header-container:not(.container__wrapper) .article--wide,
    .intro-box:not(.container__wrapper) .article--wide,
    .megamenu__inner:not(.container__wrapper) .article--wide,
    .nav-search .nav-search__form__wrapper:not(.container__wrapper) .article--wide,
    .signposts:not(.container__wrapper) .article--wide,
    .social-share:not(.container__wrapper) .article--wide,
    .subscribe-panel .subscribe__inner:not(.container__wrapper) .article--wide,
    footer:not(.container__wrapper) .article--wide {
        display: flex;
    }
}

@media (min-width:620px) {

    .article-row:not(.container__wrapper) .article--wide .article__image,
    .article-row:not(.container__wrapper) .article--wide .article__media,
    .category-panel:not(.container__wrapper) .article--wide .article__image,
    .category-panel:not(.container__wrapper) .article--wide .article__media,
    .container:not(.container__wrapper) .article--wide .article__image,
    .container:not(.container__wrapper) .article--wide .article__media,
    .content-5050--boxed .content-5050:not(.container__wrapper) .article--wide .article__image,
    .content-5050--boxed .content-5050:not(.container__wrapper) .article--wide .article__media,
    .content-video .content-video__container:not(.container__wrapper) .article--wide .article__image,
    .content-video .content-video__container:not(.container__wrapper) .article--wide .article__media,
    .header .header-container:not(.container__wrapper) .article--wide .article__image,
    .header .header-container:not(.container__wrapper) .article--wide .article__media,
    .intro-box:not(.container__wrapper) .article--wide .article__image,
    .intro-box:not(.container__wrapper) .article--wide .article__media,
    .megamenu__inner:not(.container__wrapper) .article--wide .article__image,
    .megamenu__inner:not(.container__wrapper) .article--wide .article__media,
    .nav-search .nav-search__form__wrapper:not(.container__wrapper) .article--wide .article__image,
    .nav-search .nav-search__form__wrapper:not(.container__wrapper) .article--wide .article__media,
    .signposts:not(.container__wrapper) .article--wide .article__image,
    .signposts:not(.container__wrapper) .article--wide .article__media,
    .social-share:not(.container__wrapper) .article--wide .article__image,
    .social-share:not(.container__wrapper) .article--wide .article__media,
    .subscribe-panel .subscribe__inner:not(.container__wrapper) .article--wide .article__image,
    .subscribe-panel .subscribe__inner:not(.container__wrapper) .article--wide .article__media,
    footer:not(.container__wrapper) .article--wide .article__image,
    footer:not(.container__wrapper) .article--wide .article__media {
        align-self: stretch;
        height: 200px;
        width: 200px;
        flex: 0 0 200px;
        margin: 0 15px 0 0;
    }
}

@media (min-width:620px) {

    .article-row:not(.container__wrapper) .article--wide .article__content,
    .category-panel:not(.container__wrapper) .article--wide .article__content,
    .container:not(.container__wrapper) .article--wide .article__content,
    .content-5050--boxed .content-5050:not(.container__wrapper) .article--wide .article__content,
    .content-video .content-video__container:not(.container__wrapper) .article--wide .article__content,
    .header .header-container:not(.container__wrapper) .article--wide .article__content,
    .intro-box:not(.container__wrapper) .article--wide .article__content,
    .megamenu__inner:not(.container__wrapper) .article--wide .article__content,
    .nav-search .nav-search__form__wrapper:not(.container__wrapper) .article--wide .article__content,
    .signposts:not(.container__wrapper) .article--wide .article__content,
    .social-share:not(.container__wrapper) .article--wide .article__content,
    .subscribe-panel .subscribe__inner:not(.container__wrapper) .article--wide .article__content,
    footer:not(.container__wrapper) .article--wide .article__content {
        margin-left: 15px;
    }
}

.article-row {
    overflow: visible;
}

.article-row article {
    overflow: auto;
}

.article-row article img {
    float: none;
    width: auto;
    margin: 0 7.5px 0 0;
}

@media (min-width:415px) {
    .article-row article img {
        float: left;
    }
}

@media (min-width:620px) {
    .article-row article img {
        float: none;
    }
}

@media (min-width:845px) {
    .article-row article img {
        float: left;
    }
}

.no-js .article-row article {
    margin-bottom: 15px;
}

@media (min-width:620px) {
    .no-js .article-row article {
        width: 31.03448%;
        float: left;
        margin-right: 3.44828%;
    }

    .no-js .article-row article:nth-child(3n+3) {
        float: right;
        margin-right: 0;
    }
}

.no-js .article-row article:nth-child(1n+4) {
    display: none;
}

.elementor-widget-article-sidebar .article-row {
    padding: 0;
}

.elementor-widget-article-sidebar .article-row article {
    margin-bottom: 15px;
}

.article__subs article {
    border-bottom: 2px solid #eee;
    padding-bottom: 7.5px;
}

.article__subs article:not(:last-child) {
    margin-bottom: 15px;
}

.audio-widget {
    background-image: url(/wp-content/themes/imd-content/dist/images/audio-head-bg_8f416f29.png);
    background-repeat: repeat-x;
    border: 1px solid #00232d;
    padding: 15px;
    margin-top: -16px;
}

@media (min-width:620px) {
    .audio-widget {
        margin-top: -31px;
    }
}

.audio-widget:before {
    margin: 7.5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    box-shadow: 0 2px 30px rgba(0, 90, 82, .5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='26' viewBox='0 0 30 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.009 23.202c0 .577-.305 1.1-.783 1.345a1.26 1.26 0 0 1-.58.141c-.311 0-.62-.117-.869-.342l-7.448-6.733H1.362C.61 17.613 0 16.948 0 16.127v-5.921c0-.822.61-1.487 1.362-1.487H5.33l7.448-6.733a1.27 1.27 0 0 1 1.45-.2c.477.244.782.768.782 1.345v20.071zm5.236-2.322a1.306 1.306 0 0 1-1.061-.431l-.183-.2a1.587 1.587 0 0 1-.131-1.936c1.02-1.501 1.558-3.28 1.558-5.146 0-2.007-.61-3.89-1.768-5.445-.44-.591-.4-1.45.094-1.988l.182-.198a1.274 1.274 0 0 1 1.031-.433c.385.02.744.218.987.543 1.605 2.142 2.453 4.744 2.453 7.521 0 2.587-.75 5.05-2.169 7.12-.237.345-.599.562-.993.593zm5.632 4.593a1.325 1.325 0 0 1-1.041.527c-.36 0-.707-.155-.963-.435l-.18-.195a1.587 1.587 0 0 1-.079-2.008c2.197-2.85 3.408-6.471 3.408-10.195 0-3.874-1.296-7.602-3.648-10.5a1.586 1.586 0 0 1 .054-2.034l.18-.195c.264-.29.609-.45 1.004-.437.375.011.73.192.979.498C28.434 3.992 30 8.491 30 13.167c0 4.499-1.464 8.87-4.123 12.306z' fill='%2300232D' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
}

.audio-widget h4 {
    margin: 15px 0 0;
}

.audio-widget .btn {
    width: 100%;
}

.audio-widget .audio-widget__list {
    list-style: none !important;
    margin: 0 !important;
}

.audio-widget .audio-widget__list li {
    margin: 0 !important;
    border-bottom: 2px solid #eee;
    padding: 15px 0;
}

.audio-widget .audio-widget__list li:last-of-type {
    border-bottom: none;
    margin-bottom: 10px;
}

.audio-widget .audio-widget__list li a {
    display: flex;
    padding-right: 7.5px;
}

.audio-widget .audio-widget__list li a:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    margin-right: 13px;
    box-shadow: 0 1px 15px rgba(0, 90, 82, .5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%2300232D' cx='15' cy='15' r='15'/%3E%3Cpath fill='%23FFF' d='M21 15l-10 5V10z'/%3E%3C/g%3E%3C/svg%3E");
}

.author .author__inner {
    margin-bottom: 15px;
}

@media (min-width:620px) {
    .author .author__inner {
        display: flex;
        margin-bottom: 30px;
    }
}

.author .author__inner:last-child {
    margin-bottom: 0;
}

.author .author__image {
    float: right;
    margin: 0 0 15px 15px;
    width: 120px;
    height: 107px;
    position: relative;
}

@media (min-width:620px) {
    .author .author__image {
        align-self: stretch;
        height: 180px;
        width: 200px;
        flex: 0 0 200px;
        margin: 0 15px 0 0;
    }
}

.btn-block {
    margin: 30px 0 0;
    text-align: right;
}

.btn-block--left {
    margin: 15px 0;
    text-align: left;
}

.btn-block--left .btn {
    margin-right: 15px;
}

.btn-block--left a:not(.btn) {
    font-weight: 400;
}

.card {
    border-bottom: 3px solid #eee;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    position: relative;
}

.card .cat {
    margin-bottom: 3.75px;
}

.card .additional-info {
    position: relative;
    margin-bottom: 15px;
}

.card .card__image {
    height: 215px;
    margin-bottom: 7.5px;
    position: relative;
}

.card .card__image>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card .card__header {
    background: #00232d;
    min-height: 90px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    color: #fff;
}

.card .card__header a,
.card .card__header blockquote,
.card .card__header h1,
.card .card__header h2,
.card .card__header h3,
.card .card__header h4,
.card .card__header h5,
.card .card__header h6 {
    color: #fff;
}

.card .card__header a:not(.btn):hover {
    text-decoration: underline;
}

.card .card__header .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.card .card__header .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.card .card__header blockquote,
.card .card__header h1,
.card .card__header h2,
.card .card__header h3,
.card .card__header h4,
.card .card__header h5,
.card .card__header h6 {
    margin: 0;
}

.card .card__body,
.card .card__footer {
    padding: 30px;
}

.card .card__footer .btn {
    width: 100%;
}

.card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider) {
    overflow: auto;
}

.card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-two .card {
    margin-bottom: 15px;
}

@media (min-width:540px) {
    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-two .card {
        width: 48.27586%;
        float: left;
        margin-right: 3.44828%;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-two .card:nth-child(2n+2) {
        float: right;
        margin-right: 0;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-two .card:nth-child(2n+3) {
        clear: both;
    }
}

@media (min-width:620px) {
    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-three .card {
        width: 31.03448%;
        float: left;
        margin-right: 3.44828%;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-three .card:nth-child(3n+3) {
        float: right;
        margin-right: 0;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-three .card:nth-child(3n+4) {
        clear: both;
    }
}

@media (min-width:540px) {
    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card {
        width: 48.27586%;
        float: left;
        margin-right: 3.44828%;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(2n+2) {
        float: right;
        margin-right: 0;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(2n+3) {
        clear: both;
    }
}

@media (min-width:960px) {
    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card {
        width: 23.07692%;
        float: left;
        margin-right: 2.5641%;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(2n+2) {
        float: left;
        margin-right: 2.5641%;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(2n+3) {
        clear: none;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(4n+4) {
        float: right;
        margin-right: 0;
    }

    .card__wrapper:not(.card__wrapper--slider):not(.card-overflow__wrapper--slider).columns-of-four .card:nth-child(4n+5) {
        clear: both;
    }
}

@media (min-width:768px) {
    .card-options {
        display: flex;
    }
}

.card-options .card--option {
    flex: 1;
    margin: 15px;
    display: flex;
    flex-direction: column;
    background: #eee;
}

@media (min-width:768px) {
    .card-options .card--option:first-child {
        margin-left: 0;
    }

    .card-options .card--option:last-child {
        margin-right: 0;
    }
}

.card-options .card--option .card__footer {
    margin-top: auto;
}

.card-options .card--option .card__body a {
    font-weight: inherit;
}

.card-options .card--option .card__body a:hover {
    color: inherit;
}

.card-options .card--option.card--option-featured {
    flex: 2;
}

@media (min-width:960px) {
    .card-options .card--option.card--option-featured .card-featured-outer-wrapper {
        display: flex;
        flex-direction: row;
    }
}

.card-options .card--option.card--option-featured .card__body-featured {
    background-color: #00232d;
    color: #fff;
    border-radius: 3px;
    padding: 30px;
    margin: 30px;
}

.card-options .card--option.card--option-featured .card__body-featured .box_call_out_button {
    margin-bottom: 30px;
}

@media (min-width:960px) {
    .card-options .card--option.card--option-featured .card__body-featured {
        flex: 0 0 350px;
        width: 350px;
    }
}

.cards--bookclub .card .card--bookclub__icon {
    background: #00232d;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
}

.cards--bookclub .card .card--bookclub__icon img {
    width: 67%;
}

.cards--bookclub .card .btn {
    align-self: start;
    display: flex;
    align-items: center;
    justify-content: left;
    position: relative;
    min-width: auto;
    padding-left: 15px;
}

.cards--bookclub .card .btn img {
    margin-right: 8px;
}

.cards--bookclub .card.card--bookclub--recent .card--bookclub__icon:after {
    display: block;
    content: "";
    background: #f31646;
    position: absolute;
    top: 10px;
    right: 8px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.cards--bookclub .card.card--bookclub--recent .btn:after {
    display: block;
    content: "";
    background: #f31646;
    position: absolute;
    margin-top: -12px;
    top: 50%;
    left: 34px;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

@media (min-width:768px) {
    .cards--large {
        display: flex;
    }
}

.cards--large .card--large {
    flex: 1;
    margin: 15px;
    padding: 0 15px 30px;
    flex-direction: column;
    background: #eee;
    text-align: center;
    display: block;
}

@media (min-width:768px) {
    .cards--large .card--large:first-child {
        margin-left: 0;
    }

    .cards--large .card--large:last-child {
        margin-right: 0;
    }
}

.cards--large .card--large .article__image {
    margin: 0 -15px 30px;
    height: 270px;
    overflow: hidden;
    position: relative;
}

@media (min-width:768px) {
    .cards--large .card--large .article__image img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        z-index: 0;
    }
}

.cards--podcasts .card {
    border-bottom: none;
}

.cards--podcasts .card .additional-info a {
    font-weight: 500;
}

.cards--podcasts .card .additional-info a:hover {
    text-decoration: underline;
}

.category-panel .article--feature {
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .category-panel .category-panel__inner {
        display: flex;
        flex-direction: row;
    }

    .category-panel .category-panel__inner .article--feature {
        width: 66.6%;
        margin-right: 15px;
        margin-bottom: 0;
    }

    .category-panel .category-panel__inner .article__subs {
        width: 33.3%;
        margin-left: 15px;
    }
}

@media (min-width:620px) {
    .category-panel--reverse .article--feature {
        flex-direction: row;
    }

    .category-panel--reverse .article--feature .article__content {
        margin-left: 15px;
        margin-right: 0;
    }

    .category-panel--reverse .article--feature .article__image {
        margin-left: 0;
        margin-right: 15px;
    }
}

@media (min-width:768px) {
    .category-panel--reverse .category-panel__inner {
        flex-direction: row-reverse;
    }

    .category-panel--reverse .category-panel__inner .article--feature {
        margin-left: 15px;
        margin-right: 0;
    }

    .category-panel--reverse .category-panel__inner .article__subs {
        margin-left: 0;
        margin-right: 15px;
    }
}

.content-5050 {
    margin: 40px 0;
}

.content-5050 .btn {
    margin-bottom: 7px;
    margin-right: 5px;
}

@media (min-width:620px) {
    .content-5050 {
        display: flex;
    }

    .content-5050 .content-5050__content,
    .content-5050 .content-5050__image {
        width: 50%;
    }
}

.content-5050 .content-5050__image {
    position: relative;
}

.content-5050 .content-5050__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width:768px) {
    .content-5050 .content-5050__image img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        z-index: 0;
    }
}

.content-5050 .content-5050__content {
    padding: 15px 0;
}

.content-5050 .content-5050__content .svg-icon {
    margin-bottom: 10px !important;
}

@media (min-width:620px) {
    .content-5050 .content-5050__content {
        padding: 30px 15px 30px 30px;
    }
}

@media (min-width:768px) {
    .content-5050 .content-5050__content {
        padding: 80px 15px 80px 80px;
    }
}

@media (min-width:620px) {
    .content-5050--reverse {
        flex-direction: row-reverse;
    }
}

.content-5050--reverse .content-5050__content {
    padding-left: 0 !important;
}

.content-5050--contrast {
    background: #00232d;
    color: #fff;
}

.content-5050--contrast a,
.content-5050--contrast blockquote,
.content-5050--contrast h1,
.content-5050--contrast h2,
.content-5050--contrast h3,
.content-5050--contrast h4,
.content-5050--contrast h5,
.content-5050--contrast h6 {
    color: #fff;
}

.content-5050--contrast a:not(.btn):hover {
    text-decoration: underline;
}

.content-5050--contrast .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.content-5050--contrast .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.content-5050--contrast .content-5050__content {
    padding: 15px;
}

@media (min-width:768px) {

    .container--narrow .content-5050 .content-5050__content,
    .content-quote .quote-container .content-5050 .content-5050__content,
    .downloads-sidebar .content-5050 .content-5050__content {
        padding: 30px 15px 30px 30px;
    }
}

.content-5050--boxed--contrast {
    background: #00232d;
    color: #fff;
}

.content-5050--boxed--contrast a,
.content-5050--boxed--contrast blockquote,
.content-5050--boxed--contrast h1,
.content-5050--boxed--contrast h2,
.content-5050--boxed--contrast h3,
.content-5050--boxed--contrast h4,
.content-5050--boxed--contrast h5,
.content-5050--boxed--contrast h6 {
    color: #fff;
}

.content-5050--boxed--contrast a:not(.btn):hover {
    text-decoration: underline;
}

.content-5050--boxed--contrast .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.content-5050--boxed--contrast .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.content-5050--boxed--contrast .content-5050 .content-5050__image img {
    object-fit: cover;
}

@media (min-width:620px) {
    .content-5050--boxed--reverse .content-5050 {
        flex-direction: row-reverse;
    }
}

.content-5050--boxed--reverse .content-5050 .content-5050__content {
    padding-left: 0 !important;
}

.content-5050--boxed .content-5050 .content-5050__image img {
    object-fit: contain
}

.content-quote {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
}

@media (min-width:620px) {
    .content-quote {
        min-height: 300px;
    }
}

@media (min-width:768px) {
    .content-quote {
        min-height: 500px;
    }
}

.content-quote a,
.content-quote blockquote,
.content-quote h1,
.content-quote h2,
.content-quote h3,
.content-quote h4,
.content-quote h5,
.content-quote h6 {
    color: #fff;
}

.content-quote a:not(.btn):hover {
    text-decoration: underline;
}

.content-quote .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.content-quote .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.content-quote:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
}

.content-quote blockquote {
    max-width: none;
    margin-left: 0;
}

.content-quote blockquote:before {
    display: none;
}

.content-quote blockquote+cite {
    margin-left: 0;
}

.content-quote .lead-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -2;
}

.content-quote .quote-container {
    padding: 30px 20px;
}

@media (min-width:620px) {
    .content-quote .quote-container {
        padding: 45px 20px;
    }
}

.content-sidebar {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    background: #eee;
    padding: 20px;
}

.content-sidebar,
.content-sidebar h5 {
    margin-bottom: 15px;
}

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

@media (min-width:1160px) {
    .content-sidebar {
        position: absolute;
        top: auto;
        left: calc(100% + 20px);
        width: 200px;
        margin-top: 30px;
        padding: 0;
        background: transparent;
    }
}

@media (min-width:1160px) {
    .content-sidebar.sticky-sidebar {
        position: sticky;
        margin-right: -240px;
        height: 0;
        top: 20px;
    }
}

.content-video .content-video__container {
    padding: 30px 20px;
}

@media (min-width:620px) {
    .content-video .content-video__container {
        padding: 45px 20px;
    }
}

@media (min-width:768px) {
    .content-video .content-video__container {
        display: flex;
        align-items: stretch;
        min-height: 350px;
    }

    .content-video .content-video__container .content-video__video {
        flex: 1;
        max-width: 60%;
        min-height: 350px;
    }

    .content-video .content-video__container .content-video__desc {
        flex: 1;
        max-width: 40%;
    }
}

.content-video .content-video__container .content-video__video {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

@media (min-width:768px) {
    .content-video .content-video__container .content-video__video {
        margin-bottom: 0;
        padding-top: 0;
    }
}

.content-video .content-video__container .content-video__desc {
    align-self: baseline;
}

@media (min-width:768px) {
    .content-video .content-video__container .content-video__desc {
        padding: 30px 30px 0;
        align-self: flex-end;
    }
}

.content-video .content-video__container .content-video__desc .meta {
    margin-bottom: 15px;
}

.content-video .content-video__container .content-video__desc .podcast-link {
    font-weight: 400;
    text-decoration: underline;
    margin-left: 0;
}

body.dompdf {
    page-break-inside: avoid;
}

.content-5050--boxed body.dompdf .content-5050,
.content-video body.dompdf .content-video__container,
.header body.dompdf .header-container,
.nav-search body.dompdf .nav-search__form__wrapper,
.subscribe-panel body.dompdf .subscribe__inner,
body.dompdf .article-row,
body.dompdf .category-panel,
body.dompdf .container,
body.dompdf .content-5050--boxed .content-5050,
body.dompdf .content-video .content-video__container,
body.dompdf .header .header-container,
body.dompdf .intro-box,
body.dompdf .megamenu__inner,
body.dompdf .nav-search .nav-search__form__wrapper,
body.dompdf .signposts,
body.dompdf .social-share,
body.dompdf .subscribe-panel .subscribe__inner,
body.dompdf footer {
    width: 1230px;
}

.content-quote body.dompdf .quote-container,
body.dompdf .container--narrow,
body.dompdf .content-quote .quote-container,
body.dompdf .downloads-sidebar {
    width: 720px;
}

body.dompdf .header--media .header--media__wrapper {
    overflow: auto;
}

body.dompdf .header--media .header--media__item,
body.dompdf .header--media .header__content-block {
    float: left;
    min-height: 350px;
}

body.dompdf .feature-panel {
    overflow: auto;
}

body.dompdf .feature-panel .feature__content,
body.dompdf .feature-panel .feature__image {
    float: left;
    min-height: 350px;
}

body.dompdf .content-quote,
body.dompdf .highlight {
    min-height: none;
}

body.dompdf .content-5050 {
    overflow: auto;
}

body.dompdf .content-5050 .content-5050__content,
body.dompdf .content-5050 .content-5050__image {
    float: left;
    min-height: 350px;
}

body.dompdf .signposts {
    page-break-inside: avoid;
}

body.dompdf .signposts .signposts__inner {
    overflow: auto;
}

body.dompdf .signposts .signposts__inner .signposts__post {
    float: left;
    padding: 0 10px;
    margin: 0;
}

body.dompdf .header>img,
body.dompdf header>img {
    height: auto !important;
    object-fit: fill !important;
}

@media (min-width:620px) {

    body.dompdf .header>img,
    body.dompdf header>img {
        height: auto !important;
    }
}

body.dompdf div[data-elementor-type=product-archive] .elementor-widget-container,
body.dompdf div[data-elementor-type=wp-page] .elementor-widget-container {
    margin-top: 0;
}

body.dompdf .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
body.dompdf .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
body.dompdf .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 !important;
}

body.dompdf .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

body.dompdf .elementor-column {
    min-height: 0 !important;
}

.downloads-sidebar {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    margin: 15px auto;
}

.downloads-sidebar__inner {
    position: relative;
}

@media (min-width:1160px) {
    .downloads-sidebar__inner {
        position: absolute;
        left: calc(100% + 20px);
        width: 200px;
    }
}

.feature-panel {
    background: #eee;
}

@media (min-width:768px) {
    .feature-panel {
        display: flex;
        flex-direction: row;
    }
}

.feature-panel .feature__image {
    position: relative;
}

.feature-panel .feature__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width:768px) {
    .feature-panel .feature__image img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        z-index: 0;
    }
}

.feature-panel .feature__content {
    align-self: center;
    padding: 15px 20px;
}

@media (min-width:768px) {
    .feature-panel .feature__content {
        padding: 45px;
        max-width: 615px;
    }
}

@media (min-width:768px) {

    .feature-panel .feature__content,
    .feature-panel .feature__image {
        width: 50%;
    }
}

@media (min-width:768px) {
    .feature-panel--reverse {
        flex-direction: row-reverse
    }
}

.feature-panel--contrast {
    background: #00232d;
    color: #fff;
}

.feature-panel--contrast a,
.feature-panel--contrast blockquote,
.feature-panel--contrast h1,
.feature-panel--contrast h2,
.feature-panel--contrast h3,
.feature-panel--contrast h4,
.feature-panel--contrast h5,
.feature-panel--contrast h6 {
    color: #fff;
}

.feature-panel--contrast a:not(.btn):hover {
    text-decoration: underline;
}

.feature-panel--contrast .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.feature-panel--contrast .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.feature-panel--contrast .article__subs article {
    border-color: #16363f;
}

label {
    display: block;
    font-weight: 700;
}

label.label--sm {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
}

label a {
    text-decoration: underline;
}

input:not([type=submit]),
textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #00232d;
    padding: 7.5px 15px;
    width: 100%;
}

.form-block {
    overflow: auto;
}

.form-block,
.form-item {
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .form-item--half {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
        width: calc(50% - 7.5px);
    }

    .form-item--half+.form-item--half {
        margin-right: 0;
    }
}

input[type=checkbox],
input[type=radio] {
    opacity: 0;
    position: absolute;
    max-width: 35px;
    height: 25px;
}

input[type=checkbox]+label,
input[type=radio]+label {
    font-weight: 400;
    margin-left: 35px;
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    content: "";
    background: #fff;
    border: 1px solid #00232d;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    text-align: center;
    margin-left: -35px;
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
    background: #1ecdb9;
    box-shadow: inset 0 0 0 5px #fff;
}

input[type=checkbox]:focus+label,
input[type=radio]:focus+label {
    outline: 1px solid #ddd;
}

input[type=radio]+label:before {
    border-radius: 50%;
}

footer {
    background: #fff;
    position: relative;
    z-index: 2;
}

footer h5 {
    margin-bottom: 15px;
}

footer a {
    font-weight: 400;
}

footer ul {
    list-style: none !important;
    margin-left: inherit !important;
}

footer .logo,
footer .nexus-logo {
    margin-bottom: 30px;
}

@media (min-width:620px) {

    footer .logo,
    footer .nexus-logo {
        float: left;
    }
}

footer .footer_columns {
    margin-bottom: 15px;
}

@media (min-width:480px) {
    footer .footer_columns {
        display: flex;
    }
}

@media (min-width:620px) {
    footer .footer_columns {
        width: 66%;
        float: right;
        margin-bottom: 60px;
    }
}

footer .footer_columns .footer_column {
    flex: 1;
}

footer .footer__sub {
    font-size: 13px;
    line-height: 19.5px;
    font-size: 1.3rem;
    line-height: 1.95rem;
    clear: both;
    text-align: center;
}

@media (min-width:620px) {
    footer .footer__sub {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        text-align: left;
    }
}

footer .footer__sub .footer__sub__links {
    margin-bottom: 15px;
    flex: 1;
}

@media (min-width:620px) {
    footer .footer__sub .footer__sub__links {
        margin-bottom: 0;
    }
}

footer .footer__sub .footer__sub__links li {
    display: inline-block;
    margin: 0 15px 0 0;
}

footer .footer__sub .social-list {
    justify-content: center;
    margin-bottom: 15px;
}

@media (min-width:620px) {
    footer .footer__sub .social-list {
        margin-bottom: 0;
    }
}

footer .footer__sub .copy {
    flex: 1;
    margin-bottom: 0;
}

@media (min-width:620px) {
    footer .footer__sub .copy {
        text-align: right;
    }
}

footer .footer__sub .footer-central p {
    margin: 0;
}

.header {
    position: relative;
}

@media (min-width:620px) {
    .header .lead-image {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        z-index: -2;
    }
}

.header .header-container {
    padding: 15px 20px;
}

@media (min-width:620px) {
    .header .header-container {
        padding: 45px 20px;
    }
}

@media (min-width:620px) {
    .header .header-container .subhead {
        border-color: #fff;
    }
}

.header .additional-info {
    display: inline-block;
    position: relative;
}

.header .faculty_link {
    display: block;
    float: left;
    margin-bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.header .faculty_link:before {
    content: "";
    display: inline-block;
    margin: 0 8px;
    height: 13px;
    width: 19px;
    flex: 0 0 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.header .header__content-block {
    max-width: 550px;
    width: 100%;
}

.header .header__content-block .podcast-link {
    margin-left: 0;
}

.header .header__content-block .btn--ghost {
    margin-top: 15px;
}

.header .header__content-block>:last-child {
    margin-bottom: 0;
}

@media (min-width:620px) {
    .header .header__content-block--boxed {
        background: rgba(0, 35, 45, .8);
        max-width: 630px;
        padding: 30px;
    }
}

@media (min-width:620px) {
    .header .header__content-block--reverse {
        float: right;
    }
}

@media (min-width:620px) {
    .header {
        color: #fff;
    }

    .header:before {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(90deg, rgba(0, 0, 0, .8), transparent 70%);
    }

    .header a,
    .header blockquote,
    .header h1,
    .header h2,
    .header h3,
    .header h4,
    .header h5,
    .header h6 {
        color: #fff;
    }

    .header a:not(.btn):hover {
        text-decoration: underline;
    }

    .header .btn.btn--ghost {
        border-color: #fff;
        color: #fff;
    }

    .header .btn.btn--ghost:hover {
        background: #fff;
        color: #00232d;
    }
}

@media (min-width:620px) {
    .header--article {
        min-height: 600px;
    }
}

.header--article .header__content-block {
    max-width: 850px;
}

@media (min-width:620px) {
    .header--article .header__content-block {
        position: absolute;
        bottom: 20px;
        width: calc(100% - 40px);
    }

    .header--article .header__content-block h1 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        max-height: 350px;
    }
}

@media (max-width:840px) {
    .header--article .lead-image+.header-container .header__content-block {
        padding-right: 0;
    }
}

.header--page {
    background: #eee;
    color: #00232d;
}

.header--page a,
.header--page blockquote,
.header--page h1,
.header--page h2,
.header--page h3,
.header--page h4,
.header--page h5,
.header--page h6 {
    color: #00232d;
}

.header--page .btn.btn--ghost {
    border-color: #00232d;
    color: #00232d;
}

.header--page .btn.btn--ghost:hover {
    background: #00232d;
    color: #fff;
}

.header--page .header-container .subhead {
    border-color: #00232d;
}

.header--page .header__content-block {
    max-width: 850px;
}

@media (max-width:840px) {
    .header--page .header__content-block {
        padding-right: 70px;
    }
}

.header--page--contrast {
    background: #00232d;
    color: #fff;
}

.header--page--contrast a,
.header--page--contrast blockquote,
.header--page--contrast h1,
.header--page--contrast h2,
.header--page--contrast h3,
.header--page--contrast h4,
.header--page--contrast h5,
.header--page--contrast h6 {
    color: #fff;
}

.header--page--contrast a:not(.btn):hover {
    text-decoration: underline;
}

.header--page--contrast .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.header--page--contrast .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.header--page--contrast .header-container .subhead {
    border-color: #1ecdb9;
}

.header--media {
    background: #00232d;
    color: #fff;
}

.header--media a,
.header--media blockquote,
.header--media h1,
.header--media h2,
.header--media h3,
.header--media h4,
.header--media h5,
.header--media h6 {
    color: #fff;
}

.header--media a:not(.btn):hover {
    text-decoration: underline;
}

.header--media .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.header--media .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.header--media .header-container .subhead {
    border-color: #1ecdb9
}

@media (min-width:768px) {
    .header--media .header--media__wrapper {
        display: flex;
        align-items: stretch;
        min-height: 350px;
    }

    .header--media .header--media__wrapper .header--media__item,
    .header--media .header--media__wrapper .header__content-block {
        flex: 1;
        max-width: 50%;
    }
}

.header--media .header--media__wrapper .header--media__item {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

@media (min-width:768px) {
    .header--media .header--media__wrapper .header--media__item {
        margin-bottom: 0;
        padding-top: 0;
    }
}

@media (min-width:768px) {
    .header--media .header--media__wrapper .header__content-block {
        padding: 30px;
        align-self: center;
    }
}

.header--media .header--media__wrapper .header__content-block .btn {
    margin-bottom: 4px;
    min-width: auto;
}

.header--newshero:before {
    display: none;
}

@media (min-width:960px) {
    .header--newshero {
        display: flex;
    }
}

.header--newshero .header--news-item {
    min-height: 500px;
    position: relative;
    width: 100%;
}

@media (min-width:620px) {
    .header--newshero .header--news-item {
        display: flex;
        align-items: flex-end;
    }

    .header--newshero .header--news-item:before {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: -1;
        background-image: linear-gradient(90deg, rgba(0, 0, 0, .8), transparent);
    }
}

@media (min-width:480px) and (max-width:1440px) {
    .header--newshero .header--news-item h1 {
        font-size: 32px;
        line-height: 48px;
        font-size: 3.2rem;
        line-height: 4.8rem;
    }
}

.header--newshero .header--news-item__content {
    padding: 15px;
    max-width: 1100px;
}

@media (min-width:768px) {
    .header--newshero .header--news-item__content {
        padding: 45px;
    }
}

@media (min-width:768px) {
    .header--newshero .news-list {
        flex: 0 0 400px;
        justify-self: flex-end;
    }
}

@media (min-width:1280px) {
    .header--newshero .news-list {
        flex: 0 0 540px;
    }
}

.header--ceo .header-container {
    padding-bottom: 80px;
}

.header-sub-nav {
    clear: both;
    list-style: none;
    margin: 0;
}

@media (max-width:359px) {
    .header-sub-nav {
        font-size: 13px;
        line-height: 19.5px;
        font-size: 1.3rem;
        line-height: 1.95rem;
    }
}

@media (min-width:620px) {
    .header-sub-nav {
        position: absolute;
        right: 5px;
    }
}

.header-sub-nav li {
    display: inline-block;
    margin: 0 15px 0 0;
}

@media (min-width:480px) {
    .header-sub-nav li {
        margin-right: 30px;
    }
}

.header-sub-nav li.current_page_item a {
    color: #1ecdb9;
}

.header-sub-nav li a:hover {
    text-decoration: none;
}

.header-sub-nav:last-child {
    margin-right: 0;
}

.highlight {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
}

.highlight a,
.highlight blockquote,
.highlight h1,
.highlight h2,
.highlight h3,
.highlight h4,
.highlight h5,
.highlight h6 {
    color: #fff;
}

.highlight a:not(.btn):hover {
    text-decoration: underline;
}

.highlight .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.highlight .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

.highlight:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
}

@media (min-width:620px) {
    .highlight {
        min-height: 300px;
    }
}

@media (min-width:768px) {
    .highlight {
        min-height: 500px;
    }
}

.highlight .lead-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -2;
}

.highlight .highlight-container {
    padding: 30px 20px;
    text-align: center;
}

@media (min-width:620px) {
    .highlight .highlight-container {
        padding: 45px 20px;
    }
}

.highlight__carousel-jsouter {
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
}

.highlight__carousel-jsouter .highlight {
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
}

.highlight__carousel-jsouter .highlight-container {
    padding-bottom: 45px;
}

@media (min-width:620px) {
    .highlight__carousel-jsouter .highlight-container {
        padding-bottom: 60px;
    }
}

.highlight__carousel-jsouter .lSPager {
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.no-js .highlight__carousel .highlight:nth-child(1n+2) {
    display: none;
}

.inline-search {
    border-bottom: 2px solid #eee;
}

.intro-box {
    margin: 80px auto;
    padding: 40px;
    position: relative;
    color: #fff;
}

.intro-box a,
.intro-box blockquote,
.intro-box h1,
.intro-box h2,
.intro-box h3,
.intro-box h4,
.intro-box h5,
.intro-box h6 {
    color: #fff;
}

.intro-box a:not(.btn):hover {
    text-decoration: underline;
}

.intro-box .btn.btn--ghost {
    border-color: #fff;
    color: #fff;
}

.intro-box .btn.btn--ghost:hover {
    background: #fff;
    color: #00232d;
}

@media (min-width:768px) {
    .intro-box {
        padding: 80px;
    }
}

.intro-box .lead-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -2;
}

.intro-box .intro-box__content-block {
    max-width: 550px;
    width: 100%;
}

.inline-search-form {
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.inline-search-form .sb-search-input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: SohoPro-Bold, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8rem;
    line-height: 2.7rem;
    border: 1px solid #00232d;
    padding: 12px 50px 9px 15px;
    width: 100%;
}

.sb-search-submit__wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 111;
}

@media (min-width:620px) {
    .sb-search-submit__wrapper {
        height: 50px;
        line-height: 50px;
    }
}

.sb-icon-search,
.sb-search-submit {
    height: 50px;
    width: 50px;
    display: block;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}

.sb-search-submit {
    background: transparent;
    color: transparent;
    border: none;
    outline: none;
    max-width: none;
    z-index: 111;
}

.sb-icon-search {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.media__image-overlay,
.video-embed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
}

.iby-megamenu {
    background: #fff;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 222;
    transition: border-top .2s;
}

.iby-megamenu ul {
    list-style: none;
    margin-left: inherit;
}

@media (min-width:620px) {
    .iby-megamenu {
        top: 100px;
    }
}

@media (min-width:768px) {
    .iby-megamenu {
        background-image: -webkit-linear-gradient(left, #fff, #fff 69%, #eee 0);
    }
}

.iby-megamenu--active {
    border-top: 5px solid #00232d;
    height: auto;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .1);
}

.iby-megamenu.megamenu__column_full {
    background: #fff !important;
}

@media (min-width:768px) {
    .megamenu__inner {
        display: flex;
    }
}

.megamenu__mobile-block {
    display: block;
    margin: 30px 0 15px;
}

@media (min-width:768px) {
    .megamenu__mobile-block {
        display: none;
    }
}

.megamenu__mobile-block .inline-search {
    border-bottom: 0;
}

.megamenu__mobile-block .inline-search .inline-search-form {
    margin-bottom: 15px;
}

.megamenu__mobile-block .megamenu__mobile-block__links {
    display: flex;
    align-items: center;
    margin: 0;
}

.megamenu__mobile-block .megamenu__mobile-block__links li {
    flex: 1;
    text-align: center;
    margin: 0;
}

@media (max-width:359px) {
    .megamenu__mobile-block .megamenu__mobile-block__links li a {
        font-size: 10px;
        line-height: 28px;
        font-size: 1rem;
        line-height: 2.8rem;
    }
}

@media (max-width:479px) {
    .megamenu__mobile-block .megamenu__mobile-block__links li a {
        font-size: 13px;
        line-height: 28px;
        font-size: 1.3rem;
        line-height: 2.8rem;
    }

    .megamenu__mobile-block .megamenu__mobile-block__links li a.btn {
        padding: 0 15px;
    }
}

.megamenu__mobile-content {
    display: none;
    margin: 15px 0 30px;
}

.megamenu__column1,
.megamenu__column2,
.megamenu__column3 {
    padding: 15px 0;
}

@media (min-width:768px) {

    .megamenu__column1,
    .megamenu__column2,
    .megamenu__column3 {
        padding: 40px 60px;
    }
}

@media (min-width:768px) {
    .megamenu__column1 {
        max-width: 22%;
        flex: 0 0 22%;
        padding-left: 0;
        padding-right: 0;
    }
}

.megamenu__column2 {
    display: none;
}

@media (min-width:768px) {
    .megamenu__column2 {
        display: block;
        border-left: 1px solid #eee;
        width: 100%;
    }
}

.megamenu__column3 {
    background: #eee;
    display: none;
    padding: 15px;
}

@media (min-width:768px) {
    .megamenu__column3 {
        display: block;
        max-width: 30%;
        flex: 0 0 30%;
        padding: 40px 60px;
    }
}

.iby-navbar>ul li.current-page-ancestor a,
.iby-navbar>ul li.current_page_item a,
.iby-navbar>ul li.current_page_parent a,
.iby-navbar>ul li a:focus:not(.btn),
.iby-navbar>ul li a:hover:not(.btn) {
    color: #939393;
}

.iby-menu-toggle {
    display: block;
    float: right;
    position: relative;
    z-index: 112;
}

@media (min-width:620px) {
    .iby-menu-toggle {
        display: none;
    }
}

.iby-menu-toggle .burger-menu-svg {
    height: 22px;
    width: 32px;
}

.iby-menu-toggle .burger-menu-svg .svg-menu-toggle {
    fill: #000;
}

.iby-navbar {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    z-index: 111;
}

@media (min-width:620px) {

    .iby-navbar .btn {
        min-width: auto;
    }
}

.iby-navbar>ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: transparent;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    list-style: none;
    margin-left: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    z-index: 111;
}

.iby-navbar>ul,
.iby-navbar>ul li {
    margin-bottom: 0;
}

@media (min-width:620px) {
    .iby-navbar>ul li.nav-link--login {
        margin-left: 0;
    }
}

.iby-navbar>ul li:not(.nav-link--explore):not(.nav-link--login):not(.nav-link--search) {
    display: none;
}

@media (min-width:850px) {
    .iby-navbar>ul li:not(.nav-link--explore):not(.nav-link--login):not(.nav-link--search) {
        display: block;
    }
}

.iby-navbar>ul li:not(.nav-link--explore):not(.nav-link--login) {
    display: none;
}

@media (min-width:620px) {
    .iby-navbar>ul li:not(.nav-link--explore):not(.nav-link--login) {
        display: block;
    }
}

.iby-navbar>ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border-bottom: 1px solid transparent;
    font-style: normal;
    text-decoration: none;
    transition: border-bottom .5s;
}

.iby-navbar>ul li a:not(.btn) {
    padding: 0 20px;
    height: 60px;
}

@media (min-width:620px) {
    .iby-navbar>ul li a:not(.btn) {
        height: 100px;
    }
}

.iby-navbar>ul li a img {
    vertical-align: text-bottom;
}

.iby-navbar>ul li a:focus:not(.btn),
.iby-navbar>ul li a:hover:not(.btn) {
    transition: border-bottom .5s;
}

.iby-navbar>ul.menu--collapsible {
    max-height: 0;
    position: relative;
}

@media (min-width:620px) {
    .iby-navbar>ul.menu--collapsible {
        max-height: 500px;
        position: relative;
    }
}

@media (max-width:619px) {
    .iby-navbar>ul.menu--collapsible li {
        float: none;
        margin-bottom: 20px;
    }

    .iby-navbar>ul.menu--collapsible li a {
        line-height: 32px;
    }
}

.main-nav {
    background: #fff;
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    top: 75px;
}

@media (min-width:620px) {
    .main-nav {
        margin-left: -10px;
        position: relative;
        top: auto;
    }
}

.iby-secondary-nav {
    display: none;
    float: left;
    overflow: visible;
    position: relative;
    z-index: 111;
}

@media (min-width:370px) {
    .iby-secondary-nav {
        display: inline-block;
    }
}

@media (min-width:620px) {
    .iby-secondary-nav {
        float: right;
    }
}

.iby-secondary-nav ul li {
    padding: 0;
}

ul.iby-menu {
    transition: max-height 1s, padding 1s;
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

ul.iby-menu>li {
    margin-bottom: 0 !important;
    line-height: 2.4rem;
}

.no-js .iby-navbar--dark ul.iby-menu,
.no-js .iby-navbar ul.iby-menu,
ul.iby-menu.menu--active {
    display: block;
    padding: 0 0 10px;
    max-height: 500px;
}

.no-js .iby-navbar ul {
    position: relative;
}

@media (min-width:620px) {
    .no-js .iby-navbar ul {
        padding: 0;
    }
}

.iby-navbar--dark .iby-menu-toggle {
    display: block;
    float: right;
    position: relative;
    z-index: 112;
}

@media (min-width:620px) {
    .iby-navbar--dark .iby-menu-toggle {
        display: none;
    }
}

.iby-navbar--dark .iby-menu-toggle .burger-menu-svg {
    height: 22px;
    width: 32px;
}

.iby-navbar--dark .iby-menu-toggle .burger-menu-svg .svg-menu-toggle {
    fill: #00232d;
}

.iby-navbar--dark {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    background: #00232d;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 111;
}

@media (min-width:620px) {

    .iby-navbar--dark .btn {
        min-width: auto;
    }
}

.iby-navbar--dark>ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: transparent;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    z-index: 111;
}

.iby-navbar--dark>ul li {
    margin-bottom: 0;
}

@media (min-width:620px) {
    .iby-navbar--dark>ul li.nav-link--login {
        margin-left: 0;
    }
}

.iby-navbar--dark>ul li:not(.nav-link--explore):not(.nav-link--login):not(.nav-link--search) {
    display: none;
}

@media (min-width:850px) {
    .iby-navbar--dark>ul li:not(.nav-link--explore):not(.nav-link--login):not(.nav-link--search) {
        display: block;
    }
}

.iby-navbar--dark>ul li:not(.nav-link--explore):not(.nav-link--login) {
    display: none;
}

@media (min-width:620px) {
    .iby-navbar--dark>ul li:not(.nav-link--explore):not(.nav-link--login) {
        display: block;
    }
}

.iby-navbar--dark>ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-bottom: 1px solid transparent;
    font-style: normal;
    text-decoration: none;
    transition: border-bottom .5s;
}

.iby-navbar--dark>ul li a:not(.btn) {
    padding: 0 20px;
    height: 60px;
}

@media (min-width:620px) {
    .iby-navbar--dark>ul li a:not(.btn) {
        height: 100px;
    }
}

.iby-navbar--dark>ul li a img {
    vertical-align: text-bottom;
}

.iby-navbar--dark>ul li a:focus:not(.btn),
.iby-navbar--dark>ul li a:hover:not(.btn) {
    color: #fff;
    transition: border-bottom .5s;
}

.iby-navbar--dark>ul li.current-page-ancestor a,
.iby-navbar--dark>ul li.current_page_item a,
.iby-navbar--dark>ul li.current_page_parent a {
    color: #fff;
}

.iby-navbar--dark>ul.menu--collapsible {
    max-height: 0;
    position: relative;
}

@media (min-width:620px) {
    .iby-navbar--dark>ul.menu--collapsible {
        max-height: 500px;
        position: relative;
    }
}

@media (max-width:619px) {
    .iby-navbar--dark>ul.menu--collapsible li {
        float: none;
        margin-bottom: 20px;
    }

    .iby-navbar--dark>ul.menu--collapsible li a {
        line-height: 32px;
    }
}

.no-js .iby-navbar--dark ul {
    position: relative;
}

@media (min-width:620px) {
    .no-js .iby-navbar--dark ul {
        padding: 0;
    }
}

.iby-navbar--dark .iby-megamenu--active {
    border-top: none;
}

.noa--audio {
    border-bottom: 2px solid #dcdcdc;
    border-top: 2px solid #dcdcdc;
    padding-top: 15px;
    padding-bottom: 15px;
}

.nav-search {
    background: #fff;
    display: flex;
    align-items: center;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 222;
    transition: height .5s, border-top .2s;
}

@media (min-width:620px) {
    .nav-search {
        top: 100px;
    }
}

.nav-search .nav-search__form__wrapper .inline-search-form {
    margin-bottom: 0;
}

.nav-search--active {
    border-top: 5px solid #00232d;
    height: 120px;
}

.section-head {
    margin-bottom: 45px;
}

.section-head p {
    margin-bottom: 7.5px;
    max-width: 900px;
}

.section-head blockquote,
.section-head h1,
.section-head h2,
.section-head h3,
.section-head h4,
.section-head h5,
.section-head h6 {
    max-width: 900px;
}

.sidebar {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .sidebar {
        max-width: 240px;
        flex: 0 0 240px;
    }
}

@media (min-width:960px) {
    .sidebar {
        max-width: 300px;
        flex: 0 0 300px;
    }
}

.sidebar .sidebar-filters li a {
    font-weight: 400;
}

.sidebar .sidebar-filters li.current a {
    font-weight: 700;
}

.signposts {
    position: relative;
    z-index: 2;
}

.signposts .signposts__inner {
    background: #eee;
    padding: 30px;
}

@media (min-width:620px) {
    .signposts .signposts__inner {
        display: flex;
    }
}

.signposts .signposts__inner .signposts__post {
    flex: 1;
    margin-bottom: 30px;
}

@media (min-width:620px) {
    .signposts .signposts__inner .signposts__post {
        margin: 0 7.5px;
    }
}

@media (min-width:768px) {
    .signposts .signposts__inner .signposts__post {
        margin: 0 15px;
    }
}

.signposts .signposts__inner .signposts__post h2 span {
    display: block;
}

.signposts .signposts__inner .signposts__post:first-child {
    margin-left: 0;
}

.signposts .signposts__inner .signposts__post:first-child h2 span {
    color: #1ecdb9;
}

.signposts .signposts__inner .signposts__post:nth-child(2) h2 span {
    color: #b43c6e;
}

.signposts .signposts__inner .signposts__post:nth-child(3) {
    margin-right: 0;
}

.signposts .signposts__inner .signposts__post:nth-child(3) h2 span {
    color: #f0c81e;
}

.social-share {
    padding: 0 20px !important;
    background: transparent;
    top: 160px !important;
    left: auto;
    width: auto !important;
    z-index: 1;
}

@media (min-width:620px) {
    .social-share {
        top: 200px !important;
    }
}

@media (min-width:840px) {
    .social-share {
        left: 0;
        top: 800px !important;
    }
}

.social-share a {
    background: #eee;
    height: 30px;
    width: 30px;
    padding: 7px;
    margin-right: 0 !important;
}

@media (min-width:480px) {
    .social-share a {
        height: 50px;
        width: 50px;
        padding: 12px;
    }
}

.social-share a svg {
    display: block;
    fill: #fff;
}

.social-share a.email {
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-quote .social-share+.elementor .quote-container,
.social-share+.elementor .container--narrow,
.social-share+.elementor .content-quote .quote-container,
.social-share+.elementor .downloads-sidebar {
    z-index: 111;
}

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

.social-share a {
    display: block;
    clear: both;
    float: left;
}

.social-share a.facebook {
    z-index: 1111111;
}

.subscribe-panel {
    background: #eee;
    margin-bottom: 50px;
    z-index: 111;
}

.subscribe-panel:before {
    content: "";
    display: block;
    height: 200px;
    width: 100%;
    position: absolute;
    top: -200px;
    background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}

@media (min-width:620px) {
    .subscribe-panel .subscribe__inner {
        display: flex;
    }
}

.subscribe-panel .subscribe__inner .subscribe-benefits,
.subscribe-panel .subscribe__inner .subscribe-btns,
.subscribe-panel .subscribe__inner article {
    width: 100%;
}

@media (min-width:620px) {

    .subscribe-panel .subscribe__inner .subscribe-benefits,
    .subscribe-panel .subscribe__inner .subscribe-btns,
    .subscribe-panel .subscribe__inner article {
        padding: 0 15px;
    }
}

@media (min-width:960px) {

    .subscribe-panel .subscribe__inner .subscribe-benefits,
    .subscribe-panel .subscribe__inner .subscribe-btns,
    .subscribe-panel .subscribe__inner article {
        padding: 0 30px;
    }
}

.subscribe-panel .subscribe__inner article {
    padding-left: 0;
}

@media (min-width:620px) {
    .subscribe-panel .subscribe__inner article {
        flex: 0 0 280px;
        width: 280px;
    }
}

.subscribe-panel .subscribe__inner article img {
    width: 100%;
}

@media (min-width:620px) {
    .subscribe-panel .subscribe__inner article h4 {
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    .subscribe-panel .subscribe__inner .subscribe-benefits__wrapper {
        display: flex;
        width: 100%;
    }
}

.card-options .card--option .card__body .subscribe-panel .subscribe__inner .subscribe-benefits__wrapper ul,
.subscribe-panel .subscribe__inner .subscribe-benefits__wrapper .card-options .card--option .card__body ul,
.subscribe-panel .subscribe__inner .subscribe-benefits__wrapper .tick-list {
    font-weight: 700;
}

.subscribe-panel .subscribe__inner .subscribe-btns {
    padding-left: 0;
}

@media (min-width:960px) {
    .subscribe-panel .subscribe__inner .subscribe-btns {
        flex: 0 0 280px;
        width: 280px;
    }
}

.subscribe-panel .subscribe__inner .subscribe-btns a {
    display: block;
    margin-bottom: 7.5px;
}

.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus {
    background-color: #fff;
    border-radius: 3px;
    padding: 30px;
}

@media (min-width:960px) {
    .subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus {
        flex: 0 0 350px;
        width: 350px;
    }
}

.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus a.login {
    display: inline-block;
    margin-bottom: 0;
}

.card-options .card--option .card__body .subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus ul,
.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus .card-options .card--option .card__body ul,
.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus ul.tick-list {
    margin-left: 0;
}

.card-options .card--option .card__body .subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus ul li,
.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus .card-options .card--option .card__body ul li,
.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus ul.tick-list li {
    font-weight: 400;
}

.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus div.text-center {
    text-align: center;
    margin-top: 20px;
}

.subscribe-panel .subscribe__inner .subscribe-btns.subscribe-btns--plus div.text-center p {
    margin-bottom: 0;
}

.subscribe-panel .corp-membership-strip {
    -webkit-box-shadow: 0 13px 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 13px 15px rgba(0, 0, 0, .2);
    box-shadow: 0 13px 15px rgba(0, 0, 0, .2);
    background: #fff;
    display: block;
    font-weight: 400;
    padding: 15px;
    text-align: center;
    text-decoration: underline;
}

.tabs-bar {
    overflow: hidden;
    background: #00232d;
    color: #fff;
}

.tabs-btn {
    color: #fff;
    font-weight: 400;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 0 15px;
    padding: 15px 7.5px 7.5px;
    transition: .3s;
    border-bottom: 5px solid transparent;
}

.tabs-btn--active,
.tabs-btn:hover {
    border-bottom-color: #1ecdb9;
    color: #fff;
    text-decoration: none !important;
}

@media (min-width:540px) {
    .tabs-btn.logout {
        float: right;
    }
}

.tabs-panel {
    display: none;
    background: #fff;
    padding: 30px 15px;
    width: 100%;
}

.tabs-panel--active {
    display: block;
}

.no-js .tabs-bar {
    display: none;
}

.no-js .tabs-panel {
    display: block;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1230px !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.elementor-widget-container {
    margin-top: 0 !important;
}

@media (max-width:767px) {
    .elementor-section {
        padding: 0 !important;
    }

    .elementor-element .elementor-widget-container {
        margin: 0 !important;
    }
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSActionLast+.lSAction .lSNext {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23eee' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
}

.lSActionFirst+.lSAction .lSPrev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23eee' fill-rule='nonzero'%3E%3Cpath d='M.867 7.048l5.184 5.76c.11.122.265.192.428.192h3.456a.577.577 0 0 0 .429-.96L5.527 6.663l4.837-5.375a.575.575 0 0 0-.429-.961H6.48a.584.584 0 0 0-.428.19L.867 6.278a.576.576 0 0 0 0 .77z'/%3E%3Cpath d='M8.355 7.048l5.184 5.76c.11.122.265.192.428.192h3.456a.577.577 0 0 0 .429-.96l-4.837-5.376 4.837-5.375a.575.575 0 0 0-.429-.961h-3.456a.584.584 0 0 0-.428.19l-5.184 5.76a.576.576 0 0 0 0 .77z'/%3E%3C/g%3E%3C/svg%3E");
}

.lSSlideOuter {
    padding: 0 50px;
    position: relative;
    overflow: visible;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.lightSlider {
    overflow: hidden;
    margin: 0;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: static;
}

.lSSlideWrapper>.lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform, height;
    transition-property: transform, height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade>* {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade>.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade>.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: #fff;
    opacity: .25;
    display: inline-block;
    height: 5px;
    overflow: hidden;
    text-indent: -999em;
    width: 50px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
    opacity: 1;
}

.lSSlideOuter .media {
    opacity: .8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0 auto;
    overflow: hidden;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    opacity: .5;
    margin-bottom: 20px;
    width: calc(25% - 20px) !important;
}

@media (min-width:768px) {
    .lSSlideOuter .lSPager.lSGallery li {
        width: auto !important;
    }
}

@media (min-width:960px) {
    .lSSlideOuter .lSPager.lSGallery li {
        margin-bottom: 0;
    }
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
    content: " ";
    display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

.lSAction>a {
    width: 50px;
    display: block;
    top: 50%;
    height: 120px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}

.lSAction>.lSPrev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M.867 7.048l5.184 5.76c.11.122.265.192.428.192h3.456a.577.577 0 0 0 .429-.96L5.527 6.663l4.837-5.375a.575.575 0 0 0-.429-.961H6.48a.584.584 0 0 0-.428.19L.867 6.278a.576.576 0 0 0 0 .77z'/%3E%3Cpath d='M8.355 7.048l5.184 5.76c.11.122.265.192.428.192h3.456a.577.577 0 0 0 .429-.96l-4.837-5.376 4.837-5.375a.575.575 0 0 0-.429-.961h-3.456a.584.584 0 0 0-.428.19l-5.184 5.76a.576.576 0 0 0 0 .77z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 0;
    left: 0;
}

.lSAction>.lSNext {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' viewBox='0 0 18 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231ECDB9' fill-rule='nonzero'%3E%3Cpath d='M17.133 5.952L11.95.192A.576.576 0 0 0 11.521 0H8.065a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3Cpath d='M9.645 5.952L4.461.192A.576.576 0 0 0 4.033 0H.577a.577.577 0 0 0-.429.96l4.837 5.376-4.837 5.375a.575.575 0 0 0 .429.961h3.456c.163 0 .318-.07.428-.19l5.184-5.76a.576.576 0 0 0 0-.77z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100%;
    right: 0;
}

.lSAction>a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100% !important;
    max-width: none !important;
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}

.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider>*,
.lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider>*,
.lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    to {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    to {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    to {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    to {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    to {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    to {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    to {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    to {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative;
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.card-overflow__wrapper--slider {
    margin-top: 80px;
}

@media (min-width:620px) {
    .card-overflow__wrapper--slider {
        margin-top: 20px;
    }
}

.overflowSlider {
    padding: 0;
}

.overflowSlider .lSSlideWrapper {
    overflow: visible;
}

.overflowSlider .lSAction>a {
    top: -80px;
    height: 50px;
    transform: translateY(0);
    margin: 15px 0;
}

.overflowSlider .lSAction>.lSPrev {
    left: auto;
    right: 50px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.551' stroke='%23000' stroke-width='.898'/%3E%3Cpath d='M18.449 28.735L11.714 22l6.735-6.735M11.714 22h20.653' stroke='%23000' stroke-width='.898'/%3E%3C/svg%3E");
}

.overflowSlider .lSAction>.lSNext {
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.551' stroke='%23000' stroke-width='.898'/%3E%3Cpath d='M25.592 15.265L32.327 22l-6.735 6.735M32.327 22H11.673' stroke='%23000' stroke-width='.898'/%3E%3C/svg%3E");
}

html.with-featherlight {
    overflow: hidden;
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent;
}

.featherlight:last-of-type {
    background: rgba(0, 0, 0, .8);
}

.featherlight:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
}

.featherlight .featherlight-inner {
    display: block;
}

.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
    display: none;
}

.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    background: hsla(0, 0%, 100%, .3);
    color: #000;
    border: none;
    padding: 0;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.featherlight .featherlight-image {
    width: 100%;
}

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
    border: none;
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}

@media print {
    html.with-featherlight>*>:not(.featherlight) {
        display: none;
    }
}

.featherlight-content .wistia_embed {
    width: 600px;
    height: 320px;
}

.header>img,
header>img {
    height: 240px;
    object-fit: cover;
}

@media (min-width:620px) {

    .header>img,
    header>img {
        height: 600px;
    }
}

.d-none {
    display: none;
}

.o-none {
    opacity: 0;
}

.featherlight .featherlight-inner,
.featherlight .featherlight-inner.d-none {
    display: block !important;
}

.menu-img {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important;
    height: 35px;
    width: 35px;
    margin-right: 15px;
}

.paywall-signpost {
    margin-top: 40px;
    background: #eee;
    height: 40px;
}

.btn.disabled,
.btn:disabled {
    opacity: .5
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.featherlight .featherlight-content {
    background-image: url("data:image/svg+xml,svg--loader(%231ECDB9)");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
}

.wp-audio-fl {
    width: 80vw !important;
    max-width: 640px;
    margin: 0 auto;
}

.wp-audio-fl .mejs-container,
.wp-audio-fl .mejs-layers .mejs-layer {
    width: 100% !important;
    height: 100% !important;
}

.svg-icon {
    display: inline-block;
    margin: 0 6px 0 0 !important;
    vertical-align: middle;
    width: 60px !important;
}

.content-video__desc a.btn:first-of-type,
.intro-box__content-block a.btn:first-of-type {
    margin-right: 5px;
    margin-bottom: 5px;
}

div[data-elementor-type=product-archive] .elementor-widget-container,
div[data-elementor-type=wp-page] .elementor-widget-container {
    margin-top: 40px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.elementor-element-edit-mode [data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    transform: translateZ(0);
}

.elementor-column {
    min-height: 0 !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1088px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-section.elementor-section-boxed>.elementor-container:after {
    content: " ";
    display: block;
    clear: both;
}

body:not(.dompdf) .elementor-widget-container {
    height: 100%;
}

@media (min-width:1160px) {
    .elementor-col-33 .elementor-cta {
        margin-top: 30px;
    }
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\E8FB";
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    -webkit-animation: eicon-spin 2s infinite linear;
    animation: eicon-spin 2s infinite linear;
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1;
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%;
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%;
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%;
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%;
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%;
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%;
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0;
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000;
}

.elementor-fit-aspect-ratio video {
    width: 100%;
}

.elementor-fit-aspect-ratio .wistia_embed {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000;
    max-width: 100%;
    margin: 0;
    line-height: 1;
}

.social-share {
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 1rem;
    font-size: 1.5rem;
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    width: 3.5rem;
}

.social-share hr {
    border-top-color: #fff;
    opacity: .3;
}

.social-share a {
    color: #fff;
}

.social-share a:not(:last-child) {
    margin-right: 1rem;
}

.social-share a:active,
.social-share a:focus,
.social-share a:hover {
    color: #fff;
    text-decoration: none;
}

.social-share a.facebook {
    background-color: #1877f2;
}

.social-share a.twitter {
    background-color: #1da1f2;
}

.social-share a.linkedin {
    background-color: #0077b5;
}

.social-share a.email {
    background-color: #939393;
}

.elementor-widget-header-video .elementor-widget-container {
    position: relative;
    z-index: 999;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.elementor-widget-header-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
}

.elementor-widget-header-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
}

.elementor-widget-header-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1;
}

.elementor-widget-header-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
}

.elementor-widget-header-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
}

.header--media .header--media__wrapper .header--media__item.elementor-aspect-ratio-169 {
    padding-top: 0;
    align-self: center;
}

body header a {
    font-weight: 400;
}

#site-header .article-row,
#site-header .category-panel,
#site-header .container,
#site-header .content-5050--boxed .content-5050,
#site-header .content-video .content-video__container,
#site-header .header .header-container,
#site-header .intro-box,
#site-header .megamenu__inner,
#site-header .nav-search .nav-search__form__wrapper,
#site-header .signposts,
#site-header .social-share,
#site-header .subscribe-panel .subscribe__inner,
#site-header footer,
.content-5050--boxed #site-header .content-5050,
.content-video #site-header .content-video__container,
.header #site-header .header-container,
.nav-search #site-header .nav-search__form__wrapper,
.subscribe-panel #site-header .subscribe__inner {
    max-width: none;
}
