html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none currentcolor; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
body, button, input, select, textarea { color: rgb(38, 45, 49); font-family: "freight-sans-pro", sans-serif; font-size: 1rem; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.2; }
h1.no-margin, h2.no-margin, h3.no-margin, h4.no-margin, h5.no-margin, h6.no-margin { margin: 0px; }
h1.no-top-margin, h2.no-top-margin, h3.no-top-margin, h4.no-top-margin, h5.no-top-margin, h6.no-top-margin { margin-top: 0px; }
h1.no-bottom-margin, h2.no-bottom-margin, h3.no-bottom-margin, h4.no-bottom-margin, h5.no-bottom-margin, h6.no-bottom-margin { margin-bottom: 0px; }
h1 { font-size: 2rem; }
h2 { font-size: 1.875rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.125rem; }
.heading-with-border, .article-footer-sidebar .widget-title { padding-bottom: 0.25rem; color: rgb(19, 61, 85); border-bottom: 4px solid rgb(19, 61, 85); }
.entry-header .entry-title { font-size: 2.625rem; line-height: 1.2; }
@media screen and (max-width: 800px) {
  .entry-header .entry-title { font-size: 1.5rem; line-height: 1.2; }
  h2 { font-size: 1.75rem; }
}
p { margin-bottom: 1.5em; }
dfn, cite, em, i { font-style: italic; }
blockquote, .wp-block-quote, .wp-block-quote.is-style-large { position: relative; margin: 0px 0px 1.5em; padding: 0px 2rem; text-align: center; border: medium none; }
blockquote::before, blockquote::after, .wp-block-quote::before, .wp-block-quote::after, .wp-block-quote.is-style-large::before, .wp-block-quote.is-style-large::after { content: "“"; position: absolute; color: rgb(0, 174, 239); font-family: "freight-sans-pro", sans-serif; font-size: 3.75rem; font-weight: bold; line-height: 1; }
blockquote::before, .wp-block-quote::before, .wp-block-quote.is-style-large::before { left: 0px; top: 0px; }
blockquote::after, .wp-block-quote::after, .wp-block-quote.is-style-large::after { right: 0px; bottom: 0px; transform: rotate(180deg); }
blockquote :first-child, .wp-block-quote :first-child, .wp-block-quote.is-style-large :first-child { margin-top: 0px; }
blockquote p, .wp-block-quote p, .wp-block-quote.is-style-large p { color: rgb(19, 61, 85); font-family: "freight-sans-pro", sans-serif; font-size: 1.5rem; font-weight: bold; font-style: normal; }
blockquote p:last-of-type, .wp-block-quote p:last-of-type, .wp-block-quote.is-style-large p:last-of-type { margin-bottom: 0px; }
blockquote cite, .wp-block-quote cite, .wp-block-quote.is-style-large cite { font-family: "freight-sans-pro", sans-serif; font-size: 1rem; color: rgb(108, 119, 129); }
@media screen and (max-width: 800px) {
  blockquote.wp-block-quote::before, blockquote.wp-block-quote::after, blockquote.wp-block-quote.is-large::before, blockquote.wp-block-quote.is-large::after, blockquote.wp-block-quote.is-style-large::before, blockquote.wp-block-quote.is-style-large::after, .wp-block-quote.wp-block-quote::before, .wp-block-quote.wp-block-quote::after, .wp-block-quote.wp-block-quote.is-large::before, .wp-block-quote.wp-block-quote.is-large::after, .wp-block-quote.wp-block-quote.is-style-large::before, .wp-block-quote.wp-block-quote.is-style-large::after, .wp-block-quote.is-style-large.wp-block-quote::before, .wp-block-quote.is-style-large.wp-block-quote::after, .wp-block-quote.is-style-large.wp-block-quote.is-large::before, .wp-block-quote.is-style-large.wp-block-quote.is-large::after, .wp-block-quote.is-style-large.wp-block-quote.is-style-large::before, .wp-block-quote.is-style-large.wp-block-quote.is-style-large::after { font-size: 1.875rem; }
  blockquote.wp-block-quote p, blockquote.wp-block-quote.is-large p, blockquote.wp-block-quote.is-style-large p, .wp-block-quote.wp-block-quote p, .wp-block-quote.wp-block-quote.is-large p, .wp-block-quote.wp-block-quote.is-style-large p, .wp-block-quote.is-style-large.wp-block-quote p, .wp-block-quote.is-style-large.wp-block-quote.is-large p, .wp-block-quote.is-style-large.wp-block-quote.is-style-large p { font-size: 1.375rem; line-height: 1.3; }
}
address { margin: 0px 0px 1.5em; }
pre { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 0.9375rem; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
mark, ins { background: rgb(255, 249, 192) none repeat scroll 0% 0%; text-decoration: none; }
big { font-size: 125%; }
.hentry .entry-content { font-family: "freight-text-pro", serif; font-size: 1.125rem; }
.hentry .entry-content h1, .hentry .entry-content h2, .hentry .entry-content h3, .hentry .entry-content h4, .hentry .entry-content h5, .hentry .entry-content h6 { font-family: "freight-sans-pro", sans-serif; color: rgb(19, 61, 85); }
@media screen and (max-width: 800px) {
  .hentry .entry-content { font-size: 1.15rem; }
}
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
blockquote, q { quotes: "" ""; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
hr { background-color: rgb(204, 204, 204); border: 0px none; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0px 0px 1.5em; }
ul { list-style: outside none disc; }
ol { list-style: outside none decimal; }
li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0px 1.5em 1.5em; }
img { height: auto; max-width: 100%; }
table { margin: 0px 0px 1.5em; width: 100%; }
button, .button, input[type="button"], input[type="reset"], input[type="submit"], body .hbspt-form form .actions .hs-button, .wp-block-button .wp-block-button__link, .entry-content .button { display: inline-block; padding: 0.25rem 1.5rem 0.25rem 0.75rem; background: transparent url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg)  no-repeat scroll right 0.5rem center / 8px auto; color: rgb(0, 174, 239); text-decoration: none; font-family: "freight-sans-pro", sans-serif; font-size: 0.875rem; font-weight: bold; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; box-shadow: none; border: 2px solid rgb(0, 174, 239); border-radius: 0px; }
button:visited, .button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited, body .hbspt-form form .actions .hs-button:visited, .wp-block-button .wp-block-button__link:visited, .entry-content .button:visited { color: rgb(0, 174, 239); text-shadow: none; box-shadow: none; border: 2px solid rgb(0, 174, 239); }
button:hover, button:active, button:focus, .button:hover, .button:active, .button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, body .hbspt-form form .actions .hs-button:hover, body .hbspt-form form .actions .hs-button:active, body .hbspt-form form .actions .hs-button:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .entry-content .button:hover, .entry-content .button:active, .entry-content .button:focus { background-color: rgb(0, 174, 239); background-image: url(409499169927725a2b7e2f24c545bf3fb16d3cb2.svg) ; color: rgb(255, 255, 255); }
button.button-small, .button.button-small, input[type="button"].button-small, input[type="reset"].button-small, input[type="submit"].button-small, body .hbspt-form form .actions .hs-button.button-small, .wp-block-button .wp-block-button__link.button-small, .entry-content .button.button-small { padding: 0.25rem 1.25rem 0.25rem 0.5rem; background-size: 6px auto; font-size: 0.625rem; }
button.button-red, button.button-red:visited, .button.button-red, .button.button-red:visited, input[type="button"].button-red, input[type="button"].button-red:visited, input[type="reset"].button-red, input[type="reset"].button-red:visited, input[type="submit"].button-red, input[type="submit"].button-red:visited, body .hbspt-form form .actions .hs-button.button-red, body .hbspt-form form .actions .hs-button.button-red:visited, .wp-block-button .wp-block-button__link.button-red, .wp-block-button .wp-block-button__link.button-red:visited, .entry-content .button.button-red, .entry-content .button.button-red:visited { background-image: url(409c9d8c1ae7e918a4c52b39782e6cb4b97e768a.svg) ; color: rgb(228, 28, 57); border-color: rgb(228, 28, 57); }
button.button-red:hover, button.button-red:active, button.button-red:focus, button.button-red:visited:hover, button.button-red:visited:active, button.button-red:visited:focus, .button.button-red:hover, .button.button-red:active, .button.button-red:focus, .button.button-red:visited:hover, .button.button-red:visited:active, .button.button-red:visited:focus, input[type="button"].button-red:hover, input[type="button"].button-red:active, input[type="button"].button-red:focus, input[type="button"].button-red:visited:hover, input[type="button"].button-red:visited:active, input[type="button"].button-red:visited:focus, input[type="reset"].button-red:hover, input[type="reset"].button-red:active, input[type="reset"].button-red:focus, input[type="reset"].button-red:visited:hover, input[type="reset"].button-red:visited:active, input[type="reset"].button-red:visited:focus, input[type="submit"].button-red:hover, input[type="submit"].button-red:active, input[type="submit"].button-red:focus, input[type="submit"].button-red:visited:hover, input[type="submit"].button-red:visited:active, input[type="submit"].button-red:visited:focus, body .hbspt-form form .actions .hs-button.button-red:hover, body .hbspt-form form .actions .hs-button.button-red:active, body .hbspt-form form .actions .hs-button.button-red:focus, body .hbspt-form form .actions .hs-button.button-red:visited:hover, body .hbspt-form form .actions .hs-button.button-red:visited:active, body .hbspt-form form .actions .hs-button.button-red:visited:focus, .wp-block-button .wp-block-button__link.button-red:hover, .wp-block-button .wp-block-button__link.button-red:active, .wp-block-button .wp-block-button__link.button-red:focus, .wp-block-button .wp-block-button__link.button-red:visited:hover, .wp-block-button .wp-block-button__link.button-red:visited:active, .wp-block-button .wp-block-button__link.button-red:visited:focus, .entry-content .button.button-red:hover, .entry-content .button.button-red:active, .entry-content .button.button-red:focus, .entry-content .button.button-red:visited:hover, .entry-content .button.button-red:visited:active, .entry-content .button.button-red:visited:focus { background-color: rgb(228, 28, 57); background-image: url(409499169927725a2b7e2f24c545bf3fb16d3cb2.svg) ; color: rgb(255, 255, 255); }
button.button-white, button.button-white:visited, button.button-white:active, button.button-white:hover, button.button-white:focus, .button.button-white, .button.button-white:visited, .button.button-white:active, .button.button-white:hover, .button.button-white:focus, input[type="button"].button-white, input[type="button"].button-white:visited, input[type="button"].button-white:active, input[type="button"].button-white:hover, input[type="button"].button-white:focus, input[type="reset"].button-white, input[type="reset"].button-white:visited, input[type="reset"].button-white:active, input[type="reset"].button-white:hover, input[type="reset"].button-white:focus, input[type="submit"].button-white, input[type="submit"].button-white:visited, input[type="submit"].button-white:active, input[type="submit"].button-white:hover, input[type="submit"].button-white:focus, body .hbspt-form form .actions .hs-button.button-white, body .hbspt-form form .actions .hs-button.button-white:visited, body .hbspt-form form .actions .hs-button.button-white:active, body .hbspt-form form .actions .hs-button.button-white:hover, body .hbspt-form form .actions .hs-button.button-white:focus, .wp-block-button .wp-block-button__link.button-white, .wp-block-button .wp-block-button__link.button-white:visited, .wp-block-button .wp-block-button__link.button-white:active, .wp-block-button .wp-block-button__link.button-white:hover, .wp-block-button .wp-block-button__link.button-white:focus, .entry-content .button.button-white, .entry-content .button.button-white:visited, .entry-content .button.button-white:active, .entry-content .button.button-white:hover, .entry-content .button.button-white:focus { background-image: url(409499169927725a2b7e2f24c545bf3fb16d3cb2.svg) ; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
button.button-white:hover, button.button-white:active, button.button-white:focus, button.button-white:visited:hover, button.button-white:visited:active, button.button-white:visited:focus, button.button-white:active:hover, button.button-white:active:active, button.button-white:active:focus, button.button-white:hover:hover, button.button-white:hover:active, button.button-white:hover:focus, button.button-white:focus:hover, button.button-white:focus:active, button.button-white:focus:focus, .button.button-white:hover, .button.button-white:active, .button.button-white:focus, .button.button-white:visited:hover, .button.button-white:visited:active, .button.button-white:visited:focus, .button.button-white:active:hover, .button.button-white:active:active, .button.button-white:active:focus, .button.button-white:hover:hover, .button.button-white:hover:active, .button.button-white:hover:focus, .button.button-white:focus:hover, .button.button-white:focus:active, .button.button-white:focus:focus, input[type="button"].button-white:hover, input[type="button"].button-white:active, input[type="button"].button-white:focus, input[type="button"].button-white:visited:hover, input[type="button"].button-white:visited:active, input[type="button"].button-white:visited:focus, input[type="button"].button-white:active:hover, input[type="button"].button-white:active:active, input[type="button"].button-white:active:focus, input[type="button"].button-white:hover:hover, input[type="button"].button-white:hover:active, input[type="button"].button-white:hover:focus, input[type="button"].button-white:focus:hover, input[type="button"].button-white:focus:active, input[type="button"].button-white:focus:focus, input[type="reset"].button-white:hover, input[type="reset"].button-white:active, input[type="reset"].button-white:focus, input[type="reset"].button-white:visited:hover, input[type="reset"].button-white:visited:active, input[type="reset"].button-white:visited:focus, input[type="reset"].button-white:active:hover, input[type="reset"].button-white:active:active, input[type="reset"].button-white:active:focus, input[type="reset"].button-white:hover:hover, input[type="reset"].button-white:hover:active, input[type="reset"].button-white:hover:focus, input[type="reset"].button-white:focus:hover, input[type="reset"].button-white:focus:active, input[type="reset"].button-white:focus:focus, input[type="submit"].button-white:hover, input[type="submit"].button-white:active, input[type="submit"].button-white:focus, input[type="submit"].button-white:visited:hover, input[type="submit"].button-white:visited:active, input[type="submit"].button-white:visited:focus, input[type="submit"].button-white:active:hover, input[type="submit"].button-white:active:active, input[type="submit"].button-white:active:focus, input[type="submit"].button-white:hover:hover, input[type="submit"].button-white:hover:active, input[type="submit"].button-white:hover:focus, input[type="submit"].button-white:focus:hover, input[type="submit"].button-white:focus:active, input[type="submit"].button-white:focus:focus, body .hbspt-form form .actions .hs-button.button-white:hover, body .hbspt-form form .actions .hs-button.button-white:active, body .hbspt-form form .actions .hs-button.button-white:focus, body .hbspt-form form .actions .hs-button.button-white:visited:hover, body .hbspt-form form .actions .hs-button.button-white:visited:active, body .hbspt-form form .actions .hs-button.button-white:visited:focus, body .hbspt-form form .actions .hs-button.button-white:active:hover, body .hbspt-form form .actions .hs-button.button-white:active:active, body .hbspt-form form .actions .hs-button.button-white:active:focus, body .hbspt-form form .actions .hs-button.button-white:hover:hover, body .hbspt-form form .actions .hs-button.button-white:hover:active, body .hbspt-form form .actions .hs-button.button-white:hover:focus, body .hbspt-form form .actions .hs-button.button-white:focus:hover, body .hbspt-form form .actions .hs-button.button-white:focus:active, body .hbspt-form form .actions .hs-button.button-white:focus:focus, .wp-block-button .wp-block-button__link.button-white:hover, .wp-block-button .wp-block-button__link.button-white:active, .wp-block-button .wp-block-button__link.button-white:focus, .wp-block-button .wp-block-button__link.button-white:visited:hover, .wp-block-button .wp-block-button__link.button-white:visited:active, .wp-block-button .wp-block-button__link.button-white:visited:focus, .wp-block-button .wp-block-button__link.button-white:active:hover, .wp-block-button .wp-block-button__link.button-white:active:active, .wp-block-button .wp-block-button__link.button-white:active:focus, .wp-block-button .wp-block-button__link.button-white:hover:hover, .wp-block-button .wp-block-button__link.button-white:hover:active, .wp-block-button .wp-block-button__link.button-white:hover:focus, .wp-block-button .wp-block-button__link.button-white:focus:hover, .wp-block-button .wp-block-button__link.button-white:focus:active, .wp-block-button .wp-block-button__link.button-white:focus:focus, .entry-content .button.button-white:hover, .entry-content .button.button-white:active, .entry-content .button.button-white:focus, .entry-content .button.button-white:visited:hover, .entry-content .button.button-white:visited:active, .entry-content .button.button-white:visited:focus, .entry-content .button.button-white:active:hover, .entry-content .button.button-white:active:active, .entry-content .button.button-white:active:focus, .entry-content .button.button-white:hover:hover, .entry-content .button.button-white:hover:active, .entry-content .button.button-white:hover:focus, .entry-content .button.button-white:focus:hover, .entry-content .button.button-white:focus:active, .entry-content .button.button-white:focus:focus { background-color: rgb(255, 255, 255); background-image: url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg) ; color: rgb(0, 174, 239); }
button.button-full, button.button-full:visited, .button.button-full, .button.button-full:visited, input[type="button"].button-full, input[type="button"].button-full:visited, input[type="reset"].button-full, input[type="reset"].button-full:visited, input[type="submit"].button-full, input[type="submit"].button-full:visited, body .hbspt-form form .actions .hs-button.button-full, body .hbspt-form form .actions .hs-button.button-full:visited, .wp-block-button .wp-block-button__link.button-full, .wp-block-button .wp-block-button__link.button-full:visited, .entry-content .button.button-full, .entry-content .button.button-full:visited { border: medium none; background-color: rgb(0, 174, 239); background-image: url(409499169927725a2b7e2f24c545bf3fb16d3cb2.svg) ; color: rgb(255, 255, 255); }
button.button-full:hover, button.button-full:focus, button.button-full:active, button.button-full:visited:hover, button.button-full:visited:focus, button.button-full:visited:active, .button.button-full:hover, .button.button-full:focus, .button.button-full:active, .button.button-full:visited:hover, .button.button-full:visited:focus, .button.button-full:visited:active, input[type="button"].button-full:hover, input[type="button"].button-full:focus, input[type="button"].button-full:active, input[type="button"].button-full:visited:hover, input[type="button"].button-full:visited:focus, input[type="button"].button-full:visited:active, input[type="reset"].button-full:hover, input[type="reset"].button-full:focus, input[type="reset"].button-full:active, input[type="reset"].button-full:visited:hover, input[type="reset"].button-full:visited:focus, input[type="reset"].button-full:visited:active, input[type="submit"].button-full:hover, input[type="submit"].button-full:focus, input[type="submit"].button-full:active, input[type="submit"].button-full:visited:hover, input[type="submit"].button-full:visited:focus, input[type="submit"].button-full:visited:active, body .hbspt-form form .actions .hs-button.button-full:hover, body .hbspt-form form .actions .hs-button.button-full:focus, body .hbspt-form form .actions .hs-button.button-full:active, body .hbspt-form form .actions .hs-button.button-full:visited:hover, body .hbspt-form form .actions .hs-button.button-full:visited:focus, body .hbspt-form form .actions .hs-button.button-full:visited:active, .wp-block-button .wp-block-button__link.button-full:hover, .wp-block-button .wp-block-button__link.button-full:focus, .wp-block-button .wp-block-button__link.button-full:active, .wp-block-button .wp-block-button__link.button-full:visited:hover, .wp-block-button .wp-block-button__link.button-full:visited:focus, .wp-block-button .wp-block-button__link.button-full:visited:active, .entry-content .button.button-full:hover, .entry-content .button.button-full:focus, .entry-content .button.button-full:active, .entry-content .button.button-full:visited:hover, .entry-content .button.button-full:visited:focus, .entry-content .button.button-full:visited:active { background-color: rgb(255, 255, 255); background-image: url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg) ; color: rgb(0, 174, 239); }
button.no-border, button.no-border:visited, .button.no-border, .button.no-border:visited, input[type="button"].no-border, input[type="button"].no-border:visited, input[type="reset"].no-border, input[type="reset"].no-border:visited, input[type="submit"].no-border, input[type="submit"].no-border:visited, body .hbspt-form form .actions .hs-button.no-border, body .hbspt-form form .actions .hs-button.no-border:visited, .wp-block-button .wp-block-button__link.no-border, .wp-block-button .wp-block-button__link.no-border:visited, .entry-content .button.no-border, .entry-content .button.no-border:visited { padding: 0px 1.25rem 0px 0px; border: medium none; }
button.no-border:hover, button.no-border:focus, button.no-border:active, button.no-border:visited:hover, button.no-border:visited:focus, button.no-border:visited:active, .button.no-border:hover, .button.no-border:focus, .button.no-border:active, .button.no-border:visited:hover, .button.no-border:visited:focus, .button.no-border:visited:active, input[type="button"].no-border:hover, input[type="button"].no-border:focus, input[type="button"].no-border:active, input[type="button"].no-border:visited:hover, input[type="button"].no-border:visited:focus, input[type="button"].no-border:visited:active, input[type="reset"].no-border:hover, input[type="reset"].no-border:focus, input[type="reset"].no-border:active, input[type="reset"].no-border:visited:hover, input[type="reset"].no-border:visited:focus, input[type="reset"].no-border:visited:active, input[type="submit"].no-border:hover, input[type="submit"].no-border:focus, input[type="submit"].no-border:active, input[type="submit"].no-border:visited:hover, input[type="submit"].no-border:visited:focus, input[type="submit"].no-border:visited:active, body .hbspt-form form .actions .hs-button.no-border:hover, body .hbspt-form form .actions .hs-button.no-border:focus, body .hbspt-form form .actions .hs-button.no-border:active, body .hbspt-form form .actions .hs-button.no-border:visited:hover, body .hbspt-form form .actions .hs-button.no-border:visited:focus, body .hbspt-form form .actions .hs-button.no-border:visited:active, .wp-block-button .wp-block-button__link.no-border:hover, .wp-block-button .wp-block-button__link.no-border:focus, .wp-block-button .wp-block-button__link.no-border:active, .wp-block-button .wp-block-button__link.no-border:visited:hover, .wp-block-button .wp-block-button__link.no-border:visited:focus, .wp-block-button .wp-block-button__link.no-border:visited:active, .entry-content .button.no-border:hover, .entry-content .button.no-border:focus, .entry-content .button.no-border:active, .entry-content .button.no-border:visited:hover, .entry-content .button.no-border:visited:focus, .entry-content .button.no-border:visited:active { background-color: transparent; }
@media screen and (max-width: 800px) {
  button, .button, input[type="button"], input[type="reset"], input[type="submit"], body .hbspt-form form .actions .hs-button, .wp-block-button .wp-block-button__link, .entry-content .button { padding: 0.75rem 2rem 0.75rem 1.5rem; background-position: right 0.75rem center; font-size: 0.75rem; }
  button::after, .button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, body .hbspt-form form .actions .hs-button::after, .wp-block-button .wp-block-button__link::after, .entry-content .button::after { font-size: 0.625rem; }
  button.button-small, .button.button-small, input[type="button"].button-small, input[type="reset"].button-small, input[type="submit"].button-small, body .hbspt-form form .actions .hs-button.button-small, .wp-block-button .wp-block-button__link.button-small, .entry-content .button.button-small { padding: 0.25rem; font-size: 0.46rem; }
  button.button-small::after, .button.button-small::after, input[type="button"].button-small::after, input[type="reset"].button-small::after, input[type="submit"].button-small::after, body .hbspt-form form .actions .hs-button.button-small::after, .wp-block-button .wp-block-button__link.button-small::after, .entry-content .button.button-small::after { font-size: 0.3125rem; }
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, body input.hs-input, body textarea.hs-input, body select.hs-input { padding: 0.25rem 0.5rem; color: rgb(38, 45, 49); background-color: rgb(255, 255, 255); border: 2px solid rgb(19, 61, 85); border-radius: 0px; box-sizing: border-box; }
textarea { width: 100%; }
input[type="search"] { }
body .hbspt-form * { font-family: "freight-sans-pro", sans-serif; }
body .hbspt-form fieldset { margin: 0px auto; }
body .hbspt-form .actions { text-align: center; }
body .hbspt-form label { color: rgb(19, 61, 85); font-size: 1rem; font-weight: bold; }
body .hbspt-form .hs-form-required { color: rgb(19, 61, 85); }
body .hbspt-form input[type="submit"]:active:not(.inactive):not(.link) { color: rgb(0, 174, 239); background: transparent none repeat scroll 0% 0%; text-shadow: none; box-shadow: none; border: 2px solid rgb(0, 174, 239); }
a { color: rgb(19, 61, 85); text-decoration: none; }
a:visited, a:hover, a:focus, a:active { color: rgb(19, 61, 85); }
a:focus { outline: thin dotted currentcolor; }
a:hover, a:active { outline: 0px none currentcolor; }
.entry-content a { color: rgb(0, 174, 239); text-decoration: underline; }
.entry-content a:visited, .entry-content a:hover, .entry-content a:focus, .entry-content a:active { color: rgb(0, 174, 239); }
.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a { color: rgb(19, 61, 85); text-decoration: none; }
.entry-content h1 a:visited, .entry-content h1 a:hover, .entry-content h1 a:focus, .entry-content h1 a:active, .entry-content h2 a:visited, .entry-content h2 a:hover, .entry-content h2 a:focus, .entry-content h2 a:active, .entry-content h3 a:visited, .entry-content h3 a:hover, .entry-content h3 a:focus, .entry-content h3 a:active, .entry-content h4 a:visited, .entry-content h4 a:hover, .entry-content h4 a:focus, .entry-content h4 a:active, .entry-content h5 a:visited, .entry-content h5 a:hover, .entry-content h5 a:focus, .entry-content h5 a:active { color: rgb(19, 61, 85); }
.main-navigation { clear: both; display: block; font-size: 0.875rem; }
.main-navigation ul { display: block; list-style: outside none none; margin: 0px; padding: 0px; }
.main-navigation ul ul { position: absolute; left: -999em; padding-top: 0.5rem; background-color: rgb(255, 255, 255); z-index: 99999; }
.main-navigation ul ul ul { left: -999em; top: 0px; }
.main-navigation ul ul li { padding: 0px; margin: 0px; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }
.main-navigation ul ul a { width: 200px; margin-bottom: 0px; padding: 0.5rem 1.5rem; }
.main-navigation ul ul li:hover > a, .main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current-menu-item > a, .main-navigation ul ul .current-page-ancestor > a, .main-navigation ul ul .current-menu-ancestor > a { background-color: rgb(0, 174, 239); color: rgb(255, 255, 255); border: medium none; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .main-navigation ul li.open > ul { left: -1rem; }
.main-navigation li { display: inline-block; position: relative; padding: 0px 0.5rem; }
.main-navigation a { display: inline-block; margin-bottom: 2px; font-weight: 600; }
.main-navigation li:hover > a, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current-page-ancestor > a, .main-navigation .current-menu-ancestor > a { margin-bottom: 0px; border-bottom: 2px solid rgb(0, 174, 239); }
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0px 0px 1.5em; overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }
.social-media-nav { display: flex; list-style: outside none none; margin: 0px -0.25rem; padding: 0px; }
.social-media-nav li { display: block; margin: 0px 0.25rem; }
.social-media-nav a { display: flex; justify-content: center; align-items: center; width: 1.625rem; height: 1.625rem; background-color: rgb(255, 255, 255); border-radius: 50%; }
.social-media-nav .icon { width: auto; height: 1rem; }
.social-media-nav .icon * { fill: rgb(0, 174, 239); }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; color: rgb(38, 45, 49); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
#content[tabindex="-1"]:focus { outline: 0px none currentcolor; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; content: ""; display: table; table-layout: fixed; }
.wrap { width: 100%; max-width: 1024px; margin: 0px auto; padding: 0px 1.6875rem; }
body.post-template-template_full-width-image-single-column .main-content-wrap, body.post-template-template_full-width-image-single-column .post-header-wrap, body.page:not(.page-template-template_two-column-page) .main-content-wrap, body.page:not(.page-template-template_two-column-page) .post-header-wrap { max-width: 720px; }
body.page .content-area.wide-page-content .wrap { max-width: 1024px; margin: 0px auto; padding: 0px 1.6875rem; }
body.page .content-area.wide-page-content .wrap .featured-content { padding: 20px 0px; }
body.page .content-area .wrap .featured-content { padding: 20px 0px; }
.main-content-wrap { background-color: rgb(255, 255, 255); padding-bottom: 2rem; }
.mobile-only { display: none !important; }
@media screen and (max-width: 800px) {
  .mobile-only { display: inherit !important; }
  .desktop-only { display: none !important; }
}
.grid-container, .article-footer-sidebar .parsely-recommended-widget { display: flex; justify-content: space-between; margin: 0px -1rem; }
.grid-container-wrap, .article-footer-sidebar .parsely-recommended-widget { flex-wrap: wrap; }
.grid-col, .article-footer-sidebar .parsely-recommended-widget li { flex: 1 1 0%; margin: 0px 1rem; }
.grid-container.narrow-gutters, .article-footer-sidebar .narrow-gutters.parsely-recommended-widget { margin: 0px -0.5rem; }
.grid-container.narrow-gutters .grid-col, .grid-container.narrow-gutters .article-footer-sidebar .parsely-recommended-widget li, .article-footer-sidebar .parsely-recommended-widget .grid-container.narrow-gutters li, .article-footer-sidebar .narrow-gutters.parsely-recommended-widget .grid-col, .article-footer-sidebar .narrow-gutters.parsely-recommended-widget li { margin: 0px 0.5rem; }
.grid-col-1-of-2, .grid-col-1-of-3, .article-footer-sidebar .parsely-recommended-widget li, .grid-col-2-of-3, .grid-col-2-of-4, .grid-col-1-of-5, .grid-col-2-of-5, .grid-col-3-of-5, .grid-col-1-of-6 { flex: 0 0 auto; }
.grid-col-1-of-2 { width: calc(50% - 2rem); }
.grid-col-1-of-3, .article-footer-sidebar .parsely-recommended-widget li { width: calc(33.3333% - 2rem); }
.grid-col-2-of-3 { width: calc(66.6666% - 2rem); }
.grid-col-1-of-5 { width: calc(20% - 2rem); }
.grid-col-2-of-5 { width: calc(40% - 2rem); }
.grid-col-3-of-5 { width: calc(60% - 2rem); }
.grid-col-1-of-6 { width: calc(16.6667% - 2rem); }
.grid-col-2-of-4 { width: calc(76.6666% - 2rem); }
@media screen and (max-width: 800px) {
  .grid-container, .article-footer-sidebar .parsely-recommended-widget { display: block; margin: 0px; }
  .grid-col, .article-footer-sidebar .parsely-recommended-widget li { margin: 0px; }
  .grid-col-1-of-2, .grid-col-1-of-3, .article-footer-sidebar .parsely-recommended-widget li, .grid-col-2-of-3, .grid-col-2-of-4, .grid-col-1-of-5, .grid-col-2-of-5, .grid-col-3-of-5, .grid-col-1-of-6 { width: auto; }
}
.site-header { width: 100% !important; background-color: rgb(255, 255, 255); box-shadow: rgba(76, 76, 76, 0.3) 0px 0px 9.5px 0.5px; z-index: 999999; }
.site-header .custom-logo { display: block; width: 100%; max-width: 230px; }
.site-top-bar { padding: 0.25rem 0px; background-color: rgb(0, 174, 239); color: rgb(255, 255, 255); }
.site-top-bar > .wrap { display: flex; align-items: center; }
.site-top-bar a, .site-top-bar a:visited, .site-top-bar a:hover, .site-top-bar a:active, .site-top-bar a:focus { color: rgb(255, 255, 255); }
.site-top-bar .menu { list-style: outside none none; margin: 0px -1rem; padding: 0px; font-size: 0.75rem; }
.site-top-bar .menu li { display: inline-block; margin: 0px 0.5rem; }
.site-top-bar .menu a { display: inline-block; padding: 0px 0.5rem; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.site-top-bar .menu-top-bar-container { flex: 1 1 0%; }
.site-top-bar .menu-top-bar-right-container { margin-right: 1rem; padding-right: 1rem; border-right: 1px solid rgb(255, 255, 255); }
.site-top-bar .search-form { display: flex; align-items: center; margin-right: 0.5rem; }
.site-top-bar .search-form label { display: block; }
.site-top-bar .search-form .search-field { display: block; margin: 0px; padding: 0px; width: 56px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 0.75rem; letter-spacing: 1px; border: medium none; border-radius: 0px; box-shadow: none; transition: width 0.5s ease-in-out 0s; }
.site-top-bar .search-form .search-field::-moz-placeholder { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; opacity: 1; }
.site-top-bar .search-form .search-field::placeholder { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; opacity: 1; }
.site-top-bar .search-form .search-field:focus { width: 200px; border-bottom: 1px solid rgb(255, 255, 255); outline: medium none currentcolor; }
.site-top-bar .search-form .search-submit { margin: 0px; padding: 0.25rem; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; box-shadow: none; }
.site-top-bar .search-form .search-submit .icon * { fill: rgb(255, 255, 255); }
.header-logo-nav-container { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0px; }
.site-mobile-header { display: none; }
@media screen and (max-width: 800px) {
  .site-top-bar, .header-logo-nav-wrap { display: none; }
  .site-mobile-header { display: block; position: relative; padding-top: 0.5rem; padding-bottom: 0.5rem; background-color: rgb(0, 174, 239); }
  .site-mobile-header .custom-logo[data-lazy-src] { height: 0px; }
  .site-mobile-header .custom-logo[data-lazy-src].lazyloaded { height: auto; }
  .site-header { box-shadow: none; }
  .site-mobile-header-wrap { display: flex; justify-content: space-between; align-items: center; }
  .site-mobile-header-wrap .site-branding { flex: 1 1 0%; }
  .site-mobile-menu-toggle { padding: 0px; border: medium none; }
  .site-mobile-menu-toggle:hover, .site-mobile-menu-toggle:active, .site-mobile-menu-toggle:focus { padding: 0px; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
  .site-mobile-menu-toggle::after { display: none; }
  .site-mobile-menu-toggle .icon { width: 32px; height: auto; }
  .site-mobile-menu-toggle .icon * { fill: rgb(255, 255, 255); }
  .site-mobile-menu-toggle .icon-close { display: none; }
  .site-mobile-menu { display: none; width: 100%; height: 100%; margin-top: 0.5rem; padding-top: 1rem; padding-bottom: 1rem; background-color: rgb(255, 255, 255); overflow: auto; z-index: 99999; }
  .site-header.menu-open { position: fixed !important; top: 0px; height: 100%; }
  .site-header.menu-open .site-mobile-header { height: 100%; padding-bottom: 0px; }
  .site-header.menu-open .site-mobile-menu-toggle .icon-menu { display: none; }
  .site-header.menu-open .site-mobile-menu-toggle .icon-close { display: inline; }
  .site-header.menu-open .site-mobile-menu { display: block; }
  .search-form { display: flex; }
  .search-form label { flex: 1 1 0%; }
  .search-form .search-field { width: 100%; color: rgb(19, 61, 85); font-size: 1rem; border-color: rgb(19, 61, 85) currentcolor rgb(19, 61, 85) rgb(19, 61, 85); border-style: solid none solid solid; border-width: 1px medium 1px 1px; border-image: none 100% / 1 / 0 stretch; outline: medium none currentcolor; height: 40px; }
  .search-form .search-field::-moz-placeholder { color: rgb(19, 61, 85); }
  .search-form .search-field::placeholder { color: rgb(19, 61, 85); }
  .search-form .search-submit, .search-form .search-submit:hover, .search-form .search-submit:active, .search-form .search-submit:focus { padding: 0px 0.75rem; background: rgb(0, 174, 239) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none; }
  .search-form .search-submit .icon, .search-form .search-submit:hover .icon, .search-form .search-submit:active .icon, .search-form .search-submit:focus .icon { display: none; }
  .main-navigation .menu > li { display: block; padding: 0.75rem 0.15rem; font-size: 1.125rem; border-bottom: 1px solid rgb(196, 196, 196); }
  .main-navigation .menu > li > a { display: block; position: relative; }
  .main-navigation .menu > li.menu-item-has-children > a { background: rgba(0, 0, 0, 0) url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg)  no-repeat scroll right center / 10px auto; }
  .main-navigation .menu > li.menu-item-has-children.open > a { background-image: url(cb942adc492a1904e96c14d30d58ab8025ef90a1.svg) ; background-size: 12px auto; }
  .main-navigation .menu > li.open > ul { display: flex; flex-wrap: wrap; font-size: 0.875rem; margin: 0.5rem -0.25rem 0px; padding: 0px; }
  .main-navigation .menu > li.open > ul li { width: 50%; margin: 0px; padding: 0.25rem; }
  .main-navigation .menu > li.open > ul a { width: auto; display: block; margin: 0px; padding: 0px; }
  .main-navigation .menu > li.open > ul li:hover > a, .main-navigation .menu > li.open > ul .current_page_item > a, .main-navigation .menu > li.open > ul .current-menu-item > a, .main-navigation .menu > li.open > ul .current-page-ancestor > a, .main-navigation .menu > li.open > ul .current-menu-ancestor > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(19, 61, 85); }
  .main-navigation ul ul { display: none; position: static; left: auto; }
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }
  .main-navigation a { margin-bottom: 0px; }
  .main-navigation li:hover > a, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current-page-ancestor > a, .main-navigation .current-menu-ancestor > a { border: medium none; }
  .menu-top-bar-container .menu { list-style: outside none none; margin: 1rem -0.25rem 0px; padding: 0px; font-size: 0.75rem; text-align: center; }
  .menu-top-bar-container li { display: inline-block; margin: 0.35rem 1.15rem; }
  .menu-top-bar-container a { color: rgb(0, 174, 239); text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
}
.site-footer { padding: 2rem 0px; background-color: rgb(19, 61, 85); color: rgb(255, 255, 255); font-size: 0.875rem; }
.site-footer a, .site-footer a:visited, .site-footer a:hover, .site-footer a:focus, .site-footer a:active { color: rgb(255, 255, 255); }
.site-footer .footer-logo { width: 100%; max-width: 230px; }
.site-footer .footer-section { margin-bottom: 2rem; }
.site-footer .footer-section-title { margin: 0px 0px 0.5rem; padding: 0px; color: rgb(0, 174, 239); font-size: 0.875rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; }
.site-footer .menu { list-style: outside none none; display: block; margin: 0px; padding: 0px; }
.site-footer .menu li { display: block; margin: 0.5rem 0px; padding: 0px; }
.site-footer .menu a { font-weight: 600; }
.site-footer .social-media-nav { margin: 0px -0.5rem; }
.site-footer .social-media-nav li { margin: 0px 0.5rem; }
.site-footer .social-media-nav .icon * { fill: rgb(19, 61, 85); }
@media screen and (max-width: 800px) {
  .site-footer .menu { font-size: 1rem; }
  .site-footer .footer-section-social-nav { padding-top: 1rem; padding-bottom: 1rem; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
  .site-footer .social-media-nav a { width: 40px; height: 40px; }
  .site-footer .social-media-nav .icon { width: auto; height: 20px; }
}
.sticky { display: block; }
.hentry { margin: 0px 0px 1.5em; }
body.home .site-main { margin-top: 2rem; }
.post-category-tag, a.post-category-tag, a.post-category-tag:hover, a.post-category-tag:visited, a.post-category-tag:focus, a.post-category-tag:active { display: block; color: rgb(255, 255, 255) !important; text-decoration: none !important; font-family: "freight-sans-pro", sans-serif; font-size: 0.5625rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; }
.post-category-tag span, a.post-category-tag span, a.post-category-tag:hover span, a.post-category-tag:visited span, a.post-category-tag:focus span, a.post-category-tag:active span { position: relative; left: 0.5em; padding: 0.25em 0.5em 0.25em 0px; background-color: rgb(0, 174, 239); line-height: 2; box-shadow: rgb(0, 174, 239) 0.5em 0px 0px, rgb(0, 174, 239) -0.5em 0px 0px; box-decoration-break: clone; }
.entry-header { margin: 2rem 0px 1rem; padding: 0px 0px 1rem; border-bottom: 1px solid rgb(196, 196, 196); color: rgb(19, 61, 85); }
.entry-header .entry-title { margin: 0px; }
.entry-header .category-tag-holder { display: flex; margin-bottom: 0.5rem; }
.entry-header .entry-meta { margin-top: 1rem; }
.entry-header .entry-meta a { text-decoration: none; }
.entry-header .byline a { font-weight: bold; }
.entry-header.with-featured-image { position: relative; padding: 10rem 2rem 1rem; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-bottom: 0px none; }
.entry-header.with-featured-image .featured-image-holder { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-size: cover; z-index: 1; }
.entry-header.with-featured-image .featured-image-holder::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0) 0%, black 100%) repeat scroll 0% 0%; z-index: 2; }
.entry-header.with-featured-image.entry-header-full-width { margin-top: 0px; padding: 14rem 0px 1.5rem; }
.entry-header.with-featured-image .entry-header-content { position: relative; z-index: 10; }
.entry-header.with-featured-image a, .entry-header.with-featured-image a:visited, .entry-header.with-featured-image a:hover, .entry-header.with-featured-image a:focus, .entry-header.with-featured-image a:active { color: rgb(255, 255, 255); }
@media screen and (max-width: 800px) {
  .entry-header { border-bottom: medium none; }
  .entry-header .entry-meta { font-size: 0.75rem; }
  .entry-header.with-featured-image:not(.entry-header-full-width) { margin-right: -1.6875rem; margin-left: -1.6875rem; }
  .entry-header.with-featured-image, .entry-header.with-featured-image.entry-header-full-width { margin-top: 0px; padding: 0px; background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); }
  .entry-header.with-featured-image a, .entry-header.with-featured-image a:visited, .entry-header.with-featured-image a:hover, .entry-header.with-featured-image a:focus, .entry-header.with-featured-image a:active, .entry-header.with-featured-image.entry-header-full-width a, .entry-header.with-featured-image.entry-header-full-width a:visited, .entry-header.with-featured-image.entry-header-full-width a:hover, .entry-header.with-featured-image.entry-header-full-width a:focus, .entry-header.with-featured-image.entry-header-full-width a:active { color: rgb(19, 61, 85); }
  .entry-header.with-featured-image .wrap, .entry-header.with-featured-image.entry-header-full-width .wrap { padding: 0px; }
  .entry-header.with-featured-image .featured-image-holder, .entry-header.with-featured-image.entry-header-full-width .featured-image-holder { position: relative; width: 100%; height: 210px; }
  .entry-header.with-featured-image .featured-image-holder::after, .entry-header.with-featured-image.entry-header-full-width .featured-image-holder::after { display: none; }
  .entry-header.with-featured-image .featured-image-holder .featured-image-caption-holder, .entry-header.with-featured-image.entry-header-full-width .featured-image-holder .featured-image-caption-holder { position: absolute; bottom: 0px; left: 0.84375rem; width: calc(100% - 1.6875rem); margin: 0px; padding: 0.25rem 0.84375rem; background-color: rgb(255, 255, 255); border: medium none; }
  .entry-header.with-featured-image .entry-header-content, .entry-header.with-featured-image.entry-header-full-width .entry-header-content { padding: 1rem 1.6875rem 0px; background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); }
}
body.page .entry-header { padding-bottom: 0.5rem; text-align: center; border: medium none; }
body.page .entry-header .entry-title { padding-bottom: 0.25rem; font-size: 1.875rem; border-bottom: 5px solid rgb(19, 61, 85); }
body.page .entry-header.with-featured-image { margin: 0px 0px 3rem; padding: 5rem 0px; background-position: center center; background-size: cover; color: rgb(255, 255, 255); }
body.page .entry-header.with-featured-image::after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: linear-gradient(0deg, rgb(19, 61, 85) 0%, rgb(0, 174, 239) 100%); opacity: 0.851; z-index: 2; }
body.page .entry-header.with-featured-image > * { position: relative; z-index: 10; }
body.page .entry-header.with-featured-image .entry-title { padding-bottom: 0px; font-size: 2.625rem; border: medium none; }
body.page-template-template_two-column-page .entry-header { text-align: left; }
.archive-header { padding-top: 1rem; }
.archive-header .header-meta { color: rgb(93, 93, 93); font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; }
.archive-header .archive-title { margin-top: 0px; font-size: 1.875rem; }
.archive-header .author-block { justify-content: space-between; margin: 1rem 0px 2rem; padding: 0px; border-top: medium none; }
.archive-header .author-block .avatar { order: 2; margin: 1rem 0px 0px 2rem; }
.updated:not(.published) { display: none; }
.page-links { clear: both; margin: 0px 0px 1.5em; }
.featured-image-caption-holder { margin-bottom: 1rem; padding-bottom: 0.5rem; color: rgb(141, 141, 141); font-size: 0.75rem; border-bottom: 1px solid rgb(196, 196, 196); }
.featured-image-caption-holder .icon { width: 0.75rem; height: 0.75rem; margin-right: 0.25em; vertical-align: middle; }
.featured-image-caption-holder .icon * { fill: rgb(141, 141, 141); }
.featured-image-caption-holder .isc-source-text { display: inline; margin: 0px; padding: 0px; }
@media screen and (max-width: 800px) {
  .featured-image-caption-holder { border-bottom: medium none; }
}
body:not(.home) .entry-content > :first-child { margin-top: 0px; padding-top: 0px; }
.article-contents-holder { display: flex; margin-top: 2rem; }
.article-contents-holder .article-gutter { flex-basis: 40px; width: 40px; }
.article-contents-holder .article-contents { flex: 1 1 0%; margin-left: 3rem; }
@media screen and (max-width: 800px) {
  .article-contents-holder { display: block; margin-top: 0px; }
  .article-contents-holder .article-gutter { width: auto; }
  .article-contents-holder .article-contents { margin-left: 0px; }
}
.share-block { width: 40px; }
.share-block .section-title { margin: 0px 0px 1rem; color: rgb(19, 61, 85); font-size: 0.875rem; font-weight: 900; border-bottom: 4px solid rgb(19, 61, 85); }
.share-block .share-buttons { list-style: outside none none; margin: 0px; padding: 0px; }
.share-block .share-buttons li { display: block; margin: 0.5rem 0px; padding: 0px; }
.share-block .share-buttons a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: rgb(19, 61, 85); border-radius: 50%; }
.share-block .share-buttons .share-facebook a { background-color: rgb(52, 96, 161); }
.share-block .share-buttons .share-twitter a { background-color: rgb(40, 170, 225); }
.share-block .share-buttons .share-linkedin a { background-color: rgb(19, 109, 157); }
.share-block .share-buttons .icon * { fill: rgb(255, 255, 255); }
@media screen and (max-width: 800px) {
  .share-block { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; width: 100%; margin-bottom: 2rem; border-top: 1px solid rgb(196, 196, 196); border-bottom: 1px solid rgb(196, 196, 196); }
  .share-block .section-title { margin: 0px 2rem 0px 0px; font-size: 0.825rem; border-bottom: medium none; }
  .share-block .share-buttons { display: flex; flex-wrap: wrap; flex: 1 1 0%; justify-content: space-between; }
  .share-block .share-buttons a { width: 30px; height: 30px; }
}
.share-block-holder-bottom { margin-top: 2rem; }
.primary-sidebar-holder { margin-top: 2rem; }
.entry-block { font-family: "freight-sans-pro", sans-serif; }
.entry-block::after { clear: both; content: ""; display: table; table-layout: fixed; }
.entry-block.entry-block-with-excerpt .entry-header { display: flex; justify-content: space-between; align-items: flex-start; margin: 0px; padding: 0px; border: medium none; }
.entry-block.entry-block-with-excerpt .entry-header-content { flex: 1 1 0%; }
.entry-block.entry-block-with-excerpt .thumbnail-holder { flex-shrink: 1; margin-left: 1rem; }
.entry-block.entry-block-with-excerpt .wp-post-image { display: block; margin: 0px auto; }
.entry-block.entry-block-with-image .wp-post-image { display: block; margin: 0px auto 0.5rem; }
.entry-block .entry-title { clear: none; margin: 0.5em 0px; font-size: 1.125rem; }
.entry-block .entry-meta { color: rgb(93, 93, 93); font-size: 0.75rem; }
.entry-block .entry-meta a, .entry-block .entry-meta a:visited, .entry-block .entry-meta a:hover, .entry-block .entry-meta a:focus, .entry-block .entry-meta a:active { color: rgb(93, 93, 93); font-weight: bold; text-decoration: none; }
.entry-block .entry-content { margin-top: 1rem; font-size: 1rem; }
.entry-block.entry-block-with-image-bg { position: relative; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.entry-block.entry-block-with-image-bg::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; z-index: 1; }
.entry-block.entry-block-with-image-bg .thumbnail-holder { display: block; }
.entry-block.entry-block-with-image-bg .thumbnail-holder img { display: block; margin: 0px auto; }
.entry-block.entry-block-with-image-bg .entry-block-content { position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 1rem 2rem; z-index: 10; }
.entry-block.entry-block-with-image-bg a, .entry-block.entry-block-with-image-bg a:visited, .entry-block.entry-block-with-image-bg a:hover, .entry-block.entry-block-with-image-bg a:focus, .entry-block.entry-block-with-image-bg a:active { color: rgb(255, 255, 255); }
.entry-block.entry-block-with-image-bg .entry-meta { color: rgb(255, 255, 255); }
.entry-block.entry-block-with-image-bg.without-post-thumbnail { background-color: rgb(255, 255, 255); }
.entry-block.entry-block-with-image-bg.without-post-thumbnail::after { display: none; }
.entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-block-content { position: relative; padding: 0px; }
.entry-block.entry-block-with-image-bg.without-post-thumbnail a, .entry-block.entry-block-with-image-bg.without-post-thumbnail a:visited, .entry-block.entry-block-with-image-bg.without-post-thumbnail a:hover, .entry-block.entry-block-with-image-bg.without-post-thumbnail a:focus, .entry-block.entry-block-with-image-bg.without-post-thumbnail a:active { color: rgb(19, 61, 85); }
.entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta, .entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta a, .entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta a:visited, .entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta a:hover, .entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta a:focus, .entry-block.entry-block-with-image-bg.without-post-thumbnail .entry-meta a:active { color: rgb(93, 93, 93); }
@media screen and (max-width: 800px) {
  .entry-block .entry-title { font-size: 1rem; }
  .entry-block.entry-block-with-image { display: flex; }
  .entry-block.entry-block-with-image .wp-post-image { float: left; max-width: 80px; margin: 5px 0.5rem 0px 0px; }
  .entry-block.entry-block-with-image .entry-block-content { flex: 1 1 0%; }
  .entry-block.entry-block-with-image-bg { padding: 0px; background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); }
  .entry-block.entry-block-with-image-bg::after { display: none; }
  .entry-block.entry-block-with-image-bg .thumbnail-holder { margin-bottom: 1rem; }
  .entry-block.entry-block-with-image-bg a, .entry-block.entry-block-with-image-bg a:visited, .entry-block.entry-block-with-image-bg a:hover, .entry-block.entry-block-with-image-bg a:focus, .entry-block.entry-block-with-image-bg a:active { color: rgb(19, 61, 85); }
  .entry-block.entry-block-with-image-bg .entry-block-content { position: relative; padding: 0px; }
  .entry-block.entry-block-with-image-bg .entry-title { font-size: 1.5rem; }
  .entry-block.entry-block-with-image-bg .entry-meta, .entry-block.entry-block-with-image-bg .entry-meta a, .entry-block.entry-block-with-image-bg .entry-meta a:visited, .entry-block.entry-block-with-image-bg .entry-meta a:hover, .entry-block.entry-block-with-image-bg .entry-meta a:focus, .entry-block.entry-block-with-image-bg .entry-meta a:active { color: rgb(93, 93, 93); }
}
.posts-feed { margin-top: -1rem; }
.posts-feed .entry-block { margin: 1rem 0px 0px; padding: 1rem 0px 0px; border-top: 1px solid rgb(196, 196, 196); }
.posts-feed > .entry-block:first-child { border-top: medium none; }
.grid-container.posts-feed .grid-col, .grid-container.posts-feed .article-footer-sidebar .parsely-recommended-widget li, .article-footer-sidebar .parsely-recommended-widget .grid-container.posts-feed li, .article-footer-sidebar .posts-feed.parsely-recommended-widget .grid-col, .article-footer-sidebar .posts-feed.parsely-recommended-widget li { display: flex; }
.grid-container.posts-feed > .grid-col-1-of-2:nth-child(-n+2) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > .grid-col-1-of-2:nth-child(-n+2) .entry-block, .grid-container.posts-feed > .grid-col-1-of-3:nth-child(-n+3) .entry-block, .article-footer-sidebar .parsely-recommended-widget .grid-container.posts-feed > li:nth-child(-n+3) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > .grid-col-1-of-3:nth-child(-n+3) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > li:nth-child(-n+3) .entry-block { border-top: medium none; }
@media screen and (max-width: 800px) {
  .grid-container.posts-feed > .grid-col-1-of-2:nth-child(-n+2) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > .grid-col-1-of-2:nth-child(-n+2) .entry-block, .grid-container.posts-feed > .grid-col-1-of-3:nth-child(-n+3) .entry-block, .article-footer-sidebar .parsely-recommended-widget .grid-container.posts-feed > li:nth-child(-n+3) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > .grid-col-1-of-3:nth-child(-n+3) .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget > li:nth-child(-n+3) .entry-block { border-top: 1px solid rgb(196, 196, 196); }
}
.grid-container.posts-feed .entry-block, .article-footer-sidebar .posts-feed.parsely-recommended-widget .entry-block { width: 100%; }
.posts-feed-holder .section-title { margin: 0px; }
.pagination { display: flex; justify-content: space-between; padding-top: 1.5rem; color: rgb(0, 174, 239); font-family: "freight-sans-pro", sans-serif; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; border-top: 1px solid rgb(196, 196, 196); }
.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:focus, .pagination a:active { color: rgb(0, 174, 239); text-decoration: none; }
.pagination .page-numbers { margin: 0px 0.25rem; }
.pagination .current { text-decoration: underline; }
.pagination a.next, .pagination a.prev { flex: 1 1 0%; }
.pagination a.next { text-align: right; }
.pagination a.next { padding-right: 1rem; background: transparent url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg)  no-repeat scroll right center / 8px auto; }
.pagination a.prev { padding-left: 1rem; background: transparent url(ae007b27ef4410ca7a6bc585692487af5aae6c18.svg)  no-repeat scroll left center / 8px auto; }
.header-search-form { position: relative; border-bottom: 4px solid rgb(19, 61, 85); overflow: hidden; }
.header-search-form label { display: flex; }
.header-search-form .search-field { flex: 1 1 0%; color: rgb(19, 61, 85); font-family: "freight-sans-pro", sans-serif; font-size: 1.875rem; font-weight: bold; border: medium none; outline: medium none currentcolor; }
.header-search-form .search-submit { position: absolute; right: -9999px; bottom: -9999px; }
.header-search-form .icon { width: 24px; height: auto; }
.header-search-form .icon * { fill: rgb(19, 61, 85); }
.author-block { display: flex; align-items: flex-start; margin: 2rem 0px; padding-top: 2rem; border-top: 1px solid rgb(196, 196, 196); }
.author-block .avatar { margin-right: 2rem; border-radius: 50%; }
.author-block .author-name { margin: 0px; font-size: 1.125rem; }
.author-block .author-bio { font-size: 0.875rem; }
@media screen and (max-width: 800px) {
  .author-block { padding-top: 0px; border-top: medium none; }
  .author-block .avatar { width: 65px; margin-right: 1rem; }
}
.author-links { display: flex; justify-content: flex-start; align-items: center; margin: 0px -0.25rem; padding: 0px; }
.author-links li { display: block; margin: 0px 0.25rem; }
.author-links a { display: flex; justify-content: center; align-items: center; width: 25px; height: 25px; border: 2px solid rgb(19, 61, 85); border-radius: 50%; }
.author-links .icon { max-width: 12px; width: auto; max-height: 12px; height: auto; }
.author-links .link-twitter a { color: rgb(40, 170, 225); border-color: rgb(40, 170, 225); }
.author-links .link-twitter a .icon * { fill: rgb(40, 170, 225); }
.author-links .link-facebook a { color: rgb(52, 96, 161); border-color: rgb(52, 96, 161); }
.author-links .link-facebook a .icon * { fill: rgb(52, 96, 161); }
.author-links .link-linkedin a { color: rgb(19, 109, 157); border-color: rgb(19, 109, 157); }
.author-links .link-linkedin a .icon * { fill: rgb(19, 109, 157); }
.users-list { display: flex; flex-wrap: wrap; font-family: "freight-sans-pro", sans-serif; }
.users-list .user-block { width: 33.3333%; margin-bottom: 1rem; padding: 1rem; text-align: center; }
.users-list .user-name { margin: 0px; font-size: 1.5rem; }
.users-list .user-title { font-size: 1.25rem; font-style: italic; }
.users-list .avatar { margin-top: 1rem; border-radius: 50%; }
.users-list .author-links { justify-content: center; margin-top: 1rem; }
@media screen and (max-width: 600px) {
  .users-list { display: block; }
  .users-list .user-block { width: auto; }
}
body.agingmedia-sponsored-post .sponsored-pre-header img { display: block; margin: 0px auto; }
body.agingmedia-sponsored-post .entry-header.entry-header-full-width { margin: 0px auto; padding: 4rem 4.375rem 1.5rem; background-color: rgb(255, 255, 255); }
body.agingmedia-sponsored-post .entry-header.entry-header-full-width.with-featured-image { padding: 14rem 4.375rem 1.5rem; }
body.agingmedia-sponsored-post .main-content-wrap { padding-left: 4.375rem; padding-right: 4.375rem; }
body.agingmedia-sponsored-post .entry-header.wrap, body.agingmedia-sponsored-post .main-content-wrap { max-width: 870px; }
body.agingmedia-sponsored-post .hentry { padding-top: 1rem; }
@media screen and (max-width: 800px) {
  body.agingmedia-sponsored-post .entry-header.entry-header-full-width { padding: 0px; }
  body.agingmedia-sponsored-post .main-content-wrap { padding-left: 1.6875rem; padding-right: 1.6875rem; }
}
.agingmedia-map-block { height: 300px; background-position: center center; background-size: cover; }
.companies-in-article-block { margin: 2rem 0px; padding-top: 2rem; border-top: 1px solid rgb(196, 196, 196); }
.companies-in-article-block .section-title { margin: 0px 0px 0.5rem; padding: 0px; font-size: 1rem; font-weight: bold; }
.companies-in-article-block .companies-list { margin: 0px; padding: 0px; font-size: 1rem; }
.companies-in-article-block a { color: rgb(0, 174, 239); text-decoration: underline; }
.resources-archive-header { margin: 2rem 0px; text-align: center; }
.resources-archive-header .resource-block { display: flex; max-width: 630px; margin: 2rem auto 0px; text-align: left; }
.resources-archive-header .resource-block .thumbnail-holder { width: 230px; max-width: 30%; margin-right: 2rem; }
.resources-archive-header .resource-block .thumbnail-holder img { display: block; }
.resources-archive-header .resource-block .resource-details { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 0.5rem 0px; }
.resources-archive-header .resource-block .resource-sponsor { margin-bottom: 0.5rem; color: rgb(0, 174, 239); font-size: 0.75rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.resources-archive-header .resource-block .resource-sponsor a { color: rgb(0, 174, 239); }
.resources-archive-header .resource-block .resource-title { margin: 0px 0px 1rem; font-size: 1.625rem; font-weight: bold; line-height: 1.3; }
@media screen and (max-width: 570px) {
  .resources-archive-header .resource-block { display: block; }
  .resources-archive-header .resource-block .thumbnail-holder { width: 100%; max-width: 100%; margin: 0px 0px 0.5rem; }
  .resources-archive-header .resource-block .thumbnail-holder img { margin: 0px auto; }
}
.resources-archive-header.with-background-image { padding: 2rem; background-repeat: no-repeat; background-position: center center; background-size: cover; color: rgb(255, 255, 255); }
.resources-archive-header.with-background-image .resource-block a, .resources-archive-header.with-background-image .resource-block .resource-sponsor, .resources-archive-header.with-background-image .resource-block .resource-sponsor a { color: rgb(255, 255, 255); }
.resources-archive-header.with-background-image .resource-block .button, .resources-archive-header.with-background-image .resource-block .button:visited, .resources-archive-header.with-background-image .resource-block .button:active, .resources-archive-header.with-background-image .resource-block .button:hover, .resources-archive-header.with-background-image .resource-block .button:focus { background-image: url(409499169927725a2b7e2f24c545bf3fb16d3cb2.svg) ; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.resources-archive-header.with-background-image .resource-block .button:hover, .resources-archive-header.with-background-image .resource-block .button:active, .resources-archive-header.with-background-image .resource-block .button:focus, .resources-archive-header.with-background-image .resource-block .button:visited:hover, .resources-archive-header.with-background-image .resource-block .button:visited:active, .resources-archive-header.with-background-image .resource-block .button:visited:focus, .resources-archive-header.with-background-image .resource-block .button:active:hover, .resources-archive-header.with-background-image .resource-block .button:active:active, .resources-archive-header.with-background-image .resource-block .button:active:focus, .resources-archive-header.with-background-image .resource-block .button:hover:hover, .resources-archive-header.with-background-image .resource-block .button:hover:active, .resources-archive-header.with-background-image .resource-block .button:hover:focus, .resources-archive-header.with-background-image .resource-block .button:focus:hover, .resources-archive-header.with-background-image .resource-block .button:focus:active, .resources-archive-header.with-background-image .resource-block .button:focus:focus { background-color: rgb(255, 255, 255); background-image: url(44653b93dd6f785b1d1757850ebe71309ad28d56.svg) ; color: rgb(0, 174, 239); }
.resources-feed { display: flex; flex-wrap: wrap; margin: 0px -1rem; }
.resources-feed .resource-block { display: flex; width: calc(50% - 2rem); margin: 1.5rem 1rem; text-align: left; }
.resources-feed .resource-block .thumbnail-holder { width: 150px; max-width: 30%; margin-right: 1.25rem; }
.resources-feed .resource-block .thumbnail-holder img { display: block; }
.resources-feed .resource-block .resource-details { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 0.25rem 0px; }
.resources-feed .resource-block .resource-sponsor { margin-bottom: 0.5rem; color: rgb(0, 174, 239); font-size: 0.625rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.resources-feed .resource-block .resource-sponsor a { color: rgb(0, 174, 239); }
.resources-feed .resource-block .resource-title { margin: 0px 0px 1rem; font-size: 1.125rem; font-weight: bold; line-height: 1.3; }
@media screen and (max-width: 700px) {
  .resources-feed .resource-block { width: calc(100% - 2rem); }
}
@media screen and (max-width: 400px) {
  .resources-feed .resource-block { display: block; }
  .resources-feed .resource-block .thumbnail-holder { width: 100%; max-width: 100%; margin: 0px 0px 0.5rem; }
  .resources-feed .resource-block .thumbnail-holder img { margin: 0px auto; }
}
.article-footer-sidebar .widget { margin-top: 2rem; }
.article-footer-sidebar .widget-title { margin: 0px; }
.article-footer-sidebar .parsely-recommended-widget { list-style: outside none none; margin: -1rem 0px 0px; padding: 0px; }
.article-footer-sidebar .parsely-recommended-widget li { margin: 1rem 0px 0px; padding: 1rem 0px 0px; font-size: 1.125rem; font-weight: bold; line-height: 1.2; border-top: 1px solid rgb(196, 196, 196); }
.article-footer-sidebar .parsely-recommended-widget li:nth-child(-n+3) { border-top: medium none; }
@media screen and (max-width: 800px) {
  .article-footer-sidebar .parsely-recommended-widget li:nth-child(-n+3) { border-top: 1px solid rgb(196, 196, 196); }
}
.article-footer-sidebar .parsely-recommended-widget .parsely-title-author-wrapper { margin-top: 0.5625rem; color: rgb(93, 93, 93); font-weight: normal; font-size: 0.75rem; }
.article-footer-sidebar .parsely-recommended-widget .parsely-title-author-wrapper a { color: rgb(93, 93, 93); }
.widget-area .widget { margin-bottom: 2rem; }
.widget-area .widget-title { margin: 0px 0px 1.5rem; padding: 0px; color: rgb(19, 61, 85); font-size: 1.75rem; border-bottom: 4px solid rgb(19, 61, 85); }
.widget_agingmedia_related_posts .entry-block:first-child { padding-top: 0.5rem; }
.widget_agingmedia_resources_list .entry-block, .widget_agingmedia_jobs_list .entry-block { margin-top: 1rem; padding-top: 1rem; }
.widget_agingmedia_resources_list .entry-block:first-child, .widget_agingmedia_jobs_list .entry-block:first-child { padding-top: 0.5rem; }
.widget_agingmedia_resources_list .entry-title, .widget_agingmedia_jobs_list .entry-title { margin-top: 0px; font-size: 1rem; }
.widget_agingmedia_resources_list .excerpt, .widget_agingmedia_jobs_list .excerpt { font-size: 0.875rem; }
.widget_agingmedia_resources_list .excerpt > :last-child, .widget_agingmedia_jobs_list .excerpt > :last-child { margin-bottom: 0px; }
.widget_agingmedia_resources_list .location, .widget_agingmedia_jobs_list .location { font-style: italic; }
.widget_agingmedia_resources_list .job-meta, .widget_agingmedia_jobs_list .job-meta { font-size: 0.875rem; }
.widget_agingmedia_resources_list .button-holder, .widget_agingmedia_jobs_list .button-holder { margin-top: 1rem; }
.widget_agingmedia_white_papers_and_webinars .button-holder { margin-top: 1rem; }
.newsletter-form-widget { position: relative; padding: 1rem; background-image: linear-gradient(0deg, rgb(19, 61, 85) 0%, rgb(0, 174, 239) 100%); background-repeat: no-repeat; background-position: center center; background-size: cover; color: rgb(255, 255, 255); }
.newsletter-form-widget > * { position: relative; z-index: 10; }
.newsletter-form-widget a, .newsletter-form-widget a:visited, .newsletter-form-widget a:hover, .newsletter-form-widget a:focus, .newsletter-form-widget a:active { color: rgb(255, 255, 255); }
.newsletter-form-widget .section-title { margin: 0px 0px 1rem; padding: 0px; color: rgb(255, 255, 255); font-size: 1.75rem; border-bottom: 4px solid rgb(255, 255, 255); }
.newsletter-form-widget .button-holder { margin-top: 1rem; }
.webinars-section .webinars-section-wrapper { display: flex; justify-content: flex-start; }
@media screen and (max-width: 768px) {
  .webinars-section .webinars-section-wrapper { flex-wrap: wrap; width: 100%; }
}
.webinars-section .webinars-section-wrapper .blue-title { color: rgb(0, 174, 239); text-transform: uppercase; font-size: 12px; letter-spacing: 1px; text-align: center; margin: 0px 0px 10px; }
.webinars-section .webinars-section-wrapper .cat-type { color: rgb(0, 174, 239); text-transform: uppercase; font-size: 9px; letter-spacing: 1px; text-align: center; margin: 0px 0px 10px; }
.webinars-section .webinars-section-wrapper .resource-title { text-align: center; font-weight: bold; font-size: 18px; line-height: 24px; margin: 0px 0px 15px; }
.webinars-section .webinars-section-wrapper .left { width: 300px; margin-right: 32px; background-color: rgb(242, 242, 242); padding: 45px 10px; }
@media screen and (max-width: 768px) {
  .webinars-section .webinars-section-wrapper .left { width: 100%; margin-bottom: 20px; margin-right: 0px; }
}
.webinars-section .webinars-section-wrapper .left img { width: 100%; max-width: 170px; margin: 0px auto 25px; display: block; }
.webinars-section .webinars-section-wrapper .left .download-button { margin: 0px auto; display: table; color: rgb(255, 255, 255); background-color: rgb(0, 174, 239); border-color: rgb(0, 174, 239); }
.webinars-section .webinars-section-wrapper .left .download-button::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.webinars-section .webinars-section-wrapper .left .download-button:hover { color: rgb(0, 174, 239); background-color: transparent; border-color: rgb(0, 174, 239); }
.webinars-section .webinars-section-wrapper .left .download-button:hover::after { border-color: transparent transparent transparent rgb(0, 174, 239); }
.webinars-section .webinars-section-wrapper .right { flex: 1 0 0px; text-align: left; }
@media screen and (max-width: 768px) {
  .webinars-section .webinars-section-wrapper .right { width: 100%; }
}
.webinars-section .webinars-section-wrapper .right h3 { color: rgb(19, 61, 85); font-size: 24px; font-weight: 500; margin: 0px 0px 24px; }
.webinars-section .webinars-section-wrapper .right .cat-type { text-align: left; }
.webinars-section .webinars-section-wrapper .right .cat-type a { color: rgb(0, 174, 239); }
.webinars-section .webinars-section-wrapper .right .resource-block { border-bottom: 1px solid rgb(211, 218, 223); margin-bottom: 25px; padding-bottom: 18px; }
.webinars-section .webinars-section-wrapper .right .resource-block:last-child { border-bottom: medium none; margin-bottom: 30px; }
.webinars-section .webinars-section-wrapper .right .resource-block .date { text-align: left; font-family: "freight-sans-pro", sans-serif; font-size: 16px; line-height: 20px; color: rgb(19, 61, 85); }
.webinars-section .webinars-section-wrapper .right .resource-title { text-align: left; margin-bottom: 0px; }
.featured-and-trending-block, .trending-block { margin-top: 2rem; margin-bottom: 2rem; }
.trending-posts .trending-sponsor { margin-bottom: 0.5rem; font-family: "freight-sans-pro", sans-serif; color: rgb(19, 61, 85); font-size: 0.625rem; font-weight: 600; }
.trending-posts .trending-sponsor img { display: inline-block; margin-left: 0.25rem; vertical-align: middle; }
.trending-posts .trending-heading { margin: 0px; font-size: 1.25rem; }
.trending-posts .entry-block .entry-title { font-size: 0.875rem; font-weight: 600; }
.trending-posts .button-holder { margin-top: 2rem; text-align: center; }
@media screen and (max-width: 800px) {
  .trending-posts .trending-posts-header { display: flex; align-items: flex-end; border-bottom: 4px solid rgb(19, 61, 85); }
  .trending-posts .trending-posts-header .trending-sponsor { order: 2; }
  .trending-posts .trending-posts-header .trending-heading { flex: 1 1 0%; order: 1; border-bottom: medium none; }
  .trending-posts .trending-posts { margin-bottom: 2rem; }
}
.featured-posts .featured-heading { margin-bottom: 0px; font-size: 1.75rem; }
.featured-posts .posts-feed .entry-block { border-top: medium none; }
.featured-posts .with-bottom-border { position: relative; margin-bottom: 1.5rem; padding-bottom: 1.5rem; }
.featured-posts .with-bottom-border::after { content: ""; position: absolute; left: 1rem; bottom: 0px; width: calc(100% - 2rem); height: 1px; background-color: rgb(196, 196, 196); }
.featured-posts .with-borders .entry-block { padding-top: 0px; padding-right: 1rem; border-right: 1px solid rgb(196, 196, 196); }
.featured-posts .with-borders > .grid-col:last-child .entry-block, .featured-posts .article-footer-sidebar .parsely-recommended-widget .with-borders > li:last-child .entry-block, .article-footer-sidebar .parsely-recommended-widget .featured-posts .with-borders > li:last-child .entry-block { border-right: medium none; }
.featured-posts .entry-block-with-image-bg .entry-title { font-size: 2rem; }
.featured-posts .entry-block-normal .entry-title { font-size: 1rem; }
.featured-posts .button-holder { margin-top: 2rem; text-align: center; }
@media screen and (max-width: 800px) {
  .featured-posts .posts-feed .entry-block { border-top: 1px solid rgb(196, 196, 196); }
  .featured-posts .posts-feed .grid-col:first-child .entry-block, .featured-posts .posts-feed .article-footer-sidebar .parsely-recommended-widget li:first-child .entry-block, .article-footer-sidebar .parsely-recommended-widget .featured-posts .posts-feed li:first-child .entry-block { border-top: medium none; }
  .featured-posts .with-bottom-border { margin-bottom: 0px; border-bottom: 1px solid rgb(196, 196, 196); }
  .featured-posts .with-bottom-border::after { display: none; }
  .featured-posts .with-borders .entry-block { padding-top: 1rem; padding-right: 0px; border-right: medium none; }
}
.latest-posts-block { margin-top: 2rem; margin-bottom: 2rem; }
.latest-posts-block .section-heading { margin: 0px; }
.jobs-list-block { margin-top: 2rem; margin-bottom: 2rem; }
.jobs-list-block .section-heading { margin: 0px; }
.jobs-list-block .button-holder { margin-top: 2rem; }
.jobs-list-block .job-meta { margin-bottom: 0.5rem; font-size: 1rem; }
.jobs-list-block .job-date { font-size: 0.875rem; color: rgb(93, 93, 93); }
.jobs-list-block .location { font-style: italic; }
@media screen and (max-width: 800px) {
  .jobs-list-block .button-holder { text-align: center; }
}
body .sponsor-posts-block, body .awards-posts-block { margin-top: 2rem; margin-bottom: 2rem; background-color: rgb(235, 235, 236); }
body .sponsor-posts-block .grid-col.with-background, body .sponsor-posts-block .article-footer-sidebar .parsely-recommended-widget li.with-background, .article-footer-sidebar .parsely-recommended-widget body .sponsor-posts-block li.with-background, body .awards-posts-block .grid-col.with-background, body .awards-posts-block .article-footer-sidebar .parsely-recommended-widget li.with-background, .article-footer-sidebar .parsely-recommended-widget body .awards-posts-block li.with-background { position: relative; background-position: center center; background-size: cover; }
body .sponsor-posts-block .bg-section-link, body .awards-posts-block .bg-section-link { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
body .sponsor-posts-block img, body .awards-posts-block img { display: block; }
body .sponsor-posts-block .posts-feed-holder, body .awards-posts-block .posts-feed-holder { padding-top: 1.5rem; padding-right: 1rem; padding-bottom: 1rem; display: flex; flex-direction: column; justify-content: center; }
body .sponsor-posts-block .posts-feed-holder .posts-feed, body .awards-posts-block .posts-feed-holder .posts-feed { padding: 0px 20px; }
body .sponsor-posts-block .posts-feed-holder .posts-feed .entry-block, body .awards-posts-block .posts-feed-holder .posts-feed .entry-block { margin-bottom: 15px; padding-top: 25px; margin-top: 0px; }
body .sponsor-posts-block .posts-feed-holder .posts-feed .entry-block:first-child, body .awards-posts-block .posts-feed-holder .posts-feed .entry-block:first-child { padding-top: 0px; }
body .sponsor-posts-block .posts-feed-holder .posts-feed .entry-title, body .awards-posts-block .posts-feed-holder .posts-feed .entry-title { font-size: 1rem; line-height: 16px; }
body .sponsor-posts-block .button-holder, body .awards-posts-block .button-holder { margin: 20px 0px 0px; padding: 0px 5px; text-align: center; }
body .sponsor-posts-block .button-holder .button, body .awards-posts-block .button-holder .button { letter-spacing: 0.1px; background-color: transparent !important; transition: all 0.5s ease-in-out 0s; background-image: none !important; opacity: 1; position: relative; }
body .sponsor-posts-block .button-holder .button span, body .awards-posts-block .button-holder .button span { width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; position: absolute; right: 6px; transform: translateY(-50%); top: 50%; }
body .sponsor-posts-block .button-holder .button:hover, body .awards-posts-block .button-holder .button:hover { background-color: transparent !important; opacity: 0.5; }
body .sponsor-posts-block .button-holder .button:visited, body .awards-posts-block .button-holder .button:visited { background-image: none !important; }
body .sponsor-posts-block .button-holder .button:visited:hover, body .awards-posts-block .button-holder .button:visited:hover { background-color: transparent !important; }
body .sponsor-posts-block .entry-block .category-tag-holder, body .awards-posts-block .entry-block .category-tag-holder { display: none; }
@media screen and (max-width: 800px) {
  body .sponsor-posts-block, body .awards-posts-block { margin-right: -1.6875rem; margin-left: -1.6875rem; }
  body .sponsor-posts-block .posts-feed-holder, body .awards-posts-block .posts-feed-holder { padding: 3rem 2rem 2rem; }
  body .sponsor-posts-block .button-holder, body .awards-posts-block .button-holder { text-align: center; }
}
.sponsor-posts-block .grid-col.with-background, .sponsor-posts-block .article-footer-sidebar .parsely-recommended-widget li.with-background, .article-footer-sidebar .parsely-recommended-widget .sponsor-posts-block li.with-background { background-position: center top; }
@media screen and (max-width: 800px) {
  .sponsor-posts-block .featured-content { padding: 1.5rem 1rem; }
}
.awards-posts-block { background-color: rgb(19, 61, 85); color: rgb(255, 255, 255); }
.awards-posts-block .featured-holder { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; }
.awards-posts-block .section-header { display: flex; align-items: center; padding: 1.5rem; }
.awards-posts-block .section-header .shn-awards-logo { max-width: 115px; margin-right: 1.5rem; }
.awards-posts-block .section-header .section-title { flex: 1 1 0%; margin: 0px; color: rgb(255, 255, 255); font-size: 2.25rem; }
.awards-posts-block .featured-block { max-width: 230px; margin: 1.5rem 3rem; color: rgb(255, 255, 255); }
.awards-posts-block .featured-block a:not(.button) { color: rgb(255, 255, 255); }
.awards-posts-block .featured-block .featured-title { margin: 0.25rem 0px; font-size: 1rem; font-weight: normal; line-height: 1.5; text-shadow: rgba(0, 0, 0, 0.75) 2px 2px 20px; }
.awards-posts-block .featured-block .button { font-size: 0.75rem; background-size: 7px auto; }
.awards-posts-block .entry-block a:not(.button), .awards-posts-block .entry-block a:not(.button):visited, .awards-posts-block .entry-block a:not(.button):hover, .awards-posts-block .entry-block a:not(.button):focus, .awards-posts-block .entry-block a:not(.button):active, .awards-posts-block .entry-block .entry-meta { color: rgb(255, 255, 255); }
@media screen and (max-width: 800px) {
  .awards-posts-block { margin-top: 5rem; }
  .awards-posts-block .featured-holder { display: block; padding: 1rem 1.6875rem; }
  .awards-posts-block .section-header { display: block; margin: -3.25rem 0px 11rem; padding: 0px; }
  .awards-posts-block .section-header .shn-awards-logo { display: block; margin: 0px auto; }
  .awards-posts-block .section-header .section-title { font-size: 1.875rem; }
  .awards-posts-block .featured-block { max-width: 100%; margin: 0px; padding: 0px; }
}
.awards-posts-block.shn-awards-block .entry-title a { color: rgb(19, 61, 85); }
.awards-posts-block.shn-awards-block .posted-on { color: rgb(19, 61, 85); }
.tags-list-block { font-family: "freight-sans-pro", sans-serif; }
.tags-list-block .tags-list-letters { list-style: outside none none; display: block; margin: 0px 0px 2rem; padding: 0px; font-size: 1.5rem; }
.tags-list-block .tags-list-letters li { display: inline-block; margin: 0px 1rem 0px 0px; padding: 0px; }
.tags-list-block .tags-list-letters a { color: rgb(0, 0, 0); text-decoration: none; }
.tags-list-block .tags-list-letters .current-letter { padding: 0px 0.15rem; border-bottom: 3px solid rgb(0, 0, 0); }
.tags-list-block .tags-list { list-style: outside none none; margin: 0px; padding: 0px; font-size: 1.25rem; }
.tags-list-block .tags-list li { display: block; margin: 0px 0px 0.5rem; padding: 0px; }
.tags-list-block .tags-list a { color: rgb(19, 61, 85); text-decoration: none; }
.resources-list-block { margin: 2rem 0px; }
.resources-list-block .section-heading { text-align: center; }
@media screen and (max-width: 800px) {
  body .wp-block-columns { display: block; }
}
.comments-header { border-bottom: 5px solid black; display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; padding-bottom: 10px; cursor: pointer; }
.comments-title { margin: 0px; line-height: 35px; }
@media screen and (max-width: 576px) {
  .comments-title { font-size: 1.2rem; line-height: 24px; }
}
.comments-toggle { display: flex; align-items: center; cursor: pointer; }
.comments-toggle--opened .comments-toggle__arrow { transform: rotate(90deg); }
.comments-toggle__label { text-transform: uppercase; margin: 0px; color: rgb(19, 61, 85); font-weight: 700; white-space: nowrap; font-family: "freight-sans-pro", sans-serif; }
.comments-toggle__arrow { background: transparent url(e9388a848c522b5acf7605672c63ebe77ecc65ed.svg)  no-repeat scroll right center; display: block; width: 35px; height: 33px; transition: all 0.12s ease 0s; margin-left: 5px; }
.comments-body { display: none; }
.comments-body--visible { display: block; }
.comments-body__description { font-size: 18px; margin-top: 0px; }
.comment-list { padding-left: 0px; list-style: outside none none; }
.comment { border-bottom: 2px solid black; margin-bottom: 32px; }
.comment .comment-meta { position: relative; }
.comment .comment-meta .comment-author .avatar { width: 50px; height: 50px; border-radius: 50px; float: left; margin-right: 25px; }
@media screen and (max-width: 576px) {
  .comment .comment-meta .comment-author .avatar { margin-right: 18px; }
}
.comment .comment-meta .comment-metadata .edit-link { position: absolute; top: 0px; right: 0px; }
.comment .comment-meta .comment-metadata .edit-link .comment-edit-link { color: rgb(0, 174, 239); text-decoration: underline; font-size: 18px; }
@media screen and (max-width: 576px) {
  .comment .comment-meta .comment-metadata .time { font-size: 12px; }
}
.comment .comment-content { font-family: "freight-text-pro", serif; }
.comment .reply { margin-bottom: 15px; }
.comment .reply .comment-reply-link { color: rgb(0, 174, 239); text-decoration: underline; font-weight: 500; }
.comment .children { list-style: outside none none; }
@media screen and (max-width: 576px) {
  .comment .children { padding-left: 0px; }
}
.comment .children .comment { border: medium none; }
.comment-respond { margin-top: 45px; }
.comment-respond .comment-reply-title { margin-bottom: 16px; }
.future-featured-section { width: 100%; padding: 108px 0px 80px; background: transparent url(437f578d0e57347b05dedd10f9bda8587346448a.jpg)  no-repeat scroll center center / cover; }
.future-featured-section .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.future-featured-section .container .future-leaders-logo { text-align: center; margin-bottom: 60px; }
.future-featured-section .container .logo-text-block { display: flex; justify-content: center; align-items: center; margin-bottom: 38px; }
@media screen and (max-width: 768px) {
  .future-featured-section .container .logo-text-block { flex-wrap: wrap; }
}
.future-featured-section .container .logo-text-block span { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 21px; letter-spacing: 5px; margin-right: 10px; }
.future-featured-section .container .logo-text-block img { max-height: 34px; width: auto; }
.future-featured-section .container .featured-text { text-align: center; font-size: 32px; color: rgb(255, 255, 255); font-weight: 300; max-width: 850px; margin: 0px auto 40px; }
@media screen and (max-width: 768px) {
  .future-featured-section .container .featured-text { font-size: 22px; }
}
.future-featured-section .container .apply-btn { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; font-size: 18px; text-align: center; text-decoration: none; display: table; padding: 20px 30px 18px; background-color: rgb(18, 76, 100); margin: 0px auto; transition: all 0.3s ease-in-out 0s; }
@media screen and (max-width: 768px) {
  .future-featured-section .container .apply-btn { padding: 15px 20px; font-size: 18px; }
}
.future-featured-section .container .apply-btn:hover { background-color: rgb(22, 53, 66); }
.about-leaders-section { width: 100%; padding: 80px 0px 108px; background-color: rgb(18, 76, 100); }
@media screen and (max-width: 768px) {
  .about-leaders-section { padding: 50px 0px 40px; }
}
.about-leaders-section .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.about-leaders-section .container h2 { text-align: center; text-transform: uppercase; letter-spacing: 4px; color: rgb(41, 173, 228); font-weight: bold; font-size: 24px; line-height: 34px; margin-bottom: 65px; position: relative; }
.about-leaders-section .container h2 .wave-one { display: block; width: 100px; height: 9px; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); background: transparent url(a1a2ac086287a67bba0d4abc4a741af5c3c8b659.svg)  repeat-x scroll left top; }
@media screen and (max-width: 768px) {
  .about-leaders-section .container h2 { font-size: 24px; line-height: 32px; }
}
.about-leaders-section .container .half-container { width: 100%; margin: 0px auto; max-width: 880px; display: flex; justify-content: space-between; }
@media screen and (max-width: 768px) {
  .about-leaders-section .container .half-container { flex-wrap: wrap; }
}
.about-leaders-section .container .half-container .text-block { width: 45%; font-size: 16px; line-height: 30px; color: rgb(255, 255, 255); }
@media screen and (max-width: 768px) {
  .about-leaders-section .container .half-container .text-block { width: 100%; margin-bottom: 20px; }
}
.about-leaders-section .container .half-container .text-block p { font-size: 16px; line-height: 30px; color: rgb(255, 255, 255); margin-bottom: 20px; font-family: "Montserrat", sans-serif; margin-top: 0px; }
.awards-section { width: 100%; padding: 80px 0px 108px; background: transparent url(3b637fffa2b4252effc253207c5616d68b83c392.jpg)  no-repeat scroll center center / cover; }
@media screen and (max-width: 768px) {
  .awards-section { padding: 50px 0px 40px; }
}
.awards-section .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.awards-section .container h2 { text-align: center; text-transform: uppercase; letter-spacing: 4px; font-weight: bold; font-size: 24px; line-height: 34px; margin-bottom: 85px; position: relative; color: rgb(18, 76, 100); }
@media screen and (max-width: 768px) {
  .awards-section .container h2 { font-size: 24px; line-height: 32px; }
}
.awards-section .container h2 .wave-two { display: block; width: 100px; height: 9px; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); background: transparent url(a8ccaaa0fbcc9501759256306046623fc39d881b.svg)  repeat-x scroll left top; }
.awards-section .container .categories-block { list-style: outside none none; padding: 0px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; width: 100%; max-width: 815px; margin: 0px auto 30px; }
@media screen and (max-width: 768px) {
  .awards-section .container .categories-block { margin-bottom: 0px; }
}
.awards-section .container .categories-block li { margin-bottom: 20px; width: 100%; max-width: 45%; }
@media screen and (max-width: 768px) {
  .awards-section .container .categories-block li { max-width: 100%; }
}
.awards-section .container .categories-block input { position: absolute; left: -9999px; }
.awards-section .container .categories-block label { display: block; position: relative; margin: 0px; padding: 20px 10px 20px 25px; border: 6px solid rgb(18, 76, 100); color: rgb(18, 76, 100); font-size: 20px; font-weight: bold; cursor: default; -moz-user-select: none; background-color: rgb(255, 255, 255); transition: background-color 0.2s ease 0s; }
@media screen and (max-width: 768px) {
  .awards-section .container .categories-block label { padding: 10px 20px; font-size: 16px; }
}
.awards-section .container .submit { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; font-size: 18px; text-align: center; text-decoration: none; display: table; padding: 20px 30px; background-color: rgb(41, 173, 228); margin: 0px auto; transition: all 0.3s ease-in-out 0s; outline: medium none currentcolor; border: medium none; background-image: none; }
@media screen and (max-width: 768px) {
  .awards-section .container .submit { padding: 15px 20px; font-size: 18px; }
}
.awards-section .container .submit:hover { background-image: none; background-color: rgb(40, 134, 173); }
.gradient-section { background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(42, 173, 229) 0%, rgb(36, 150, 199) 11%, rgb(24, 99, 129) 34%, rgb(19, 75, 99) 68%, rgb(19, 75, 99) 100%) repeat scroll 0% 0%; }
.gradient-section .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.gradient-section .container .logo-text-block { display: flex; justify-content: center; align-items: center; margin-bottom: 0px; padding: 40px 0px; }
@media screen and (max-width: 768px) {
  .gradient-section .container .logo-text-block { flex-wrap: wrap; }
}
.gradient-section .container .logo-text-block span { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 21px; letter-spacing: 5px; margin-right: 10px; }
.gradient-section .container .logo-text-block img { max-height: 34px; width: auto; }
.dedalines-block { padding: 65px 0px 80px; }
.dedalines-block .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.dedalines-block .container h2 { text-align: center; text-transform: uppercase; letter-spacing: 4px; font-weight: bold; font-size: 24px; line-height: 34px; margin-bottom: 85px; position: relative; color: rgb(18, 76, 100); }
@media screen and (max-width: 768px) {
  .dedalines-block .container h2 { font-size: 24px; line-height: 32px; }
}
.dedalines-block .container h2 .wave-three { display: block; width: 100px; height: 9px; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); background: transparent url(a8ccaaa0fbcc9501759256306046623fc39d881b.svg)  repeat-x scroll left top; }
.dedalines-block .container .deadlines-list { list-style: outside none none; padding: 0px; margin: 0px 0px 50px; display: flex; justify-content: flex-start; align-self: flex-start; }
@media screen and (max-width: 768px) {
  .dedalines-block .container .deadlines-list { flex-wrap: wrap; }
}
.dedalines-block .container .deadlines-list li { width: 33%; }
@media screen and (max-width: 768px) {
  .dedalines-block .container .deadlines-list li { width: 100%; margin-bottom: 30px; }
}
.dedalines-block .container .deadlines-list li .date { position: relative; color: rgb(18, 76, 100); font-size: 22px; line-height: 42px; text-align: center; font-weight: bold; margin-bottom: 50px; }
.dedalines-block .container .deadlines-list li .date::after { content: ""; display: block; position: absolute; width: 31px; height: 5px; background-color: rgb(41, 173, 228); left: 50%; bottom: -30px; transform: translateX(-50%); }
.dedalines-block .container .deadlines-list li .text { font-size: 18px; line-height: 30px; color: rgb(18, 76, 100); text-align: center; max-width: 160px; margin: 0px auto; }
.dedalines-block .container .apply-btn { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; font-size: 18px; text-align: center; text-decoration: none; display: table; padding: 20px 30px 18px; background-color: rgb(41, 173, 228); margin: 0px auto; transition: all 0.3s ease-in-out 0s; outline: medium none currentcolor; border: medium none; background-image: none; }
.dedalines-block .container .apply-btn:hover { background-image: none; background-color: rgb(40, 134, 173); }
.competition-block { background-color: rgb(41, 173, 228); padding: 70px 0px 135px; }
@media screen and (max-width: 768px) {
  .competition-block { padding: 50px 0px 65px; }
}
.competition-block .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.competition-block .container h2 { text-align: center; text-transform: uppercase; letter-spacing: 4px; color: rgb(18, 76, 100); font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 105px; position: relative; }
@media screen and (max-width: 768px) {
  .competition-block .container h2 { font-size: 24px; line-height: 32px; }
}
.competition-block .container h2 .wave-four { display: block; width: 100px; height: 9px; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); background: transparent url(a1a2ac086287a67bba0d4abc4a741af5c3c8b659.svg)  repeat-x scroll left top; }
.competition-block .container .details { list-style: outside none none; padding: 0px; margin: 0px; display: flex; justify-content: center; align-self: flex-start; }
@media screen and (max-width: 768px) {
  .competition-block .container .details { flex-wrap: wrap; }
}
.competition-block .container .details li { width: 33%; text-align: center; }
@media screen and (max-width: 768px) {
  .competition-block .container .details li { width: 100%; margin-bottom: 30px; }
}
.competition-block .container .details li a { text-decoration: none; color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 600; position: relative; padding-bottom: 10px; }
.competition-block .container .details li a::after { content: ""; display: block; width: 100%; height: 4px; position: absolute; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); }
.competition-block .container .details li a:hover::after { display: none; }
.peoples-list-block { padding: 50px 0px 0px; }
.peoples-list-block .container { width: 100%; max-width: 1140px; padding: 0px 15px; margin: 0px auto; }
.peoples-list-block .container h2 { text-align: center; text-transform: uppercase; letter-spacing: 4px; font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 100px; position: relative; color: rgb(18, 76, 100); }
@media screen and (max-width: 768px) {
  .peoples-list-block .container h2 { font-size: 24px; line-height: 32px; }
}
.peoples-list-block .container h2 .wave-five { display: block; width: 100px; height: 9px; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%); background: transparent url(a8ccaaa0fbcc9501759256306046623fc39d881b.svg)  repeat-x scroll left top; }
.peoples-list-block .container .peoples-list-list { list-style: outside none none; padding: 0px; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; max-width: 1060px; margin: 0px auto; }
.peoples-list-block .container .peoples-list-list li { width: 33%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 90px; }
@media screen and (max-width: 768px) {
  .peoples-list-block .container .peoples-list-list li { width: 100%; margin-bottom: 30px; }
}
.peoples-list-block .container .peoples-list-list li .thumb { width: 215px; height: 215px; background-size: cover; background-position: center center; margin-bottom: 25px; }
.peoples-list-block .container .peoples-list-list li .name { text-align: center; font-size: 20px; line-height: 32px; color: rgb(18, 76, 100); font-weight: bold; }
.people-item-popup { background-color: rgba(41, 173, 228, 0.93); position: fixed; width: 100%; max-width: 800px; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 40px 60px; z-index: 1000000000; overflow: auto; max-height: 100%; display: none; }
.people-item-popup.is-on { display: block; }
@media screen and (max-width: 768px) {
  .people-item-popup { padding: 20px; }
}
.people-item-popup .close { position: absolute; right: 30px; top: 5px; color: rgb(255, 255, 255); font-size: 53px; cursor: pointer; }
.people-item-popup .popup-container { height: 100%; }
.people-item-popup .popup-container .people-item-wrapper { width: 100%; display: flex; justify-content: flex-start; align-items: center; margin-bottom: 40px; }
@media screen and (max-width: 768px) {
  .people-item-popup .popup-container .people-item-wrapper { flex-flow: column wrap; justify-content: center; }
}
.people-item-popup .popup-container .people-item-wrapper .thumbnail { width: 215px; height: 215px; background-size: cover; background-position: center center; margin-right: 40px; }
@media screen and (max-width: 768px) {
  .people-item-popup .popup-container .people-item-wrapper .thumbnail { margin-right: 0px; margin-bottom: 20px; }
}
.people-item-popup .popup-container .people-item-wrapper .text { flex: 1 0 0px; }
@media screen and (max-width: 768px) {
  .people-item-popup .popup-container .people-item-wrapper .text { width: 100%; text-align: center; }
}
.people-item-popup .popup-container .people-item-wrapper .text .name { font-size: 30px; line-height: 36px; color: rgb(18, 76, 100); font-weight: bold; margin-bottom: 10px; }
.people-item-popup .popup-container .people-item-wrapper .text .title-field { color: rgb(255, 255, 255); font-size: 23px; line-height: 20px; margin-bottom: 15px; }
.people-item-popup .popup-container .people-item-wrapper .text .company-field { color: rgb(255, 255, 255); font-size: 23px; line-height: 20px; }
.people-item-popup .popup-container .text-wrapper p { font-size: 18px; line-height: 32px; color: rgb(255, 255, 255); margin-bottom: 30px; font-family: "Montserrat", sans-serif; margin-top: 0px; }
.people-item-popup .popup-container .text-wrapper p:last-child { margin-bottom: 0px; }
.cat-people-filter-list { display: flex; list-style: outside none none; justify-content: center; align-items: center; flex-wrap: wrap; }
.cat-people-filter-list li { display: block; margin: 0px 5px; }
.cat-people-filter-list li .cat-people-filter-item { display: block; border: 2px solid transparent; padding: 2px 10px; }
.cat-people-filter-list li .cat-people-filter-item.active { border: 2px solid rgb(18, 76, 100); }
.events-wrap { font-family: "freight-sans-pro", sans-serif; }
.events-wrap .button { font-size: 14px; padding: 9px 24px 10px 12px; position: relative; background-image: none; letter-spacing: 2px; }
.events-wrap .button::after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(0, 174, 239); position: absolute; top: 49%; right: 7px; transform: translateY(-50%); }
.events-wrap .button:hover { background-image: none; }
.events-wrap .button:hover::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.events-wrap .filled-button { background-color: rgb(0, 174, 239); color: rgb(255, 255, 255); }
.events-wrap .filled-button::after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(255, 255, 255); position: absolute; top: 49%; right: 7px; transform: translateY(-50%); }
.events-wrap .filled-button:hover { color: rgb(0, 174, 239); text-shadow: none; box-shadow: none; border: 2px solid rgb(0, 174, 239); background-color: transparent; }
.events-wrap .filled-button:hover::after { border-color: transparent transparent transparent rgb(0, 174, 239); }
.events-wrap .event-button-wrapper { display: inline-block; }
.events-wrap .event-button-wrapper.filled .button { background-color: rgb(0, 174, 239); color: rgb(255, 255, 255); }
.events-wrap .event-button-wrapper.filled .button::after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(255, 255, 255); position: absolute; top: 49%; right: 7px; transform: translateY(-50%); }
.events-wrap .event-button-wrapper.filled .button:hover { color: rgb(0, 174, 239); text-shadow: none; box-shadow: none; border: 2px solid rgb(0, 174, 239); background-color: transparent; }
.events-wrap .event-button-wrapper.filled .button:hover::after { border-color: transparent transparent transparent rgb(0, 174, 239); }
.events-wrap .event-button-wrapper.dark .button { background-color: rgb(19, 61, 85); color: rgb(255, 255, 255); border-color: rgb(19, 61, 85); margin-right: 15px; margin-bottom: 15px; letter-spacing: 1px; }
.events-wrap .event-button-wrapper.dark .button::after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(255, 255, 255); position: absolute; top: 49%; right: 7px; transform: translateY(-50%); }
.events-wrap .event-button-wrapper.dark .button:hover { background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); border-color: rgb(255, 255, 255); }
.events-wrap .event-button-wrapper.dark .button:hover::after { border-color: transparent transparent transparent rgb(19, 61, 85); }
.events-wrap .events-narrow-wrapper { width: 100%; max-width: 870px; padding: 0px 15px; margin: 0px auto; }
.events-wrap .featured-section { background-size: cover !important; background-position: center center !important; padding: 90px 0px 180px; position: relative; background-repeat: no-repeat !important; }
.events-wrap .featured-section.single-featured { padding: 90px 0px; text-align: center; margin-bottom: 40px; }
.events-wrap .featured-section::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.events-wrap .featured-section .featured-wrapper { position: relative; }
.events-wrap .featured-section .featured-wrapper .event-button-wrapper .button { font-size: 23px; line-height: 38px; }
.events-wrap .featured-section .featured-wrapper .event-button-wrapper .button::after { border-width: 8px 0px 8px 10px; }
.events-wrap .featured-section .logo { display: block; max-width: 553px; background: transparent none no-repeat scroll left top / contain; margin: 0px auto 20px; width: 100%; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section .logo { margin-bottom: 20px; }
}
.events-wrap .featured-section h1 { color: rgb(255, 255, 255); font-weight: 600; font-size: 32px; line-height: 54px; margin: 0px; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section h1 { font-size: 38px; line-height: 46px; }
}
.events-wrap .featured-section .subtitle { color: rgb(255, 255, 255); font-size: 42px; line-height: 50px; font-family: "freight-sans-pro", sans-serif; margin: 0px; }
.events-wrap .featured-section .date-place { color: rgb(255, 255, 255); font-size: 32px; line-height: 54px; margin-bottom: 25px; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section .date-place { font-size: 34px; line-height: 42px; }
}
.events-wrap .featured-section.events-list-featured .logo { display: block; width: 290px; height: 43px; background-size: 100% auto; margin: 0px 0px 10px; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section.events-list-featured .logo { margin-bottom: 10px; }
}
.events-wrap .featured-section.events-list-featured h1 { color: rgb(255, 255, 255); font-weight: 600; font-size: 86px; line-height: 96px; margin: 0px 0px 10px; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section.events-list-featured h1 { font-size: 38px; line-height: 46px; }
}
.events-wrap .featured-section.events-list-featured .date-place { color: rgb(255, 255, 255); font-size: 42px; line-height: 70px; margin-bottom: 25px; }
@media screen and (max-width: 768px) {
  .events-wrap .featured-section.events-list-featured .date-place { font-size: 34px; line-height: 42px; }
}
.events-wrap .featured-section.events-archive { padding: 90px 0px 120px; }
.events-wrap .subfeatured-list-section { margin-top: -90px; position: relative; }
.events-wrap .subfeatured-list-section .events-narrow-wrapper { display: flex; align-items: flex-start; justify-content: flex-start; border-bottom: 3px solid rgb(235, 235, 236); margin-bottom: 50px; }
@media screen and (max-width: 768px) {
  .events-wrap .subfeatured-list-section .events-narrow-wrapper { flex-wrap: wrap; }
  .events-wrap .subfeatured-list-section .events-narrow-wrapper .half-block { width: 100%; }
}
.events-wrap .subfeatured-list-section .half-block { width: 50%; background-color: rgb(255, 255, 255); padding: 10px 40px; }
@media screen and (max-width: 768px) {
  .events-wrap .subfeatured-list-section .half-block { padding: 10px 20px; }
}
.events-wrap .subfeatured-list-section .half-block p { font-size: 22px; line-height: 30px; font-family: "freight-sans-pro", sans-serif; }
.events-wrap .subfeatured-list-section.single-event-details-half { margin-top: 0px; }
.events-wrap .subfeatured-list-section.single-event-details-half .events-narrow-wrapper { border-bottom: medium none; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block { padding: 10px 40px 40px; }
@media screen and (max-width: 768px) {
  .events-wrap .subfeatured-list-section.single-event-details-half .half-block { padding: 10px 20px 40px; }
}
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right { background-color: rgb(0, 174, 239); }
@media screen and (max-width: 768px) {
  .events-wrap .subfeatured-list-section.single-event-details-half .half-block.right { margin-top: -30px; }
}
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right h3 { color: rgb(19, 61, 85); font-weight: bold; font-size: 36px; margin: 20px 0px 10px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section { width: 100%; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 13px; margin-bottom: 3px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section .details-title { color: rgb(19, 61, 85); font-size: 24px; line-height: 45px; font-weight: bold; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section .details-info { color: rgb(255, 255, 255); font-size: 18px; line-height: 28px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section.last-section { border-bottom: medium none; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section .download-link { text-transform: uppercase; color: rgb(255, 255, 255); position: relative; text-decoration: none; font-size: 14px; letter-spacing: 2px; padding-right: 30px; display: inline-block; margin-top: 20px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .event-details-section .download-link::after { content: ""; display: block; right: 0px; bottom: 0px; width: 21px; height: 22px; background: transparent url(25de7b883184f6d348bc7925cbd1967f5e786f90.png)  no-repeat scroll left top; position: absolute; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .filled-button { background-color: rgb(19, 61, 85); color: rgb(255, 255, 255); border-color: rgb(19, 61, 85); margin-right: 15px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .filled-button:hover { background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); border-color: rgb(255, 255, 255); }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .filled-button:hover::after { border-color: transparent transparent transparent rgb(19, 61, 85); }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .bordered-button { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); letter-spacing: 1px; }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .bordered-button::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .bordered-button:hover { color: rgb(19, 61, 85); border-color: rgb(19, 61, 85); }
.events-wrap .subfeatured-list-section.single-event-details-half .half-block.right .buttons .bordered-button:hover::after { border-color: transparent transparent transparent rgb(19, 61, 85); }
.events-wrap h2 { text-align: center; color: rgb(19, 61, 85); font-size: 42px; line-height: 44px; margin-bottom: 40px; font-weight: 700; }
@media screen and (max-width: 768px) {
  .events-wrap h2 { font-size: 34px; line-height: 42px; }
}
.events-wrap .events-list-subtitle { text-align: center; color: rgb(19, 61, 85); font-size: 36px; line-height: 44px; }
.events-wrap .events { list-style: outside none none; padding: 0px; margin: 0px; }
.events-wrap .events.bordered-list { border-bottom: 3px solid rgb(235, 235, 236); }
.events-wrap .events li { display: flex; justify-content: flex-start; margin-bottom: 60px; }
@media screen and (max-width: 768px) {
  .events-wrap .events li { flex-wrap: wrap; }
}
.events-wrap .events li .thumb { width: 350px; height: 280px; display: block; margin-right: 49px; background-size: cover; flex: 1 0 0px; background-position: center center !important; position: relative; }
.events-wrap .events li .thumb::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
@media screen and (max-width: 768px) {
  .events-wrap .events li .thumb { margin: 0px auto 20px; flex: inherit; }
}
@media screen and (max-width: 576px) {
  .events-wrap .events li .thumb { width: 300px; }
}
.events-wrap .events li .thumb .logo { display: block; position: absolute; z-index: 10; width: 100%; max-width: 80%; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.events-wrap .events li .event-data { flex: 1 0 0px; }
@media screen and (max-width: 768px) {
  .events-wrap .events li .event-data { width: 100%; flex: inherit; text-align: center; }
}
.events-wrap .events li .event-data .event-name { color: rgb(0, 174, 239); font-size: 36px; line-height: 38px; font-weight: bold; }
.events-wrap .events li .event-data .date-place { color: rgb(19, 61, 85); font-size: 24px; line-height: 38px; margin-bottom: 8px; }
.events-wrap .events li .event-data .description { color: rgb(0, 0, 0); font-size: 18px; line-height: 28px; margin-bottom: 15px; }
.events-wrap .events li .event-data .buttons .button { display: inline-block; margin-bottom: 5px; }
.events-wrap .events li .event-data .buttons .button.learn { margin-right: 28px; }
@media screen and (max-width: 768px) {
  .events-wrap .events li .event-data .buttons .button.learn { margin-right: 5px; }
}
.events-wrap .events-info-gradient { margin: 60px 0px; background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 101, 139) 0%, rgb(0, 173, 236) 100%) repeat scroll 0% 0%; width: 100%; padding: 40px 0px 50px; }
.events-wrap .events-info-gradient.right-gradient { background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 174, 238) 0%, rgb(0, 99, 137) 100%) repeat scroll 0% 0%; }
.events-wrap .events-info-gradient .title { text-align: center; color: rgb(255, 255, 255); font-size: 36px; line-height: 42px; margin-bottom: 30px; font-weight: bold; }
.events-wrap .events-info-gradient .text { color: rgb(255, 255, 255); text-align: center; font-size: 18px; line-height: 28px; max-width: 480px; margin: 0px auto 25px; }
.events-wrap .events-info-gradient .event-button { border-color: rgb(19, 61, 85); color: rgb(255, 255, 255); margin: 0px auto; background-color: rgb(19, 61, 85); display: table; }
.events-wrap .events-info-gradient .event-button::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.events-wrap .events-info-gradient .event-button:hover { background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); }
.events-wrap .events-info-gradient .event-button:hover::after { border-color: transparent transparent transparent rgb(19, 61, 85); }
.events-wrap .events-info-gradient .event-button-wrapper { display: block; }
.events-wrap .events-info-gradient .event-button-wrapper .button { border-color: rgb(19, 61, 85); color: rgb(255, 255, 255); margin: 0px auto; background-color: rgb(19, 61, 85); display: table; }
.events-wrap .events-info-gradient .event-button-wrapper .button::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.events-wrap .events-info-gradient .event-button-wrapper .button:hover { background-color: rgb(255, 255, 255); color: rgb(19, 61, 85); border-color: rgb(19, 61, 85); }
.events-wrap .events-info-gradient .event-button-wrapper .button:hover::after { border-color: transparent transparent transparent rgb(19, 61, 85); }
.events-wrap .overrided-blocks-section { padding-top: 30px; }
.events-wrap .overrided-blocks-section h2 { margin-bottom: 40px; padding: 0px 15px; }
.events-wrap .overrided-blocks-section .events-narrow-wrapper { display: flex; flex-direction: column; border-bottom: 3px solid rgb(235, 235, 236); margin-bottom: 80px; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .events-narrow-wrapper { margin-bottom: 20px; }
}
.events-wrap .overrided-blocks-section .overrided-block { position: relative; margin-bottom: 80px; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .overrided-block { margin-bottom: 20px; }
}
.events-wrap .overrided-blocks-section .overrided-block::after { clear: both; content: ""; display: table; table-layout: fixed; }
.events-wrap .overrided-blocks-section .overrided-block .image-wrapper { width: 100%; max-width: 670px; height: 385px; background-position: center center !important; background-size: cover !important; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .overrided-block .image-wrapper { height: 255px; }
}
.events-wrap .overrided-blocks-section .overrided-block .text-container { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgb(255, 255, 255); width: 100%; max-width: 425px; padding: 40px 40px 50px; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .overrided-block .text-container { position: relative; top: 0px; transform: translateY(0px); max-width: initial; }
}
@media screen and (max-width: 576px) {
  .events-wrap .overrided-blocks-section .overrided-block .text-container { padding-left: 20px; padding-right: 20px; }
}
.events-wrap .overrided-blocks-section .overrided-block .text-container .title { color: rgb(0, 174, 239); font-size: 32px; line-height: 38px; text-align: center; font-weight: bold; margin-bottom: 10px; }
.events-wrap .overrided-blocks-section .overrided-block .text-container .text { color: rgb(19, 61, 85); font-size: 18px; line-height: 28px; margin-bottom: 30px; text-align: center; }
.events-wrap .overrided-blocks-section .overrided-block .text-container .event-button { display: table; margin: 0px auto; }
.events-wrap .overrided-blocks-section .overrided-block.left-text .image-wrapper { float: right; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .overrided-block.left-text .image-wrapper { float: none; }
}
.events-wrap .overrided-blocks-section .overrided-block.left-text .text-container { left: 0px; }
.events-wrap .overrided-blocks-section .overrided-block.right-text .image-wrapper { float: left; }
@media screen and (max-width: 768px) {
  .events-wrap .overrided-blocks-section .overrided-block.right-text .image-wrapper { float: none; }
}
.events-wrap .overrided-blocks-section .overrided-block.right-text .text-container { right: 0px; }
.events-wrap .coverage-section { margin-bottom: 80px; }
.events-wrap .coverage-section .read-button { display: table; margin: 50px auto 0px; }
.events-wrap .coverage-list { list-style: outside none none; padding: 0px; width: 100%; max-width: 715px; max-height: 500px; margin: 0px auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
@media screen and (max-width: 768px) {
  .events-wrap .coverage-list { max-height: initial; }
}
.events-wrap .coverage-list li { padding-bottom: 25px; border-bottom: 1px solid rgb(235, 235, 236); margin-bottom: 30px; width: 45%; }
@media screen and (max-width: 768px) {
  .events-wrap .coverage-list li { width: 100%; }
}
.events-wrap .coverage-list li .cat-label { background-color: rgb(0, 174, 239); text-transform: uppercase; text-align: center; color: rgb(255, 255, 255); font-weight: bold; font-size: 9px; padding: 3px 10px; display: inline-block; margin-bottom: 10px; letter-spacing: 1.3px; }
.events-wrap .coverage-list li .name { display: block; font-weight: bold; font-size: 18px; line-height: 26px; color: rgb(19, 61, 85); margin-bottom: 10px; }
.events-wrap .coverage-list li .date { color: rgb(93, 93, 93); font-size: 12px; line-height: 16px; }
.page-template-page-event-list article, .page-template-page-event-archive article, .page-template-page-event-single article { margin-bottom: 0px; }
.video-frame { position: relative; padding-bottom: 53.25%; padding-top: 25px; height: 0px; }
.video-frame iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.agenda-section { margin-bottom: 70px; }
.agenda-section .agenda-button-wrapper { width: 100%; background-color: rgb(255, 255, 255); margin-top: -70px; border-bottom: 3px solid rgb(235, 235, 236); padding-bottom: 90px; }
.agenda-section .agenda-button-wrapper .agenda-button { margin: 0px auto; display: table; }
.agenda-section .agenda-list { padding: 0px; margin: 0px; list-style: outside none none; }
.agenda-section .agenda-list li { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 3px solid rgb(235, 235, 236); }
.agenda-section .agenda-list li:last-child { border-bottom: medium none; margin-bottom: 0px; }
.agenda-section .agenda-wrapper { display: flex; justify-content: flex-start; }
@media screen and (max-width: 768px) {
  .agenda-section .agenda-wrapper { flex-wrap: wrap; }
}
.agenda-section .agenda-wrapper .shedule { width: 188px; }
@media screen and (max-width: 768px) {
  .agenda-section .agenda-wrapper .shedule { width: 100%; margin-bottom: 30px; }
}
.agenda-section .agenda-wrapper .shedule .time { color: rgb(0, 174, 239); font-size: 24px; font-weight: bold; margin-bottom: 40px; }
.agenda-section .agenda-wrapper .shedule .moderator { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 3px solid rgb(235, 235, 236); }
.agenda-section .agenda-wrapper .shedule .moderator .title { color: rgb(0, 174, 239); font-size: 16px; font-weight: bold; letter-spacing: 2px; }
.agenda-section .agenda-wrapper .shedule .moderator .person { font-size: 16px; font-weight: 600; color: rgb(19, 61, 85); }
.agenda-section .agenda-wrapper .shedule .sponsor .title { color: rgb(0, 174, 239); font-size: 16px; font-weight: bold; letter-spacing: 2px; }
.agenda-section .agenda-wrapper .shedule .sponsor .firm { font-size: 16px; font-weight: 600; color: rgb(19, 61, 85); }
.agenda-section .agenda-wrapper .data { padding-left: 50px; flex: 1 0 0px; }
@media screen and (max-width: 768px) {
  .agenda-section .agenda-wrapper .data { width: 100%; padding-left: 0px; }
}
.agenda-section .agenda-wrapper .data .headline { font-size: 24px; line-height: 34px; color: rgb(19, 61, 85); font-weight: bold; }
.agenda-section .agenda-wrapper .data p { font-size: 18px; line-height: 28px; color: rgb(0, 0, 0); font-family: "freight-sans-pro", sans-serif; }
.agenda-section .agenda-wrapper .data .speakers { padding: 0px; margin: 0px; list-style: outside none none; display: flex; justify-content: center; flex-wrap: wrap; }
.agenda-section .agenda-wrapper .data .speakers li { width: 25%; margin-bottom: 30px; padding: 0px; border: medium none; text-align: center; display: flex; flex-direction: column; align-items: center; }
@media screen and (max-width: 576px) {
  .agenda-section .agenda-wrapper .data .speakers li { width: 50%; margin-bottom: 20px; }
}
.agenda-section .agenda-wrapper .data .speakers li .thumb { display: block; width: 110px; height: 110px; background-position: center center; background-size: cover; border-radius: 1000px; margin-bottom: 15px; }
.agenda-section .agenda-wrapper .data .speakers li .name { color: rgb(19, 61, 85); font-size: 14px; font-weight: bold; }
.agenda-section .agenda-wrapper .data .speakers li .occupation { color: rgb(19, 61, 85); font-size: 14px; font-weight: 600; }
.highlights-section { }
.highlights-section .events-narrow-wrapper { padding-bottom: 80px; margin-bottom: 70px; border-bottom: 3px solid rgb(235, 235, 236); }
.highlights-section .grid { max-width: 840px; }
.highlights-section .grid::after { content: ""; display: block; clear: both; }
.highlights-section .grid-item { float: left; width: 210px; height: 210px; border-color: rgba(0, 0, 0, 0.7); margin-bottom: 10px; overflow: hidden; }
.highlights-section .grid-item img { width: 100%; }
@media screen and (max-width: 768px) {
  .highlights-section .grid-item { width: 150px; height: 150px; }
}
@media screen and (max-width: 576px) {
  .highlights-section .grid-item { width: 105px; height: 105px; }
}
.highlights-section .grid-item--width2 { width: 400px; }
@media screen and (max-width: 768px) {
  .highlights-section .grid-item--width2 { width: 300px; }
}
@media screen and (max-width: 576px) {
  .highlights-section .grid-item--width2 { width: 220px; }
}
.highlights-section .grid-item--height2 { height: 210px; }
.sponsors-section { margin-bottom: 4rem; }
.sponsors-section .sponsors { list-style: outside none none; width: 100%; padding: 0px; margin: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.sponsors-section .sponsors li { width: 27%; margin: 0px 3% 20px; text-align: center; }
@media screen and (max-width: 768px) {
  .sponsors-section .sponsors li { width: 50%; }
}
@media screen and (max-width: 576px) {
  .sponsors-section .sponsors li { width: 100%; margin-bottom: 40px; }
}
.sponsors-section .sponsors li img { display: inline-block; }
.sponsors-section .sponsors-description { text-align: center; max-width: 590px; margin: 0px auto; }
ul { list-style: outside none none; padding: 0px; }
ul .inner { padding-left: 1em; overflow: hidden; display: none; }
ul .inner.show { }
ul li { margin: 11px 0px; }
ul li a.toggle { width: 100%; display: block; background: rgba(0, 0, 0, 0.78) none repeat scroll 0% 0%; color: rgb(254, 254, 254); padding: 0.75em; border-radius: 0.15em; transition: background 0.3s ease 0s; }
ul li a.toggle:hover { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; }
.faq-section { margin: 60px 0px; }
.faq-section .faq-wrapper { display: flex; width: 100%; justify-content: flex-start; }
@media screen and (max-width: 768px) {
  .faq-section .faq-wrapper { flex-wrap: wrap; }
}
.faq-section .faq-wrapper .faq-half { width: 50%; }
@media screen and (max-width: 768px) {
  .faq-section .faq-wrapper .faq-half { width: 100%; }
}
.faq-section .faq-wrapper .faq-half h4 { color: rgb(0, 174, 239); font-weight: bold; font-size: 24px; line-height: 28px; margin: 10px 0px; }
.faq-section .faq-wrapper .faq-half:nth-child(1) { padding-right: 8%; }
@media screen and (max-width: 768px) {
  .faq-section .faq-wrapper .faq-half:nth-child(1) { padding: 0px; }
}
.faq-section .faq-wrapper .faq-half:nth-child(2) { padding-left: 8%; }
@media screen and (max-width: 768px) {
  .faq-section .faq-wrapper .faq-half:nth-child(2) { padding: 0px; }
}
.faq-section .accordion { list-style: outside none none; padding: 0px; }
.faq-section .accordion .toggle-faq { color: rgb(19, 61, 85); font-size: 18px; line-height: 28px; font-weight: 600; position: relative; padding-right: 15px; display: block; }
.faq-section .accordion .toggle-faq:focus { outline: medium none currentcolor; }
.faq-section .accordion .toggle-faq::after { content: ""; display: block; width: 10px; height: 10px; border-top: 2px solid rgb(20, 59, 84); border-right: 2px solid rgb(20, 59, 84); position: absolute; right: 0px; top: 50%; transform: translateY(-50%) rotate(45deg); }
.faq-section .accordion .inner { overflow: hidden; display: none; padding-left: 5px; }
.faq-section .accordion .inner p { font-size: 18px; line-height: 28px; color: rgb(0, 0, 0); font-family: "freight-sans-pro", sans-serif; }
.faq-section .accordion .inner.show { }
.faq-section .accordion li { margin: 0.5em 0px; }
.faq-section .accordion li a.toggle { width: 100%; display: block; background: rgba(0, 0, 0, 0.78) none repeat scroll 0% 0%; color: rgb(254, 254, 254); padding: 0.75em; border-radius: 0.15em; transition: background 0.3s ease 0s; }
.faq-section .accordion li a.toggle:hover { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; }
.page-template-page-events-past .hentry, .page-template-page-events .hentry, .event-template-default .hentry { margin: 0px; }
.fancybox-navigation .fancybox-button:hover { background-color: transparent; background-image: none; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-list:focus { outline: medium none currentcolor; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.agingmedia-carousel { position: relative; padding: 0px 50px; }
.agingmedia-carousel .resource-block { display: flex; flex-direction: column; align-items: center; padding: 0px 0.5rem; }
.agingmedia-carousel .resource-block .content-holder { flex: 1 1 0%; }
.agingmedia-carousel .resource-block .wp-post-image { margin: 0px auto; }
.agingmedia-carousel-next, .agingmedia-carousel-previous { position: absolute; top: 0px; height: 100%; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; outline: medium none currentcolor; z-index: 2; }
.agingmedia-carousel-next:hover, .agingmedia-carousel-next:focus, .agingmedia-carousel-next:active, .agingmedia-carousel-previous:hover, .agingmedia-carousel-previous:focus, .agingmedia-carousel-previous:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.agingmedia-carousel-next.next, .agingmedia-carousel-previous.next { right: 0px; }
.agingmedia-carousel-next.previous, .agingmedia-carousel-previous.previous { left: 0px; }
.agingmedia-carousel-next::after, .agingmedia-carousel-previous::after { display: none; }
.agingmedia-carousel-next .icon, .agingmedia-carousel-previous .icon { width: 50px; height: auto; }
.agingmedia-carousel-next .icon *, .agingmedia-carousel-previous .icon * { fill: rgb(0, 174, 239); }
.agingmedia-carousel-next:hover, .agingmedia-carousel-next:active, .agingmedia-carousel-next:focus, .agingmedia-carousel-previous:hover, .agingmedia-carousel-previous:active, .agingmedia-carousel-previous:focus { border: medium none; }
.centered-carousel { position: relative; max-width: 750px; margin: 0px auto; }
.centered-carousel .agingmedia-carousel-next { background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; width: 150px; text-align: right; }
.centered-carousel .agingmedia-carousel-previous { background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; width: 150px; text-align: left; }
@media screen and (max-width: 576px) {
  .centered-carousel .agingmedia-carousel-next, .centered-carousel .agingmedia-carousel-previous { width: 50px; }
}
.swiper-container { max-width: 640px; width: 100%; }
.swiper-container .swiper-slide { display: flex; justify-content: center; align-items: center; width: 200px; }
.swiper-container .swiper-slide img { width: 100%; display: block; }
.resources-list { list-style: outside none none; display: flex; margin: 0px -1rem 1rem; padding: 0px; }
.resources-list li { display: flex; flex-direction: column; justify-content: space-between; align-items: center; flex: 1 1 0%; margin: 0px 1rem; padding: 0px; }
.resource-block { text-align: center; }
.resource-block .resource-title { font-size: 0.875rem; font-weight: 600; }
.resource-block .wp-post-image { box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 6px; }
.pre-header-ad-holder { padding: 1.625rem 0px; background-color: rgb(241, 241, 241); }
.pre-header-ad-holder img { display: block; margin: 0px auto; }
.above-footer-ad-holder { margin: 1rem auto; }
.pre-article-ad-holder { margin: 2rem 0px 0px; }
.ad-notice { color: rgb(131, 131, 131); font-family: "freight-sans-pro", sans-serif; font-size: 0.625rem; text-align: center; text-transform: uppercase; }
.inner-reports-ad { margin: 1.875rem 0px; text-align: center; }
.inner-reports-ad .section-heading { font-size: 1.125rem; }
.inner-reports-ad .resource-block .resource-title { font-size: 0.75rem; }
.inner-content-ad { margin: 1.5rem 0px; }
.sticky-footer-ad-holder { position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 999; }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: medium none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
embed, iframe, object { max-width: 100%; }
figure { margin: 0px 0px 1.5em; }
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close, .sl-wrapper .sl-counter { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.wp-block-image figcaption, .wp-caption-text, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .isc-source-text { margin-top: 0px; padding-bottom: 0.5em; color: rgb(141, 141, 141); font-family: "freight-sans-pro", sans-serif; font-size: 0.75rem; font-style: italic; text-align: left; border-bottom: 1px solid rgb(196, 196, 196); }
.isc-source-text { font-style: normal; border: medium none; }
.isc-source-text::before { content: ""; display: inline-block; width: 0.75rem; height: 0.75rem; margin: 0px 0.5em 0px 0px; background: rgba(0, 0, 0, 0) url(f3d9b80078b335813fb772b94296eb28a2e03754.svg)  no-repeat scroll 100% center; vertical-align: middle; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { flex-direction: column; align-items: flex-start; justify-content: flex-end; }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { position: static; padding: 0.5em 0px 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-bottom: medium none; }
.wp-block-gallery .blocks-gallery-image .isc-source-text, .wp-block-gallery .blocks-gallery-item .isc-source-text { display: block; padding: 0.5em 0px 0px; }
body .wp-block-gallery.amn-logo-gallery .blocks-gallery-image, body .wp-block-gallery.amn-logo-gallery .blocks-gallery-item { margin-bottom: 1rem; }
body .wp-block-gallery.amn-logo-gallery .blocks-gallery-image figure, body .wp-block-gallery.amn-logo-gallery .blocks-gallery-item figure { align-items: center; justify-content: center; }
body .wp-block-gallery.amn-logo-gallery .blocks-gallery-image img, body .wp-block-gallery.amn-logo-gallery .blocks-gallery-item img { max-width: 60%; }
