/* -------------------------------------------

	Name:		Life Science Network
	Date:		2021/01/21
	Author:		http://psdhtml.me

---------------------------------------------  */
*, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--cerise); transform-origin: center center; }

html { overflow-y: scroll; overflow-x: hidden; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { overflow-x: hidden; width: 100%; min-height: 100%; background: var(--spring); font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.7142857143; letter-spacing: 0.0057142857em; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: var(--mr_main); }

h1, h2, h3, h4, h5, h6, legend { margin: 42px 0 19px; color: var(--coal); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.2857142857; }
h1 { font-size: 28px; }
/*h2 { font-size: 24px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }*/

a { background: none; color: var(--cerise); font-weight: 500; text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
	[data-whatintent="mouse"] a:hover { color: var(--cerise); }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, body > p a, .lead a, .list-nav a, .list-dots a, .list-aside.a a, #root .list-main .list-inline a, .nav-pagination li a, a.email, a[href^="tel:"], .list-aside a[rel*="external"], #root .list-share li a, .list-slider li a, .list-comments h1 a, .list-comments h2 a, .list-comments h3 a, .list-comments h4 a, .list-comments h5 a, .list-comments h6 a, #root .list-comments > li > a, #cookie a, .popup-a header a, .form-box > nav:first-child a, #root .check a.label, .form-box ul.s16 a, .list-node h1 a, .list-node h2 a, .list-node h3 a, .list-node h4 a, .list-node h5 a, .list-node h6 a, .check-2 a, [data-whatintent="mouse"] .check-2 a:hover, .list-main h1 a span, .list-main h2 a span, .list-main h3 a span, .list-main h4 a span, .list-main h5 a span, .list-main h6 a span { color: inherit; font-weight: inherit; }

ul, ol, dd, blockquote { padding-left: 17px; }
	ul ul, ol ul, ol ol, ol ul { list-style: none; padding-left: 0; }
ul { list-style: disc; }
	li { position: relative; }
	li:after { content: ""; display: block; position: absolute; left: -11px; top: 0; }
	ol li:after { content: ""; }
	

/*! Variables --------- */
*:root {
    --white:       #ffffff;
    --venus:       #e2e2e2;
    --dove:        #696969;
    --coal:        #333333;
    --black:       #000000;
    --wine:        #ec1e1e;
    --sand:        #f5f3f3;
    --dusty:       #9d9c9c;
    --silver:      #cecdcd;
    --cinnabar:    #ea4335;
    --orange:      #ff4500;
    --mercury:     #e8e7e6;
    --spring:      #fcfbf9;
    --butter:      #f3ca39;
    --sun:         #fde64b;
    --delta:       #ababa9;
    --mint:        #e5f2e0;
    --mantis:      #7abf68;
    --cerulean:    #007bb6;
    --picton:      #41abe1;
    --danube:      #549cd2;
    --arctic:      #dfebf7;
    --marine:      #4267b2;
    --weep:        #f5d7dc;
    --rose:        #b75766; /*#d36777;*/
    --pink:        #ee9ca8;
    --cerise:      #dc3850;

    --alert_bg: var(--rose);
    --cols: 30px;
    --logo_w: 121px;
    --logo_w2: 31px;
	--mr_main: 24px;
}


/*! Mixins --------- */
/* cl:b */	.check:after, .module-welcome > header:after, .list-slider:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, .check.box:after, .module-box p:after, .list-aside.border li:after, .nav-sort p:after, .module-jobs:after, .header-line:after, .header-profile:after, .list-aside li:after, .module-profile:after, .form-stream:after, #content:after, #footer:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; position: relative; left: 0; top: 0; clear: both; }
/* fill */	.list-counts.b li:after, .list-counts.wide:before, .form-search.aside.disabled:before, .scheme-box:before, .list-comments.inv li:before, .list-sub:before, .list-share li.disabled:before, .list-main li:after, .list-main li:before, .scheme-tip > a.toggle, .scheme-tip > a.popup, .form-box:before, .list-main figure:first-child + p > span[class*="overlay"]:before, .list-main li > p:first-child > span[class*="overlay"]:before, .module-alert:before, #top > nav > ul > li > ul:before/*, .list-comments > li > a:before*/, .list-inline.a li:before, .nav-aside > header > a.toggle, .list-inline.overlay:before, .tabs-compact.small > nav ul:before, .link-btn.cta:before, .nav-sort ul li a:before, .nav-sort ul:before, .module-box:before, #nav:before, .list-aside ul.sub:before, .header-line.a > span:before, .list-nav li ul:before, .list-nav:before, .header-profile figure a, .header-profile:before, .module-aside:before, .module-welcome:before, .tabs-a > nav:before, .module-stream:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */	#cookie:before, #top:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */ 	.list-arrow li:before, .list-main .form-comments button:before, .list-node a.node-sub:before, .form-search.aside label:before, .link-btn .list-sub:after, a.list-sub-toggle:before, .list-stream .form-comments button:before, .scheme-tip > .tip:after, .scheme-tip > .tip:before, .popup-a .box-inset > .close:before, .module-alert > .close:before, .module-box > a.toggle:before, .owl-nav button:before, .nav-aside header:before, .module-box.social li a:before, .form-search button:before, .list-aside > a.toggle:before, .header-profile > div figure:before, .header-profile > div figure i, .list-nav li.sub > a:before, #top > a.toggle-search:before, #top > nav > .list-inline > li > a:before, .module-welcome button:before, .module-welcome button:before, .offset-toggle:before, #footer .totop:before, .list-compact.users a:after, #footer .totop:before, body > p a.close:before, #top:after, #top > form button:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.form-search.aside.disabled:before, .list-aside li.active, .list-share li.disabled:before, .scheme-tip > a.toggle, .scheme-tip > a.popup, .list-comments > li > a:before, .nav-aside > header > a.toggle, .header-profile figure a, .list-stream a:before { z-index: 8; }
/* tr:x */ 	#top > nav > ul > li > a span { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/* tr:y */	.module-box.aside.compact > i, .module-box.aside.compact > h1:first-child i, .module-box.aside.compact > h2:first-child i, .module-box.aside.compact > h3:first-child i, .module-box.aside.compact > h4:first-child i, .module-box.aside.compact > h5:first-child i, .module-box.aside.compact > h6:first-child i { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tr:n */ 	[data-whatintent="mouse"] .scheme-tip:hover > .tip, .scheme-tip.toggle > .tip, .popup-a.shown .box-inset, .filter-active .form-filter, #top > nav > ul > li > a i span, .aside-active #aside { -webkit-transform: none; transform: none; }
/* show */	[data-whatintent="mouse"] .scheme-tip:hover > .tip, .scheme-tip.toggle > .tip, .popup-a.shown, .popup-a.shown .box-inset, .popup-a.shown .box-outer .close, .popup-shown #root:after, .fancybox-container.fancybox-is-open { visibility: visible; opacity: 1; }
/* hide */	.owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy, fancybox-container { visibility: hidden; opacity: 0; }
/* i:wi */	#background img, #background svg, img.wide { display: block; position: relative; z-index: 1; width: 100% !important; }
/* i:bg */	.header-profile img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* hyph */	.module-box h1, .module-box h2, .module-box h3, .module-box h4, .module-box h5, .module-box h6, span.break, a, .header-profile h1, .header-profile h2, .header-profile h3, .header-profile h4, .header-profile h5, .header-profile h6 { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
/* hyph */	.module-box h1, .module-box h2, .module-box h3, .module-box h4, .module-box h5, .module-box h6, span.break, a, .header-profile h1, .header-profile h2, .header-profile h3, .header-profile h4, .header-profile h5, .header-profile h6 { overflow-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-after: 3; -webkit-hyphenate-limit-chars: 6 3 3; -webkit-hyphenate-limit-lines: 2; -webkit-hyphenate-limit-last: always; -webkit-hyphenate-limit-zone: 8%; -moz-hyphens: auto; -moz-hyphenate-limit-chars: 6 3 3; -moz-hyphenate-limit-lines: 2; -moz-hyphenate-limit-last: always; -moz-hyphenate-limit-zone: 8%; -ms-hyphens: auto; -ms-hyphenate-limit-chars: 6 3 3; -ms-hyphenate-limit-lines: 2; -ms-hyphenate-limit-last: always; -ms-hyphenate-limit-zone: 8%; hyphens: auto; hyphenate-limit-chars: 6 3 3; hyphenate-limit-lines: 2; hyphenate-limit-last: always; hyphenate-limit-zone: 8%; }

/* cu:d */ 	.disabled > a, .owl-dots button.active, /*.list-aside.border ul li input:checked ~ label,*/ #root .active a.sticky, [disabled], .disabled, .disabled span, [disabled] span { cursor: default; }
/* td:u */ 	.popup-a header a, #cookie a, .text-underline, body > p a { text-decoration: underline; }
/* td:n */ 	[data-whatintent="mouse"] .popup-a header a:hover, .form-register .check a, #root .form-register .link-btn a, [data-whatintent="mouse"] #cookie a:hover, #root #cookie .link-btn a, body > p a.close, #root .list-main h1 a, #root .list-main h2 a, #root .list-main h3 a, #root .list-main h4 a, #root .list-main h5 a, #root .list-main h6 a, #root .nav-sort ul li a, #nav > ul > li.active > a, #root .lead a, #root .module-welcome li a, #root a.overlay-b, #root .tabs-a > nav ul a, #root .list-stream a, #root .list-inline a, #root .list-breadcrumbs a, #footer a, [data-whatintent="mouse"] h1 a:hover, [data-whatintent="mouse"] h2 a:hover, [data-whatintent="mouse"] h3 a:hover, [data-whatintent="mouse"] h4 a:hover, [data-whatintent="mouse"] h5 a:hover, [data-whatintent="mouse"] h6 a:hover, #root .tabs-a > nav ul .active a, #root .list-stream .sticky, #root .tabs-compact > nav li a, #root .list-compact a, [data-whatintent="mouse"] body > p a:hover, [data-whatintent="mouse"] a:hover { text-decoration: none; }


/*! Layout --------- */
#root { overflow: hidden; position: relative; z-index: 11903; width: 100%; min-height: 100vh; padding: 83px 24px 0; background: var(--spring); }
	body > p { overflow: hidden; position: relative; z-index: 11902; height: 50px; margin: 0; padding: /*13px*/0 76px; background: var(--alert_bg); color: var(--white); font-weight: 400; line-height: 50px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
		body > p a { margin-left: 24px; font-size: 0.8571428571em; }
		body > p a.close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 76px; color: var(--white); text-shadow: none; text-align: left; text-indent: -3000em; text-decoration: none; opacity: 1 !important; }
		body > p a.close:before { content: "\e900"; right: 24px; left: auto; font-size: 10px; }
		[data-whatintent="mouse"] body > p a:hover { color: var(--white); }
		body > p ~ #root { min-height: calc(100vh - 50px); }
	#top { position: absolute; left: 24px; right: 24px; top: 0; z-index: 100000; height: 55px; border-bottom: 1px solid var(--dusty); }
		#top:before { background: var(--spring); }
		#logo { position: absolute; left: 77px; top: 0; bottom: 0; width: var(--logo_w); margin: 0; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIxMTEuODk2IDM5LjQyIDE4My45MDMgNTMuOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNIDEyNy40OTYgNTAuNDIgQyAxMjcuODk2IDQ5LjYyIDEyOC4zOTYgNDguODIgMTI4Ljg5NiA0OC4xMiBDIDEyOS4wOTYgNDcuODIgMTI5LjI5NiA0Ny42MiAxMjkuNDk2IDQ3LjMyIEMgMTI4Ljg5NiA0Ny4xMiAxMjguMzk2IDQ2LjkyIDEyNy43OTYgNDYuODIgTCAxMjcuMjk2IDQ5LjIyIEMgMTI3LjQ5NiA0OS4zMiAxMjcuNzk2IDQ5LjMyIDEyNy45OTYgNDkuNDIgQyAxMjcuNzk2IDQ5LjgyIDEyNy42OTYgNTAuMTIgMTI3LjQ5NiA1MC40MiBMIDEyNy40OTYgNTAuNDIgWiBNIDEyNS4wOTYgNzAuNjIgQyAxMjMuNzk2IDcwLjYyIDEyMi41OTYgNzAuNDIgMTIxLjM5NiA2OS45MiBMIDEyMC40OTYgNzIuMjIgQyAxMjEuOTk2IDcyLjcyIDEyMy40OTYgNzMuMDIgMTI1LjA5NiA3My4wMiBMIDEyNS42OTYgNzMuMDIgTCAxMjUuNTk2IDcwLjUyIEMgMTI1LjQ5NiA3MC42MiAxMjUuMjk2IDcwLjYyIDEyNS4wOTYgNzAuNjIgTCAxMjUuMDk2IDcwLjYyIFogTSAxMTUuNTk2IDU0LjkyIEwgMTEzLjM5NiA1My43MiBDIDExMi41OTYgNTUuMzIgMTEyLjA5NiA1Ny4wMiAxMTEuODk2IDU4LjgyIEwgMTE0LjM5NiA1OS4wMiBDIDExNC40OTYgNTcuNjIgMTE0Ljg5NiA1Ni4yMiAxMTUuNTk2IDU0LjkyIEwgMTE1LjU5NiA1NC45MiBaIE0gMTI1LjU5NiA0OS4xMiBMIDEyNS42OTYgNDYuNjIgQyAxMjMuODk2IDQ2LjUyIDEyMi4wOTYgNDYuODIgMTIwLjM5NiA0Ny41MiBMIDEyMS4yOTYgNDkuODIgQyAxMjIuNjk2IDQ5LjMyIDEyNC4wOTYgNDkuMDIgMTI1LjU5NiA0OS4xMiBaIE0gMTE2LjQ5NiA2Ni40MiBMIDExNC40OTYgNjcuOTIgQyAxMTUuNTk2IDY5LjMyIDExNi44OTYgNzAuNTIgMTE4LjQ5NiA3MS40MiBMIDExOS42OTYgNjkuMjIgQyAxMTguNDk2IDY4LjUyIDExNy4zOTYgNjcuNTIgMTE2LjQ5NiA2Ni40MiBaIE0gMTE0LjM5NiA2MC44MiBMIDExMS44OTYgNjEuMDIgQyAxMTEuOTk2IDYyLjgyIDExMi41OTYgNjQuNTIgMTEzLjM5NiA2Ni4xMiBMIDExNS41OTYgNjQuOTIgQyAxMTQuODk2IDYzLjYyIDExNC40OTYgNjIuMjIgMTE0LjM5NiA2MC44MiBaIE0gMTE5LjY5NiA1MC41MiBMIDExOC40OTYgNDguNDIgQyAxMTYuODk2IDQ5LjMyIDExNS41OTYgNTAuNTIgMTE0LjQ5NiA1MS45MiBMIDExNi40OTYgNTMuNDIgQyAxMTcuMzk2IDUyLjIyIDExOC40OTYgNTEuMzIgMTE5LjY5NiA1MC41MiBaIE0gMTMwLjk5NiA3MC4xMiBaIE0gMTI5Ljc5NiA2OC4xMiBMIDEyNy41OTYgNjkuMzIgTCAxMjkuNzk2IDY4LjEyIFogTSAxMjguOTk2IDcxLjUyIEMgMTI4LjQ5NiA3MC44MiAxMjcuOTk2IDcwLjAyIDEyNy41OTYgNjkuMjIgQyAxMjcuNzk2IDY5LjUyIDEyNy44OTYgNjkuODIgMTI4LjA5NiA3MC4xMiBDIDEyNy44OTYgNzAuMjIgMTI3LjU5NiA3MC4yMiAxMjcuMzk2IDcwLjMyIEwgMTI3Ljg5NiA3Mi43MiBDIDEyOC40OTYgNzIuNjIgMTI4Ljk5NiA3Mi40MiAxMjkuNTk2IDcyLjIyIEMgMTI5LjM5NiA3Mi4xMiAxMjkuMTk2IDcxLjgyIDEyOC45OTYgNzEuNTIgTCAxMjguOTk2IDcxLjUyIFogTSAxMjUuMjk2IDYxLjEyIEMgMTI1LjI5NiA2MS40MiAxMjUuMzk2IDYxLjgyIDEyNS4zOTYgNjIuMTIgQyAxMjUuMjk2IDYxLjgyIDEyNS4yOTYgNjEuNDIgMTI1LjI5NiA2MS4xMiBaIE0gMTI3Ljc5NiA1OC44MiBMIDEyNS4yOTYgNTguNzIgQyAxMjUuMzk2IDU2LjcyIDEyNS43OTYgNTQuNzIgMTI2LjQ5NiA1Mi43MiBDIDEyNS43OTYgNTQuNjIgMTI1LjM5NiA1Ni42MiAxMjUuMTk2IDU4LjcyIEwgMTI3Ljc5NiA1OC44MiBMIDEyNy43OTYgNTguODIgWiBNIDEyOC43OTYgNjUuODIgQyAxMjguNzk2IDY1LjkyIDEyOC44OTYgNjYuMDIgMTI4Ljg5NiA2Ni4xMiBMIDEyNi41OTYgNjcuMDIgQyAxMjYuMDk2IDY1LjYyIDEyNS42OTYgNjQuMTIgMTI1LjQ5NiA2Mi42MiBDIDEyNS42OTYgNjQuMTIgMTI2LjA5NiA2NS42MiAxMjYuNTk2IDY3LjAyIEwgMTI4Ljg5NiA2Ni4xMiBDIDEyOC44OTYgNjYuMDIgMTI4Ljc5NiA2NS45MiAxMjguNzk2IDY1LjgyIEwgMTI4Ljc5NiA2NS44MiBaIE0gMTM5Ljc5NiA4MC4wMiBMIDEzOS43OTYgNzkuMzIgQyAxNDAuMDk2IDc5LjQyIDE0MC40OTYgNzkuNTIgMTQwLjg5NiA3OS42MiBDIDEzOS45OTYgNzkuNDIgMTM5LjE5NiA3OS4xMiAxMzguMzk2IDc4LjgyIEMgMTM4LjA5NiA3OC43MiAxMzcuNzk2IDc4LjUyIDEzNy40OTYgNzguNDIgQyAxMzcuMzk2IDc4LjkyIDEzNy4zOTYgNzkuNDIgMTM3LjM5NiA4MC4wMiBMIDEzNy4zOTYgODAuMjIgTCAxMzkuODk2IDgwLjIyIEwgMTM5Ljc5NiA4MC4wMiBaIE0gMTM5Ljg5NiA4MS44MiBMIDEzNy4zOTYgODIuMjIgQyAxMzcuNjk2IDg0LjAyIDEzOC4zOTYgODUuNzIgMTM5LjM5NiA4Ny4yMiBMIDE0MS40OTYgODUuODIgQyAxNDAuNjk2IDg0LjcyIDE0MC4xOTYgODMuMzIgMTM5Ljg5NiA4MS44MiBaIE0gMTUzLjg5NiA5MC4yMiBMIDE1NC42OTYgOTIuNjIgQyAxNTYuMzk2IDkyLjAyIDE1Ny45OTYgOTEuMTIgMTU5LjM5NiA4OS45MiBMIDE1Ny42OTYgODguMDIgQyAxNTYuNTk2IDg5LjAyIDE1NS4yOTYgODkuNzIgMTUzLjg5NiA5MC4yMiBaIE0gMTQ3Ljg5NiA5MC40MiBMIDE0Ny4yOTYgOTIuODIgQyAxNDguMzk2IDkzLjEyIDE0OS40OTYgOTMuMjIgMTUwLjU5NiA5My4yMiBDIDE1MS4yOTYgOTMuMjIgMTUxLjk5NiA5My4xMiAxNTIuNjk2IDkzLjAyIEwgMTUyLjI5NiA5MC41MiBDIDE1MC43OTYgOTAuODIgMTQ5LjI5NiA5MC43MiAxNDcuODk2IDkwLjQyIEwgMTQ3Ljg5NiA5MC40MiBaIE0gMTU4Ljg5NiA4Ni43MiBMIDE2MC43OTYgODguMzIgQyAxNjEuODk2IDg2LjkyIDE2Mi43OTYgODUuMzIgMTYzLjI5NiA4My41MiBMIDE2MC44OTYgODIuODIgQyAxNjAuNDk2IDg0LjMyIDE1OS43OTYgODUuNjIgMTU4Ljg5NiA4Ni43MiBaIE0gMTYwLjc5NiA3Ni44MiBDIDE2MS4wOTYgNzcuODIgMTYxLjI5NiA3OC45MiAxNjEuMjk2IDgwLjAyIEMgMTYxLjI5NiA4MC40MiAxNjEuMjk2IDgwLjgyIDE2MS4xOTYgODEuMjIgTCAxNjMuNjk2IDgxLjUyIEMgMTYzLjY5NiA4MS4wMiAxNjMuNzk2IDgwLjYyIDE2My43OTYgODAuMTIgQyAxNjMuNzk2IDc4LjgyIDE2My41OTYgNzcuNDIgMTYzLjE5NiA3Ni4yMiBMIDE2MC43OTYgNzYuODIgTCAxNjAuNzk2IDc2LjgyIFogTSAxNDAuNzk2IDg5LjAyIEMgMTQxLjk5NiA5MC4zMiAxNDMuNDk2IDkxLjQyIDE0NS4xOTYgOTIuMTIgTCAxNDYuMTk2IDg5LjgyIEMgMTQ0Ljg5NiA4OS4yMiAxNDMuNjk2IDg4LjQyIDE0Mi42OTYgODcuMzIgTCAxNDAuNzk2IDg5LjAyIEwgMTQwLjc5NiA4OS4wMiBaIE0gMTYwLjc5NiA3My4zMiBDIDE2MC4xOTYgNzQuMDIgMTU5LjU5NiA3NC42MiAxNTguODk2IDc1LjIyIEMgMTU5LjE5NiA3NS4wMiAxNTkuMzk2IDc0LjcyIDE1OS42OTYgNzQuNTIgQyAxNTkuNzk2IDc0LjcyIDE1OS45OTYgNzUuMDIgMTYwLjA5NiA3NS4yMiBMIDE2Mi4yOTYgNzQuMTIgTCAxNjEuMzk2IDcyLjYyIEMgMTYxLjI5NiA3Mi44MiAxNjEuMDk2IDczLjAyIDE2MC43OTYgNzMuMzIgWiBNIDE1OC45OTYgNzEuNjIgWiBNIDE0My4xOTYgODAuMDIgQyAxNDMuNDk2IDgwLjAyIDE0My44OTYgODAuMTIgMTQ0LjE5NiA4MC4xMiBDIDE0My44OTYgODAuMTIgMTQzLjU5NiA4MC4wMiAxNDMuMTk2IDgwLjAyIEwgMTQzLjE5NiA4MC4wMiBaIE0gMTU2Ljk5NiA3Ni42MiBMIDE1NS41OTYgNzQuNTIgQyAxNTQuMDk2IDc1LjUyIDE1Mi40OTYgNzYuMzIgMTUwLjc5NiA3Ni44MiBDIDE1Mi40OTYgNzYuMzIgMTU0LjA5NiA3NS41MiAxNTUuNDk2IDc0LjUyIEwgMTU2Ljk5NiA3Ni42MiBMIDE1Ni45OTYgNzYuNjIgWiBNIDE1MS41OTYgNzkuMjIgQyAxNTEuNjk2IDc5LjIyIDE1MS44OTYgNzkuMTIgMTUxLjk5NiA3OS4xMiBDIDE1MS44OTYgNzkuMTIgMTUxLjY5NiA3OS4yMiAxNTEuNTk2IDc5LjIyIFogTSAxNDkuMTk2IDc5LjgyIEMgMTQ5LjI5NiA3OS44MiAxNDkuMjk2IDc5LjgyIDE0OS4xOTYgNzkuODIgTCAxNDguNzk2IDc3LjQyIEMgMTQ4LjM5NiA3Ny41MiAxNDguMDk2IDc3LjUyIDE0Ny42OTYgNzcuNjIgQyAxNDguMDk2IDc3LjYyIDE0OC4zOTYgNzcuNTIgMTQ4Ljc5NiA3Ny40MiBMIDE0OS4xOTYgNzkuODIgWiIgc3R5bGU9ImZpbGw6IHJnYigxMDIsIDEwMiwgMTAyKTsiLz4KICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNIDE2MC4zOTYgNjkuODIgQyAxNTkuOTk2IDcwLjQyIDE1OS40OTYgNzEuMTIgMTU4Ljk5NiA3MS42MiBDIDE1OC40OTYgNzIuMjIgMTU3Ljg5NiA3Mi43MiAxNTcuMjk2IDczLjIyIEwgMTU4Ljg5NiA3NS4xMiBDIDE1OS41OTYgNzQuNTIgMTYwLjE5NiA3My45MiAxNjAuNzk2IDczLjIyIEMgMTYwLjk5NiA3Mi45MiAxNjEuMTk2IDcyLjcyIDE2MS4zOTYgNzIuNDIgQyAxNjEuNjk2IDcyLjAyIDE2Mi4wOTYgNzEuNTIgMTYyLjM5NiA3MS4xMiBMIDE2MC4zOTYgNjkuODIgWiBNIDE0My42OTYgNDIuMDIgTCAxNDMuMzk2IDM5LjUyIEMgMTQxLjY5NiAzOS43MiAxMzkuODk2IDQwLjEyIDEzOC4yOTYgNDAuNzIgTCAxMzkuMTk2IDQzLjAyIEMgMTQwLjY5NiA0Mi41MiAxNDIuMTk2IDQyLjIyIDE0My42OTYgNDIuMDIgTCAxNDMuNjk2IDQyLjAyIFogTSAxNTAuMDk2IDQyLjUyIEwgMTUwLjY5NiA0MC4xMiBDIDE0OS4wOTYgMzkuNjIgMTQ3LjI5NiAzOS40MiAxNDUuNDk2IDM5LjQyIEwgMTQ1LjU5NiA0MS45MiBDIDE0Ny4wOTYgNDEuOTIgMTQ4LjY5NiA0Mi4xMiAxNTAuMDk2IDQyLjUyIFogTSAxMzcuNDk2IDQzLjgyIEwgMTM2LjM5NiA0MS42MiBDIDEzNC43OTYgNDIuNDIgMTMzLjM5NiA0My40MiAxMzIuMDk2IDQ0LjYyIEwgMTMzLjY5NiA0Ni40MiBDIDEzNC44OTYgNDUuNDIgMTM2LjE5NiA0NC41MiAxMzcuNDk2IDQzLjgyIFogTSAxNjMuMjk2IDU3LjUyIEMgMTYzLjM5NiA1OC4zMiAxNjMuMzk2IDU5LjAyIDE2My4zOTYgNTkuODIgQyAxNjMuMzk2IDYwLjYyIDE2My4zOTYgNjEuNDIgMTYzLjI5NiA2Mi4xMiBMIDE2NS43OTYgNjIuNDIgQyAxNjUuODk2IDYxLjUyIDE2NS45OTYgNjAuNjIgMTY1Ljk5NiA1OS44MiBDIDE2NS45OTYgNTguOTIgMTY1Ljg5NiA1OC4xMiAxNjUuNzk2IDU3LjIyIEwgMTYzLjI5NiA1Ny41MiBaIE0gMTYxLjM5NiA2OC4yMiBMIDE2My41OTYgNjkuNDIgQyAxNjQuMzk2IDY3LjkyIDE2NS4wOTYgNjYuMjIgMTY1LjQ5NiA2NC41MiBMIDE2My4wOTYgNjMuOTIgQyAxNjIuNTk2IDY1LjQyIDE2Mi4wOTYgNjYuOTIgMTYxLjM5NiA2OC4yMiBaIE0gMTYwLjM5NiA0OS44MiBMIDE2Mi40OTYgNDguNDIgQyAxNjEuNDk2IDQ2LjkyIDE2MC4zOTYgNDUuNjIgMTU4Ljk5NiA0NC41MiBMIDE1Ny4zOTYgNDYuNDIgQyAxNTguNDk2IDQ3LjMyIDE1OS41OTYgNDguNTIgMTYwLjM5NiA0OS44MiBaIE0gMTU3LjM5NiA0My4xMiBDIDE1NS45OTYgNDIuMTIgMTU0LjM5NiA0MS4zMiAxNTIuNzk2IDQwLjYyIEwgMTUxLjg5NiA0My4wMiBDIDE1My4yOTYgNDMuNTIgMTU0LjY5NiA0NC4zMiAxNTUuOTk2IDQ1LjIyIEwgMTU3LjM5NiA0My4xMiBMIDE1Ny4zOTYgNDMuMTIgWiBNIDE2Mi45OTYgNTUuNzIgTCAxNjUuMzk2IDU1LjEyIEMgMTY0Ljk5NiA1My40MiAxNjQuMzk2IDUxLjcyIDE2My40OTYgNTAuMjIgTCAxNjEuMzk2IDUxLjQyIEMgMTYyLjA5NiA1Mi43MiAxNjIuNjk2IDU0LjIyIDE2Mi45OTYgNTUuNzIgWiBNIDEyOC44OTYgNDguMTIgQyAxMjguMzk2IDQ4LjgyIDEyNy44OTYgNDkuNjIgMTI3LjQ5NiA1MC40MiBMIDEyOS42OTYgNTEuNjIgQyAxMzAuMDk2IDUwLjkyIDEzMC40OTYgNTAuMjIgMTMwLjg5NiA0OS42MiBDIDEzMS4yOTYgNDkuMDIgMTMxLjc5NiA0OC4zMiAxMzIuMzk2IDQ3LjgyIEwgMTMwLjU5NiA0Ni4xMiBDIDEzMC4xOTYgNDYuNTIgMTI5Ljg5NiA0Ni45MiAxMjkuNDk2IDQ3LjQyIEMgMTI5LjI5NiA0Ny42MiAxMjkuMDk2IDQ3LjkyIDEyOC44OTYgNDguMTIgTCAxMjguODk2IDQ4LjEyIFogTSAxMzAuOTk2IDcwLjEyIEMgMTMwLjQ5NiA2OS41MiAxMzAuMDk2IDY4LjgyIDEyOS43OTYgNjguMTIgTCAxMjcuNTk2IDY5LjMyIEMgMTI3Ljk5NiA3MC4xMiAxMjguNDk2IDcwLjgyIDEyOC45OTYgNzEuNjIgQyAxMjkuMTk2IDcxLjkyIDEyOS4zOTYgNzIuMTIgMTI5LjU5NiA3Mi40MiBDIDEyOS44OTYgNzIuODIgMTMwLjI5NiA3My4zMiAxMzAuNjk2IDczLjcyIEwgMTMyLjQ5NiA3Mi4wMiBDIDEzMS45OTYgNzEuMzIgMTMxLjQ5NiA3MC43MiAxMzAuOTk2IDcwLjEyIEwgMTMwLjk5NiA3MC4xMiBaIE0gMTMzLjM5NiA3Mi44MiBMIDEzMS42OTYgNzQuNjIgQyAxMzIuNTk2IDc1LjQyIDEzMy41OTYgNzYuMjIgMTM0LjU5NiA3Ni45MiBMIDEzNS44OTYgNzQuODIgQyAxMzUuMDk2IDc0LjIyIDEzNC4xOTYgNzMuNjIgMTMzLjM5NiA3Mi44MiBMIDEzMy4zOTYgNzIuODIgWiBNIDEyOC44OTYgNjYuMTIgQyAxMjguODk2IDY2LjAyIDEyOC43OTYgNjUuOTIgMTI4Ljc5NiA2NS44MiBDIDEyOC4zOTYgNjQuNzIgMTI4LjA5NiA2My41MiAxMjcuODk2IDYyLjMyIEMgMTI3Ljg5NiA2Mi4xMiAxMjcuODk2IDYxLjkyIDEyNy43OTYgNjEuNzIgQyAxMjcuNzk2IDYxLjQyIDEyNy42OTYgNjEuMjIgMTI3LjY5NiA2MC45MiBMIDEyNS4xOTYgNjEuMTIgQyAxMjUuMTk2IDYxLjQyIDEyNS4yOTYgNjEuODIgMTI1LjI5NiA2Mi4xMiBDIDEyNS4yOTYgNjIuMzIgMTI1LjI5NiA2Mi40MiAxMjUuMzk2IDYyLjYyIEMgMTI1LjU5NiA2NC4xMiAxMjUuOTk2IDY1LjYyIDEyNi40OTYgNjcuMDIgTCAxMjguODk2IDY2LjEyIEwgMTI4Ljg5NiA2Ni4xMiBaIE0gMTI3Ljc5NiA1OC44MiBDIDEyNy44OTYgNTcuMDIgMTI4LjI5NiA1NS4yMiAxMjguODk2IDUzLjYyIEwgMTI2LjU5NiA1Mi43MiBDIDEyNS44OTYgNTQuNjIgMTI1LjQ5NiA1Ni42MiAxMjUuMzk2IDU4LjcyIEwgMTI3Ljc5NiA1OC44MiBaIE0gMTQwLjg5NiA3OS42MiBMIDE0MS40OTYgNzcuMjIgQyAxNDAuNjk2IDc3LjAyIDEzOS45OTYgNzYuODIgMTM5LjI5NiA3Ni41MiBDIDEzOC41OTYgNzYuMjIgMTM3Ljg5NiA3NS45MiAxMzcuMTk2IDc1LjUyIEwgMTM1Ljg5NiA3Ny43MiBDIDEzNi4zOTYgNzguMDIgMTM2Ljg5NiA3OC4yMiAxMzcuMzk2IDc4LjQyIEMgMTM3LjY5NiA3OC41MiAxMzcuOTk2IDc4LjcyIDEzOC4yOTYgNzguODIgQyAxMzkuMDk2IDc5LjEyIDEzOS45OTYgNzkuNDIgMTQwLjg5NiA3OS42MiBMIDE0MC44OTYgNzkuNjIgWiBNIDE1MS41OTYgNzkuMjIgQyAxNTEuNjk2IDc5LjIyIDE1MS44OTYgNzkuMTIgMTUxLjk5NiA3OS4xMiBDIDE1My43OTYgNzguNTIgMTU1LjM5NiA3Ny43MiAxNTYuOTk2IDc2LjYyIEwgMTU1LjU5NiA3NC41MiBDIDE1NC4wOTYgNzUuNTIgMTUyLjQ5NiA3Ni4zMiAxNTAuODk2IDc2LjgyIEwgMTUxLjU5NiA3OS4yMiBDIDE1MS41OTYgNzkuMzIgMTUxLjU5NiA3OS4yMiAxNTEuNTk2IDc5LjIyIEwgMTUxLjU5NiA3OS4yMiBaIE0gMTQzLjE5NiA4MC4wMiBDIDE0My40OTYgODAuMDIgMTQzLjg5NiA4MC4xMiAxNDQuMTk2IDgwLjEyIEwgMTQ1LjU5NiA4MC4xMiBDIDE0Ni4xOTYgODAuMTIgMTQ2Ljc5NiA4MC4xMiAxNDcuMzk2IDgwLjAyIEMgMTQ3LjQ5NiA4MC4wMiAxNDcuNjk2IDgwLjAyIDE0Ny43OTYgNzkuOTIgQyAxNDguMjk2IDc5LjgyIDE0OC42OTYgNzkuODIgMTQ5LjE5NiA3OS43MiBMIDE0OC43OTYgNzcuNDIgQyAxNDguMzk2IDc3LjUyIDE0OC4wOTYgNzcuNTIgMTQ3LjY5NiA3Ny42MiBMIDE0Ny40OTYgNzcuNjIgQyAxNDcuMTk2IDc3LjYyIDE0Ni44OTYgNzcuNjIgMTQ2LjU5NiA3Ny43MiBMIDE0NC41OTYgNzcuNzIgQyAxNDQuMjk2IDc3LjcyIDE0My44OTYgNzcuNzIgMTQzLjU5NiA3Ny42MiBMIDE0My4xOTYgODAuMDIgTCAxNDMuMTk2IDgwLjAyIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjIwLCA1NiwgODApOyIvPgogIDxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0gMTc4Ljg5NiA2Mi41MiBMIDE4OC4zOTYgNjIuNTIgQyAxODguNTk2IDYyLjUyIDE4OC42OTYgNjIuNDIgMTg4LjY5NiA2Mi4xMiBMIDE4OC42OTYgNjAuNjIgQyAxODguNjk2IDYwLjQyIDE4OC41OTYgNjAuMzIgMTg4LjI5NiA2MC4zMiBMIDE4MS4xOTYgNjAuMzIgQyAxODAuOTk2IDYwLjMyIDE4MC45OTYgNjAuMjIgMTgwLjk5NiA2MC4wMiBMIDE4MC45OTYgNDQuMzIgQyAxODAuOTk2IDQ0LjEyIDE4MC44OTYgNDQuMDIgMTgwLjY5NiA0NC4wMiBMIDE3OC44OTYgNDQuMDIgQyAxNzguNTk2IDQ0LjAyIDE3OC41OTYgNDQuMTIgMTc4LjU5NiA0NC4zMiBMIDE3OC41OTYgNjIuMTIgQyAxNzguNDk2IDYyLjQyIDE3OC41OTYgNjIuNTIgMTc4Ljg5NiA2Mi41MiBaIE0gMTkxLjQ5NiA0My43MiBDIDE5MC42OTYgNDMuNzIgMTg5Ljk5NiA0NC40MiAxODkuOTk2IDQ1LjIyIEMgMTg5Ljk5NiA0Ni4xMiAxOTAuNjk2IDQ2LjcyIDE5MS40OTYgNDYuNzIgQyAxOTIuMjk2IDQ2LjcyIDE5Mi45OTYgNDYuMDIgMTkyLjk5NiA0NS4yMiBDIDE5Mi45OTYgNDQuNDIgMTkyLjI5NiA0My43MiAxOTEuNDk2IDQzLjcyIFogTSAxOTIuMzk2IDQ5LjQyIEwgMTkwLjQ5NiA0OS40MiBDIDE5MC4yOTYgNDkuNDIgMTkwLjE5NiA0OS41MiAxOTAuMTk2IDQ5LjcyIEwgMTkwLjE5NiA2Mi4zMiBDIDE5MC4xOTYgNjIuNTIgMTkwLjI5NiA2Mi42MiAxOTAuNDk2IDYyLjYyIEwgMTkyLjM5NiA2Mi42MiBDIDE5Mi41OTYgNjIuNjIgMTkyLjY5NiA2Mi41MiAxOTIuNjk2IDYyLjMyIEwgMTkyLjY5NiA0OS43MiBDIDE5Mi42OTYgNDkuNDIgMTkyLjU5NiA0OS40MiAxOTIuMzk2IDQ5LjQyIFogTSAxOTUuOTk2IDUxLjcyIEwgMTk1Ljk5NiA2Mi4yMiBDIDE5NS45OTYgNjIuMzIgMTk2LjA5NiA2Mi41MiAxOTYuMjk2IDYyLjUyIEwgMTk4LjA5NiA2Mi41MiBDIDE5OC4yOTYgNjIuNTIgMTk4LjM5NiA2Mi40MiAxOTguMzk2IDYyLjIyIEwgMTk4LjM5NiA1MS43MiBDIDE5OC4zOTYgNTEuNTIgMTk4LjQ5NiA1MS40MiAxOTguNjk2IDUxLjQyIEwgMjAxLjE5NiA1MS40MiBDIDIwMS4zOTYgNTEuNDIgMjAxLjQ5NiA1MS4zMiAyMDEuNDk2IDUxLjEyIEwgMjAxLjQ5NiA0OS42MiBDIDIwMS40OTYgNDkuNDIgMjAxLjM5NiA0OS4zMiAyMDEuMTk2IDQ5LjMyIEwgMTk4LjY5NiA0OS4zMiBDIDE5OC40OTYgNDkuMzIgMTk4LjM5NiA0OS4yMiAxOTguMzk2IDQ5LjAyIEwgMTk4LjM5NiA0Ny4zMiBDIDE5OC4zOTYgNDYuMzIgMTk4Ljc5NiA0NS40MiAxOTkuOTk2IDQ1LjQyIEMgMjAwLjM5NiA0NS40MiAyMDAuNzk2IDQ1LjQyIDIwMS4yOTYgNDUuNjIgQyAyMDEuNTk2IDQ1LjcyIDIwMS42OTYgNDUuNjIgMjAxLjc5NiA0NS40MiBMIDIwMi4wOTYgNDQuMDIgQyAyMDIuMTk2IDQzLjcyIDIwMi4wOTYgNDMuNjIgMjAxLjc5NiA0My41MiBDIDIwMS4wOTYgNDMuMzIgMjAwLjQ5NiA0My4zMiAxOTkuNjk2IDQzLjMyIEMgMTk3LjI5NiA0My4zMiAxOTUuOTk2IDQ1LjAyIDE5NS45OTYgNDcuMTIgTCAxOTUuOTk2IDQ5LjEyIEMgMTk1Ljk5NiA0OS4zMiAxOTUuODk2IDQ5LjQyIDE5NS42OTYgNDkuNDIgTCAxOTQuNDk2IDQ5LjQyIEMgMTk0LjI5NiA0OS40MiAxOTQuMTk2IDQ5LjUyIDE5NC4xOTYgNDkuNzIgTCAxOTQuMTk2IDUxLjIyIEMgMTk0LjE5NiA1MS40MiAxOTQuMjk2IDUxLjUyIDE5NC4zOTYgNTEuNTIgTCAxOTUuNjk2IDUxLjUyIEMgMTk1Ljg5NiA1MS40MiAxOTUuOTk2IDUxLjUyIDE5NS45OTYgNTEuNzIgTCAxOTUuOTk2IDUxLjcyIFogTSAyMDcuNjk2IDYyLjcyIEMgMjA5LjY5NiA2Mi43MiAyMTEuNDk2IDYxLjkyIDIxMi4zOTYgNjAuMjIgQyAyMTIuNDk2IDYwLjAyIDIxMi4zOTYgNTkuOTIgMjEyLjE5NiA1OS43MiBMIDIxMS4wOTYgNTkuMDIgQyAyMTAuODk2IDU4LjkyIDIxMC42OTYgNTguOTIgMjEwLjQ5NiA1OS4xMiBDIDIwOS43OTYgNjAuMDIgMjA4Ljc5NiA2MC42MiAyMDcuNTk2IDYwLjYyIEMgMjA1LjQ5NiA2MC42MiAyMDQuNjk2IDU5LjIyIDIwNC42OTYgNTcuNjIgTCAyMDQuNjk2IDU3LjAyIEMgMjA0LjY5NiA1Ni43MiAyMDQuODk2IDU2LjUyIDIwNS4xOTYgNTYuNTIgTCAyMTIuMTk2IDU2LjUyIEMgMjEyLjQ5NiA1Ni41MiAyMTIuNzk2IDU2LjIyIDIxMi43OTYgNTUuODIgTCAyMTIuNzk2IDU0LjQyIEMgMjEyLjc5NiA1MS4zMiAyMTAuNjk2IDQ5LjIyIDIwNy40OTYgNDkuMjIgQyAyMDQuMzk2IDQ5LjIyIDIwMi4xOTYgNTEuMzIgMjAyLjE5NiA1NC40MiBMIDIwMi4xOTYgNTcuODIgQyAyMDIuMjk2IDYwLjcyIDIwNC40OTYgNjIuNzIgMjA3LjY5NiA2Mi43MiBMIDIwNy42OTYgNjIuNzIgWiBNIDIwNC43OTYgNTQuMDIgQyAyMDQuNzk2IDUyLjUyIDIwNS45OTYgNTEuMjIgMjA3LjU5NiA1MS4yMiBDIDIwOS40OTYgNTEuMjIgMjEwLjM5NiA1Mi40MiAyMTAuMzk2IDUzLjkyIEwgMjEwLjM5NiA1NC4yMiBDIDIxMC4zOTYgNTQuNDIgMjEwLjI5NiA1NC41MiAyMTAuMDk2IDU0LjUyIEwgMjA1LjE5NiA1NC41MiBDIDIwNC43OTYgNTQuNTIgMjA0LjY5NiA1NC4zMiAyMDQuNjk2IDU0LjEyIEwgMjA0LjY5NiA1NC4wMiBMIDIwNC43OTYgNTQuMDIgWiBNIDIyNC43OTYgNjIuNjIgQyAyMjguNDk2IDYyLjYyIDIzMS4wOTYgNjAuNjIgMjMxLjA5NiA1Ny4zMiBDIDIzMS4wOTYgNTMuNzIgMjI4LjM5NiA1Mi44MiAyMjUuNzk2IDUxLjgyIEMgMjI0LjA5NiA1MS4yMiAyMjIuMjk2IDUwLjQyIDIyMi4yOTYgNDguODIgQyAyMjIuMjk2IDQ2LjYyIDIyMy43OTYgNDUuOTIgMjI1LjQ5NiA0NS45MiBDIDIyNi40OTYgNDUuOTIgMjI3LjQ5NiA0Ni4yMiAyMjguODk2IDQ3LjAyIEMgMjI5LjA5NiA0Ny4xMiAyMjkuNDk2IDQ3LjIyIDIyOS42OTYgNDcuMDIgTCAyMzAuMzk2IDQ1LjkyIEMgMjMwLjQ5NiA0NS43MiAyMzAuNjk2IDQ1LjUyIDIzMC4zOTYgNDUuMjIgQyAyMjguNjk2IDQzLjkyIDIyNi43OTYgNDMuNzIgMjI1LjI5NiA0My43MiBDIDIyMi4yOTYgNDMuNzIgMjE5Ljg5NiA0NS42MiAyMTkuODk2IDQ4LjgyIEMgMjE5Ljg5NiA1Mi4yMiAyMjIuOTk2IDUzLjMyIDIyNS4yOTYgNTQuMTIgQyAyMjYuODk2IDU0LjcyIDIyOC43OTYgNTUuMzIgMjI4Ljc5NiA1Ny4zMiBDIDIyOC43OTYgNTkuMzIgMjI3LjE5NiA2MC40MiAyMjQuODk2IDYwLjQyIEMgMjIzLjQ5NiA2MC40MiAyMjIuMjk2IDU5LjkyIDIyMS4yOTYgNTguOTIgQyAyMjAuOTk2IDU4LjYyIDIyMC44OTYgNTguNTIgMjIwLjU5NiA1OC43MiBMIDIxOS40OTYgNTkuNzIgQyAyMTkuMTk2IDU5LjkyIDIxOS4xOTYgNjAuMTIgMjE5LjM5NiA2MC4zMiBDIDIyMC4zOTYgNjEuODIgMjIyLjQ5NiA2Mi42MiAyMjQuNzk2IDYyLjYyIEwgMjI0Ljc5NiA2Mi42MiBaIE0gMjM3Ljg5NiA2Mi43MiBDIDIzOS42OTYgNjIuNzIgMjQxLjM5NiA2Mi4xMiAyNDIuNTk2IDYwLjMyIEMgMjQyLjc5NiA2MC4xMiAyNDIuNzk2IDU5LjkyIDI0Mi4zOTYgNTkuNjIgTCAyNDEuMzk2IDU4LjkyIEMgMjQxLjE5NiA1OC44MiAyNDEuMDk2IDU4LjcyIDI0MC44OTYgNTguOTIgQyAyNDAuMTk2IDU5LjgyIDIzOS4zOTYgNjAuNjIgMjM3Ljc5NiA2MC42MiBDIDIzNi4wOTYgNjAuNjIgMjM0Ljg5NiA1OS41MiAyMzQuODk2IDU3LjgyIEwgMjM0Ljg5NiA1NC4xMiBDIDIzNC44OTYgNTIuNDIgMjM1Ljk5NiA1MS4yMiAyMzcuNjk2IDUxLjIyIEMgMjM4Ljc5NiA1MS4yMiAyMzkuODk2IDUxLjcyIDI0MC40OTYgNTIuNzIgQyAyNDAuNjk2IDUzLjAyIDI0MC44OTYgNTMuMTIgMjQxLjE5NiA1Mi45MiBMIDI0Mi4xOTYgNTIuMTIgQyAyNDIuMzk2IDUyLjAyIDI0Mi40OTYgNTEuNzIgMjQyLjI5NiA1MS40MiBDIDI0MS4wOTYgNDkuOTIgMjM5LjY5NiA0OS4yMiAyMzcuNjk2IDQ5LjEyIEMgMjM0LjY5NiA0OS4xMiAyMzIuMzk2IDUxLjAyIDIzMi4zOTYgNTQuMjIgTCAyMzIuMzk2IDU3LjcyIEMgMjMyLjU5NiA2MC44MiAyMzQuNjk2IDYyLjcyIDIzNy44OTYgNjIuNzIgTCAyMzcuODk2IDYyLjcyIFogTSAyNDUuNDk2IDQ2LjcyIEMgMjQ2LjI5NiA0Ni43MiAyNDYuOTk2IDQ2LjAyIDI0Ni45OTYgNDUuMjIgQyAyNDYuOTk2IDQ0LjQyIDI0Ni4yOTYgNDMuNzIgMjQ1LjM5NiA0My43MiBDIDI0NC41OTYgNDMuNzIgMjQzLjg5NiA0NC40MiAyNDMuODk2IDQ1LjIyIEMgMjQzLjk5NiA0Ni4xMiAyNDQuNjk2IDQ2LjcyIDI0NS40OTYgNDYuNzIgWiBNIDI0NC40OTYgNDkuNDIgQyAyNDQuMjk2IDQ5LjQyIDI0NC4xOTYgNDkuNTIgMjQ0LjE5NiA0OS43MiBMIDI0NC4xOTYgNjIuMzIgQyAyNDQuMTk2IDYyLjUyIDI0NC4yOTYgNjIuNjIgMjQ0LjQ5NiA2Mi42MiBMIDI0Ni4zOTYgNjIuNjIgQyAyNDYuNTk2IDYyLjYyIDI0Ni42OTYgNjIuNTIgMjQ2LjY5NiA2Mi4zMiBMIDI0Ni42OTYgNDkuNzIgQyAyNDYuNjk2IDQ5LjUyIDI0Ni41OTYgNDkuNDIgMjQ2LjM5NiA0OS40MiBMIDI0NC40OTYgNDkuNDIgWiBNIDI1NC4yOTYgNDkuMTIgQyAyNTEuMTk2IDQ5LjEyIDI0OC45OTYgNTEuMjIgMjQ4Ljk5NiA1NC4zMiBMIDI0OC45OTYgNTcuNzIgQyAyNDguOTk2IDYwLjcyIDI1MS4wOTYgNjIuNjIgMjU0LjI5NiA2Mi42MiBDIDI1Ni4xOTYgNjIuNjIgMjU4LjA5NiA2MS44MiAyNTguOTk2IDYwLjEyIEMgMjU5LjA5NiA1OS45MiAyNTguOTk2IDU5LjgyIDI1OC43OTYgNTkuNjIgTCAyNTcuNzk2IDU4LjkyIEMgMjU3LjU5NiA1OC44MiAyNTcuMzk2IDU4LjgyIDI1Ny4xOTYgNTkuMDIgQyAyNTYuNDk2IDU5LjkyIDI1NS40OTYgNjAuNTIgMjU0LjI5NiA2MC41MiBDIDI1Mi4xOTYgNjAuNTIgMjUxLjM5NiA1OS4xMiAyNTEuMzk2IDU3LjUyIEwgMjUxLjM5NiA1Ni45MiBDIDI1MS4zOTYgNTYuNjIgMjUxLjU5NiA1Ni40MiAyNTEuODk2IDU2LjQyIEwgMjU4Ljg5NiA1Ni40MiBDIDI1OS4xOTYgNTYuNDIgMjU5LjQ5NiA1Ni4xMiAyNTkuNDk2IDU1LjcyIEwgMjU5LjQ5NiA1NC4zMiBDIDI1OS41OTYgNTEuMzIgMjU3LjQ5NiA0OS4xMiAyNTQuMjk2IDQ5LjEyIEwgMjU0LjI5NiA0OS4xMiBaIE0gMjU3LjA5NiA1NC4yMiBDIDI1Ny4wOTYgNTQuNDIgMjU2Ljk5NiA1NC41MiAyNTYuNzk2IDU0LjUyIEwgMjUxLjg5NiA1NC41MiBDIDI1MS40OTYgNTQuNTIgMjUxLjQ5NiA1NC4zMiAyNTEuNDk2IDU0LjEyIEwgMjUxLjQ5NiA1My45MiBDIDI1MS40OTYgNTIuNDIgMjUyLjY5NiA1MS4xMiAyNTQuMjk2IDUxLjEyIEMgMjU2LjE5NiA1MS4xMiAyNTcuMTk2IDUyLjMyIDI1Ny4xOTYgNTMuODIgTCAyNTcuMTk2IDU0LjIyIEwgMjU3LjA5NiA1NC4yMiBaIE0gMjYzLjg5NiA2Mi4yMiBMIDI2My44OTYgNTQuMjIgQyAyNjMuODk2IDUyLjUyIDI2NC45OTYgNTEuMzIgMjY2Ljc5NiA1MS4zMiBDIDI2OC42OTYgNTEuMzIgMjY5LjY5NiA1Mi42MiAyNjkuNjk2IDU0LjMyIEwgMjY5LjY5NiA2Mi4zMiBDIDI2OS42OTYgNjIuNTIgMjY5Ljc5NiA2Mi42MiAyNjkuOTk2IDYyLjYyIEwgMjcxLjg5NiA2Mi42MiBDIDI3Mi4wOTYgNjIuNjIgMjcyLjE5NiA2Mi41MiAyNzIuMTk2IDYyLjMyIEwgMjcyLjE5NiA1NC4zMiBDIDI3Mi4xOTYgNTEuMzIgMjcwLjI5NiA0OS4zMiAyNjcuMjk2IDQ5LjMyIEMgMjY2LjE5NiA0OS4zMiAyNjUuMTk2IDQ5LjYyIDI2NC4yOTYgNTAuMzIgQyAyNjQuMTk2IDUwLjQyIDI2NC4wOTYgNTAuNDIgMjY0LjA5NiA1MC40MiBDIDI2My45OTYgNTAuNDIgMjYzLjg5NiA1MC4zMiAyNjMuODk2IDUwLjEyIEwgMjYzLjg5NiA0OS43MiBDIDI2My44OTYgNDkuNTIgMjYzLjc5NiA0OS40MiAyNjMuNTk2IDQ5LjQyIEwgMjYxLjg5NiA0OS40MiBDIDI2MS42OTYgNDkuNDIgMjYxLjU5NiA0OS41MiAyNjEuNTk2IDQ5LjcyIEwgMjYxLjU5NiA2Mi4zMiBDIDI2MS41OTYgNjIuNTIgMjYxLjY5NiA2Mi42MiAyNjEuODk2IDYyLjYyIEwgMjYzLjY5NiA2Mi42MiBDIDI2My43OTYgNjIuNTIgMjYzLjg5NiA2Mi40MiAyNjMuODk2IDYyLjIyIFogTSAyODMuOTk2IDU5LjYyIEwgMjgyLjk5NiA1OC45MiBDIDI4Mi43OTYgNTguODIgMjgyLjY5NiA1OC43MiAyODIuNTk2IDU4LjkyIEMgMjgxLjg5NiA1OS44MiAyODEuMDk2IDYwLjYyIDI3OS40OTYgNjAuNjIgQyAyNzcuNzk2IDYwLjYyIDI3Ni41OTYgNTkuNTIgMjc2LjU5NiA1Ny44MiBMIDI3Ni41OTYgNTQuMTIgQyAyNzYuNTk2IDUyLjQyIDI3Ny42OTYgNTEuMjIgMjc5LjM5NiA1MS4yMiBDIDI4MC40OTYgNTEuMjIgMjgxLjU5NiA1MS43MiAyODIuMTk2IDUyLjcyIEMgMjgyLjM5NiA1My4wMiAyODIuNTk2IDUzLjEyIDI4Mi44OTYgNTIuOTIgTCAyODMuOTk2IDUyLjEyIEMgMjg0LjE5NiA1Mi4wMiAyODQuMjk2IDUxLjcyIDI4NC4wOTYgNTEuNDIgQyAyODIuODk2IDQ5LjkyIDI4MS40OTYgNDkuMjIgMjc5LjQ5NiA0OS4xMiBDIDI3Ni40OTYgNDkuMTIgMjc0LjE5NiA1MS4wMiAyNzQuMTk2IDU0LjIyIEwgMjc0LjE5NiA1Ny43MiBDIDI3NC4xOTYgNjAuODIgMjc2LjI5NiA2Mi42MiAyNzkuNDk2IDYyLjYyIEMgMjgxLjI5NiA2Mi42MiAyODIuOTk2IDYyLjAyIDI4NC4xOTYgNjAuMjIgQyAyODQuMzk2IDYwLjEyIDI4NC4zOTYgNTkuOTIgMjgzLjk5NiA1OS42MiBMIDI4My45OTYgNTkuNjIgWiBNIDI5MC41OTYgNDkuMTIgQyAyODcuNDk2IDQ5LjEyIDI4NS4yOTYgNTEuMjIgMjg1LjI5NiA1NC4zMiBMIDI4NS4yOTYgNTcuNzIgQyAyODUuMjk2IDYwLjcyIDI4Ny4zOTYgNjIuNjIgMjkwLjU5NiA2Mi42MiBDIDI5Mi40OTYgNjIuNjIgMjk0LjM5NiA2MS44MiAyOTUuMjk2IDYwLjEyIEMgMjk1LjM5NiA1OS45MiAyOTUuMjk2IDU5LjgyIDI5NS4wOTYgNTkuNjIgTCAyOTQuMDk2IDU4LjkyIEMgMjkzLjg5NiA1OC44MiAyOTMuNjk2IDU4LjgyIDI5My40OTYgNTkuMDIgQyAyOTIuNzk2IDU5LjkyIDI5MS43OTYgNjAuNTIgMjkwLjU5NiA2MC41MiBDIDI4OC40OTYgNjAuNTIgMjg3LjY5NiA1OS4xMiAyODcuNjk2IDU3LjUyIEwgMjg3LjY5NiA1Ni45MiBDIDI4Ny42OTYgNTYuNjIgMjg3Ljg5NiA1Ni40MiAyODguMTk2IDU2LjQyIEwgMjk1LjE5NiA1Ni40MiBDIDI5NS40OTYgNTYuNDIgMjk1Ljc5NiA1Ni4xMiAyOTUuNzk2IDU1LjcyIEwgMjk1Ljc5NiA1NC4zMiBDIDI5NS44OTYgNTEuMzIgMjkzLjc5NiA0OS4xMiAyOTAuNTk2IDQ5LjEyIEwgMjkwLjU5NiA0OS4xMiBaIE0gMjkzLjQ5NiA1NC4yMiBDIDI5My40OTYgNTQuNDIgMjkzLjM5NiA1NC41MiAyOTMuMTk2IDU0LjUyIEwgMjg4LjI5NiA1NC41MiBDIDI4Ny44OTYgNTQuNTIgMjg3Ljg5NiA1NC4zMiAyODcuODk2IDU0LjEyIEwgMjg3Ljg5NiA1My45MiBDIDI4Ny44OTYgNTIuNDIgMjg5LjA5NiA1MS4xMiAyOTAuNjk2IDUxLjEyIEMgMjkyLjU5NiA1MS4xMiAyOTMuNTk2IDUyLjMyIDI5My41OTYgNTMuODIgTCAyOTMuNTk2IDU0LjIyIEwgMjkzLjQ5NiA1NC4yMiBaIiBzdHlsZT0iZmlsbDogcmdiKDUxLCA1MSwgNTEpOyIvPgogIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0gMTg5Ljk5NiA2OS4wMiBMIDE4OC4yOTYgNjkuMDIgQyAxODcuOTk2IDY5LjAyIDE4Ny45OTYgNjkuMTIgMTg3Ljk5NiA2OS4zMiBMIDE4Ny45OTYgODIuMzIgQyAxODcuOTk2IDgyLjQyIDE4Ny44OTYgODIuMzIgMTg3Ljg5NiA4Mi4zMiBMIDE4MC44OTYgNjkuNDIgQyAxODAuNjk2IDY5LjEyIDE4MC41OTYgNjguOTIgMTgwLjA5NiA2OC45MiBMIDE3OC45OTYgNjguOTIgQyAxNzguMzk2IDY4LjkyIDE3OC4zOTYgNjkuMTIgMTc4LjM5NiA2OS43MiBMIDE3OC4zOTYgODcuMTIgQyAxNzguMzk2IDg3LjMyIDE3OC40OTYgODcuNDIgMTc4Ljc5NiA4Ny40MiBMIDE4MC40OTYgODcuNDIgQyAxODAuNzk2IDg3LjQyIDE4MC43OTYgODcuMzIgMTgwLjc5NiA4Ny4wMiBMIDE4MC43OTYgNzQuMjIgQyAxODAuNzk2IDc0LjEyIDE4MC44OTYgNzQuMjIgMTgwLjg5NiA3NC4yMiBMIDE4Ny44OTYgODcuMDIgQyAxODcuOTk2IDg3LjMyIDE4OC4xOTYgODcuNTIgMTg4LjY5NiA4Ny41MiBMIDE4OS43OTYgODcuNTIgQyAxODkuOTk2IDg3LjUyIDE5MC4zOTYgODcuNDIgMTkwLjM5NiA4Ni45MiBMIDE5MC4zOTYgNjkuMzIgQyAxOTAuMjk2IDY5LjEyIDE5MC4xOTYgNjkuMDIgMTg5Ljk5NiA2OS4wMiBMIDE4OS45OTYgNjkuMDIgWiBNIDE5OS42OTYgNzQuMTIgQyAxOTYuNTk2IDc0LjEyIDE5NC4zOTYgNzYuMjIgMTk0LjM5NiA3OS4zMiBMIDE5NC4zOTYgODIuNzIgQyAxOTQuMzk2IDg1LjcyIDE5Ni40OTYgODcuNjIgMTk5LjY5NiA4Ny42MiBDIDIwMS42OTYgODcuNjIgMjAzLjQ5NiA4Ni44MiAyMDQuMzk2IDg1LjEyIEMgMjA0LjQ5NiA4NC45MiAyMDQuMzk2IDg0LjgyIDIwNC4xOTYgODQuNjIgTCAyMDMuMDk2IDgzLjkyIEMgMjAyLjg5NiA4My44MiAyMDIuNjk2IDgzLjgyIDIwMi40OTYgODQuMDIgQyAyMDEuNzk2IDg0LjkyIDIwMC43OTYgODUuNTIgMTk5LjU5NiA4NS41MiBDIDE5Ny40OTYgODUuNTIgMTk2LjY5NiA4NC4xMiAxOTYuNjk2IDgyLjUyIEwgMTk2LjY5NiA4MS45MiBDIDE5Ni42OTYgODEuNjIgMTk2Ljg5NiA4MS40MiAxOTcuMTk2IDgxLjQyIEwgMjA0LjE5NiA4MS40MiBDIDIwNC40OTYgODEuNDIgMjA0Ljc5NiA4MS4xMiAyMDQuNzk2IDgwLjcyIEwgMjA0Ljc5NiA3OS4zMiBDIDIwNC45OTYgNzYuMzIgMjAyLjg5NiA3NC4xMiAxOTkuNjk2IDc0LjEyIEwgMTk5LjY5NiA3NC4xMiBaIE0gMjAyLjQ5NiA3OS4yMiBDIDIwMi40OTYgNzkuNDIgMjAyLjM5NiA3OS41MiAyMDIuMTk2IDc5LjUyIEwgMTk3LjI5NiA3OS41MiBDIDE5Ni44OTYgNzkuNTIgMTk2Ljc5NiA3OS4zMiAxOTYuNzk2IDc5LjEyIEwgMTk2Ljc5NiA3OC45MiBDIDE5Ni43OTYgNzcuNDIgMTk3Ljk5NiA3Ni4xMiAxOTkuNTk2IDc2LjEyIEMgMjAxLjQ5NiA3Ni4xMiAyMDIuMzk2IDc3LjMyIDIwMi4zOTYgNzguODIgTCAyMDIuMzk2IDc5LjIyIEwgMjAyLjQ5NiA3OS4yMiBaIE0gMjE1LjU5NiA4NS42MiBDIDIxNS41OTYgODUuNDIgMjE1LjQ5NiA4NS4yMiAyMTQuOTk2IDg1LjMyIEMgMjE0LjU5NiA4NS40MiAyMTMuODk2IDg1LjUyIDIxMy4xOTYgODUuNTIgQyAyMTEuOTk2IDg1LjUyIDIxMS42OTYgODQuNzIgMjExLjY5NiA4My42MiBMIDIxMS42OTYgNzYuODIgQyAyMTEuNjk2IDc2LjYyIDIxMS43OTYgNzYuNTIgMjExLjk5NiA3Ni41MiBMIDIxNC42OTYgNzYuNTIgQyAyMTQuODk2IDc2LjUyIDIxNC45OTYgNzYuNDIgMjE0Ljk5NiA3Ni4yMiBMIDIxNC45OTYgNzQuNzIgQyAyMTQuOTk2IDc0LjUyIDIxNC44OTYgNzQuNDIgMjE0LjY5NiA3NC40MiBMIDIxMS44OTYgNzQuNDIgQyAyMTEuNjk2IDc0LjQyIDIxMS41OTYgNzQuMzIgMjExLjU5NiA3NC4xMiBMIDIxMS41OTYgNzEuMDIgQyAyMTEuNTk2IDcwLjgyIDIxMS40OTYgNzAuNzIgMjExLjE5NiA3MC43MiBMIDIwOS40OTYgNzEuMTIgQyAyMDkuMjk2IDcxLjIyIDIwOS4xOTYgNzEuMzIgMjA5LjE5NiA3MS40MiBMIDIwOS4xOTYgNzMuOTIgQyAyMDkuMTk2IDc0LjEyIDIwOS4wOTYgNzQuMzIgMjA4Ljc5NiA3NC4zMiBMIDIwNy40OTYgNzQuMzIgQyAyMDcuMzk2IDc0LjMyIDIwNy4yOTYgNzQuNDIgMjA3LjI5NiA3NC42MiBMIDIwNy4yOTYgNzYuMTIgQyAyMDcuMjk2IDc2LjMyIDIwNy4zOTYgNzYuNDIgMjA3LjU5NiA3Ni40MiBMIDIwOC43OTYgNzYuNDIgQyAyMDguOTk2IDc2LjQyIDIwOS4wOTYgNzYuNTIgMjA5LjA5NiA3Ni43MiBMIDIwOS4wOTYgODQuMDIgQyAyMDkuMDk2IDg2LjEyIDIwOS45OTYgODcuNjIgMjEyLjU5NiA4Ny42MiBDIDIxMy4zOTYgODcuNjIgMjE0LjU5NiA4Ny41MiAyMTUuMTk2IDg3LjIyIEMgMjE1LjQ5NiA4Ny4xMiAyMTUuNTk2IDg3LjAyIDIxNS40OTYgODYuNzIgTCAyMTUuNTk2IDg1LjYyIEwgMjE1LjU5NiA4NS42MiBaIE0gMjM0LjM5NiA3NC4zMiBMIDIzMi41OTYgNzQuMzIgQyAyMzIuMTk2IDc0LjMyIDIzMi4wOTYgNzQuNTIgMjMyLjA5NiA3NC43MiBMIDIzMC43OTYgODAuOTIgTCAyMzAuMTk2IDgzLjgyIEMgMjMwLjE5NiA4My45MiAyMjkuOTk2IDgzLjkyIDIyOS45OTYgODMuODIgTCAyMjkuMDk2IDgwLjcyIEwgMjI3LjI5NiA3NC44MiBDIDIyNy4xOTYgNzQuNDIgMjI2Ljk5NiA3NC4zMiAyMjYuNzk2IDc0LjMyIEwgMjI1LjM5NiA3NC4zMiBDIDIyNS4wOTYgNzQuMzIgMjI0Ljk5NiA3NC41MiAyMjQuODk2IDc0LjgyIEwgMjIzLjM5NiA3OS44MiBMIDIyMi4yOTYgODMuODIgQyAyMjIuMjk2IDgzLjkyIDIyMi4wOTYgODMuOTIgMjIyLjA5NiA4My44MiBMIDIyMS4xOTYgNzkuNzIgTCAyMjAuMDk2IDc0LjgyIEMgMjE5Ljk5NiA3NC41MiAyMTkuODk2IDc0LjQyIDIxOS41OTYgNzQuNDIgTCAyMTcuNjk2IDc0LjQyIEMgMjE3LjQ5NiA3NC40MiAyMTcuMzk2IDc0LjYyIDIxNy40OTYgNzQuODIgTCAyMjAuNzk2IDg3LjIyIEMgMjIwLjg5NiA4Ny41MiAyMjEuMDk2IDg3LjYyIDIyMS4yOTYgODcuNjIgTCAyMjIuNTk2IDg3LjYyIEMgMjIyLjg5NiA4Ny42MiAyMjMuMDk2IDg3LjYyIDIyMy4wOTYgODcuMzIgTCAyMjQuODk2IDgxLjQyIEwgMjI1Ljg5NiA3Ny44MiBDIDIyNS45OTYgNzcuNjIgMjI1Ljk5NiA3Ny43MiAyMjYuMDk2IDc3LjgyIEwgMjI2Ljk5NiA4MS4yMiBMIDIyOC44OTYgODcuMzIgQyAyMjguOTk2IDg3LjYyIDIyOS4wOTYgODcuNjIgMjI5LjM5NiA4Ny42MiBMIDIzMC42OTYgODcuNjIgQyAyMzAuODk2IDg3LjYyIDIzMS4wOTYgODcuNTIgMjMxLjE5NiA4Ny4yMiBMIDIzNC41OTYgNzQuODIgQyAyMzQuNzk2IDc0LjUyIDIzNC42OTYgNzQuMzIgMjM0LjM5NiA3NC4zMiBMIDIzNC4zOTYgNzQuMzIgWiBNIDI0Mi43OTYgNzQuMTIgQyAyMzkuMzk2IDc0LjEyIDIzNy41OTYgNzYuMTIgMjM3LjU5NiA3OS4xMiBMIDIzNy41OTYgODIuNjIgQyAyMzcuNTk2IDg1LjgyIDIzOS41OTYgODcuNjIgMjQyLjg5NiA4Ny42MiBDIDI0Ni4wOTYgODcuNjIgMjQ4LjE5NiA4NS44MiAyNDguMTk2IDgyLjUyIEwgMjQ4LjE5NiA3OS4xMiBDIDI0OC4wOTYgNzYuMDIgMjQ2LjE5NiA3NC4xMiAyNDIuNzk2IDc0LjEyIFogTSAyNDUuNjk2IDgyLjYyIEMgMjQ1LjY5NiA4NC4zMiAyNDQuNzk2IDg1LjYyIDI0Mi43OTYgODUuNjIgQyAyNDAuNzk2IDg1LjYyIDIzOS45OTYgODQuMzIgMjM5Ljk5NiA4Mi42MiBMIDIzOS45OTYgNzkuMTIgQyAyMzkuOTk2IDc3LjQyIDI0MS4wOTYgNzYuMjIgMjQyLjg5NiA3Ni4yMiBDIDI0NC44OTYgNzYuMjIgMjQ1Ljc5NiA3Ny40MiAyNDUuNzk2IDc5LjEyIEwgMjQ1Ljc5NiA4Mi42MiBMIDI0NS42OTYgODIuNjIgWiBNIDI1OC45OTYgNzQuMzIgQyAyNTguODk2IDc0LjIyIDI1OC4zOTYgNzQuMjIgMjU4LjE5NiA3NC4yMiBDIDI1Ni41OTYgNzQuMjIgMjU1LjM5NiA3NS4yMiAyNTQuNjk2IDc2LjIyIEMgMjU0LjU5NiA3Ni40MiAyNTQuMzk2IDc2LjMyIDI1NC4zOTYgNzYuMTIgTCAyNTQuMzk2IDc0LjcyIEMgMjU0LjM5NiA3NC41MiAyNTQuMjk2IDc0LjQyIDI1NC4wOTYgNzQuNDIgTCAyNTIuNDk2IDc0LjQyIEMgMjUyLjI5NiA3NC40MiAyNTIuMTk2IDc0LjUyIDI1Mi4xOTYgNzQuNzIgTCAyNTIuMTk2IDg3LjMyIEMgMjUyLjE5NiA4Ny41MiAyNTIuMjk2IDg3LjYyIDI1Mi40OTYgODcuNjIgTCAyNTQuMzk2IDg3LjYyIEMgMjU0LjU5NiA4Ny42MiAyNTQuNjk2IDg3LjUyIDI1NC42OTYgODcuMzIgTCAyNTQuNjk2IDgwLjIyIEMgMjU0LjY5NiA3OC4zMiAyNTUuNDk2IDc2LjgyIDI1Ny42OTYgNzYuODIgQyAyNTcuOTk2IDc2LjgyIDI1OC4yOTYgNzYuODIgMjU4LjU5NiA3Ni45MiBDIDI1OC43OTYgNzYuOTIgMjU4Ljg5NiA3Ni45MiAyNTguOTk2IDc2LjYyIEwgMjU5LjM5NiA3NC44MiBDIDI1OS4yOTYgNzQuNTIgMjU5LjI5NiA3NC40MiAyNTguOTk2IDc0LjMyIEwgMjU4Ljk5NiA3NC4zMiBaIE0gMjY5LjE5NiA3OS42MiBDIDI2OC45OTYgNzkuNTIgMjY4LjY5NiA3OS41MiAyNjguMzk2IDc5LjUyIEMgMjY4LjE5NiA3OS40MiAyNjguMDk2IDc5LjQyIDI2OC4yOTYgNzkuMjIgTCAyNzIuMjk2IDc0LjkyIEMgMjcyLjM5NiA3NC44MiAyNzIuNDk2IDc0LjcyIDI3Mi40OTYgNzQuNjIgQyAyNzIuNDk2IDc0LjQyIDI3Mi4zOTYgNzQuMzIgMjcyLjE5NiA3NC4zMiBMIDI2OS45OTYgNzQuMzIgQyAyNjkuNzk2IDc0LjMyIDI2OS42OTYgNzQuMzIgMjY5LjU5NiA3NC41MiBMIDI2NC44OTYgNzkuNjIgQyAyNjQuNjk2IDc5LjgyIDI2NC4zOTYgNzkuODIgMjY0LjM5NiA3OS4zMiBMIDI2NC4zOTYgNjguNzIgQyAyNjQuMzk2IDY4LjUyIDI2NC4yOTYgNjguNDIgMjY0LjA5NiA2OC40MiBMIDI2Mi4xOTYgNjguNDIgQyAyNjEuOTk2IDY4LjQyIDI2MS44OTYgNjguNTIgMjYxLjg5NiA2OC43MiBMIDI2MS44OTYgODcuMjIgQyAyNjEuODk2IDg3LjQyIDI2MS45OTYgODcuNTIgMjYyLjE5NiA4Ny41MiBMIDI2My45OTYgODcuNTIgQyAyNjQuMTk2IDg3LjUyIDI2NC4yOTYgODcuNDIgMjY0LjI5NiA4Ny4yMiBMIDI2NC4yOTYgODQuMzIgQyAyNjQuMjk2IDgyLjcyIDI2NS4yOTYgODEuNTIgMjY3LjE5NiA4MS41MiBDIDI2OS4zOTYgODEuNTIgMjY5Ljg5NiA4Mi44MiAyNjkuOTk2IDg0LjQyIEwgMjcwLjA5NiA4Ny4yMiBDIDI3MC4wOTYgODcuNTIgMjcwLjE5NiA4Ny42MiAyNzAuNDk2IDg3LjYyIEwgMjcyLjA5NiA4Ny42MiBDIDI3Mi4zOTYgODcuNjIgMjcyLjQ5NiA4Ny40MiAyNzIuNDk2IDg3LjEyIEwgMjcyLjM5NiA4NC40MiBDIDI3Mi4zOTYgODEuOTIgMjcxLjU5NiA4MC4xMiAyNjkuMTk2IDc5LjYyIEwgMjY5LjE5NiA3OS42MiBaIiBzdHlsZT0iZmlsbDogcmdiKDIyMCwgNTYsIDgwKTsiLz4KPC9zdmc+) 0 center no-repeat; background-size: auto 29px; }
			#logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -3000em; }
		#root #skip { position: fixed; top: 0; left: 0; right: 0; bottom: auto; z-index: 10001; line-height: 1.5; }
			#root #skip ul { list-style: none; margin: 0; padding: 0; }
			#root #skip a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; height: auto; padding: 8px 16px; background: var(--cerise); color: var(--white); font-size: 14px; font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#root #skip a:focus, #root #skip a:active { left: 0; }
		#top > form { position: absolute; left: calc(50% - 617px); right: 550px; top: 0; bottom: 0; }
			#top > form p { margin: 0; }
			#top > form input { height: 54px; padding: 0 0 0 23px; border-width: 0; background: none; font-size: 12px; letter-spacing: 0.0058333333em; }
				#top > form input::-webkit-input-placeholder { color: var(--coal); }
				#top > form input:-ms-input-placeholder { color: var(--coal); }
				#top > form input::-ms-input-placeholder { color: var(--coal); }
				#top > form input::placeholder { color: var(--coal); }
			#top > form button { display: block; position: absolute; left: -5px; top: 0; bottom: 0; width: 24px; margin: 0; padding: 0; border-radius: 0; border-width: 0; background: none; color: var(--coal); font-size: 14px; text-align: left; text-indent: -3000em; letter-spacing: normal; }
				#top > form button:before, #top > a.toggle-search:before { content: "\e901"; }
		#top > nav { position: absolute; right: 0; top: 0; bottom: 0; }
			#top > nav > ul { list-style: none; margin: 0 -72px 0 0; padding: 0 18px 0 0; }
				#top > nav > ul > li { position: relative; margin: 0 72px 0 0; font-size: 11px; letter-spacing: 0.0090909091em; }
				#top > nav > ul > li > a { display: block; min-width: 25.36px; height: 55px; padding: 10px 0 0; border-bottom: 1px solid rgba(0,0,0,0); color: var(--coal); font-weight: 400; text-decoration: none; text-align: center; white-space: nowrap; }
					#top > nav > ul > li.active > a, #top > nav > ul > li.active > a span { border-color: var(--cerise); }
					#top > nav > ul > li > a span { display: block; position: absolute; left: 50%; bottom: 0; padding: 0 4px 2px; border-bottom: 1px solid rgba(0,0,0,0); white-space: nowrap; cursor: pointer; }
				#top > nav > ul > li > a i { display: block; position: relative; margin: 0 auto; color: var(--coal); font-size: 22px; line-height: 24px; }
					#top > nav > ul > li > a i.icon-zoom, #top > nav > ul > li > a i.icon-envelope, #top > nav > ul > li > a i.icon-stream { font-size: 17px; }
					#top > nav > ul > li > a i.icon-content { font-size: 18px; }
					#top > nav > ul > li > a .icon-caret-down { display: inline-block; left: 9px; top: -.75em; margin: 0 0 0 -7px; font-size: 3px; line-height: 3px; }
					#top > nav > ul > li > a i.icon-bell { width: 18px; }
					#top > nav > ul > li > a i.icon-profile { font-size: 21px; }
						#top > nav > ul > li > a i span { display: block; position: absolute; left: 57.5%; right: auto; bottom: auto; top: 100%; min-width: 15px; height: 15px; margin: -15px 0 0; padding: 0; border-radius: 9px; border-width: 0; background: var(--cerise); color: var(--white); font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 600; line-height: 17px; text-align: center; letter-spacing: normal; }
						#top > nav > ul > li > a i.icon-bell span { left: 100%; margin-left: -7px; }
				#top > nav > ul > li > a img { display: block; margin: 0 auto; border-radius: 22px; }
				#top > nav > ul > li > ul { display: none; position: absolute; right: -18px; top: 100%; z-index: 2; min-width: 143px; padding: 25px 1px 9px; white-space: nowrap;}
					#top > nav > ul > li > ul:before { top: 16px; border: 1px solid var(--silver); background: var(--white); }
					#top > nav > ul > li > ul a { display: block; padding: 4px 15px; color: inherit; font-weight: 400; }
			#top > nav > .list-inline { margin-right: -20px; padding-right: 0; color: var(--dusty); font-family: Sora, Arial, Helvetica, sans-serif; line-height: 54px; }
				#top > nav > .list-inline > li { margin-right: 20px; font-size: 12px; }
				#top > nav > .list-inline > li > a { position: relative; width: auto; height: auto; padding: 0 20px 0 0; border-width: 0; color: var(--cerise); font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; }
					#top > nav > .list-inline > li > a:before { content: "\e926"; left: auto; right: 0; padding-top: 1px; font-size: 10px; }
		#top > a.menu { display: block; position: absolute; left: -15px; top: 0; bottom: 0; z-index: 9; width: 50px; }
			/*.menu-active #nav { width: 62px; }*/
			/*.menu-active #root { padding-left: 184px; }*/
		#top:after { content: "\e913"; right: auto; font-size: 12px; }
		#top.scroll-to-fixed-fixed { z-index: 1101 !important; }
	#nav { position: absolute; left: 0; top: 55px; z-index: 800 !important; width: auto; max-width: 193px; padding: 22px 0 0 24px; letter-spacing: 0.0083333333em; }
		#nav:before { right: auto; width: 62px; background: var(--spring); }
		#nav > ul { list-style: none; margin: 0; padding: 0; }
			#nav > ul > li { margin: 0; font-size: 12px; }
			#nav > ul > li > a { display: block; overflow: hidden; position: relative; width: 38px; padding: 11px 0 11px 38px; background: var(--spring); color: var(--coal); font-weight: 400; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
				.menu-active #nav:before { width: 193px; }
				.menu-active #nav > ul > li > a { width: 173px; padding-left: 50px; padding-right: 11px; }
				.menu-active #nav > ul > li.active > a { padding-left: 70px; }
				#nav > ul > li > a * { cursor: pointer; }
				[data-whatintent="mouse"] #root #nav > ul > li > a:hover { width: 173px; padding-right: 11px; }
			#nav > ul > li > a i { display: block; position: absolute; left: 0; top: 50%; min-width: 18px; margin-top: -10px; font-size: 18px; line-height: 20px; text-align: center; text-indent: 0; }
				#nav > ul > li > a i.icon-news { font-size: 14px; }
				#nav > ul > li > a i.icon-jobs { font-size: 15px; }
				#nav > ul > li > a i.icon-reviews, #nav > ul > li > a i.icon-chat { font-size: 16px; }
				#nav > ul > li > a i.icon-events { font-size: 17px; }
				#nav > ul > li > a i.icon-network { font-size: 18px; }
			#nav > ul > li.overlay-h { padding-top: 20px; }
	#background { position: absolute; left: 0; right: 0; top: 0; z-index: -1; margin: 0; }
	#content { width: 100%; max-width: 1236px; margin: 0 auto; }
		#content > *:last-child { margin-bottom: 76px; }
	#root > .offset-toggle { display: block; position: absolute; right: 24px; top: 85px; z-index: 400; width: 22px; height: 22px; margin: 0 -3px 0 0; color: var(--coal); font-size: 12px; text-decoration: none; text-indent: -3000em; text-align: left; }
		#root > .offset-toggle:before { content: "\e913"; }
		/*.aside-active #root > .offset-toggle { -webkit-transform: translateX(-50%); transform: translateX(-50%); }*/
	#root > .shadow { overflow-x: hidden; overflow-y: auto; visibility: hidden; position: fixed; left: 0; top: 61px; z-index: 700; width: 100%; height: 100%; background: rgba(0,0,0,.5); text-align: left; text-indent: -3000em; opacity: 0; cursor: pointer; }
		#root #top.scroll-to-fixed-fixed ~ .shadow { top: 0; }
		#root > .shadow.b { z-index: 1000; }
		#root > .shadow.c { z-index: 100001; }
		#root > .shadow.c.filters { top: 0; }
	#aside { display: block; overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 54px; bottom: 219px; z-index: 1100; width: 300px; padding: 20px 16px .1px; border: 4px solid var(--spring); background: var(--spring); }
	#aside { -webkit-transform: translateX(100%); transform: translateX(100%); }
		#aside, .form-filter ul.check, .form-filter .check-2, .list-comments { scrollbar-width: thin; scrollbar-gutter: stable; }
		#aside::-webkit-scrollbar, .form-filter ul.check::-webkit-scrollbar, .form-filter .check-2::-webkit-scrollbar, .list-comments::-webkit-scrollbar { width: 16px; }
		#aside::-webkit-scrollbar-track, .form-filter ul.check::-webkit-scrollbar-track, .form-filter .check-2::-webkit-scrollbar-track, .list-comments::-webkit-scrollbar-track { background: none; }
		#aside::-webkit-scrollbar-thumb, .form-filter ul.check::-webkit-scrollbar-thumb, .form-filter .check-2::-webkit-scrollbar-thumb, .list-comments::-webkit-scrollbar-thumb { background: none; border-right: 6px solid var(--venus); }
	#footer { position: relative; z-index: 900; margin: auto 0 0; padding: 31px 170px 1px 0; border-top: 1px solid var(--dusty); color: var(--coal); }
		#footer nav { margin-bottom: 49px; }
			#footer nav ul { list-style: none; margin: 0 -36px 10px 0; padding: 0; }
				#footer nav li { margin: 0 36px 5px 0; font-size: 12px; }
				#footer nav li a { color: var(--coal); }
			#footer nav.double > * + * { width: 364px; min-width: 364px; }
				#footer nav.double > * + ul, #footer nav.double > * + * ul { margin-right: 0; margin-top: -3px; letter-spacing: 0.0085714286em; }
					#footer nav.double > * + ul li, #footer nav.double > * + * ul li { width: 50%; margin-right: 0; font-size: 14px; }
					#footer nav.double > * + ul a, #footer nav.double > * + * ul a { color: var(--cerise); }
		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { margin: 0 0 3px; color: var(--delta); font-weight: 500; font-size: 11px; letter-spacing: normal; }
		#footer p { float: left; font-size: 12px; }
			#footer p a { color: inherit; font-weight: 400; text-decoration: underline; }
			#footer p span { display: block; margin-top: 3px; font-size: 0.9166666667em; }
			#footer p span.date { display: inline; margin: 0; font-size: 1em; }
		#footer > div { float: right; width: 364px; padding: 2px 0 0; }
		#footer .totop { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 170px; color: var(--coal); text-decoration: none; text-align: left; text-indent: -3000em; }
			#footer .totop:before { content: "\e931"; left: auto; width: 170px; margin-top: -40px; font-size: 79px; line-height: 80px; }
	#cookie { position: fixed; left: 50%; bottom: 0; z-index: 1801; width: 1276px; min-height: 170px; margin: 0 0 0 -638px; padding: 24px 20px .1px; color: var(--white); }
		#cookie:before { background: var(--coal); opacity: .8; }
		#cookie .link-btn { padding-left: 10px; }
			#cookie .link-btn a { min-width: 156px; font-weight: 600; }
			#root #cookie .link-btn a.inv { border-color: var(--white); color: var(--white); }
		#cookie ~ #footer { border-bottom: 170px solid rgba(0,0,0,0); }
		.cookie-sent #cookie { -webkit-transform: translateY(100%); transform: translateY(100%); }
		.cookie-sent #cookie ~ #footer { border-bottom-width: 0; }

.theme-science-hr { --alert_bg: #008BA0; --logo_w: 131px; }
	.theme-science-hr #logo { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' style='enable-background:new 0 0 130.6 27.3' version='1.1' viewBox='0 0 130.6 27.3'%3E%3Cstyle%3E.st0%7Bfill:none%7D.st1%7Bfill:%23dc3850%7D.st2%7Bfill:%23333%7D%3C/style%3E%3Cpath d='M71.3 13.9c0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.4-1.5-.4s-1.1.1-1.5.4c-.4.3-.7.7-.9 1.1-.1.2-.2.5-.2.8h5.2zM101 13.9c0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.4-1.5-.4s-1.1.1-1.5.4c-.4.3-.7.7-.9 1.1-.1.2-.2.5-.2.8h5.2zM9.1 12c.3-.5.6-1 1-1.6.3-.5.7-1 1-1.5-1 .1-1.9.2-2.9.3.3 1 .6 1.9.9 2.8zM126.8 13.1c.4-.2.6-.5.8-.8.2-.4.3-.8.3-1.2s-.1-.9-.3-1.2c-.2-.4-.5-.6-.8-.8-.4-.2-.8-.3-1.3-.3H123v4.8h2.5c.5-.2 1-.3 1.3-.5z' class='st0'/%3E%3Cpath d='M25.6 10c-2.7-1.2-6.4-2-10.3-2.2-.6 0-1.2-.1-1.8-.1 2.9-3.5 6-5.9 8-6 .4 0 .7.1 1 .2.9.6 1.1 2.2.7 4.5 0 .3.2.6.4.7h.2c.1 0 .1 0 .2-.1.1 0 .1-.1.2-.2 0-.1.1-.1.1-.2.6-2.9.1-4.8-1.2-5.7-.5-.3-1.1-.5-1.7-.4-2.6.1-6.2 2.9-9.5 7.2-1.4 0-2.7.2-4 .4-.7-3.6-.4-6.2.8-6.8.2-.1.4-.1.6-.2.9-.1 2.1.5 3.4 1.6.2.2.6.2.8-.1 0-.1.1-.1.1-.2v-.2c0-.1 0-.1-.1-.2s-.1-.1-.1-.2C11.8.5 10.4-.1 9.2-.1c-.3 0-.7.1-1 .3-1.5.8-2.1 3-1.7 6.1.1.6.2 1.3.4 2-4.2.9-6.8 2.5-6.9 4.6-.1 1.5 1.1 2.9 3.3 4 .1 0 .1.1.2.1h.2c.1 0 .1-.1.2-.1s.1-.1.1-.2.1-.1.1-.2v-.2c0-.1-.1-.1-.1-.2s-.1-.1-.2-.1C2 15.1 1 14 1.1 13.1c.1-1.4 2.2-2.7 6-3.5.4 1.3.8 2.6 1.3 3.9-1.3 2.4-2.2 4.7-2.7 6.7-.7 3.1-.3 5.3 1.1 6.2.4.3 1 .4 1.6.4 1.2 0 2.6-.6 4.2-1.7.1 0 .1-.1.2-.2s.1-.1.1-.2v-.2s0-.1-.1-.2c0-.1-.1-.1-.2-.2-.1 0-.1-.1-.2-.1h-.2c-.1 0-.1 0-.2.1-1.9 1.4-3.6 1.8-4.5 1.3-.9-.6-1.2-2.4-.6-5 .4-1.8 1.1-3.7 2.1-5.7.3.5.5 1.1.8 1.6 1.8 3.5 4 6.5 6.1 8.6 1.7 1.6 3.3 2.5 4.7 2.5.4 0 .9-.1 1.2-.3 1.4-.7 2.1-2.8 1.7-5.7-.3-2.8-1.3-6.1-2.9-9.5l-.3-.3c-.1-.1-.3 0-.4 0-.1 0-.1.1-.2.1-.1.1-.1.1-.1.2v.2c0 .1 0 .1.1.2 3.4 7 3.6 12.7 1.7 13.7-2 1-6.8-2.9-10.5-10.2-.4-.8-.8-1.6-1.1-2.4.4-.8.9-1.5 1.4-2.3.5-.7 1-1.5 1.5-2.2h.5c.7 0 1.4 0 2.2.1 8.2.4 13.7 3.2 13.6 5.4 0 1-1.2 1.9-3 2.7l-.3.3c-.1.1-.1.3 0 .4.1.1.2.3.3.3.1.1.3.1.4 0 2.4-.9 3.7-2.2 3.8-3.7-.1-1.6-1.7-3.2-4.6-4.4zm-15.5.5c-.3.5-.7 1-1 1.6-.3-.9-.6-1.8-.9-2.8 1-.1 1.9-.2 2.9-.3-.3.5-.7 1-1 1.5z' class='st1'/%3E%3Cpath d='M15 15.4c2.3 0 2.3-3.4 0-3.4s-2.3 3.4 0 3.4z' class='st1'/%3E%3Cpath d='M79.2 10.2c-.8 0-1.4.2-1.8.5-.5.3-.8.7-1.1 1.3-.1.2-.1.4-.1.6v-2.1H75V19h1.5v-5.1c0-.7.2-1.2.6-1.7.4-.4 1-.6 1.6-.6.7 0 1.2.2 1.5.6.4.4.6.9.6 1.6V19h1.5v-4.9c0-1.3-.3-2.2-.8-2.9-.4-.7-1.2-1-2.3-1zM100.7 10.8c-.6-.4-1.4-.6-2.3-.6-.7 0-1.3.1-1.9.4-.5.2-1 .6-1.3 1-.3.4-.6.9-.8 1.4-.2.5-.2 1.1-.2 1.6v.3c0 .5.1 1.1.2 1.6.2.5.4 1 .8 1.4.3.4.8.8 1.3 1s1.2.4 1.9.4 1.3-.1 1.8-.3c.5-.2 1-.5 1.3-1s.6-.9.7-1.5h-1.4c-.1.4-.3.7-.8 1-.4.3-1 .4-1.6.4-.6 0-1.2-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.4-.2-.9-.3-1.4h6.8v-.7c0-.7-.1-1.4-.4-2-.2-.5-.7-1-1.3-1.4zm-3.8 1.1c.4-.3.9-.4 1.5-.4s1.1.1 1.5.4c.4.2.7.6.9 1 .1.3.2.6.2.9h-5.2c0-.3.1-.6.2-.8.2-.4.5-.8.9-1.1zM91 17c-.2.3-.5.5-.8.7s-.8.3-1.2.3c-.6 0-1.1-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.5-.3-1-.3-1.6 0-.6.1-1.2.3-1.6s.5-.9.9-1.1c.4-.3.9-.4 1.5-.4.7 0 1.3.2 1.7.5.4.4.7.8.7 1.3h1.5c0-.7-.2-1.2-.6-1.7-.3-.5-.8-.9-1.4-1.1-.6-.3-1.2-.4-1.9-.4s-1.3.1-1.9.4c-.5.3-1 .6-1.3 1-.4.3-.7.8-.9 1.3-.2.5-.3 1.1-.3 1.6v.3c0 .5.1 1 .3 1.6.2.5.4 1 .8 1.4.4.4.8.8 1.3 1 .5.3 1.2.4 1.9.4s1.4-.1 2-.4c.6-.3 1.1-.7 1.4-1.2.4-.5.6-1.1.6-1.7h-1.5c0 .4-.1.7-.3 1zM116.5 12.5h-6.4V7.3h-1.5V19h1.5v-5.1h6.4V19h1.6V7.3h-1.6zM130.6 19l-3.4-4.5c.1 0 .2-.1.3-.1.6-.3 1.1-.7 1.5-1.2.4-.5.5-1.2.5-2.1v-.3c0-.8-.2-1.5-.5-2.1s-.8-.9-1.5-1.2c-.6-.3-1.4-.4-2.2-.4h-3.9V19h1.6v-4.2h2.5l3.2 4.2h1.9zM123 8.6h2.5c.5 0 .9.1 1.3.3.4.2.6.5.8.8.2.4.3.8.3 1.2s-.1.9-.3 1.2c-.2.4-.5.6-.8.8-.4.2-.8.3-1.3.3H123V8.6zM61.1 9.1c.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7-.2-.2-.4-.3-.8-.3-.3 0-.6.1-.8.3-.2.2-.2.4-.2.7 0 .3.1.5.2.7.2.2.5.3.8.3zM71 10.8c-.6-.4-1.4-.6-2.3-.6-.7 0-1.3.1-1.9.4-.5.2-1 .6-1.3 1-.3.4-.5.8-.7 1.4-.2.5-.2 1.1-.2 1.6v.3c0 .5.1 1.1.2 1.6.2.5.4 1 .8 1.4.3.4.8.8 1.3 1s1.2.4 1.9.4 1.3-.1 1.8-.3c.5-.2 1-.5 1.3-1 .4-.4.6-.9.7-1.5h-1.4c-.1.4-.3.7-.8 1-.4.3-1 .4-1.6.4-.6 0-1.2-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.3-.2-.8-.3-1.3h6.8v-.7c0-.7-.1-1.4-.4-2-.3-.6-.8-1.1-1.4-1.5zm-3.8 1.1c.4-.3.9-.4 1.5-.4s1.1.1 1.5.4c.4.2.7.6.9 1 .1.3.2.6.2.9h-5.2c0-.3.1-.6.2-.8.2-.4.5-.8.9-1.1zM46.3 12.9c-.6-.3-1.3-.4-2.1-.5l-1.2-.1c-.7-.1-1.1-.2-1.5-.6-.3-.3-.5-.7-.5-1.1 0-.4.1-.7.3-1 .2-.3.5-.6.8-.8.4-.2.9-.3 1.4-.3.6 0 1.1.1 1.5.3s.6.5.8.8c.2.3.3.7.3 1.1h1.6c0-.7-.2-1.4-.5-1.9s-.8-1-1.4-1.3-1.4-.5-2.2-.5c-.8 0-1.5.2-2.2.5-.6.3-1.1.7-1.5 1.2-.3.5-.5 1.2-.5 1.9 0 .9.3 1.6.9 2.2s1.4.9 2.5 1l1.3.1c.8.1 1.4.3 1.8.6.4.3.6.7.6 1.2 0 .4-.1.8-.3 1.1-.2.3-.5.6-1 .8-.4.2-1 .3-1.7.3-.8 0-1.4-.1-1.8-.4-.4-.2-.8-.5-.9-.9-.2-.4-.3-.7-.3-1.1H39c0 .7.2 1.4.5 1.9.4.6.9 1 1.6 1.3.7.3 1.5.5 2.5.5.9 0 1.7-.2 2.4-.5s1.2-.7 1.6-1.3c.4-.6.6-1.2.6-1.9 0-.6-.2-1.2-.5-1.6-.3-.4-.8-.7-1.4-1zM56.3 17c-.2.3-.5.5-.8.7s-.8.3-1.2.3c-.6 0-1.1-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.5-.3-1-.3-1.6 0-.6.1-1.2.3-1.6.2-.5.5-.9.9-1.1.4-.3.9-.4 1.5-.4.7 0 1.3.2 1.7.5.4.4.7.8.7 1.3h1.5c0-.7-.2-1.2-.6-1.7-.3-.5-.8-.9-1.4-1.1-.6-.3-1.2-.4-1.9-.4s-1.3.1-1.9.4c-.5.3-1 .6-1.3 1-.4.4-.6.9-.8 1.4-.2.5-.3 1.1-.3 1.6v.3c0 .5.1 1 .3 1.6.2.5.4 1 .8 1.4.4.4.8.8 1.3 1 .5.3 1.2.4 1.9.4s1.4-.1 2-.4c.6-.3 1.1-.7 1.4-1.2.4-.5.6-1.1.6-1.7h-1.5c0 .3-.2.6-.4.9zM59.4 10.5v1.2h1.3V19h1.5v-8.5h-1.5z' class='st2'/%3E%3C/svg%3E"); background-size: auto 27px; }

.theme-engineering-hr { --alert_bg: #6B5A9C; --logo_w: 161px; }
	.theme-engineering-hr #logo { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' style='enable-background:new 0 0 160.5 28.1' version='1.1' viewBox='0 0 160.5 28.1'%3E%3Cstyle%3E.st0%7Bfill:none%7D.st2%7Bfill:%23333%7D%3C/style%3E%3Cpath d='M130.3 14.2c0-.6-.1-1.1-.4-1.5-.3-.4-.6-.7-1-.9s-.9-.3-1.4-.3c-.6 0-1 .1-1.5.4-.4.3-.8.6-1 1.1-.2.5-.4 1-.4 1.6s.1 1.2.4 1.6c.2.5.6.8 1 1.1.4.2.9.4 1.5.4.5 0 1-.1 1.4-.3.4-.2.8-.5 1-1 .3-.4.4-.9.4-1.5v-.7zM88.6 13.9c0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.4-1.5-.4s-1.1.1-1.5.4c-.4.3-.7.7-.9 1.1-.1.2-.2.5-.2.8h5.2zM156.7 13.1c.4-.2.6-.5.8-.8.2-.4.3-.8.3-1.2s-.1-.9-.3-1.2c-.2-.4-.5-.6-.8-.8-.4-.2-.8-.3-1.3-.3h-2.5v4.8h2.5c.6-.2 1-.3 1.3-.5zM98.4 13.9c0-.3-.1-.7-.2-.9-.2-.4-.5-.8-.9-1-.4-.2-.9-.4-1.5-.4s-1.1.1-1.5.4c-.4.3-.7.7-.9 1.1-.1.2-.2.5-.2.8h5.2zM63 14.2c0-.6-.1-1.1-.4-1.5-.3-.4-.6-.7-1-.9-.4-.2-.9-.3-1.4-.3-.6 0-1 .1-1.5.4-.4.3-.8.6-1 1.1-.2.5-.4 1-.4 1.6s.1 1.2.4 1.6c.2.5.6.8 1 1.1.4.2.9.4 1.5.4.5 0 1-.1 1.4-.3.4-.2.8-.5 1-1 .3-.4.4-.9.4-1.5v-.7z' class='st0'/%3E%3Cpath d='m24.4 4.5-.8-.8-9 9.1V0h-1.1v12.8l-9-9.1-.8.8 9.1 9H0v1.1h12.8l-9.1 9 .8.8 9-9v12.7h1.1V15.4l9 9 .8-.8-9-9h12.7v-1.1H15.4z' style='fill:%23dc3850'/%3E%3Cpath d='M117.9 10.3c-.8 0-1.4.2-1.8.5-.5.3-.8.7-1.1 1.3-.1.2-.1.4-.1.6v-2.1h-1.2v8.5h1.5V14c0-.7.2-1.2.6-1.7s1-.6 1.6-.6c.6 0 1.2.2 1.5.6.4.4.6.9.6 1.6v5.2h1.5v-4.9c0-1.3-.3-2.2-.8-2.9-.5-.7-1.3-1-2.3-1zM107.8 10.5v1.2h1.3v7.4h1.5v-8.6h-1.5zM98.1 10.8c-.6-.4-1.4-.6-2.3-.6-.7 0-1.3.1-1.9.4-.5.2-1 .6-1.3 1-.3.4-.6.9-.8 1.4-.2.5-.2 1.1-.2 1.6v.3c0 .5.1 1.1.2 1.6.2.5.4 1 .8 1.4.3.4.8.8 1.3 1s1.2.4 1.9.4 1.3-.1 1.8-.3c.5-.2 1-.5 1.3-1 .4-.4.6-.9.7-1.5h-1.4c-.1.4-.3.7-.8 1-.4.3-1 .4-1.6.4-.6 0-1.2-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.4-.2-.9-.3-1.4h6.8v-.7c0-.7-.1-1.4-.4-2-.2-.5-.7-1-1.3-1.4zM94.3 12c.4-.3.9-.4 1.5-.4s1.1.1 1.5.4c.4.2.7.6.9 1 .1.3.2.6.2.9h-5.2c0-.3.1-.6.2-.8.2-.5.5-.8.9-1.1zM104.1 11.3c-.4.4-.6 1-.8 1.8v-2.6h-1.2V19h1.5v-4.6c0-.9.2-1.5.7-2 .5-.5 1.1-.7 2-.7h.5v-1.4h-.3c-1 .1-1.9.4-2.4 1zM160.5 19.1l-3.4-4.5c.1 0 .2-.1.3-.1.6-.3 1.1-.7 1.5-1.2.4-.5.5-1.2.5-2.1V11c0-.8-.2-1.5-.5-2.1-.4-.5-.8-.9-1.5-1.2-.6-.3-1.4-.4-2.2-.4h-3.9V19h1.6v-4.2h2.5l3.2 4.2h1.9zm-7.6-10.4h2.5c.5 0 .9.1 1.3.3.4.2.6.5.8.8.2.4.3.8.3 1.2s-.1.9-.3 1.2c-.2.4-.5.6-.8.8s-.8.3-1.3.3h-2.5V8.7zM130.6 12.2c0-.1 0-.1-.1-.2-.3-.6-.7-1-1.3-1.3-.5-.3-1.2-.5-1.9-.5-.6 0-1.2.1-1.7.3-.5.2-.9.5-1.3.9s-.6.8-.8 1.4c-.2.5-.3 1.1-.3 1.7v.3c0 .6.1 1.1.3 1.7.2.5.5 1 .8 1.4.4.4.8.7 1.3 1 .5.2 1.1.3 1.6.3.6 0 1.2-.1 1.7-.4.5-.3 1-.7 1.3-1.3v-.1.8c0 .7-.1 1.3-.3 1.7-.2.4-.5.8-1 1-.5.2-1.1.3-1.9.3-.4 0-.8 0-1.2-.1-.4 0-.8-.1-1.2-.1v1.3c.4.1.7.1 1.1.1h1.2c1.1 0 2.1-.1 2.7-.4.7-.3 1.2-.8 1.5-1.4.3-.6.5-1.5.5-2.5v-7.5h-1.2v1.6zm-.7 4.2c-.2.4-.6.7-1 1-.4.2-.9.3-1.4.3-.5 0-1-.1-1.5-.4-.4-.3-.7-.6-1-1.1-.2-.5-.4-1-.4-1.6s.1-1.2.4-1.6c.2-.5.6-.8 1-1.1.4-.3.9-.4 1.5-.4.5 0 .9.1 1.4.3s.8.5 1 .9c.3.4.4.9.4 1.5v.7c0 .6-.1 1.1-.4 1.5zM146.4 12.6h-6.3V7.4h-1.6v11.7h1.6V14h6.3v5.1h1.6V7.4h-1.6zM109.5 9.1c.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.8-.3-.3 0-.6.1-.8.3-.2.2-.2.4-.2.7s.1.5.2.7c.2.3.5.3.8.3zM88.3 10.8c-.6-.4-1.4-.6-2.3-.6-.7 0-1.3.1-1.9.4-.5.2-1 .6-1.3 1-.3.4-.6.9-.8 1.4-.2.5-.2 1.1-.2 1.6v.3c0 .5.1 1.1.2 1.6.2.5.4 1 .8 1.4.3.4.8.8 1.3 1s1.2.4 1.9.4 1.3-.1 1.8-.3c.5-.2 1-.5 1.3-1 .4-.4.6-.9.7-1.5h-1.4c-.1.4-.3.7-.8 1-.4.3-1 .4-1.6.4-.6 0-1.2-.1-1.6-.4-.4-.3-.7-.7-.9-1.2-.2-.4-.2-.9-.3-1.4H90v-.7c0-.7-.1-1.4-.4-2-.2-.5-.6-1-1.3-1.4zM84.5 12c.4-.3.9-.4 1.5-.4s1.1.1 1.5.4c.4.2.7.6.9 1 .1.3.2.6.2.9h-5.2c0-.3.1-.6.2-.8.2-.5.5-.8.9-1.1zM68.2 9.1c.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7s-.2-.4-.3-.6c-.2-.2-.4-.3-.8-.3-.3 0-.6.1-.8.3-.2.2-.2.4-.2.7s.1.5.2.7c.2.2.5.2.8.2zM50.6 10.3c-.8 0-1.4.2-1.8.5-.5.3-.8.7-1.1 1.3-.1.2-.1.4-.1.6v-2.1h-1.2v8.5h1.5V14c0-.7.2-1.2.6-1.7s1-.6 1.6-.6c.7 0 1.2.2 1.5.6.4.4.6.9.6 1.6v5.2h1.5v-4.9c0-1.3-.3-2.2-.8-2.9-.4-.7-1.2-1-2.3-1zM38.5 13.8h4.9v-1.4h-4.9V8.8h5.2V7.4H37v11.7h6.9v-1.4h-5.4zM63.3 12.2c0-.1 0-.1-.1-.2-.3-.6-.7-1-1.3-1.3-.5-.3-1.2-.5-1.9-.5-.6 0-1.2.1-1.7.3-.5.2-.9.5-1.3.9s-.6.8-.8 1.4c-.2.5-.3 1.1-.3 1.7v.3c0 .6.1 1.1.3 1.7.2.5.5 1 .8 1.4.4.4.8.7 1.3 1 .5.2 1.1.3 1.6.3.6 0 1.2-.1 1.7-.4.5-.3 1-.7 1.3-1.3v-.1.8c0 .7-.1 1.3-.3 1.7-.2.4-.5.8-1 1-.5.2-1.1.3-1.9.3-.4 0-.8 0-1.2-.1-.4 0-.8-.1-1.2-.1v1.3c.4.1.7.1 1.1.1h1.2c1.1 0 2.1-.1 2.7-.4.7-.3 1.2-.8 1.5-1.4.3-.6.5-1.5.5-2.5v-7.5h-1.2v1.6zm-.6 4.2c-.2.4-.6.7-1 1-.4.2-.9.3-1.4.3-.5 0-1-.1-1.5-.4-.4-.3-.7-.6-1-1.1-.2-.5-.4-1-.4-1.6s.1-1.2.4-1.6c.2-.5.6-.8 1-1.1.4-.3.9-.4 1.5-.4.5 0 .9.1 1.4.3.4.2.8.5 1 .9.3.4.4.9.4 1.5v.7c-.1.6-.2 1.1-.4 1.5zM76.5 10.3c-.8 0-1.4.2-1.8.5-.5.3-.8.7-1.1 1.3-.1.2-.1.4-.1.6v-2.1h-1.2v8.5h1.5V14c0-.7.2-1.2.6-1.7.4-.4 1-.6 1.6-.6.7 0 1.2.2 1.5.6.4.4.6.9.6 1.6v5.2h1.5v-4.9c0-1.3-.3-2.2-.8-2.9-.4-.7-1.2-1-2.3-1zM66.5 10.5v1.2h1.3v7.4h1.5v-8.6h-1.5z' class='st2'/%3E%3C/svg%3E"); background-size: auto 27px; }
	
.theme-scientific-today { --alert_bg: #333333; --logo_w: 121px; }
	.theme-scientific-today #logo { background-image: url("data:image/svg+xml,%3Csvg width='122' height='33' viewBox='0 0 122 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.488 13.288C44.5173 13.288 43.6907 13.128 43.008 12.808C42.3253 12.488 41.8027 12.0453 41.44 11.48C41.0773 10.9147 40.896 10.2747 40.896 9.56H42.464C42.464 9.912 42.5547 10.264 42.736 10.616C42.928 10.968 43.2427 11.2613 43.68 11.496C44.128 11.7307 44.7307 11.848 45.488 11.848C46.192 11.848 46.768 11.7467 47.216 11.544C47.664 11.3307 47.9947 11.0587 48.208 10.728C48.4213 10.3867 48.528 10.0187 48.528 9.624C48.528 9.144 48.32 8.74933 47.904 8.44C47.488 8.12 46.88 7.92267 46.08 7.848L44.784 7.736C43.7493 7.65067 42.9227 7.33067 42.304 6.776C41.6853 6.22133 41.376 5.49067 41.376 4.584C41.376 3.86933 41.5467 3.24533 41.888 2.712C42.24 2.17867 42.7253 1.76267 43.344 1.464C43.9627 1.15467 44.6827 0.999999 45.504 0.999999C46.3147 0.999999 47.0293 1.14933 47.648 1.448C48.2667 1.74667 48.7467 2.168 49.088 2.712C49.44 3.24533 49.616 3.88533 49.616 4.632H48.048C48.048 4.25867 47.9573 3.90667 47.776 3.576C47.6053 3.24533 47.3333 2.97333 46.96 2.76C46.5867 2.54667 46.1013 2.44 45.504 2.44C44.928 2.44 44.448 2.54133 44.064 2.744C43.6907 2.94667 43.408 3.21333 43.216 3.544C43.0347 3.864 42.944 4.21067 42.944 4.584C42.944 5.01067 43.1093 5.38933 43.44 5.72C43.7707 6.05067 44.2613 6.24267 44.912 6.296L46.208 6.408C47.008 6.472 47.696 6.64267 48.272 6.92C48.8587 7.18667 49.3067 7.54933 49.616 8.008C49.936 8.456 50.096 8.99467 50.096 9.624C50.096 10.3387 49.904 10.9733 49.52 11.528C49.136 12.0827 48.5973 12.5147 47.904 12.824C47.2107 13.1333 46.4053 13.288 45.488 13.288ZM56.1673 13.288C55.4313 13.288 54.7913 13.16 54.2473 12.904C53.7139 12.648 53.2713 12.3067 52.9193 11.88C52.5673 11.4427 52.3006 10.9627 52.1193 10.44C51.9486 9.91733 51.8633 9.39467 51.8633 8.872V8.584C51.8633 8.04 51.9486 7.50667 52.1193 6.984C52.3006 6.46133 52.5673 5.992 52.9193 5.576C53.2819 5.14933 53.7299 4.808 54.2633 4.552C54.7966 4.296 55.4206 4.168 56.1353 4.168C56.8499 4.168 57.4899 4.30133 58.0553 4.568C58.6313 4.83467 59.0899 5.21333 59.4313 5.704C59.7833 6.184 59.9806 6.75467 60.0233 7.416H58.5513C58.4766 6.88267 58.2313 6.44 57.8153 6.088C57.3993 5.72533 56.8393 5.544 56.1353 5.544C55.5273 5.544 55.0206 5.68267 54.6153 5.96C54.2099 6.23733 53.9059 6.616 53.7033 7.096C53.5006 7.576 53.3993 8.12 53.3993 8.728C53.3993 9.31467 53.5006 9.85333 53.7033 10.344C53.9059 10.824 54.2099 11.208 54.6153 11.496C55.0313 11.7733 55.5486 11.912 56.1673 11.912C56.6473 11.912 57.0633 11.8267 57.4153 11.656C57.7673 11.4853 58.0499 11.256 58.2633 10.968C58.4766 10.68 58.6046 10.3547 58.6473 9.992H60.1193C60.0873 10.664 59.8899 11.2453 59.5273 11.736C59.1753 12.2267 58.7059 12.6107 58.1193 12.888C57.5433 13.1547 56.8926 13.288 56.1673 13.288ZM62.6224 13V4.456H64.1584V13H62.6224ZM61.3104 5.672V4.456H64.1584V5.672H61.3104ZM63.0544 3.08C62.713 3.08 62.457 2.98933 62.2864 2.808C62.1264 2.62667 62.0464 2.39733 62.0464 2.12C62.0464 1.84267 62.1264 1.61333 62.2864 1.432C62.457 1.25067 62.713 1.16 63.0544 1.16C63.3957 1.16 63.6464 1.25067 63.8064 1.432C63.977 1.61333 64.0624 1.84267 64.0624 2.12C64.0624 2.39733 63.977 2.62667 63.8064 2.808C63.6464 2.98933 63.3957 3.08 63.0544 3.08ZM70.7603 13.288C70.0136 13.288 69.3683 13.16 68.8243 12.904C68.2803 12.648 67.8376 12.312 67.4963 11.896C67.1549 11.4693 66.8989 10.9947 66.7283 10.472C66.5683 9.94933 66.4883 9.416 66.4883 8.872V8.584C66.4883 8.02933 66.5683 7.49067 66.7283 6.968C66.8989 6.44533 67.1549 5.976 67.4963 5.56C67.8376 5.13333 68.2696 4.79733 68.7923 4.552C69.3256 4.296 69.9496 4.168 70.6643 4.168C71.5923 4.168 72.3549 4.37067 72.9523 4.776C73.5603 5.17067 74.0083 5.68267 74.2963 6.312C74.5949 6.94133 74.7443 7.61333 74.7443 8.328V9.016H67.1603V7.864H73.6243L73.2723 8.488C73.2723 7.88 73.1763 7.35733 72.9843 6.92C72.7923 6.472 72.5043 6.12533 72.1203 5.88C71.7363 5.63467 71.2509 5.512 70.6643 5.512C70.0563 5.512 69.5496 5.65067 69.1443 5.928C68.7496 6.20533 68.4509 6.584 68.2483 7.064C68.0563 7.544 67.9603 8.09867 67.9603 8.728C67.9603 9.336 68.0563 9.88533 68.2483 10.376C68.4509 10.856 68.7603 11.24 69.1763 11.528C69.5923 11.8053 70.1203 11.944 70.7603 11.944C71.4323 11.944 71.9763 11.7947 72.3923 11.496C72.8189 11.1973 73.0749 10.8507 73.1603 10.456H74.6003C74.4829 11.0427 74.2483 11.5493 73.8963 11.976C73.5443 12.4027 73.1016 12.728 72.5683 12.952C72.0349 13.176 71.4323 13.288 70.7603 13.288ZM76.9251 13V4.456H78.1411V8.12H77.9491C77.9491 7.27733 78.0611 6.568 78.2851 5.992C78.5198 5.40533 78.8718 4.96267 79.3411 4.664C79.8105 4.35467 80.4025 4.2 81.1171 4.2H81.1811C82.2585 4.2 83.0531 4.536 83.5651 5.208C84.0878 5.88 84.3491 6.85067 84.3491 8.12V13H82.8131V7.8C82.8131 7.13867 82.6265 6.61067 82.2531 6.216C81.8798 5.81067 81.3678 5.608 80.7171 5.608C80.0451 5.608 79.5011 5.816 79.0851 6.232C78.6691 6.648 78.4611 7.20267 78.4611 7.896V13H76.9251ZM90.4875 13.096C89.8475 13.096 89.2928 13.0053 88.8235 12.824C88.3648 12.6427 88.0075 12.3333 87.7515 11.896C87.5062 11.448 87.3835 10.8453 87.3835 10.088V1.864H88.8555V10.28C88.8555 10.7387 88.9782 11.096 89.2235 11.352C89.4795 11.5973 89.8368 11.72 90.2955 11.72H91.7995V13.096H90.4875ZM85.9115 5.608V4.456H91.7995V5.608H85.9115ZM94.388 13V4.456H95.924V13H94.388ZM93.076 5.672V4.456H95.924V5.672H93.076ZM94.82 3.08C94.4787 3.08 94.2227 2.98933 94.052 2.808C93.892 2.62667 93.812 2.39733 93.812 2.12C93.812 1.84267 93.892 1.61333 94.052 1.432C94.2227 1.25067 94.4787 1.16 94.82 1.16C95.1613 1.16 95.412 1.25067 95.572 1.432C95.7427 1.61333 95.828 1.84267 95.828 2.12C95.828 2.39733 95.7427 2.62667 95.572 2.808C95.412 2.98933 95.1613 3.08 94.82 3.08ZM99.1179 13V4.024C99.1179 3.07467 99.3685 2.376 99.8699 1.928C100.371 1.48 101.107 1.256 102.078 1.256H103.134V2.536H101.822C101.427 2.536 101.123 2.648 100.91 2.872C100.697 3.08533 100.59 3.384 100.59 3.768V13H99.1179ZM97.9339 5.704V4.552H103.294V5.704H97.9339ZM105.341 13V4.456H106.877V13H105.341ZM104.029 5.672V4.456H106.877V5.672H104.029ZM105.773 3.08C105.432 3.08 105.176 2.98933 105.005 2.808C104.845 2.62667 104.765 2.39733 104.765 2.12C104.765 1.84267 104.845 1.61333 105.005 1.432C105.176 1.25067 105.432 1.16 105.773 1.16C106.114 1.16 106.365 1.25067 106.525 1.432C106.696 1.61333 106.781 1.84267 106.781 2.12C106.781 2.39733 106.696 2.62667 106.525 2.808C106.365 2.98933 106.114 3.08 105.773 3.08ZM113.511 13.288C112.775 13.288 112.135 13.16 111.591 12.904C111.058 12.648 110.615 12.3067 110.263 11.88C109.911 11.4427 109.644 10.9627 109.463 10.44C109.292 9.91733 109.207 9.39467 109.207 8.872V8.584C109.207 8.04 109.292 7.50667 109.463 6.984C109.644 6.46133 109.911 5.992 110.263 5.576C110.626 5.14933 111.074 4.808 111.607 4.552C112.14 4.296 112.764 4.168 113.479 4.168C114.194 4.168 114.834 4.30133 115.399 4.568C115.975 4.83467 116.434 5.21333 116.775 5.704C117.127 6.184 117.324 6.75467 117.367 7.416H115.895C115.82 6.88267 115.575 6.44 115.159 6.088C114.743 5.72533 114.183 5.544 113.479 5.544C112.871 5.544 112.364 5.68267 111.959 5.96C111.554 6.23733 111.25 6.616 111.047 7.096C110.844 7.576 110.743 8.12 110.743 8.728C110.743 9.31467 110.844 9.85333 111.047 10.344C111.25 10.824 111.554 11.208 111.959 11.496C112.375 11.7733 112.892 11.912 113.511 11.912C113.991 11.912 114.407 11.8267 114.759 11.656C115.111 11.4853 115.394 11.256 115.607 10.968C115.82 10.68 115.948 10.3547 115.991 9.992H117.463C117.431 10.664 117.234 11.2453 116.871 11.736C116.519 12.2267 116.05 12.6107 115.463 12.888C114.887 13.1547 114.236 13.288 113.511 13.288ZM43.968 29V18.408H45.536V29H43.968ZM40.416 18.728V17.32H49.088V18.728H40.416ZM53.8768 29.288C53.1301 29.288 52.4741 29.16 51.9088 28.904C51.3434 28.648 50.8634 28.312 50.4688 27.896C50.0848 27.4693 49.7914 26.9947 49.5888 26.472C49.3968 25.9493 49.3008 25.416 49.3008 24.872V24.584C49.3008 24.04 49.4021 23.5067 49.6048 22.984C49.8074 22.4507 50.1061 21.976 50.5008 21.56C50.8954 21.1333 51.3754 20.7973 51.9408 20.552C52.5061 20.296 53.1514 20.168 53.8768 20.168C54.6021 20.168 55.2474 20.296 55.8128 20.552C56.3781 20.7973 56.8581 21.1333 57.2528 21.56C57.6474 21.976 57.9461 22.4507 58.1488 22.984C58.3514 23.5067 58.4528 24.04 58.4528 24.584V24.872C58.4528 25.416 58.3514 25.9493 58.1488 26.472C57.9568 26.9947 57.6634 27.4693 57.2688 27.896C56.8848 28.312 56.4101 28.648 55.8448 28.904C55.2794 29.16 54.6234 29.288 53.8768 29.288ZM53.8768 27.912C54.5168 27.912 55.0608 27.7733 55.5088 27.496C55.9674 27.208 56.3141 26.824 56.5487 26.344C56.7941 25.864 56.9167 25.3253 56.9167 24.728C56.9167 24.12 56.7941 23.576 56.5487 23.096C56.3034 22.616 55.9514 22.2373 55.4928 21.96C55.0448 21.6827 54.5061 21.544 53.8768 21.544C53.2581 21.544 52.7194 21.6827 52.2608 21.96C51.8021 22.2373 51.4501 22.616 51.2048 23.096C50.9594 23.576 50.8368 24.12 50.8368 24.728C50.8368 25.3253 50.9541 25.864 51.1888 26.344C51.4341 26.824 51.7808 27.208 52.2288 27.496C52.6874 27.7733 53.2368 27.912 53.8768 27.912ZM64.3213 29.288C63.7133 29.288 63.1533 29.176 62.6413 28.952C62.1293 28.728 61.6813 28.4133 61.2973 28.008C60.9239 27.6027 60.6306 27.1333 60.4173 26.6C60.2146 26.0667 60.1133 25.4907 60.1133 24.872V24.584C60.1133 23.976 60.2146 23.4053 60.4173 22.872C60.6199 22.3387 60.9026 21.8693 61.2653 21.464C61.6386 21.0587 62.0759 20.744 62.5773 20.52C63.0893 20.2853 63.6546 20.168 64.2733 20.168C64.9239 20.168 65.5159 20.3067 66.0493 20.584C66.5826 20.8507 67.0199 21.272 67.3612 21.848C67.7026 22.424 67.8946 23.1707 67.9373 24.088L67.2973 23.064V17.32H68.8333V29H67.6173V25.208H68.0653C68.0226 26.1787 67.8199 26.968 67.4573 27.576C67.0946 28.1733 66.6359 28.6107 66.0813 28.888C65.5373 29.1547 64.9506 29.288 64.3213 29.288ZM64.5293 27.944C65.0519 27.944 65.5266 27.8267 65.9533 27.592C66.3799 27.3573 66.7213 27.0213 66.9773 26.584C67.2333 26.136 67.3612 25.6133 67.3612 25.016V24.28C67.3612 23.6933 67.2279 23.1973 66.9613 22.792C66.7053 22.376 66.3586 22.0613 65.9213 21.848C65.4946 21.624 65.0253 21.512 64.5133 21.512C63.9479 21.512 63.4466 21.6453 63.0093 21.912C62.5826 22.1787 62.2466 22.552 62.0013 23.032C61.7666 23.512 61.6493 24.0773 61.6493 24.728C61.6493 25.3787 61.7719 25.9493 62.0173 26.44C62.2626 26.92 62.6039 27.2933 63.0413 27.56C63.4786 27.816 63.9746 27.944 64.5293 27.944ZM76.9525 29V26.44H76.6965V23.48C76.6965 22.8933 76.5418 22.4507 76.2325 22.152C75.9338 21.8533 75.4912 21.704 74.9045 21.704C74.5738 21.704 74.2325 21.7093 73.8805 21.72C73.5285 21.7307 73.1925 21.7413 72.8725 21.752C72.5525 21.7627 72.2752 21.7787 72.0405 21.8V20.456C72.2752 20.4347 72.5205 20.4187 72.7765 20.408C73.0432 20.3867 73.3152 20.376 73.5925 20.376C73.8698 20.3653 74.1365 20.36 74.3925 20.36C75.2672 20.36 75.9818 20.4667 76.5365 20.68C77.0912 20.8827 77.5018 21.2187 77.7685 21.688C78.0352 22.1573 78.1685 22.792 78.1685 23.592V29H76.9525ZM74.1525 29.224C73.5125 29.224 72.9578 29.1173 72.4885 28.904C72.0298 28.68 71.6725 28.36 71.4165 27.944C71.1712 27.528 71.0485 27.0267 71.0485 26.44C71.0485 25.832 71.1818 25.3253 71.4485 24.92C71.7258 24.5147 72.1258 24.2107 72.6485 24.008C73.1712 23.7947 73.8005 23.688 74.5365 23.688H76.8565V24.84H74.4725C73.8538 24.84 73.3792 24.9893 73.0485 25.288C72.7178 25.5867 72.5525 25.9707 72.5525 26.44C72.5525 26.9093 72.7178 27.288 73.0485 27.576C73.3792 27.864 73.8538 28.008 74.4725 28.008C74.8352 28.008 75.1818 27.944 75.5125 27.816C75.8432 27.6773 76.1152 27.4533 76.3285 27.144C76.5525 26.824 76.6752 26.3867 76.6965 25.832L77.1125 26.44C77.0592 27.048 76.9098 27.56 76.6645 27.976C76.4298 28.3813 76.0992 28.6907 75.6725 28.904C75.2565 29.1173 74.7498 29.224 74.1525 29.224ZM80.3804 32.328V30.952H81.6124C81.975 30.952 82.279 30.904 82.5244 30.808C82.7804 30.7227 82.9884 30.5733 83.1484 30.36C83.319 30.1467 83.4577 29.864 83.5644 29.512L86.2524 20.456H87.7564L84.9084 29.912C84.7377 30.4773 84.4977 30.936 84.1884 31.288C83.879 31.6507 83.5004 31.912 83.0524 32.072C82.615 32.2427 82.103 32.328 81.5164 32.328H80.3804ZM82.9884 28.808V27.528H84.8444V28.808H82.9884ZM82.8284 28.808L79.7724 20.456H81.3404L84.2684 28.808H82.8284Z' fill='%23333333'/%3E%3Cpath d='M14 1.75C21.3051 1.75 27.25 7.78373 27.25 15.2549C27.2498 22.7259 21.305 28.7588 14 28.7588C6.69502 28.7588 0.750179 22.7259 0.75 15.2549C0.75 7.78373 6.69491 1.75 14 1.75Z' stroke='%23DC3850' stroke-width='1.5'/%3E%3Cellipse cx='23.8246' cy='6.09086' rx='2.49351' ry='2.54545' fill='%23DC3850'/%3E%3Ccircle cx='14' cy='15.5093' r='3.30909' fill='%23DC3850'/%3E%3Cpath d='M14 6.84082C18.4863 6.84087 22.1592 10.5881 22.1592 15.2549C22.159 19.9214 18.4862 23.6679 14 23.668C9.51377 23.668 5.84104 19.9215 5.84082 15.2549C5.84082 10.5881 9.51363 6.84082 14 6.84082Z' stroke='%23DC3850' stroke-width='1.5'/%3E%3Ccircle cx='5.80297' cy='15.2546' r='2.03636' fill='%23DC3850'/%3E%3C/svg%3E"); background-size: auto 33px; }
	
/*! Columns --------- */
.cols-a { padding-right: 352px; }
	.cols-a > * { border: 0 solid rgba(0,0,0,0); }
	.cols-a > *:first-child:last-child { float: none; width: auto; margin-right: -352px; }
	.cols-a > header:first-child + *, .cols-a > *:first-child { float: left; width: 100%; }
	.cols-a > header:first-child, .cols-a > aside { clear: right; float: right; width: 300px; margin: 0 -352px 0 0; }
	.cols-a + * { margin-top: 60px; }
	#content > .cols-a:first-child { margin-top: 7px; }
	.cols-a > *:has(.header-line.s24:first-child) + * > .header-line.s16 { padding-top: 8px; }
.cols-a.a { padding-right: 612px; }
	.cols-a.a > header:first-child, .cols-a.a > aside { width: 560px; margin-right: -612px; }
.cols-a.a.alt { padding-right: 512px; }
	.cols-a.a.alt > aside { width: 460px; margin-right: -512px; }
.cols-a.wide { padding-right: 0; }
	#root .cols-a.wide > * { float: none; width: auto; margin-right: 0; }
	
.double { display: block; position: relative; }
	.double > * { display: block; position: relative; clear: none; float: right; border: 0 solid rgba(0,0,0,0); }
	.double > *:first-child { float: left; }
	.double.equal-cols > * > [class*="link"]:last-child, .double.equal-cols > * > .list-inline:last-child { margin-top: auto; }
.double.a { margin-left: calc(0px - var(--cols)); }
	.double.a > * { float: left; width: 50%; border-left-width: var(--cols); }
.double.b65 { --cols: 65px; }
	
.triple { display: block; position: relative; margin-left: calc(0px - var(--cols)); --width: 33.33333333333%; --cols: min(90px, 8.3333333333vw); }
	.triple > * { display: block; position: relative; clear: none; border: 0 solid rgba(0,0,0,0); border-left-width: var(--cols); }
	
[class*="width-"] { width: 100%; max-width: var(--width); --width: none; }
	.width-20 { --width: 20%; }
	.width-25 { --width: 25%; }
	.width-33 { --width: 33.33333333333%; }
	.width-50 { --width: 50%; }
	.width-100 { --width: 100%; }
	
.width-500 { --width: 500px; }
	
	
/*! Modules --------- */
.align-center { margin-left: auto; margin-right: auto; }
.align-end { margin-left: auto; }

.error-standalone { position: relative; z-index: 2; width: 100%; max-width: 740px; min-height: .454px; margin: 0 auto; padding: 47px 52px 116px; border: 20px solid #FCFBF9; background: #F5F3F3; color: #333; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.7142857143; letter-spacing: 0.0057142857em; }
	.error-standalone h1, .error-standalone h2, .error-standalone h3, .error-standalone h4, .error-standalone h5, .error-standalone h6 { margin-bottom: 19px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.2857142857; }
		.error-standalone h1:first-child, .error-standalone h2:first-child, .error-standalone h3:first-child, .error-standalone h4:first-child, .error-standalone h5:first-child, .error-standalone h6:first-child { margin-bottom: 79px; font-size: 28px; }
	.error-standalone p, .error-standalone ul, .error-standalone ol, .error-standalone figure { margin-bottom: 24px; }
	.error-standalone a { color: #ec1e1e; font-weight: 400; text-decoration: none; }
		.error-standalone a:hover { text-decoration: underline; }
		.error-standalone a:hover { text-decoration: underline; }
	.error-standalone figure { position: absolute; left: 0; right: 0; bottom: 55px; margin-bottom: 0; text-align: center; }
		.error-standalone img { display: block; margin: 0 auto; }

.has-tip, .module-box.has-sub, .link-btn.has-tip { position: relative; z-index: 3; }
	.has-tip + *, .module-box.has-sub + *, .link-btn.has-tip + * { position: relative; z-index: 2; }

.header-profile { position: relative; z-index: 5; margin: 0 0 24px -12px; padding: 0 168px 4px 220px; color: var(--coal); font-weight: 500; }
	.header-profile:before, .module-box:before, .module-social:before { background: var(--sand); }
	.header-profile h1, .header-profile h2, .header-profile h3, .header-profile h4, .header-profile h5, .header-profile h6 { margin: 0 0 1px; font-size: 28px; line-height: 1.1; }
	.header-profile h1 .scheme-tip, .header-profile h2 .scheme-tip, .header-profile h3 .scheme-tip, .header-profile h4 .scheme-tip, .header-profile h5 .scheme-tip, .header-profile h6 .scheme-tip { }
		.header-profile h1 .scheme-tip .tip, .header-profile h2 .scheme-tip .tip, .header-profile h3 .scheme-tip .tip, .header-profile h4 .scheme-tip .tip, .header-profile h5 .scheme-tip .tip, .header-profile h6 .scheme-tip .tip, .list-dots .scheme-tip .tip { left: 0; top: auto; bottom: calc(100% + 11px); width: 258px; margin: 0 0 0 -12px; padding: 14px 20px 12px; border-radius: 0; border-width: 0; }			
		.header-profile h1 .scheme-tip .tip:before, .header-profile h2 .scheme-tip .tip:before, .header-profile h3 .scheme-tip .tip:before, .header-profile h4 .scheme-tip .tip:before, .header-profile h5 .scheme-tip .tip:before, .header-profile h6 .scheme-tip .tip:before, .list-dots .scheme-tip .tip:before { content: "\e971"; left: 6px; top: auto; bottom: -12px; padding-top: 0; line-height: 6px; }
	.header-profile p { margin: 0 0 12px; font-size: 14px; }
		.header-profile p > i { display: inline-block; position: relative; margin-left: 3px; color: var(--cerise); font-size: 0.7142857143em; line-height: 1px; }
	.header-profile p.s12 { font-size: 12px; }
		.header-profile p.s12 a { margin-left: 17px; color: inherit; font-weight: 600; }
	.header-profile figure { position: relative; z-index: 1; width: calc(100% + 168px + 220px); height: 164px; margin: 0 -168px 13px -220px; font-size: 12px; font-weight: 600; }
		.header-profile figure a { overflow: hidden; left: auto; top: auto; right: 0; bottom: 0; padding: 20px 32px; font-weight: 600; text-align: right; text-indent: 0; }
		.header-profile figure img ~ a { display: block; text-align: left; text-indent: -3000em; }
	.header-profile > div { position: relative; z-index: 9; float: left; width: 100%; margin-top: 4px; }
		.header-profile > div figure { display: block; position: absolute; left: -186px; top: -99px; z-index: 2; width: 144px; height: 144px; margin: 0; color: var(--cerise); text-align: center; }
			.header-profile > div figure:before { content: "\e935"; top: 0; bottom: 0; z-index: -1; margin: 0; background: var(--white); border-radius: 99px; font-size: 66px; line-height: 144px; }
			.header-profile > div figure:before { display: none; }
			.header-profile > div figure img, #root .header-profile > div figure i[class="icon-main-profile"] { border-radius: 99px; }
			.header-profile > div figure.square img, #root .header-profile > div figure.square i[class*="icon-main"] { border-radius: 0; }
			.header-profile > div figure i { display: block; position: absolute; left: 0; right: 0; top: 50%; margin-top: -50px; background: var(--white); font-size: 86px; line-height: 100px; text-align: center; }
				.header-profile > div figure i[class*="icon-main"] { top: 0; margin: 0; font-size: 144px; line-height: 144px; }
			.header-profile > div figure a { display: block; position: absolute; left: 0; right: 0; top: 157px; bottom: auto; padding: /*157px*/ 0 0; text-indent: 0; text-align: center; }
			.header-profile.compact > div figure a { top: 80px; }
				/*.header-profile > div figure img ~ a { bottom: 0; padding: 0; text-indent: -3000em; text-align: left; }*/
		.header-profile > div figure.square { }
			.header-profile > div figure.square:before { content: ""; border-radius: 0; }
	.header-profile > aside { position: relative; z-index: 1; float: right; width: 168px; margin: 0 -168px 0 0; padding: 0 12px; }	
		.header-profile > aside .link-btn { display: block; margin: 0 0 8px; }
			.header-profile > aside .link-btn a, .header-profile.compact > div figure img ~ a { display: block; float: none; width: 100%; min-width: 144px; margin: 0 0 6px; padding: 7px 5px 8px; }
				.header-profile > aside .link-btn > * { margin-bottom: 6px; }
				.header-profile > aside .link-btn a.inline { left: 0; min-width: 0; padding: 0 20px 0 0; text-align: right; white-space: nowrap; }
					#root .header-profile > aside .link-btn a.inline { padding-right: 20px; }
					.header-profile > aside .link-btn a.inline:last-child { margin-bottom: 5px; }
				.header-profile > aside .link-btn a + a.inline { margin-top: 22px; }
					.header-profile > aside .link-btn a + a.inline:last-child { margin-top: auto; }
				#root .header-profile > aside .link-btn a.inline:first-child:last-child { margin-top: auto; padding-right: 20px; text-align: right; }
				#root .header-profile > aside .link-btn .has-sub > a { width: 40px; min-width: 40px; max-width: 40px; margin: 0; padding-left: 0; padding-right: 0; text-align: center; }
					#root .header-profile > aside .link-btn .has-sub.sub-toggle > a { border-color: var(--cerise); background: var(--cerise); color: var(--white); }
		.header-profile > aside .link-btn.compact { margin-right: -8px; }
			.header-profile > aside .link-btn.compact > * { margin-right: 8px; }
			.header-profile > aside .link-btn.compact a { width: auto; min-width: 0; margin-right: 8px; }
	.header-profile .list-inline.col { margin: 0 0 2px -20px; }
		.header-profile .list-inline.col li { width: 33.333333333%; margin: 0 0 10px; border-left: 20px solid rgba(0,0,0,0); }
.header-profile.compact { }
	.header-profile.compact figure { height: 39px; margin-bottom: 16px; }
	.header-profile.compact > div figure { left: -148px; top: -31px; width: 74px; height: 74px; }
		.header-profile.compact > div figure i { line-height: 74px; }
		.header-profile.compact > div figure i[class*="icon-main"] { font-size: 74px; line-height: 74px; }
		.header-profile.compact > div figure img ~ a { left: -20px; right: -20px; top: 74px; width: auto; min-width: 0; }
		.header-profile.compact ul, .header-profile.compact > div figure:before { display: none; }
	.header-profile.compact h1, .header-profile.compact h2, .header-profile.compact h3, .header-profile.compact h4, .header-profile.compact h5, .header-profile.compact h6 { margin-bottom: 9px; }	

.module-alert, #root .module-alert { position: relative; z-index: 2; margin: 0 0 30px; padding: 36px 40px 12px; color: var(--coal); font-size: 14px; font-weight: 400; }
	.module-alert:before { background: var(--wine); opacity: .1; }
		.module-alert.overlay-c:before, #root .list-compact.users a.sticky.overlay-c { background: var(--danube); color: var(--white); }
		.module-alert.overlay-d:before, #root .list-compact.users a.sticky.overlay-d { background: var(--mantis); color: var(--white); }
			[data-whatintent="mouse"] #root #content .list-compact.users a.sticky.overlay-d:hover { background: var(--mint); color: var(--mantis); }
		.module-alert.overlay-o:before, #root .list-compact.users a.sticky.overlay-o { background: var(--butter); color: var(--white); }
	#root .module-alert h1, #root .module-alert h2, #root .module-alert h3, #root .module-alert h4, #root .module-alert h5, #root .module-alert h6 { margin-bottom: 19px; font-size: 18px; line-height: 1.2857142857; }
	.module-alert p, .module-alert ul, .module-alert ol { margin-bottom: 24px !important; font-size: 1em; }
		.module-alert li { font-size: 1em; }
	.module-alert .link-strong { margin-top: -3px; padding-top: 0; border-top-width: 0; }
	.module-alert > .close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 9; width: 56px; height: 56px; color: var(--coal); font-size: 10px; text-indent: -3000em; text-align: left; text-decoration: none; }
		.module-alert > .close:before { content: "\e900"; }
	.module-stream .module-alert:last-child { margin-bottom: .1px; }

.module-article { margin-top: 56px; color: var(--dove); }
	.module-article h1, .module-article h2, .module-article h3, .module-article h4, .module-article h5, .module-article h6 { margin: 0 0 2px; font-size: 16px; }
	.module-article h1.s24, .module-article h2.s24, .module-article h3.s24, .module-article h4.s24, .module-article h5.s24, .module-article h6.s24 { margin: 60px 0 20px; font-size: 24px; }
	
.module-aside { position: relative; z-index: 2; margin-left: -52px; margin-bottom: 76px; padding: 58px 612px 0 0; color: var(--dove); }
	.module-aside:before { left: 52px; border-top: 1px solid var(--dusty); }
	.module-aside > * { float: right; width: 612px; margin-right: -612px; border-left: 52px solid rgba(0,0,0,0); }
	.module-aside > *:first-child { float: left; width: 100%; }
	.module-aside > header h1, .module-aside > header h2, .module-aside > header h3, .module-aside > header h4, .module-aside > header h5, .module-aside > header h6 { margin-top: -7px; font-size: 24px; }
	.module-aside > * > .list-icon.strong:first-child { margin-top: -3px; }
	#content > .module-aside:last-child { margin-bottom: 83px; }
	
.module-aside-icon { position: relative; z-index: 2; }
	.module-aside-icon > i { display: block; position: absolute; right: 0; top: 50%; z-index: -1; margin-top: -122px; color: var(--cerise); font-size: 244px; line-height: 1; text-align: right; opacity: .04; }
	
.module-box { position: relative; z-index: 11; margin: 42px 0 24px; padding: var(--pd) var(--pd2) max(.1px, calc(var(--pd) - var(--mr_main))); color: var(--dove); --pd: 29px; --pd2: 40px; }
.module-box.a { padding: var(--pd) var(--pd2) max(0.1px, calc(var(--pd) - var(--mr_main))); --pd: 35px; --pd2: 40px; }
	.module-box:before, .link-btn.cta:before { left: -12px; }
		.module-box.no-left:before { left: 0; }
	.module-box h1, .module-box h2, .module-box h3, .module-box h4, .module-box h5, .module-box h6 { margin: 0 0 12px; }
		.module-box h1:not([class*="size-"]), .module-box h2:not([class*="size-"]), .module-box h3:not([class*="size-"]), .module-box h4:not([class*="size-"]), .module-box h5:not([class*="size-"]), .module-box h6:not([class*="size-"]) { font-size: 28px; }
		.module-box h1 + .strong, .module-box h2 + .strong, .module-box h3 + .strong, .module-box h4 + .strong, .module-box h5 + .strong, .module-box h6 + .strong { margin-top: 11px; }
	.module-box p.medium { color: var(--coal); }
		/*.module-box p.medium .s12 { margin-left: 19px; }*/
	.module-box .link-btn.cta { margin-left: -50px; margin-right: -50px; }
		#root .module-box p.medium.m10 { margin-bottom: 8px; }
		.module-box .link-btn.cta:last-child { margin-bottom: -1px; }
	.module-box figure { margin-top: 0; }
	.module-box + * { margin-top: 42px; }
	.module-box + .module-article { margin-top: 56px; }
	.module-box + .link-btn.cta { margin-top: -30px; }
	/*.module-box + h1, .module-box + h2, .module-box + h3, .module-box + h4, .module-box + h5, .module-box + h6 { margin-top: 57px; }*/
	.module-box + .nav-pagination { margin-top: 38px; }
	.module-box p .text-right, .module-box p.medium .s12.text-right { display: block; float: right; margin-left: auto; }
	/*.module-box p .text-right.s12 { padding-top: 3px; }*/
	.module-box .list-social { margin-right: -56px; }
	#root .module-box > a.toggle { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 99; width: 56px; height: 56px; padding: 0; font-size: 10px; text-decoration: none; text-indent: -3000em; text-align: left; }
		.module-box > a.toggle:before { content: "\e900"; }
.module-box.static { /*margin-bottom: 0;*/ padding-left: 0; padding-right: 0; padding-bottom: 0; }	
	.module-box.static.aside { min-height: 0; }	
	.module-box.static > figure:last-child { margin-bottom: 13px; }
.module-box.aside { min-height: 172px; padding-left: 208px; }
	.module-box.aside > i, .module-box.aside > h1:first-child i, .module-box.aside > h2:first-child i, .module-box.aside > h3:first-child i, .module-box.aside > h4:first-child i, .module-box.aside > h5:first-child i, .module-box.aside > h6:first-child i, .module-box.aside > .img, .module-box.aside > h1:first-child .img, .module-box.aside > h2:first-child .img, .module-box.aside > h3:first-child .img, .module-box.aside > h4:first-child .img, .module-box.aside > h5:first-child .img, .module-box.aside > h6:first-child .img { display: block; position: absolute; left: 0; top: 0; width: 184px; height: 94px; color: var(--cerise); font-size: 94px; line-height: 172px; text-align: center; }
		.module-box.aside > .img img, .module-box.aside > h1:first-child .img img, .module-box.aside > h2:first-child .img img, .module-box.aside > h3:first-child .img img, .module-box.aside > h4:first-child .img img, .module-box.aside > h5:first-child .img img, .module-box.aside > h6:first-child .img img { display: block; height: 100% !important; margin: 0 auto; }
		.module-box.aside > .img img.rounded, .module-box.aside > h1:first-child .img img.rounded, .module-box.aside > h2:first-child .img img.rounded, .module-box.aside > h3:first-child .img img.rounded, .module-box.aside > h4:first-child .img img.rounded, .module-box.aside > h5:first-child .img img.rounded, .module-box.aside > h6:first-child .img img.rounded { border-radius: 999px; }
		.module-box.aside > i[class*="icon-main"], .module-box.aside > h1:first-child i[class*="icon-main"], .module-box.aside > h2:first-child i[class*="icon-main"], .module-box.aside > h3:first-child i[class*="icon-main"], .module-box.aside > h4:first-child i[class*="icon-main"], .module-box.aside > h5:first-child i[class*="icon-main"], .module-box.aside > h6:first-child i[class*="icon-main"] { font-size: 144px; }
		.module-box.aside i.icon-calendar:before { content: "\e950"; }
		.module-box.aside i.icon-calendar-check:before { content: "\e951"; }
	.module-box.aside > figure:first-child { position: absolute; left: 22px; top: 28px; width: 144px; }
		.module-box.aside > figure:first-child i { height: 144px; color: var(--cerise); font-size: 72px; line-height: 144px; }
		.module-box.aside > figure:first-child i[class*="icon-main"] { font-size: 144px; }
		.module-box.aside > figure:first-child img.rounded { border-radius: 999px !important; }
	.module-box.aside .link-btn.cta { margin-left: -208px; }
	.module-box.aside > .list-inline:last-child { margin-top: auto; }
	.module-box.aside.static > i, .module-box.aside.static > h1:first-child i, .module-box.aside.static > h2:first-child i, .module-box.aside.static > h3:first-child i, .module-box.aside.static > h4:first-child i, .module-box.aside.static > h5:first-child i, .module-box.aside.static > h6:first-child i, .module-box.aside.static > .img, .module-box.aside.static > h1:first-child .img, .module-box.aside.static > h2:first-child .img, .module-box.aside.static > h3:first-child .img, .module-box.aside.static > h4:first-child .img, .module-box.aside.static > h5:first-child .img, .module-box.aside.static > h6:first-child .img { top: 28px; line-height: 94px; }
	.module-box.aside.static > i[class*="icon-main"], .module-box.aside.static > h1:first-child i[class*="icon-main"], .module-box.aside.static > h2:first-child i[class*="icon-main"], .module-box.aside.static > h3:first-child i[class*="icon-main"], .module-box.aside.static > h4:first-child i[class*="icon-main"], .module-box.aside.static > h5:first-child i[class*="icon-main"], .module-box.aside.static > h6:first-child i[class*="icon-main"] { top: 14px; }
.module-box.aside.compact { min-height: 132px; }
	.module-box.aside.compact > i, .module-box.aside.compact > h1:first-child i, .module-box.aside.compact > h2:first-child i, .module-box.aside.compact > h3:first-child i, .module-box.aside.compact > h4:first-child i, .module-box.aside.compact > h5:first-child i, .module-box.aside.compact > h6:first-child i { top: 50%; width: 144px; font-size: 45px; line-height: 132px; }
	.module-box.aside.compact > i[class*="icon-main"], .module-box.aside.compact > h1:first-child i[class*="icon-main"], .module-box.aside.compact > h2:first-child i[class*="icon-main"], .module-box.aside.compact > h3:first-child i[class*="icon-main"], .module-box.aside.compact > h4:first-child i[class*="icon-main"], .module-box.aside.compact > h5:first-child i[class*="icon-main"], .module-box.aside.compact > h6:first-child i[class*="icon-main"] { font-size: 74px; }
.module-box.blank { padding-top: 0; padding-bottom: 0; padding-right: 0; }
	.module-box.blank:before { display: none; }
.module-box.social { padding: 28px 40px .1px; color: var(--coal); font-weight: 500; line-height: 1.2857142857; }
	.module-box.social p { float: left; width: 100%; max-width: 247px; }
	.module-box.social ul { list-style: none; padding: 0; }
		.module-box.social li { margin: 0 0 2px; }
		.module-box.social li a { display: block; position: relative; padding-right: 21px; text-align: right; }
			.module-box.social li a:before { content: "\e926"; left: auto; padding-top: 1px; font-size: 9px; }
	.module-box.social .double { width: 100%; padding-left: 205px; line-height: 1.7142857143; }
		.module-box.social > .double:first-child { margin-top: -8px; }
		.module-box.social > .double:last-child { margin-bottom: -3px; }
		.module-box.social .double > *:first-child { float: left; width: auto; max-width: none; margin-left: -205px; padding-right: 20px; }
	.module-box.social .double p { float: none; width: auto; max-width: none; padding: 3px 0 0; font-size: 12px; white-space: nowrap; }
	.module-box.social .double p a { display: block; color: var(--coal); font-weight: 600; text-align: center; }
		.module-box.social .double p a i { display: block; margin: 6px 0 0; font-size: 14px; line-height: 1; }
		/*.module-box.social .double p a i.icon-star:before { content: "\e903"; }*/
		.module-box.social .double .list-social { margin-right: -56px; }
			.module-box.social .double .list-social li { margin: 0 36px 0 0; padding: 0; }
			.module-box.social .double .list-social li a { padding: 0; color: var(--coal); text-align: left; }
.module-box.share { padding-bottom: 12px; padding-right: 40px; color: var(--coal); }
	.module-box.share h1, .module-box.share h2, .module-box.share h3, .module-box.share h4, .module-box.share h5, .module-box.share h6 { margin: 0 0 24px; font-size: 16px; line-height: 1.375; }
	.module-box.share .double { margin-bottom: 13px; padding-left: 205px; }
		.module-box.share .double > *, .module-box.social .double > * { float: right; width: 100%; max-width: 316px; }
		.module-box.share .double > *:first-child { float: left; width: 205px; max-width: none; margin-left: -205px; padding-right: 20px; }
		.module-box.share .double + .double { margin-top: -22px; }
	#root .module-box.share .link-btn { }
		#root .module-box.share .link-btn a { min-width: 156px; font-size: 12px; }
		#root .module-box.share .link-btn a.inline { min-width: 0; padding: 0; color: var(--coal); font-weight: 600; }
		.module-box.share .link-btn a i { top: .2em; margin-right: 7px; font-size: 1.1666666667em; }
		.module-box.share .link-btn a.inline i { top: .075em; }
.module-events { position: relative; margin-top: 26px; /*margin-left: -12px;*/ }
	.module-events > * { float: right; width: calc(100% - 208px); }
	.module-events > h1, .module-events > h2, .module-events > h3, .module-events > h4, .module-events > h5, .module-events > h6 { float: none; width: 100%; margin-bottom: 26px; }
	.module-events > nav, .module-events > aside, .module-events > header { float: left; width: 208px; padding: 15px 30px 0 0; }
	.module-events .sticky { display: block; position: absolute; right: 0; top: -8px; z-index: 9; color: var(--dove); font-weight: 500; font-size: 14px; letter-spacing: 0.0085714286em; }
		.module-events .sticky span { display: inline; float: none; padding: 0 0 0 18px; }
.module-featured { margin-bottom: 60px; color: var(--coal); font-weight: 500; --h: 32px; }
	.module-featured article { padding-top: 95px; }
	.module-featured h1, .module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { max-width: 730px; margin-bottom: 30px; font-size: var(--h); }
	.module-featured header { font-weight: 700; font-size: 16px; line-height: 1.375; }
		.module-featured header p { max-width: 440px; }
		.module-featured header a { color: inherit; font-weight: inherit; }
		.module-featured header i { margin-right: 10px; font-size: 10px; line-height: 1; }
	.module-featured p { margin-bottom: 18px; }
	.module-featured p i { margin-right: 14px; }
	.module-featured .form-search { max-width: 565px; margin-top: 60px; }
.module-jobs { padding-left: 208px; }
	.module-jobs > * { float: right; clear: right; width: 100%; }
	.module-jobs > nav, .module-jobs > aside { float: left; clear: left;  margin-left: -208px; width: 208px; padding: 0 30px 0 0; }
		.module-jobs > nav > .s16:first-child, .module-jobs > aside > .s16:first-child { margin-top: 22px; }
	.module-jobs > header > .nav-sort:first-child { margin-top: 24px; }
	.module-jobs .form-filter { padding-top: 21px; }
	.module-jobs .form-filter.alt { padding-top: 2px; }
	.module-jobs .module-box:before, .module-profile .module-box:before { left: 0; }
	.module-jobs figure { margin-top: 33px; }
	.module-jobs .list-aside li { margin-bottom: 3px; }
	.module-jobs div.double.a { }
		.module-jobs div.double.a > *, .module-profile div.double.a > * { width: 51%; }
		.module-jobs div.double.a > *:first-child, .module-profile div.double.a > *:first-child { width: 49%; }
	.module-box + .module-jobs { margin-top: 48px; }
	.module-jobs + figure { margin-top: 26px; }
	h1 + .module-jobs, h2 + .module-jobs, h3 + .module-jobs, h4 + .module-jobs, h5 + .module-jobs, h6 + .module-jobs { margin-top: -8px; }
.module-jobs.a { margin-top: 30px; }
	.module-jobs.a > nav ul a, .module-jobs.a > aside ul a { display: block; padding-top: 5px; padding-bottom: 5px; color: var(--coal); }
	.module-jobs.a:first-child { margin-top: 0; }
/*Overrides*/
.module-jobs.single div p:not(.follow-message) { margin-bottom: 12px; }
.module-jobs.single ul:not(.list-social):not(.list-sort) { margin-bottom: 18px; }
.module-jobs.single nav.nav-pagination.strong p, .module-jobs.single nav.nav-pagination.strong ul { margin-bottom: 9px; }

.module-profile { position: relative; padding-left: 208px; }
	.module-profile > header:first-child { float: left; width: 208px; margin-left: -208px; margin-top: -8px; }
		.module-profile > header h1, .module-profile > header h2, .module-profile > header h3, .module-profile > header h4, .module-profile > header h5, .module-profile > header h6 { margin-bottom: 26px; padding-bottom: 0; border-width: 0; font-size: 24px; }
	.module-profile h1, .module-profile h2, .module-profile h3, .module-profile h4, .module-profile h5, .module-profile h6 { margin: 50px 0 12px; padding: 0 0 9px; border-bottom: 1px solid rgba(0,0,0,0); font-size: 16px; }
		.module-profile h1.m10, .module-profile h2.m10, .module-profile h3.m10, .module-profile h4.m10, .module-profile h5.m10, .module-profile h6.m10 { padding-bottom: 0; border-width: 0; }
		.module-profile h1 i, .module-profile h2 i, .module-profile h3 i, .module-profile h4 i, .module-profile h5 i, .module-profile h6 i { display: block; position: relative; top: 20px; min-width: 18px; margin: -21px 30px 0 0; font-size: 1.25em; line-height: 1; text-align: center; }
			.module-profile h1 .icon-education, .module-profile h2 .icon-education, .module-profile h3 .icon-education, .module-profile h4 .icon-education, .module-profile h5 .icon-education, .module-profile h6 .icon-education { top: 24px; font-size: 0.8125em; }
			.module-profile h1 .icon-interests, .module-profile h2 .icon-interests, .module-profile h3 .icon-interests, .module-profile h4 .icon-interests, .module-profile h5 .icon-interests, .module-profile h6 .icon-interests, .module-profile h1 .icon-talent-pool, .module-profile h2 .icon-talent-pool, .module-profile h3 .icon-talent-pool, .module-profile h4 .icon-talent-pool, .module-profile h5 .icon-talent-pool, .module-profile h6 .icon-talent-pool { top: 22px; font-size: 1em; }
			.module-profile h1 .icon-fellowships, .module-profile h2 .icon-fellowships, .module-profile h3 .icon-fellowships, .module-profile h4 .icon-fellowships, .module-profile h5 .icon-fellowships, .module-profile h6 .icon-fellowships, .module-profile h1 .icon-collaborations, .module-profile h2 .icon-collaborations, .module-profile h3 .icon-collaborations, .module-profile h4 .icon-collaborations, .module-profile h5 .icon-collaborations, .module-profile h6 .icon-collaborations { top: 19px; font-size: 1.375em; }
			.module-profile h1 .icon-awards, .module-profile h2 .icon-awards, .module-profile h3 .icon-awards, .module-profile h4 .icon-awards, .module-profile h5 .icon-awards, .module-profile h6 .icon-awards, .module-profile h1 .icon-grants, .module-profile h2 .icon-grants, .module-profile h3 .icon-grants, .module-profile h4 .icon-grants, .module-profile h5 .icon-grants, .module-profile h6 .icon-grants, .module-profile h1 .icon-languages, .module-profile h2 .icon-languages, .module-profile h3 .icon-languages, .module-profile h4 .icon-languages, .module-profile h5 .icon-languages, .module-profile h6 .icon-languages, .module-profile h1 .icon-information, .module-profile h2 .icon-information, .module-profile h3 .icon-information, .module-profile h4 .icon-information, .module-profile h5 .icon-information, .module-profile h6 .icon-information, .module-profile h1 .icon-cv, .module-profile h2 .icon-cv, .module-profile h3 .icon-cv, .module-profile h4 .icon-cv, .module-profile h5 .icon-cv, .module-profile h6 .icon-cv { top: 21px; font-size: 1.125em; }
			.module-profile h1 .icon-contact, .module-profile h2 .icon-contact, .module-profile h3 .icon-contact, .module-profile h4 .icon-contact, .module-profile h5 .icon-contact, .module-profile h6 .icon-contact { margin-top: -20px; font-size: 1.125em; }
		.module-profile h1 .text-right, .module-profile h2 .text-right, .module-profile h3 .text-right, .module-profile h4 .text-right, .module-profile h5 .text-right, .module-profile h6 .text-right { margin-left: auto; color: var(--dove); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 500; font-size: 14px; white-space: nowrap; }
			.module-profile h1 .text-right i, .module-profile h2 .text-right i, .module-profile h3 .text-right i, .module-profile h4 .text-right i, .module-profile h5 .text-right i, .module-profile h6 .text-right i { top: 0; min-width: 0; margin: 0 0 0 11px; color: var(--coal); font-size: 0.8571428571em; line-height: 1; }
			.module-profile h1 .text-right .icon-plus, .module-profile h2 .text-right .icon-plus, .module-profile h3 .text-right .icon-plus, .module-profile h4 .text-right .icon-plus, .module-profile h5 .text-right .icon-plus, .module-profile h6 .text-right .icon-plus { font-size: 0.7142857143em; }
		.module-profile section h1, .module-profile section h2, .module-profile section h3, .module-profile section h4, .module-profile section h5, .module-profile section h6 { font-size: 14px; font-weight: 500; }
			.module-profile h1 + section, .module-profile h2 + section, .module-profile h3 + section, .module-profile h4 + section, .module-profile h5 + section, .module-profile h6 + section { margin-top: 20px; }
			.module-profile section h1 i, .module-profile section h2 i, .module-profile section h3 i, .module-profile section h4 i, .module-profile section h5 i, .module-profile section h6 i { min-width: 18px; margin-top: -17px; font-size: 0.7857142857em; text-align: right; }
	.module-profile section { margin-top: 28px; }
		.module-profile section.small-item { margin-top: 9px; } 
	.module-profile p { margin-bottom: 12px; }
	.module-profile ul { margin-bottom: 18px; }
		.module-profile p.strong { font-weight: 500; }
	.cols-a > * > .module-profile:first-child { margin-top: 28px; }
	.cols-a > * > .list-main:first-child > li:first-child { margin-top: 0; }
.module-profile.edit { }
	.module-profile.edit h1, .module-profile.edit h2, .module-profile.edit h3, .module-profile.edit h4, .module-profile.edit h5, .module-profile.edit h6 { border-color: var(--silver); }
	
.module-stream { position: relative; z-index: 2; margin: 0; padding: 30px 52px 30px 0; }
	.module-stream:before, .module-welcome:before { left: -52px; background: var(--sand); }

.module-welcome { position: relative; z-index: 2; margin: 0 0 50px; padding: 68px 52px 3px 0; }
	.module-welcome > header, .module-welcome .double { margin-left: 0; padding-left: 313px; }
		.module-welcome .double > * { float: right; width: 100%; }
	.module-welcome > header { min-height: 106px; margin: 0 0 40px; color: var(--coal); font-weight: 500; line-height: 1.2857142857; }
		.module-welcome > header > * { float: right; width: 100%; }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6, .module-welcome .double > *:first-child { position: relative; top: -8px; float: left; width: 260px; margin-left: -313px; margin-bottom: -2px; padding-right: 30px; }
			.module-welcome .double > *:first-child { top: 0; margin-bottom: 0; }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6 { margin-top: 0; font-size: 28px; line-height: 1.2857142857; }
		.module-welcome > header .lead { margin-bottom: 7px; }
		.module-welcome > header p i { display: inline-block; position: relative; top: -.1em; margin-left: 2px; font-size: 8px; line-height: 1px; }
		.module-welcome > header ul, .module-welcome > header p { margin-bottom: 7px; }
	.module-welcome h1, .module-welcome h2, .module-welcome h3, .module-welcome h4, .module-welcome h5, .module-welcome h6 { margin: 0 0 8px; font-size: 16px; line-height: 1.375; }
	.module-welcome form { margin-bottom: 37px; }
		.module-welcome input { height: 62px; padding: 0 0 0 44px; border-width: 0; border-bottom-width: 2px; border-color: var(--coal); }
			.module-welcome input::-webkit-input-placeholder { color: var(--coal); }
			.module-welcome input:-ms-input-placeholder { color: var(--coal); }
			.module-welcome input::-ms-input-placeholder { color: var(--coal); }
			.module-welcome input::placeholder { color: var(--coal); }
			#root .module-welcome input:focus, #root .module-welcome select:focus, #root .module-welcome textarea:focus { border-color: var(--dusty); }
		#root .module-welcome button { display: block; position: absolute; left: -5px; top: 0; bottom: 0; width: 37px; margin: 0; padding: 0; border-radius: 0; border-width: 0; background: none; color: var(--cerise); font-size: 24px; text-align: left; text-indent: -3000em; }
			.module-welcome button:before { content: "\e901"; padding-left: 5px; text-align: left; }
	.module-welcome .list-social { width: calc(100% + 17px); margin-right: -17px; }
		.module-welcome .list-social li { margin-right: 17px; }
		.module-welcome .list-social a:after { margin-left: 7px; }
	.module-welcome ul { list-style: none; padding: 0; }
		.module-welcome li { font-size: 14px; }
		.module-welcome li a { color: var(--dove); font-weight: 400; }
.module-welcome.inline { }
	#root .module-welcome.inline > header { display: block; float: none; width: auto; padding-left: 0; }
	#root .module-welcome.inline > header > * { float: none; width: auto; }
	#root .module-welcome.inline > header h1, #root .module-welcome.inline > header h2, #root .module-welcome.inline > header h3, #root .module-welcome.inline > header h4, #root .module-welcome.inline > header h5, #root .module-welcome.inline > header h6 { float: none; width: auto; margin-left: 0; padding-right: 0; }

.nav-aside, #root .nav-aside { padding-top: 2px; }
	.nav-aside h1, .nav-aside h2, .nav-aside h3, .nav-aside h4, .nav-aside h5, .nav-aside h6 { margin: 45px 0 18px; font-size: 16px; }
	.nav-aside ul { list-style: none; padding: 0; }
		.nav-aside ul li { margin: 0 0 2px; }
		
.nav-pagination { padding-top: 25px; border: 0 solid var(--dusty); border-top-width: 1px; }
	/*.nav-pagination:first-child { margin-top: 0; padding-top: 0; border-top-width: 0; }*/
	.nav-pagination ul, .nav-pagination ol { list-style: none; margin-right: -20px; padding: 0; color: var(--coal); font-weight: 500; }
		.nav-pagination li { margin-right: 20px; }
		.nav-pagination li i { display: inline-block; position: relative; font-size: 0.8571428571em; }
		.nav-pagination li i[class*="right"] { margin-left: 7px; }
	/*.list-main + .nav-pagination { margin-top: -24px; }*/
	.nav-pagination + h1, .nav-pagination + h2, .nav-pagination + h3, .nav-pagination + h4, .nav-pagination + h5, .nav-pagination + h6 { margin-top: 55px; }
	.cols-a > aside .nav-pagination:first-child, .cols-a > header:first-child .nav-pagination:first-child { border-top-width: 0; }
.nav-pagination.compact { display: block; margin-bottom: 25px; padding: 0 6px; border-bottom-width: 1px; }
	.nav-pagination.compact ul, .nav-pagination.compact ol { margin-right: 0; margin-bottom: 14px; }
	.nav-pagination.compact li, .nav-pagination.compact a { margin-right: 0; font-weight: 600; font-size: 12px; }
	.nav-pagination.compact i { top: .1em; margin-right: 11px; font-size: 1em; }
		.nav-pagination.compact li i[class*="right"] { margin-right: 0; margin-left: 11px; }
	.cols-a > * > .nav-pagination.compact:first-child { margin-top: -16px; }
.nav-pagination.strong { margin-bottom: 74px; padding: 0; border-bottom-width: 1px; border-top-width: 0; color: var(--coal); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; }
	.nav-pagination.strong ul, .nav-pagination.strong ol, .nav-pagination.strong p { margin-bottom: 9px; }
		.nav-pagination.strong ul, .nav-pagination.strong ol { margin-right: -80px; }
			.nav-pagination.strong li { margin-right: 80px; }
			.nav-pagination.strong li, .nav-pagination.strong p { font-size: 16px; }
		.nav-pagination.strong a { color: var(--coal); font-weight: 700; }
	.nav-pagination.strong i { top: .1em; margin-right: 10px; font-size: 1.125em; line-height: 1px; }
		.nav-pagination.strong i[class*="right"] { margin-left: 10px; }
	figure + .nav-pagination.strong { margin-top: -3px; }	
	.link-btn + .nav-pagination.strong, .list-inline + .nav-pagination.strong { margin-top: 30px; padding-top: 8px; border-top-width: 1px; }
		.list-inline + .nav-pagination.strong { margin-top: 25px; }

.nav-sort { position: relative; z-index: 1; margin: 51px 0 32px; color: var(--dove); letter-spacing: 0.0085714286em; }
	.nav-sort h1, .nav-sort h2, .nav-sort h3, .nav-sort h4, .nav-sort h5, .nav-sort h6 { margin: 0 15px 10px 0; color: var(--dove); font-size: 14px; font-weight: 400; }
	.nav-sort ul { list-style: none; margin: 0; padding: 0; color: var(--coal); }
		.nav-sort ul:before { border-bottom: 1px solid var(--dusty); }
		.nav-sort ul li { font-size: 12px; }
		.nav-sort ul li a { display: block; position: relative; z-index: 2; padding: 0 10px 8px; color: inherit; font-weight: 400; }
		.nav-sort ul li.active a:before { border-bottom: 1px solid var(--cerise); }
	.nav-sort p { margin: 0 0 12px auto; }
		.nav-sort p span { margin-left: 18px; font-weight: 500; }
		.nav-sort p i { display: inline-block; position: relative; top: -.1em; margin-right: 19px; font-size: 10px; line-height: 1px; }
	#root .m20 + .nav-sort { margin-top: 22px; }
	
.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: none; text-indent: -3000em; text-align: left; }
		.owl-nav button { width: 20px; height: 42px; color: var(--coal); font-size: 18px; }
			#root .owl-nav button.disabled { color: var(--silver); cursor: default; }
			.owl-nav button.owl-prev { left: 0; }
			.owl-nav button.owl-next { right: 0; }
			.owl-nav button.owl-prev:before { content: "\e94a"; }
			.owl-nav button.owl-next:before { content: "\e94b"; }
		#root .owl-nav button, #root .owl-dots button { background: none; }
	owl-dots { clear: both; }
		.owl-dots button { width: 10px; height: 10px; }
			.owl-dots button:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 4px; height: 4px; margin: -2px 0 0 -2px; border-radius: 2px; background: var(--silver); }
			.owl-dots button.active:before { background: var(--cerise); }

.popup-a { overflow-y: auto; overflow-x: hidden; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 100002; color: var(--coal); }
	.popup-a .box-outer { position: absolute; left: 0; top: 0; right: 0; z-index: 2; min-height: 100%; padding: 20px; }
		.popup-a .box-outer > .close, #root:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; visibility: hidden; z-index: 100001; text-indent: -3000em; cursor: pointer; opacity: 0; }
		#root:after { position: fixed; background: rgba(0,0,0,.75); }
	.popup-a .box-inner { position: relative; z-index: 100003; width: 100%; max-width: 813px; margin: 0; }
	.popup-a .box-inset { visibility: hidden; padding: 40px 40px 16px; background: var(--white); opacity: 0; }
		.popup-a .box-inset > .close { display: block; overflow: hidden; position: absolute; right: 28px; top: 28px; z-index: 999; width: 40px; height: 40px; color: var(--coal); font-size: 10px; text-indent: -3000em; text-align: left; text-decoration: none; }
			.popup-a .box-inset > .close:before { content: "\e900"; }
	.popup-a header { }
		.popup-a header h1, .popup-a header h2, .popup-a header h3, .popup-a header h4, .popup-a header h5, .popup-a header h6 { margin-bottom: 25px; font-size: 24px; }
		.popup-a header + .list-comments { margin-top: 71px; }
	.popup-a footer { margin-top: 18px; }
		.popup-a footer .link-btn { margin-right: -20px; }
		.popup-a footer .link-btn a { min-width: 120px; margin-right: 20px; padding-top: 7px; padding-bottom: 8px; }
		.popup-a .check + footer { margin-top: 18px; }
	.popup-a p, .popup-a ul, .popup-a ol, .popup-a .check li { margin-bottom: 14px; }
	.popup-a .s16:last-child, .popup-a .s16.last-child { margin-bottom: 33px; }
.popup-a::-webkit-scrollbar { width: 0; background: none; }
.popup-a.shown { z-index: 100003; }
.popup-a.tip { color: var(--dove); line-height: 1.3636363636; }
	.popup-a.tip .box-inner { max-width: 294px; }
	.popup-a.tip .box-inset { padding: 15px; border-radius: 4px; border: 1px solid var(--silver); background: var(--white); font-size: 11px; }

.select2-container { z-index: 99999; }

.tabs-a { margin-top: 30px; }
	.tabs-a > nav { position: relative; margin: 0 0 28px; }
		.tabs-a > nav:before { border-bottom: 1px solid var(--dusty); }
		.tabs-a > nav h1, .tabs-a > nav h2, .tabs-a > nav h3, .tabs-a > nav h4, .tabs-a > nav h5, .tabs-a > nav h6 { margin: 0 auto 0 0; font-size: 28px; font-weight: 700; letter-spacing: normal; }
		.tabs-a > nav ul { list-style: none; margin: 0 -3px 0 0; padding: 12px 0 0; letter-spacing: 0.0075em; }
			.tabs-a > nav ul li { margin: 0 3px 0 0; font-size: 12px; }
			.tabs-a > nav ul a { display: block; padding: 0 13px 16px; border-bottom: 1px solid rgba(0,0,0,0); color: var(--coal); text-align: center; }
				.tabs-a > nav ul .active a { border-color: var(--cerise); color: var(--cerise); }
				.tabs-a > nav ul li:last-child a { padding-right: 8px; }
				
.tabs-compact { margin: 0 0 40px; padding-bottom: 1px; border-bottom: 1px solid var(--dusty); }
	.tabs-compact > nav { margin-bottom: 28px; border-bottom: 1px solid var(--dusty); font-family: Sora, Arial, Helvetica, sans-serif; }
		.tabs-compact > nav h1, .tabs-compact > nav h2, .tabs-compact > nav h3, .tabs-compact > nav h4, .tabs-compact > nav h5, .tabs-compact > nav h6 { margin-bottom: 16px; font-size: 18px; font-weight: 700; }
		.tabs-compact > nav ul { list-style: none; padding: 0; letter-spacing: normal; }
			.tabs-compact > nav ul:first-child:last-child { width: 100%; }
		.tabs-compact > nav li { position: relative; z-index: 2; font-size: 16px; }
		.tabs-compact > nav li a { display: block; padding: 0 0 11px; border-bottom: 1px solid var(--dusty); color: var(--coal); font-weight: 700; text-align: center; }
			#root .tabs-compact > nav li.active a { border-color: var(--cerise); color: var(--cerise); }
		.tabs-compact > nav h1 ~ ul, .tabs-compact > nav h2 ~ ul, .tabs-compact > nav h3 ~ ul, .tabs-compact > nav h4 ~ ul, .tabs-compact > nav h5 ~ ul, .tabs-compact > nav h6 ~ ul { margin: 0 -20px 16px 0; padding-top: 1px; }
			.tabs-compact > nav h1 ~ ul li, .tabs-compact > nav h2 ~ ul li, .tabs-compact > nav h3 ~ ul li, .tabs-compact > nav h4 ~ ul li, .tabs-compact > nav h5 ~ ul li, .tabs-compact > nav h6 ~ ul li { margin-right: 20px; font-size: 12px; }
				.tabs-compact > nav h1 ~ ul li:before, .tabs-compact > nav h2 ~ ul li:before, .tabs-compact > nav h3 ~ ul li:before, .tabs-compact > nav h4 ~ ul li:before, .tabs-compact > nav h5 ~ ul li:before, .tabs-compact > nav h6 ~ ul li:before { content: ""; display: block; position: absolute; left: -11px; right: auto; top: 50%; bottom: auto; width: 1px; height: 10px; margin-top: -5px; background: var(--dove); }				
			.tabs-compact > nav h1 ~ ul li a, .tabs-compact > nav h2 ~ ul li a, .tabs-compact > nav h3 ~ ul li a, .tabs-compact > nav h4 ~ ul li a, .tabs-compact > nav h5 ~ ul li a, .tabs-compact > nav h6 ~ ul li a { padding: 0; border-width: 0; font-weight: 400; }
	aside .tabs-compact > nav { margin: 0; padding-bottom: 6px; border-bottom-width: 0; }
.tabs-compact.a, .tabs-compact.inline { margin-bottom: 40px; padding-bottom: 0; border-bottom-width: 0; }
.tabs-compact.small { margin: 41px 0 40px; padding-bottom: 0; border-width: 0; }
	.tabs-compact.small > nav { }
		.tabs-compact.small > nav ul { position: relative; z-index: 2; margin-right: -22px; margin-bottom: 14px; }
			.tabs-compact.small > nav ul:before { right: 22px; border-bottom: 1px solid var(--dusty); }
			aside .tabs-compact.small > nav ul:before, .tabs-compact.small > nav ul.text-justify:before { right: 0; }
			.tabs-compact.small > nav ul.text-justify, .tabs-compact.small > nav ul.text-justify li { margin-right: 0; }
		.tabs-compact.small > nav li { float: left; margin-right: 22px; font-size: 12px; }
		.tabs-compact.small > nav li a { padding-bottom: 10px; color: var(--coal); font-weight: 400; }
		
.w350 { max-width: 350px; }
.w636, #content.w636 { max-width: 636px; }
.w675 { max-width: 675px; }
.w740, #content.w740 { max-width: 740px; }


/*! Headers --------- */
.header-line {  position: relative; padding-bottom: 15px; border-bottom: 1px solid var(--dusty); font-weight: 500; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; letter-spacing: 0.0085714286em; }
	.header-line.s18, .header-line.s24 { padding-bottom: 13px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; }
		aside .header-line.s18 { padding-bottom: 4px; }
	.header-line.s24 { padding-bottom: 13px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; }
	#root .header-line .sticky { display: block; position: absolute; right: 0; top: 0; padding: 0; color: var(--dove); font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 0.0085714286em; }
		.header-line .sticky span { display: inline; float: none; padding: 0 0 0 18px; }
	.header-line .text-right { float: right; padding-top: 4px; }
	.header-line .small { font-size: 14px; font-weight: 500; }
		.header-line .small span { margin-right: 17px; }
.header-line.a { overflow: hidden; padding-bottom: 0; border-width: 0; }
	.header-line.a > span { display: block; position: relative; float: left; padding-right: 10px; }
		.header-line.a > span:before { left: 100%; right: -3000em; border-bottom: 1px solid var(--dusty); }
	.header-line.a.s24 > span:before { bottom: 6px; }
	
	
/*! Content --------- */
.list-inline a, a[href^="tel:"], .module-profile aa, #root .list-main .list-inline.strong, .medium .s12, .nav-aside ul a, a.overlay-b, .overlay-b a, .regular, .module-article a, .form-register a { font-weight: 400; }
.list-inline.strong a, .medium, #root .module-welcome .list-social a, .module-profile p.strong, .list-inline.nav a, .module-box p.strong, .list-inline.medium a, h1.s14, h2.s14, h3.s14, h4.s14, h5.s14, h6.s14, .list-stream .form-comments h1 a, .list-stream .form-comments h2 a, .list-stream .form-comments h3 a, .list-stream .form-comments h4 a, .list-stream .form-comments h5 a, .list-stream .form-comments h6 a, #root .list-comments li.link a, .medium.list-btn a, .list-main .form-comments h1 a, .list-main .form-comments h2 a, .list-main .form-comments h3 a, .list-main .form-comments h4 a, .list-main .form-comments h5 a, .list-main .form-comments h6 a { font-weight: 500; }
.semi, .lead.semi, body > p a, #root .list-main .list-inline.strong a, .list-main .list-inline li.strong a, #root .list-compact li.s12 a, .list-dots li.s12 a { font-weight: 600; }
.strong, .lead a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #root .list-icon.strong a, .s18.strong a, a.overlay-b.strong { font-weight: 700; }
.stronger, body > p .strong { font-weight: 800; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.s12, .size-12, .list-comments p.s12 { font-size: 12px; }
	#root h1.s12, #root h2.s12, #root h3.s12, #root h4.s12, #root h5.s12, #root h6.s12 { margin-bottom: 7px; font-size: 12px; font-weight: 400; }
.s14, .size-14, .module-profile .s14 { font-size: 14px; }
	h1.s14, h2.s14, h3.s14, h4.s14, h5.s14, h6.s14 { letter-spacing: normal; }
.s16, .size-16 { font-size: 16px; }
	.s16 a.overlay-b i[class*="arrow"] { margin-left: 5px; font-size: 10px; }
.s18, .size-18 { font-size: 18px; }
	.s18.strong { font-family: Sora, Arial, Helvetica, sans-serif; }
	.s18 i { position: relative; top: -.1em; margin-left: 4px; margin-right: 10px; }
.s20, .size-20, .header-line.s20 { font-size: 20px; }
.s24, .size-24, .header-line.s24 { font-size: 24px; }
.s28, .size-28, .header-line.s28 { font-size: 28px; }
.s32, .size-32, .header-line.s32 { font-size: 32px; }

.overlay-a, .overlay-cerise, #root .overlay-cerise, #root .overlay-a, #root .list-compact .overlay-a, #root .list-social a, #root #nav li.active *, [data-whatintent="mouse"] #root .list-icon label:hover, [data-whatintent="mouse"] #root .list-icon a:hover i, [data-whatintent="mouse"] #root .list-icon label:hover i, #root .list-inline a.overlay-a, #root .list-inline .overlay-a a, #root .tabs-a > nav ul .active a, #root .list-icon .overlay-a, [data-whatintent="mouse"] .list-compact.users a:hover:after, [data-whatintent="mouse"] .list-compact a.sticky:hover i, [data-whatintent="mouse"] .list-stream a.sticky:hover i, [data-whatintent="mouse"] h1 a:hover, [data-whatintent="mouse"] h2 a:hover, [data-whatintent="mouse"] h3 a:hover, [data-whatintent="mouse"] h4 a:hover, [data-whatintent="mouse"] h5 a:hover, [data-whatintent="mouse"] h6 a:hover, [data-whatintent="mouse"] #root .module-welcome .list-social a:hover, [data-whatintent="mouse"] #footer a.totop:hover, [data-whatintent="mouse"] .form-stream footer ul button[type="reset"]:hover, [data-whatintent="mouse"] #top > form input:hover ~ button, [data-whatintent="mouse"] #top > form button:hover, [data-whatintent="mouse"] #root .tabs-compact > nav li a:hover, [data-whatintent="mouse"] #root .list-inline a:hover, [data-whatintent="mouse"] #root .list-compact a:hover, [data-whatintent="mouse"] #root .tabs-a > nav ul a:hover, [data-whatintent="mouse"] #top > nav > ul > li > a:hover, [data-whatintent="mouse"] #root a.overlay-b:hover, [data-whatintent="mouse"] #root > a.offset-toggle:hover, [data-whatintent="mouse"] #root .list-stream h1 a:hover, [data-whatintent="mouse"] #root .list-stream h2 a:hover, [data-whatintent="mouse"] #root .list-stream h3 a:hover, [data-whatintent="mouse"] #root .list-stream h4 a:hover, [data-whatintent="mouse"] #root .list-stream h5 a:hover, [data-whatintent="mouse"] #root .list-stream h6 a:hover, #root .list-icon li.active a, [data-whatintent="mouse"] #root .module-welcome li a:hover, [data-whatintent="mouse"] a[href^="tel:"]:hover, [data-whatintent="mouse"] .module-profile h1 .text-right a:hover, [data-whatintent="mouse"] .module-profile h2 .text-right a:hover, [data-whatintent="mouse"] .module-profile h3 .text-right a:hover, [data-whatintent="mouse"] .module-profile h4 .text-right a:hover, [data-whatintent="mouse"] .module-profile h5 .text-right a:hover, [data-whatintent="mouse"] .module-profile h6 .text-right a:hover, [data-whatintent="mouse"] .module-profile h1 a.text-right:hover, [data-whatintent="mouse"] .module-profile h2 a.text-right:hover, [data-whatintent="mouse"] .module-profile h3 a.text-right:hover, [data-whatintent="mouse"] .module-profile h4 a.text-right:hover, [data-whatintent="mouse"] .module-profile h5 a.text-right:hover, [data-whatintent="mouse"] .module-profile h6 a.text-right:hover, [data-whatintent="mouse"] .module-profile h1 a:hover i, [data-whatintent="mouse"] .module-profile h2 a:hover i, [data-whatintent="mouse"] .module-profile h3 a:hover i, [data-whatintent="mouse"] .module-profile h4 a:hover i, [data-whatintent="mouse"] .module-profile h5 a:hover i, [data-whatintent="mouse"] .module-profile h6 a:hover i, #root .list-inline li.active a, #root .list-nav li.active, [data-whatintent="mouse"] #root .list-nav a:hover, [data-whatintent="mouse"] #root .list-compact.users a:hover, [data-whatintent="mouse"] .list-aside.a a:hover, [data-whatintent="mouse"] .list-aside.a a:hover span, .list-aside li.active *, #root .list-aside li.active span, [data-whatintent="mouse"] .list-main .list-inline li a:hover, [data-whatintent="mouse"] .list-main a.sticky:hover, [data-whatintent="mouse"] .nav-pagination li a:hover, .nav-pagination li.active a, .nav-sort ul li.active a, [data-whatintent="mouse"] .nav-sort ul li a:hover, [data-whatintent="mouse"] .nav-sort p a[href*="#"]:hover, [data-whatintent="mouse"] a.email:hover, [data-whatintent="mouse"] a[href^="tel:"]:hover, [data-whatintent="mouse"] .list-aside a[rel*="external"]:hover, [data-whatintent="mouse"] .nav-pagination.strong a:hover, .list-share .active, [data-whatintent="mouse"] #root .list-share .list-social a:hover, [data-whatintent="mouse"] #root .list-compact li.s12 a:hover, [data-whatintent="mouse"] #root .list-compact.users li.s12 a:hover, [data-whatintent="mouse"] #root .module-box.share .link-btn a.inline:hover, [data-whatintent="mouse"] #root .module-box.share .list-social a:hover, [data-whatintent="mouse"] .nav-aside header a:hover, [data-whatintent="mouse"] #root .nav-aside header .list-social a:hover, [data-whatintent="mouse"] #root .list-breadcrumbs li.strong a:hover, [data-whatintent="mouse"] #root .module-box.social .double .list-social li a:hover, [data-whatintent="mouse"] .module-box.social .double p a:hover, .list-aside.border ul li.active a, /*.list-aside.border ul li input:checked ~ label, #root .list-aside.border ul li input:checked ~ label,*/ [data-whatintent="mouse"] #root .list-btn a.inline:hover, [data-whatintent="mouse"] #root .link-btn.a a.inline:hover, [data-whatintent="mouse"] #root .link-btn.overlay-b a:hover, [data-whatintent="mouse"] .list-btn a.inline:hover, [data-whatintent="mouse"] .list-slider li a:hover, [data-whatintent="mouse"] .list-dots li.s12 a:hover, [data-whatintent="mouse"] .list-comments a.sticky:hover, [data-whatintent="mouse"] .header-profile h1 + p a:hover, [data-whatintent="mouse"] .header-profile h2 + p a:hover, [data-whatintent="mouse"] .header-profile h3 + p a:hover, [data-whatintent="mouse"] .header-profile h4 + p a:hover, [data-whatintent="mouse"] .header-profile h5 + p a:hover, [data-whatintent="mouse"] .header-profile h6 + p a:hover, .header-profile h1 + p i, .header-profile h2 + p i, .header-profile h3 + p i, .header-profile h4 + p i, .header-profile h5 + p i, .header-profile h6 + p i, [data-whatintent="mouse"] a.overlay-b:hover, [data-whatintent="mouse"] .overlay-b a:hover, /*#root .list-main h1 a:focus, #root .list-main h2 a:focus, #root .list-main h3 a:focus, #root .list-main h4 a:focus, #root .list-main h5 a:focus, #root .list-main h6 a:focus,*/ [data-whatintent="mouse"] .lead a:hover, a.active .icon-star, [data-whatintent="mouse"] .list-share li a:hover i, #root .list-share li a.active i, .overlay-b li a, [data-whatintent="mouse"] #root .list-compact a.sticky:hover, [data-whatintent="mouse"] #root .list-compact.users a.sticky:last-child:hover, .module-article .email, [data-whatintent="mouse"] .module-article .overlay-b a:hover, #root .nav-pagination .active a, /*#root .list-stream h1 a:focus, #root .list-stream h2 a:focus, #root .list-stream h3 a:focus, #root .list-stream h4 a:focus, #root .list-stream h5 a:focus, #root .list-stream h6 a:focus,*/ #root #top > form input:focus ~ button, [data-whatintent="mouse"] #root .list-comments h1 a:hover, [data-whatintent="mouse"] #root .list-comments h2 a:hover, [data-whatintent="mouse"] #root .list-comments h3 a:hover, [data-whatintent="mouse"] #root .list-comments h4 a:hover, [data-whatintent="mouse"] #root .list-comments h5 a:hover, [data-whatintent="mouse"] #root .list-comments h6 a:hover, [data-whatintent="mouse"] #root .list-comments > li > a:hover, [data-whatintent="mouse"] #top > nav > ul > li > ul a:hover, .module-alert h1, .module-alert h2, .module-alert h3, .module-alert h4, .module-alert h5, .module-alert h6, .module-alert .link-strong a i, [data-whatintent="mouse"] #root .module-alert .link-strong a:hover, [data-whatintent="mouse"] #root .module-alert .link-strong a:hover i, [data-whatintent="mouse"] .module-alert > .close:hover, .module-jobs.a > nav ul .active a, .module-jobs.a > aside ul .active a, [data-whatintent="mouse"] .module-jobs.a > nav ul a:hover, [data-whatintent="mouse"] .module-jobs.a > aside ul a:hover , [data-whatintent="mouse"] .popup-a header a:hover, [data-whatintent="mouse"] #root .popup-a .box-inset > a.close:hover, [data-whatintent="mouse"] .form-box .submit p a:hover, [data-whatintent="mouse"] #root .form-box .submit button[type="reset"]:hover, [data-whatintent="mouse"] .list-main .form-comments h1:hover, [data-whatintent="mouse"] .list-main .form-comments h2:hover, [data-whatintent="mouse"] .list-main .form-comments h3:hover, [data-whatintent="mouse"] .list-main .form-comments h4:hover, [data-whatintent="mouse"] .list-main .form-comments h5:hover, [data-whatintent="mouse"] .list-main .form-comments h6:hover, [data-whatintent="mouse"] .list-stream .form-comments h1:hover, [data-whatintent="mouse"] .list-stream .form-comments h2:hover, [data-whatintent="mouse"] .list-stream .form-comments h3:hover, [data-whatintent="mouse"] .list-stream .form-comments h4:hover, [data-whatintent="mouse"] .list-stream .form-comments h5:hover, [data-whatintent="mouse"] .list-stream .form-comments h6:hover, [data-whatintent="mouse"] .list-stream .medium a:hover, [data-whatintent="mouse"] .list-stream a.medium:hover, [data-whatintent="mouse"] .list-main a.medium:hover, [data-whatintent="mouse"] .list-comments p.s12 a.text-right:hover, #root .list-stream .list-comments li.strong a, #root .list-comments > li.link a, [data-whatintent="mouse"] #footer nav div a:hover, .nav-pagination li.active, [data-whatintent="mouse"] #root .list-sub li a:hover, [data-whatintent="mouse"] #root a.list-sub-toggle:hover, [data-whatintent="mouse"] .form-box ul.s16 a:hover, [data-whatintent="mouse"] .list-node a.node-sub:hover, .list-node .list-node h1 i, .list-node .list-node h2 i, .list-node .list-node h3 i, .list-node .list-node h4 i, .list-node .list-node h5 i, .list-node .list-node h6 i, a.overlay-b i[class*="arrow"], [data-whatintent="mouse"] .header-profile p.s12 a:hover, [data-whatintent="mouse"] .list-main h1 a:hover, [data-whatintent="mouse"] .list-main h2 a:hover, [data-whatintent="mouse"] .list-main h3 a:hover, [data-whatintent="mouse"] .list-main h4 a:hover, [data-whatintent="mouse"] .list-main h5 a:hover, [data-whatintent="mouse"] .list-main h6 a:hover, [data-whatintent="mouse"] #root #content .list-sub a:hover, [data-whatintent="mouse"] .form-box .submit a:hover, [data-whatintent="mouse"] .form-filter .link-strong a:hover, [data-whatintent="mouse"] #root .module-featured a.overlay-coal:hover, .overlay-l.list a:hover { color: var(--cerise); }
/*active cerise*/
#root .list-icon label:active, #root .list-icon a:active i, #root .list-icon label:active i, #root .tabs-a > nav ul a:active, #top > nav > ul > li > a:active, #root .tabs-compact > nav li a:active, #root .list-inline a:active, #root .list-compact a:active, #top > form input:active ~ button, #top > form button:active, #footer a.totop:active, .form-stream footer ul button[type="reset"]:active, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, #root .module-welcome .list-social a:active, a.overlay-b:active, #root > a.offset-toggle:active, #root .list-stream h1 a:active, #root .list-stream h2 a:active, #root .list-stream h3 a:active, #root .list-stream h4 a:active, #root .list-stream h5 a:active, #root .list-stream h6 a:active, #root .module-welcome li a:active, a[href^="tel:"]:active, .module-profile h1 .text-right a:active, .module-profile h2 .text-right a:active, .module-profile h3 .text-right a:active, .module-profile h4 .text-right a:active, .module-profile h5 .text-right a:active, .module-profile h6 .text-right a:active, .module-profile h1 a.text-right:active, .module-profile h2 a.text-right:active, .module-profile h3 a.text-right:active, .module-profile h4 a.text-right:active, .module-profile h5 a.text-right:active, .module-profile h6 a.text-right:active, .module-profile h1 a:active i, .module-profile h2 a:active i, .module-profile h3 a:active i, .module-profile h4 a:active i, .module-profile h5 a:active i, .module-profile h6 a:active i, .list-aside.a a:active, .list-aside.a a:active span, #root .list-aside li.active span, #root .list-main .list-inline li a:active, #root .list-main a.sticky:active, #root .nav-pagination li a:active, #root .nav-sort ul li a:active, #root .nav-sort p a[href*="#"]:active, a.email:active, a[href^="tel:"]:active, .list-aside a[rel*="external"]:active, .nav-pagination.strong a:active, #root .list-share .list-social a:active, #root .list-compact.users li.s12 a:active, #root .module-box.share .link-btn a.inline:active, #root .module-box.share .list-social a:active, #root .nav-aside header .list-social a:active, #root .list-breadcrumbs li.strong a:active, #root .module-box.social .double .list-social li a:active, .module-box.social .double p a:active, #root .list-btn a.inline:active, #root .link-btn.a a.inline:active, #root .link-btn.overlay-b a:active, .list-btn a.inline:active, .list-slider li a:active, .list-dots li.s12 a:active, .list-comments a.sticky:active, .header-profile h1 + p a:active, .header-profile h2 + p a:active, .header-profile h3 + p a:active, .header-profile h4 + p a:active, .header-profile h5 + p a:active, .header-profile h6 + p a:active, a.overlay-b:active, .lead a:active, #root .list-share li a:active i, #root .module-article .overlay-b a:active, #root .list-comments h1 a:active, #root .list-comments h2 a:active, #root .list-comments h3 a:active, #root .list-comments h4 a:active, #root .list-comments h5 a:active, #root .list-comments h6 a:active, #root .list-comments > li > a:active, #top > nav > ul > li > ul a:active, #root .module-alert .link-strong a:active, #root .module-alert .link-strong a:active i, .popup-a header a:active, #root .popup-a .box-inset > a.close:active, .form-box .submit p a:active, #root .form-box .submit button[type="reset"]:active, #root .list-main .form-comments h1:active, #root .list-main .form-comments h2:active, #root .list-main .form-comments h3:active, #root .list-main .form-comments h4:active, #root .list-main .form-comments h5:active, #root .list-main .form-comments h6:active, #root .list-stream .form-comments h1:active, #root .list-stream .form-comments h2:active, #root .list-stream .form-comments h3:active, #root .list-stream .form-comments h4:active, #root .list-stream .form-comments h5:active, #root .list-stream .form-comments h6:active, #root .list-stream .medium a:active, #root .list-stream a.medium:active, #root .list-main a.medium:active, #root .list-comments p.s12 a.text-right:active, #footer nav div a:active, #root .list-sub li a:active, #root a.list-sub-toggle:active, #root .form-box ul.s16 a:active, #root .list-node a.node-sub:active, #root .header-profile p.s12 a:active, #root .list-main h1 a:active, #root .list-main h2 a:active, #root .list-main h3 a:active, #root .list-main h4 a:active, #root .list-main h5 a:active, #root .list-main h6 a:active, #root #content .list-sub a:active, .form-box .submit a:active, .form-filter .link-strong a:active, #root .module-featured a.overlay-coal:active, .overlay-l.list a:active { color: var(--cerise); }
.overlay-b, #root .overlay-b, .overlay-coal, #root .overlay-coal, #root .list-compact .overlay-b, .list-breadcrumbs li:last-child:before, #root .tabs-compact > nav li a, #root .list-compact a, #root .list-compact .sticky, #root .list-inline a, .list-stream h1 a, .list-stream h2 a, .list-stream h3 a, .list-stream h4 a, .list-stream h5 a, .list-stream h6 a, #root .list-stream .sticky, #root .tabs-a > nav ul a, #root #footer .list-social a, [data-whatintent="mouse"] #root .list-breadcrumbs a:hover, #root #top > nav > ul > li.active > a, #root .module-welcome .list-social a, a[href^="tel:"], .module-profile h1 .text-right a, .module-profile h2 .text-right a, .module-profile h3 .text-right a, .module-profile h4 .text-right a, .module-profile h5 .text-right a, .module-profile h6 .text-right a, .module-profile h1 a.text-right, .module-profile h2 a.text-right, .module-profile h3 a.text-right, .module-profile h4 a.text-right, .module-profile h5 a.text-right, .module-profile h6 a.text-right, .list-main a.sticky, .module-box p.strong, [data-whatintent="mouse"] #root .form-search button:hover, #root .form-search input:focus ~ button, [data-whatintent="mouse"] #root .form-search input:hover ~ button, .s18.strong, #root .module-box.share .list-social a, #root .module-box.social .double .list-social li a, .list-dots li.s12 a, .list-comments a.sticky, .header-profile h1 + p a, .header-profile h2 + p a, .header-profile h3 + p a, .header-profile h4 + p a, .header-profile h5 + p a, .header-profile h6 + p a, a.overlay-b, .overlay-b a, #root .link-btn.a a.inline.active:hover, [data-whatintent="mouse"] .list-share li a:hover, #root .list-share li a.active, #root .module-welcome input:focus ~ button, .list-comments h1 a:last-child, .list-comments h2 a:last-child, .list-comments h3 a:last-child, .list-comments h4 a:last-child, .list-comments h5 a:last-child, .list-comments h6 a:last-child, .list-comments h1 a, .list-comments h2 a, .list-comments h3 a, .list-comments h4 a, .list-comments h5 a, .list-comments h6 a, #root .module-alert[class*="overlay"], .module-alert[class*="overlay"] h1, .module-alert[class*="overlay"] h2, .module-alert[class*="overlay"] h3, .module-alert[class*="overlay"] h4, .module-alert[class*="overlay"] h5, .module-alert[class*="overlay"] h6, .module-alert .link-strong a, .module-alert.overlay-o .link-strong a i, .list-stream .medium a, .list-stream a.medium, .list-main a.medium, .list-comments p.s12 a.text-right, [data-whatintent="mouse"] #root .list-inline .overlay-j a:hover, [data-whatintent="mouse"] #root .list-compact li > span span a.list-compact li > span span a:hover, [data-whatintent="mouse"] .list-compact.cols a:hover span, .list-main h1 a, .list-main h2 a, .list-main h3 a, .list-main h4 a, .list-main h5 a, .list-main h6 a { color: var(--coal); }
.overlay-c, #root .overlay-c, .overlay-danube, #root .overlay-danube, #root .list-compact .overlay-c, .module-alert.overlay-c .link-strong a i { color: var(--danube); }
.overlay-d, #root .overlay-d, .overlay-mantis, #root .overlay-mantis, #root .list-compact .overlay-d, .module-alert.overlay-d .link-strong a i { color: var(--mantis); }
.overlay-e, #root .overlay-e, .overlay-marine, #root .overlay-marine, #root .list-compact .overlay-e, #root .list-social a.overlay-e:after, #root #nav .overlay-e a { color: var(--marine); }
.overlay-f, #root .overlay-f, .overlay-picton, #root .overlay-picton, #root .list-compact .overlay-f, #root .list-social a.overlay-f:after, #root #nav .overlay-f a { color: var(--picton); }
.overlay-g, #root .overlay-g, .overlay-cerulean, #root .overlay-cerulean, #root .list-compact .overlay-g, #root .list-social a.overlay-g:after, #root #nav .overlay-g a { color: var(--cerulean); }
.overlay-h, #root .overlay-h, .overlay-dusty, #root .overlay-dusty, #root .list-compact .overlay-h, #root .list-social a.overlay-h:after, #root #nav .overlay-h a { color: var(--dusty); }
.overlay-i, #root .overlay-i, .overlay-cinnabar, #root .overlay-cinnabar, #root .list-compact .overlay-i, #root .list-social a.overlay-i:after, #root #nav .overlay-i a { color: var(--cinnabar); }
.overlay-j, #root .overlay-j, .overlay-dusty, #root .overlay-dusty, #root .list-compact .overlay-j, #root .list-social a.overlay-j:after, #root #nav .overlay-j a [data-whatintent="mouse"] #footer nav.double > * + ul a:hover, [data-whatintent="mouse"] #footer nav.double > * + * ul a:hover, [data-whatintent="mouse"] #footer p a:hover, [data-whatintent="mouse"] #root #footer .list-social a:hover, [data-whatintent="mouse"] #root .list-social a:hover, [data-whatintent="mouse"] .form-stream footer ul a:hover, [data-whatintent="mouse"] .form-stream footer ul button:hover, [data-whatintent="mouse"] #root .list-inline .overlay-a a:hover, [data-whatintent="mouse"] #root .list-compact li.link a:hover, [data-whatintent="mouse"] .list-stream li a:hover, [data-whatintent="mouse"] #nav > ul > li > a:hover i, [data-whatintent="mouse"] a:hover, [data-whatintent="mouse"] #top > nav > .list-inline > li > a:hover, [data-whatintent="mouse"] #root .link-btn a.inline:hover, [data-whatintent="mouse"] #root .list-nav li.sub > a:hover, [data-whatintent="mouse"] #root .list-main figure:first-child + p > a:hover, [data-whatintent="mouse"] #root .list-main li > p:first-child > a:hover, [data-whatintent="mouse"] #root .list-inline a.overlay-a:hover, [data-whatintent="mouse"] .list-share a.small:hover, [data-whatintent="mouse"] #root .list-compact a.overlay-a:hover, [data-whatintent="mouse"] #root .list-compact li.s12 a.overlay-a:hover, [data-whatintent="mouse"] #root .link-btn a.transparent:hover, [data-whatintent="mouse"] .list-aside.border ul li a:hover, [data-whatintent="mouse"] .list-aside.border ul li label:hover, [data-whatintent="mouse"] .overlay-b li a:hover, [data-whatintent="mouse"] #root .list-icon a:hover, [data-whatintent="mouse"] .module-article a.email:hover, [data-whatintent="mouse"] #root .list-stream .list-comments li.strong a:hover, [data-whatintent="mouse"] #root .list-inline a:hover .overlay-a, [data-whatintent="mouse"] #root .list-comments > li.link a:hover, #root .list-inline .overlay-j a, [data-whatintent="mouse"] #footer a:hover, [data-whatintent="mouse"] #root a.overlay-i:hover, [data-whatintent="mouse"] #root .a.overlay-cinnabar:hover, [data-whatintent="mouse"] #root .list-comments li.link-strong a:hover, [data-whatintent="mouse"] #root a.overlay-f:hover, [data-whatintent="mouse"] #root .a.overlay-picton:hover, [data-whatintent="mouse"] .list-main a:hover { color: var(--dusty); }
.overlay-k, #root .overlay-k, .overlay-venus, #root .overlay-venus, #root .list-compact .overlay-k, #root .list-social a.overlay-k:after, #root #nav .overlay-k a { color: var(--venus); }
.overlay-l, #root .overlay-l, .overlay-dove, #root .overlay-dove, .overlay-l.list a, .module-box p.medium.overlay-l, .module-article .overlay-b, .module-article .overlay-b a, .form-box .s12 { color: var(--dove); }
.overlay-m, #root .overlay-m, .overlay-wine, #root .overlay-wine, #root .list-compact .overlay-m, #root .list-social a.overlay-m:after, #root #nav .overlay-m a { color: var(--wine); }
.overlay-n, #root .overlay-n, .overlay-orange, #root .overlay-orange, #root .list-compact .overlay-n, #root .list-social a.overlay-n:after, #root #nav .overlay-n a { color: var(--orange); }
.overlay-o, #root .overlay-o, .overlay-sun, #root .overlay-sun, #root .list-compact .overlay-o, #root .list-social a.overlay-o:after, #root #nav .overlay-o a { color: var(--sun); }

.lead { color: var(--coal); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; line-height: 1.375; }
	.lead:not([class*="size-"]) { font-size: 16px; }
	.lead i, .module-welcome > header .lead i { display: inline-block; position: relative; margin: 0 0 0 3px; font-size: 10px; line-height: 1px; }

.scheme-box { display: inline-block; position: relative; z-index: 2; margin: 0 6px 0 0; padding: 0 6px; color: var(--wine); font-size: 11px; font-weight: 500; line-height: 1.2; }
	.scheme-box:before { top: -3.25px; bottom: -3.25px; background: var(--weep); }

.scheme-border { padding-bottom: 6px; border-bottom: 1px solid var(--dusty); }

.scheme-tip { display: inline-block; position: relative; z-index: 2; }
	.scheme-tip > .tip { display: block; visibility: hidden; position: absolute; left: 100%; top: calc(100% + 10px); width: 294px; margin: 0 0 0 -32px; padding: 15px; border-radius: 4px; border: 1px solid var(--silver); background: var(--white); color: var(--dove); font-size: 11px; font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.3636363636; text-align: left; text-transform: none; letter-spacing: normal; opacity: 0; }
	.scheme-tip > .tip { -webkit-transform: translateY(2px); transform: translateY(2px); }
	.scheme-tip > .tip:before,.scheme-tip > .tip:after { content: "\e992"; overflow: hidden; left: -1px; right: auto; top: -12px; z-index: 2; width: 32px; height: 12px; margin: 0; padding-top: 5px; color: var(--white); font-size: 8px; line-height: 8px; }
		.scheme-tip > .tip:after { z-index: 1; color: var(--silver); font-size: 10px; line-height: 6px; }
	.scheme-tip .tip .strong.block, .popup-a.tip .strong.block { display: block; margin-bottom: 4px; color: var(--coal); font-size: 12px; font-weight: 500; line-height: 1.5; }
	#root .scheme-tip a.popup, #root .scheme-tip a.toggle { content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 8; width: 100%; min-width: 44px; height: 100%; min-height: 44px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; background: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/*! Links --------- */
.link-btn { position: relative; z-index: 2; margin: 0 -10px 14px 0; line-height: 1.375; }
	.link-btn > * { margin: 0 10px 10px 0; }
	#root .link-btn a.inline { padding: 0; border-width: 0; background: none; color: var(--cerise); font-weight: 500; font-size: 14px; }
		.link-btn a.inline i { display: inline-block; font-size: 0.8571428571em; }
	#root .link-btn a.transparent { padding-left: 0; padding-right: 0; border-width: 0; background: none; color: var(--cerise); font-weight: 600; }
	#root .link-btn a.inv { background: none; color: var(--cerise); }
	#root .link-btn a.overlay-b, #root .link-btn.overlay-b a, .list-btn.overlay-b a, #root .link-btn a.close, button.overlay-b { border-color: var(--sand); background: var(--sand); color: var(--coal); }
		[data-whatintent="mouse"] .list-btn.overlay-b a:hover, [data-whatintent="mouse"] #root .link-btn.overlay-b a:hover, [data-whatintent="mouse"] .list-btn.overlay-b a:hover, [data-whatintent="mouse"] #root .link-btn a.close:hover, [data-whatintent="mouse"] #root button.overlay-b:hover { border-color: var(--sand); background: var(--sand); color: var(--cerise); }
		#root .link-btn a.overlay-b.disabled, #root .link-btn.disabled a.overlay-b, [data-whatintent="mouse"] #root .link-btn a.overlay-b.disabled:hover, [data-whatintent="mouse"] #root .link-btn.disabled a.overlay-b:hover { border-color: var(--sand); background: var(--sand); color: var(--dove); }
	#root .link-btn a.overlay-c, #root .link-btn.overlay-c a, .list-btn.overlay-c a { border-color: var(--danube); background: var(--danube); color: var(--white); }
		[data-whatintent="mouse"] #root .link-btn a.overlay-c:hover, [data-whatintent="mouse"] #root .link-btn.overlay-c a:hover, [data-whatintent="mouse"] .list-btn.overlay-c a:hover { border-color: var(--arctic); background: var(--arctic); color: var(--danube); }
		#root .link-btn a.overlay-c.disabled, #root .link-btn.disabled a.overlay-c, [data-whatintent="mouse"] #root .link-btn a.overlay-c.disabled:hover, [data-whatintent="mouse"] #root .link-btn.disabled a.overlay-c:hover, .scheme-box.overlay-c:before { border-color: var(--arctic); background: var(--arctic); color: var(--dove); }
	#root .link-btn a.overlay-d { border-color: var(--mantis); background: var(--mantis); color: var(--white); }
		[data-whatintent="mouse"] #root .link-btn a.overlay-d:hover, #root .list-btn.overlay-b a.active { border-color: var(--mint); background: var(--mint); color: var(--mantis); }
		#root .link-btn a.overlay-d.disabled, #root .link-btn.disabled a.overlay-d, [data-whatintent="mouse"] #root .link-btn a.overlay-d.disabled:hover, [data-whatintent="mouse"] #root .link-btn.disabled a.overlay-d:hover, .scheme-box.overlay-d:before { border-color: var(--mint); background: var(--mint); color: var(--dove); }
	#root .link-btn a.overlay-k { border-color: var(--venus); background: var(--venus); color: var(--coal); }
		[data-whatintent="mouse"] #root .link-btn a.overlay-k:hover { border-color: var(--venus); background: var(--venus); color: var(--cerise); }
		#root .link-btn .sub-toggle a.overlay-k, [data-whatintent="mouse"] #root .link-btn .sub-toggle a.overlay-k:hover { border-color: var(--cerise); background: var(--cerise); color: var(--white); }
		#root .link-btn a.overlay-k.disabled, #root .link-btn.disabled a.overlay-k, [data-whatintent="mouse"] #root .link-btn a.overlay-k.disabled:hover, [data-whatintent="mouse"] #root .link-btn.disabled a.overlay-k:hover, .scheme-box.overlay-k:before, #root .link-btn .disabled a.overlay-k, #root .link-btn.disabled a.overlay-k, [data-whatintent="mouse"] #root .link-btn a.overlay-k.disabled:hover, [data-whatintent="mouse"] #root .link-btn.disabled a.overlay-k:hover, [data-whatintent="mouse"] #root .link-btn .disabled a.overlay-k:hover { border-color: var(--venus); background: var(--venus); color: var(--dove); }
	h1 + .link-btn, h2 + .link-btn, h3 + .link-btn, h4 + .link-btn, h5 + .link-btn, h6 + .link-btn { margin-top: 21px; }
	
.link-btn.a { margin-top: 40px; }
	#root .link-btn.a a { min-width: 156px; padding-left: 10px; padding-right: 10px; font-size: 12px; }
	#root .link-btn.a a.inline { min-width: 0; padding-left: 0; padding-right: 0; color: var(--coal); font-size: 12px; }
		.link-btn.a a.inline i { margin-right: 6px; font-size: 1.1666666667em; }
	.link-btn.a a.inline:first-child { margin-right: auto; }
.link-btn.cta { min-height: 105px; margin: 48px 0; padding: 19px 22px 9px; color: var(--white); font-weight: 500; }
	.link-btn.cta:before { background: var(--coal); }
	.link-btn.cta > span { margin-right: auto; padding-right: 10px; }
	.link-btn.cta a { min-width: 156px; }
.link-btn.inline { margin-top: 31px; margin-right: -6px; font-size: 14px; font-weight: 500; letter-spacing: -.01em; }
	.link-btn.inline > span { margin-right: auto; padding-right: 5px; }
	.link-btn.inline > span { -webkit-flex-shrink: 110; -ms-flex-shrink: 110; flex-shrink: 110; }
	.link-btn.inline a { min-width: 58px; margin-right: 6px; padding: 7px 20px 8px; font-size: 12px; font-weight: 500; white-space: nowrap; }
	.link-btn.inline a { -webkit-align-self: flex-start; align-self: flex-start; }
	.link-btn.inline a.inline { margin-left: auto; margin-right: 16px; font-size: 14px; }
	.link-btn.inline a.inline { -webkit-align-self: center; align-self: center; }
		.link-btn.inline a.inline i { top: .1em; font-size: 0.8571428571em; }
	aside .link-btn.inline { font-size: 12px; }
		aside .link-btn.inline a { min-width: 40px; padding: 3px 10px 4px; font-size: 1em; }
.link-btn.small { color: var(--dove); font-size: 12px; }
	.link-btn.small > span:first-child { margin-right: auto; }
	.link-btn.small a { min-width: 82px; padding: 3px 12px 4px; font-weight: 400; font-size: 12px; }
.link-btn.medium {}
	.link-btn.medium a { min-width: 80px; padding: 8px 18px 9px; font-weight: 600; font-size: 12px; }
	
.link-strong { display: block; padding: 13px 0 0; border: 0 solid var(--dusty); border-top-width: 1px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.2857142857; }
	.link-strong a { display: block; margin: 8px 0; font-weight: 500; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; }
	.link-strong i { display: inline-block; position: relative; margin-left: 8px; font-size: 9px; line-height: 1px; }
	.link-strong + h1, .link-strong + h2, .link-strong + h3, .link-strong + h4, .link-strong + h5, .link-strong + h6 { margin-top: 37px; padding-top: 15px; border-top: 1px solid var(--dusty); }
.link-strong.s16 { font-size: 16px; }
	.link-strong.s16 a { font-weight: 700; font-size: 1em; }
	
.list-btn { list-style: none; margin: 0 0 21px; padding: 0; font-weight: 500; }
	.list-btn li { margin: 0 -6px 9px 0; font-size: 12px; }
	.list-btn li > * { display: block; position: relative; margin: 0 6px 6px 0; padding: 3.5px 7px; font-size: 1.1666666667em; }
	.list-btn li > span:first-child { min-width: 0; margin-right: auto; padding: 0; font-size: 1em; }
	.list-btn a { min-width: 55px; margin: 0 6px 6px 0; border-radius: 0; border: 1px solid var(--cerise); background: var(--cerise); color: var(--white); font-size: 12px; font-weight: 600; line-height: 1.2857142857; text-align: center; letter-spacing: 0.0058333333em; }
	#root .list-btn a.inline { min-width: 0; padding: 0; border-width: 0; background: none; color: var(--coal); font-size: 14px; font-weight: 500; }
	.list-aside.border + .list-btn { margin-top: 17px; }
	
	
/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
picture { width: 100%; }
figure { margin-bottom: 40px; }

img[src*="googleapis.com"], img[src*="google"], img[src*="maps.gstatic.com"], .gm-style img { max-width: inherit !important; }
.gm-svpc img[style*="height: 30px"], .gm-svpc img[style*="height:30px"] { height: 30px !important; }
.gm-svpc img[style*="height: 40px"], .gm-svpc img[style*="height:40px"] { height: 40px !important; }
.map-canvas[style] { -webkit-transform: none !important; }


/*! Lists --------- */
.list-dots li:after, .list-breadcrumbs li:after, #top li:after, #aside li:after, #nav li:after, #footer li:after, .list-icon li:after, .list-inline li:after, .list-social li:after, .list-compact li:after, .list-stream li:after, .list-nav li:after, .module-welcome li:after, .tabs-a li:after, .tabs-compact li:after, .list-aside li:after, .nav-pagination li:after, .form-stream footer ul li:after, .list-comments li:after, .list-share li:after, .list-btn li:after, .list-slider li:after { content: ""; display: none; position: relative; left: 0; top: 0; }

.list-arrow { list-style: none; padding: 0; }
	.list-arrow:not(.plain) { padding-left: 22px; }
	.list-arrow li { position: relative; }
		.list-arrow li:not(:last-child) { margin-bottom: 27px; padding: 0 0 9px; border-bottom: 1px solid var(--silver); }
	.list-arrow:not(.plain) li:before { content: "\e927"; left: -22px; right: auto; top: 7px; margin: 0; color: var(--cerise); font-size: 12px; line-height: 1; }	
	
.list-aside { position: relative; list-style: none; padding: 0; }
	.list-aside li { position: relative; z-index: 2; padding-left: 177px; }
	.list-aside li > span:first-child { display: block; float: left; width: 177px; margin-left: -177px; padding-right: 20px; font-weight: 500; }
	#root .list-aside li.link, #root .list-comments li.link { margin-top: 15px; padding: 0; border-width: 0; font-size: 14px; text-align: left; }
		#root .list-aside li.link:last-child { margin-bottom: 47px; }
		.list-aside li.link i, .list-comments li.link i { display: inline-block; position: relative; top: 0; margin: 0 0 0 7px; font-size: 0.8571428571em; line-height: 1px; }
.list-aside.a { list-style: none; padding: 0; }
	.list-aside.a li { margin-bottom: 12px; padding-left: 0; }
	.list-aside.a span, .list-aside.a > li span:first-child { display: inline; position: relative; top: -1em; float: none; width: auto; margin-left: 4px; padding: 0; color: var(--silver); font-weight: 500; font-size: 0.7857142857em; font-weight: inherit; }
	.list-aside.a li.strong { margin-top: 40px; }
	.list-aside.a i { display: inline-block; position: relative; margin-left: 7px; color: var(--cerise); font-size: 10px; line-height: 1px; }
		.list-aside.a ul.sub { display: none; z-index: 9; list-style: none; width: 143px; margin: -10px 0 0; padding: 24px 0 9px; }
		.list-aside.a ul.sub li { margin: 0; font-size: 12px; }
.list-aside.border { padding: 0; border-width: 0 !important; font-weight: 700; text-align: right; font-family: Sora, Arial, Helvetica, sans-serif; }
	.list-aside.border li { position: relative; margin: 0 0 32px; padding: 0 0 6px; border-bottom: 1px solid var(--dusty); font-size: 16px; }
	.list-aside.border li > span:first-child { float: left; width: auto; margin-left: 0; padding: 2px 0 0; font-size: 0.875em; font-family: Poppins, Arial, Helvetica, sans-serif; }
	#root .list-aside.border li.strong { font-size: 16px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; }
		#root .list-aside.border li.strong > span:first-child { font-weight: 500; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; }
	.list-aside.border li.submit { margin-top: -20px; padding-top: 0; border-width: 0; font-size: 12px; }
		.list-aside.border li.submit button { float: right; }
		.list-aside.m0 li:last-child { margin-bottom: 8px; }
	.list-aside.border span.small { display: block; position: absolute; right: 0; top: 100%; color: var(--dove); font-weight: 400; font-size: 12px; }
	.double > .list-aside.border, .double > * > .list-aside.border:first-child { margin-top: -5px; }
	.list-aside.border ul { position: relative; top: 10px; float: right; list-style: none; margin: -10px -7px 0 0; padding: 0; }
		.list-aside.border ul li { margin: 0 7px 0 0; padding: 0; border-width: 0; }
		.list-aside.border ul li a, .list-aside.border ul li label { margin: 0; padding: 0; color: var(--coal); font-family: Sora, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 16px; cursor: pointer; }
	aside .list-aside.border { margin-bottom: 14px; font-weight: 500; font-family: Poppins, Arial, Helvetica, sans-serif; }
		aside .list-aside.border li { margin-bottom: 5px; padding-bottom: 5px; font-size: 14px; }
		aside .list-aside.border li > span:first-child { font-size: 0.8571428571em; }
	.list-aside.border li.link-btn { margin-bottom: 14px; padding: 0; border-width: 0; color: var(--dove); font-weight: 400; font-size: 12px; }
		.double .list-aside.border li.link-btn:first-childv { padding-top: 17px; }
		.list-aside.border li.link-btn a, .list-aside.border li.submit button { min-width: 117px; margin: 0 0 0 auto; padding: 7.5px 10px; font-size: 1em; font-weight: 600; }
			.list-aside.border li.link-btn > span { padding-top: 0; font-size: 1em; }
			.list-aside.border li.submit button { min-width: 85px; }
	
.list-breadcrumbs { overflow: hidden; list-style: none; margin: 0 -18px 9px 0; padding: 0 0 0 0; color: var(--coal); font-weight: 500; }
	.list-breadcrumbs li { position: relative; margin: 0 18px 0 0; font-size: 11px; }
		.list-breadcrumbs li:before { content: "\e91b"; display: block; position: absolute; right: 100%; top: 50%; width: 18px; margin-top: -5px; color: var(--delta); font-family: i; font-size: 6px; font-weight: 400; line-height: 10px; text-align: center; }
	.list-breadcrumbs i { display: inline-block; position: relative; top: .1em;  margin-right: 8px;line-height: 1px; }
		.list-breadcrumbs i.icon-arrow-right { margin-right: 0; margin-left: 8px; }
			.list-breadcrumbs i.icon-arrow-left:before { content: "\e94a"; }
			.list-breadcrumbs i.icon-arrow-right:before { content: "\e94b"; }
	.list-breadcrumbs li.strong { position: relative; top: 1px; margin-left: auto; color: var(--coal); font-size: 12px; font-weight: 600; line-height: 1.571425; }
		.list-breadcrumbs li.strong ~ li.strong { margin-left: 12px; }
		#root .list-breadcrumbs li.strong a { color: var(--coal); font-weight: 600; }
			#root .list-breadcrumbs li.strong a + a { margin-left: 8px; }
	#root .list-breadcrumbs a { color: var(--delta); font-weight: 400; }
	/*#content > .list-breadcrumbs:first-child, #content > *:first-child > .list-breadcrumbs:first-child { margin-top: -49px; }*/
.has-aside-pagination.list-breadcrumbs { padding-right: 352px; }

.list-comments { position: relative; /*z-index: 2;*/ list-style: none; margin: 0 0 55px; padding: 0; /*color: var(--dove);*/ line-height: 1.7142857143em; }
	.list-comments li { position: relative; z-index: 2; min-height: 48px; margin: 0 0 55px; padding: 0 0 0 70px; font-size: 14px; }
	.list-comments figure { position: absolute; left: 0; top: 0; width: 48px; }
		.list-comments figure img { border-radius: 99px; }
		.list-comments figure img.square, .list-comments li.square figure img, .list-comments figure i.square, .list-comments li.square figure i { border-radius: 0; }
		.list-comments figure i { display: block; border-radius: 99px; background: var(--sand); color: var(--cerise); font-size: 36px; line-height: 48px; text-align: center; }
			.list-comments figure i.blank { background: none; }
			.list-comments figure i[class*="icon-main"] { font-size: 48px; }
			.list-comments figure i[class*="icon-main-notifications"] { font-size: 52px; }
	.list-comments h1, .list-comments h2, .list-comments h3, .list-comments h4, .list-comments h5, .list-comments h6 { overflow: hidden; margin: 13px 0 14px; font-weight: 500; font-size: 14px; }
		.list-comments h1 span, .list-comments h2 span, .list-comments h3 span, .list-comments h4 span, .list-comments h5 span, .list-comments h6 span { margin-left: 12px; color: var(--dusty); font-weight: 400; font-size: 12px; }
		.list-comments h1 a:last-child, .list-comments h2 a:last-child, .list-comments h3 a:last-child, .list-comments h4 a:last-child, .list-comments h5 a:last-child, .list-comments h6 a:last-child { display: block; float: right; margin-left: 12px; padding: 2px 0 0; font-size: 12px; font-weight: 600; }
	.list-comments p { margin: 0 0 9px; }
		/*.list-comments p a { display: inline; font-size: 12px; font-weight: 600; }*/
		.list-comments p i { display: inline-block; /*margin-left: 5px;*/ }
		.list-comments p.s12 { color: var(--dusty); }
			.list-comments p + p.s12 { margin-top: -6px; }
			.list-comments p.s12 .text-right { float: right; font-size: 1em; }
	.list-comments a[style*="padding"] { display: block; }
	#root .list-comments li.link { margin-top: 0; padding-top: 17px; border-top: 1px solid var(--dusty); }
		.list-comments li.link a { display: inline; float: none; margin: 0; padding: 0; font-size: 1em; font-weight: 500; }
	#root .list-comments li.link-strong { margin-top: 65px; padding: 0; text-align: center; }
		#root .list-comments li.link-strong a { color: var(--cerise); font-weight: 700; }
	.list-comments a.sticky { display: block; position: absolute; right: 0; top: 0; }
	.list-comments .list-inline { margin-right: -11px; padding: 0; }
		#root .list-comments .list-inline li { min-height: 0; margin: 0 11px 0 0; padding: 0; font-size: 12px; }
	.list-comments .list-aside { margin-bottom: 9px; }
		#root .list-comments .list-aside li { min-height: 0; margin: 0 0 2px; padding: 0; border-width: 0; font-size: 14px; }
		.list-comments .list-aside a, .list-comments.a p a { font-weight: 400; font-size: 1em; }
	.list-comments + .link-strong { margin-top: 65px; padding-top: 0; border-top-width: 0; }
	.gecko .list-comments.h535 li { margin-right: 10px; }
	/*.list-comments li:last-child, .list-stream .list-comments li:last-child { margin-bottom: 0; }*/
.list-comments.compact { line-height: 1.5; }
	.list-comments.compact li { min-height: 0; margin-bottom: 42px; padding: 0; font-size: 12px; }
	.list-comments.compact figure { position: relative; float: left; margin: 0 17px 12px 0; }
		.list-comments.compact figure + h1, .list-comments.compact figure + h2, .list-comments.compact figure + h3, .list-comments.compact figure + h4, .list-comments.compact figure + h5, .list-comments.compact figure + h6 { min-height: 48px; }
		.list-comments.compact h1, .list-comments.compact h2, .list-comments.compact h3, .list-comments.compact h4, .list-comments.compact h5, .list-comments.compact h6 { margin-bottom: 12px; color: var(--dusty); font-size: 14px; }
	.list-comments.compact p { clear: both; }
	#root .list-comments.compact li + li.link { margin-top: -9px; }
.list-comments.h535 { overflow: hidden; overflow-y: auto; max-height: 535px; }
.list-comments.inv { margin-top: 62px; padding: 0 24px; }
	.list-comments.inv li { margin-bottom: 50px; padding-bottom: 30px; }
	.list-comments.inv li.dark { margin-bottom: 55px; }
	.list-comments.inv li.dark:before { left: -24px; right: -24px; top: -39px; background: var(--sand); }
.list-comments.strong { color: var(--coal); font-weight: 400; }	
	.list-comments.strong li, .list-comments li.strong { min-height: 70px; padding-left: 105px; padding-top: 2px; font-weight: 400; }
	.list-comments.strong figure, .list-comments li.strong figure { width: 70px; }
		.list-comments.strong figure i, .list-comments li.strong figure i { font-size: 52px; line-height: 70px; }
		.list-comments.strong figure i[class*="icon-main"], .list-comments li.strong figure i[class*="icon-main"] { font-size: 66px; }
		.list-comments.strong figure i[class*="icon-main-notifications"], .list-comments li.strong figure i[class*="icon-main-notifications"] { font-size: 56px; }
	.list-comments.strong h1, .list-comments.strong h2, .list-comments.strong h3, .list-comments.strong h4, .list-comments.strong h5, .list-comments.strong h6, .list-comments li.strong h1, .list-comments li.strong h2, .list-comments li.strong h3, .list-comments li.strong h4, .list-comments li.strong h5, .list-comments li.strong h6 { margin-bottom: 8px; font-size: 16px; font-weight: 700; }
		.list-comments.strong h1 span, .list-comments.strong h2 span, .list-comments.strong h3 span, .list-comments.strong h4 span, .list-comments.strong h5 span, .list-comments.strong h6 span, .list-comments li.strong h1 span, .list-comments li.strong h2 span, .list-comments li.strong h3 span, .list-comments li.strong h4 span, .list-comments li.strong h5 span, .list-comments li.strong h6 span { display: block; margin: 9px 0 0; }
.list-comments.a { }
	.list-comments.a h1, .list-comments.a h2, .list-comments.a h3, .list-comments.a h4, .list-comments.a h5, .list-comments.a h6 { margin-bottom: 10px; padding-top: 11px; }
		/*.list-comments.a h1:first-child, .list-comments.a h2:first-child, .list-comments.a h3:first-child, .list-comments.a h4:first-child, .list-comments.a h5:first-child, .list-comments.a h6:first-child, .list-comments.a figure + h1, .list-comments.a figure + h2, .list-comments.a figure + h3, .list-comments.a figure + h4, .list-comments.a figure + h5, .list-comments.a figure + h6 { padding-right: 100px; }*/
		.list-comments.a h1 a, .list-comments.a h2 a, .list-comments.a h3 a, .list-comments.a h4 a, .list-comments.a h5 a, .list-comments.a h6 a { float: none; margin: 0; padding: 0; font-size: 1em; font-weight: inherit; outline: none; }
	.list-comments.a p, .list-comments.a ul { position: relative; z-index: 9; }
	.list-comments.a li { margin-bottom: 32px; padding-bottom: 35px; border-bottom: 1px solid var(--dusty); }
	.list-comments.a li:last-child { border-bottom: none; }
	.list-comments.a ul a:first-child:before, .list-comments.a p a:first-child:before { /*content: "| ";*/ color: var(--coal); cursor: default; }
	.list-comments .link-btn, .list-comments.a .link-btn, .list-main .link-btn { position: absolute; right: -10px; top: 5px; z-index: 9; margin-bottom: 0; }
		#root .list-comments .link-btn, #root .list-comments.a .link-btn, #root .list-main .link-btn { padding-left: 0; }
		/*.list-comments .link-btn ~ *, .list-comments li.has-link-btn, .list-main li.has-link-btn { padding-right: 162px; }*/
		.list-comments .link-btn ~ figure { padding-right: 0; }
		.list-comments .link-btn a, .list-comments.a .link-btn a, .list-main .link-btn a { display: block; min-width: 0; padding: 7px 18px 8px; font-weight: 600; font-size: 12px; text-align: center; }
		.list-comments .link-btn > span, .list-main .link-btn > span, .list-node .link-btn > span { margin-bottom: 0; margin-right: 0; }
		#root .list-comments .link-btn .list-sub, #root .list-main .link-btn .list-sub, #root .list-node .link-btn .list-sub { position: absolute; right: 10px; top: 100%; margin-top: -10px; }
		#root .list-comments .link-btn > .has-sub, .list-main .link-btn > .has-sub, .list-node .link-btn > .has-sub { -webkit-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%; }
		#root .list-comments .link-btn a.inline, .list-main .link-btn a.inline, #root .list-main .link-btn a.inline, #root .list-node .link-btn a.inline { color: var(--coal); font-size: 12px; font-weight: 600; text-align: right; }
	.list-comments.a + .nav-pagination { margin-top: -57px; }
.list-comments.no-hr { }
	.list-comments.no-hr li { margin-bottom: 40px; padding-bottom: 0; border-width: 0; }
.list-comments.line { border-bottom: 1px solid var(--dusty); }
@media only screen and (min-width: 47.5em) { /* 760 */
.list-comments.offset { margin-right: 200px; }
	.list-comments.offset .link-btn.offset { display: block; position: absolute; right: -200px; /*top: 50%;*/ width: 144px; margin: 0; padding: 0; }
		.list-comments.offset .link-btn.offset a { display: block; width: 100%; margin: 0; padding: 8px 16px; margin-top: 5px; }
}

.list-counts { position: relative; z-index: 2; list-style: none; margin-bottom: calc(24px - var(--dist2)); margin-left: calc(0px - var(--dist)); padding: 0; color: var(--dove); font-size: 16px; line-height: 1.7142857143; --fg: var(--cerise); --w: auto; --dist: 60px; --dist2: 20px; }
	.list-counts li { position: relative; z-index: 2; width: var(--w); margin: 0 0 var(--dist2); border-left: var(--dist) solid rgba(0,0,0,0); }
	.list-counts li > span:first-child { display: block; margin: 0 0 5px; color: var(--fg); font-weight: 700; font-size: 24px; }
	.list-counts h1, .list-counts h2, .list-counts h3, .list-counts h4, .list-counts h5, .list-counts h6 { margin: 0 0 8px; color: var(--coal); font-size: 16px; }
	.list-counts p { margin-bottom: 2px; font-size: 14px; }
	.list-counts .link-strong { margin-top: 0; padding-top: 0; border-top-width: 0; font-size: 12px; }
		.list-counts .link-strong a { font-weight: 600; font-size: 1em; }
		.list-counts .link-strong i { margin-left: 4px; }
.list-counts.strong { font-weight: 400; --w: 33.333333333333%; --dist: 112px; --dist2: 40px; margin-bottom: 30px; }
	.list-counts.strong > li { padding-top: 46px; }
	.list-counts.strong > li > span:first-child { position: absolute; left: -50px; top: 0; z-index: -1; color: var(--sand); font-weight: 800; font-size: 150px; line-height: 1; }
.list-counts.strong.single { margin-bottom: 40px; }
.list-counts.wide { padding: 12px 0 .1px; color: var(--white); text-align: center; text-transform: uppercase; --fg: var(--pink); --dist: 20px; }
	.list-counts.wide:before { left: calc(-54px + var(--dist)); right: -54px; background: var(--coal); }
	.list-counts.wide li { flex-basis: 25%; }
.list-counts.a { font-size: 14px; text-align: center; --w: calc(180px + var(--dist)); --fg: var(--coal); --dist: 40px; }
	.list-counts.a li > span:first-child { margin: 0 0 18px; padding: 0 0 2px; border-bottom: 1px solid var(--silver); font-size: 41px; line-height: 1.2857142857; }
	.list-counts.a:has(>li:first-child + li:last-child) { justify-content: center; }
.list-counts.b { padding-top: 46px; padding-left: 28px; color: var(--coal); font-size: 14px; counter-reset: counter; --w: 33.3333333333333%; --dist: 46px; }
	.list-counts.b li { padding: 85px 26px 26px; }
	.list-counts.b li:before { display: block; position: absolute; left: -28px; top: -42px; color: #F7DCDE; font-weight: 700; font-size: 105px; line-height: 1; counter-increment: counter; content: counters(counter, '.', decimal-leading-zero) ' '; }
	.list-counts.b li:after { background: var(--sand); }
	
.list-dots { list-style: none; margin: 0 0 0 -10px; padding: 0; color: var(--cerise); font-weight: 600; }
	.list-dots li { margin: 0 0 10px; border-left: 10px solid rgba(0,0,0,0); font-size: 12px; }
		.list-dots li.text-right { margin-left: auto; border-left-width: 0; }
	.list-dots img { display: block; width: 48px !important; border-radius: 40px; }
	.list-dots i { display: block; overflow: hidden; position: relative; width: 48px; height: 48px; margin: 0; border-radius: 99px; background: var(--sand); color: var(--cerise); font-size: 24px; line-height: 48px; text-align: center; }
		.list-dots i[class*="icon-main"] { font-size: 48px; }
		.list-dots i[class*="arrow"] { display: inline-block; overflow: visible; position: relative; width: auto; height: auto; margin-left: 7px; border-radius: 0; background: none; color: inherit; font-size: 0.75em; line-height: inherit; }
	.list-dots + * { margin-top: 17px; }
	/*.list-dots + figure { margin-top: 36px; }*/
	.list-dots li.s12 { display: block; width: 100%; margin-top: 2px; margin-bottom: -3px; }
	.list-dots .scheme-tip .tip { left: 50%; margin-left: -22px; }

.list-icon { list-style: none; padding: 0; --w: 50%; }
	/*#root .list-icon { margin-right: -24px; }*/
	#root .list-icon { margin-left: 0px; /*margin-right: 100px;*/ }
	#root .list-icon li { margin-right: 24px; font-size: 12px; }
	#root .list-icon a, #root .list-icon label { display: block; position: relative; margin: 0; color: var(--coal); font-size: 1em; font-weight: 400; text-decoration: none; cursor: pointer; }
	.list-icon label input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; opacity: 0; }
.list-icon.a { margin: 60px 0 0 -140px; color: var(--coal); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; line-height: 1.375; }
	#root .list-icon.a li { width: var(--w); margin: 0 0 44px; border-left: 40px solid rgba(0,0,0,0); font-size: 16px; }
	.list-icon.a i { display: block; margin: 0 0 39px; color: var(--cerise); font-size: 58px; line-height: 58px; }
	.list-icon.a span, .list-icon.strong span { display: block; padding: 8px 0 0; color: var(--dove); font-size: 14px; font-weight: 400; line-height: 1.7142857143; }
.list-icon.strong, #root .list-icon.strong { margin-right: 0; margin-bottom: calc(24px - var(--dist2)); margin-left: -20px; font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; line-height: 1.375; }
	.list-icon.strong { --w: 25%; --dist2: 70px; }
	#root .list-icon.strong li { width: var(--w); margin: 0 0 var(--dist2); border-left: 20px solid rgba(0,0,0,0); font-size: 16px; }
	.module-aside .list-icon.strong { --w: 50%; }
	.list-icon.strong i { display: block; margin: 0 0 26px; color: var(--cerise); font-size: 58px; line-height: 58px; }
		.list-icon.strong i.icon-laser, .list-icon.a i.icon-laser { font-size: 52px; }
		.list-icon.strong i.icon-bell, .list-icon.a i.icon-bell, .list-icon.strong i.icon-research, .list-icon.a i.icon-research, .list-icon.strong i.icon-zoom, .list-icon.a i.icon-zoom { font-size: 56px; }
		.list-icon.strong i.icon-bell:before, .list-icon.a i.icon-bell:before { content: "\e940"; }
		.list-icon.strong i.icon-zoom:before, .list-icon.a i.icon-zoom:before { content: "\e907"; }
	.list-icon.strong a { display: block; }
		.list-icon.strong a:after { content: "\e943"; display: block; margin-top: 15px; font-size: 15px; font-weight: 400; font-family: i; line-height: 1; }
		
.list-inline { list-style: none; margin-right: -22px; margin-bottom: 19px; padding: 0; }
	.list-inline li { position: relative; z-index: 2; margin-right: 22px; margin-bottom: 5px; font-size: 12px; }
		.list-inline .link-btn, .list-inline li.text-right { margin-left: auto; }
		.list-inline .link-btn ~ .link-btn, .list-inline .link-btn ~ li.text-right, .list-inline li.text-right ~ .link-btn, .list-inline li.text-right ~ li.text-right { margin-left: 0; }
	.list-inline i { display: inline-block; position: relative; top: -.1em; font-size: 0.6428571429em; line-height: 1px; }
		#root .list-inline i.icon-arrow-up-right { top: -.05em; margin-right: 0; margin-left: 6px; font-size: 9px; }
	/*.list-inline li.link-btn { margin-bottom: 5px; margin-top:-5px; }*/
		.list-inline li.link-btn a { margin-right: 20px; }
		.list-inline li.link-btn a:last-child { margin-right: 0; }
	#root .list-inline li.title { margin-right: auto; }
	.list-inline li .s16 { line-height: 0.875; }
	.list-inline li .s16.strong { margin-right: 5px; }
	#root .list-inline .list-btn, #root .list-stream .list-inline .list-btn { position: relative; top: 5px; margin-top: -10px; margin-right: -6px; }
		#root .list-inline .list-btn li, #root .list-stream .list-inline .list-btn li, #root .list-main .list-inline .list-btn li { margin: 0 6px 0 0; font-size: 1em; }
		#root .list-inline .list-btn li a, #root .list-stream .list-inline .list-btn li a, #root .list-main .list-inline .list-btn li a { min-width: 0; margin: 0; padding: 4px 9px; border-color: var(--sand); background: var(--sand); font-size: 1em; }
		#root .module-stream .list-inline .list-btn li a, #root .module-stream .list-stream .list-inline .list-btn li a { border-color: var(--venus); background: var(--venus); } /*First selector maybe not needed? Revision. FIX.*/
		#root .list-inline .list-btn li:before { display: none; }
.list-inline.a { margin-right: -34px; }
	.list-inline.a li { margin-right: 34px; }
	.list-inline.a li:before { left: -18px; top: 50%; bottom: auto; height: 15px; margin-top: -7.5px; border-left: 1px solid var(--dove); }
	.list-inline.a li.text-right { padding-left: 0; }
.list-inline.col { color: var(--coal); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; line-height: 1.2857142857; }
	.list-inline.col li { font-size: 16px; }
	.list-inline.col li > span:first-child { display: block; margin: 0 0 5px; color: var(--dove); font-size: 12px; font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; }
.list-inline.medium { margin-right: -48px; font-weight: 500; }
	.list-inline.medium li { margin-right: 48px; font-size: 14px; }
	.list-inline.medium i { top: .1em; margin-right: 16px; color: var(--cerise); font-size: 0.9285714286em; }
	.list-inline.medium i.icon-arrow-up-right { margin-right: 0; }
.list-inline.overlay { position: relative; z-index: 2; margin-right: 0; margin-bottom: 10px; padding: 12px 0 7px 38px; }
	.list-inline.overlay:before { left: -12px; background: var(--sand); }
	.list-inline.overlay li { margin-right: 38px; }
	.list-inline.overlay li a { display: block; margin-right: -16px; font-size: 1.1666666667em; line-height: 1.4693857143; }
		.list-inline.overlay li:last-child a { margin-right: 0; }
	.list-inline.overlay li > span:first-child { margin-right: 4px; color: var(--dove); }
	.list-inline.overlay i { display: inline-block; position: relative; top: .05em; margin: 0 0 0 2px; font-size: 12px; line-height: 1px; }
		.list-inline.overlay.top i { top: .05em; font-size: 14px; padding-right: 7px; }
	#content > .list-inline.overlay:first-child { margin-top: -28px; }

.list-inline.nav { min-height: 45px; margin-right: -30px; color: var(--coal); }
	.list-inline.nav li { margin-right: 30px; font-size: 14px; }
	.list-inline.nav a:after { content: "\e92d"; display: inline-block; position: relative; margin-left: 10px; font-weight: 400; font-size: 10px; font-family: i; line-height: 1px; }
	.list-inline.nav .link-btn a { min-width: 156px; }
.list-inline.strong { margin-right: -30px; }
	.list-inline.strong li { margin-right: 30px; font-size: 14px; }
	.list-inline.strong li.link-btn.add { margin-bottom: 0px; margin-top:-12px; }
	.list-inline.strong i:not(.no-margin) { position: relative; margin-left: 10px; }
	.list-inline.strong .icon-ellipsis { top: 0; font-size: 4px; }

.list-inline.stream-links { display: flex; justify-content: space-between; flex-wrap: nowrap; }

.list-logo { display: grid; list-style: none; padding: 0; gap: 9px; grid-template-columns: repeat(var(--c1), minmax(0, 1fr)); --c1: var(--columns, 5); }
	.list-logo li { position: relative; z-index: 2; padding: 4px; background: var(--sand); }
		.list-logo li i { font-size: 90px; }
	
ul.list-main { margin-bottom: 0; }
.list-main { list-style: none; padding: 0; color: var(--dove); line-height: 1.2857142857; }
	.list-main li { position: relative; z-index: 2; min-height: 175px; padding: 28px 0 2px; }
		.list-main > li:first-child { /*min-height: 137px;*/ margin-top: -32px; border-top-width: 0; }
		/*.list-main > li.header:first-child, .list-main > li.featured:first-child { margin-top: 0; }*/
		.list-main li:after { border-top: 1px solid var(--dusty); }
			.list-main > li:first-child:after, .list-main li.featured + li:after { border-top-width: 0; }
	.list-main li.featured { margin-right: 24px; /*padding-right: 36px;*/ }
		.list-main li.featured:before { right: -24px; background: var(--sand); }
		.list-main li.featured:after { left: 24px; }
		.list-main li.featured figure { left: 24px; }
		.list-main li.featured + li.featured:after { border-top-width: 1px; }
		.list-main li li:before { display: none; }
		/*#root .list-main li.featured .list-inline { margin-right: -56px; }*/
	.list-main li.header { min-height: 0; padding: 0; color: var(--coal); font-size: 16px; font-weight: 700; }
		.list-main li.header h1, .list-main li.header h2, .list-main li.header h3, .list-main li.header h4, .list-main li.header h5, .list-main li.header h6 { margin: 0; color: inherit; font-size: 1em; }
		.list-main li.header.featured { padding: 30px 24px 0; }
		.list-main li.header.featured + li { margin-top: -11px; }
	.list-main figure:first-child { position: absolute; left: 0; top: 32px; width: 110px; }
		.list-main figure:first-child img.rounded { border-radius: 999px !important; }
		.list-main figure:first-child ~ * { padding-left: 158px; }
		.list-main *:first-child ~ figure ~ p { padding-right: 0 !important; }
		.list-main figure:first-child + p, .list-main li > p:first-child { font-weight: 500; font-size: 11px; }
		.list-main figure:first-child + p > a, .list-main li > p:first-child > a, .list-main figure:first-child + p > span[class*="overlay"], .list-main li > p:first-child > span[class*="overlay"] { display: inline; overflow: hidden; position: relative; z-index: 9; margin-right: 8px; font-weight: 500; }
		.list-main figure:first-child + p > span.overlay-d, .list-main li > p:first-child > span.overlay-d { overflow: visible; margin-right: 7px; padding-left: 7px; padding-right: 7px; }
		.list-main figure:first-child + p > span.overlay-d:before, .list-main li > p:first-child > span.overlay-d:before { background: var(--mantis); }
			.list-main figure:first-child + p > span[class*="overlay"]:before, .list-main li > p:first-child > span[class*="overlay"]:before { top: -2px; bottom: -2px; opacity: .1; }
		.list-main figure:first-child i { display: block; color: var(--cerise); font-size: 74px; line-height: 110px; }
		.list-main figure:first-child i.overlay { background: var(--sand); }
		.list-main figure:first-child i.rounded { border-radius: 99px; }
			.list-main figure:first-child i[class*="icon-main"] { font-size: 110px; }
	.list-main h1, .list-main h2, .list-main h3, .list-main h4, .list-main h5, .list-main h6 { margin: 0 0 9px; font-size: 18px; line-height: 1.2222222222; }
	.list-main h1.s12, .list-main h2.s12, .list-main h3.s12, .list-main h4.s12, .list-main h5.s12, .list-main h6.s12 { margin-top: 24px; }
	.list-main h1.s12:first-child, .list-main h2.s12:first-child, .list-main h3.s12:first-child, .list-main h4.s12:first-child, .list-main h5.s12:first-child, .list-main h6.s12:first-child { margin-top: 0; }
	.list-main p { margin-bottom: 12px; }
	.list-main p + p { margin-top: 18px; }
	.list-main a { cursor: pointer; }
	.list-main .link-btn { right: 0; top: 22px; padding-left: 0; }
	.list-main .list-aside { margin-bottom: 24px; /*line-height: 1.7142857143;*/ }
		.list-main .list-aside li { min-height: 0; margin-bottom: 5px; padding: 0; }
	#root .list-main .list-inline { position: relative; z-index: 9; margin-top: 32px; margin-right: -20px; color: var(--coal); font-size: 12px; }
		#root .list-main .list-inline li { position: static; min-height: 0; margin-top: 0; margin-right: 20px; padding: 0; border-width: 0; font-size: 11px; }
		.list-main .list-inline li a { display: block; position: relative; z-index: 9; }
		.list-main .list-inline li a i { display: inline-block; position: relative; top: .05em; margin-left: 2px; font-size: 0.6363636364em; line-height: 1px; }
		.list-main .list-inline li a i.icon-ellipsis { top: 0; font-size: 4px; }
		#root .list-main .list-inline li.strong.text-right a, #root .list-main .list-inline.strong li.text-right a, #root .list-stream .list-inline li.strong.text-right a, #root .list-stream .list-inline.strong li.text-right a { font-size: 12px; }
		.list-main .list-inline ul, .list-stream .list-inline ul { float: right; list-style: none; margin: 0 -12px 0 10px; padding: 0; }
			#root .list-main .list-inline ul li, #root .list-stream .list-inline ul li { position: relative; margin: 0 12px 0 0; }
			.list-main .list-inline ul li:before, .list-stream .list-inline ul li:before { content: "|"; display: block; position: absolute; left: 100%; top: 0; width: 12px; text-align: center; }
		#root .list-main .list-inline .list-sub { right: 20px; }
	.list-main a.sticky { display: block; position: absolute; right: 0; top: 28px; /*z-index: 9;*/ z-index: 8; padding: 0 0 0 10px; padding-right: 0 !important; font-size: 11px; } 
		.list-main a.sticky i { display: block; position: relative; top: -2px; font-size: 14px; }
		.list-main a.sticky .img, .list-main a.sticky .icon-user, .list-main a.sticky i[class*="icon-main"] { display: block; overflow: hidden; width: 28px; margin: 8px 0 0; border-radius: 99px; background: var(--sand); color: var(--cerise); font-size: 28px; line-height: 28px; text-align: center; }
			.list-main a.sticky .img i { top: 0; margin: 0; font-size: 1em; }
			.list-main a.sticky .icon-user:before { content: "\e96c"; }
			.list-main a.sticky .img img { display: block; overflow: hidden; border-radius: 99px; }
	.list-main.offset .link-btn.offset a { padding: 8px 16px; }
@media only screen and (min-width: 47.5em) { /* 760 */
.list-main.offset { margin-right: 200px; }
	.list-main.offset .link-btn.offset { display: block; position: absolute; right: -200px; /*top: 50%;*/ width: 144px; margin: 0; padding: 0; }
	/*.list-main.offset .link-btn.offset { -webkit-transform: translateY(-50%); transform: translateY(-50%); }*/
		.list-main.offset .link-btn.offset a { display: block; width: 100%; margin: 0; padding: 8px 16px; margin-bottom: 5px; }
	.list-main.offset li.featured { margin-right: 0; }
}
	
.list-nav { position: relative; z-index: 12; list-style: none; margin: 24px 0 60px -12px; padding: 0; }
	.list-nav:before { border-bottom: 1px solid var(--dusty); }
	.list-nav li { position: static; font-size: 12px; }
		.list-nav li.sub > a { overflow: hidden; width: 42px; color: var(--cerise); text-indent: -3000em; text-align: left; }
			.list-nav li.sub > a:before { content: "\e947"; margin-top: -16px; font-size: 4px; }
		.list-nav li ul { display: none; position: absolute; right: 0; top: 100%; z-index: 2; list-style: none; margin: 0; padding: 24px 0 9px; width: 155px; }
			.list-nav li ul:before, .module-events .list-aside.a ul.sub:before { top: 15px; border: 1px solid var(--silver); background: var(--spring); }
			.list-nav li ul a, .list-aside.a ul.sub a { display: block; height: auto; padding: 3px 16px; border-width: 0; text-align: left; white-space: normal; }
				.list-nav li ul a span, .list-aside.a ul.sub span { display: inline; position: relative; top: 0; margin: 0; padding: 0; color: inherit; font-size: 1em; }
					.list-nav li ul a span:before, .list-aside.a ul.sub span:before { content: "("; }
					.list-nav li ul a span:after, .list-aside.a ul.sub span:after { content: ")"; }
	.list-nav a { display: block; position: relative; z-index: 1; height: 100%; padding: 0 12px 10px; border-bottom: 1px solid var(--dusty); text-align: center; white-space: nowrap; }
		#root .list-nav .active a { border-color: var(--cerise); color: var(--cerise); }
	.list-nav a span { display: block; position: absolute; left: 0; right: 0; top: 100%; padding: 15px 0 0; }
.list-nav.offset { margin-left: 0; }
	.list-nav.offset > li:first-child a { padding-left: 0; }

.list-node { list-style: none; margin: 31px 0 21px; padding: 0; font-size: 14px; }
	.list-node li { position: relative; z-index: 2; margin: 0 0 14px; }
		.list-node + h1, .list-node + h2, .list-node + h3, .list-node + h4, .list-node + h5, .list-node + h6 { margin-top: 0; padding-top: 40px; border-top: 1px solid var(--dusty); }
	.list-node h1, .list-node h2, .list-node h3, .list-node h4, .list-node h5, .list-node h6 { position: relative; margin: 0 0 9px; font-size: 16px; }
		.list-node h1 i, .list-node h2 i, .list-node h3 i, .list-node h4 i, .list-node h5 i, .list-node h6 i { display: block; position: relative; width: 35px; min-width: 35px; max-width: 35px; font-size: 0.9375em; line-height: 1px; }
		.list-node h1 a i, .list-node h2 a i, .list-node h3 a i, .list-node h4 a i, .list-node h5 a i, .list-node h6 a i { display: inline-block; width: auto; }
		.list-node h1 i[class*="arrow"], .list-node h2 i[class*="arrow"], .list-node h3 i[class*="arrow"], .list-node h4 i[class*="arrow"], .list-node h5 i[class*="arrow"], .list-node h6 i[class*="arrow"] { margin-left: 5px; color: var(--cerise); font-size: 10px; }
		.list-node .icon-users:before { content: "\e994"; }
	.list-node li.has-node { }
		.list-node li.has-node h1, .list-node li.has-node h2, .list-node li.has-node h3, .list-node li.has-node h4, .list-node li.has-node h5, .list-node li.has-node h6 { padding-left: 35px; }
	.list-node a.node-sub { display: block; position: absolute; left: 0; top: 0; width: 22px; height: 22px; color: var(--coal); font-size: 16px; text-align: left; text-indent: -3000em; text-decoration: none; }
		.list-node a.node-sub:before { content: "\e995"; }
		.list-node li.toggle > a.node-sub:before { content: "\e996"; color: var(--cerise+); }
	.list-node .link-btn { position: absolute; right: 0; top: -11px; margin-top: 0; margin-left: auto; margin-bottom: 0; }
		.list-node .link-btn a { min-width: 0; padding: 8px 16px; }
	.list-node ul { width: 100%; }
		.list-node ul li { display: block; font-size: 1em; }
	.list-node p { font-size: 1em; }
	.list-node .list-inline { overflow: hidden; width: calc(100% + 13px); margin-right: -13px; }
		.list-node .list-inline li { position: relative; margin-right: 13px; }
		.list-node .list-inline li:before { content: "|"; display: block; position: absolute; right: 100%; top: 0; width: 13px; color: var(--coal); text-align: center; }
	.list-node .list-node { display: none; padding-top: 15px; }
		.list-node .list-node { margin: 0; padding-left: 35px; }
		.list-node .list-node li { margin-bottom: 38px; }
		.list-node .list-node li:last-child { margin-bottom: 0; }
		#root .list-node .list-node h1, #root .list-node .list-node h2, #root .list-node .list-node h3, #root .list-node .list-node h4, #root .list-node .list-node h5, #root .list-node .list-node h6 { padding-left: 0; }
	.list-node .list-dots { margin-top: -7px; margin-bottom: -3px; }
		.list-node .list-dots li { margin-bottom: 10px; }
		
.list-social { list-style: none; margin-right: -36px; padding: 0; color: var(--delta); font-weight: 500; }
	.list-social li { margin-right: 36px; font-size: 11px; }
	.list-social a { font-size: 1.2727272727em; }
		.list-social a:after { content: "\e926"; display: inline-block; position: relative; margin: 0 0 0 8px; font-size: 9px; font-family: i; font-weight: 400; line-height: 1px; letter-spacing: normal; }
		
.list-compact { list-style: none; padding: 0; color: var(--coal); font-weight: 500; line-height: 1.2857142857; letter-spacing: 0.0085714286em; }
	.list-compact li { overflow: hidden; position: relative; z-index: 2; margin: 0 0 24px; }
	.list-compact a span, .list-compact li > span span { display: block; margin: 8px 0 0; color: var(--dove); font-weight: 400; font-size: 0.8571428571em; letter-spacing: 0.0058333333em; }
	.list-compact span[class*="overlay"] { margin: 0 0 7px; font-size: 0.7857142857em; font-weight: 500; letter-spacing: normal; }
		#root .list-compact li > span span a { color: inherit; font-size: 1em; font-weight: inherit; }
	.list-compact img, .list-compact li > i, .list-compact i[class*="icon-main"] { display: block; float: left; min-width: 60px; height: 60px; margin-right: 27px; margin-top: 2px; color: var(--cerise); font-size: 60px; line-height: 60px; text-align: center; }
	.list-compact img, .list-compact li > i, .list-compact i[class*="icon-main"] { -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
		.list-compact li > i, .list-compact i[class*="icon-main"] { background: var(--sand); }
	.list-compact a { display: block; position: relative; color: var(--coal); font-weight: 500; cursor: pointer; }
	/*.list-compact a { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }*/
		.list-compact a:last-child { padding-right: 0; }
		.list-compact img + a, .list-compact li > i + a, .list-compact .img + a, .list-compact i[class*="icon-main"] + a { float: right; /*width: calc(100% - 88px); min-height: 77px;*/ }
		.list-compact img + a:before, .list-compact li > i + a:before, .list-compact i[class*="icon-main"] ~ a:before { left: -88px; }
		#root .list-compact a.compact { width: auto; margin-left: auto; padding-right: 0; }
	.list-compact .sticky, .list-stream .sticky { display: block; position: absolute; right: 0; top: 0; z-index: 9; color: var(--coal); }
		.list-compact .sticky i, .list-stream .sticky i { display: block; font-size: 14px; line-height: 14px; }
		.list-compact .sticky .icon-star:before, .list-stream .sticky .icon-star:before, .list-main .sticky .icon-star:before, .list-comments .sticky .icon-star:before { content: "\e903"; }
		.list-compact .active .sticky .icon-star:before, .list-stream .active .sticky .icon-star:before, .list-main .active .sticky .icon-star:before, .list-comments .active .sticky .icon-star:before { content: "\e902"; color: var(--cerise); }
	.list-compact li > i.blank, .list-compact i[class*="icon-main"].blank { background: none; }
	.list-compact li.link, .list-compact.hr li.link { padding-top: 13px; margin-bottom: 23px; border-top-width: 0; font-size: 12px; font-weight: 600; }
		#root .list-compact li.link a { color: var(--cerise); font-size: 1em; font-weight: 600; }
		.list-compact li.link i, .list-stream li.link i, .s16 a i, .list-stream + .link-strong a i { display: inline-block; position: relative; margin: 0 0 0 3px; font-size: 9px; line-height: 1px; }
	.list-compact .icon-plus { font-size: 10px; }
	.list-compact .icon-check { color: var(--mantis); font-size: 9px; }
	#root .list-compact li.strong { margin-bottom: 32px; font-weight: 700; }
		#root .list-compact li.strong { display: block; font-size: 18px; }
		#root .list-compact li.strong img { float: none; width: 100% !important; margin: 0 0 23px; }
		#root .list-compact li.strong a { float: none; width: auto; min-height: 0; font-weight: 700; }
		#root .list-compact li.strong span { margin-top: 8px; font-size: 14px; }
		#root .list-compact li.strong span[class*="overlay"] { margin-bottom: 11px; font-size: 11px; }
	#root .list-compact li.s12 { margin-top: -12px; font-weight: 600; font-size: 12px; }
	.s16 + .list-compact { margin-top: 25px; }
.list-compact.hr { }
	.list-compact.hr li { margin-bottom: 20px; padding-top: 9px; border-top: 1px solid var(--mercury); font-size: 12px; }
	.list-compact.hr span { font-size: 1em; }
	.list-compact.hr span[class*="overlay"] { margin-bottom: 9px; font-size: 0.9166666667em; }
	.list-compact.hr li:first-child { padding-top: 0; border-top-width: 0; }
	.list-compact.hr li:first-child .sticky { top: 2px; }
	.list-compact.hr .sticky { top: 9px; }
	.header-line + .list-compact.hr { margin-top: -12px; }
.list-compact.strong { }
	.list-compact.strong li { border-color: var(--dusty); font-size: 14px; }
	.list-compact.strong img, .list-compact.strong li > i, .list-compact.strong i[class*="icon-main"] { width: 75px !important; min-width: 75px; height: 75px; margin-top: 13px; font-size: 75px; line-height: 75px; }
		.list-compact.strong img ~ a, .list-compact.strong li > i ~ a, .list-compact.strong i[class*="icon-main"] ~ a { width: calc(100% - 105px); min-height: 96px; }
	.list-compact.strong span { margin-top: 9px; color: var(--dove); font-size: 0.8571428571em; }
	.list-compact.strong span[class*="overlay"] { margin-bottom: 13px; font-size: 0.7857142857em; }	
.list-compact.users { line-height: 1.2857142857; }
	.list-compact.users li { /*padding-right: 70px;*/ font-size: 14px; }
	.list-compact.users li.link { padding-top: 7px; }
	.list-compact.users span { margin-top: 2px; font-size: 0.7857142857em; }
	.list-compact.users img, .list-compact.users li > i, .list-compact.users i[class*="icon-main"] { min-width: 48px; height: 48px; margin-right: 17px; border-radius: 99px; font-size: 48px; line-height: 48px; }
		.list-compact.users li > i.blank, .list-compact.users i[class*="icon-main"].blank { border-radius: 0; background: none; }
		/*.list-compact.users li > i.rounded, .list-compact.users i[class*="icon-main"].rounded { border-radius: 99px; }*/
	.list-compact.users a { padding-right: 0; }
	#root .list-compact.users a.img { padding-left: 0; padding-right: 0; }
	/*.list-compact.users a:last-child { padding-right: 30px; }
		.list-compact.users a:last-child:after { content: "\e90d"; left: auto; font-size: 10px; }*/
		.list-compact.users a.sticky { display: block; overflow: hidden; position: relative; z-index: 9; width: auto; min-width: 57px; height: 24px; min-height: 0; margin-left: auto; padding: 0 6px; background: var(--sand); font-size: 12px; font-weight: 500; line-height: 26px; text-align: center; white-space: nowrap;  }
		.list-compact.users a.sticky { -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }
		.list-compact.users a.sticky, .list-compact.users a, .list-compact a.img { /*-webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0;*/ }
			#root .list-compact.users li.active a.sticky, [data-whatintent="mouse"] #root .list-compact.users li.active a.sticky:last-child:hover { background: var(--mantis); color: var(--white); }
		/*#root .list-compact.users li.active a:last-child:after { content: "\e91f"; color: var(--mantis); font-size: 9px; }*/
	.list-compact.users img, .list-compact.users li > i, .list-compact.users i[class*="icon-main"] { margin-top: 0; border-radius: 99px; }
		.list-compact.users img.square, .list-compact.users li > i.square, .list-compact.users i[class*="icon-main"].square { border-radius: 0; }
		.list-compact.users img + a, .list-compact.users li > i + a, .list-compact.users i[class*="icon-main"] + a { width: calc(100% - 65px); /*min-height: 48px;*/ }
	.header-line + .list-compact.users { margin-top: 27px; }
.list-compact.users.v1 { }
	.list-compact.users.v1 li { padding-right: 0; }	
.list-compact.cols { margin-top: 34px; margin-bottom: 9px; margin-left: -10px; }
	.list-compact.cols li { display: block; width: 25%; margin-top: 0; margin-bottom: 37px; padding-top: 0; border-width: 0; border-left: 10px solid rgba(0,0,0,0); font-size: 14px; }
	.list-compact.cols img, .list-compact.cols i[class*="icon-main-"] { float: none; margin: 0 0 9px; }
		.list-compact.cols i[class*="icon-main-"] { max-width: 90px; height: 90px; font-size: 90px; line-height: 90px; }
		.list-compact.cols img ~ a, .list-compact.cols i[class*="icon-main-"] ~ a { position: static; float: none; width: 100%; min-height: 0; }
		.list-compact.cols img ~ a:before, .list-compact.cols i[class*="icon-main-"] ~ a:before { left: 0; }
	.list-compact.cols span { font-size: 0.8571428571em; line-height: 1.5; }
	.list-compact.cols + h1, .list-compact.cols + h2, .list-compact.cols + h3, .list-compact.cols + h4, .list-compact.cols + h5, .list-compact.cols + h6 { margin-top: 24px; }
	
.list-search { list-style: none; margin-right: -20px; margin-bottom: -24px; padding: 0; color: var(--dove); }
	.list-search li { margin: 0 20px 0 0; }
	/*.list-search a { position: relative; padding-right: 11px; color: inherit; font-weight: 400; }
	.list-search a:before { content: "x"; display: block; position: absolute; right: 0; top: 0; color: var(--cerise); }*/

.list-share { list-style: none; margin-top: 33px; margin-bottom: 41px; padding: 0; border-bottom: 1px solid var(--dusty); color: var(--coal); font-weight: 700; line-height: 1.2222222222; text-align: center; }
	.list-share li { position: relative; z-index: 2; margin: 0 0 18px; font-size: 18px; }
		.list-share li.disabled:before { top: -2px; }
	.list-share i { display: block; margin: 17px 0 0; font-size: 14px; line-height: 1; }
		.list-share i.icon-star:before, [data-whatintent="mouse"] .list-share .disabled a:hover i.icon-star:before, .module-box.social .icon-star:before { content: "\e903"; }
		/*[data-whatintent="mouse"] .list-share a:hover i.icon-star:before,*/ .list-share .active i.icon-star:before, .module-box.social .active .icon-star:before { content: "\e902"; }
	.list-share .list-social { margin: 16px -20px 0 0; font-size: 14px; }
		.list-share .list-social li { margin: 0 16px 0 0; font-size: 14px; font-weight: 500; }
		#root .list-share .list-social a { color: var(--coal); font-size: 1em; }
		.list-share .list-social a:after { display: inline-block; margin: 0 0 0 5px; font-size: 10px; line-height: 1px; }
	.list-share a.small { display: block; margin: 12px 0 0; color: var(--cerise); font-weight: 600; font-size: 12px; }
	.list-share li.scheme-tip > .tip { left: 50%; margin-left: -16px; }
.list-share.a { margin-bottom: 0; border-bottom-width: 0; }
	.list-share.a + * { margin-top: 27px; }

.list-slider { list-style: none; margin: 39px 0 28px -20px; padding: 0; font-family: Sora, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.1; }
	.list-slider li { width: 33.3333333333%; margin: 0 0 34px; border-left: 20px solid rgba(0,0,0,0); }
	.list-slider img { display: block; margin: 0 0 21px; }
	.list-slider span { display: block; margin: 8px 0 0; color: var(--dove); font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 0.875em; font-weight: 400; }
	.list-slider .owl-nav { float: right; }
		.list-slider .owl-nav button { float: left; }
		.list-slider .owl-nav button.owl-next { margin-left: 39px; }
	.list-slider .owl-dots { float: left; }
		.list-slider .owl-dots button { float: left; height: 42px; }
	#root .list-slider { margin-bottom: 28px; }
.list-slider.is-slider { display: block; margin-left: 0; }
	.list-slider.is-slider .item li { width: 100%; border-left-width: 0; }
	.list-slider.is-slider .owl-carousel { overflow: hidden; width: 100%; }
	.list-slider.is-slider .owl-stage-outer { width: 100%; border-bottom: 1px solid var(--dusty); }

.list-stream { list-style: none; margin: -27px 0 0 0; padding: 0 0 0 208px; color: var(--dove); line-height: 1.2857142857; }
	.list-stream li { position: relative; min-height: 175px; margin-bottom: 0; padding: 28px 0 2px 155px; border-top: 1px solid var(--dusty); }
		.list-stream li:first-child { border-top-width: 0; }
	.list-stream .date, .list-main .date { position: absolute; left: -208px; top: 59px; margin: 0; padding: 0 0 0 12px; color: var(--silver); font-family: Sora, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 34px; line-height: 1.1; letter-spacing: normal; }
		.list-stream .date span, .list-main .date span { display: block; margin: 0 0 2px -12px; color: var(--coal); font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 11px; }
	.list-stream p { position: relative; margin-bottom: 18px; font-size: 1em; }
		.list-stream p a { /*color: inherit;*/ text-decoration: none; } /*Revision. FIX. Grey or red?*/
		.list-stream p a[rel*="external"] { color: var(--cerise); font-weight: 500; }
		.list-stream a { cursor: pointer; }
		.list-stream .medium a i, .list-stream a.medium i, .list-main .medium a i, .list-main a.medium i { position: relative; top: .1em; margin-right: 17px; color: var(--cerise); font-size: 0.9285714286em; line-height: 1ex; }
	.list-stream figure, .list-main figure { margin-bottom: 18px; }
		.list-stream h1 + figure, .list-stream h2 + figure, .list-stream h3 + figure, .list-stream h4 + figure, .list-stream h5 + figure, .list-stream h6 + figure { margin-top: -2px; }
		.list-stream figure:first-child { position: absolute; left: 0; top: 33px; width: 110px; }
		.list-stream figure:first-child i { display: block; width: 100%; height: 110px; border-radius: 110px; /*background: var(--sand);*/ color: var(--cerise); line-height: 110px; text-align: center; }
			.module-stream .list-stream figure:first-child i { border-radius: 0; background: none; /*background: var(--white);*/ }
			.list-stream figure:first-child i[class*="icon-main"] { font-size: 110px; }
		.list-stream .rounded { border-radius: 100px !important; }
	.list-stream h1, .list-stream h2, .list-stream h3, .list-stream h4, .list-stream h5, .list-stream h6 { margin: 0 0 10px; font-weight: 700; font-size: 18px; line-height: 1.375; }
		.list-stream h1 a, .list-stream h2 a, .list-stream h3 a, .list-stream h4 a, .list-stream h5 a, .list-stream h6 a, .list-stream li.link a { font-weight: 700; }
		.list-stream h1 span, .list-stream h2 span, .list-stream h3 span, .list-stream h4 span, .list-stream h5 span, .list-stream h6 span, .list-main h1 span, .list-main h2 span, .list-main h3 span, .list-main h4 span, .list-main h5 span, .list-main h6 span { display: block; margin: 0 0 12px; color: var(--cerise); font-size: 11px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 500; }
		.list-stream h1 span span, .list-stream h2 span span, .list-stream h3 span span, .list-stream h4 span span, .list-stream h5 span span, .list-stream h6 span span, .list-main h1 span span, .list-main h2 span span, .list-main h3 span span, .list-main h4 span span, .list-main h5 span span, .list-main h6 span span { display: inline; margin: 0 12px 0 0; color: var(--dove); font-size: 1em; }
	.list-stream .list-inline, /*#root .list-main p + .list-inline*/ #root .list-main .list-inline { position: relative; z-index: 9; margin-top: 0; margin-bottom: 24px; padding-top: 3px; color: var(--coal); }
		#root .list-main p + .list-inline { padding-top: 9px; }
		.list-stream .list-inline li { position: static; min-height: 0; margin-bottom: 5px; padding: 0; border-width: 0; font-size: 11px; }
		/*.list-stream .list-inline li a, .list-stream .list-inline.overlay-b li.strong a, .list-main .list-inline li a, .list-main .list-inline.overlay-b li.strong a { position: relative; z-index: 9; color: var(--coal); font-size: 1.0909090909em; font-weight: 600; }*/
		#root .list-main .list-inline li.strong a, #root .list-stream .list-inline li.strong a { font-weight: 600; }
		.list-stream .list-inline.overlay-b li a { color: inherit; font-size: 1em; font-weight: inherit; }
		.list-stream .list-inline li li a { font-weight: inherit; font-size: 1em; }
	.list-stream .sticky { top: 28px; }
	.list-stream li.link { min-height: 0; margin: 25px 0 20px 0; padding-top: 0; padding-right: 0; padding-bottom: 0; border-top-width: 0; font-family: Sora, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.1; letter-spacing: normal; }
		.list-stream li.link i, .s16 a i, .list-stream + .link-strong a i { margin-left: 11px; font-size: 0.75em; }
	.list-stream .form-comments, .list-main .form-comments { position: relative; z-index: 9; margin: 24px 0 29px; }
		.list-main .form-comments:first-child { margin-top: 0; }
		.list-stream .list-inline + .form-comments, .list-stream .list-inline + a.sticky + .form-comments, .list-main .list-inline + .form-comments, .list-main .list-inline + a.sticky + .form-comments { margin-top: 19px; }
		.list-stream .form-comments h1, .list-stream .form-comments h2, .list-stream .form-comments h3, .list-stream .form-comments h4, .list-stream .form-comments h5, .list-stream .form-comments h6, .list-main .form-comments h1, .list-main .form-comments h2, .list-main .form-comments h3, .list-main .form-comments h4, .list-main .form-comments h5, .list-main .form-comments h6 { margin-bottom: 15px; font-size: 12px; font-weight: 500; }
			.list-stream .form-comments h1 span, .list-stream .form-comments h2 span, .list-stream .form-comments h3 span, .list-stream .form-comments h4 span, .list-stream .form-comments h5 span, .list-stream .form-comments h6 span, .list-main .form-comments h1 span, .list-stream .form-comments h6 span, .list-main .form-comments h2 span, .list-stream .form-comments h6 span, .list-main .form-comments h3 span, .list-stream .form-comments h6 span, .list-main .form-comments h4 span, .list-stream .form-comments h6 span, .list-main .form-comments h5 span, .list-stream .form-comments h6 span, .list-main .form-comments h6 span { display: inline; margin: 0; color: inherit; font-size: 1em; font-weight: 500; font-family: Sora, Arial, Helvetica, sans-serif; }
		.list-stream .form-comments textarea, .list-main .form-comments textarea { min-height: 70px; height: 107px; }
		.list-stream .form-comments button, .list-main .form-comments button { min-width: 0; margin-top: 5px; padding: 0 18px 0 0; border-width: 0; background: none; color: var(--cerise); }
			.list-stream .form-comments button:before, .list-main .form-comments button:before { content: "\e927"; left: auto; font-size: 12px; }
			[data-whatintent="mouse"] .list-stream .form-comments button:hover, [data-whatintent="mouse"] .list-main .form-comments button:hover { background: none; color: var(--dusty); }
	.list-stream .list-comments { margin: 32px 0 10px; color: var(--coal); line-height: 1.7142857143; }
		.list-stream .list-comments li { min-height: 0; margin: 0 0 47px; padding: 3px 0 0 70px; border-width: 0; font-size: 12px; }
		.list-stream .list-comments li.strong { min-height: 0; margin-top: -24px; padding: 0 0 0 70px; font-size: 12px; font-weight: 600; }
		.list-stream .list-comments figure { top: 0; }
		.list-stream .list-comments p { position: relative; margin-bottom: 9px; }
			.list-stream .list-comments p a { position: relative; }
			.list-stream .list-comments p.s12 { margin-bottom: 3px; }
			.list-stream .list-comments p + p.s12 { margin-right: -3px; }
.list-stream + .link-strong { margin-top: 25px; margin-left: 155px; padding: 0 0 0 208px; border-top-width: 0; font-size: 16px; font-family: Sora, Arial, Helvetica, sans-serif; }
	.list-stream + .link-strong a { font-size: 1em; font-weight: 700; font-family: inherit; }

.list-sub , #root .list-sub { display: none; position: absolute; right: 0; top: 100%; z-index: 2; list-style: none; width: 143px; margin-left: 0; margin-right: 0; padding: 24px 0 9px; text-align: left; text-indent: 0; direction: ltr; }
	.left-aligned > .list-sub, #root .left-aligned > .list-sub { right: auto; left: 0; }
	.list-sub:before { top: 15px; border: 1px solid var(--silver); background: var(--spring); }
	#root .list-sub li { min-height: 0; margin: 0; padding: 0; border-width: 0; font-size: 12px; }
	#root .list-sub a, #root #content .list-sub a { display: block; position: relative; width: auto; height: auto; min-width: 0; max-width: none; margin: 0; padding: 3px 16px; border-radius: 0; border-width: 0; background: none; color: var(--coal); font-weight: 400; font-size: 12px; text-align: left; text-indent: 0; white-space: normal; }
		#root .link-btn .list-sub a { color: var(--coal); }
.has-sub { display: block; position: relative; }
a.list-sub-toggle { display: block; overflow: hidden; position: relative; width: 22px; height: 22px; color: var(--coal); text-indent: -3000em; text-align: left; }
	a.list-sub-toggle:before { content: "\e947"; font-size: 4px; }
#root .link-btn .list-sub { margin-top: -7px; }

/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, /*select,*/ textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: none; }
			textarea:focus { resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		#root button[disabled], #root input[type="button"][disabled], #root input[type="reset"][disabled], #root input[type="submit"][disabled], #root .link-btn a.disabled, [data-whatintent="mouse"] #root .link-btn a.disabled:hover { border-color: var(--pink); background: var(--pink); color: var(--white); cursor: default; }
			#root .link-btn a.disabled.inline, [data-whatintent="mouse"] #root .link-btn a.disabled.inline:hover { border-color: rgba(0,0,0,0); background: none; color: var(--silver); }
			#root button.overlay-b[disabled], #root input.overlay-b[type="button"][disabled], #root input.overlay-b[type="reset"][disabled], #root input.overlay-b[type="submit"][disabled], #root .link-btn a.overlay-b.disabled, [data-whatintent="mouse"] #root button.overlay-b[disabled]:hover { border-color: var(--sand); background: var(--sand); color: var(--dove); }
			#root .link-btn a.inv.disabled, [data-whatintent="mouse"] #root .link-btn a.inv.disabled:hover, #root button.inv[disabled], #root input.inv[type="button"][disabled], #root input.inv[type="reset"][disabled], #root input.inv[type="submit"][disabled], .button[disabled], .button.disabled, [data-whatintent="mouse"] .button[disabled]:hover, [data-whatintent="mouse"] .button.disabled:hover { border-color: var(--cerise); background: none; color: var(--silver); }
			button.wider, .link-btn a.wider { min-width: 156px; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; color: var(--dusty); }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; color: var(--dusty); }
input::-ms-input-placeholder, textarea::-ms-input-placeholder { opacity: 1; color: var(--dusty); }
input::placeholder, textarea::placeholder { opacity: 1; color: var(--dusty); }

form { }
	label, .label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 8px; color: var(--coal); font-weight: 400; }
	input, select, textarea { display: block; width: 100%; border: 1px solid var(--dove); background: none 100% center no-repeat; color: var(--coal); font-size: 14px; }
		input, select { height: 38px; padding: 0 14px; }
			input[type="date"] { line-height: 37px; }
		select { padding-right: 38px; /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMiA3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNLjkgMC0uNSAxLjNsNiA1LjcgNi01LjdMMTAuMSAwIDUuNSA0LjQuOSAweiIgc3R5bGU9ImZpbGw6IzU1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjUpIi8+PC9zdmc+);*/ background-size: auto 7px; line-height: normal; } 
		textarea { height: 120px; min-height: 120px; padding: 16px 16px 16px 18px; }
			#root input:focus, #root select:focus, #root textarea:focus { border-color: var(--pink); outline: none; }
		input[type="file"] { height: auto; padding: 0; border-radius: 0; border-width: 0; }
		input[autofocus] { outline: none; }
	.button, .link-btn a { display: block; position: relative; float: left; margin: 0 10px 10px 0; padding: 11px 27px 12px; border-radius: 0; border: 1px solid var(--cerise); background: var(--cerise); color: var(--white); font-size: 12px; font-weight: 600; line-height: 1.2857142857; text-align: center; letter-spacing: 0.0058333333em; word-wrap: normal; word-break: normal; } 
		[data-whatintent="mouse"] .button:hover, [data-whatintent="mouse"] .link-btn a:hover, [data-whatintent="mouse"] .list-btn a:hover { border-color: var(--weep); background: var(--weep); color: var(--cerise); text-decoration: none; }
		#root .link-btn a { color: var(--white); }
			[data-whatintent="mouse"] #root .link-btn a:hover { color: var(--cerise); }
		.button i, .link-btn a i { display: inline-block; position: relative; left: 0; top: .075em; font-size: 0.8333333333em; line-height: 1px; }
			.button i.icon-arrow-right, .link-btn a i.icon-arrow-right { margin: 0 0 0 6px; }
			.button i.icon-pencil, .link-btn a i.icon-pencil { font-size: 1em; }
			.button i.icon-check, .link-btn a i.icon-check { top: .05em; font-size: 0.6666666667em; }
			.button i.icon-plus, .link-btn a i.icon-plus { top: .05em; font-size: 0.75em; }
			.button i.icon-linkedin, .link-btn a i.icon-linkedin { top: -.1em; margin-right: 6px; font-size: 0.8571428571em; }
			.button i.icon-google, .link-btn a i.icon-google { top: .1em; margin-right: 6px; font-size: 1em; }
			.button i.icon-ellipsis, .link-btn a i.icon-ellipsis { top: -.4em; font-size: 4px; }
				.button .has-sub i.icon-ellipsis, .link-btn .has-sub i.icon-ellipsis { margin-left: 0; margin-right: 0; }
		.button:focus, .form-comments button:focus, .form-rating button:focus, .list-aside button:focus { outline: none; outline-color: var(--cerise); }

.check, .check-2 { position: relative; list-style: none; padding: 0; color: var(--coal); font-size: 14px; line-height: 1.2857142857; }
	.check li, .check-2 li { position: relative; margin: 0 0 12px; }
	.check label, .check .label, .form-filter .check li > a, .check-2 label { display: block; position: relative; z-index: 2; margin: 0; padding: 0 0 0 30px; color: inherit; font-size: 1em; line-height: 1.2857142857; cursor: pointer; }
		.check label:before, .check .label:before, .form-filter .check li > a:before, .check-2 label:before { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 16px; height: 16px; margin: -8px 0 0; border: 1px solid var(--silver); color: var(--cerise); font-size: 7px; font-family: i; font-weight: 400; line-height: 14px; text-align: center; letter-spacing: normal; cursor: pointer; }
			.check input:checked ~ label:before, .check .toggle .label:before, .check .label.toggle:before, .check .active .label:before, .check .label.active:before, .form-filter .check li > a.toggle:before, .check-2 li.toggle > label:before, .check-2 li.toggle > a > label:before { content: "\e942"; }
			[data-whatintent="mouse"] .check label:hover:before, [data-whatintent="mouse"] .form-comments .check label:hover:before, [data-whatintent="mouse"] .check .label:hover:before, [data-whatintent="mouse"] .form-filter .check li > a:hover:before, [data-whatintent="mouse"] .check-2 label:hover:before { border-color: var(--cerise); }
			.check label:focus:before, .form-comments .check label:focus:before, .check .label:focus:before, .form-filter .check li > a:focus:before, .check-2 label:focus:before { border-color: var(--cerise); } /*Touch.*/
			.check input[disabled] ~ label, .check input[disabled] ~ .label, .check input[disabled] ~ label:before, .check input[disabled] ~ .label:before { cursor: default; }
			[data-whatintent="mouse"] .check input[disabled] ~ label:hover:before, [data-whatintent="mouse"] .form-comments .check input[disabled] ~ label:hover:before, [data-whatintent="mouse"] .check input[disabled] ~ .label:hover:before { border-color: var(--silver); }
			[data-whatintent="mouse"] .check input[disabled][checked] ~ label:before, [data-whatintent="mouse"] .form-comments .check input[disabled][checked] ~ label:before, [data-whatintent="mouse"] .check input[disabled][checked] ~ .label:before { border-color: var(--silver); color: var(--silver); }
		#root .form-filter .check li > a label { padding: 0; line-height: inherit; cursor: pointer; }
			#root .form-filter .check li > a label:before { display: none; }
	.check .text-right { float: right; margin-left: auto; }
	.check input, .list-aside.border ul li input, .check-2 input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; }
	.check ul, .check-2 ul { list-style: none; padding: 16px 0 4px 16px; }
/*Application*/
.check.box { margin-bottom: 16px; }
	.check.box li { float: left; margin-right: 12px; }
	.check.box label { float: left; min-width: 80px; padding: 8px 18px 9px; border: 1px solid var(--cerise); color: var(--cerise); font-size: 12px; font-weight: 600; line-height: 1.1; text-align: center; cursor: pointer; }
		[data-whatintent="mouse"] .check.box label:hover { border-color: var(--weep); }
		#root .check.box input.overlay-r ~ label { border-color: var(--cerise); background: var(--cerise); color: var(--white); cursor: default; }
		[data-whatintent="mouse"] #root .check.box input.overlay-d ~ label:hover { color: var(--white); } /*Make text green on hover, but only if not checked. Revision. FIX.*/
		#root .check.box input.overlay-d ~ label { border-color: var(--mantis); background: var(--mantis); color: var(--white); cursor: default}
		[data-whatintent="mouse"] #root .check.box input.overlay-o ~ label:hover { color: var(--white); } /*Make text yellow on hover, but only if not checked. Revision. FIX.*/
		#root .check.box input.overlay-o ~ label { border-color: var(--butter); background: var(--butter); color: var(--white); cursor: default}
	.check.box.overlay-b label, .check.box label.overlay-b { border-color: var(--sand); background: var(--sand); color: var(--coal); }
		[data-whatintent="mouse"] .check.box.overlay-b label:hover, [data-whatintent="mouse"] .check.box label.overlay-b:hover { border-color: var(--sand); background: var(--sand); color: var(--cerise); }

.input-file { color: var(--dove); font-size: 12px; }
	.input-file label { display: block; position: relative; z-index: 2; min-height: 76px; margin: 0 0 9px; padding: 20px; border: 1px dashed var(--dusty); color: inherit; font-size: 1em; text-align: center; cursor: pointer; }
	/*.input-file input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; }*/
	.input-file label span { margin-left: 4px; text-decoration: underline; }
	
.form-box { position: relative; z-index: 2; max-width: 740px; margin: 0 auto 57px; padding: 40px 52px 11px; /*color: var(--dove);*/ counter-reset: counter; }
	.form-box:before { background: var(--sand); }
	.form-box input, .form-box select, .form-box textarea { background-color: var(--white); }
		.form-box .form-search input { background: none; }
	.form-box h1, .form-box h2, .form-box h3:not(.regular), .form-box h4, .form-box h5, .form-box h6 { position: relative; margin-bottom: 23px; font-size: 18px; }
		.form-box h1 + .s12, .form-box h2 + .s12, .form-box h3 + .s12, .form-box h4 + .s12, .form-box h5 + .s12, .form-box h6 + .s12 { margin-top: -10px; }
		.form-box section h1:before, .form-box section h2:before, .form-box section h3:before, .form-box section h4:before, .form-box section h5:before, .form-box section h6:before, .form-box.offset section h1 .no, .form-box.offset section h2 .no, .form-box.offset section h3 .no, .form-box.offset section h4 .no, .form-box.offset section h5 .no, .form-box.offset section h6 .no { counter-increment: counter; content: counters(counter, '.') '. '; display: inline-block; min-width: 26px; color: var(--cerise); }
			.form-box.offset section h1:before, .form-box.offset section h2:before, .form-box.offset section h3:before, .form-box.offset section h4:before, .form-box.offset section h5:before, .form-box.offset section h6:before, .form-box.offset section h1 .no, .form-box.offset section h2 .no, .form-box.offset section h3 .no, .form-box.offset section h4 .no, .form-box.offset section h5 .no, .form-box.offset section h6 .no { content: counters(counter, '.') ' '; display: block; position: absolute; left: -32px; top: 0; min-width: 0; }
			.form-box.offset section h1:before, .form-box.offset section h2:before, .form-box.offset section h3:before, .form-box.offset section h4:before, .form-box.offset section h5:before, .form-box.offset section h6:before { display: none; }
	.form-box .list-inline.a { font-weight: 400; }
	.form-box header { margin-bottom: 45px; color: var(--dove); }
		.form-box header h1, .form-box header h2, .form-box header h3, .form-box header h4, .form-box header h5, .form-box header h6 { margin-bottom: 16px; font-size: 28px; }
		.form-box header p { font-size: 13px;  }
	.form-box p { margin-bottom: 24px; }
	.form-box input + .s12, .form-box select + .s12, .form-box .semantic-select-wrapper + .s12, .form-box textarea + .s12 { display: block; margin-top: 15px; }
	.form-box > nav:first-child { margin: -40px -52px 40px; padding: 0 0 .1px; background: var(--spring); font-weight: 600; }
		.form-box > nav:first-child .list-inline { margin-bottom: 7px; }
	.form-box .s16 { font-size: 16px; }
		.form-box ul.s16 { list-style: none; padding: 0; color: var(--coal); font-weight: 700; }
			.form-box ul.s16 .tab-next { margin-left: auto; }
		.form-box .s16 i { display: inline-block; position: relative; top: .15em; font-size: 1.1875em; line-height: 1px; }
	.form-box .submit { margin-right: -22px; margin-bottom: 29px; font-size: 12px; }
		.form-box .submit button { min-width: 156px; margin-right: 40px; }
		.form-box .submit a, #root .form-box .submit button[type="reset"], button.inline { display: block; position: relative; top: -1px; min-width: 0; margin: 0 22px 10px 0; padding: 0; border-width: 0; background: none; color: var(--coal); font-weight: 600; font-size: 1em; line-height: 1.2857142857; letter-spacing: normal; }
	
.form-comments { position: relative; z-index: 2; margin: 50px 0; color: var(--dove); }
	.form-comments h1, .form-comments h2, .form-comments h3, .form-comments h4, .form-comments h5, .form-comments h6 { position: relative; }
		#root .form-comments h1 a:focus, #root .form-comments h2 a:focus, #root .form-comments h3 a:focus, #root .form-comments h4 a:focus, #root .form-comments h5 a:focus, #root .form-comments h6 a:focus { color: inherit; }
	.form-comments p { margin-bottom: 20px; }
	.form-comments input, .form-comments select, .form-comments textarea, .form-comments .check label:before { border-color: var(--dusty); }
	.form-comments button { min-width: 156px; margin-top: 8px; }
	.form-comments .submit { color: var(--coal); }
		.form-comments .submit button { margin-top: 0; margin-right: 0; }
		.form-comments .submit > span { display: block; margin: 0 auto 10px 0; }
			.form-comments .submit > span > * + * { display: block; margin-top: 10px; }
	.form-comments .list-sub { position: absolute; left: auto; right: 0; top: 16px; z-index: 90 !important; }
	.form-comments a.list-sub-toggle { display: block; position: absolute; right: 0; top: 0; z-index: 90 !important; height: 16px; }
	#root .form-comments > .list-sub { top: 17px; margin-top: 0; }
	
.form-filter { }
	.form-filter h1, .form-filter h2, .form-filter h3, .form-filter h4, .form-filter h5, .form-filter h6 { margin: 29px 0 15px; font-size: 16px; }
		.form-filter h1 a, .form-filter h2 a, .form-filter h3 a, .form-filter h4 a, .form-filter h5 a, .form-filter h6 a { display: block; position: relative; padding-right: 10px; }
		.form-filter h1 a:after, .form-filter h2 a:after, .form-filter h3 a:after, .form-filter h4 a:after, .form-filter h5 a:after, .form-filter h6 a:after { content: "-"; display: block; position: absolute; right: 0; top: 0; color: var(--cerise); font-weight: 700; font-size: 1em; }
		.form-filter h1.toggle a:after, .form-filter h2.toggle a:after, .form-filter h3.toggle a:after, .form-filter h4.toggle a:after, .form-filter h5.toggle a:after, .form-filter h6.toggle a:after { content: "+"; }
	.form-filter ul.check, .form-filter ul.check-2 { overflow-x: hidden; overflow-y: auto; max-height: 240px; }
		/*.form-filter ul.check li, .form-filter ul.check-2 li { max-width: 135px; }*/
		.form-filter ul.check-2 ul.check-2 { overflow: visible; max-height: none; }
		.form-filter li, .form-filter h1, .form-filter h2, .form-filter h3, .form-filter h4, .form-filter h5, .form-filter h6, .form-filter p { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.form-filter p i { margin-left: 9px; }
	.form-filter .link-strong { margin-top: 64px; padding-top: 0; border-top-width: 0; font-size: 16px; }
		.form-filter .link-strong a { display: inline-block; max-width: 138px; color: inherit; font-size: 1em; font-weight: 700; }
		.form-filter .link-strong a i { display: block; margin-left: auto; color: var(--cerise); font-size: 10px; }

.form-rating { margin-bottom: 50px; counter-reset: counter; }
	.form-rating > section, .form-rating > div { position: relative; margin-top: 47px; }
		.form-rating > section:before, .form-rating > div:before { counter-increment: counter; content: counters(counter, '.') ' '; display: block; position: absolute; left: -40px; top: -3px; width: 28px; height: 28px; background: var(--sand); color: var(--cerise); font-weight: 700; font-family: Sora, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 28px; text-align: center; }
	.form-rating h1, .form-rating h2, .form-rating h3, .form-rating h4, .form-rating h5, .form-rating h6 { position: relative; margin: 47px 0 25px; font-size: 18px; font-weight: 700; }
		.form-rating h1 + .double, .form-rating h2 + .double, .form-rating h3 + .double, .form-rating h4 + .double, .form-rating h5 + .double, .form-rating h6 + .double { margin-top: 33px; }
	.form-rating p { margin-bottom: 13px; }
	.form-rating .check.box { margin-top: 18px; }

.form-register { max-width: 636px; margin-left: auto; margin-right: auto; color: var(--black); }
	.form-register label { display: block; margin-bottom: 8px; font-weight: 500; }
	.form-register .link-btn { margin-right: -24px; }
		.form-register .link-btn a { margin-right: 24px; }
	.form-register input, .form-register select, .form-register textarea { border-color: var(--silver); }
	.form-register input + [class*="overlay"], .form-register select + [class*="overlay"], .form-register textarea + [class*="overlay"] { display: block; margin-top: 20px; }
	.form-register .check label { margin-bottom: 0; font-weight: 400; }
	#root .form-register button { min-width: 156px; margin-top: 3px; }
	
.form-search { }
	.form-search p { margin: 0 0 12px; }
	.form-search input { height: 60px; padding: 0 0 0 43px; border-width: 0; border-bottom-width: 2px; border-color: var(--coal); }
		.form-search input::-webkit-input-placeholder { color: var(--coal); }
		.form-search input:-ms-input-placeholder { color: var(--coal); }
		.form-search input::-ms-input-placeholder { color: var(--coal); }
		.form-search input::placeholder { color: var(--coal); }
		[data-whatintent="mouse"] .form-search input:hover, #root .form-search input:focus { border-color: var(--dusty); outline: none; }
	#root .form-search button { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 28px; min-width: 0; margin: 0; padding: 0; border-width: 0; background: none; color: var(--cerise); font-size: 24px; text-align: left; text-indent: -3000em; }
		.form-search button:before { content: "\e901"; }
.form-search.aside { }
	.form-search.aside.disabled:before { z-index: 1000 !important; }
	.form-search.aside h1, .form-search.aside h2, .form-search.aside h3, .form-search.aside h4, .form-search.aside h5, .form-search.aside h6 { position: relative; z-index: 9 !important; margin: 0 12px 10px 0; font-size: 24px; cursor: text; }
	.form-search.aside p { margin-bottom: 16px; }
	.form-search.aside label { display: block; position: absolute; left: auto; right: 0; top: 0; width: auto; padding: 0 0 0 23px; font-size: 12px; font-weight: 400; line-height: 40px; cursor: text; }
		.form-search.aside label:before { content: "\e901"; right: auto; font-size: 14px; }
	.form-search.aside input { height: 40px; padding-left: 28px; border-color: var(--dusty); border-bottom-width: 1px; font-size: 12px; text-align: right; }
	.form-search.aside .list-search { width: 100%; }
	#root .form-search.aside button { display: none; left: -3000em; right: auto; color: var(--coal); font-size: 14px; }
		#root .form-search.aside button { left: -7px; right: auto; }
.form-search.aside.disabled { position: relative; }

.form-stream { margin-bottom: 54px; padding-left: 208px; }
	.form-stream > * { float: right; width: 100%; }
	.form-stream > header { float: left; width: 74px; margin-left: -200px; text-align: center; }
		.form-stream > header figure { overflow: hidden; margin: 0 0 4px; border-radius: 99px; background: var(--white); color: var(--cerise); }
		.form-stream > header figure img { border-radius: 100px; }
		.form-stream > header figure i { font-size: 50px; line-height: 74px; }
		.form-stream > header figure i[class*="icon-main"] { font-size: 74px; }
		.form-stream > header h1, .form-stream > header h2, .form-stream > header h3, .form-stream > header h4, .form-stream > header h5, .form-stream > header h6 { margin-top: 0; font-weight: 500; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; letter-spacing: 0.0085714286em; }
			.form-stream > header h1 a, .form-stream > header h2 a, .form-stream > header h3 a, .form-stream > header h4 a, .form-stream > header h5 a, .form-stream > header h6 a { font-weight: inherit; }
	.form-stream p { margin: 0; }
		.form-stream input, .form-stream textarea, .form-stream select { border-color: var(--silver); }
			.form-stream textarea { height: 32px; margin-bottom: 12px; min-height: 32px; padding: 2px 0 0; box-shadow: none !important; border-width: 0; border-bottom-width: 1px; border-color: rgba(0,0,0,0); font-size: 14px; outline: none !important; }
			.form-stream textarea:focus, .form-stream p.full textarea { height: 68px; min-height: 68px; }
	.form-stream .input-file { margin-bottom: 12px; }
	.form-stream footer { padding: 16px 0 0; border-bottom: 1px solid var(--dusty); }
		.form-stream footer ul { list-style: none; margin: 0 -30px 13px 0; padding: 0; }
			.form-stream footer ul li { margin-right: 30px; }
			.form-stream footer ul a, .form-stream footer ul button { display: block; min-width: 0; margin: 0; padding: 0; border-width: 0; background: none; color: var(--cerise); font-size: 12px; font-weight: 600; letter-spacing: 1.2857142857; }
				#root .form-stream footer ul button { background: none; }
				.form-stream footer ul button:after { content: "\e927"; display: inline-block; position: relative; top: .1em; margin-left: 12px; font-size: 1em; font-family: i; font-weight: 400; line-height: 1px; letter-spacing: normal; }
				.form-stream footer ul button[type="reset"] { color: var(--dove); }
	.form-stream.links { margin-bottom: 34px; }
		.form-stream.links div p { margin-bottom:13px; padding-top:2px; font-size:14px; color:var(--dove); }
		.form-stream.links footer ul li i { font-size:18px; margin-right:10px; top:0.2em; }
			.form-stream.links footer ul li i.icon-news { font-size:17px; }

/*! Helpers --------- */
#nav, #root, #root > .shadow, #nav > ul > li > a, .cols-a > aside.offset, .offset-toggle, #aside, #footer, #nav:before, .filter-transitions .form-filter, .owl-height, #cookie, #root:after, .module-stream, .scheme-tip > .tip { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
	#nav, #nav > ul > li > a, #footer { transition-property: bottom, width, left, margin, padding, border-width; }
	#aside { transition-property: left, right, transform, visibility, opacity, margin, padding; }
	#root { transition-property: padding-left; }
	#root > .shadow { transition-property: visibility, opacity; }
	.module-stream { transition-property: padding-right; }
	.form-filter { transition-property: transform; }
	.owl-height { transition-property: height; }

.clear { clear: both; overflow: hidden; width: 100%; }
.list-slider .item li.hidden { position: relative; left: 0; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em, .desktop-hide, .tablet-only, .mobile-only { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
[hidden], template, #top > form label, .tabs-header, .list-compact.users li.link a:after, .form-stream footer ul button[type="reset"]:after, .module-welcome label, #top > a.toggle-search, .list-inline.nav .link-btn a:after, .list-nav li:nth-child(10) ~ li, .list-nav ul li, .list-compact.users a.sticky:after, #root .list-nav li.sub:last-child, .list-main figure:first-child + p > a:before, .list-main li > p:first-child > a:before, .list-main .list-inline li a:before, .nav-pagination li a span, .list-aside ul.sub, .list-aside > a.toggle, #root .list-aside ul.sub li.active, .header-profile .link-btn.cloned, #root .header-profile .link-btn.cloned a.inline, .header-line .sticky:before, .header-line .sticky span:before, .form-search label, .list-search li:after, .nav-sort ul li:after, .form-filter li:after, .form-filter header, .check li:after, .nav-sort p a[href*="#"], .check.hidden, .nav-aside ul li:after, aside .list-aside.border span.small, #root .list-compact li.s12 a:before, #root .list-compact li.s12 a:after, .module-box.social li:after, .nav-aside header, .nav-aside > header > a.toggle, .module-box.social .double li a:before, .list-compact.users.v1 a:after, .module-box.static:before, .list-inline.a li:first-child:before, .tabs-compact > nav h1 ~ ul li:first-child:before, .tabs-compact > nav h2 ~ ul li:first-child:before, .tabs-compact > nav h3 ~ ul li:first-child:before, .tabs-compact > nav h4 ~ ul li:first-child:before, .tabs-compact > nav h5 ~ ul li:first-child:before, .tabs-compact > nav h6 ~ ul li:first-child:before, .tabs-compact.hidden, .check.box label:before, .list-main .list-inline ul li:last-child:before, .list-stream .list-inline ul li:last-child:before, .list-comments.a .link-btn a:before, .module-box.compact p, #root .module-box.compact > a.toggle, .popup-a, .popup-a .box-inset, .popup-a .box-outer > .close, .scheme-tip > a.toggle, .scheme-tip > a.popup, #root .popup-a.tip .box-inset > .close, .list-stream .form-comments p, .list-breadcrumbs li.strong:before, .list-stream .form-comments .list-comments, /*#root > .lt-ie10 ~ *, .lt-ie10 body > p, */.list-inline.a li.text-right:before, .form-search.aside.full label, .header-profile h1 .scheme-tip .tip:after, .header-profile h2 .scheme-tip .tip:after, .header-profile h3 .scheme-tip .tip:after, .header-profile h4 .scheme-tip .tip:after, .header-profile h5 .scheme-tip .tip:after, .header-profile h6 .scheme-tip .tip:after, .list-node li.has-node > h1 > i, .list-node li.has-node > h2 > i, .list-node li.has-node > h3 > i, .list-node li.has-node > h4 > i, .list-node li.has-node > h5 > i, .list-node li.has-node > h6 > i, .list-node .list-node li.has-node a.node-sub, .nav-sort.a ul:before, .list-main li.header.featured:after, .list-main li.header.featured + li:after, .check-2 .check-2, .check-2 li:after, #root .list-comments li.link-strong ~ li, .list-node li:after, .form-box ul.s16 li:after, .list-dots .scheme-tip .tip:after, .form-search.aside.disabled label, .form-search.aside.disabled button, #root a a[data-popup].popup, .header-profile > aside .link-btn a span.hidden, .button i.hidden, .link-btn a i.hidden, a a.popup, a a.toggle, .list-main .form-comments p, .list-main .form-comments .list-comments, .list-counts li:after { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, #root .list-nav li.sub, .list-nav li.sub.toggle > ul, .list-nav ul li:nth-child(10n) ~ li, .list-share a, .list-slider a, .module-box.compact p.strong, #top > nav > ul > li.toggle > ul, .popup-a.ready, .popup-a.shown, .popup-a.shown .box-inset, .popup-a.shown .box-outer .close, .mobile .scheme-tip > a.toggle, .list-stream .form-comments.toggle p, .list-stream .form-comments.toggle .list-comments, .list-main .form-comments.toggle p, .list-main .form-comments.toggle .list-comments, #root .has-sub.sub-toggle > .list-sub, .list-node li.toggle .list-node, ul.check, ul.check-2, .check-2 a, .check-2 .toggle > .check-2, .check-2 .child-active > .check-2, .list-comments figure a { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; }
hr.overlay-dusty { border-color: var(--dusty); }

#root .disabled a, #root a.disabled, #root .list-breadcrumbs li.disabled a, [data-whatintent="mouse"] #root .list-breadcrumbs li.disabled a:hover, #root .list-breadcrumbs a.disabled, #root .list-breadcrumbs li.strong a.disabled, [data-whatintent="mouse"] #root .list-breadcrumbs a.disabled, [data-whatintent="mouse"] #root .list-breadcrumbs li.strong a.disabled, #root .list-share li.disabled a i, #root .list-share li a.disabled i, #root .link-btn a.inline.disabled, #root .link-btn a.inline .disabled, #root .link-btn a.inline .disabled i, #root .link-btn a.inline.disabled i, [data-whatintent="mouse"] #root .list-inline a.disabled:hover { color: var(--silver); cursor: default; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, legend:first-child, #root .m0 + *, #root .m25 + *, .tabs-a:first-child, .module-profile h1:first-child, .module-profile h2:first-child, .module-profile h3:first-child, .module-profile h4:first-child, .module-profile h5:first-child, .module-profile h6:first-child, .module-profile section:first-child, .list-nav:first-child, .module-profile > header:first-child + *, .list-aside.a li.strong:first-child, .list-main .list-inline:first-child, .module-events:first-child, .nav-sort:first-child, .form-filter .check + h1, .form-filter .check + h2, .form-filter .check + h3, .form-filter .check + h4, .form-filter .check + h5, .form-filter .check + h6, .module-article h1.s24:first-child, .module-article h2.s24:first-child, .module-article h3.s24:first-child, .module-article h4.s24:first-child, .module-article h5.s24:first-child, .module-article h6.s24:first-child, .list-icon.a:first-child, .module-article:first-child, .module-box:first-child, .module-box + .module-box, .nav-sort p:first-child, .link-btn.cta:first-child, .nav-aside h1:first-child, .nav-aside h2:first-child, .nav-aside h3:first-child, .nav-aside h4:first-child, .nav-aside h5:first-child, .nav-aside h6:first-child, .module-jobs figure:first-child, .link-btn.inline:first-child, .form-comments:first-child, .list-compact.hr:first-child, .list-aside.border + *, .tabs-compact.small:first-child, #root .list-compact li.s12:first-child, .module-box.share:first-child, .nav-aside header + *, .module-box + nav, .list-aside.border li.submit:first-child, #root .m20 + .list-compact.users, #root .module-box.static + *, .module-box figure:first-child, .list-share:first-child, .link-btn.a:first-child, .list-share a.small:first-child, #root .list-aside li.link:first-child, .list-comments:first-child, .form-rating > section:first-child, .form-rating > div:first-child, .form-rating h1:first-child, .form-rating h2:first-child, .form-rating h3:first-child, .form-rating h4:first-child, .form-rating h5:first-child, .form-rating h6:first-child, .form-rating .check.box:first-child, .list-slider:first-child, .list-comments h1:first-child, .list-comments h2:first-child, .list-comments h3:first-child, .list-comments h4:first-child, .list-comments h5:first-child, .list-comments h6:first-child, .list-comments figure + h1, .list-comments figure + h2, .list-comments figure + h3, .list-comments figure + h4, .list-comments figure + h5, .list-comments figure + h6, .module-alert .link-strong:first-child, .popup-a footer:first-child, .list-stream .form-comments:first-child, .list-main .form-comments:first-child, .list-stream .list-comments:first-child, #root .m20 + *, .list-comments.inv:first-child, .list-node .list-dots:first-child,  #root .list-comments li.link-strong:first-child, .form-filter .link-strong:first-child, .module-featured .form-search:first-child { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, .list-inline li.link-btn a, .list-aside.border li.link-btn > span, #root .list-comments .list-aside li:last-child, .list-comments.a .list-aside, .popup-a.tip .box-inset > .last-child, .popup-a.tip .box-inset > *:last-child { margin-bottom: 0; }

#root .m5 { margin-bottom: 5px; }
#root .m10 { margin-bottom: 10px; }
#root .m15 { margin-bottom: 15px; }
#root .m20 { margin-bottom: 20px; }
#root .m25 { margin-bottom: 25px; }
#root .m30 { margin-bottom: 30px; }
#root .m35 { margin-bottom: 35px; }
#root .m40 { margin-bottom: 40px; }
#root .m50 { margin-bottom: 50px; }
#root .m55 { margin-bottom: 55px; }
#root .m60 { margin-bottom: 60px; }
#root .m70 { margin-bottom: 70px; }
#root .m75 { margin-bottom: 75px; }
#root .m85 { margin-bottom: 85px; }
#root .m90 { margin-bottom: 90px; }
#root .m145 { margin-bottom: 145px; }
#root .m170 { margin-bottom: 170px; }



/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }
svg:not(:root) { overflow: hidden; }

*::selection { background: var(--cerise); color: var(--white); text-shadow: none; }
*::-moz-selection { background: var(--cerise); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { /*outline-width: 2px; outline-style: solid;*/ outline: none; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Animations --------- */
.popup-a.shown .box-inset, .popup-a.unshown .box-inset { -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	.popup-a.shown .box-inset { -webkit-animation-name: anim-open; animation-name: anim-open; }
	.popup-a.unshown .box-inset { -webkit-animation-name: anim-close; animation-name: anim-close; }
		
@-webkit-keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }
@keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }


/*! Flexbox --------- */
/* flex */ 	.list-logo li, .double.equal-cols > *, .list-counts, .triple, .form-filter .link-strong a, .list-compact li, p.submit, .list-comments .link-btn > .has-sub, .list-main .link-btn > .has-sub, .list-node .link-btn > .has-sub, .list-node h1, .list-node h2, .list-node h3, .list-node h4, .list-node h5, .list-node h6, .list-node li, .list-compact.users li, .list-main a.sticky, .form-box ul.s16, .form-search.aside, .popup-a .box-outer, .check, #cookie, .module-box p.medium, .header-profile .list-inline.col li, .header-profile > aside .link-btn, .list-main .list-inline ul, .list-stream .list-inline ul, .list-slider, .form-comments .submit, .list-comments.compact figure + h1, .list-comments.compact figure + h2, .list-comments.compact figure + h3, .list-comments.compact figure + h4, .list-comments.compact figure + h5, .list-comments.compact figure + h6, .tabs-compact > nav, .list-btn li, .list-aside.border ul, .module-box.aside, .list-share, .list-compact.cols, .module-box.social, .list-icon.a, .nav-sort ul, .nav-sort, .list-search, #root, .nav-pagination ul, .nav-pagination ol, .nav-pagination, .module-events, .list-dots, .list-nav, .header-profile figure a, .header-profile, .module-profile h1 .text-right, .module-profile h2 .text-right, .module-profile h3 .text-right, .module-profile h4 .text-right, .module-profile h5 .text-right, .module-profile h6 .text-right, .module-profile h1, .module-profile h2, .module-profile h3, .module-profile h4, .module-profile h5, .module-profile h6, .module-aside, .input-file label, .tabs-a > nav, .tabs-a > nav ul, .link-btn, .list-inline, .form-stream footer, .list-icon, .form-stream footer ul, .list-compact.users img ~ a, .list-compact.users li > i ~ a, .list-compact.users i[class*="icon-main"] ~ a, .tabs-compact > nav ul, .list-breadcrumbs, #footer nav ul, .double, .list-social, #top > nav > ul, .header-profile > aside { display: flex; flex-wrap: wrap; }

/* f:wr */	.double.equal-cols > *, .triple, .module-box .double { flex-wrap: wrap; }
/* f:wn */	.list-compact li, .list-node h1, .list-node h2, .list-node h3, .list-node h4, .list-node h5, .list-node h6, .list-compact.users li, .header-profile > aside .link-btn.compact, .form-search.aside, .module-profile h1 .text-right, .module-profile h2 .text-right, .module-profile h3 .text-right, .module-profile h4 .text-right, .module-profile h5 .text-right, .module-profile h6 .text-right, .module-profile h1, .module-profile h2, .module-profile h3, .module-profile h4, .module-profile h5, .module-profile h6, #cookie .link-btn, #cookie, .double .link-btn.inline, .link-btn.cta, .header-profile .list-inline.col, .list-nav, .tabs-a > nav ul, .double, .module-box .double .list-inline { flex-wrap: nowrap; }

/* f:ds */	.list-compact.users li { justify-content: flex-start; }
/* f:dr */	.header-profile > aside .link-btn.compact { flex-direction: row; }
/* f:dc */	.double.equal-cols > *, .list-main a.sticky, .header-profile .list-inline.col li, .header-profile > aside .link-btn, .module-box.aside, #root, .list-compact.users img ~ a, .list-compact.users li > i ~ a, .list-compact.users i[class*="icon-main"] ~ a, .header-profile > aside { flex-direction: column; }

/* f:jc */	.list-logo li, .link-btn.text-center, .popup-a .box-outer, .list-inline.overlay, .list-share .list-social, .input-file label, .list-compact.users img ~ a, .list-compact.users li > i ~ a, .list-compact.users i[class*="icon-main"] ~ a { justify-content: center; }
/* f:je */	.list-inline.text-right, .list-comments .link-btn > .has-sub, .list-comments .link-btn, .list-main .link-btn > .has-sub, .list-node .link-btn > .has-sub, .list-main .link-btn, .list-node .link-btn, .popup-a footer .link-btn, .list-btn li, .link-btn.text-right, .header-profile figure a { justify-content: flex-end; }
/* j:jb */	.list-counts, .triple, .list-node li, .form-box ul.s16, #cookie, .header-profile .list-inline.col li, .list-slider.is-slider, .tabs-compact > nav, .nav-aside header, .module-box.share .link-btn, .nav-pagination.compact ul, .nav-pagination.compact ol, .module-box.social, .module-jobs, .nav-pagination, .module-events, .header-profile, .module-aside, .form-stream footer, .double, .module-events > nav, .module-events > aside, .module-events > header, .tabs-compact > nav ul.text-justify { justify-content: space-between; }
	
/* f:as */	 .header-profile > aside .link-btn.compact, .module-profile h1, .module-profile h2, .module-profile h3, .module-profile h4, .module-profile h5, .module-profile h6, .list-inline.col, .double { align-items: flex-start; }
/* f:ac */	.list-logo li, .form-filter .link-strong a, p.submit, .list-node li, .list-compact.users li, .popup-a .box-outer, #cookie, .list-slider.is-slider, .form-comments .submit, .list-comments.compact figure + h1, .list-comments.compact figure + h2, .list-comments.compact figure + h3, .list-comments.compact figure + h4, .list-comments.compact figure + h5, .list-comments.compact figure + h6, .tabs-compact > nav, .list-btn li, .list-inline.overlay, .module-box.share .double, .link-btn, .list-dots, .module-profile h1 .text-right, .module-profile h2 .text-right, .module-profile h3 .text-right, .module-profile h4 .text-right, .module-profile h5 .text-right, .module-profile h6 .text-right, #top > nav > .list-inline, .input-file label, .list-inline, .form-stream footer, .module-box.share .double + .double, .double.align-tabs { align-items: center; }
/* f:ae */	.list-main a.sticky, .form-search.aside, .nav-sort, .header-profile figure a { align-items: flex-end; }
/* f:ab */	.double.equal-cols, .header-profile .list-inline.col, .list-nav, .header-profile { align-items: stretch; }
/* f:as */	.list-node h1, .list-node h2, .list-node h3, .list-node h4, .list-node h5, .list-node h6, .module-box p.medium { align-items: baseline; }

/* f:b0 */	.list-share > li { flex-basis: 0; }
/* f:g0 */	.tabs-compact.small > nav li, .list-compact.users a.img:first-child { flex-grow: 0; }
/* f:g3 */	.list-compact.users a:first-child, /*.list-compact.users img + a, .list-compact.users .img + a, .list-compact.users i + a,*/ .header-profile > aside .link-btn.compact a, .form-search.aside p, .form-register .link-btn a, .header-profile > aside .link-btn:first-child:last-child, .list-share > li, .module-events header, .tabs-compact > nav ul li { flex-grow: 3; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url("icons/icomoon.40309e9bc946.woff2") format('woff2'), url("icons/icomoon.995e06b7ebf5.woff") format('woff'); font-display: swap; }
[class*="icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-abstracts:before { content: "\e92e"; }
	.icon-abstracts-thin:before { content: "\e98b"; }
	.icon-applications:before { content: "\e976"; }
	.icon-arrow-angle:before { content: "\e982"; }
	.icon-arrow-down:before { content: "\e92b"; }
	.icon-arrow-down-left:before { content: "\e92c"; }
	.icon-arrow-down-right:before { content: "\e92d"; }
	.icon-arrow-left:before { content: "\e92a"; }
	.icon-arrow-medium-down:before { content: "\e949"; }
	.icon-arrow-medium-left:before { content: "\e94a"; }
	.icon-arrow-medium-right:before { content: "\e94b"; }
	.icon-arrow-medium-up:before { content: "\e948"; }
	.icon-arrow-right:before { content: "\e927"; }
	.icon-arrow-thin-down:before { content: "\e932"; }
	.icon-arrow-thin-down-left:before { content: "\e944"; }
	.icon-arrow-thin-down-right:before { content: "\e945"; }
	.icon-arrow-thin-left:before { content: "\e92f"; }
	.icon-arrow-thin-right:before { content: "\e930"; }
	.icon-arrow-thin-up:before { content: "\e931"; }
	.icon-arrow-thin-up-left:before { content: "\e946"; }
	.icon-arrow-thin-up-right:before { content: "\e943"; }
	.icon-arrow-up:before { content: "\e928"; }
	.icon-arrow-up-left:before { content: "\e929"; }
	.icon-arrow-up-right:before { content: "\e926"; }
	.icon-atom:before { content: "\e93a"; }
	.icon-atom-2:before { content: "\e923"; }
	.icon-atom-3:before { content: "\e968"; }
	.icon-atom-4:before { content: "\e997"; }
	.icon-attach:before { content: "\e925"; }
	.icon-awards:before { content: "\e95d"; }
	.icon-bell:before { content: "\e922"; }
	.icon-bell-thin:before { content: "\e940"; }
	.icon-break:before { content: "\e941"; }
	.icon-caret-down:before { content: "\e924"; }
	.icon-caret-left:before { content: "\e920"; }
	.icon-caret-right:before { content: "\e921"; }
	.icon-caret-up:before { content: "\e91e"; }
	.icon-chat:before { content: "\e933"; }
	.icon-check:before { content: "\e91f"; }
	.icon-check-strong:before { content: "\e942"; }
	.icon-chevron-down:before { content: "\e91d"; }
	.icon-chevron-left:before { content: "\e91a"; }
	.icon-chevron-right:before { content: "\e91b"; }
	.icon-chevron-up:before { content: "\e91c"; }
	.icon-city:before { content: "\e94f"; }
	.icon-collaborations:before { content: "\e95a"; }
	.icon-contact:before { content: "\e93f"; }
	.icon-content:before { content: "\e919"; }
	.icon-cv:before { content: "\e95b"; }
	.icon-document:before { content: "\e94e"; }
	.icon-download:before { content: "\e94c"; }
	.icon-education:before { content: "\e95c"; }
	.icon-ellipsis:before { content: "\e947"; }
	.icon-envelope:before { content: "\e916"; }
	.icon-events:before { content: "\e917"; }
	.icon-events-thin:before { content: "\e98a"; }
	.icon-feeds:before { content: "\e93b"; }
	.icon-feeds-2:before { content: "\e970"; }
    .icon-feeds-2-thin:before { content: "\e97b"; }
	.icon-feeds-thin:before { content: "\e950"; }
	.icon-fellowships:before { content: "\e959"; }
	.icon-flag:before { content: "\e97d"; }
	.icon-forward:before { content: "\e93e"; }
	.icon-globe:before { content: "\e972"; }
	.icon-globe-thin:before { content: "\e98f"; }
	.icon-google:before { content: "\e96e"; }
	.icon-grants:before { content: "\e956"; }
	.icon-home:before { content: "\e918"; }
	.icon-image:before { content: "\e915"; }
	.icon-info:before { content: "\e993"; }
	.icon-information:before { content: "\e957"; }
	.icon-institution:before { content: "\e97a"; }
	.icon-interests:before { content: "\e958"; }
	.icon-jobs:before { content: "\e912"; }
	.icon-jobs-thin:before { content: "\e981"; }
	.icon-journal-content:before { content: "\e967"; }
	.icon-journal-content-thin:before { content: "\e983"; }
	.icon-languages:before { content: "\e953"; }
	.icon-laser:before { content: "\e93d"; }
	.icon-laser-2:before { content: "\e980"; }
	.icon-linkedin:before { content: "\e96f"; }
	.icon-location:before { content: "\e94d"; }
	.icon-main-abstracts:before { content: "\e966"; }
	.icon-main-applications:before { content: "\e975"; }
	.icon-main-city:before { content: "\e96d"; }
	.icon-main-events:before { content: "\e96a"; }
	.icon-main-feeds:before { content: "\e951"; }
	.icon-main-feeds-2:before { content: "\e97e"; }
	.icon-main-flag:before { content: "\e97c"; }
	.icon-main-globe:before { content: "\e990"; }
	.icon-main-institution:before { content: "\e95f"; }
	.icon-main-jobs:before { content: "\e960"; }
	.icon-main-journal-content:before { content: "\e965"; }
	.icon-main-messages:before { content: "\e977"; }
	.icon-main-network:before { content: "\e973"; }
	.icon-main-news:before { content: "\e961"; }
	.icon-main-notifications:before { content: "\e96b"; }
	.icon-main-preprints:before { content: "\e964"; }
	.icon-main-profile:before { content: "\e96c"; }
	.icon-main-protocols:before { content: "\e963"; }
	.icon-main-publications:before { content: "\e95e"; }
	.icon-main-questions:before { content: "\e969"; }
	.icon-main-reviews:before { content: "\e962"; }
	.icon-menu:before { content: "\e913"; }
	.icon-messages:before { content: "\e978"; }
	.icon-messages-thin:before { content: "\e989"; }
	.icon-minus:before { content: "\e914"; }
	.icon-minus-circle:before { content: "\e911"; }
	.icon-minus-thin:before { content: "\e996"; }
	.icon-molecule:before { content: "\e97f"; }
	.icon-network:before { content: "\e934"; }
	.icon-network-thin:before { content: "\e98c"; }
	.icon-news:before { content: "\e90e"; }
	.icon-news-thin:before { content: "\e988"; }
	.icon-note:before { content: "\e90f"; }
	.icon-notifications:before { content: "\e974"; }
	.icon-orbit:before { content: "\e997"; }
	.icon-pencil:before { content: "\e910"; }
	.icon-plus:before { content: "\e90d"; }
	.icon-plus-circle:before { content: "\e90a"; }
	.icon-plus-thin:before { content: "\e995"; }
	.icon-position:before { content: "\e937"; }
	.icon-preprints:before { content: "\e90b"; }
	.icon-preprints-thin:before { content: "\e98e"; }
	.icon-profile:before { content: "\e979"; }
	.icon-profile-thin:before { content: "\e991"; }
	.icon-protocols:before { content: "\e90c"; }
	.icon-protocols-thin:before { content: "\e987"; }
	.icon-publication:before { content: "\e952"; }
	.icon-publications:before { content: "\e909"; }
	.icon-publications-thin:before { content: "\e986"; }
	.icon-questions:before { content: "\e906"; }
	.icon-questions-thin:before { content: "\e985"; }
	.icon-research:before { content: "\e938"; }
	.icon-reviews:before { content: "\e908"; }
	.icon-reviews-thin:before { content: "\e98d"; }
	.icon-setup:before { content: "\e905"; }
	.icon-skills:before { content: "\e954"; }
	.icon-slides:before { content: "\e93c"; }
	.icon-star:before { content: "\e902"; }
	.icon-star-outline:before { content: "\e903"; }
	.icon-stream:before { content: "\e904"; }
	.icon-summary:before { content: "\e939"; }
	.icon-talent-pool:before { content: "\e955"; }
	.icon-tip:before { content: "\e971"; }
	.icon-tip-inv:before { content: "\e992"; }
	.icon-user:before { content: "\e935"; }
	.icon-users:before { content: "\e936"; }
	.icon-users2:before { content: "\e994"; }
	.icon-x:before { content: "\e900"; }
	.icon-zoom:before { content: "\e901"; }
	.icon-zoom-thin:before { content: "\e907"; }

.icon-info { display: inline-block; position: relative; margin-left: 3px; font-size: 14px; line-height: 1px; }
	h1 .icon-info, h2 .icon-info, h3 .icon-info, h4 .icon-info, h5 .icon-info, h6 .icon-info { top: -0.55em; }
.icon-star-fill:before { content: "\e902"; }
.icon-star:before, a.active .icon-star:before/*, [data-whatintent="mouse"] a:hover .icon-star-outline:before, [data-whatintent="mouse"] .module-box.social .double p a:hover i.icon-star:before, [data-whatintent="mouse"] .link-btn a:hover .icon-star:before, [data-whatintent="mouse"] .list-share a:hover .icon-star:before*/ { content: "\e902"; }
.icon-star-outline:before, .link-btn .icon-star:before { content: "\e903"; }
.icon-arrow-thin-up-left, .icon-arrow-thin-up-right, .icon-arrow-up, .icon-arrow-up-left, .icon-arrow-up-right { display: inline-block; position: relative; margin-left: 2px; font-size: 9px; line-height: 1px; }

/* Responsive --------- */
@media only screen and (max-width: 121.875em) { /* 1950 */
#top { }
	#top > form { left: calc(50% - 618px); }
}
@media only screen and (min-width: 1890px) { /* 1850 */
#aside { top: 54px !important; }
}
@media only screen and (max-width: 1890px) { /* 1850 */
#top { }
	#top > form { left: 297px; }
	
#aside { display: block; position: fixed; top: 103px; bottom: 0; }
	.aside-active #root > .shadow.b { visibility: visible; opacity: 1; }
}
@media only screen and (max-width: 112.5em) { /* 1800 */
body > p { padding-left: 50px; padding-right: 50px; font-size: 13px; }
	body > p a { margin-left: 10px; font-size: 1em; }
	body > p a.close { width: 50px; }
	body > p a.close:before { right: 20px; }
#root { padding-left: 75px; padding-right: 60px; }
	body > p ~ #root { min-height: calc(100vh - 48px); }
	#top { left: 20px; right: 20px; }
		#root > .offset-toggle { right: 20px; }
	#nav { left: 0; padding-left: 20px; }
		#nav > ul > li > a { width: 31px; padding-left: 31px; }
		[data-whatintent="mouse"] #root #nav > ul > li > a:hover { padding-left: 38px; }
		#nav:before { width: 51px; }
	#footer { margin-left: -55px; margin-right: -40px; padding-right: 0; }
		#footer nav ul { margin-right: -24px; }
			#footer nav li { margin-right: 24px; }
		#root #footer .totop { right: -20px; bottom: 0; top: auto; width: 40px; height: 40px; background: var(--cerise); color: var(--white); font-size: 16px; text-decoration: none; }
			#footer .totop:before { content: "\e928"; top: 0; left: 0; right: 0; bottom: 0; width: 100%; margin: 0; font-size: 1em; line-height: 40px; }
	
#footer:before { display: none; }
}
@media only screen and (max-height: 1000px) { /* 1000h */
#root { min-height: 1000px; } 
body > p ~ #root { min-height: 952px; }
}
@media only screen and (max-width: 109.375em) { /* 1750 */
.menu-active #root { padding-left: 250px; }
.menu-active #footer { margin-left: -230px; }
}
@media only screen and (max-width: 96.875em) { /* 1550 */
.link-btn { }
	.menu-active .double .link-btn.inline > span { width: 100%; }
.list-dots { }
	.menu-active .double .list-dots li.text-right { width: 100%; border-left-width: 10px; text-align: left !important; }
	.menu-active .double .list-dots + .link-btn.inline { margin-top: 7px; }
.menu-active .module-stream { padding-right: 25px; }
}

@media only screen and (max-width: 1450px) { /* 90.625em */
.menu-active #root { padding-left: 213px; }
.menu-active #footer { margin-left: -190px; }
.list-counts.wide:before { right: -20px; left: calc(-20px + var(--dist));
}
.list-counts.strong { padding-left: 25px; --dist: 80px; }
.module-stream { padding-right: 25px; }
}

@media only screen and (min-width: 75em) and (max-width: 90.625em) { /* 1200 - 1450 */
.menu-active.module-welcome { padding-right: 36px; padding-left: 19px; } /*never happens*/
	.menu-active #root .module-welcome .double, .menu-active #root .module-welcome header { display: block; padding-left: 0; padding-right: 0; }
		.menu-active #root .module-welcome .double > *, .menu-active #root .module-welcome header > * { float: none; width: auto; margin-left: 0; }
		.menu-active #root .module-welcome header > * + * { margin-top: 19px; }
			.menu-active #root .module-welcome header > h1 + .lead, .menu-active #root .module-welcome header > h2 + .lead, .menu-active #root .module-welcome header > h3 + .lead, .menu-active #root .module-welcome header > h4 + .lead, .menu-active #root .module-welcome header > h5 + .lead, .menu-active #root .module-welcome header > h6 + .lead, .menu-active #root .module-welcome header > h1 + div, .menu-active #root .module-welcome header > h2 + div, .menu-active #root .module-welcome header > h3 + div, .menu-active #root .module-welcome header > h4 + div, .menu-active #root .module-welcome header > h5 + div, .menu-active #root .module-welcome header > h6 + div { margin-top: 17px; }
			.menu-active #root .module-welcome header > h1 + *, .menu-active #root .module-welcome header > h2 + *, .menu-active #root .module-welcome header > h3 + *, .menu-active #root .module-welcome header > h4 + *, .menu-active #root .module-welcome header > h5 + *, .menu-active #root .module-welcome header > h6 + * { margin-top: 0; }
}

@media only screen and (max-width: 87.5em) { /* 1400 */
.header-profile { margin-left: -17px; padding-left: 225px; }
	.header-profile figure { width: calc(100% + 168px + 225px); margin-left: -225px; }
/*.module-box { }
	.module-box:before, .link-btn.cta:before { left: -17px; }*/
.list-counts { font-size: 14px; } 
.list-counts.wide { padding-left: 0; font-size: 14px; }
	.list-counts.wide:before { right: -60px; left: calc(-95px + var(--dist)); }
.list-nav li:nth-child(9) ~ li { display: none; }
.list-nav ul li:nth-child(9) ~ li { display: block; }
/*#root .list-nav li.sub:last-child { display: block; } Replaced with JS.*/
.module-welcome { padding-left: 35px; }
#background { top: 10px; }
}

@media only screen and (max-width: 82.5em) { /* 1320 */
.cols-a.a, .module-aside { padding-right: 506px; }
	.cols-a.a > header:first-child, .cols-a.a > aside, .module-aside > * { width: 466px; margin-right: -506px; border-left-width: 0; }
	.module-aside > *:first-child { border-left-width: 52px; }
.form-filter { overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; top: 0; bottom: 0; z-index: 990000; width: 224px; padding: 0 20px; background: var(--white); }
.form-filter { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.filter-active #root > .shadow.c { visibility: visible; opacity: 1; }
.form-search { margin-top: -6px; }
.form-stream { padding-left: 144px; }
	.form-stream > header { margin-left: -144px; }
.link-btn.cta { margin: 25px 0; }
	.menu-active .double .link-btn.inline > span { width: auto; }
.list-dots { }
	.menu-active .double .list-dots li.text-right { width: auto; border-left-width: 0; }
.list-main { }
	.list-main li.featured { }
		.list-main li.featured:before { left: -17px; }
		/*.list-main li.featured:before { right: -10px; }*/
		/*.cols-a > *:first-child:last-child .list-main li.featured:before { right: -24px; }*/
		.list-main li.featured:after { left: 0; }
		.list-main li.featured figure { left: 0; }
	.list-main li.header.featured { padding-left: 0; padding-right: 0; }
.list-stream { padding-left: 0; }
	.list-stream li, .list-main figure:first-child ~ * { padding-left: 144px; }
	/*Not .sticky (favorite). Revision. FIX.*/
	.list-stream .date, #root .list-stream .date span, .list-main .date, #root .list-main .date span { display: inline; position: relative; left: 0; top: 0; margin: 0; padding: 0; color: var(--dove); font-size: 1em; font-weight: 500; font-family: inherit; }
	#root .list-stream .date span:after, #root .list-main .date span:after { content: ", "; }
		.list-stream .date, .list-main .date { margin-left: 8px; }
	.list-stream figure:first-child { width: 110px; }
	.list-stream h1 span, .list-stream h2 span, .list-stream h3 span, .list-stream h4 span, .list-stream h5 span, .list-stream h6 span, .list-main h1 span, .list-main h2 span, .list-main h3 span, .list-main h4 span, .list-main h5 span, .list-main h6 span { padding-right: 20px; }
	.list-stream h1 span span, .list-stream h2 span span, .list-stream h3 span span, .list-stream h4 span span, .list-stream h5 span span, .list-stream h6 span span, .list-main h1 span span, .list-main h2 span span, .list-main h3 span span, .list-main h4 span span, .list-main h5 span span, .list-main h6 span span { display: inline; padding-right: 0; }
	.list-stream + .link-strong { margin-left: 144px; padding-left: 0; }
.module-box { }
	#root .module-box > a.toggle { width: 30px; height: 30px; }
.module-box.aside { padding-left: 144px; padding-right: 17px; }
	.module-box.aside > figure:first-child, .module-box.aside > i:first-child { left: auto; right: 18px; top: 0; width: 144px; height: 144px; text-align: right; }
		.module-box.aside > i[class*="icon-main"]:first-child { right: 0; width: auto; }
		.module-box.aside > figure:first-child { top: 28px; }
		.module-box.aside.compact > i:first-child { top: 0; line-height: 137px; }
	.module-box.aside > figure ~ *, .module-box.aside > i:first-child ~ * { margin-left: -144px; padding-right: 145px; }
	.module-box.aside.compact > figure ~ *, .module-box.aside.compact > i:first-child ~ * { padding-right: 60px; }
	.module-box.aside > figure ~ .br ~ *, .module-box.aside > i:first-child ~ .br ~ * { padding-right: 0; }
	.module-box.aside > figure ~ .list-inline, .module-box.aside > i:first-child ~ .list-inline/*, .module-box.aside > figure ~ p, .module-box.aside > i:first-child ~ p*/, .module-box.aside > figure ~ .double, .module-box.aside > i:first-child ~ .double { padding-right: 0; }
.module-box.aside.floated { display: block; }
	.module-box.aside.floated > figure:first-child, .module-box.aside.floated > i:first-child { position: relative; right: auto; top: 0; float: right; margin: 0 0 12px 20px; }
	.module-box.aside.floated > figure ~ *, .module-box.aside.floated > i:first-child ~ * { min-width: 100%; padding-right: 0; }
.module-box.static.aside { display: block; padding-left: 0; }
	.module-box.static.aside > h1:first-child i, .module-box.static.aside > h2:first-child i, .module-box.static.aside > h3:first-child i, .module-box.static.aside > h4:first-child i, .module-box.static.aside > h5:first-child i, .module-box.static.aside > h6:first-child i, .module-box.static.aside > i:first-child, .module-box.static.aside > .img, .module-box.static.aside > h1:first-child .img, .module-box.static.aside > h2:first-child .img, .module-box.static.aside > h3:first-child .img, .module-box.static.aside > h4:first-child .img, .module-box.static.aside > h5:first-child .img, .module-box.static.aside > h6:first-child .img { display: none; }
.module-box.text-left.aside { }
	.module-box.text-left.aside > figure:first-child, .module-box.text-left.aside > i:first-child { left: 0; right: auto; top: 0; width: 110px; text-align: center; }
	.module-box.text-left.aside > i[class*="icon-main"]:first-child { left: -17px; }
	.module-box.text-left.aside > figure ~ *, .module-box.text-left.aside > i:first-child ~ * { margin-left: 0; padding-right: 0; }
.module-box + .module-jobs { margin-top: 25px; }
.module-events { }
	.module-events > h1, .module-events > h2, .module-events > h3, .module-events > h4, .module-events > h5, .module-events > h6 { margin-bottom: 0; }
	.module-events > * { float: none; width: 100%; }
	.module-events > nav, .module-events > aside, .module-events > header { float: none; width: 100%; padding-right: 0; padding-top: 14px; padding-bottom:14px; }
		.module-events > nav .sticky, .module-events > aside .sticky, .module-events > header .sticky { position: relative; top: 0; }
	.module-events .list-aside.a { position: relative; z-index: 899; min-height: 24px; margin-bottom: /*56px*/ 0; padding-left: 35px; }
		.module-events .list-aside.a ul.sub { display: none; position: absolute; left: 0; top: 100%; }
		.module-events .list-aside.a > a.toggle { display: block; overflow: hidden; position: absolute; left: -9px; top: -3px; z-index: 9; width: 30px; height: 30px; font-size: 10px; color: var(--coal); text-indent: -3000em; text-align: left; }
			.module-events .list-aside.a > a.toggle:before, .nav-aside header:before { content: "\e913"; }
.module-jobs { }
	.module-jobs > * { float: none; }
.module-profile, .module-jobs  { display: block; width: auto; padding-left: 0; }
	.module-profile > header:first-child, .module-jobs > nav, .module-jobs > aside { float: none; width: auto; margin-left: 0; padding-right: 0; }
.module-stream { padding-right: 25px; }
.module-welcome { padding-top: 56px; padding-right: 42px; padding-left: 25px; }
	.module-welcome:before { left: -42px; }
	.module-welcome > header, .module-welcome .double { padding-left: 0; }
		.module-welcome .double > * { width: 50%; margin-left: 0; }
		.module-welcome > header > * { width: 50%; }
		.module-welcome > header > .list-social { width: calc(50% + 17px); }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6, .module-welcome .double > *:first-child { width: 50%; margin-left: 0; padding-right: 0; }
.nav-aside { position: relative; z-index: 8; }
	.nav-aside header { position: relative; margin: 0 0 35px; padding-left: 35px; color: var(--coal); font-weight: 600; }
		.nav-aside header:before { right: auto; margin-top: -10px; color: var(--coal); font-size: 10px; }
		.nav-aside header h1, .nav-aside header h2, .nav-aside header h3, .nav-aside header h4, .nav-aside header h5, .nav-aside header h6, .nav-aside header p { margin: 0; font-size: 12px; font-weight: 600; line-height: 1.7142857143; }
		.nav-aside header a, #root .nav-aside header .list-social a { color: var(--coal); font-size: 1em; font-weight: 600; }
		.nav-aside header p i { display: inline-block; position: relative; top: .15em; margin: 0 7px 0 0; font-size: 1.1666666667em; line-height: 1px; }
		.nav-aside header .list-social { margin: 0 -15px 0 0; }
			.nav-aside header .list-social li { margin-right: 15px; font-size: 12px; }
			.nav-aside header .list-social a:after { margin-left: 6px; }
		.nav-aside header:last-child { padding-left: 0; }
		.nav-aside > header > a.toggle { display: block; left: -5px; top: -5px; bottom: -5px; width: 30px; }
	.nav-aside > div { display: none; position: absolute; left: 0; top: calc(100% + 18px); width: 143px; padding: 8px 0; border: 1px solid var(--silver); background: var(--spring); line-height: 1.7142857143; }
		.nav-aside > div h1, .nav-aside > div h2, .nav-aside > div h3, .nav-aside > div h4, .nav-aside > div h5, .nav-aside > div h6 { margin: 0; padding: 3px 15px; font-size: 12px; font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 1.7142857143; }
		.nav-aside > div ul { margin: 0; }
			.nav-aside > div ul li { margin: 0; padding: 3px 15px; font-size: 12px; }
			#root .nav-aside > div ul li a { display: block; padding-top: 0; padding-bottom: 0; }
			.nav-aside > div ul li a:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
.nav-sort { overflow: hidden; margin-top: 37px; margin-bottom: 32px; }
	.nav-sort ul { position: relative; z-index: 2; }
		.nav-sort ul:before { left: -3000em; right: -3000em; }
	.nav-sort p { width: 100%; margin-left: 0; margin-top: 17px; text-align: right; }
		.nav-sort p a[href*="#"] { display: block; float: left; color: var(--coal); }
		.nav-sort p a i[class*="arrow"] { margin-left: 5px; color: var(--cerise); font-size: 10px; }
	.nav-sort + .list-comments.inv { margin-top: 50px; }

.module-jobs .form-filter.alt { padding-top: 21px; }

.module-events > nav, .module-events > aside, .module-events > header, .nav-aside header { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.module-box.aside.compact > i, .module-box.aside.compact > h1:first-child i, .module-box.aside.compact > h2:first-child i, .module-box.aside.compact > h3:first-child i, .module-box.aside.compact > h4:first-child i, .module-box.aside.compact > h5:first-child i, .module-box.aside.compact > h6:first-child i { -webkit-transform: none; transform: none; }

.list-nav li:nth-child(8) ~ li, #root .wide-only { display: none; }
.list-nav ul li:nth-child(8) ~ li { display: block; }
.module-events .list-aside.a li { display: none; }
.module-events .list-aside.a li.active, .module-events .list-aside.a ul.sub li, .module-events .list-aside.a.toggle > ul.sub, .nav-aside.toggle > div { display: block; }
}

@media only screen and (max-width: 80em) { /* 1280 */
#cookie { margin: 0 0 0 -638px; left: 0; right: 0; width: auto; margin-left: 0;}
.link-btn a.mid-hide { display:none; }
}

@media only screen and (min-width: 1221px) {
.module-box.a { --pd: 48px; --pd2: 48px; --cols: 110px; }
.header-profile > aside .link-btn.compact.single  { -webkit-justify-content: flex-end; justify-content: flex-end; }
}
@media only screen and (max-width: 1220px) { /* 76.25em */
.menu-active #root { padding-left: 75px; }
#top { }
	#logo { left: 40px; }
	#top > form { left: calc(var(--logo_w) + 74px); right: 490px; }
	#nav { z-index: 900 !important; width: 51px; background: var(--spring); }
		#top > nav > ul { margin-right: -60px; }
			#top > nav > ul > li { margin-right: 60px; }
		#root #nav > ul > li > a { width: 31px; padding-left: 31px; padding-right: 0; }
	.menu-active #nav { bottom: 0; width: 224px; }
		.menu-active #nav.scroll-to-fixed-fixed[style*="absolute"] { position: fixed !important; top: 55px !important; bottom: 0 !important; }
		.menu-active #root #nav > ul > li > a { width: 100%; padding-left: 38px; }
		.menu-active[data-whatintent="mouse"] #root #nav > ul > li > a:hover { padding-left: 38px; }
	.menu-active #root > .shadow.a { visibility: visible; opacity: 1; }
	/*#cookie ~ #nav { bottom: 480px; }*/
#content { }
	/*#content > *:last-child { margin-bottom: 50px; }*/
#footer, .menu-active #footer { z-index: 200; margin-left: -55px; }
	
.cols-a, .has-aside-pagination.list-breadcrumbs { padding-right: 290px; }
	.cols-a > header:first-child, .cols-a > aside { width: 250px; margin-right: -290px; }
	.cols-a > *:first-child:last-child { margin-right: -290px; }
	/*.cols-a + * { margin-top: 26px; }*/
	.cols-a + .module-aside { margin-top: 80px; }
.header-profile { padding-right: 42px; padding-left: 192px; }
	.header-profile figure { margin-right: -42px; margin-left: -192px; }
		.header-profile figure a { padding: 20px; }
	.header-profile > div figure { left: -162px; }
	.header-profile > aside { /*position: absolute; right: 0; bottom: 10px;*/ position: relative; width: 32px; float: right; margin: 0 -32px 0 0; padding: 4px 0 0; }
		.header-profile > aside.sub-toggle { z-index: 10; }
		#root .header-profile > aside .link-btn a.inline:first-child:last-child { padding-right: 8px; }
		.header-profile > aside .link-btn, .header-profile > aside .link-btn.compact { width: 32px; margin: 0; }
		.header-profile > aside .link-btn a, .header-profile > aside .link-btn.compact a, #root .header-profile > aside .link-btn .has-sub > a { overflow: visible; left: 0; float: none; width: 32px; min-width: 0; height: 32px; margin: 0 0 6px; padding: 0; text-indent: -3000em; text-align: left; }
			.header-profile > aside .link-btn a i { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 22px; margin: 0; padding: 0; font-size: 12px; line-height: 30px; text-align: center; text-indent: 0; }
				.header-profile > aside .link-btn a i.icon-check, .header-profile > aside .link-btn a i.icon-plus { font-size: 9px; }
				.header-profile > aside .link-btn a i.icon-ellipsis { font-size: 3px; }
			.header-profile > aside .link-btn a span { display: block; position: absolute; right: 0; top: 0; padding: 0 5px; font-size: 11px; text-indent: 0; text-align: center; white-space: nowrap; }
		#root .header-profile > aside .link-btn a.inline { display: block; width: 24px; margin-right: 0; padding: 0; text-indent: 0; text-align: right; }
		.header-profile > aside .link-btn a + a.inline { margin-top: 0; }
	/*.header-profile .link-btn.cloned { display: block; float: right; }
	#root .header-profile .link-btn.cloned .list-sub:after { width: 24px; }
	.header-profile .link-btn.cloned { position: relative; z-index: 9; margin: 0 -24px 0 0; }
		.header-profile .link-btn.cloned a { display: block; overflow: visible; float: none; min-width: 0; width: 24px; height: 24px; margin: 0 0 6px; padding: 0; text-indent: -3000em; text-align: left; }
		.header-profile .link-btn.cloned a span { display: block; position: absolute; right: 0; top: 0; padding: 0 5px; font-size: 11px; text-indent: 0; text-align: center; white-space: nowrap; }
		#root .header-profile .link-btn.cloned a i { display: block; position: absolute; left: 0; top: 0; width: 22px; height: 22px; margin: 0; padding: 0; font-size: 12px; line-height: 22px; text-align: center; text-indent: 0; }
			#root .header-profile .link-btn.cloned a i.icon-check, #root .header-profile .link-btn.cloned a i.icon-envelope, #root .header-profile .link-btn.cloned a i.icon-plus { font-size: 9px; }
			#root .header-profile .link-btn.cloned a i.icon-ellipsis { font-size: 3px; }*/
.header-profile.compact { }
	.header-profile.compact > div figure { left: -127px; }
.link-btn { }
	#root aside .link-btn a.inline { width: 100%; margin-left: 0; text-align: left; }
.list-icon.strong { --w: 25%; }
.list-inline.nav { margin-right: -24px; }
	.list-inline.nav li { margin-right: 24px; }
	.list-inline.nav li.link-btn a, .list-inline.strong li.link-btn a { min-width: 40px; }
.list-inline.strong, .form-stream footer ul { margin-right: -24px; }
	.list-inline.strong li, .form-stream footer ul li { margin-right: 24px; }
	#root .list-comments .link-btn a, #root .list-comments.a .link-btn a, #root .list-main .link-btn a:not(.btn-small), #root .list-node .link-btn a, #root .list-comments .link-btn a.inline, .list-main .link-btn a.inline, #root .list-main .link-btn a.inline, #root .list-node .link-btn a.inline { float: none; width: 32px; height: 32px; margin-bottom: 6px; padding: 0; text-align: left; text-indent: -3000em; }
		#root .list-comments .link-btn.offset a, #root .list-comments.a .link-btn.offset a, #root .list-main .link-btn.offset a:not(.btn-small), #root .list-node .link-btn.offset a { width: auto; height: auto; padding: 8px 16px; text-indent: 0; text-align: center; }
		#root .list-comments .link-btn a i, #root .list-comments.a .link-btn a i, #root .list-main .link-btn a i, #root .list-node .link-btn a i { display: block; position: absolute; left: 0; right: 0; top: 0; margin: 0; line-height: 32px; text-align: center; text-indent: 0; }
	/*.list-comments h1, .list-comments h2, .list-comments h3, .list-comments h4, .list-comments h5, .list-comments h6, .list-main h1, .list-main h2, .list-main h3, .list-main h4, .list-main h5, .list-main h6, .list-comments p, .list-main p, .list-main > li > a, .list-comments > li > a, .list-node h1, .list-node h2, .list-node h3, .list-node h4, .list-node h5, .list-node h6, .list-node p { padding-right: 42px !important; }*/
	.list-comments .link-btn, .list-main .link-btn, .list-comments .sticky, .list-main .sticky, .list-node .link-btn { padding-right: 0 !important; }
.list-main { }
	.list-main li.featured { padding-right: 1px; }
		#root .list-main li.featured .list-inline { margin-right: -20px; }
.list-share { }
	aside .list-share li.scheme-tip > .tip { margin-left: -71px; }
	aside .list-share li.scheme-tip > .tip:before, aside .list-share li.scheme-tip > .tip:after { left: 54px; }
.list-stream { }
	.list-stream li { padding-bottom: 10px; }
	.list-stream li.link { margin-top: 15px; }
	/*.list-stream + .link-strong { margin-top: -10px; }*/
.module-box.blank { padding: 0; }
.module-stream { padding-bottom: 20px; }
.tabs-a { }
	.tabs-a > nav ul a { padding-left: 8px; padding-right: 8px; }
.tabs-compact { }
	.tabs-compact > nav li { font-size: 14px; }
.triple { --cols: 30px; }
.header-profile > aside .link-btn, .header-profile > aside .link-btn.compact:not(.single) { -webkit-flex-direction: column; flex-direction: column; }
.list-share li { -webkit-flex-basis: auto; -ms-flex-basis: auto; flex-basis: auto; }
.header-profile > aside .link-btn a, .header-profile > aside .link-btn.compact a, #root .header-profile > aside .link-btn .has-sub > a { -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; }

#root .header-profile > aside .link-btn a .desktop-only, aside .tabs-compact > nav ul a span { display: none; }
}

@media only screen and (max-width: 68.75em) { /* 1100 */
.double.b65 { --cols: 50px; }
.header-profile { padding-left: 180px; }
	.header-profile figure { margin-left: -180px; }
	.header-profile > div figure { left: -165px; }
/*.header-profile.compact { }
	.header-profile.compact > div figure { left: -127px; }*/
.link-btn { }
	.double .link-btn.inline > span { width: 100%; }
.list-dots { }
	.double .list-dots li.text-right { width: 100%; border-left-width: 10px; text-align: left !important; }
	.double .list-dots + .link-btn.inline { margin-top: 7px; }
.list-nav { /*margin-bottom: 69px;*/ }
	.list-inline.nav .link-btn a { min-width: 0; }
	.list-inline.nav .link-btn a { margin-right: 10px; }
.list-inline.nav {/* margin-right: -30px; */}
	/*.list-inline.nav li { margin-right: 30px; }*/
	.list-inline.nav li.link-btn a, .list-inline.strong li.link-btn a { padding-left: 13px; padding-right: 13px; }
.list-import .link-btn a { padding-left: 15px; padding-right: 15px; }
.module-profile { padding-left: 0; }
	.module-profile > header:first-child { float: none; margin: 0; }

.list-nav li:nth-child(7) ~ li, .header-profile span.desktop-only { display: none; }
.list-nav ul li:nth-child(7) ~ li { display: block; }
}

@media only screen and (max-width: 65.625em) { /* 1050 */
#footer { }
	#footer .double { display: block; }
	#footer nav { margin-bottom: 20px; }
	#footer .double > *, #footer nav.double > * + *, #footer nav.double > * + ul, #footer nav.double > * + * ul, #footer > div { float: none; width: auto; min-width: 0; margin-top: 0; padding-top: 0; }
		#footer nav.double > * + ul li, #footer nav.double > * + * ul li { width: auto; margin-right: 24px; font-size: 12px; }

.header-profile { padding-left: 140px; }
	.header-profile figure { margin-left: -140px; }
	.header-profile > div figure { left: -125px; top: -77px; width: 110px; height: 110px; }
		.header-profile > div figure:before, .header-profile > div figure i { line-height: 110px; font-size: 51px; }
		.header-profile > div figure a { top: 111px; }
		.header-profile > div figure i { font-size: 66px; }
		.header-profile > div figure i[class*="icon-main"] { font-size: 110px; line-height: 110px; }
	.header-profile .list-inline.col { width: auto; max-width: none; margin-left: -160px; margin-right: 0; padding-left: 15px; }
		.header-profile .list-inline.col li { width: 33.3333333333%; margin-right: 0; border-left-width: 20px; }
	.header-profile.compact > div figure { left: -107px; }
.module-stream { margin-bottom: 35px; padding-right: 25px; }
	.module-stream:before { left: -25px; }

.header-profile > aside { -webkit-flex-grow: 5; -ms-flex-grow: 5; flex-grow: 5; }
}

@media only screen and (max-width: 62.5em) { /* 1000 */
#top { }
	#top > form { left: calc(var(--logo_w) + 69px); right: 300px; }
	#top > nav > ul { margin-right: -56px; }
		#top > nav > ul > li { margin-right: 56px; }
		#top > nav > ul > li > a .icon-caret-down { left: 0; margin-left: 2px; }
#nav { width: 40px; }
	/*#nav > ul > li > a { overflow: hidden; height: 42px; text-indent: -3000em; text-align: left; }*/
	#nav > ul > li.overlay-h { margin-top: 0; padding-top: 0; }
#cookie { }
	#cookie .link-btn a { min-width: 0; }
#background { top: 20px; }
	
.cols-a, .has-aside-pagination.list-breadcrumbs { padding-right: 280px; }
	.cols-a > header:first-child, .cols-a > aside { width: 250px; margin-right: -280px; }
	.cols-a > *:first-child:last-child { margin-right: -280px; }
	.cols-a > * > .nav-pagination.compact:first-child { margin-top: -23px; }
.cols-a.a { padding-right: 430px; }
	.cols-a.a > header:first-child, .cols-a.a > aside { width: 390px; margin-right: -430px; }
.cols-a.a.alt { padding-right: 400px; }
	.cols-a.a.alt > aside { width: 360px; margin-right: -400px; }
.form-stream { margin-bottom: 34px; }
	.form-stream footer ul { margin-right: -16px; }
		.form-stream footer ul li { margin-right: 16px; }
.link-btn { }
	#root .link-btn a.compact { width: 40px; min-width: 0; padding-left: 0; padding-right: 0; }
		#root .link-btn a.compact i { margin: 0; }
.link-btn.cta { padding-left: 0; padding-right: 8px; }
	.link-btn.cta a { min-width: 138px; }
/*.list-counts {}*/
	/*.list-counts:not(.strong) li { min-width: 40%; }*/
.list-icon, #root .list-icon { margin-right: -12px; }
	#root .list-icon li { margin-right: 12px; }
.list-icon.a, #root .list-icon.a { margin-left: -100px; }
	#root .list-icon.a li { border-left-width: 100px; }
#root .list-icon.strong { }
	#root .list-icon.strong li { width: auto; }
/*.list-inline.nav { margin-right: -24px; }
	.list-inline.nav li { margin-right: 24px; }
	.list-inline.nav li.link-btn a, .list-inline.strong li.link-btn a { min-width: 40px; }*/

.cols-a > div > nav { position: relative; }
.list-inline.nav:has(.link-btn) { margin-right: 70px; }
	.list-inline.nav li.link-btn { position: absolute; /*top: 0;*/ right: 0; margin-right: 0; }
.list-inline.strong:has(.link-btn) { position: relative; }
	.list-inline.strong li:nth-last-child(2):has(+ li.link-btn) { margin-right: 120px; }
	.list-inline.strong li.link-btn { position: absolute; /*top: 0;*/ right: 0; }

.list-share { }
	.list-share .list-social { margin-right: -9px; }
		.list-share .list-social li { margin-right: 9px; }
		.list-share .list-social a:after { margin-left: 6px; }
.list-nav { margin-top: 30px; }
.list-stream { padding-left: 0; }
	.list-stream h1 span, .list-stream h2 span, .list-stream h3 span, .list-stream h4 span, .list-stream h5 span, .list-stream h6 span, .list-main h1 span, .list-main h2 span, .list-main h3 span, .list-main h4 span, .list-main h5 span, .list-main h6 span { margin-bottom: 6px; }
.header-profile { margin-bottom: 24px; }
.module-aside { /*margin-bottom: 58px;*/ padding-left: 200px; }
	.module-aside > *:first-child { width: 200px; margin-left: -200px; }
.module-box { margin-bottom: 20px; padding-left: 35px; padding-right: 35px; }
	.module-box.a { --pd: 35px; }
	.module-box + h1, .module-box + h2, .module-box + h3, .module-box + h4, .module-box + h5, .module-box + h6 { margin-top: 36px; }
	.module-box + .link-btn.cta { margin-top: -26px; }
	/*.module-box + .module-jobs { margin-top: 25px; }*/
.module-box.share {/* margin-top: 29px;*/ padding: 24px 35px .1px 18px; }
	.module-box.share .double + .double, .module-box.social .double { padding-left: 145px; }
		.module-box.share .double + .double > *, .module-box.social .double > * { max-width: none; width: 100%; }
		.module-box.share .double + .double > *:first-child { width: 145px; margin-left: -145px; }
		.module-box.social .double > *:first-child { max-width: 145px; margin-left: -145px; }
	#root .module-box.share .link-btn a { min-width: 107px; }
	.module-box.share .list-social, .module-box.social .double .list-social { margin-right: 0; margin-left: -10px; }
		.module-box.share .list-social li, .module-box.social .double .list-social li { width: 33.333333333%; margin-right: 0; border-left: 10px solid rgba(0,0,0,0); }
.module-box.social { }
	.module-box.social .double { width: calc(100% + 22px + 5px); margin-left: -22px; margin-right: -5px; }
.module-events { display: block; /*margin-top: 0; */padding-left: 0; }
	#root .module-events > * { float: none; width: auto; margin-left: 0; }
	h1 + .module-events, h2 + .module-events, h3 + .module-events, h4 + .module-events, h5 + .module-events, h6 + .module-events { margin-top: -23px; }
.module-welcome { padding-right: 36px; padding-left: 19px; }
	#root .module-welcome .double, #root .module-welcome header { display: block; }
		#root .module-welcome .double > *, #root .module-welcome header > * { float: none; width: auto; margin-left: 0; }
		#root .module-welcome header > * + * { margin-top: 19px; }
			#root .module-welcome header > h1 + .lead, #root .module-welcome header > h2 + .lead, #root .module-welcome header > h3 + .lead, #root .module-welcome header > h4 + .lead, #root .module-welcome header > h5 + .lead, #root .module-welcome header > h6 + .lead, #root .module-welcome header > h1 + div, #root .module-welcome header > h2 + div, #root .module-welcome header > h3 + div, #root .module-welcome header > h4 + div, #root .module-welcome header > h5 + div, #root .module-welcome header > h6 + div { margin-top: 17px; }
			#root .module-welcome header > h1 + *, #root .module-welcome header > h2 + *, #root .module-welcome header > h3 + *, #root .module-welcome header > h4 + *, #root .module-welcome header > h5 + *, #root .module-welcome header > h6 + * { margin-top: 0; }
.nav-pagination { }
	.nav-pagination + h1, .nav-pagination + h2, .nav-pagination + h3, .nav-pagination + h4, .nav-pagination + h5, .nav-pagination + h6 { margin-top: 38px; }
	
.double .link-btn.inline { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#root .list-icon.strong { -webkit-justify-content: space-between; justify-content: space-between; }

.list-aside.a li.strong { margin-top: 0; }
	
.list-nav li:nth-child(6) ~ li { display: none; }
.list-nav ul li:nth-child(6) ~ li { display: block; }
/*.list-stream br, */.module-events .list-aside.a li { display: none; }
.module-events .list-aside.a li.active, .module-events .list-aside.a ul.sub li, .module-events .list-aside.a.toggle > ul.sub { display: block; }

#root .desktop-hide, #root .tablet-only, .desktop-hide, .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide, .desktop-only, .tablet-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}

@media only screen and (max-width: 59.375em) { /* 950 */
.cols-a, .has-aside-pagination.list-breadcrumbs { padding-right: 270px; }
	.cols-a > header:first-child, .cols-a > aside { margin-right: -270px; }
	.cols-a > *:first-child:last-child { margin-right: -270px; }
.double.b65 { --cols: 25px; }
.link-btn.cta { padding-left: 0; }
	.link-btn.cta a { min-width: 100px; padding-left:24px; padding-right:24px; }
.module-box.aside { }
	.module-box.aside > figure:first-child, .module-box.aside > i:first-child { width: 110px; }
		.module-box.aside > figure:first-child i { height: 110px; line-height: 110px; }
		.module-box.aside > figure:first-child i[class*="icon-main"] { font-size: 110px; }
		.module-box.aside > figure ~ *, .module-box.aside > i:first-child ~ * { padding-right: 120px; }
.module-box.share { padding-right: 18px; }
	.module-box.share .double { padding-left: 195px; }
		.module-box.share .double > *:first-child { width: 195px; margin-left: -195px; }
	.module-box.share .double + .double, .module-box.social .double { padding-left: 125px; }
		.module-box.share .double + .double > *:first-child, .module-box.social .double > *:first-child { width: 125px; margin-left: -125px; }
	#root .module-box.share .link-btn a { min-width: 107px; }
	.module-box.share .list-social, .module-box.social .double .list-social  { margin-right: -36px; margin-left: 0; }
		.module-box.share .list-social li, .module-box.social .double .list-social li { width: auto; margin-right: 36px; border-left: 0 solid rgba(0,0,0,0); }
.module-box.social { }
	.module-box.social .double { width: calc(100% + 22px + 22px); margin-left: -22px; margin-right: -22px; }

.list-nav li:nth-child(5) ~ li { display: none; }
.list-nav ul li:nth-child(5) ~ li { display: block; }
}

@media only screen and (max-width: 56.25em) { /* 900 */
.cols-a.a.alt { padding-right: 360px; }
	.cols-a.a.alt > aside { width: 320px; margin-right: -360px; }
}

@media only screen and (min-width: 851px) {
.w740 .list-nav li:nth-child(6) ~ li { display: none; }
.w740 .list-nav ul li:nth-child(6) ~ li { display: block; }
}
@media only screen and (max-width: 850px) {
.list-nav li:nth-child(4) ~ li { display: none; }
.list-nav ul li:nth-child(4) ~ li { display: block; }
}
@media only screen and (max-width: 800px) {
#root, .menu-active #root { padding-left: 16px; padding-right: 16px; }
	#top { left: 16px; right: 16px; }

#root { min-height: 100vh; } 
	body > p ~ #root { min-height: calc(100vh - 48px); }
#nav { left: -60px; }
	.menu-active #nav { overflow-x: hidden; overflow-y: auto; left: 0; }
#root > .offset-toggle ~ #content { padding-right: 0; }
#footer, .menu-active #footer { margin-right: 0; margin-left: 0; }

.cols-a.a { display: block; margin-left: 0; padding-right: 0; }
	#root .cols-a.a > * { float: none; width: auto; border-left-width: 0; }
		#root .cols-a.a > aside { max-width: 560px; margin-left: auto; margin-right: auto; }
.cols-a.a.alt { padding-left: 26px; padding-right: 26px; }
.header-profile { margin-left: -24px;/* margin-bottom: 24px;*/ padding-left: 149px }
	.header-profile figure { margin-left: -149px; }
	.header-profile > div figure { left: -125px; }
	.header-profile .list-inline.col { margin-left: -169px; padding-left: 24px; }
.link-btn.cta { padding-right: 10px; }
.list-inline.overlay { }
	.list-inline.overlay:before { left: 0; right: 0; }
.list-comments { margin-bottom: 29px; }
	.list-comments li { margin-bottom: 47px; }
/*.list-comments.line { padding-bottom: 20px; }*/
.list-main { }
	/*.list-main li.featured { margin-right: 0; padding-right: 0; }*/
	.list-main li.featured:before { left: -20px; }
.list-share { }
	.list-share li.scheme-tip > .tip { width: 274px; }
/*.lt-ie10 { }
	.lt-ie10 > .inner { width: 100%; max-width: 740px; }*/
.module-aside { display: block; padding-left: 0; padding-right: 0; }
	#root .module-aside > * { float: none; width: 100%; margin-left: 0; margin-right: 0; padding-right: 0; border-left-width: 52px; }
	.module-aside > * > .list-icon.strong:first-child { margin-top: 20px; }
.module-box.aside { }
	.module-box.aside:before, .link-btn.cta:before { left: -30px; }
.module-stream { }
	.module-stream:before { left: -25px; }
.module-welcome { padding-left: 36px; }
	.module-welcome:before, .module-box:before { left: 0; }
	.module-welcome > header { min-height: 0; }
		#root .module-welcome header > h1 + .lead, #root .module-welcome header > h2 + .lead, #root .module-welcome header > h3 + .lead, #root .module-welcome header > h4 + .lead, #root .module-welcome header > h5 + .lead, #root .module-welcome header > h6 + .lead, #root .module-welcome header > h1 + div, #root .module-welcome header > h2 + div, #root .module-welcome header > h3 + div, #root .module-welcome header > h4 + div, #root .module-welcome header > h5 + div, #root .module-welcome header > h6 + div { margin-top: 0; }
	#root .module-welcome .double { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
		#root .module-welcome .double > *, #root .module-welcome header > h1, #root .module-welcome header > h2, #root .module-welcome header > h3, #root .module-welcome header > h4, #root .module-welcome header > h5, #root .module-welcome header > h6 { float: left; width: 50%; }
		#root .module-welcome .double > * + * { margin-top: 0; }
		#root .module-welcome header > * + .lead { margin-top: 0; }
.nav-pagination.strong { }
	.nav-pagination.strong ul, .nav-pagination.strong ol { margin-right: -40px; }
		.nav-pagination.strong li { margin-right: 40px; }
#root .module-welcome header { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#root > .offset-toggle, #aside, #root > .shadow.b { display: none; }
}

@media only screen and (max-width: 761px) { /* 760 */
body > p { height: auto; padding: 10px 50px; font-size: 12px; line-height: 1.7142857143; }
#root { /*padding-top: 90px; padding-left: 20px;*/ }
	body > p ~ #root { min-height: calc(100vh - 40px); }
#top { }
	#logo { left: 36px; width: var(--logo_w2); }
	#top > form { left: 88px; }
	#top > nav > .list-inline { margin-right: -15px; }
		#top > nav > .list-inline > li { margin-right: 15px; }
#content { }
	#content > *:last-child { margin-bottom: 60px; }
	#content > .cols-a + * { margin-top: 0px; }
	#content > .cols-a + .module-aside { margin-top: 20px; }
	/*#content > .list-breadcrumbs:first-child, #content > *:first-child > .list-breadcrumbs:first-child { margin-top: -27px; }*/
	/*#content > .list-inline.overlay:first-child { margin-top: -35px; }*/
	#content > .cols-a:first-child { margin-top: 0; }
#footer { margin-left: 0; }
#background { top: 30px; }

h1, h2, h3, h4, h5, h6, legend { margin-top: 35px; }
h1 { font-size: 24px; }
button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a { padding-left: 24px; padding-right: 24px; }
h3.staff { margin-top: 42px; }

.cols-a, .cols-a.a, .has-aside-pagination.list-breadcrumbs { padding-left: 0; padding-right: 0; }
	#root .cols-a > * { float: none; width: auto; margin-left: 0; margin-right: 0; }
	#root .cols-a > * + * > figure:first-child { margin-top: 52px; }
	.cols-a .nav-pagination:last-child { /*margin-bottom: 40px;*/ }
		.cols-a .nav-pagination:last-child, .cols-a .nav-pagination:last-child ol, .cols-a .nav-pagination:last-child ul { margin-bottom: 0;}
	.cols-a > *:last-child > *:last-child { margin-bottom: 40px; }
	.cols-a > *:last-child > figure:last-child { margin-bottom: 60px; }
.cols-a.a { padding-left: 26px; padding-right: 26px; }
	.cols-a.a .module-welcome { margin-left: -26px; margin-right: -26px; }
.double.b65 { --cols: 50px; }
.form-box { margin-left: -20px; margin-right: -20px; padding: 25px 20px .1px; }
	.form-box.offset section h1 .no, .form-box.offset section h2 .no, .form-box.offset section h3 .no, .form-box.offset section h4 .no, .form-box.offset section h5 .no, .form-box.offset section h6 .no { content: counters(counter, '.') '. '; display: inline-block; position: relative; left: 0; min-width: 26px; }
	.form-box > nav:first-child { margin: -25px -20px 25px; padding-left: 20px; padding-right: 20px; }
	/*.form-box .submit button { margin-right: auto; }*/
.form-stream { }
	.form-stream > header h1, .form-stream > header h2, .form-stream > header h3, .form-stream > header h4, .form-stream > header h5, .form-stream > header h6 { margin-bottom: 10px; }
	.form-stream textarea { padding-top: 0; }
	.form-stream footer ul { margin-bottom: 12px; }
.header-profile { margin-right: -24px; margin-left: -24px; margin-right: -24px; }
	.header-profile figure a { padding-right: 24px; }
	.header-profile .link-btn.cloned { margin-right: -20px; }
	.header-profile > aside { right: 0; }
	/*.header-profile > aside { right: 4px; bottom: 10px; }
	#root .header-profile > aside .link-btn a.inline:first-child:last-child { padding-right: 12px; }*/
.link-btn.cta { margin-right: -10px; padding-right: 0; }
	.link-btn.cta:before, .list-inline.overlay:before { left: -20px; right: -20px; }
.link-btn.inline { }
	.double .link-btn.inline > span { width: auto; }
.list-comments { }
	/*.list-comments li.has-link-btn { padding-right: 0 !important; }*/
	/*.list-comments .link-btn { margin-top: 15px; }*/
	/*.list-comments .link-btn a, .list-comments.a .link-btn a { padding: 3px 6px; }*/
	.list-comments + .link-strong { margin-top: 0; }
	#root .list-comments .link-btn.offset, #root .list-comments.a .link-btn.offset, #root .list-main .link-btn.offset { position: relative; right: 0; top: 0; left: 0; }
	.list-comments .link-btn, .list-comments.a .link-btn, .list-main .link-btn { display: block; }
/*.list-comments.no-hr {}*/
	.list-comments.no-hr li { margin-bottom: 0; }
	.list-comments.no-hr.a li { margin-bottom: 46px; }
.list-comments.inv { margin-left: -24px; margin-right: -24px; }
.list-compact { }
	.list-compact li.link, .list-compact.hr li.link { padding-top: 0; }
	.header-line + .list-compact.users { margin-top: 0; }
#root .list-counts { display: block; /*font-size: 16px;*/ --w: 100%; --dist2: 20px; }
	#root .list-counts li:last-child { margin-bottom: 20px; }
	.list-counts + .link-btn { margin-top: 30px; }
#root .list-counts.a { --dist2: 30px; }
#root .list-counts.b { --dist2: 60px; }
	.list-counts li > span:first-child { margin-bottom: 2px; }
.list-counts.strong { padding-left: 50px; margin-bottom: 50px; }
.list-counts.strong.single { margin-bottom: 85px; }
.list-inline.overlay { margin-right: -35px; padding-left: 0; padding-right: 0; }
/*.list-nav { }
	.list-nav li:nth-child(6) ~ li { display: none; }
	.list-nav ul li:nth-child(6) ~ li { display: block; }*/
.list-slider { }
	.list-slider .owl-nav button.owl-next { margin-left: 19px; }
.list-stream { }
	.list-stream li { padding-bottom: 2px; padding-top: 23px; }
	.list-stream li > p:first-child { top: 51px; }
	.list-stream .sticky { top: 23px; }
.list-main { }
	.list-main li.featured { margin-right: 0; padding-right: 0; }
.module-box { }
	#root .module-box .m35:last-child { margin-bottom: 24px; }
	#root .module-box > a.toggle { right: -20px; }
.module-box.aside { padding-right: 0; }
	.module-box.aside:before { left: -20px; right: -20px; }
	.module-box.aside > figure:first-child, .module-box.aside > i:first-child { right: 0; }
	.module-box.aside > figure:first-child + h1, .module-box.aside > figure:first-child + h2, .module-box.aside > figure:first-child + h3, .module-box.aside > figure:first-child + h4, .module-box.aside > figure:first-child + h5, .module-box.aside > figure:first-child + h6, .module-box.aside > i:first-child + h1, .module-box.aside > i:first-child + h2, .module-box.aside > i:first-child + h3, .module-box.aside > i:first-child + h4, .module-box.aside > i:first-child + h5, .module-box.aside > i:first-child + h6 { min-height: .108px; }
	.module-box.aside > h1:first-child i, .module-box.aside > h2:first-child i, .module-box.aside > h3:first-child i, .module-box.aside > h4:first-child i, .module-box.aside > h5:first-child i, .module-box.aside > h6:first-child i { left: -20px; width: 164px; }
.module-box.share { }
	.module-box.share .double > * { max-width: 316px; margin-right: 0; }
	.module-box.share .double + .double, .module-box.social .double { padding-left: 145px; }
	.module-box.share .double + .double { padding-left: 195px; }
		.module-box.share .double + .double > *:first-child { width: 195px; margin-left: -195px; }
		.module-box.social .double > *:first-child { max-width: 145px; margin-left: -145px; }
	.module-box.share .list-social, .module-box.social .double .list-social { max-width: 370px; }
	.module-box.share .double + .double > *:first-child + * { width: 100%; max-width: 316px; margin-right: 0; }
.module-featured { margin-bottom: 50px; --h: 28px; }
	.module-featured article { padding-top: 50px; }
	.module-featured .form-search { margin-top: 45px; }
.module-profile { }
	.cols-a > * > .module-profile:last-child { margin-bottom: 40px; }
.module-stream { margin-left: -20px; margin-right: -20px; margin-bottom: 40px; padding: 20px 20px .1px; }
	#root .module-stream { padding-right: 20px; } /*Check if maybe redundancy. FIX!*/
	/*.module-stream .module-alert:last-child { margin-bottom: 30px; }*/
.popup-a { }
	.popup-a .s16:last-child, .popup-a .s16.last-child { margin-bottom: 24px; }
.tabs-a { margin-top: 0; }
.tabs-compact { margin-bottom: 40px; padding-bottom: .1px; }
	.tabs-compact > nav ul { margin-bottom: 24px; }
	.tabs-compact.small > nav ul.text-justify { width: calc(100% + 22px); margin-right: -22px; }
		.tabs-compact.small > nav ul.text-justify:before { right: 22px; }
		.tabs-compact.small > nav ul.text-justify li { margin-right: 22px; }
	aside .tabs-compact > nav ul a span { display: inline; }
.triple { display: block; margin-top: 0px; }
	#root .triple > * { width: auto; max-width: none; }
	.triple > * + * { margin-top: 50px; }

#root .margin-mobile-list { margin-bottom: 60px; }*/

.header-profile .list-inline.col li { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.double .link-btn.inline { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.tabs-compact > nav ul.text-justify, .list-comments .link-btn { -webkit-justify-content: flex-start; justify-content: flex-start; }
.module-box.share .double + .double { -webkit-justify-content: space-between; justify-content: space-between; }
#root .list-comments .link-btn > .has-sub { -webkit-flex-basis: auto; -ms-flex-basis: auto; flex-basis: auto; }

.popup-a header + .list-comments, .list-comments .link-btn:first-child { margin-top: 0; }

.module-welcome .lead a, #root .scheme-tip > a.popup, #root .scheme-tip > a.popup[data-popup] { display: block; }
#root .scheme-tip > a.toggle, #root .scheme-tip .tip { display: none; }
#root .tablet-hide, #root .mobile-only, .tablet-hide, .mobile-only { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide, .tablet-only, .mobile-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }

@media only screen and (max-width: 600px) { /* 600 */
#cookie { display: block; padding-top: 15px; padding-bottom: 6px; font-size: 13px; }
	#cookie p { margin-bottom: 14px; }
	#cookie .link-btn { margin-bottom: 4px; padding-left: 0; }
		#cookie .link-btn a { max-width: 156px; }
	
#cookie .link-btn a { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }

.list-logo { --c1: 4; }
.module-welcome { margin-bottom: 32px; padding-left: 26px; padding-right: 26px; }
	.module-welcome:before { left: 0; }
	#root .module-welcome .double, #root .module-welcome header { display: block; }
		.module-welcome > header { margin-bottom: 37px; }
		#root .module-welcome .double > *, #root .module-welcome header > *, #root .module-welcome header > h1, #root .module-welcome header > h2, #root .module-welcome header > h3, #root .module-welcome header > h4, #root .module-welcome header > h5, #root .module-welcome header > h6 { float: none; width: auto; margin-left: 0; }
		#root .module-welcome header > h1 + .lead, #root .module-welcome header > h2 + .lead, #root .module-welcome header > h3 + .lead, #root .module-welcome header > h4 + .lead, #root .module-welcome header > h5 + .lead, #root .module-welcome header > h6 + .lead, #root .module-welcome header > h1 + div, #root .module-welcome header > h2 + div, #root .module-welcome header > h3 + div, #root .module-welcome header > h4 + div, #root .module-welcome header > h5 + div, #root .module-welcome header > h6 + div { margin-top: 17px; }
		.module-welcome > header h1, .module-welcome > header h2, .module-welcome > header h3, .module-welcome > header h4, .module-welcome > header h5, .module-welcome > header h6 { font-size: 24px; }
.form-search.aside { }
	.form-search.aside h1, .form-search.aside h2, .form-search.aside h3, .form-search.aside h4, .form-search.aside h5, .form-search.aside h6 { margin: 0; }
	.form-search.aside label { left: 0; right: auto; }
	.form-search.aside input { padding-left: 23px; padding-right: 0; text-align: left; }
	
/*.list-nav li:nth-child(4) ~ li { display: none; }
.list-nav ul li:nth-child(4) ~ li, .form-search.aside { display: block; }*/
}

@media only screen and (max-width: 34.375em) { /* 550 */
#top { }
	#top > a.toggle-search { display: block; position: absolute; left: 67px; top: 0; bottom: 0; width: 55px; color: var(--coal); font-size: 14px; text-decoration: none; text-indent: -3000em; text-align: left; }
	#top > form { display: none; position: absolute; left: 0; right: 0; top: 100%; bottom: auto; width: auto; z-index: 2; background: var(--spring); }
		#top > form > *:first-child { border-top: 1px solid var(--dusty); }
		#top > form > *:last-child { border-bottom: 1px solid var(--mercury); }
		#top > form:before { content: ""; display: block; position: absolute; left: -30px; right: -30px; top: 0; bottom: 0; z-index: -1; background: var(--spring); }
		#top > form input { height: 45px; }
			#top > form input::-webkit-input-placeholder { opacity: 1; }
			#top > form input:-ms-input-placeholder { opacity: 1; }
			#top > form input::-ms-input-placeholder { opacity: 1; }
			#top > form input::placeholder { opacity: 1; }
		#top.scroll-to-fixed-fixed > form { box-shadow: 0 0 10px rgba(0,0,0,0); }
	#top > nav > ul { margin-right: -10px; padding-right: 0; }
		#top > nav > ul > li { margin-right: 0; }
		#top > nav > ul > li > a { width: 45px; padding-top: 15px; }
		#top > nav > ul > li > ul { right: 10px; }
.search-active #root { padding-top: 135px; }
	
.double, #root .double { display: block; padding-left: 0; }
	#root .double > * { float: none; width: auto; max-width: none; margin-left: 0; }
	.double .list-dots li.text-right { width: auto; border-left-width: 0; }
	.double .link-btn.inline > span { width: auto; }
	.double .double .list-dots + .link-btn.inline { margin-top: 31px; }
.form-register { }
	.form-register .link-btn { margin-right: -10px; }
		.form-register .link-btn a { margin-right: 10px; }
/*.header-profile { padding-left: 132px; }
	.header-profile figure { margin-left: -132px; }
.header-profile.compact { }
	.header-profile.compact > div figure { left: -108px; }*/
.header-profile { padding-left: 132px; }
	.header-profile figure { margin-left: -132px; }
	.header-profile .list-inline.col { margin-left: -152px; }
	.header-profile > div figure { left: -108px; top: -48px; width: 74px; height: 74px; }
		.header-profile > div figure i { height: 74px; line-height: 74px; }
		.header-profile > div figure i[class*="icon-main"] { font-size: 65px; line-height: 74px; }
		.header-profile > div figure a { right: -20px; top: 83px; text-align: left; }
.header-profile { }
	.header-profile.compact h1, .header-profile.compact h2, .header-profile.compact h3, .header-profile.compact h4, .header-profile.compact h5, .header-profile.compact h6 { margin-bottom: 1px; }
	.header-profile.compact > div figure { top: -48px; }
		.header-profile.compact > div figure img ~ a { left: 0; right: -30px; top: 83px; padding: 0; }
.module-alert, #root .module-alert { padding: 30px 30px 5px; }
.module-box.aside { }
	.module-box.aside > i[class*="icon-main"]:first-child, .module-box.text-left.aside > i[class*="icon-main"]:first-child { right: -20px; font-size: 74px; }
.module-box.share { }
	.module-box.share .double .link-btn { display: block; margin-bottom: 37px; text-align: right; white-space: nowrap; }
		.module-box.share .double .link-btn a { float: none; }
		.module-box.share .double .link-btn a + a { margin-top: 33px; }
.list-compact.cols { }
	.list-compact.cols li { width: 50%; }
.list-inline.overlay { margin-right: -20px; }
	.list-inline.overlay li { margin-right: 20px; }
	.list-inline.overlay li a { margin-right: 0; font-size: 1em; line-height: inherit; }
.list-main { }
	.list-main figure:first-child, .list-stream figure:first-child { width: 74px; }
		.list-main figure:first-child i, .list-stream figure:first-child i { height: 74px; font-size: 56px; line-height: 74px; }
			.list-main figure:first-child i[class*="icon-main"], .list-stream figure:first-child i[class*="icon-main"] { font-size: 74px; }
	.list-main figure:first-child ~ *, .list-stream li, .module-box.aside.text-left, .form-stream { padding-left: 108px; }
	/*Not sticky (favorite). Revision. FIX.*/
	.form-stream > header { margin-left: -108px; }
/*.list-stream {}*/
	.list-stream + .link-strong { margin-left: 108px; }
	
#root .module-box.share .double, #root .module-box.social .double { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#root .module-box.share .double, #root .module-box.social .double { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.module-box.share .double { -webkit-align-items: flex-start; align-items: flex-start; }
.module-box.social .double { -webkit-align-items: center; align-items: center; }

.search-active #top > form, #top > a.toggle-search { display: block; }
#top > nav > ul > li > a span { display: none; }
}

@media only screen and (max-width: 31.25em) { /* 500 */
#cookie { font-size: 12px; }
.header-profile { }
	.header-profile .list-inline.col { margin-right: -10px; margin-left: -108px; padding: 0; }
		.header-profile .list-inline.col li { margin-right: 10px; border-left-width: 0; }
.list-icon.a, #root .list-icon.a { margin-left: -40px; }
	#root .list-icon.a li { border-left-width: 40px; }
.list-icon.strong { --dist2: 50px; }
	#root .list-icon.strong li { width: 50%; }
.module-box.share { }
	.module-box.share .list-social, .module-box.social .double .list-social { margin-right: -20px; margin-left: 0; }
	.module-box.share .list-social li, .module-box.social .double .list-social li { width: auto; margin-right: 20px; border-left-width: 0; }
.popup-a { }
	.popup-a .box-inset { padding: 30px 30px 6px; }
	.popup-a .box-inset > .close { right: 14px; top: 14px; }
.list-nav li:nth-child(3) ~ li { display: none; }
.list-nav ul li:nth-child(3) ~ li/*, .list-nav li:nth-child(5):last-child*/ { display: block; }
.list-inline.nav a::after { margin-left: 6px;}
.form-stream footer ul button:after, .list-inline.strong i:not(.no-margin) { margin-left: 6px; }
#background { top: 50px; }

.cols-a.a { padding-left: 0; padding-right: 0; }
	.cols-a.a .module-welcome { margin-left: 0; margin-right: 0; }
.cols-a.a.alt { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (max-width: 25em) { /* 400 */
.double { }
	.double .list-dots li.text-right { width: 100%; border-left-width: 10px; }
	.double .link-btn.inline > span { width: 100%; }
	.double .double .list-dots + .link-btn.inline { margin-top: 7px; }
.list-logo { --c1: 3; }
.form-box { }
	.form-box .submit button { min-width: 100px; }
.tabs-a { }
	.tabs-a > nav { display: block; margin-bottom: 24px; }
		.tabs-a > nav h1, .tabs-a > nav h2, .tabs-a > nav h3, .tabs-a > nav h4, .tabs-a > nav h5, .tabs-a > nav h6 { margin: 0 0 12px; font-size: 24px; }
		.tabs-a > nav ul { padding-top: 0; }
	.tabs-a > nav ul, .tabs-a > nav ul li { margin-right: 0; }
	.tabs-a > nav ul a, .tabs-a > nav ul li:last-child a { padding-left: 0; padding-right: 0; }
.tabs-compact { }
	.tabs-compact.small > nav ul.text-justify { width: 100%; margin-right: 0; }
		.tabs-compact.small > nav ul.text-justify:before { right: 0; }
		.tabs-compact.small > nav ul.text-justify li { margin-right: 0; }
	
.tabs-compact > nav ul.text-justify { -webkit-justify-content: space-between; justify-content: space-between; }
.tabs-a > nav ul li { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }
}

@media only screen and (max-width: 23.75em) { /* 380 */
.list-inline.stream-links { width: 100% }
	.list-inline.stream-links li { flex: 1; /*text-align: center;*/ }
		.list-inline.stream-links li a span { display: block; }
}
	
@media only screen and (min-width: 50em) { /* 800 */
	#content { min-height: 580px; }
}