@font-face { font-family: "PT Sans"; font-style: normal; font-weight: normal; font-display: swap; src: local("PT Sans"), local("PTSans-Regular"), url("../fonts/pt-sans/regular.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: bold; font-display: swap; src: local("PT Sans Bold"), local("PTSans-Bold"), url("../fonts/pt-sans/bold.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: normal; font-display: swap; src: local("PT Sans Italic"), local("PTSans-Italic"), url("../fonts/pt-sans/italic.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: bold; font-display: swap; src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("../fonts/pt-sans/bolditalic.woff2") format("woff2"); }
* { color: inherit; font: inherit; margin: 0; padding: 0; }
html {
	--base-fonts: "PT Sans", system-ui, sans-serif;
	--heading-fonts: "PT Sans", system-ui, sans-serif;
	--sidebar-1-width: 250px;
	--sidebar-2-width: 250px;
	--sidebar-horizontal-gap: 16px;
	--sidebar-section-vertical-gap: 1rem;
	--vertical-space-base: 1rem;
	--blog-horizontal-gap: 1.5rem;
	--blog-vertical-gap: 1.5rem;
	--default-line-height: 1.22;
	color-scheme: light dark;
	background: light-dark(#fff, #222);
	color: light-dark(#000, #ccc);
	font: 12pt var(--base-fonts);
	line-height: var(--default-line-height);
}
body { min-width: 320px; max-width: 1920px; margin: 0 auto; }
a img { border: none; }
a { text-decoration: none; }
b, strong, th { font-weight: bold; }
i, em { font-style: italic; }
fieldset { border: none; }
input, textarea, select, option, button { box-sizing: border-box; }
[hidden] { display: none !important; }
sub, sup { font-size: smaller; }
button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: 0; padding: 0; }
.clearfix::after, .sidebar-1 > section::after, .sidebar-2 > section::after, .category-desc::after { content: ""; display: block; clear: both; }
@supports (display: flow-root) {
	.clearfix, .sidebar-1 > section, .sidebar-2 > section, .category-desc { display: flow-root; }
	.clearfix::after, .sidebar-1 > section::after, .sidebar-2 > section::after, .category-desc::after { content: none; display: none; clear: none; }
}
table.equal-cage-top, table.equal-cage-middle, table.equal-cage-bottom { border-collapse: collapse; table-layout: fixed; width: 100%; }
table.equal-cage-top:not(:first-child), table.equal-cage-middle:not(:first-child), table.equal-cage-bottom:not(:first-child) { margin-top: 1em; }
table.equal-cage-top > tbody > tr > td { vertical-align: top; }
table.equal-cage-middle > tbody > tr > td { vertical-align: middle; }
table.equal-cage-bottom > tbody > tr > td { vertical-align: bottom; }
table.simple { border-collapse: collapse; margin-left: auto; margin-right: auto; }
table.simple:not(:first-child) { margin-top: 1em; }
table.simple > thead > tr > td, table.simple > thead > tr > th, table.simple > tbody > tr > td, table.simple > tbody > tr > th, table.simple > tfoot > tr > td, table.simple > tfoot > tr > th { border: 1px solid #AAA; padding: 8px; }
table.simple > thead > tr > td, table.simple > tbody > tr > td, table.simple > tfoot > tr > td { vertical-align: top; }
table.simple > thead > tr > th, table.simple > tbody > tr > th, table.simple > tfoot > tr > th { vertical-align: middle; }
table.bordered:not(:first-child) { margin-top: 1em; }
table.bordered > thead > tr > td, table.bordered > thead > tr > th, table.bordered > tbody > tr > td, table.bordered > tbody > tr > th, table.bordered > tfoot > tr > td, table.bordered > tfoot > tr > th { border: 1px solid #666; }
table.spaced-cells > thead > tr > td, table.spaced-cells > thead > tr > th, table.spaced-cells > tbody > tr > td, table.spaced-cells > tbody > tr > th, table.spaced-cells > tfood > tr > td, table.spaced-cells > tfood > tr > th { padding: .5em .5ex; }
table.spaced-cells > thead > tr > td:first-child, table.spaced-cells > thead > tr > th:first-child, table.spaced-cells > tbody > tr > td:first-child, table.spaced-cells > tbody > tr > th:first-child, table.spaced-cells > tfood > tr > td:first-child, table.spaced-cells > tfood > tr > th:first-child { padding-left: 0; }
table.spaced-cells > thead > tr > td:last-child, table.spaced-cells > thead > tr > th:last-child, table.spaced-cells > tbody > tr > td:last-child, table.spaced-cells > tbody > tr > th:last-child, table.spaced-cells > tfood > tr > td:last-child, table.spaced-cells > tfood > tr > th:last-child { padding-right: 0; }
table.spaced-cells > :first-child > tr:first-child > td, table.spaced-cells > :first-child > tr:first-child > th { padding-top: 0; }
table.spaced-cells > :last-child > tr:last-child > td, table.spaced-cells > :last-child > tr:last-child > th { padding-bottom: 0; }
table.spaced-rows > thead > tr > td, table.spaced-rows > thead > tr > th, table.spaced-rows tbody > tr > td, table.spaced-rows tbody > tr > th, table.spaced-rows tfood > tr > td, table.spaced-rows tfood > tr > th { padding-top: .5em; padding-bottom: .5em; }
table.spaced-rows > :first-child > tr:first-child > td, table.spaced-rows > :first-child > tr:first-child > th { padding-top: 0; }
table.spaced-rows > :last-child > tr:last-child > td, table.spaced-rows > :last-child > tr:last-child > th { padding-bottom: 0; }
table.symmetrical-aligned-cells > tbody > tr > td { text-align: center; }
table.symmetrical-aligned-cells > tbody > tr > td:first-child { text-align: left; }
table.symmetrical-aligned-cells > tbody > tr > td:last-child { text-align: right; }
table.wide { width: 100%; }
@media print {
	table.collapse-on-print > tbody, table.collapse-on-print > tbody > tr, table.collapse-on-print > tbody > tr > td { display: block !important; width: auto !important; text-align: left !important; }
	table.collapse-on-print > thead, table.collapse-on-print > tfoot { display: none !important; }
	table.collapse-on-print > tbody > tr:not(:first-child) > td { padding: 1em 0 0 0 !important; }
	table.collapse-on-print > tbody > tr:first-child > td:not(:first-child) { padding: 1em 0 0 0 !important; }
}
.pull-right { float: right; margin-left: 2rem; }
.pull-left { float: left; margin-right: 2rem; }
input, textarea, select, option, button { line-height: var(--default-line-height); }
input:not([class]), input.default-styles, textarea:not([class]), textarea.default-styles, select:not([class]), select.default-styles, option:not([class]), option.default-styles { background: #fff; color: #000; }
input:not([class]), input.default-styles, textarea:not([class]), textarea.default-styles, select:not([class]), select.default-styles, button:not([class]), button.default-styles { border: 1px solid #006198; border-radius: 34px; padding: .4em 1em; transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out; }
input[type="button"]:not([class]), input[type="button"].default-styles, button:not([class]), button.default-styles { background: #006198; color: #fff; }
input[type="button"]:not([class]):hover, input[type="button"]:not([class]):focus, input[type="button"].default-styles:hover, input[type="button"].default-styles:focus, button:not([class]):hover, button:not([class]):focus, button.default-styles:hover, button.default-styles:focus { background-color: #0070b0; border-color: #0070b0; }
a.as-button { display: inline-block; background: #006198; color: #fff; border: 1px solid #006198; border-radius: 34px; padding: 22px 52px; transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out; line-height: var(--default-line-height); }
a.as-button:hover, a.as-button:focus { background-color: #0070b0; border-color: #0070b0; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; }
h3:not([class]):not(:first-child), h3.default-styles:not(:first-child) {
	margin-top: 1em;
}
h1:not([class]):not(:first-child), h1.default-styles:not(:first-child),
h2:not([class]):not(:first-child), h2.default-styles:not(:first-child),
.front-page h3:not([class]):not(:first-child),
h4:not([class]):not(:first-child), h4.default-styles:not(:first-child),
h5:not([class]):not(:first-child), h5.default-styles:not(:first-child),
h6:not([class]):not(:first-child), h6.default-styles:not(:first-child) {
	margin-top: 1.5em;
}
h1:not([class]), h1.default-styles, h2:not([class]), h2.default-styles { font-family: var(--heading-fonts); font-size: 32pt; padding-bottom: 16px; border-bottom: 1px solid #ebebeb; line-height: var(--default-line-height); }
@media all and (max-width: 710px) { h1:not([class]), h1.default-styles, h2:not([class]), h2.default-styles { font-size: 24pt; } }
h3:not([class]), h3.default-styles { font-family: var(--heading-fonts); font-size: 24pt; line-height: var(--default-line-height); }
@media all and (max-width: 710px) { h3:not([class]), h3.default-styles { font-size: 18pt; } }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
hr { border: 1px solid #ddd; color: #ddd; }
hr:not(:first-child) { margin-top: 1em; }
.fullscreen-layout { position: fixed; z-index: 50; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); overflow: auto; overscroll-behavior: contain; }
div.l-picture-with-text { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
div.l-picture-with-text > * { box-sizing: border-box; }
div.l-picture-with-text > :first-child { padding-right: 33px; }
div.l-picture-with-text > :first-child img { vertical-align: top; max-width: 100%; }
div.l-picture-with-text > :nth-child(2) { padding-left: 33px; width: 349px; }
@media all and (min-width: 1000px) and (max-width: 1140px) { div.l-picture-with-text > * { width: 50% !important; } }
@media not all and (min-width: 1000px) {
	div.l-picture-with-text > * { width: 100% !important; }
	div.l-picture-with-text > :first-child { padding-right: 0; text-align: center; order: 1; margin-top: 2em; }
	div.l-picture-with-text > :nth-child(2) { padding-left: 0; order: 0; }
}
div.l-front-info { display: flex; align-items: start; justify-content: space-around; font-size: 11pt; line-height: 2; }
div.l-front-info-item { width: 260px; max-width: 100%; }
div.l-front-info-title { margin-top: 31px; font-weight: bold; color: light-dark(#212121, #ddd); font-size: 15pt; line-height: 1.5; }
div.l-front-info-text { margin-top: 10px; }
div.l-front-info-controls { margin-top: 46px !important; }
@media all and (min-width: 1109px) { div.l-front-info { justify-content: start; } }
@media all and (max-width: 640px) {
	div.l-front-info { flex-direction: column; text-align: center; }
	div.l-front-info-title { margin-top: 8px; }
	div.l-front-info-item { width: 100%; }
	div.l-front-info-item:not(:first-child) { margin-top: 48px; }
	div.l-front-info-controls { margin-top: 24px !important; }
}
@media not all and (max-width: 640px) { div.l-front-info-item:not(:first-child) { margin-left: 119px; } }
div.l-advantages { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; line-height: 2; }
div.l-advantages:not(:first-child) { margin-top: 68px; }
div.l-advantages-item { box-sizing: border-box; width: 100%; padding: 8px; }
@media all and (min-width: 1109px) { div.l-advantages-item { width: 25%; } }
@media all and (min-width: 700px) and (max-width: 1109px) { div.l-advantages-item { width: 50%; } }
.hidden-form-layout { width: 600px; height: 100%; table-layout: fixed; border-spacing: 0; margin: 0 auto; }
.hidden-form-layout > tbody > tr > td { vertical-align: middle; }
.hidden-form-layout > tbody > tr > td > div { background: #fff; background: linear-gradient(to bottom, #ededed, #fff, #ededed); color: #000; padding: 16px; border-radius: 3px; }
.space-above { margin-top: var(--vertical-space-base); }
.space-below { margin-bottom: var(--vertical-space-base); }
.space-above-2x { margin-top: calc(var(--vertical-space-base) * 2); }
.space-below-2x { margin-top: calc(var(--vertical-space-base) * 2); }
.space-above-3x { margin-top: calc(var(--vertical-space-base) * 3); }
.space-below-3x { margin-top: calc(var(--vertical-space-base) * 3); }
.space-above-4x { margin-top: calc(var(--vertical-space-base) * 4); }
.space-below-4x { margin-top: calc(var(--vertical-space-base) * 4); }
.space-above-5x { margin-top: calc(var(--vertical-space-base) * 5); }
.space-below-5x { margin-top: calc(var(--vertical-space-base) * 5); }
.sidebar-1 { float: left; width: var(--sidebar-1-width); }
.sidebar-1 ~ .content { margin-left: calc(var(--sidebar-1-width) + var(--sidebar-horizontal-gap)); }
.sidebar-1 > section:not(:first-child) { margin-top: var(--sidebar-section-vertical-gap); }
.sidebar-2 { float: right; width: var(--sidebar-2-width); }
.sidebar-2 ~ .content { margin-right: calc(var(--sidebar-2-width) + var(--sidebar-horizontal-gap)); }
.sidebar-2 > section:not(:first-child) { margin-top: var(--sidebar-section-vertical-gap); }
.limit-content, .front-services > .wrap, .front-info > .wrap, .front-question > .wrap, .front-advantages > .wrap { max-width: 1109px; box-sizing: border-box; margin-left: auto; margin-right: auto; }
@media all and (max-width: 1140px) { .limit-content, .front-services > .wrap, .front-info > .wrap, .front-question > .wrap, .front-advantages > .wrap { padding-left: 16px; padding-right: 16px; } }
@media print { .hide-on-print { display: none !important; } }
@media not print { .show-on-print { display: none !important; } }
.tip-wrap { background: #fff; color: #000; border: 1px solid #999; padding: 3px; }
.tooltip { display: none !important; }
.blog .item-image { text-align: center; margin-top: 1em; }
.article-icons { float: right; }
.article-icons-items { margin: 0; }
.article-icons-items > li { display: inline-block; }
.article-icons-items > li:not(:first-child) { margin-left: 1ex; }
span.highlight { background-color: light-dark(#ffffcc, #665042); font-weight: bold; padding: 1px 4px; }
#article-index li { display: inline; border-left: 1px solid #d1d1d1; margin-left: .5ex; padding-left: .75ex; }
#article-index li:first-child { margin-left: 0; padding-left: 0; border-left: none; }
.category-desc + .cat-items { margin-top: 1em; }
.readmore:not(:first-child) { margin-top: 1em; }
.readmore > a { display: inline-block; background: rgba(255, 255, 255, 0); color: light-dark(#212121, #ccc); border: 1px solid #b2b2b2; border-radius: 34px; padding: 18px 46px; transition: border-color 300ms ease-out, color 300ms ease-out; line-height: var(--default-line-height); text-decoration: none !important; }
.readmore > a::after { content: " \002192"; }
.readmore > a:hover, .readmore > a:focus { color: light-dark(#016297, #56b7fb); border-color: #b2cfdf; }
.navigation, .pagination { clear: both; padding-top: 1em; text-align: center; }
.navigation > ul, .pagination > ul { display: inline-block; margin: 0 !important; border: 1px solid #006198; border-radius: .2em; background: #006198; color: #fff; }
.navigation > ul > li, .pagination > ul > li { display: inline-block; margin: 0 !important; }
.navigation > ul > li > *, .pagination > ul > li > * { display: block; border-left: 1px solid #006198; padding: .3em .5em; text-decoration: none; }
.navigation > ul > li > a:hover, .navigation > ul > li > span, .pagination > ul > li > a:hover, .pagination > ul > li > span { background-color: #0070b0; color: #fff; }
.navigation > ul > li:first-child > *, .pagination > ul > li:first-child > * { border-left: none; }
.navigation > ul > li.pagination-start > *, .navigation > ul > li.pagination-prev > *, .navigation > ul > li.pagination-next > *, .navigation > ul > li.pagination-end > *, .pagination > ul > li.pagination-start > *, .pagination > ul > li.pagination-prev > *, .pagination > ul > li.pagination-next > *, .pagination > ul > li.pagination-end > * { background: transparent; color: inherit; }
.navigation > .counter, .pagination > .counter { display: inline-block; margin: 0; }
#system-message-container { position: relative; }
#system-message-container .alert { background: #fbf9f9; border: 1px solid #ccc; padding: 8px 14px; color: #000; }
#system-message-container .alert h4 { color: #000064; margin: 5px 0; }
#system-message-container .alert p { padding: 0; margin: 0; }
#system-message-container .close { position: absolute; right: 4px; top: 0; cursor: pointer; text-decoration: none; border: none; background: transparent; color: inherit; font-size: 16pt; }
#system-message-container .close:focus, #system-message-container .close:hover { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.option-com_content.view-category .category-list .category { margin-top: 1em; width: 100%; border-collapse: collapse; }
.option-com_content.view-category .category-list .category > * > tr > td, .option-com_content.view-category .category-list .category > * > tr > th { vertical-align: top; padding: 8px 16px; border: 1px solid #ddd; }
.option-com_content.view-category .category-list .category a { text-decoration: none !important; }
.option-com_content.view-category .category-list .category a:hover, .option-com_content.view-category .category-list .category a:focus { text-decoration: underline !important; }
.item-page > .page-header { margin-bottom: 32px; }
.front-page .item-page > .page-header { margin-bottom: 46px; }
.login { margin-top: 1em; }
.login fieldset { display: table; }
.login .controls { margin-top: 1em; }
.login .control-label { float: left; width: 15ex; }
.login .control-group { clear: left; }
.icon-calendar { display: inline-block; background: transparent url("../../../media/system/images/calendar.png"); width: 16px; height: 16px; }
.content #searchForm { margin-top: 1em; }
.content #searchForm .btn-toolbar button::before { content: "➟"; }
.content #searchForm fieldset { margin-top: 1em; }
.content #searchForm legend { margin-bottom: .5em; }
.content #searchForm .ordering-box { margin-top: 1em; }
.content #searchForm + .error { margin-top: 1em; font-weight: bold; }
.content .search-results .result-title { margin-top: 1em; font-size: 1.2em; }
.content .search-results .result-category, .content .search-results .result-text { margin-top: .5em; }
.blog-intro-items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	font-size: 12pt;
	/* gap emulation */
	margin-left: -8px;
	overflow: hidden;
}
.blog-intro-items:not(:first-child) { margin-top: 2rem; }
.blog-intro-item {
	box-sizing: border-box;
	padding: 12px 16px;
	border: 1px solid #eee;
	width: 100%;
	/* gap emulation */
	margin: 8px;
}
.blog-intro-item > header > h3 {
	font-size: 16pt;
	text-align: center;
}
@media all and (min-width: 600px) {
	.blog-intro-item {
		width: calc((100% - 32px) / 2);
		max-width: calc((100% - 32px) / 2);
	}
}
@media all and (min-width: 1024px) {
	.blog-intro-item {
		width: calc((100% - 48px) / 3);
		max-width: calc((100% - 48px) / 3);
	}
}
.top { background: light-dark(#fff, #222); color: light-dark(#000, #ccc); padding-bottom: 5px; }
.top-logo-img { vertical-align: top; font-family: "heading"; font-size: 22pt; }
.top-nav { margin-left: auto; padding-left: 16px; padding-right: 16px; }
.l-basic { display: flex; align-items: center; justify-content: space-between; }
.l-basic-end { display: flex; align-items: end; justify-content: space-between; }
.lang-switcher { padding-left: 46px; }
.lang-switcher a:hover, .lang-switcher a:focus { text-decoration: underline; }
.lang-switcher a.active { color: light-dark(#276fa1, #56b7fb); }
.lang-switcher a:not(:first-child) { margin-left: 10px; border-left: 1px solid #ebebeb; padding-left: 10px; }
.main-menu > li > :first-child { display: block; padding: 22px 5px 25px 5px; border-top: 3px solid rgba(255, 255, 255, 0); transition: border-top-color 200ms ease-out, color 200ms ease-out; outline: none; }
.main-menu > li > :first-child:focus-visible { text-decoration: underline; }
.main-menu > li:not(:first-child) { margin-left: 37px; }
@media all and (max-width: 660px) { .main-menu > li:not(:first-child) { margin-left: 16px; } }
.main-menu > li.active > :first-child { border-top-color: #00609a; color: light-dark(#286e9f, #56b7fb); }
.main-menu > li > :first-child:hover, .main-menu > li > :first-child:focus { border-top-color: #649ab2; color: light-dark(#286e9f, #6cc0fb); }
.bottom { clear: both; background: #212121; color: #fff; padding-top: 44px; padding-bottom: 41px; }
.bottom-logo-img { vertical-align: top; font-family: "heading"; font-size: 22pt; }
.bottom-nav { padding-left: 16px; }
.bottom-2 { margin-top: 64px; }
.bottom-data { line-height: 2; }
.bottom-data a:hover, .bottom-data a:focus { text-decoration: underline; }
.bottom .copyright { line-height: 2; }
.footer-menu { color: #7e7e7e; }
.footer-menu > li > :first-child { display: block; transition: color 200ms ease-out; outline: none; }
.footer-menu > li > :first-child:hover, .footer-menu > li > :first-child:focus { text-decoration: underline; }
.footer-menu > li:not(:first-child) { margin-left: 46px; }
@media all and (max-width: 660px) { .footer-menu > li:not(:first-child) { margin-left: 16px; } }
.footer-menu > li.active > :first-child, .footer-menu > li > :first-child:hover, .footer-menu > li > :first-child:focus { color: #fff; }
.body { padding-top: 27px; padding-bottom: 32px; font-size: 13pt; line-height: 1.8; }
.front-page .body { padding-top: 69px; padding-bottom: 69px; }
.front-page .body { line-height: 1.6; }
@media all and (max-width: 1109px) {
	.l-basic { display: block; text-align: center; }
	.top-logo { padding-top: 16px; }
	.top-nav { margin-top: 16px; padding-left: 0; padding-right: 0; margin-left: 0; }
	.lang-switcher { padding-left: 0; }
	.bottom-logo { display: none; }
	.footer-menu { line-height: 2; }
	.bottom-2, .bottom-link { margin-top: 1em; }
}
.front-blog { padding-top: 47px; }
.front-blog .intro-image img { vertical-align: top; max-width: 100%; }
.front-blog .newsflash { margin-top: 28px; }
.front-blog .newsflash .newsflash-title { margin-top: 20px; font-family: var(--heading-fonts); font-size: 16pt; line-height: var(--default-line-height); color: #222; }
.front-blog .newsflash .newsflash-body { line-height: 1.8; margin-top: 21px; }
@media all and (max-width: 999px) {
	.front-blog .newsflash .intro-image { display: none; }
	.front-blog .newsflash .newsflash-item:not(:first-child) { margin-top: 2rem; }
}
@media not all and (max-width: 999px) {
	.front-blog .newsflash { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
	.front-blog .newsflash .newsflash-item { width: calc((100% - 58px) / 3); }
}
.front-services { padding-top: 58px; padding-bottom: 83px; background: transparent url("../images/front-services.png") right center/contain no-repeat; }
.front-services .newsflash { margin-top: 28px; }
.front-services .newsflash .newsflash-title {
	margin-top: 20px;
	font-family: var(--heading-fonts);
	font-size: 16pt;
	line-height: var(--default-line-height);
	color: light-dark(#222, #ddd);
}
.front-services .newsflash .newsflash-body { line-height: 1.8; margin-top: 21px; }
@media all and (max-width: 999px) {
	.front-services .newsflash .intro-image { display: none; }
	.front-services .newsflash .newsflash-item:not(:first-child) { margin-top: 2rem; }
}
@media not all and (max-width: 999px) {
	.front-services .newsflash { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
	.front-services .newsflash .newsflash-item { width: calc((100% - 58px) / 3); }
}
.front-info {
	background: light-dark(#ebebeb, #333) calc(50% + 560.5px) 0 / contain no-repeat;
	color: light-dark(#656565, #ccc);
	box-sizing: border-box;
	padding-top: 70px;
	padding-bottom: 72px;
}
@media all and (min-width: 1109px) {
	.front-info { min-height: 474px; background-image: url("../images/front-info.jpg"); }
	.front-info > .wrap > .wrap { width: calc(50% + 161px); }
}
.front-question { background: #efeeec url("../images/map.webp") center center/cover no-repeat; padding-top: 27px; padding-bottom: 33px; }
@media all and (prefers-color-scheme: dark) {
	.front-question {
		background-image: url("../images/map-dark.webp");
	}
}
.front-question > .wrap > .wrap {
	box-sizing: border-box;
	max-width: 445px;
	margin-left: auto;
	padding: 21px 28px 52px 28px;
	background: light-dark(#fff, #333);
	color: light-dark(#222, #ccc);
}
.front-question .form-group input, .front-question .form-group textarea { border-radius: 1px; background: #ebebeb; color: #000; width: 100%; padding: 17px 29px; font-size: 11pt; border: 1px solid #ebebeb; transition: border-color 200ms ease-out; }
.front-question .form-group input:hover, .front-question .form-group input:focus, .front-question .form-group textarea:hover, .front-question .form-group textarea:focus { border-color: #006198; }
.front-question .form-group textarea { resize: vertical; height: 91px; }
.front-question .form-group:not(:first-child) { margin-top: 3px; }
.front-question .btn.submit { display: inline-block; background: #006198; color: #fff; border: 1px solid #006198; border-radius: 34px; padding: 22px 52px; transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out; line-height: var(--default-line-height); }
.front-question .btn.submit::after { content: " \002192"; }
.front-question .btn.submit:hover, .front-question .btn.submit:focus { background-color: #0070b0; border-color: #0070b0; }
.front-question .submit.control-group { margin-top: 18px; }
.front-question .form-question { margin-top: 30px; }
.front-advantages { background: light-dark(#ebebeb, #333); color: light-dark(#212121, #ccc); padding-top: 40px; padding-bottom: 100px; }
.front-advantages h2 { border-bottom-color: #fff; }
.menu-horizontal li { list-style: none; position: relative; }
.menu-horizontal li:hover > ul, .menu-horizontal li:focus > ul { display: block; }
.menu-horizontal li > :first-child:focus + ul { display: block; }
.menu-horizontal > li { display: inline-block; }
.menu-horizontal > li ul { display: none; position: absolute; }
.menu-horizontal > li > ul { left: 0; top: 100%; }
.menu-horizontal > li > ul ul { left: 100%; top: 0; }
.menu-horizontal > li li > :first-child { display: block; padding: .2em 1ex; }
.jg_pathway, .jg_search, .jg_back, .jg_gallerystats, .jg_toplist, .jg_galcountcats, .jg-header, .jg_row, .jg-footer, .jg_rmsm_legend, .jg_category, .jg_catcountimg, .jg_poweredbydiv { padding: 0 !important; }
.jg_pathway:not(:first-child), .jg_search:not(:first-child), .jg_back:not(:first-child), .jg_gallerystats:not(:first-child), .jg_toplist:not(:first-child), .jg_galcountcats:not(:first-child), .jg-header:not(:first-child), .jg_row:not(:first-child), .jg-footer:not(:first-child), .jg_rmsm_legend:not(:first-child), .jg_category:not(:first-child), .jg_catcountimg:not(:first-child), .jg_poweredbydiv:not(:first-child) { margin-top: 1em !important; }
.jg_search .inputbox { width: 100% !important; padding-top: .5em !important; padding-bottom: .5em !important; margin: 0 !important; }
.jg_gallerystats { text-align: left !important; }
.jg_toplist { text-align: left !important; }
.jg_galcountcats { text-align: left !important; }
.jg-header.well-small { font-size: 1.2em; font-weight: bold; }
.jg_rm { padding: 0 !important; }
.jg_catcountimg { text-align: left !important; }
.jg_catorderlist { text-align: left !important; }
.jg_catorderlist .inputbox:disabled { opacity: .5; }
.jg_catelem_txt { padding-top: .5em !important; margin: 0 !important; }
.jg_catelem_txt ul { margin: 0 !important; padding: 0 !important; }
.jg_catelem_txt ul > li { margin: 0 !important; }
.jg_catelem_txt ul > li:nth-child(2) { margin-top: .5em !important; }
.jg_catelem_txt ul > li:not(:first-child) { font-size: .8em; }
.jg_photo { padding: 0 !important; border: none !important; margin: 0 !important; }
.jg_element_cat { box-sizing: border-box !important; padding: 0 !important; }
.jg_element_cat:not(:first-child) { padding-left: 16px !important; }
.jg_element_txt { padding-top: .5em !important; float: none !important; }
.jg_photo_container { float: none !important; }
.jg_subcatelem_txt > ul { margin: .4em 0 0 0 !important; }
.qlform fieldset input, .qlform textarea, .qlform .captcha input, .qlform select, .qlform option { width: 100%; }
.qlform fieldset input[type="checkbox"] { width: auto; }
.qlform .submit.control-group { margin-top: 1em; }
.qlform textarea { height: 7em; resize: vertical; }
.qlform .message { margin-bottom: 1em; }
.qlform .additionalFields { margin-top: .5em; margin-bottom: .5em; }
.qlform .jform_sendcopy { display: inline-block; }
.menu-vertical li { list-style: none; position: relative; }
.menu-vertical li:hover > ul, .menu-vertical li:focus > ul { display: block; }
.menu-vertical li > :first-child:focus + ul { display: block; }
.menu-vertical > li ul { display: none; position: absolute; left: 100%; top: 0; }
.menu-vertical > li li > :first-child { display: block; padding: .2em 1ex; }
.wysiwyg-content p:not([class]):not(:first-child), .wysiwyg-content p.default-styles:not(:first-child) { margin-top: 1em; }
.wysiwyg-content ul:not([class]), .wysiwyg-content ul.default-styles, .wysiwyg-content ol:not([class]), .wysiwyg-content ol.default-styles { margin-top: 1em; margin-left: 3ex; }
.wysiwyg-content ul:not([class]) ul:not([class]), .wysiwyg-content ul:not([class]) ul.default-styles, .wysiwyg-content ul:not([class]) ol:not([class]), .wysiwyg-content ul:not([class]) ol.default-styles, .wysiwyg-content ul.default-styles ul:not([class]), .wysiwyg-content ul.default-styles ul.default-styles, .wysiwyg-content ul.default-styles ol:not([class]), .wysiwyg-content ul.default-styles ol.default-styles, .wysiwyg-content ol:not([class]) ul:not([class]), .wysiwyg-content ol:not([class]) ul.default-styles, .wysiwyg-content ol:not([class]) ol:not([class]), .wysiwyg-content ol:not([class]) ol.default-styles, .wysiwyg-content ol.default-styles ul:not([class]), .wysiwyg-content ol.default-styles ul.default-styles, .wysiwyg-content ol.default-styles ol:not([class]), .wysiwyg-content ol.default-styles ol.default-styles { margin-top: .5em; }
.wysiwyg-content ul:not([class]) > li:not(:first-child), .wysiwyg-content ul.default-styles > li:not(:first-child), .wysiwyg-content ol:not([class]) > li:not(:first-child), .wysiwyg-content ol.default-styles > li:not(:first-child) { margin-top: .5em; }
.wysiwyg-content td > :first-child:not([class]), .wysiwyg-content td > :first-child.default-styles, .wysiwyg-content th > :first-child:not([class]), .wysiwyg-content th > :first-child.default-styles { margin-top: 0; }
.wysiwyg-content a:not([class]), .wysiwyg-content a.default-styles { text-decoration: underline; }
.wysiwyg-content img { max-width: 100%; }
.wysiwyg-content blockquote:not([class]), .wysiwyg-content blockquote.default-styles { margin-top: 1ex; margin-left: 1ex; padding-left: 1ex; border-left: 2px solid #ddd; }
.wysiwyg-content a[href$=".doc"]:not([class])::before, .wysiwyg-content a[href$=".doc"].default-styles::before, .wysiwyg-content a[href$=".docx"]:not([class])::before, .wysiwyg-content a[href$=".docx"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/doc.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".xls"]:not([class])::before, .wysiwyg-content a[href$=".xls"].default-styles::before, .wysiwyg-content a[href$=".xlsx"]:not([class])::before, .wysiwyg-content a[href$=".xlsx"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/xls.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".pdf"]:not([class])::before, .wysiwyg-content a[href$=".pdf"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/pdf.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".txt"]:not([class])::before, .wysiwyg-content a[href$=".txt"].default-styles::before, .wysiwyg-content a[href$=".odt"]:not([class])::before, .wysiwyg-content a[href$=".odt"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/odt.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".zip"]:not([class])::before, .wysiwyg-content a[href$=".zip"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/zip.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".rar"]:not([class])::before, .wysiwyg-content a[href$=".rar"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/rar.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content a[href$=".ppt"]:not([class])::before, .wysiwyg-content a[href$=".ppt"].default-styles::before, .wysiwyg-content a[href$=".pptx"]:not([class])::before, .wysiwyg-content a[href$=".pptx"].default-styles::before { content: ""; display: inline-block; vertical-align: middle; background: transparent url("../../../media/media/images/mime-icon-32/ppt.png") no-repeat left top; height: 32px; width: 32px; margin-right: 4px; }
.wysiwyg-content > :first-child { margin-top: 0; }
.testing-list > li {
	list-style: none;
	text-align: center;
	margin-top: 1em;
}
.testing-list-title {
	color: #222;
	line-height: var(--default-line-height);
	font-family: var(--heading-fonts);
	font-size: 16pt;
}
.testing-list-title,
.testing-list-text {
	margin-top: .5em;
}
.testing-list-text {
	font-size: 12pt;
}
@media all and (min-width: 800px) {
	.testing-list {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: space-between;
	}
	.testing-list > li {
		width: calc((100% - 32px) / 2);
	}
}
@media all and (min-width: 1024px) {
	.testing-list > li {
		width: calc((100% - 48px) / 4);
	}
}
@media all and (max-width: 700px) {
	.collapse-when-small,
	.collapse-when-small > tbody,
	.collapse-when-small > tbody > tr,
	.collapse-when-small > tbody > tr > td {
		display: block !important;
	}
	.collapse-when-small > tbody > tr > td:not(:first-child) {
		margin-top: 1em !important;
	}
}
.form-vertical .btn.submit {
	display: inline-block;
	background: #006198;
	color: #fff;
	border: 1px solid #006198;
	padding: 8px 12px;
	transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out;
	line-height: var(--default-line-height);
}
.form-vertical .btn.submit:hover,
.form-vertical .btn.submit:focus {
	background-color: #0070b0;
	border-color: #0070b0;
}
.form-vertical .form-group:not(:first-child) {
	margin-top: 1em;
}
.form-vertical .form-group input[type="text"],
.form-vertical .form-group input[type="tel"],
.form-vertical .form-group input[type="email"],
.form-vertical .form-group textarea {
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
	padding: 6px 8px;
	transition: border-color 200ms ease-out;
}
.form-vertical .form-group input[type="text"]:hover,
.form-vertical .form-group input[type="text"]:focus,
.form-vertical .form-group input[type="tel"]:hover,
.form-vertical .form-group input[type="tel"]:focus,
.form-vertical .form-group input[type="email"]:hover,
.form-vertical .form-group input[type="email"]:focus,
.form-vertical .form-group textarea:hover,
.form-vertical .form-group textarea:focus {
	border-color: #006198;
}
#fieldsetCaptcha {
	margin-top: 1em;
}
.highlights {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.highlights:not(:first-child) {
	margin-top: 1em;
}
.highlights > li {
	list-style: none;
	padding: .25em 1em .15em 1em;
	border: 1px solid light-dark(#bfdbfe, #273953);
	background: light-dark(#eff6ff, #1a2637);
	color: light-dark(#1e3a8a, #b2c4f9);
	font-weight: bold;
	border-radius: 1.5em;
}
.information {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.information:not(:first-child) {
	margin-top: 1em;
}
.information > article {
	box-sizing: border-box;
	list-style: none;
	flex-grow: 1;
	padding: .8em 1.5em;
	border: 1px solid light-dark(#e2e8f0, #555);
	background: light-dark(#f8fafc, #333);
	color: light-dark(#0f172a, #ccc);
	border-radius: 1.5em;
}
.information > article > h4 {
	font-size: 1.25em;
}
.information > article > h4 + p {
	margin-top: 0 !important;
}
@media all and (min-width: 1140px) {
	.information:has(> article:nth-child(3)) > article {
		max-width: calc((100% - 2em) / 3);
	}
	.information > :nth-child(3n + 4):last-child {
		max-width: none;
	}
}
.information-alt {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.information-alt:not(:first-child) {
	margin-top: 1em;
}
.information-alt > article {
	box-sizing: border-box;
	list-style: none;
	flex-grow: 1;
	padding: 1em 2em;
	border: 1px solid light-dark(#e2e8f0, #555);
	background: light-dark(#f8fafc, #333);
	color: light-dark(#0f172a, #ccc);
	border-radius: 1.5em;
	align-content: center;
}
.information-alt > article h4 {
	font-size: 1.25em;
}
.information-alt > article h4 + p {
	margin-top: 0 !important;
}
.information li, .information-alt li {
	margin-top: 0 !important;
}
.information-alt header {
	padding-bottom: .4em;
	border-bottom: 1px solid light-dark(#e2e8f0, #555);
}
@media all and (min-width: 1140px) {
	.information-alt > article {
		max-width: calc((100% - 1em) / 2);
	}
	.information-alt > :nth-child(odd):last-child {
		max-width: none;
	}
	.information-alt header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1em;
	}
}
.off {
	color: light-dark(#555, #999);
}
.button-1 {
	display: inline-block;
	padding: .5em 1.5em .4em 1.5em;
	border: 1px solid #006198;
	border-radius: 2em;
	background: #006198;
	color: #fff;
}
.button-submit {
	font-size: 1.25em;
	display: inline-block;
	padding: .5em 1.5em .4em 1.5em;
	border: 1px solid #006198;
	border-radius: 2em;
	background: #006198;
	color: #fff;
}
.button-2 {
	display: inline-block;
	padding: .5em 1.5em .4em 1.5em;
	border: 1px solid light-dark(#006198, #333);
	border-radius: 2em;
	background: light-dark(#fff, #111);
	color: light-dark(#006198, #ccc);
}
.comparison {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.comparison:not(:first-child) {
	margin-top: 1em;
}
.comparison > article {
	flex-grow: 1;
}
.comparison > article > h4 {
	font-size: 1.25em;
	padding: .5em 1.6em .3em 1.6em;
	background: light-dark(#f8fafc, #333);
	color: light-dark(#000, #ccc);
	border: 1px solid light-dark(#e0e7ef, #444);
	border-top-left-radius: 0.8333em;
	border-top-right-radius: 0.8333em;
}
.comparison > article.hl > h4 {
	border-color: light-dark(#bfdbfe, #273953);
	background-color: light-dark(#eff6ff, #1a2637);
	color: light-dark(#1e3a8a, #b2c4f9);
}
.comparison > article > ul,
.comparison-text {
	border: 1px solid light-dark(#e0e7ef, #444);
	border-top: none;
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
	margin: 0 !important;
	padding: 1em 1em 1em 2em !important;
}
.comparison > article > ul {
	list-style: disc outside;
}
.comparison > article.hl > ul {
	border-color: light-dark(#bfdbfe, #273953);
}
@media all and (min-width: 1140px) {
	.comparison > article {
		max-width: calc((100% - 1em) / 2);
	}
}
.price {
	font-size: 1.5em;
	font-weight: bold;
}
details:not(:first-child) {
	margin-top: 1em;
}
details {
	padding: .5em 1em;
	background: light-dark(#fafafa, #333);
	color: light-dark(#000, #ccc);
}
summary {
	font-weight: bold;
	font-size: 1.125rem;
	cursor: pointer;
}
.request-audit:not(:first-child) {
	margin-top: 1em;
}
.request-audit-input {
	width: 100%;
	padding: .25em .5em;
	border: 1px solid light-dark(#e2e8f0, #444);
	background: light-dark(#fff, #151515);
	color: light-dark(#000, #ccc);
}
textarea.request-audit-input {
	resize: vertical;
	height: 10em;
	height: 7lh;
}
@media all and (min-width: 1140px) {
	.request-audit {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		gap: .5em;
	}
	.request-audit > * {
		width: 100%;
	}
	.request-audit > :nth-child(-n + 4) {
		max-width: calc((100% - .5em) / 2);
	}
}
@media not all and (min-width: 1140px) {
	.request-audit > .form-unit:not(:first-child) {
		margin-top: .5em;
	}
}
.note {
	box-sizing: border-box;
	padding: 1em 2em .8em calc(2em + 32px);
	border: 1px solid light-dark(#d8d4c5, #514d37);
	background: url("../images/note.svgz") 1em .9em / 32px 32px no-repeat light-dark(#fbf7e9, #393627);
	color: light-dark(#000, #ccc);
	border-radius: 1.5em;
	min-height: calc(1.8em + 32px);
}
.note:not(:first-child) {
	margin-top: 1em;
}
@media all and (prefers-color-scheme: dark) {
	.note {
		background-image: url("../images/note-dark.svgz");
	}
}
.request-audit {
	padding: 1em 2em;
	border: 1px solid light-dark(#e2e8f0, #444);
	background: light-dark(#f8fafc, #333);
	color: light-dark(#0f172a, #ccc);
	border-radius: 1.5em;
}
.check {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.check:not(:first-child) {
	margin-top: 1em;
}
.check > article {
	align-content: center;
	flex-grow: 1;
	box-sizing: border-box;
	padding: 1em 2em .8em calc(2em + 32px);
	border: 1px solid light-dark(#e2e8f0, #555);
	background: url("../images/check.svgz") 1em 50% / 32px 32px no-repeat light-dark(#f8fafc, #333);
	color: light-dark(#0f172a, #ccc);
	border-radius: 1.5em;
	min-height: calc(1.8em + 32px);
}
@media all and (min-width: 1140px) {
	.check > article {
		max-width: calc((100% - 1em) / 2);
	}
	.check > :nth-child(odd):last-child {
		max-width: none;
	}
}
@media all and (prefers-color-scheme: dark) {
	.check > article {
		background-image: url("../images/check-dark.svgz");
	}
}
.feedback:not(:first-child) {
	margin-top: 1em;
}
.feedback-input {
	margin-top: .2em;
	width: 100%;
	padding: .25em .5em;
	border: 1px solid light-dark(#e2e8f0, #222);
	background: light-dark(#fbfbfb, #151515);
	color: light-dark(#000, #ccc);
}
textarea.feedback-input {
	resize: vertical;
	height: 10em;
	height: 7lh;
}
.feedback > .form-unit:not(:first-child) {
	margin-top: .5em;
}
.feedback > .form-unit._submit:not(:first-child) {
	margin-top: 1em;
}
.ajax-form-result {
	display: none;
	color: light-dark(#000, #ccc);
	border-width: .1em;
	border-style: #999;
	padding-block: .5em;
	padding-inline: 1em;
}
.ajax-form-result[data-state="positive"] {
	display: block;
	background-color: light-dark(#f4f9ee, #444a3c);
	border-color: light-dark(#99bf7f, #666f5a);
}
.ajax-form-result[data-state="negative"] {
	display: block;
	background-color: light-dark(#f9f3ee, #513836);
	border-color: light-dark(#bf857f, #77524f);
}
.ajax-form-result:not(:first-child) {
	margin-block-start: 1em;
}
.emoji-icon {
	font-size: 2em;
}
.emoji-icon + h4 {
	margin-top: 0 !important;
}
.mistakes {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.mistakes:not(:first-child) {
	margin-top: 1em;
}
.mistakes > article {
	align-content: center;
	flex-grow: 1;
	box-sizing: border-box;
	padding: 1em 2em .8em calc(2em + 32px);
	border: 1px solid light-dark(#e2e8f0, #555);
	background: url("../images/mistake.svgz") 1em 50% / 32px 32px no-repeat light-dark(#f8fafc, #333);
	color: light-dark(#0f172a, #ccc);
	border-radius: 1.5em;
	min-height: calc(1.8em + 32px);
}
@media all and (min-width: 1140px) {
	.mistakes > article {
		max-width: calc((100% - 1em) / 2);
	}
	.mistakes > :nth-child(odd):last-child {
		max-width: none;
	}
}
.request-lqa {
	background: light-dark(#2f2c7b, #333);
	color: light-dark(#fafafa, #ccc);
	padding: 1em 2em;
	border: 1px solid light-dark(#222059, #444);
	border-radius: 1.5em;
}
.request-lqa:not(:first-child) {
	margin-top: 1.5em;
}
@media all and (min-width: 1140px) {
	.request-lqa {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		gap: 1em;
	}
	.request-lqa > * {
		width: calc((100% - 1em) / 2);
	}
}
@media not all and (min-width: 1140px) {
	.request-lqa-form:not(:first-child) {
		margin-top: 1em;
	}
}
.request-lqa-form > .form-unit:not(:first-child) {
	margin-top: .5em;
}
.request-lqa-form > .form-unit._submit:not(:first-child) {
	margin-top: 1em;
}
.request-lqa-input {
	width: 100%;
	padding: .25em .5em;
	border: 1px solid light-dark(#e2e8f0, #444);
	background: light-dark(#fff, #151515);
	color: light-dark(#000, #ccc);
}
textarea.request-lqa-input {
	resize: vertical;
	height: 10em;
	height: 7lh;
}
.stats:not(:first-child) {
	margin-top: 1em;
}
@media all and (min-width: 1140px) {
	.stats {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1em;
	}
	.stats > * {
		width: calc((100% - 1em) / 2);
	}
	.stats > :nth-child(2) {
		display: flex;
		align-items: stretch;
		justify-content: flex-end;
		gap: 2em;
		text-align: center;
	}
}
@media not all and (min-width: 1140px) {
	.stats > :not(:first-child) {
		margin-top: 1em;
	}
}
.stats-data {
	font-weight: bold;
	color: light-dark(#555, #999);
}
.stats-data-num {
	display: block;
	font-size: 2em;
	line-height: 1.2;
	color: light-dark(#286e9f, #56b7fb);
}
.information > article.hl,
.information-alt > article.hl {
	border-color: light-dark(#286e9f, #56b7fb);
}
.information > article.hl h4,
.information-alt > article.hl h4 {
	color: light-dark(#286e9f, #56b7fb);
}
