@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot");src: local("Open Sans Light"),local("OpenSans-Light"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff2") format("woff2"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff") format("woff"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.ttf") format("truetype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-300.svg#OpenSans") format("svg");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot");src: local("Open Sans Regular"),local("OpenSans-Regular"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff2") format("woff2"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff") format("woff"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.ttf") format("truetype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.svg#OpenSans") format("svg");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.eot");src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.eot?#iefix") format("embedded-opentype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.woff2") format("woff2"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.woff") format("woff"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.ttf") format("truetype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600.svg#OpenSans") format("svg");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 600;src: url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.eot");src: local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.eot?#iefix") format("embedded-opentype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.woff2") format("woff2"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.woff") format("woff"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.ttf") format("truetype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-600italic.svg#OpenSans") format("svg");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot");src: local("Open Sans Bold"),local("OpenSans-Bold"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff2") format("woff2"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff") format("woff"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.ttf") format("truetype"),url("./fonts/open-sans-v17-latin/open-sans-v17-latin-700.svg#OpenSans") format("svg");}
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, code, del, dfn, em, img, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, main, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;margin: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;line-height: 1.15;}
h1 {font-size: 2em;margin: .67em 0;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
figure {margin: 1em 40px;}
img {border-style: none;}
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;}
[hidden] {display: none;}
[clear] {clear: both;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
@media print {*, *:before, *:after, *:first-letter, *:first-line {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	img {max-width: 100% !important;page-break-inside: avoid;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}
html {background-color: #c92720;}
body {background: white;font-family: "Open Sans",sans-serif;width: 100%;}
.page-wrapper {max-width: 100%;width: auto;overflow-x: hidden;overflow-y: hidden;min-height: 800px;}
div.full-container {max-width: 1000px;margin: 0 auto !important;padding-top: 150px;}
@media screen and (max-width: 1080px) {div.full-container, header#egnite_header .header-inner, #egnite-bcs .egnite-bcs-inner, header#egnite_header nav div.l2container-inner {padding-left: 20px;padding-right: 20px;}
	div.full-container {padding-top: 150px;}}
@media screen and (max-width: 845px) {div.full-container {padding-top: 40px;}}
#egnite-bcs {color: #ffc6c6;background: #c92720;z-index: 2;width: 100%;}
#egnite-bcs .egnite-bcs-inner {display: flex;flex-direction: row;align-items: center;margin-bottom: 10px;max-width: 1000px;margin: 0 auto;}
#egnite-bcs li:not(.egnite-bc-separator) {display: flex;flex-direction: row;align-items: center;font-weight: 600;font-size: 12px;}
#egnite-bcs li:not(.egnite-bc-separator) strong {font-weight: 300;}
#egnite-bcs li:not(.egnite-bc-separator) a {text-decoration: none;color: inherit;}
#egnite-bcs li:not(.egnite-bc-separator) a:hover {text-decoration: underline;}
#egnite-bcs .egnite-bc-separator {display: flex;flex-direction: row;align-items: center;padding: 5px 5px;}
@media screen and (max-width: 845px) {#egnite-bcs {display: none;}}
h1.general_heading {font-size: 40px;line-height: 59px;font-weight: 300;color: #c92720;}
#blog article.preview .seemorebtn, header#egnite_header nav div.l2container aside .btm a, main#content .textwidget a.textbutton {display: inline-block;display: flex;line-height: 26px;padding: 10px 15px;text-decoration: none;background-color: #c92720;color: white;border-radius: 2px;margin-top: 10px;align-self: flex-start;flex-direction: row;justify-content: center;}
#blog article.preview .seemorebtn svg, header#egnite_header nav div.l2container aside .btm a svg, main#content .textwidget a.textbutton svg {margin-left: 8px;}
#blog article.preview .seemorebtn:hover, header#egnite_header nav div.l2container aside .btm a:hover, main#content .textwidget a.textbutton:hover {background-color: #ffc6c6;color: #c92720;}
#blog article.preview .seemorebtn.inline, header#egnite_header nav div.l2container aside .btm a.inline, main#content .textwidget a.textbutton.inline {display: inline;}
.lang-item {list-style: none;}
.lang-item img {height: 24px;width: 24px;}
header#egnite_header .l1typo {color: #535353;cursor: pointer;font-size: 21px;font-weight: 300;display: flex;flex-direction: row;align-items: center;padding-bottom: 5px;}
header#egnite_header .l1typo svg {margin-left: 10px;}
header#egnite_header label:hover .l1typo, header#egnite_header [type="radio"]:checked ~ label .l1typo {color: #c92720;}
header#egnite_header .l2typo {font-size: 17.1px;color: #383838;margin-bottom: 12px;font-weight: 500;position: relative;display: flex;flex-direction: row;align-items: center;}
header#egnite_header .l2typo svg {margin-left: 10px;}
header#egnite_header .l2typo a {text-decoration: none;color: inherit;}
header#egnite_header .l2typo a, .l3typo a {transition: color .2s ease-out;}
header#egnite_header .l2typo a:after, .l3typo a:after {content: "";background: #c92720;width: 10px;height: 10px;position: absolute;left: -20px;border-radius: 10px;top: 50%;transform: translate3d(-5px,-50%,0);z-index: 5;opacity: 0;color: inherit;transition: transform .2s ease-out,opacity .2s ease-out;}
header#egnite_header .l2typo a:hover:after, .l3typo a:hover:after {transform: translate3d(0px,-50%,0);opacity: 1;}
header#egnite_header .l3typo {padding-bottom: 8px;line-height: 1.3em;}
header#egnite_header .l2typo a:hover, .l3typo a:hover {color: #c92720;}
header#egnite_header .l3typo a {display: flex;flex-direction: row;align-items: center;}
header#egnite_header .l3typo a svg {margin-left: 10px;}
header#egnite_header .l3typo, .l3typo a {font-size: 16.2px;color: #525252;font-weight: 400;}
header#egnite_header .l3typo b, .l3typo a b {font-weight: 600;}
header#egnite_header .l3typo.attention a, .l3typo.smaller a {font-size: 15px;font-weight: 600;margin-top: 10px;}
header#egnite_header .l3typo.attention a {color: #c92720;}
header#egnite_header .l3typo.smaller a {color: inherit;}
header#egnite_header .l4typo, header#egnite_header .l4typo a, header#egnite_header .l4typo span {font-weight: 200;}
header#egnite_header {position: fixed;background: white;width: 100%;z-index: 100;border-bottom: 1px solid #efefef;}
header#egnite_header .header-inner {margin: 0px auto;display: flex;flex-direction: row;align-items: center;max-width: 1000px;justify-content: space-between;}
header#egnite_header nav {z-index: 3;display: inline-block;}
header#egnite_header .sidenav, header .mainnav {display: flex;flex-direction: row;align-items: center;flex: 1;}
header#egnite_header .sidenav {justify-content: flex-end;}
header#egnite_header img#headerlogo {box-sizing: content-box;}
header#egnite_header .header-inner #tab-mobnav, header#egnite_header .header-inner #tab-mobnav ~ label {display: none;}
@media screen and (max-width: 845px) {header#egnite_header {position: absolute;overflow-y: scroll;border-bottom: none !important;}
	header#egnite_header nav {width: 100%;}
	header#egnite_header .header-inner {flex-direction: column;}
	header#egnite_header .header-inner .desklogo {display: none;}
	header#egnite_header .header-inner #tab-mobnav {display: none;}
	header#egnite_header .header-inner #tab-mobnav ~ label {height: 60px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;width: 100%;border-bottom: 2px solid #efefef;}
	header#egnite_header .sidenav {display: none;}
	header .mainnav {position: relative;margin-top: 20px;padding-bottom: 20px;width: 100%;display: none;border-bottom: 2px solid #efefef;}
	header#egnite_header [type="checkbox"]:checked ~ label ~ .mainnav {display: flex;}
	#egnite_header .global-tab-close {display: none;}
	header .mainnav .l1list {flex-direction: column;}
	header#egnite_header .l1typo {justify-content: center;}
	header#egnite_header .l3typo a {padding: 9px 0px;}
	header#egnite_header nav ul.l1list > li {display: block !important;}
	header#egnite_header nav ul.l1list > li label {width: 100%;}
	header#egnite_header nav ul.l1list > li label h1 {margin: 0px !important;padding: 10px 0px;}
	header#egnite_header nav div.l2container {position: relative !important;}
	header#egnite_header img#headerlogo {height: 37px;padding: 11px 0px 9px 0px;}
	header#egnite_header nav div.l2container-inner {max-height: none !important;}
	header#egnite_header nav div.l2container main ul.l2list {min-height: 0px !important;max-height: 0px !important;display: inline-block !important;}
	header#egnite_header .l2typo {justify-content: center;}
	header#egnite_header .l3typo a {justify-content: center;}
	header#egnite_header nav div.l2container main ul.l2list ul li {text-align: center;}
	header#egnite_header nav div.l2container main ul.l2list ul ul {padding-left: 0px !important;}
	header#egnite_header nav div.l2container main {margin-left: 0px !important;}}
header#egnite_header .header-inner > a {flex: 1;}
header#egnite_header .sidenav div {padding: 0px 15px;}
header#egnite_header .sidenav div#headerlang {padding-right: 0px;}
header#egnite_header nav ul.l1list {display: flex;width: 100%;font-size: 0;}
header#egnite_header nav ul.l1list > li, .sidenav {display: flex;margin: 0px;}
header#egnite_header nav ul.l1list > li label, header#egnite_header div#headersearch label {display: inline-block;position: relative;}
header#egnite_header nav ul.l1list > li label:hover, header#egnite_header div#headersearch label:hover {cursor: pointer;}
header#egnite_header nav ul.l1list > li label h1, header#egnite_header div#headersearch label h1 {margin: 32px 20px;}
header#egnite_header div#headersearch label {padding: 20px 0px;}
header#egnite_header [type="radio"] {display: none;}
header#egnite_header nav div.l2container, header#egnite_header div.searchcontainer {position: absolute;left: 0;top: 100%;background-color: white;width: 100%;display: none;z-index: 3;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;margin-top: -4px;}
header#egnite_header nav [type="radio"]:checked ~ label ~ div.l2container, header#egnite_header [type="radio"]:checked ~ label ~ div.searchcontainer {display: block;}
header#egnite_header nav div.l2container:before {content: "";position: absolute;width: 100%;height: 80%;bottom: -0px;z-index: -1;}
header#egnite_header nav div.l2container-inner {flex: 1;max-width: 1000px;margin: 0 auto;display: flex;max-height: 400px;}
header#egnite_header div.searchcontainer {padding: 30px 0px;}
header#egnite_header .searchcontainer-inner {margin-top: 30px;margin-bottom: 30px;flex: 1;max-width: 1400px;margin: 0 auto;display: flex;justify-content: center;align-items: center;}
header#egnite_header .searchcontainer-inner input {border: none;font-size: 36px;font-weight: 100;margin-left: 20px;padding: 10px 10px;outline: none;width: 30%;min-width: 200px;}
header#egnite_header .searchcontainer-inner button {border: none;background: none;margin-left: 10px;}
header#egnite_header .searchcontainer-inner button svg {stroke: #c92720;}
header#egnite_header nav div.l2container main, header#egnite_header div.searchcontainer {flex: 1;}
header#egnite_header nav div.l2container main {border-right: 1px solid #efefef;margin-left: -25px;padding-bottom: 18px;display: block;}
header#egnite_header nav div.l2container main ul.l2list {width: 100%;display: flex;flex-wrap: wrap;flex-direction: column;max-height: 400px;min-height: 400px;padding-top: 25px;}
header#egnite_header nav div.l2container main ul.l2list > li {display: block;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;min-height: 50%;padding-right: 25px;padding-left: 25px;padding-bottom: 6px;}
header#egnite_header nav div.l2container main ul.l2list ul {font-size: 23px;margin-bottom: 0px;line-height: 30px;}
header#egnite_header nav div.l2container main ul.l2list ul li {position: relative;}
header#egnite_header nav div.l2container main ul.l2list ul li a {width: 100%;text-decoration: none;transition: all .2s ease-in-out;position: relative;z-index: 2;}
header#egnite_header nav div.l2container main ul.l2list ul ul {padding-left: 10px;margin-bottom: 5px;}
header#egnite_header nav div.l2container main ul.l2list ul li ul li {padding-left: 14px;font-size: 16px;}
header#egnite_header nav div.l2container aside {flex: 0 0 300px;padding: 25px;font-size: 16.2px;display: flex;flex-direction: column;transition: all .5s ease-in;transition-delay: 1s;}
header#egnite_header nav div.l2container aside img {margin-bottom: 10px;display: block;max-width: 50%;object-fit: contain;flex: 1;}
header#egnite_header nav div.l2container aside h1 {margin-top: 0px;font-size: 24px;color: #c92720;margin-bottom: 15px;font-weight: 500;}
header#egnite_header nav div.l2container aside p {color: #525252;font-weight: 200;line-height: 1.2em;padding: 0px 0px 15px 0px;}
header#egnite_header nav div.l2container aside .btm {flex: 1;display: flex;flex-direction: column;justify-content: flex-end;}
header#egnite_header nav div.l2container aside .btm a {align-self: auto;}
header#egnite_header nav div.l2container aside a {color: #c92720;font-weight: 600;padding-bottom: 15px;text-decoration: none;}
header#egnite_header nav div.l2container aside a:hover {text-decoration: underline;}
header#egnite_header .tab-close {display: none;position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;}
header#egnite_header .tab-close label {width: 100%;height: 100%;}
header#egnite_header [type="radio"]:checked ~ label .tab-close {display: block;z-index: 3;}
#egnite_header .global-tab-close {position: absolute;width: 200vw;height: 1000vh;left: -100vw;z-index: 6;background-color: rgba(0,0,0,.4);}
@media screen and (max-width: 1000px) {header#egnite_header nav div.l2container aside {display: none;}
	header#egnite_header nav div.l2container main {border-right: 1px solid transparent;}}
header#egnite_header nav .newbadge {padding: 5px;font-size: 12px;line-height: 12px;background-color: #ffc6c6;display: inline-block;border-radius: 4px;color: #c92720;margin-left: 10px;font-weight: 600;}
@keyframes fadein {from {opacity: 0;}
	to {opacity: 1;}}
@-moz-keyframes fadein {from {opacity: 0;}
	to {opacity: 1;}}
@-webkit-keyframes fadein {from {opacity: 0;}
	to {opacity: 1;}}
@-ms-keyframes fadein {from {opacity: 0;}
	to {opacity: 1;}}
footer#egnite_footer {background: black;color: white;margin: 0px auto;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
footer#egnite_footer .topbutton {position: absolute;background: #c92720;padding: 20px 25px;transform: translateY(-50%);box-shadow: 0px -2px 10px rgba(0,0,0,.25);text-decoration: none;color: white;display: flex;flex-direction: row;z-index: 3;}
footer#egnite_footer .footer-row {flex: 1;width: 100%;}
footer#egnite_footer .footer-row.black {padding: 100px 40px;background-color: black;border-top: 1px solid #171717;}
footer#egnite_footer .footer-row.grey {padding: 100px 40px;background-color: #171717;}
footer#egnite_footer .footer-row.red {background-color: #c92720;padding: 5px 40px;}
footer#egnite_footer .footer-row.red .footer-row-inner .left {flex: 1;}
footer#egnite_footer .footer-row.red .footer-row-inner .right {text-align: right;}
footer#egnite_footer .footer-row .footer-row-inner {max-width: 1000px;margin: 0 auto;display: flex;flex-direction: row;line-height: 1.3em;}
footer#egnite_footer .footer-row .left {flex: 0 1 320px;}
footer#egnite_footer .footer-row .left p {color: grey;padding-right: 15%;font-size: 13.71429px;}
footer#egnite_footer .footer-row .right {flex: 1;}
footer#egnite_footer .footer-blocks-container {display: flex;flex-direction: row;}
footer#egnite_footer .footer-blocks-container .footer-block {flex: 1;max-width: 25%;margin-left: 15px;padding-right: 20px;font-size: 13.71429px;}
footer#egnite_footer .footer-blocks-container .footer-block h2, footer#egnite_footer .footer-row .left h2 {font-size: 12px;margin-bottom: 2em;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
footer#egnite_footer .footer-block p, footer#egnite_footer .footer-block address {color: grey;padding-top: 0em;}
footer#egnite_footer .footer-block p a, footer#egnite_footer .footer-block address a {display: block;text-decoration: none;color: inherit;}
footer#egnite_footer .footer-block p a:hover, footer#egnite_footer .footer-block address a:hover {text-decoration: underline;}
footer#egnite_footer .bottom_bar {color: #ffc6c6;font-size: 13.71429px;}
footer#egnite_footer .bottom_bar a {display: inline;text-decoration: none;color: inherit;}
footer#egnite_footer .bottom_bar a:hover {text-decoration: underline;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li > h3 {margin-bottom: 10px;margin-top: 20px;color: white;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li > h3 a {text-decoration: none;color: inherit;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li > h3 a:hover {text-decoration: underline;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li > ul ul {padding-left: 10px;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li ul > li {color: grey;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li ul > li a {text-decoration: none;color: inherit;}
footer#egnite_footer .footer-blocks-container .footer-block > ul > li ul > li a:hover {text-decoration: underline;}
footer#egnite_footer #moblangs {display: none;}
@media screen and (max-width: 845px) {footer#egnite_footer #moblangs {display: block;}
	footer#egnite_footer .footer-row.grey {display: none;}
	footer#egnite_footer .footer-row.black {padding: 90px 40px 40px 40px;}
	footer#egnite_footer .footer-row.black .left {display: none;}
	footer#egnite_footer .footer-row.black .footer-blocks-container {flex-direction: column;align-items: center;}
	footer#egnite_footer .footer-row.black .footer-blocks-container .footer-block {max-width: 100%;margin-bottom: 20px;text-align: center;margin-left: 0px;padding-left: 0px;padding-right: 0px;}
	footer#egnite_footer .footer-row.black .footer-blocks-container .footer-block .widgettitle {margin-bottom: 0em;}
	footer#egnite_footer .footer-row.red {padding: 15px 15px;}}
#blog {columns: 2;column-gap: 30px;padding-bottom: 50px;}
#blog a.article h2 {color: #c92720;font-size: 32px;font-weight: 100;margin-bottom: 20px;}
#blog a.article.preview {margin-bottom: 20px;height: auto !important;min-width: 40%;display: inline-block;border: 1px solid #d2d2d2;border-radius: 4px;padding: 35px;text-decoration: none;color: inherit;}
#blog a.article.preview:hover div.excerpt {text-decoration: underline;}
#blog a.article.preview main {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
#blog a.article.preview div.date {display: inline-block;color: #171717;margin-bottom: 10px;}
#blog a.article.preview div.date p {display: inline-block;}
#blog a.article.preview div.meta {margin-bottom: 19px;}
#blog a.article.preview main > div.excerpt {font-size: 18px;line-height: 34px;font-weight: 100;}
#blog a.article.preview main > a {max-width: 150px;}
#blog a.article.preview main > div.postimg {max-width: 100%;height: 120px;display: flex;flex-direction: column;justify-content: center;margin-bottom: 10px;}
#blog a.article.preview main > div.postimg > img {max-height: 100% !important;width: auto;}
.cat-container {margin-bottom: 40px;}
.cats {padding: 3px 5px;border-radius: 4px;background-color: #ffc6c6;color: #c92720;display: inline-block;font-size: 16px;line-height: 18px;font-weight: 400;margin-right: 4px;}
a.cats {text-decoration: none;}
a.cats:hover {text-decoration: underline;}
#blog-post article {max-width: 700px;margin: 0 auto;padding-bottom: 50px;}
#blog-post article h1 {color: #c92720;font-size: 32px;font-weight: 100;margin: 40px 0px 10px;text-align: center;}
#blog-post article .main-img {width: 600px;text-align: center;margin: 40px auto;padding-bottom: 40px;}
#blog-post article .main-img img {max-width: 100%;height: auto;}
#blog-post article .meta {margin: 0 auto;margin-bottom: 2em;text-align: center;}
header#blog-post-header {padding: 15px 0px;display: flex;flex-direction: row;margin: 0 auto;}
header#blog-post-header a {text-decoration: none;}
main#content .textwidget {font-size: 20px;line-height: 1.4em;font-weight: 300;color: #000;}
main#content .textwidget h3 {font-weight: 600;font-size: 18px;}
main#content .textwidget h4 {font-weight: 600;font-size: 24px;margin-bottom: 1em;}
main#content .textwidget p, main#content .textwidget h3 {margin-bottom: 1em;}
main#content .textwidget a {color: #c92720;text-decoration: none;}
main#content .textwidget a:hover {text-decoration: underline;}
main#content .textwidget pre, main#content .textwidget code {font-family: monospace;padding: 5px 10px;margin: 25px 0px;border-radius: 4px;overflow: scroll;color: black;background: #eee;font-size: 16px;line-height: 18px;border: 1px solid #e3e1e8;}
main#content .textwidget ul {padding-left: 25px;margin-bottom: 2em;}
main#content .textwidget ul li {list-style-type: square;line-height: 1.5em;list-style-position: outside;}
main#content .textwidget ol {padding-left: 29px;counter-reset: li;}
main#content .textwidget ol li {list-style: none;counter-increment: li;position: relative;margin-bottom: 8px;}
main#content .textwidget ol li::before, main#content .textwidget em > strong {background: #c92720;color: white;text-align: center;font-size: 14px;font-weight: 600;display: inline-flex;justify-content: center;align-items: center;font-style: normal;}
main#content .textwidget ol li::before, main#content .textwidget em.big > strong {width: 20px;height: 20px;border-radius: 10px;font-size: 12px;}
main#content .textwidget em.big > strong {margin-right: 12px;}
main#content .textwidget em > strong {width: 20px;height: 20px;border-radius: 10px;font-size: 12px;vertical-align: 2px;}
main#content .textwidget ol li::before {content: counter(li);left: -29px;top: 4px;position: absolute;display: flex;}
main#content .textwidget em {font-style: italic;font-weight: 300;}
main#content h3.widget-title {font-size: 21px;margin-bottom: 1em;line-height: 21px;font-weight: 500;color: #c92720;}
main#content .sow-image-container ~ h3.widget-title {font-size: 14px;line-height: 20px;font-weight: 300;color: black;}