:root {--site--core-maxwidth: 1285px;--site--core-minwidth: 0;--site--core-margin: 20px auto;--site--core-padding: 15px;}
@media all and (min-width: 768px) {:root {--site--core-padding: 20px;}}
:root {--default--grid-gap: 15px;--default--grid-column: 20px;--default--grid-template-columns: repeat(4,1fr);}
@media all and (min-width: 960px) {:root {--default--grid-gap: 15px;--default--grid-template-columns: repeat(12,1fr);}}
@media all and (min-width: 1600px) {:root {--default--grid-gap: 15px;--default--grid-column: 20px;}}
footer[role='contentinfo'] {--site--footer-background: #343434;--tint: var(--site--footer-tint,var(--site-tint,#fff));--background: var(--site--footer-background,var(--site-background,var(--site-backgroundcolor,#202226)));background: var(--background);color: var(--tint);font-size: 1.4rem;}
footer[role='contentinfo'] > div {box-sizing: border-box;padding: 30px var(--site--core-padding) 90px var(--site--core-padding);}
footer[role='contentinfo'] > div * {color: var(--tint);}
footer[role='contentinfo'] > div > * {grid-column: 1/span 4;}
footer[role='contentinfo'] > div h3 {font-size: 1.4rem;line-height: 100%;margin: 0 0 8px;}
footer[role='contentinfo'] > div p {font-size: 1.4rem;margin: 0;opacity: .6;}
footer[role='contentinfo'] > div a:hover {text-decoration: none;}
footer[role='contentinfo'] .footer--info {text-align: center;}
footer[role='contentinfo'] .footer--brand {text-align: center;margin-bottom: -15px;}
footer[role='contentinfo'] .footer--brand a {display: inline-block;line-height: 0;margin: 20px 0 0;padding: 10px;}
footer[role='contentinfo'] .footer--brand a svg {height: 30px;width: 207px;}
footer[role='contentinfo'] .footer--legal h2 {font-size: 1.4rem;font-weight: normal;margin: 0;opacity: .4;padding: 0;text-align: center;}
footer[role='contentinfo'] .footer--legal nav ul {display: flex;flex-wrap: wrap;font-size: 1.4rem;justify-content: center;list-style: none;margin: 0;padding: 0;}
footer[role='contentinfo'] .footer--legal nav ul li::after {content: ", ";opacity: .4;margin-right: .25em;}
footer[role='contentinfo'] .footer--legal nav ul li:last-child::after {content: none;margin-right: 0;}
footer[role='contentinfo'] .footer--legal nav ul li a {opacity: .4;}
footer[role='contentinfo'] .footer--legal nav ul li a:hover {opacity: .8;}
footer[role='contentinfo'] .footer--disclaimer p {font-size: 1.4rem;opacity: .4;text-align: center;}
footer[role='contentinfo'] .footer--disclaimer br {display: none;}
footer[role='contentinfo'] .footer--network h3 {font-size: 1.4rem;font-weight: normal;margin: 0 0 8px;text-align: center;opacity: .6;}
footer[role='contentinfo'] .footer--network nav ul {display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 0 35px;}
footer[role='contentinfo'] .footer--network nav ul li {flex-grow: 1;}
footer[role='contentinfo'] .footer--network nav ul li a {align-items: center;display: flex;font-size: 1.4rem;justify-content: center;min-height: 30px;opacity: .6;padding: 6px 15px;}
footer[role='contentinfo'] .footer--network nav ul li a:hover {opacity: 1;}
footer[role='contentinfo'] .footer--network nav ul li a span {display: none;}
footer[role='contentinfo'] .footer--network nav ul li a svg {max-height: 30px;max-width: 120px;}
footer[role='contentinfo'] > div {padding: 0 10px 80px 10px;margin: 0 auto;max-width: var(--site--core-maxwidth);min-width: var(--site--core-minwidth);box-sizing: border-box;display: grid;grid-template-columns: var(--default--grid-template-columns);grid-gap: var(--default--grid-gap);grid-row-gap: calc(var(--default--grid-column) + var(--default--grid-gap));}
@media all and (min-width: 768px) {}
@media all and (min-width: 960px) {footer[role='contentinfo'] > div {margin-bottom: 0;padding: 45px var(--site--core-padding) 90px var(--site--core-padding);}
	footer[role='contentinfo'] {font-size: 1.6rem;}
	footer[role='contentinfo'] > div h3 {font-size: 2.1rem;}
	footer[role='contentinfo'] > div p {font-size: 1.6rem;}
	footer[role='contentinfo'] .footer--legal h2 {font-size: 1.6rem;}
	footer[role='contentinfo'] .footer--legal nav ul {font-size: 1.6rem;}
	footer[role='contentinfo'] .footer--disclaimer p {font-size: 1.6rem;}
	footer[role='contentinfo'] .footer--network h3 {font-size: 1.6rem;}
	footer[role='contentinfo'] .footer--network nav ul li a {font-size: 1.6rem;}
	footer[role='contentinfo'] {text-align: left;}
	footer[role='contentinfo'].has-info > div::before {content: "";grid-row: 2;grid-column: 1/span 12;margin: 0 calc(var(--default--grid-column) + var(--default--grid-gap)) 0 0;opacity: .4;}
	footer[role='contentinfo'] > div > div {padding: 0 calc(var(--default--grid-column) + var(--default--grid-gap)) 0 0;}
	footer[role='contentinfo'].has-info .footer--info {grid-row: 1;text-align: left;}
	footer[role='contentinfo'] .footer--info:nth-of-type(1) {grid-column: 1/span 4;}
	footer[role='contentinfo'] .footer--info:nth-of-type(2) {grid-column: 5/span 4;}
	footer[role='contentinfo'] .footer--info:nth-of-type(3) {grid-column: 9/span 4;}
	footer[role='contentinfo'] .footer--brand {margin-bottom: 0;}
	footer[role='contentinfo'].has-info .footer--brand {grid-row: 4;}
	footer[role='contentinfo']:not(.has-info) .footer--brand {grid-row: 2;}
	footer[role='contentinfo'] .footer--brand {grid-column: 1/span 4;text-align: left;}
	footer[role='contentinfo'] .footer--brand::before {display: none;}
	footer[role='contentinfo'] .footer--brand a {margin: -10px;}
	footer[role='contentinfo'].has-info .footer--legal {grid-row: 3;}
	footer[role='contentinfo']:not(.has-info) .footer--legal {grid-row: 1;}
	footer[role='contentinfo'] .footer--legal {grid-column: 1/span 4;margin: 0;}
	footer[role='contentinfo'] .footer--legal h2 {text-align: left;}
	footer[role='contentinfo'] .footer--legal h2 br {display: none;}
	footer[role='contentinfo'] .footer--legal nav ul {justify-content: flex-start;}
	footer[role='contentinfo'].has-info .footer--disclaimer {grid-row: 3;}
	footer[role='contentinfo']:not(.has-info) .footer--disclaimer {grid-row: 1;}
	footer[role='contentinfo'] .footer--disclaimer {grid-column: 5/span 8;padding-right: 0;}
	footer[role='contentinfo'] .footer--disclaimer p {margin: 0;text-align: left;}
	footer[role='contentinfo'] .footer--disclaimer br {display: unset;}
	footer[role='contentinfo'].has-info .footer--network {grid-row: 4;}
	footer[role='contentinfo']:not(.has-info) .footer--network {grid-row: 2;}
	footer[role='contentinfo'] .footer--network {grid-column: 5/span 8;align-items: center;display: flex;flex-wrap: wrap;padding-right: 0;}
	footer[role='contentinfo'] .footer--network h3 {margin: 0 30px 0 0;text-align: left;}
	footer[role='contentinfo'] .footer--network nav {flex-grow: 1;}
	footer[role='contentinfo'] .footer--network nav ul {padding: 0;}
	footer[role='contentinfo'] .footer--network nav ul li {flex-basis: unset;flex-grow: 0;}
	footer[role='contentinfo'] .footer--network nav ul li:first-of-type a {padding-left: 0;}}
.tag-cloud {list-style: none;margin: 0 0 -15px 0 !important;padding: 0 !important;text-align: center;}
.tag-cloud .tag-cloud__item {margin-right: 15px;margin-bottom: 15px;}
.tag-cloud .tag-cloud__item, .tag-cloud .tag-cloud__item:not(.tag-cloud__item--has-link) {display: inline-block;}
.tag-cloud .tag-cloud__item.tag-cloud__item--has-link a, .tag-cloud .tag-cloud__item:not(.tag-cloud__item--has-link) {transition: all 150ms linear;border: 1px solid transparent;padding: 9px 15px;border-radius: 40px;font-size: 14px;line-height: 1;}
.tag-cloud .tag-cloud__item.tag-cloud__item--has-link a {display: block;}
body.single #page .elementor-widget.elementor-widget-theme-post-content *:not(.wp-block-button):not(.wp-block-file__button) > a {background-color: transparent;border-color: #d5d5d5;border-style: solid;border-width: 0 0 1px;box-shadow: inset 0 -4px 0 #d5d5d5;text-decoration: none;transition: background-color 50ms ease,color 50ms ease,box-shadow 50ms ease,border-color 50ms ease;}
body.single #page .elementor-widget.elementor-widget-theme-post-content *:not(.wp-block-button):not(.wp-block-file__button) > a:hover {background-color: #000;border-color: #000;box-shadow: inset 0 -4px 0 #000;color: #fff;}
body.single #page .elementor-widget-posts a {background: transparent;}