/* -------------------------------------------

	Name:		Berghof Foundation
	Date:		2020/06/11
	Author:		http://psdhtml.me

---------------------------------------------  */
*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--flush); 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(--moon); font-size: 17px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Variables --------- */
:root {
    --white:      #ffffff; 
    --silver:     #cccccc; 
    --black:      #000000; 

    --swiss:      #dbcccc; 
    --coal:       #33302f; 
    --flint:      #716964; 
    --zorba:      #9d9790; 
    --cloudy:     #ada9a3; 
    --tide:       #bbb7b1; 
    --ash:        #c9c4bb; 
    --moon:       #e0dbd1; 
    --timber:     #d4d1ca; 
    --pampas:     #f6f5f1; 
    --carrara:    #ecebe3; 
    --westar:     #dfded6; 
	--mist:       #E0DBD1;
    --smalt:      #4f7b8b; 
	--navy:       #3a48a5;
    --flush:      #c5373f; 
    --mexico:     #a12329; 
	
	--l0ra: 0px;
	--lar0: auto;
	/*--l1ra: 100%;
	--lar1: auto;*/
	
	--text_align_start: 	left;
	--text_align_end: 		right;
	/*--justify_content: 		flex-start;*/
	
	--top_m: 36px;
	--ls_1: 0.0068571429em;
	--ls_2: 0.2em;
	--ls_3: 0.05em;
	--ls_4: -0.005em;
}
.theme-glh { --flush: var(--navy); }


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: Meta_Pro, Arial, Helvetica, sans-serif; line-height: 1.4583333333; letter-spacing: var(--ls_1); }
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: 25px; }

h1, h2, h3, h4, h5, h6, legend { margin: 27px 0; font-weight: 400; }
h1, h2 { margin-bottom: 44px; font-size: 35px; }
	h1 + h1, h2 + h2, h2 + h1, h1 + h2 { margin-top: -33px; }
h3, h4 { font-size: 21px; }
	h3 + h3, h3 + h4, h4 + h3 { margin-top: -27px; }
h5, h6 { margin-bottom: 28px; text-transform: uppercase; letter-spacing: var(--ls_2); }
h5 { font-size: 17px; }
h6 { margin: 33px 0 28px; font-size: 11px; }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { display: block; margin: 0 0 10px; font-size: 11px; font-weight: 400; line-height: 1.25; text-transform: uppercase; letter-spacing: var(--ls_2); }

a { background: none; color: inherit; text-decoration: underline; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, .list-collection a, .list-pagination a, #root .list-dot a, .has-fancy .new span, .has-fancy .new figcaption { color: inherit; font-weight: inherit; }

header { margin-bottom: 68px; }


/*! Mixins --------- */
/* cl:b */	.module-article > header:after, .module-feed:after, .module-article:after, .double:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, #content:after, #top:after, #footer:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	.intro-text:before, .list-partners li > i a:before, .list-news figure:before, .list-news picture:before, .module-aside > figure:before, .list-logo.a:before, .module-aside-header > *:before, .module-featured h1:before, .module-featured h2:before, .module-featured h3:before, .module-featured h4:before, .module-featured h5:before, .module-featured h6:before, .module-featured > div:before, .form-newsletter:before, .module-feed > .list-feed li:before, .has-fancy .zoom, .list-filter .semantic-select .input:after, #footer nav:before, #nav > ul > li > a:after, .list-filter a:after, .list-filter label:after, .module-welcome figure picture, .module-feed:before, .module-welcome:after, .module-welcome:before, .heading-main h1 a:before, .heading-main h2 a:before, .heading-main h3 a:before, .heading-main h4 a:before, .heading-main h5 a:before, .heading-main h6 a:before, .module-aside:before, .module-aside h1:before, .module-aside h2:before, .module-aside h3:before, .module-aside h4:before, .module-aside h5:before, .module-aside h6:before, .module-entry .link-dot:before, .module-entry:after, .module-entry:before, .list-filter li:after, .list-news figure:after, .list-dot a.toggle, .list-dot:before, .list-dot .owl-dots button:before, .list-dot a:before, .list-pagination .disabled:before, .module-entry picture:after, .module-entry h1 a:before, .module-entry h2 a:before, .module-entry h3 a:before, .module-entry h4 a:before, .module-entry h5 a:before, .module-entry h6 a:before, .list-results:before, .list-collection figure:after, .list-collection picture:after, .list-collection li:after, .list-collection li a:before, #nav > ul > li > ul > li:after, #footer nav a.toggle, #footer nav:before, picture:after, figure:after, .blend-mode-overlay:before, .blend-mode-color:before, .blend-mode-multiply:before, .list-collection figure:before, .list-news figure:before, .list-news a:before, .list-news li:after, .header-ribbon:before, .accordion-a > .header a:before, .tabs-a > div:before, .module-box:before, .image-featured a:before, .module-article: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; direction: ltr; }
/* wide */	.intro-text.wide:before, #nav > ul > li > ul:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */ 	.popup-a:not(.compact) .box-outer > .close:before, .popup-a.compact .box-inset > .close:before, .list-filter li[data-icon]:after, .list-lang:before, .list-filter .semantic-select .input:before, .list-filter > a.toggle:before, .list-pagination a:before, .list-pagination a:before, .form-filter p button:before, .list-filter a:before, .list-filter label:before, .list-results a:before, .list-results label:before, #mobile a.toggle:before, #mobile button:before, #logo:after, .owl-nav button:before, #footer nav a.toggle:before, #nav > ul > li.sub > a:before, #logo:before, .accordion-a > .header a:after, .nav-breadcrumbs li:after, q:before, q:after { 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  */	.list-partners li > i a:before, .list-news figure:before, .list-news picture:before, .module-aside > figure:before, .has-fancy .zoom, .list-filter a:after, .list-filter label:after, .module-welcome figure picture, .heading-main h1 a:before, .heading-main h2 a:before, .heading-main h3 a:before, .heading-main h4 a:before, .heading-main h5 a:before, .heading-main h6 a:before, .list-filter li:after, .list-news figure:after, .list-dot .owl-dots button:before, .list-dot a:before, .list-pagination .disabled:before, .module-entry picture:after, .module-entry h1 a:before, .module-entry h2 a:before, .module-entry h3 a:before, .module-entry h4 a:before, .module-entry h5 a:before, .module-entry h6 a:before, .list-collection li a:before, #footer nav a.toggle, .blend-mode-overlay:before, .blend-mode-color:before, .blend-mode-multiply:before, .list-news figure:before, .list-collection figure:before, .list-news a:before, .accordion-a > .header a:before, .tabs-a > nav li.active, .image-featured a:before { z-index: 8; }
/* tr:n */ 	.has-fancy.toggle .new:before, #root .has-fancy.toggle .new:after, .module-entry .list-dot.toggle, [data-whatintent="mouse"] .module-entry .list-dot:hover, .popup-a.shown .box-inset { -webkit-transform: none; transform: none; }
/* show */	.has-fancy.toggle .new:before, .filter-active #root .list-filter, #root .list-dot a.toggle, .module-entry .list-dot.toggle > *, [data-whatintent="mouse"] .module-entry .list-dot:hover > *, .list-dot .owl-dots button.active:before, .list-collection.is-slider [aria-hidden="true"] figure:after, .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 */	.has-fancy .old, .has-fancy .new:before, [data-whatintent="mouse"] #root .list-dot:hover a.toggle, #root .list-dot.toggle a.toggle, .module-entry .list-dot > *, .fancybox-container, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
/* i:wi */	.module-featured > figure img, .has-fancy .new img, .list-news img { display: block; position: relative; z-index: 1; width: 100% !important; }
/* i:bg */	.module-welcome 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; }
/* cu:d */ 	[data-whatintent="mouse"] .list-lang a:hover, .semantic-select.chosen li.active *, .semantic-select ul li.active a, .list-pagination .active a, .semantic-select ul li a.active, .check input[type="radio"]:checked ~ label:before, .check input[type="radio"]:checked ~ label:after, [disabled], .disabled { cursor: default; }
/* td:n */ 	.list-lang a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .list-feed a, .heading-main h1 a, .heading-main h2 a, .heading-main h3 a, .heading-main h4 a, .heading-main h5 a, .heading-main h6 a, .list-dot a, .list-pagination a, .module-entry a, .list-collection a, #footer a, .list-news a, .list-social a, a[href*="tel:"], figure a, .accordion-a > .header a, #root .nav-breadcrumbs a, #top a { text-decoration: none; }


/*! Layout --------- *0.7153552o */
#root { position: relative; width: 100%; padding-top: 36px; /*padding-left: 25px; padding-right: 25px;*/ }
	#top { position: relative; z-index: 9; width: 100%; max-width: 960px; margin: 0 auto var(--top_m); padding: 175px 0 0; border: 0 solid var(--coal); border-top-width: 1px; }
		#logo { position: absolute; left: 0; top: 51px; z-index: 9; width: 300px; height: 57px; margin: 0; font-size: 57px; }
			#logo:before { content: "\e90e"; overflow: visible; top: 0; margin: 0; line-height: 57px; text-align: left; }
			#logo a { display: block; overflow: hidden; position: relative; z-index: 9; width: 100%; height: 100%; text-align: left; text-indent: -3000em; direction: ltr; }
			#logo:after { color: var(--coal); }
			.theme-glh #logo { top: 53px; width: 100%; background: 0 center no-repeat; background-size: auto 43px; font-size: 43px; }
			.theme-glh #logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxMzQyIDYwLjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzJlMmMyYn0uc3Qxe2ZpbGw6IzM1NDdhM308L3N0eWxlPjxnIGlkPSJHcm91cF8zODMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OSAtODkuMDcyKSI+PGcgaWQ9Ikdyb3VwXzE2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjkyNSAxMDMuMTU1KSI+PHBhdGggaWQ9IlBhdGhfNDA5IiBjbGFzcz0ic3QwIiBkPSJNMTUuMSAzNy4yYy00LjggMC04LjYtMS42LTExLjMtNS4xQzEuMiAyOC42IDAgMjQuNSAwIDE4LjhjMC03LjQgMi4xLTEyLjYgNi41LTE2QzguOS45IDExLjktLjEgMTUgMGMzLjgtLjEgNy41IDEuMyAxMC4zIDMuOGwtMi45IDMuOGMtMi0xLjgtNC42LTIuOC03LjMtMi44LTYuNCAwLTguNyA1LjktOC43IDE0LjMgMCA1LjEuOSA4LjYgMi41IDEwLjcgMS43IDEuOCA0LjEgMi44IDYuNSAyLjcgMS42IDAgMy4yLS40IDQuNi0xLjJWMjJoLTUuOWwtLjgtNC45aDEyLjV2MTcuMWMtMy4yIDEuOS02LjkgMy0xMC43IDMiLz48L2c+PGcgaWQ9Ikdyb3VwXzE2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxLjAwNiAxMDEuMzIpIj48cGF0aCBpZD0iUGF0aF80MTAiIGNsYXNzPSJzdDAiIGQ9Ik02IDM5LjFDLjUgMzkuMS41IDMzLjkuNSAzMS42VjkuMUMuNiA2LjUuNCAzLjkgMCAxLjNMNS42IDBjLjQgMi40LjYgNC44LjUgNy4zdjIyLjVjMCAzLjYuMiA0LjEuNSA0LjguNC41IDEuMi43IDEuOC40bC45IDMuNmMtMSAuMy0yLjEuNS0zLjMuNSIvPjwvZz48ZyBpZD0iR3JvdXBfMTY5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzIuNTYzIDExMi43MzIpIj48cGF0aCBpZD0iUGF0aF80MTEiIGNsYXNzPSJzdDAiIGQ9Ik0xMS4xIDI3LjhDNC4zIDI3LjggMCAyMi40IDAgMTMuOVM0LjMgMCAxMSAwYzcuMiAwIDExLjMgNS42IDExLjMgMTQgMCA4LjUtNC40IDEzLjgtMTEuMiAxMy44bTAtMjMuNWMtMy41IDAtNSAyLjgtNSA5LjIgMCA3LjcgMS44IDkuOSA1LjEgOS45IDMuMiAwIDUtMi44IDUtOS40IDAtNy40LTItOS43LTUuMS05LjciLz48L2c+PGcgaWQ9Ikdyb3VwXzE3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk5LjQwOSAxMDEuMjY4KSI+PHBhdGggaWQ9IlBhdGhfNDEyIiBjbGFzcz0ic3QwIiBkPSJNMTEuOSAzOS4yYy0yLjQgMC00LjctMS4xLTYuMS0zLS4xLjgtLjQgMS42LS44IDIuNEgwYy41LTEuMi42LTIuNC42LTUuOXYtMjVDLjcgNS41LjUgMy40IDAgMS4zTDUuNyAwYy4zIDEuNy40IDMuNS40IDUuM3Y2LjJjMCAuOCAwIDEuNy0uMiAyLjVoLjJjMS41LTEuNyAzLjctMi42IDYtMi42IDYgMCA5LjggNS4yIDkuOCAxMy41IDAgOC41LTQuMiAxNC4zLTEwIDE0LjNtLTEtMjIuOWMtMS45LjEtMy43IDEuMS00LjggMi43djEyLjljMS4yIDEuNCAyLjkgMi4yIDQuNyAyLjMgMy40IDAgNC45LTIuNiA0LjktOS4zIDAtNC43LS45LTguNi00LjgtOC42Ii8+PC9nPjxnIGlkPSJHcm91cF8xNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNS4wNjYgMTEyLjY4MikiPjxwYXRoIGlkPSJQYXRoXzQxMyIgY2xhc3M9InN0MCIgZD0iTTE4LjcgMjguM2MtMS42LS42LTIuOS0xLjktMy40LTMuNi0xLjcgMi4xLTQuMiAzLjMtNi45IDMuMi01LjggMC04LjQtMy4zLTguNC04IDAtNi4xIDQuNC05LjIgMTIuNS05LjJoMS43VjkuNGMwLTMtLjUtNC43LTMuNS00LjctMy4yIDAtNi43IDIuNC03LjUgM0wuNyAzLjZDNC41IDEuMSA3LjYgMCAxMS40IDBjMy45IDAgNi42IDEuNSA3LjcgNC40LjQgMS4yLjQgMi42LjQgNi41bC0uMSA3LjZjMCAzLjYuMyA0LjcgMi4yIDYuMWwtMi45IDMuN3ptLTUuNi0xMy42Yy01LjUgMC03LjEgMS43LTcuMSA1IDAgMi41IDEuMyA0LjEgMy41IDQuMSAxLjktLjEgMy42LTEuMiA0LjUtMi44bC4xLTYuM2gtMSIvPjwvZz48ZyBpZD0iR3JvdXBfMTcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTEuMjE3IDEwMS4zMikiPjxwYXRoIGlkPSJQYXRoXzQxNCIgY2xhc3M9InN0MCIgZD0iTTYgMzkuMUMuNSAzOS4xLjUgMzMuOS41IDMxLjZWOS4xQy42IDYuNS40IDMuOSAwIDEuM0w1LjYgMGMuNCAyLjQuNiA0LjguNSA3LjN2MjIuNWMwIDMuNi4yIDQuMS41IDQuOC40LjUgMS4yLjcgMS44LjRsLjkgMy42Yy0xIC4zLTIuMS41LTMuMy41Ii8+PC9nPjxwYXRoIGlkPSJQYXRoXzQxNiIgY2xhc3M9InN0MCIgZD0iTTI5MS42IDEzOS44SDI3NHYtMzYuMmg1Ljh2MzEuMmgxMi44bC0xIDV6Ii8+PGcgaWQ9Ikdyb3VwXzE3NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk0LjMwNyAxMTIuNzMxKSI+PHBhdGggaWQ9IlBhdGhfNDE3IiBjbGFzcz0ic3QwIiBkPSJNNiAxNS40di40YzAgMy43IDEuMyA3LjUgNi4yIDcuNSAyLjQgMCA0LjYtMSA2LjMtMi42bDIuMSAzLjVjLTIuNSAyLjMtNS43IDMuNS05LjEgMy41QzQuNSAyNy44IDAgMjIuNCAwIDEzLjkgMCA5LjMuOSA2LjIgMy4xIDMuNiA1IDEuMiA3LjktLjEgMTAuOSAwYzIuNi0uMSA1LjEuOSA2LjkgMi43QzIwIDQuOCAyMS4xIDggMjEuMSAxNC4ydjEuMkg2em00LjktMTEuMWMtMy4xIDAtNC44IDIuNi00LjggNi45aDkuM2MwLTQuMy0xLjgtNi45LTQuNS02LjkiLz48L2c+PGcgaWQ9Ikdyb3VwXzE3NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE4LjM2OSAxMTIuNjgyKSI+PHBhdGggaWQ9IlBhdGhfNDE4IiBjbGFzcz0ic3QwIiBkPSJNMTguNyAyOC4zYy0xLjYtLjYtMi45LTEuOS0zLjQtMy42LTEuNyAyLjEtNC4yIDMuMy02LjkgMy4yLTUuOCAwLTguNC0zLjMtOC40LTggMC02LjEgNC40LTkuMiAxMi41LTkuMmgxLjdWOS40YzAtMy0uNS00LjctMy41LTQuNy0zLjIgMC02LjcgMi40LTcuNSAzTC43IDMuNkM0LjUgMS4xIDcuNiAwIDExLjQgMGMzLjkgMCA2LjYgMS41IDcuNyA0LjQuNCAxLjIuNCAyLjYuNCA2LjVsLS4xIDcuNmMtLjEgMy42LjIgNC43IDIuMiA2LjFsLTIuOSAzLjd6bS01LjYtMTMuNmMtNS41IDAtNy4xIDEuNy03LjEgNSAwIDIuNSAxLjMgNC4xIDMuNSA0LjEgMS45LS4xIDMuNi0xLjIgNC41LTIuOGwuMS02LjNoLTEiLz48L2c+PGcgaWQ9Ikdyb3VwXzE3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ0LjEyIDExMi42MjYpIj48cGF0aCBpZD0iUGF0aF80MTkiIGNsYXNzPSJzdDAiIGQ9Ik0xMi43IDUuOGMtLjUtLjItMS0uNC0xLjUtLjQtMi40LjEtNC4zIDEuNy00LjggMy45djE3LjlILjlWOC41QzEgNi4xLjcgMy43IDAgMS40TDUgMGMuNyAxLjQgMSAyLjggMSA0LjJDOCAxLjQgMTAgMCAxMi40IDBjLjcgMCAxLjMuMSAxLjkuNGwtMS42IDUuNHoiLz48L2c+PGcgaWQ9Ikdyb3VwXzE3OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYwLjI2MSAxMTIuNjI4KSI+PHBhdGggaWQ9IlBhdGhfNDIwIiBjbGFzcz0ic3QwIiBkPSJNMTQuNyAyNy4yVjkuNmMwLTMuNi0uOC00LjYtMi44LTQuNkMxMC4zIDUgOCA2LjMgNi4zIDh2MTkuMkguOVY3LjdDMSA1LjYuNyAzLjUgMCAxLjVMNSAwYy42IDEuMi45IDIuNS45IDMuOCAyLjctMi40IDUtMy43IDcuNy0zLjcgMy45IDAgNi42IDIuNSA2LjYgNy4zdjE5LjhoLTUuNXoiLz48L2c+PGcgaWQ9Ikdyb3VwXzE3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg2Ljg2MSAxMDEuNzQpIj48cGF0aCBpZD0iUGF0aF80MjEiIGNsYXNzPSJzdDAiIGQ9Ik0zLjUgNy43QzEuNSA3LjYtLjEgNS45IDAgMy45LS4xIDEuOCAxLjUuMSAzLjYgMGMyLjEuMSAzLjcgMS44IDMuNiAzLjkuMSAyLTEuNiAzLjgtMy43IDMuOE0uOCAzOC4xVjEybDUuNS0xdjI3LjFILjh6Ii8+PC9nPjxnIGlkPSJHcm91cF8xODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5OS40NjYgMTEyLjYyOCkiPjxwYXRoIGlkPSJQYXRoXzQyMiIgY2xhc3M9InN0MCIgZD0iTTE0LjcgMjcuMlY5LjZjMC0zLjYtLjgtNC42LTIuOC00LjZDMTAuMyA1IDggNi4zIDYuMyA4djE5LjJILjlWNy43QzEgNS42LjcgMy41IDAgMS41TDUgMGMuNiAxLjIuOSAyLjUuOSAzLjggMi43LTIuNCA1LTMuNyA3LjctMy43IDMuOSAwIDYuNiAyLjUgNi42IDcuM3YxOS44aC01LjV6Ii8+PC9nPjxnIGlkPSJHcm91cF8xODEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyNC44NyAxMTIuMjYxKSI+PHBhdGggaWQ9IlBhdGhfNDIzIiBjbGFzcz0ic3QwIiBkPSJNMjEuMSA1LjNjLS43IDAtMS4zLS4xLTEuOS0uMyAxLjEgMS4zIDEuNyAyLjkgMS42IDQuNiAwIDQuNi0zLjYgOC4xLTkuNiA4LjEtMS44LjctMy40IDEuNy0zLjQgMi41IDAgMSAuMyAxLjEgNi4zIDEuMSA0IDAgOC40IDIuMSA4LjQgNy41IDAgNS43LTQuNSA4LjctMTEuMiA4LjdDNC43IDM3LjYgMCAzNS40IDAgMzAuNGMwLTEgLjItMS45LjUtMi44aDUuMmMtLjIuNi0uNCAxLjItLjQgMS45IDAgMi41IDIgMy44IDUuNSAzLjggMy45IDAgNi0xLjcgNi00LjEgMC0yLjktMi4zLTMuNy03LTMuNy02LjggMC04LjMtMS40LTguMy00czIuMS0zLjcgNC44LTQuNkMyLjUgMTUuNy42IDEzLjIuNiA5LjRjMC01LjQgNC05IDEwLjEtOSAzLjYgMCA1LjYgMS40IDcuNyAxLjQgMS43IDAgMy4zLS43IDQuNi0xLjhsMi41IDMuNmMtMS4yIDEuMi0yLjggMS44LTQuNCAxLjdtLTEwLjUtLjVjLTIuOCAwLTQuMyAxLjYtNC4zIDQuNiAwIDMgMS42IDQuNCA0LjMgNC40IDIuOCAwIDQuMy0xLjYgNC4zLTQuNXMtMS40LTQuNS00LjMtNC41Ii8+PC9nPjxwYXRoIGlkPSJQYXRoXzQyNSIgY2xhc3M9InN0MCIgZD0iTTQ4MC4yIDEzOS44VjEyM2gtMTEuOHYxNi44aC01Ljd2LTM2LjJoNS43djE0LjZoMTEuOHYtMTQuNmg1Ljh2MzYuMmgtNS44eiIvPjxnIGlkPSJHcm91cF8xODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5Mi45NjIgMTEyLjczMykiPjxwYXRoIGlkPSJQYXRoXzQyNiIgY2xhc3M9InN0MCIgZD0iTTE3IDI4Yy0xLjEtLjgtMS45LTItMi4yLTMuMy0xLjggMi4xLTQuNCAzLjMtNy4yIDMuMi0yLjMuMS00LjYtLjgtNi4yLTIuNkMuNCAyNCAwIDIyLjMgMCAxOVYxbDUuNC0xdjE3LjdjMCAzLjMuNCA1LjcgMy43IDUuNyAyLjEtLjIgNC0xLjUgNC45LTMuNVYxbDUuMy0xdjE5LjljMCAzLjYgMS4yIDUgMS41IDUuM0wxNyAyOHoiLz48L2c+PGcgaWQ9Ikdyb3VwXzE4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE4LjU2NiAxMDEuMjY4KSI+PHBhdGggaWQ9IlBhdGhfNDI3IiBjbGFzcz0ic3QwIiBkPSJNMTEuOSAzOS4yYy0yLjQgMC00LjctMS4xLTYuMS0zLS4xLjgtLjQgMS42LS44IDIuNEgwYy41LTEuMi42LTIuNC42LTUuOXYtMjVDLjcgNS41LjUgMy40IDAgMS4zTDUuNyAwYy4zIDEuNy40IDMuNS40IDUuM3Y2LjJjMCAuOCAwIDEuNy0uMiAyLjVoLjJjMS41LTEuNyAzLjctMi42IDYtMi42IDYgMCA5LjggNS4yIDkuOCAxMy41IDAgOC41LTQuMiAxNC4zLTEwIDE0LjNtLTEtMjIuOWMtMS45LjEtMy43IDEuMS00LjggMi43djEyLjljMS4yIDEuNCAyLjkgMi4yIDQuNyAyLjMgMy40IDAgNC45LTIuNiA0LjktOS4zIDAtNC43LS45LTguNi00LjgtOC42Ii8+PC9nPjxnIGlkPSJHcm91cF8xODYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1NC45OTIgMTAxLjMyMSkiPjxwYXRoIGlkPSJQYXRoXzQyOCIgY2xhc3M9InN0MSIgZD0iTTEzLjkgNS4yYy0uOS0uNi0yLS45LTMtLjktMi0uMS0zLjIgMS4zLTMuMiAzLjd2NGg2LjZsLTEuNCA0SDcuOHYyMi41SDIuM1YxNkgwdi00aDIuNGMtLjEtMS4zLS4yLTIuNi0uMi0zLjlDMi4zIDIuNiA1LjUgMCAxMCAwYzIgMCA0IC41IDUuNyAxLjVsLTEuOCAzLjd6Ii8+PC9nPjxnIGlkPSJHcm91cF8xODciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2OS44ODggMTEyLjY4KSI+PHBhdGggaWQ9IlBhdGhfNDI5IiBjbGFzcz0ic3QxIiBkPSJNMTEuMSAyNy44QzQuMyAyNy44IDAgMjIuNCAwIDEzLjlTNC4zIDAgMTEgMGM3LjIgMCAxMS4zIDUuNiAxMS4zIDE0IDAgOC41LTQuNCAxMy44LTExLjIgMTMuOG0wLTIzLjVjLTMuNSAwLTUgMi44LTUgOS4yIDAgNy43IDEuOCA5LjkgNS4xIDkuOSAzLjIgMCA1LTIuOCA1LTkuNCAwLTcuNC0yLTkuNy01LjEtOS43Ii8+PC9nPjxnIGlkPSJHcm91cF8xODgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5Ni43MzUgMTEyLjU3NCkiPjxwYXRoIGlkPSJQYXRoXzQzMCIgY2xhc3M9InN0MSIgZD0iTTEyLjcgNS44Yy0uNS0uMi0xLS4zLTEuNS0uNC0yLjQuMS00LjMgMS43LTQuOCAzLjl2MTcuOUguOVY4LjVDMSA2LjEuNyAzLjcgMCAxLjRMNSAwYy42IDEuMyAxIDIuNyAxIDQuMkM4IDEuNCAxMCAwIDEyLjQgMGMuNyAwIDEuMy4xIDEuOS40bC0xLjYgNS40eiIvPjwvZz48cGF0aCBpZD0iUGF0aF80MzIiIGNsYXNzPSJzdDEiIGQ9Ik02NDAuOSAxMDguNmgtOC43djMxLjJoLTUuN3YtMzEuMmgtOC43di01aDIzLjlsLS44IDV6Ii8+PGcgaWQ9Ikdyb3VwXzE5MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQxLjQ5NyAxMTIuNTc0KSI+PHBhdGggaWQ9IlBhdGhfNDMzIiBjbGFzcz0ic3QxIiBkPSJNMTIuNyA1LjhjLS41LS4yLTEtLjMtMS41LS40LTIuNC4xLTQuMyAxLjctNC44IDMuOXYxNy45SC45VjguNUMxIDYuMS43IDMuNyAwIDEuNEw1IDBjLjcgMS40IDEgMi44IDEgNC4yQzggMS40IDEwIDAgMTIuNCAwYy43IDAgMS4zLjEgMS45LjRsLTEuNiA1LjR6Ii8+PC9nPjxnIGlkPSJHcm91cF8xOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1Ni4zNDQgMTEyLjYzKSI+PHBhdGggaWQ9IlBhdGhfNDM0IiBjbGFzcz0ic3QxIiBkPSJNMTguNyAyOC4zYy0xLjYtLjYtMi45LTEuOS0zLjQtMy42LTEuNyAyLjEtNC4yIDMuMy02LjkgMy4yLTUuOCAwLTguNC0zLjMtOC40LTggMC02LjEgNC40LTkuMiAxMi41LTkuMmgxLjdWOS40YzAtMy0uNS00LjctMy41LTQuNy0zLjIgMC02LjcgMi40LTcuNSAzTC43IDMuNkM0LjUgMS4xIDcuNiAwIDExLjQgMGMzLjkgMCA2LjYgMS41IDcuNyA0LjQuNCAxLjIuNCAyLjYuNCA2LjVsLS4xIDcuNmMtLjEgMy42LjIgNC43IDIuMiA2LjFsLTIuOSAzLjd6bS01LjYtMTMuNmMtNS41IDAtNy4xIDEuNy03LjEgNSAwIDIuNSAxLjMgNC4xIDMuNSA0LjEgMS45LS4xIDMuNi0xLjIgNC41LTIuOGwuMS02LjNoLTEiLz48L2c+PGcgaWQ9Ikdyb3VwXzE5MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjgyLjA0OCAxMTIuNTc1KSI+PHBhdGggaWQ9IlBhdGhfNDM1IiBjbGFzcz0ic3QxIiBkPSJNMTQuNyAyNy4yVjkuNmMwLTMuNi0uOC00LjYtMi44LTQuNkMxMC4zIDUgOCA2LjMgNi4zIDh2MTkuMkguOVY3LjdDMSA1LjYuNyAzLjUgMCAxLjVMNSAwYy42IDEuMi45IDIuNS45IDMuOCAyLjctMi40IDUtMy43IDcuNy0zLjcgMy45IDAgNi42IDIuNSA2LjYgNy4zdjE5LjhoLTUuNXoiLz48L2c+PGcgaWQ9Ikdyb3VwXzE5NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzA3LjIwMiAxMTIuNDIpIj48cGF0aCBpZD0iUGF0aF80MzYiIGNsYXNzPSJzdDEiIGQ9Ik05LjcgMjguMUM2LjIgMjggMi45IDI3IDAgMjUuMkwxLjkgMjFjMi4yIDEuNCA1LjMgMi44IDguMiAyLjggMi40IDAgNC4xLTEuNSA0LjEtMy43IDAtMi0xLjItMy4xLTQuMS0zLjdsLTMtLjdDMy41IDE1LjEuOSAxMiAxIDguNCAxIDMuNSA0LjggMCAxMC40IDBjMi45IDAgNS44LjggOC4zIDIuM2wtMS44IDRjLTEuOC0xLjItNC0xLjktNi4yLTEuOS0yLjMgMC0zLjggMS40LTMuOCAzLjQgMCAxLjYuOCAyLjUgMy40IDMuMWwzLjEuOGM1LjEgMS40IDYuNCA0LjMgNi40IDcuNC4xIDUuMy00LjEgOS0xMC4xIDkiLz48L2c+PGcgaWQ9Ikdyb3VwXzE5NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMxLjAxNCAxMDEuNjg4KSI+PHBhdGggaWQ9IlBhdGhfNDM3IiBjbGFzcz0ic3QxIiBkPSJNMy41IDcuN0MxLjUgNy42LS4xIDUuOSAwIDMuOS0uMSAxLjggMS41LjEgMy42IDBjMi4xLjEgMy43IDEuOCAzLjYgMy45LjEgMi0xLjYgMy44LTMuNyAzLjhNLjggMzguMVYxMmw1LjUtMXYyNy4xSC44eiIvPjwvZz48ZyBpZD0iR3JvdXBfMTk2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDEuNzc1IDEwNS4zNTIpIj48cGF0aCBpZD0iUGF0aF80MzgiIGNsYXNzPSJzdDEiIGQ9Ik05LjQgMzUuMWMtNC45IDAtNi42LTMtNi42LTYuOFYxMS45SDBWOGgyLjhjMC0yLjIgMC00LjQuMi02LjVMOC43IDBjLS4zIDIuNi0uNSA1LjMtLjUgOGg2bC0xLjQgNEg4LjJ2MTQuOWMwIDMuMy43IDQuMiAzLjEgNC4yLjggMCAxLjYtLjIgMi4zLS41bC43IDMuNWMtMS41LjYtMy4yIDEtNC45IDEiLz48L2c+PGcgaWQ9Ikdyb3VwXzE5NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzU5LjUwNiAxMDEuNjg4KSI+PHBhdGggaWQ9IlBhdGhfNDM5IiBjbGFzcz0ic3QxIiBkPSJNMy41IDcuN0MxLjUgNy42LS4xIDUuOSAwIDMuOS0uMSAxLjggMS41LjEgMy42IDBjMi4xLjEgMy43IDEuOCAzLjYgMy45LjEgMi0xLjYgMy44LTMuNyAzLjhNLjggMzguMVYxMmw1LjUtMXYyNy4xSC44eiIvPjwvZz48ZyBpZD0iR3JvdXBfMTk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NzEuMzE1IDExMi42OCkiPjxwYXRoIGlkPSJQYXRoXzQ0MCIgY2xhc3M9InN0MSIgZD0iTTExLjEgMjcuOEM0LjMgMjcuOCAwIDIyLjQgMCAxMy45UzQuMyAwIDExIDBjNy4yIDAgMTEuMyA1LjYgMTEuMyAxNCAwIDguNS00LjQgMTMuOC0xMS4yIDEzLjhtMC0yMy41Yy0zLjUgMC01IDIuOC01IDkuMiAwIDcuNyAxLjggOS45IDUuMSA5LjkgMy4yIDAgNS0yLjggNS05LjQgMC03LjQtMi05LjctNS4xLTkuNyIvPjwvZz48ZyBpZD0iR3JvdXBfMTk5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTguMTE1IDExMi41NzUpIj48cGF0aCBpZD0iUGF0aF80NDEiIGNsYXNzPSJzdDEiIGQ9Ik0xNC43IDI3LjJWOS42YzAtMy42LS44LTQuNi0yLjgtNC42QzEwLjMgNSA4IDYuMyA2LjMgOHYxOS4ySC45VjcuN0MxIDUuNi43IDMuNSAwIDEuNUw1IDBjLjYgMS4yLjkgMi41LjkgMy44IDIuNy0yLjQgNS0zLjcgNy43LTMuNyAzLjkgMCA2LjYgMi41IDYuNiA3LjN2MTkuOGgtNS41eiIvPjwvZz48ZyBpZD0iR3JvdXBfMjAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjMuMjY5IDExMi42MykiPjxwYXRoIGlkPSJQYXRoXzQ0MiIgY2xhc3M9InN0MSIgZD0iTTE4LjcgMjguM2MtMS42LS42LTIuOS0xLjktMy40LTMuNi0xLjcgMi4xLTQuMiAzLjMtNi45IDMuMi01LjggMC04LjQtMy4zLTguNC04IDAtNi4xIDQuNC05LjIgMTIuNS05LjJoMS43VjkuNGMwLTMtLjUtNC43LTMuNS00LjctMy4yIDAtNi43IDIuNC03LjUgM0wuNyAzLjZDNC41IDEuMSA3LjYgMCAxMS40IDBjMy45IDAgNi42IDEuNSA3LjcgNC40LjQgMS4yLjQgMi42LjQgNi41bC0uMSA3LjZjMCAzLjYuMiA0LjcgMi4yIDYuMWwtMi45IDMuN3pNMTMgMTQuN2MtNS41IDAtNy4xIDEuNy03LjEgNSAwIDIuNSAxLjMgNC4xIDMuNSA0LjEgMS45LS4xIDMuNi0xLjIgNC41LTIuOGwuMS02LjNoLTEiLz48L2c+PGcgaWQ9Ikdyb3VwXzIwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQ5LjQyIDEwMS4yNjgpIj48cGF0aCBpZD0iUGF0aF80NDMiIGNsYXNzPSJzdDEiIGQ9Ik02IDM5LjFDLjUgMzkuMS41IDMzLjkuNSAzMS42VjkuMUMuNiA2LjUuNCAzLjkgMCAxLjNMNS42IDBjLjQgMi40LjYgNC44LjUgNy4zdjIyLjVjMCAzLjYuMiA0LjEuNSA0LjguNC41IDEuMi43IDEuOC40bC45IDMuNmMtMSAuMy0yLjEuNS0zLjMuNSIvPjwvZz48ZyBpZD0iR3JvdXBfMjAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NjcuNzUyIDEwMy41NzEpIj48cGF0aCBpZD0iUGF0aF80NDQiIGNsYXNzPSJzdDEiIGQ9Ik04LjUgMzkuNkM3IDQxLjYgNSA0My4yIDIuNyA0NEwwIDQwLjljMS43LTEgMy4xLTIuNCA0LTQuMS42LTEuMy44LTIuOC44LTYuOFYwaDUuOHYyOS41YzAgNi0uNiA4LTIuMSAxMC4xIi8+PC9nPjxnIGlkPSJHcm91cF8yMDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4NS4yOSAxMTIuNjgpIj48cGF0aCBpZD0iUGF0aF80NDUiIGNsYXNzPSJzdDEiIGQ9Ik0xNyAyOGMtMS4xLS44LTEuOS0yLTIuMi0zLjMtMS44IDIuMS00LjQgMy4zLTcuMiAzLjItMi4zLjEtNC42LS44LTYuMi0yLjZDLjQgMjQgMCAyMi4zIDAgMTlWMWw1LjQtMXYxNy43YzAgMy4zLjQgNS43IDMuNyA1LjcgMi4xLS4yIDQtMS41IDQuOS0zLjVWMWw1LjMtMXYxOS45YzAgMy42IDEuMiA1IDEuNSA1LjNMMTcgMjh6Ii8+PC9nPjxnIGlkPSJHcm91cF8yMDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkwOS4yOTggMTEyLjQyKSI+PHBhdGggaWQ9IlBhdGhfNDQ2IiBjbGFzcz0ic3QxIiBkPSJNOS43IDI4LjFDNi4yIDI4IDIuOSAyNyAwIDI1LjJMMS45IDIxYzIuMiAxLjQgNS4zIDIuOCA4LjIgMi44IDIuNCAwIDQuMS0xLjUgNC4xLTMuNyAwLTItMS4yLTMuMS00LjEtMy43bC0zLS43QzMuNSAxNS4xLjkgMTIgMSA4LjQgMSAzLjUgNC44IDAgMTAuNCAwYzIuOSAwIDUuOC44IDguMyAyLjNsLTEuOCA0Yy0xLjgtMS4yLTQtMS45LTYuMi0xLjktMi4zIDAtMy44IDEuNC0zLjggMy40IDAgMS42LjggMi41IDMuNCAzLjFsMy4xLjhjNS4xIDEuNCA2LjQgNC4zIDYuNCA3LjQuMSA1LjMtNC4xIDktMTAuMSA5Ii8+PC9nPjxnIGlkPSJHcm91cF8yMDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzMS4zNjcgMTA1LjM1MikiPjxwYXRoIGlkPSJQYXRoXzQ0NyIgY2xhc3M9InN0MSIgZD0iTTkuNCAzNS4xYy00LjkgMC02LjYtMy02LjYtNi44VjExLjlIMFY4aDIuOGMwLTIuMiAwLTQuNC4yLTYuNUw4LjcgMGMtLjMgMi42LS41IDUuMy0uNSA4aDZsLTEuNCA0SDguMnYxNC45YzAgMy4zLjcgNC4yIDMuMSA0LjIuOCAwIDEuNi0uMiAyLjMtLjVsLjcgMy41Yy0xLjUuNi0zLjIgMS00LjkgMSIvPjwvZz48ZyBpZD0iR3JvdXBfMjA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NDkuMSAxMDEuNjg4KSI+PHBhdGggaWQ9IlBhdGhfNDQ4IiBjbGFzcz0ic3QxIiBkPSJNMy41IDcuN0MxLjUgNy42LS4xIDUuOSAwIDMuOS0uMSAxLjggMS41LjEgMy42IDBjMi4xLjEgMy43IDEuOCAzLjYgMy45LjEgMi0xLjYgMy44LTMuNyAzLjhNLjggMzguMVYxMmw1LjUtMXYyNy4xSC44eiIvPjwvZz48ZyBpZD0iR3JvdXBfMjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NjEuMTU0IDExMi42MjgpIj48cGF0aCBpZD0iUGF0aF80NDkiIGNsYXNzPSJzdDEiIGQ9Ik0xMC43IDI3LjhDMy44IDI3LjggMCAyMi44IDAgMTQuMiAwIDQuNiA1LjUgMCAxMS4xIDBjMi42LS4xIDUuMi45IDcgMi45bC0yLjcgMy44Yy0xLjEtMS4yLTIuNi0yLTQuMi0yLTEuNyAwLTMuMyAxLTQgMi43LS43IDEuNi0xIDQuMS0xIDcuNCAwIDMuNi41IDUuOSAxLjcgNy4yLjggMSAyLjEgMS41IDMuMyAxLjUgMi0uMSAzLjgtMS4xIDUuMS0yLjZsMi42IDMuNWMtMi4xIDIuMy01LjEgMy42LTguMiAzLjQiLz48L2c+PGcgaWQ9Ikdyb3VwXzIwOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTgyLjQyMyAxMTIuNjc5KSI+PHBhdGggaWQ9IlBhdGhfNDUwIiBjbGFzcz0ic3QxIiBkPSJNNiAxNS40di40YzAgMy43IDEuMyA3LjUgNi4yIDcuNSAyLjQgMCA0LjYtMSA2LjMtMi42bDIuMSAzLjVjLTIuNSAyLjMtNS43IDMuNS05LjEgMy41QzQuNSAyNy44IDAgMjIuNCAwIDEzLjkgMCA5LjMuOSA2LjIgMy4xIDMuNiA1IDEuMiA3LjktLjEgMTAuOSAwYzIuNi0uMSA1LjEuOSA2LjkgMi43QzIwIDQuOCAyMS4xIDggMjEuMSAxNC4ydjEuMkg2em00LjktMTEuMWMtMy4xIDAtNC44IDIuNi00LjggNi45aDkuM2MwLTQuMy0xLjgtNi45LTQuNS02LjkiLz48L2c+PGcgaWQ9Ikdyb3VwXzIwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxNy42MDMgMTEyLjMxMykiPjxwYXRoIGlkPSJQYXRoXzQ1MSIgY2xhc3M9InN0MSIgZD0iTTE4LjcgMjguM2MtMS42LS42LTIuOS0xLjktMy40LTMuNi0xLjcgMi4xLTQuMiAzLjMtNi45IDMuMi01LjggMC04LjQtMy4zLTguNC04IDAtNi4xIDQuNC05LjIgMTIuNS05LjJoMS43VjkuNGMwLTMtLjUtNC43LTMuNS00LjctMy4yIDAtNi43IDIuNC03LjUgM0wuNyAzLjZDNC41IDEuMSA3LjYgMCAxMS40IDBjMy45IDAgNi42IDEuNSA3LjcgNC40LjQgMS4xLjQgMi42LjQgNi41bC0uMSA3LjZjLS4xIDMuNi4yIDQuNyAyLjIgNi4xbC0yLjkgMy43em0tNS42LTEzLjZjLTUuNSAwLTcuMSAxLjctNy4xIDUgMCAyLjUgMS4zIDQuMSAzLjUgNC4xIDEuOS0uMSAzLjYtMS4yIDQuNS0yLjhsLjEtNi4zaC0xIi8+PC9nPjxnIGlkPSJHcm91cF8yMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNDMuMzA3IDExMi4yNjEpIj48cGF0aCBpZD0iUGF0aF80NTIiIGNsYXNzPSJzdDEiIGQ9Ik0xNC43IDI3LjJWOS42YzAtMy42LS44LTQuNi0yLjgtNC42QzEwLjMgNSA4IDYuMyA2LjMgOHYxOS4ySC45VjcuN0MxIDUuNi43IDMuNSAwIDEuNUw1IDBjLjYgMS4yLjkgMi41LjkgMy44IDIuNy0yLjQgNS0zLjcgNy43LTMuNyAzLjkgMCA2LjYgMi41IDYuNiA3LjN2MTkuOGgtNS41eiIvPjwvZz48ZyBpZD0iR3JvdXBfMjExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDY5LjIxIDEwMC45MDIpIj48cGF0aCBpZD0iUGF0aF80NTMiIGNsYXNzPSJzdDEiIGQ9Ik0xNi45IDM4LjZjLS4zLS43LS40LTEuMy0uNC0yLTEuNiAxLjctMy44IDIuNy02LjIgMi42QzMuOSAzOS4yIDAgMzMuOSAwIDI1LjZzNC40LTE0IDEwLjUtMTRjMi4xIDAgNC4xLjggNS40IDIuNCAwLS40LS4xLTIuMy0uMS00LjNWMGw1LjQuOXYyOC41YzAgNS4yLjMgNy45LjggOS4yaC01LjF6bS0xLjItMjAuMmE1LjQ2IDUuNDYgMCAwIDAtNC42LTIuMWMtMy41IDAtNS4xIDIuOS01LjEgOS4zIDAgNS45IDEuMSA4LjggNS4yIDguOCAxLjggMCAzLjUtMSA0LjQtMi41bC4xLTEzLjV6Ii8+PC9nPjxnIGlkPSJHcm91cF8yMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMDcuMDY4IDEwMy4yNTgpIj48cGF0aCBpZD0iUGF0aF80NTQiIGNsYXNzPSJzdDEiIGQ9Im0xNi43IDM2LjItMy01LjZjLTIuNC00LjUtNC03LTUuOS05LS41LS43LTEuNC0xLjEtMi4yLTEuMXYxNS43SDBWMGgxMC41YzcuNyAwIDExLjIgNC43IDExLjIgMTAuNCAwIDUuMi0zLjIgOS45LTguNiA5LjkgMS4yLjcgMy41IDQuMiA1LjMgNy4ybDUuMSA4LjdoLTYuOHpNOC44IDQuOUg1LjZ2MTEuNWgyLjljMyAwIDQuNi0uNCA1LjYtMS41IDEuMS0xLjIgMS42LTIuOCAxLjUtNC40LjEtMy44LTEuOC01LjYtNi44LTUuNiIvPjwvZz48ZyBpZD0iR3JvdXBfMjEzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMyLjg3IDExMi4zNjUpIj48cGF0aCBpZD0iUGF0aF80NTUiIGNsYXNzPSJzdDEiIGQ9Ik02IDE1LjR2LjRjMCAzLjcgMS4zIDcuNSA2LjIgNy41IDIuNCAwIDQuNi0xIDYuMy0yLjZsMi4xIDMuNWMtMi41IDIuMy01LjcgMy41LTkuMSAzLjVDNC41IDI3LjggMCAyMi40IDAgMTMuOSAwIDkuMy45IDYuMiAzLjEgMy42IDUgMS4yIDcuOS0uMSAxMC45IDBjMi42LS4xIDUuMS45IDYuOSAyLjdDMjAgNC44IDIxLjEgOCAyMS4xIDE0LjJ2MS4ySDZ6bTQuOS0xMS4xYy0zLjEgMC00LjggMi42LTQuOCA2LjloOS4zYzAtNC4zLTEuOC02LjktNC41LTYuOSIvPjwvZz48ZyBpZD0iR3JvdXBfMjE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTU3LjY3OSAxMTIuMzE0KSI+PHBhdGggaWQ9IlBhdGhfNDU2IiBjbGFzcz0ic3QxIiBkPSJNMTAuNyAyNy44QzMuOCAyNy44IDAgMjIuOCAwIDE0LjIgMCA0LjYgNS41IDAgMTEuMSAwYzIuNi0uMSA1LjIuOSA3IDIuOWwtMi43IDMuOGMtMS4xLTEuMi0yLjYtMi00LjItMi0xLjcgMC0zLjMgMS00IDIuNy0uNyAxLjYtMSA0LjEtMSA3LjQgMCAzLjYuNSA1LjkgMS43IDcuMi44IDEgMi4xIDEuNSAzLjMgMS41IDItLjEgMy44LTEuMSA1LjEtMi42bDIuNiAzLjVjLTIuMSAyLjMtNS4xIDMuNi04LjIgMy40Ii8+PC9nPjxnIGlkPSJHcm91cF8yMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNzguNzAzIDExMi4zNjYpIj48cGF0aCBpZD0iUGF0aF80NTciIGNsYXNzPSJzdDEiIGQ9Ik0xMS4xIDI3LjhDNC4zIDI3LjggMCAyMi40IDAgMTMuOVM0LjMgMCAxMSAwYzcuMiAwIDExLjMgNS42IDExLjMgMTQgMCA4LjUtNC40IDEzLjgtMTEuMiAxMy44bTAtMjMuNWMtMy41IDAtNSAyLjgtNSA5LjIgMCA3LjcgMS44IDkuOSA1LjEgOS45IDMuMiAwIDUtMi44IDUtOS40IDAtNy40LTItOS43LTUuMS05LjciLz48L2c+PGcgaWQ9Ikdyb3VwXzIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIwNS41MDEgMTEyLjI2MSkiPjxwYXRoIGlkPSJQYXRoXzQ1OCIgY2xhc3M9InN0MSIgZD0iTTE0LjcgMjcuMlY5LjZjMC0zLjYtLjgtNC42LTIuOC00LjZDMTAuMyA1IDggNi4zIDYuMyA4djE5LjJILjlWNy43QzEgNS42LjcgMy41IDAgMS41TDUgMGMuNiAxLjIuOSAyLjUuOSAzLjggMi43LTIuNCA1LTMuNyA3LjctMy43IDMuOSAwIDYuNiAyLjUgNi42IDcuM3YxOS44aC01LjV6Ii8+PC9nPjxnIGlkPSJHcm91cF8yMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMzEuNDA1IDExMi4zMTQpIj48cGF0aCBpZD0iUGF0aF80NTkiIGNsYXNzPSJzdDEiIGQ9Ik0xMC43IDI3LjhDMy44IDI3LjggMCAyMi44IDAgMTQuMiAwIDQuNiA1LjUgMCAxMS4xIDBjMi42LS4xIDUuMi45IDcgMi45bC0yLjcgMy44Yy0xLjEtMS4yLTIuNi0yLTQuMi0yLTEuNyAwLTMuMyAxLTQgMi43LS43IDEuNi0xIDQuMS0xIDcuNCAwIDMuNi41IDUuOSAxLjcgNy4yLjggMSAyLjEgMS41IDMuMyAxLjUgMi0uMSAzLjgtMS4xIDUuMS0yLjZsMi42IDMuNWMtMi4xIDIuMy01LjEgMy42LTguMiAzLjQiLz48L2c+PGcgaWQ9Ikdyb3VwXzIxOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI1My42MiAxMDEuMzc0KSI+PHBhdGggaWQ9IlBhdGhfNDYwIiBjbGFzcz0ic3QxIiBkPSJNMy41IDcuN0MxLjUgNy42LS4xIDUuOSAwIDMuOS0uMSAxLjggMS41LjEgMy42IDBjMi4xLjEgMy43IDEuOCAzLjYgMy45LjEgMi0xLjYgMy44LTMuNyAzLjhNLjggMzguMVYxMmw1LjUtMXYyNy4xSC44eiIvPjwvZz48ZyBpZD0iR3JvdXBfMjE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjY2LjU2MiAxMDAuOTU0KSI+PHBhdGggaWQ9IlBhdGhfNDYxIiBjbGFzcz0ic3QxIiBkPSJNNiAzOS4xQy41IDM5LjEuNSAzMy45LjUgMzEuNlY5LjFDLjYgNi41LjQgMy45IDAgMS4zTDUuNiAwYy40IDIuNC42IDQuOC41IDcuM3YyMi41YzAgMy42LjIgNC4xLjUgNC44LjQuNSAxLjIuNyAxLjguNGwuOSAzLjZjLTEgLjMtMi4xLjUtMy4zLjUiLz48L2c+PGcgaWQ9Ikdyb3VwXzIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI3OS4wNjYgMTAxLjM3NCkiPjxwYXRoIGlkPSJQYXRoXzQ2MiIgY2xhc3M9InN0MSIgZD0iTTMuNSA3LjdDMS41IDcuNi0uMSA1LjkgMCAzLjktLjEgMS44IDEuNS4xIDMuNiAwYzIuMS4xIDMuNyAxLjggMy42IDMuOS4xIDItMS42IDMuOC0zLjcgMy44TS44IDM4LjFWMTJsNS41LTF2MjcuMUguOHoiLz48L2c+PGcgaWQ9Ikdyb3VwXzIyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI5MC42MjQgMTEyLjMxMykiPjxwYXRoIGlkPSJQYXRoXzQ2MyIgY2xhc3M9InN0MSIgZD0iTTE4LjcgMjguM2MtMS42LS42LTIuOS0xLjktMy40LTMuNi0xLjcgMi4xLTQuMiAzLjMtNi45IDMuMi01LjggMC04LjQtMy4zLTguNC04IDAtNi4xIDQuNC05LjIgMTIuNS05LjJoMS43VjkuNGMwLTMtLjUtNC43LTMuNS00LjctMy4yIDAtNi43IDIuNC03LjUgM0wuNyAzLjZDNC41IDEuMSA3LjYgMCAxMS40IDBjMy45IDAgNi42IDEuNSA3LjcgNC40LjQgMS4xLjQgMi42LjQgNi41bC0uMSA3LjZjLS4xIDMuNi4yIDQuNyAyLjIgNi4xbC0yLjkgMy43em0tNS42LTEzLjZjLTUuNSAwLTcuMSAxLjctNy4xIDUgMCAyLjUgMS4zIDQuMSAzLjUgNC4xIDEuOS0uMSAzLjYtMS4yIDQuNS0yLjhsLjEtNi4zaC0xIi8+PC9nPjxnIGlkPSJHcm91cF8yMjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMTQuNDg0IDEwNS4wMzgpIj48cGF0aCBpZD0iUGF0aF80NjQiIGNsYXNzPSJzdDEiIGQ9Ik05LjQgMzUuMWMtNC45IDAtNi42LTMtNi42LTYuOFYxMS45SDBWOGgyLjhjMC0yLjIgMC00LjQuMi02LjVMOC43IDBjLS4zIDIuNi0uNSA1LjMtLjUgOGg2bC0xLjQgNEg4LjJ2MTQuOWMwIDMuMy43IDQuMiAzLjEgNC4yLjggMCAxLjYtLjIgMi4zLS41bC43IDMuNWMtMS41LjYtMy4yIDEtNC45IDEiLz48L2c+PGcgaWQ9Ikdyb3VwXzIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMzMi4yMTYgMTAxLjM3NCkiPjxwYXRoIGlkPSJQYXRoXzQ2NSIgY2xhc3M9InN0MSIgZD0iTTMuNSA3LjdDMS41IDcuNi0uMSA1LjkgMCAzLjktLjEgMS44IDEuNS4xIDMuNiAwYzIuMS4xIDMuNyAxLjggMy42IDMuOS4xIDItMS42IDMuOC0zLjcgMy44TS44IDM4LjFWMTJsNS41LTF2MjcuMUguOHoiLz48L2c+PGcgaWQ9Ikdyb3VwXzIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM0NC4wMjMgMTEyLjM2NikiPjxwYXRoIGlkPSJQYXRoXzQ2NiIgY2xhc3M9InN0MSIgZD0iTTExLjEgMjcuOEM0LjMgMjcuOCAwIDIyLjQgMCAxMy45UzQuMyAwIDExIDBjNy4yIDAgMTEuMyA1LjYgMTEuMyAxNCAwIDguNS00LjQgMTMuOC0xMS4yIDEzLjhtMC0yMy41Yy0zLjUgMC01IDIuOC01IDkuMiAwIDcuNyAxLjggOS45IDUuMSA5LjkgMy4yIDAgNS0yLjggNS05LjQgMC03LjQtMi05LjctNS4xLTkuNyIvPjwvZz48ZyBpZD0iR3JvdXBfMjI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzcwLjgyNCAxMTIuMjYxKSI+PHBhdGggaWQ9IlBhdGhfNDY3IiBjbGFzcz0ic3QxIiBkPSJNMTQuNyAyNy4yVjkuNmMwLTMuNi0uOC00LjYtMi44LTQuNkMxMC4zIDUgOCA2LjMgNi4zIDh2MTkuMkguOVY3LjdDMSA1LjYuNyAzLjUgMCAxLjVMNSAwYy42IDEuMi45IDIuNS45IDMuOCAyLjctMi40IDUtMy43IDcuNy0zLjcgMy45IDAgNi42IDIuNSA2LjYgNy4zdjE5LjhoLTUuNXoiLz48L2c+PGcgaWQ9Ikdyb3VwXzIyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDkgMTAyLjk0NSkiPjxwYXRoIGlkPSJQYXRoXzQ2OCIgY2xhc3M9InN0MSIgZD0iTTUuNCA0NS4xQzEuOCAzOC0xLjcgMjkuNi45IDIxLjRjMS4zLTMuOCAzLjgtNy4zIDcuOS0xMC44IDQuNC0zLjggOS4zLTYuOCAxNC43LTguOSAzLTEuMyA2LjItMS45IDkuNC0xLjYgMy4zLjUgNi40IDEuOSA5IDQuMSAzLjUgMi43IDYuNSA1LjkgOC45IDkuNWwtNiA0LjRjLTItMi45LTQuNC01LjUtNy4yLTcuN0MzNiA5IDM0LjEgOC4xIDMyLjEgNy43Yy0yLjEtLjEtNC4xLjMtNiAxLjItNC42IDEuOC04LjkgNC40LTEyLjYgNy42LTMgMi42LTQuOCA1LTUuNiA3LjQtMS43IDUuMyAxIDExLjYgNCAxNy42bC02LjUgMy42eiIvPjwvZz48ZyBpZD0iR3JvdXBfMjI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MS4zMTEgODkuMDcyKSI+PHBhdGggaWQ9IlBhdGhfNDY5IiBjbGFzcz0ic3QwIiBkPSJNMjUuNiA1MS41Yy01IDAtOS42LTIuMi0xMy4zLTRMMCA0MS41bDMuMS03IDEyLjMgNmMzLjMgMS42IDcgMy40IDEwLjUgMy4zIDQuNC0uMSA4LjgtMy42IDEwLjctOC40IDEuOC00LjYgMS42LTEwLjQtLjctMTUuOC0xLjktNC43LTUuMy05LjItMTAuMi0xMy44TDMwLjYgMGM1LjcgNS40IDkuNyAxMC44IDEyIDE2LjUgMyA3LjMgMy4zIDE1LjMuNyAyMS44LTMgNy43LTkuOSAxMy0xNy4zIDEzLjJoLS40Ii8+PC9nPjwvZz48L3N2Zz4=); }
				.theme-glh #logo:before { display: none; }
				/*.theme-glh #logo:before, .theme-glh #logo:after { padding-top: 4px; }
				.theme-glh #logo:before { content: "\e920"; }
				.theme-glh #logo:after { content: "\e921"; color: var(--navy); }*/
		#skip { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; line-height: 1.5; }
			#skip ul { list-style: none; margin: 0; padding: 0; }
			#skip a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--coal); color: var(--white); font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#skip a:focus, #skip a:active { left: 0; }
		#nav { position: relative; border-top: 1px solid var(--coal); border-bottom: 1px solid var(--coal); letter-spacing: var(--ls_2); }
			#nav ul, #lang ul { list-style: none; margin: 0; padding: 0; }
				#nav > ul > li { position: static; margin: 0 24px 0 0; padding: 11px 0; font-size: 17px; }
				#nav > ul > li > a { display: block; position: relative; z-index: 2; font-weight: 700; text-transform: uppercase; }
					#nav > ul > li > a:after { left: -10px; right: -10px; top: -10px; bottom: -10px; }
					#nav > ul > li > a i { display: block; position: relative; top: 1px; margin-right: 1px; font-size: 14px; line-height: 25px; }
					#nav > ul > li.sub > a { padding-right: 12px; }
						#nav > ul > li.sub > a:before { content: "\e919"; left: auto; font-size: 4px; }
				#nav > ul > li > a.toggle { display: block; overflow: hidden; position: absolute; left: -3000em; top: 10px; z-index: 9; float: right; width: 37px; height: 44px; margin-top: -44px; margin-right: -15px; text-indent: -3000em; text-align: left; direction: ltr; }
					#nav > ul > li > a.toggle:focus, .mobile #nav > ul > li > a.toggle { position: relative; left: 0; }	
					.mobile #nav > ul > li > a.toggle { width: 100%; margin-right: 0; }
				#nav > ul > li.text-right { margin-left: auto; margin-right: 0; }
			#nav > ul > li > ul { display: none; position: absolute; left: -37px; right: 0; top: 100%; z-index: 4; padding: 27px 0 45px; font-size: 12px; line-height: 1.4166666667; text-transform: uppercase; }
				#nav > ul > li > ul:before, #nav > ul > li > div:before { top: 1px; background: var(--moon); }
				#nav > ul > li > ul > li { position: relative; z-index: 2; max-width: 165px; padding-right: 10px; border-left: 37px solid rgba(0,0,0,0); }
					#nav > ul > li > ul > li:after { left: -19px; top: 3px; bottom: 4px; border: 0 solid var(--tide); border-left-width: 0; }
				#nav > ul > li > ul li { margin: 0 0 8px; color: var(--coal); }
				#root #nav > ul > li > ul li a, #root #nav > ul > li > ul li > span { display: block; width: 100%; color: var(--coal); }
				#nav > ul > li > ul ul ul { padding-top: 7px; line-height: 1.25; text-transform: none; letter-spacing: normal; }
					#nav > ul > li > ul ul ul li { margin: 0 0 2px; }
				#nav > ul > li > ul .double { max-width: none; min-width: 320px; margin-left: -35px; }
					#nav > ul > li > ul .double > * { width: 50%; border-left-width: 35px; }
				#nav > ul > li > ul .triple { max-width: none; min-width: 480px; margin-left: -35px; }
					#nav > ul > li > ul .triple > * { border-left-width: 35px; }
				#nav > ul > li > ul.cols > li { max-width: none; }
		#lang { position: absolute; right: -32px; top: 10px; text-transform: uppercase; }
			#lang li { margin: 0 30px 0 0; font-size: 11px; text-transform: uppercase; letter-spacing: var(--ls_2); }
	#content, #footer { position: relative; z-index: 3; width: 100%; max-width: 960px; margin: 0 auto; }
		#content > *:last-child { margin-bottom: 50px; }
	#footer { z-index: 2; padding: 25px 0 0; border-top: 1px solid var(--coal); }
		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { margin: 0 0 9px; border: 0 solid var(--coal); font-size: 11px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }
		#footer ul, #footer p { list-style: none; margin-bottom: 8px; padding: 0; }
			#footer li { margin-bottom: 0; font-size: 11px; }			
		#footer nav { position: relative; z-index: 2; margin-left: -21px; margin-bottom: 14px; padding: 0 0 10px; line-height: 2.1875; }
			#footer nav:before { left: 21px; border-bottom: 1px solid var(--coal); }
			#footer nav > * { margin: 0 0 21px; border-left: 21px solid rgba(0,0,0,0); }
			#footer nav li, #footer nav p { font-size: 11px; }
			#footer nav + * { float: left; }
			#root #footer .list-social { position: relative; bottom: -2.5px; float: right; margin-bottom: 0; }
		#footer .list-inline { text-transform: uppercase; letter-spacing: var(--ls_3); }
			#footer .list-inline li { font-size: 8px; }
		#root #footer > p { margin-bottom: 16px; font-size: 10px; text-transform: uppercase; letter-spacing: var(--ls_2); }
			#footer > p a { margin-left: 13px; }
	#footer.double { padding-top: 16px; }


/*! Columns --------- */
.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.a { margin-left: -35px; }
	.double.a > * { float: left; width: 50%; border-left-width: 35px; }
.triple { display: block; position: relative; margin-left: -35px; }
	.triple > * { display: block; position: relative; clear: none; float: left; width: 33.3333333333%; border: 0 solid rgba(0,0,0,0); border-left-width: 35px; }


/*! Modules --------- */
.accordion-a { margin: 38px 0; border-top: 1px solid var(--coal); }
	.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { position: relative; z-index: 2; margin: 0; padding: 14px 0 16px; border-bottom: 1px solid var(--coal); font-size: 17px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }
		.accordion-a > .header { padding-right: 30px; }
			.accordion-a > .header.toggle { border-bottom-color: rgba(0,0,0,0); }
			.accordion-a > .header a:after { content: "\e908"; left: auto; right: 9px; font-size: 10px; }
			.accordion-a > .header.toggle a:after, #footer nav .toggle a.toggle:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	.accordion-a > div { padding: 19px 0 10px; border-bottom: 1px solid var(--coal); }
		.accordion-a > div:last-child { padding-bottom: .1px; border-bottom-width: 0; }
	
.blend-mode-color, .blend-mode-multiply, .blend-mode-overlay { display: block; position: relative; z-index: 2; }
	.blend-mode-color:before { background: var(--moon); mix-blend-mode: color; }
	.blend-mode-multiply:before { background: var(--moon); mix-blend-mode: multiply; }
	.blend-mode-overlay:before { background: var(--moon); mix-blend-mode: overlay; }	

.has-fancy { display: block; position: relative; z-index: 9997; }
	.has-fancy .new { display: block; position: absolute; left: 0; bottom: 0; z-index: 9; width: 100%; opacity: 0; }	
	.has-fancy .new { visibility: visible; opacity: 1; }
		.has-fancy .new:before { content: ""; display: block; position: absolute; left: 0; bottom: 5px; z-index: 2; width: 13px; height: 2px; background: var(--white); }
		.has-fancy .new:before { -webkit-transform: scale(0); transform: scale(0); }
		.has-fancy .new span, .has-fancy .new figcaption { max-width: 622px; }
	.has-fancy .zoom { z-index: 9999; }
	.has-fancy.image-right .new, .image-right .has-fancy .new { left: auto; right: 0; }
.has-fancy.toggle { z-index: 9998; }
	.has-fancy.toggle .new { width: 960px; color: var(--white); }
		#root .has-fancy.toggle .new:after { left: 0; bottom: -56px; width: calc(100% + 100px); height: calc(100% + 106px); margin: 0 -50px; border-radius: 0; background: var(--coal); }
	.module-article .has-fancy.toggle .new { width: 946px; }

.heading-main { position: relative; z-index: 2; width: 100%; max-width: 620px; margin: 0 auto 67px; border-top: 0 solid var(--coal); line-height: 1.4583333333; text-align: center; }
	.heading-main h1, .heading-main h2, .heading-main h3, .heading-main h4, .heading-main h5, .heading-main h6 { margin-bottom: 12px; font-size: 36px; line-height: 1.1; font-weight: 700; text-transform: none; }
	.heading-main p { font-size: 17px; }
	#content > .heading-main:first-child { padding-top: 28px; border-top-width: 0; }
	.heading-main + .list-news { margin-top: 105px; }
	[data-whatintent="mouse"] .heading-main.hover, [data-whatintent="mouse"] .heading-main.hover:before { border-color: var(--flush); }
.heading-main.hr { padding-top: 18px; border-top-width: 1px; }
.heading-main.small { max-width: 628px; padding-top: 38px; border-top-width: 1px; }
	.heading-main.small h1, .heading-main.small h2, .heading-main.small h3, .heading-main.small h4, .heading-main.small h5, .heading-main.small h6 { margin-bottom: 9px; font-size: 17px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }

.module-article { position: relative; z-index: 2; margin: 0 0 87px; padding: 55px 0 108px 332px; }
	.module-article:before { left: 32px; right: -36px; border: 0 solid var(--coal); background: var(--carrara); }
	.module-article > header, .module-article q, .module-article q + span, .module-article .offset { margin-left: -164px; }
		.module-article .offset { margin-right: 164px; }
		.module-article > header p { float: left; margin: 0 0 26px; font-size: 11px; letter-spacing: var(--ls_2); }	
		.module-article > header .list-lang { float: right; }
		.module-article > header h1, .module-article > header h2, .module-article > header h3, .module-article > header h4, .module-article > header h5, .module-article > header h6 { clear: both; width: 100%; }
	.module-article .image-left, .module-article .image-wide, .module-article .module-slider { margin-left: -332px; }
		.module-article .module-slider .image-wide { margin-left: 0; }
	.module-article .nav-breadcrumbs { position: absolute; left: -5px; top: 107px; }
	.module-article .nav-breadcrumbs { -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotate(-90deg) translateX(-100%); transform: rotate(-90deg) translateX(-100%); }
	.module-article .tabs-a > nav li.active a { border-bottom-color: var(--carrara); }
	.module-article .header-ribbon:before { left: -321px; }
	.module-article > .image-wide:first-child, .module-article > .module-slider:first-child { margin-top: -16px; }
	.module-article .image-wide.offset { margin-right: 0; }
	.module-article + .module-article { z-index: 3; margin-top: -208px; padding-top: 0; }
		.module-article + .module-article .nav-breadcrumbs { top: 0; }

.module-aside { position: relative; z-index: 2; margin: 40px 0 55px -37px; padding: 35px 0 0; line-height: 1.4583333333; }
	.module-aside:before { left: 37px; border-top: 1px solid var(--coal); }
	.module-aside > * { width: 33.3333333333%; padding-top: 7px; border-left: 37px solid rgba(0,0,0,0); }
	.module-aside > figure { overflow: hidden; position: relative; z-index: 2; width: 66.6666666666%; margin-bottom: 25px; padding: 0; }
		.module-aside > figure:before { pointer-events: none; }
		.theme-glh .module-aside > figure:before { left: -1px; right: -1px; top: -1px; bottom: -1px; background-size: 100% 100%; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDg3OC41IDU2Ny44IiB3aWR0aD0iODc4LjUiIGhlaWdodD0iNTY3LjUiPjxwYXRoIGQ9Ik0wIDB2OC45QzEyNC43IDIuNyAyNDUuOC4zIDM1Ni4yIDBIMHpNODc4LjUgNTY3LjhWMTQuNmwtNTAuNiA1NTMuMnpNMzU2LjIgMGg0My41LTQzLjV6TTE0LjkgNTYyLjEgMCA4Ljl2NTU4LjloODI3LjljLTI1My0yNi40LTgxMy01LjctODEzLTUuN3pNMzk5LjggMGMyNzguNC43IDQ3OC43IDE0LjYgNDc4LjcgMTQuNlYwSDM5OS44eiIgZmlsbD0iI2UwZGJkMSIvPjwvc3ZnPg==); }
	.module-aside h1, .module-aside h2, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { position: relative; z-index: 2; margin: 0 0 38px; padding: 10px 0 0; font-size: 36px; font-weight: 700; line-height: 1.1; }
		.module-aside h1:before, .module-aside h2:before, .module-aside h3:before, .module-aside h4:before, .module-aside h5:before, .module-aside h6:before { max-width: 190px; border-top: 3px solid var(--coal); }
	.module-aside p { font-size: 17px; }
	.module-aside .link-btn { margin-top: -2px; }
	.module-aside + .module-aside { padding-top: 0; }
	#content > .module-aside:first-child, #content > .mobile-only:first-child + .module-aside { margin-top: 0; padding-top: 0; }
		#content > .module-aside:first-child:before, #content > .mobile-only:first-child + .module-aside:before { display: none; }

@media only screen and (min-width: 1001px) { /* 1000 */
.module-aside-header { padding: 0 0 0 332px; }
	.module-aside-header > * { position: relative; z-index: 2; width: 100%; padding: 26px 0 0; }
		.module-aside-header > *:before { border-top: 1px solid var(--coal); }
	.module-aside-header > header { width: 332px; min-width: 332px; max-width: 332px; margin-left: -332px; padding-top: 16px; }
		.module-aside-header > header:before { right: 44px; }
}
		.module-aside-header > header h1, .module-aside-header > header h2, .module-aside-header > header h3, .module-aside-header > header h4, .module-aside-header > header h5, .module-aside-header > header h6 { font-size: 36px; font-weight: 700; }
	#root .module-aside-header + * { margin-top: 100px; }

.module-box { position: relative; z-index: 2; margin: 40px 0 37px; padding: 31px 41px 12px; color: var(--flint); }
	.module-box:before { background: var(--westar); }
	.module-box + .module-box { margin-top: 47px; }
.module-box.a { color: var(--coal); }
	.module-box.a:before { border: 1px solid var(--coal); background: none; }

.module-entry { position: relative; z-index: 2; margin: 0 0 39px; padding: 2px 95px 39px 330px; border-bottom: 1px solid var(--coal); line-height: 1.4117647059; }
	.module-entry > * { float: right; clear: right; width: 100%; }
	#root .module-entry figure { float: left; width: 330px; margin: -2px 0 0 -330px; padding-right: 35px; }
		#root .module-entry picture:after { background: var(--flush); }
	.module-entry header { margin: 0 0 26px; padding: 0 0 24px; border-bottom: 1px solid var(--coal); }
		.module-entry h1, .module-entry h2, .module-entry h3, .module-entry h4, .module-entry h5, .module-entry h6 { position: static; margin: 0; font-size: 21px; font-weight: 700; line-height: 1.1904761905; text-transform: none; letter-spacing: normal; }
	.module-entry p { font-size: 17px; }
	.module-entry .list-details { margin-top: auto; margin-bottom: 9px; }
		.module-entry .list-details li { min-height: 73px; }
		.module-entry .list-details li:first-child { max-width: 132px; min-width: 132px; width: 132px; }
	.module-entry .link-dot { position: relative; z-index: 9; float: none; clear: both; width: auto; margin: 13px -95px 0 -330px; padding-top: 15px; }
		.module-entry .link-dot:before { left: 20px; right: 20px; border-top: 1px solid var(--coal); }
	[data-whatintent="mouse"] .module-entry.hover * { border-color: var(--flush); }
	.module-entry .list-dot { position: absolute; right: 0; top: 0; z-index: 9; }
	.module-entry .list-dot { -webkit-transform: scale(0.2210884354); transform: scale(0.2210884354); }
		[data-whatintent="mouse"] .module-entry .list-dot:hover > *, module-entry .list-dot.toggle > * { -webkit-transition-delay: .125s; transition-delay: .125s; }

.module-featured { position: relative; z-index: 2; margin: 0 0 125px; color: var(--white); font-size: 17px; font-weight: 400; line-height: 1.4583333333; text-align: center; }
	.module-featured > figure { position: relative; z-index: 2; margin: 0 calc(-50vw + 480px); }
		.module-featured > figure img { max-height: 545px !important; }
	.module-featured > div { position: relative; z-index: 3; max-width: 800px; margin-left: auto; margin-right: auto; padding: 85px 85px 70px; }
		.module-featured > div:before { background: var(--navy); }
		.module-featured > div:before { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA4NzIuOSA0OTIuOCIgd2lkdGg9Ijg3Mi45IiBoZWlnaHQ9IjQ5Mi44IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSIjM2E0OGE1IiBkPSJNNjk3LjMgNDkyLjhjNTguOS0uNCAxMTcuNS0xLjMgMTc1LjYtMi43VjFDNzM3IDYuMyA1OTUuMSA5LjEgNDQ5LjMgOS4xIDI5NC4zIDkuMSAxNDMuNyA1LjkgMCAwdjQ3Ni4xYzE3Mi41IDkuNyAzNDkuNiAxNS40IDUzMC40IDE2LjdoMTY2Ljl6Ii8+PC9zdmc+); background-size: 100% 100%; }
		.module-featured > figure + div { margin-top: -340px; }
		/*.module-featured > div > * { opacity: .69; }*/
	.module-featured h1, .module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { position: relative; z-index: 2; margin-bottom: 12px; padding: 4px 0 0; color: var(--white); font-size: 36px; }
		.module-featured h1:before, .module-featured h2:before, .module-featured h3:before, .module-featured h4:before, .module-featured h5:before, .module-featured h6:before { border-top: 3px solid var(--white); }
	
.module-feed { position: relative; z-index: 2; margin: 110px 0; padding: 25px 0 0 332px; }
	.module-feed > header { position: relative; float: left; width: 130px; margin: -25px 0 0 -332px; padding: 27px 0 0; border-top: 1px solid var(--coal); }
		.module-feed h1, .module-feed h2, .module-feed h3, .module-feed h4, .module-feed h5, .module-feed h6 { max-width: 108px; font-size: 14px; font-weight: 400; line-height: 1.5; text-transform: uppercase; letter-spacing: var(--ls_2); }
		.module-feed > header a[rel*="external"]:after { content: "\e904"; display: block; margin: 8px 0 0; color: var(--smalt); font-size: 14px; font-family: i; font-weight: 400; line-height: 14px; }
		.module-feed > header figure { display: block; position: absolute; right: -166px; top: -1px; width: 130px; padding: 28px 0 0; border-top: 1px solid var(--coal); text-align: center; }
	.module-feed > * { float: right; width: 100%; }
	.module-feed > .list-feed { width: calc(100% + 166px); margin-left: -166px; margin-top: -25px; }
		.module-feed > .list-feed li { position: relative; z-index: 2; padding-left: 166px; padding-top: 25px; }
			.module-feed > .list-feed li:before { left: 166px; right: 0; bottom: auto; width: auto; height: auto; border-top: 1px solid var(--coal); }	
			.module-feed > .list-feed li.wide { padding-left: 0; }
			.module-feed > .list-feed li.wide:before { left: 0; }
		.module-feed > .list-feed figure { float: left; width: 130px; margin: -25px 0 0 -166px; padding: 28px 0 0; border-top: 1px solid var(--coal); }
@media only screen and (min-width: 10001px) { /* 1000+ */
.module-feed.wide { }
	.module-feed.wide > header { width: 296px; }
		.module-feed.wide > header h1, .module-feed.wide > header h2, .module-feed.wide > header h3, .module-feed.wide > header h4, .module-feed.wide > header h5, .module-feed.wide > header h6 { max-width: 200px; }
	.module-feed.wide > .list-feed { width: 100%; margin-left: 0; }
}
	
.module-headline { position: relative; z-index: 2; margin: 160px 0 6px; padding-left: 332px; font-size: 14px; line-height: 1.625; }
	.module-headline > * { margin-bottom: 20px; }
	.module-headline .icon-logo { display: block; position: absolute; left: 0; top: -30px; margin: 0; font-size: 56px; line-height: 56px; }
	.module-headline p { text-transform: uppercase; letter-spacing: var(--ls_2); }
	.module-headline .list-social i, .module-headline .list-social i.icon-youtube { position: relative; font-size: 13px; line-height: 13px; }
		.module-headline .list-social i.icon-twitter { font-size: 11px; }
		.module-headline .list-social i.icon-linkedin { top: -.1em; }
		.module-headline .list-social i.icon-linkedin:before { content: "\e922"; }
		
.module-slider { margin: 57px 0 25px; }

.module-social { margin: 43px 0 52px; }
	.module-social p { overflow: hidden; height: 40px; margin: 0; padding: 0 17px 0 20px; font-size: 12px; border: 1px solid var(--coal); border-right-width: 0; line-height: 38px; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; letter-spacing: var(--ls_2); }
	.module-social .list-social { margin: 0; border: 1px solid var(--coal); border-left-width: 0; }
		.module-social .list-social li { margin-right: 0; font-size: 19px; }
		.module-social .list-social a, .module-social .list-social i { display: block; line-height: 40px; }
			.module-social .list-social a { width: 38px; height: 38px; border-left: 1px solid var(--coal); }
			.module-social .list-social i.icon-twitter { font-size: 0.6842105263em; }	

.module-welcome { position: relative; z-index: 3; margin: 68px 0 115px; padding: 155px 0 50px; text-align: center; }
	.module-welcome:before { left: 36px; right: 36px; z-index: -2; background: var(--carrara); }
	.module-welcome:after { top: 35px; border-top: 1px solid var(--coal); }
	.module-welcome figure { overflow: hidden; position: absolute; left: 0; right: 0; top: 77px; bottom: 36px; z-index: -1; margin: 0; }
	.module-welcome p { width: 100%; max-width: 380px; margin-left: auto; margin-right: auto; }
		.module-welcome q:before, .module-welcome q:after { display: block; position: absolute; top: -3px; margin: 0; line-height: 20px; }
			.module-welcome q:before { left: -44px; right: auto; }
			.module-welcome q:after { left: auto; right: -44px; }
		.module-welcome q + span { margin-top: -33px; font-size: 11px; }		
	.module-welcome .link-btn { margin-top: 39px; }
		.module-welcome .link-btn a { margin-right: 0; }
	
.nav-breadcrumbs { color: rgba(113,105,100,.66); text-transform: uppercase; letter-spacing: var(--ls_2); }
	.nav-breadcrumbs ul, .nav-breadcrumbs ol { list-style: none; margin-right: -15px; padding: 0; }
		.nav-breadcrumbs li { position: relative; z-index: 2; margin-right: 15px; font-size: 11px; }
			.nav-breadcrumbs li:after { content: "\e918"; left: 100%; right: auto; width: 12px; font-size: 5px; text-align: center; }
		.nav-breadcrumbs + .module-article { margin-top: -14px; }
.nav-breadcrumbs.offset { padding-left: 32px; }

.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-carousel.owl-rtl { direction: rtl; }
	.owl-carousel.owl-rtl .owl-item { float: right; }
	.owl-nav button, .owl-dots button { display: block; overflow: hidden; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: red; text-indent: -3000em; text-align: left; direction: ltr; }
		.owl-nav button { }
			.owl-nav button.owl-prev { left: 0; }
			.owl-nav button.owl-next { right: 0; }
	.owl-dots { clear: both; margin-right: -25px; padding-top: 14px; }
		.owl-dots button { width: 13px; height: 13px; margin-right: 25px; border-radius: 13px; border: 1px solid rgba(113,105,100,.66); background: none; }
			.owl-dots button.active { border-color: var(--coal); background: var(--coal); cursor: default; }

.popup-a { overflow-y: auto; overflow-x: hidden; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; --pd: 40px; --pdo: 25px; }
	.popup-a:not(.compact), .popup-a.compact .box-inset { background: var(--moon); }
	.popup-a .box-outer { position: absolute; left: 0; top: 0; right: 0; z-index: 2; min-height: 100%; padding: var(--pdo); }
		.popup-a .box-outer > .close { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 997; padding: 35px; font-family: i; font-weight: 400; font-size: 15px; line-height: 15px; text-indent: -3000em; text-align: left; direction: ltr; cursor: pointer; }
		/*.popup-a:not(.compact) .box-outer:after { content: "\e905"; display: block; visibility: visible; background: var(--moon); text-align: var(--text_align_end); text-indent: 0; direction: inherit; opacity: 1; }*/
		/*#root:after { content: "\e905"; position: fixed; background: var(--moon); text-align: right; }*/
	.popup-a .box-inner { position: relative; z-index: 998; width: 100%; max-width: 628px; margin: 0; }
	.popup-a .box-inset { visibility: hidden; position: relative; z-index: 2; opacity: 0; }
.popup-a::-webkit-scrollbar { width: 0; background: none; }
.popup-a.shown { z-index: 999; }
	.popup-a.compact { background: rgba(0,0,0,.25); }
	.popup-a.compact .box-inner { max-width: 450px; }
		.popup-a.compact .box-inset { padding: var(--pd); border: 1px solid var(--silver); }
		.popup-a.compact .box-inset > .close, .popup-a:not(.compact) .box-outer > .close:before { display: block; position: absolute; left: var(--lar0); right: var(--l0ra); top: 0; z-index: 9; width: 44px; height: 44px; margin: 0; color: var(--coal); font-family: i; font-weight: 400; font-style: normal; line-height: 44px; text-align: left; text-decoration: none; text-indent: -3000em; direction: ltr; }
			.popup-a.compact .box-inset > .close:before, .popup-a:not(.compact) .box-outer > .close:before { content: "\e905"; font-size: 15px; text-align: center; text-indent: 0; }
			.popup-a:not(.compact) .box-outer > .close:before { width: 85px; height: 85px; line-height: 85px; }
		.popup-a.compact .box-inset .form-view { width: auto; }
		.popup-a.compact .box-inset .theme7 { padding: 0; border-width: 0; }
			.popup-a.compact .box-inset .theme7 .agile-field, .popup-a.compact .box-inset .theme7 .agile-group, .popup-a.compact .box-inset .theme7 .agile-form-description { display: block; width: 100%; margin-left: 0; margin-right: 0; }

.tabs-a { margin: 45px 0 54px; }
	.tabs-a > nav { position: relative; z-index: 3; }
		.tabs-a > nav ul, .tabs-a > nav ol { list-style: none; margin: 0 0 -1px; padding: 0; text-transform: uppercase; text-align: center; letter-spacing: var(--ls_2); }
			.tabs-a > nav li { position: relative; z-index: 1; margin: 0 -1px 0 0; font-size: 17px; }
			.tabs-a > nav a { display: block; padding: 8px 21px 9px; border: 1px solid var(--tide); border-bottom-color: var(--coal); color: var(--tide); text-decoration: none; }
				.tabs-a > nav li.active a { border-color: var(--coal); border-bottom-color: var(--moon); color: var(--coal); cursor: default; }
	.tabs-a > div { position: relative; z-index: 2; padding: 32px 42px 9px; border: 1px solid var(--coal); border-top-width: 0; }
		.tabs-a > div:before { border-top: 1px solid var(--coal); }
	.tabs-a h1, .tabs-a h2, .tabs-a h3, .tabs-a h4, .tabs-a h5, .tabs-a h6, .accordion-a > div h1, .accordion-a > div h2, .accordion-a > div h3, .accordion-a > div h4, .accordion-a > div h5, .accordion-a > div h6 { margin-bottom: 13px; }

.w16p { width: 16.6666666666%; max-width: none; }
.w33p { width: 33.3333333333%; max-width: none; }
.w50p { width: 50%; max-width: none; }
.w66p { width: 66.6666666666%; max-width: none; }
.w83p { width: 83.3333333333%; max-width: none; }
.w100p { width: 100%; max-width: none; }

.zoom-in.visible { -webkit-animation: 30s linear zoo; animation: 30s linear zoo; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	
	
/*! Headers --------- */
.header-line { padding: 0 0 10px; border-bottom: 1px solid var(--coal); font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }
	
.header-ribbon { position: relative; }
	.header-ribbon:before { left: -71px; right: auto; top: 50%; bottom: auto; width: 45px; height: 18px; margin-top: -8px; background: var(--flush); }


/*! Content --------- */
q.strong, .module-entry h1 span, .module-entry h2 span, .module-entry h3 span, .module-entry h4 span, .module-entry h5 span, .module-entry h6 span { font-weight: 400; }
.strong, h1, h3 { font-weight: 700; }
.em { font-style: italic; }
	
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.s24 { font-size: 17px; }
	h1.s24, h2.s24, h3.s24, h4.s24, h5.s24, h6.s24 { font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }

.overlay-a, [data-whatintent="mouse"] a:hover, [data-whatintent="mouse"] .image-featured a:hover, [data-whatintent="mouse"] .image-featured a:hover ~ *, [data-whatintent="mouse"] .module-entry.hover, [data-whatintent="mouse"] .list-collection li.hover, [data-whatintent="mouse"] .heading-main.hover { color: var(--flush); }
.overlay-b, .semantic-select.chosen .input, #root .semantic-select.chosen li.active * { color: var(--coal); }
.overlay-c, li li { color: var(--flint); }
.overlay-d, li li li { color: var(--tide); }

[data-whatintent="mouse"] .list-results a:hover, [data-whatintent="mouse"] .list-results label:hover, [data-whatintent="mouse"] .list-filter a:hover, [data-whatintent="mouse"] .list-filter label:hover, [data-whatintent="mouse"] .list-filter li:hover > a, [data-whatintent="mouse"] li:hover > label, [data-whatintent="mouse"] #nav > ul > li > a:hover, #lang a:hover, [data-whatintent="mouse"] #footer a:hover, #nav > ul > li.active > a, #nav > ul > li.toggle > a, #lang li.active > a, [data-whatintent="mouse"] .list-pagination a:hover, .list-pagination .active a, .list-pagination .disabled a { border-color: var(--zorba); color: var(--zorba); }
	[data-whatintent="mouse"] #nav > ul > li > ul li a:hover, [data-whatintent="mouse"] #nav > ul > li:hover > a, [data-whatintent="mouse"] #root #nav > ul > li > ul li a:hover { color: var(--zorba); }

.intro-text { position: relative; z-index: 2; margin-bottom: var(--top_m); padding: 10px 0 12px; font-size: 16px; }
	.intro-text:before { border: 0 solid var(--coal); border-top-width: 1px; border-bottom-width: 1px; background: var(--bg); }
	.intro-text[style*="--bg:"]:not(.wide) { padding-left: 16px; padding-right: 16px; }
	#content > .intro-text:first-child { margin-top: calc(-1px - var(--top_m)); }
		#content > .intro-text:first-child:before { border-top-width: 0; }
	
.lead { color: var(--flint); font-size: 21px; line-height: 1.1666666667; }

q { quotes: none; display: block; position: relative; z-index: 2; max-width: 629px; margin: 54px 0 50px; padding: 12px 0 0; border-top: 2px solid var(--flush); color: var(--flush); font-weight: 400; font-family: Meta_Serif, Meta_Pro, Arial, Helvetica, sans-serif; font-size: 35px; line-height: 1.1; letter-spacing: var(--ls_4); }
	q:before { content: "\e90a"; display: none; left: -50px; right: auto; top: -2px; margin: 0; font-size: 0.58em; line-height: 1; }
	q:after { content: "\e90d"; display: none; position: relative; left: 19px; right: auto; top: .45em; margin: 0; font-size: 0.58em; line-height: 1px; }
	q + span { display: block; margin: -20px 0 14px; color: var(--flush); font-size: 17px; font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls_2); }
q.strong { }	
	q.strong:after { display: inline-block; }

.scheme-dot { display: block; overflow: hidden; position: relative; width: 65px; height: 18px; margin: 45px auto; background: var(--flush); text-align: left; text-indent: -3000em; direction: ltr; }
	.scheme-dot.loading { -webkit-animation: 1.5s linear flush infinite; animation: 1.5s linear flush infinite; }

.scheme-wide { font-size: 20px; line-height: 1.75; text-transform: uppercase; letter-spacing: var(--ls_2); }
	#content > .scheme-wide:first-child { margin-top: 17px; }
	

/*! Links --------- */
.link-btn { margin-right: -14px; }
	.link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"] { position: relative; z-index: 2; min-width: 82px; margin: 0 14px 7px 0; padding: 5px 27px 6px; border-radius: 0; border: 1px solid var(--coal); background: var(--coal); color: var(--white); font-size: 11px; line-height: 1.2; text-transform: uppercase; text-decoration: none; text-align: center; letter-spacing: var(--ls_2); }
		.link-btn a.a { border-color: var(--flush); background: var(--flush); }
			[data-whatintent="mouse"] .link-btn a.a:hover { border-color: var(--mexico); background: var(--mexico); color: var(--white); }
		.link-btn a.b { border-color: var(--white); background: var(--white); color: var(--coal); }
			[data-whatintent="mouse"] .link-btn a.b:hover { border-color: var(--pampas); background: var(--pampas); color: var(--coal); }
		.link-btn a.c { border-color: var(--timber); background: var(--timber); color: var(--coal); }
			[data-whatintent="mouse"] .link-btn a.c:hover { border-color: var(--westar); background: var(--westar); color: var(--coal); }
		.link-btn a.d { border-color: var(--timber); background: var(--timber); color: var(--coal); }
			[data-whatintent="mouse"] .link-btn a.d:hover { border-color: var(--ash); background: var(--ash); color: var(--coal); }
		.link-btn a.inv { background: none; color: var(--coal); }
			[data-whatintent="mouse"] .link-btn a.inv:hover { border-color: var(--cloudy); background: none; color: var(--cloudy); }
	[data-whatintent="mouse"] .link-btn a:hover, [data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] input[type="button"]:hover, [data-whatintent="mouse"] input[type="reset"]:hover, [data-whatintent="mouse"] input[type="submit"]:hover { border-color: var(--flush); background: var(--flush); color: var(--white); }
.link-btn.strong { }
	.link-btn.strong a { padding: 3px 8px 5px; font-size: 17px; font-weight: 400; }

.link-dot { }
	.link-dot a { display: block; color: var(--flush); font-size: 10px; text-transform: uppercase; text-align: center; letter-spacing: var(--ls_2); }
 		.link-dot a:before { content: ""; display: inline-block; position: relative; top: 1.5px; width: 10px; height: 10px; margin: 0 10px 0 0; border-radius: 10px; background: var(--flush); }
 
 
/*! 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, picture { display: block; position: relative; z-index: 2; }
	a picture:after, .list-news picture:after, .list-collection picture:after, .module-entry picture:after { z-index: 9; background: var(--white); opacity: 0; }
	[data-whatintent="mouse"] a:hover picture:after, [data-whatintent="mouse"] .list-news li.hover picture:after, [data-whatintent="mouse"] .list-collection li.hover picture:after, [data-whatintent="mouse"] .module-entry.hover picture:after { opacity: .2; /*-webkit-animation: .25s cubic-bezier(.4,0,.2,1) flash; animation: .25s cubic-bezier(.4,0,.2,1) flash;*/ }
	
figure { margin-bottom: 14px; color: rgba(113,105,100,.66); font-size: 8px; line-height: 1.3333333333; text-transform: uppercase; letter-spacing: var(--ls_2); }
	figure span, picture span, figure figcaption, picture figcaption { position: relative; z-index: 3; }
	img + figcaption, figcaption + img, figure a + img, figure a + figcaption, figure img + a, figure figcaption + a, img + span, span + img, picture + span, picture + a, picture + figcaption, picture + img, img + picture, a + picture, ficaption + picture, span + picture { display: block; margin-top: 12px; }
		[data-whatintent="mouse"] figure a:hover { color: inherit; }
	figure a[href$=".jpg"], figure a[href$=".JPG"], figure a[href$=".jpeg"], figure a[href$=".JPEG"], figure a[href$=".png"], figure a[href$=".PNG"], figure a[href$=".gif"], figure a[href$=".GIF"] { display: block; position: relative; z-index: 2; padding-bottom: 21px; }
		figure a[href$=".jpg"]:after, figure a[href$=".JPG"]:after, figure a[href$=".jpeg"]:after, figure a[href$=".JPEG"]:after, figure a[href$=".png"]:after, figure a[href$=".PNG"]:after, figure a[href$=".gif"]:after, figure a[href$=".GIF"]:after { content: ""; display: block; overflow: hidden; position: absolute; left: 0; bottom: 0; z-index: -1; width: 13px; height: 13px; border-radius: 6.5px; background: var(--coal); text-indent: -3000em; direction: ltr; }
	[data-whatintent="mouse"] figure a[href$=".jpg"]:hover:after, [data-whatintent="mouse"] figure a[href$=".JPG"]:hover:after, [data-whatintent="mouse"] figure a[href$=".jpeg"]:hover:after, [data-whatintent="mouse"] figure a[href$=".JPEG"]:hover:after, [data-whatintent="mouse"] figure a[href$=".png"]:hover:after, [data-whatintent="mouse"] figure a[href$=".PNG"]:hover:after, [data-whatintent="mouse"] figure a[href$=".gif"]:hover:after, [data-whatintent="mouse"] figure a[href$=".GIF"]:hover:after { left: -3px; bottom: -3px; width: 19px; height: 19px; border-radius: 9.5px; background: var(--flush);/* -webkit-transform: scale(1.4210526316); transform: scale(1.4210526316);*/ }
	
.image-left, .image-right { max-width: 461px; margin-top: 8px; }
	.image-left { float: left; margin-right: 37px; }
	.image-right { float: right; margin-left: 37px; }
	.image-left.image-rounded, .image-right.image-rounded, .image-left .image-rounded, .image-right .image-rounded, .image-rounded ~ figcaption, .image-rounded ~ span { max-width: 315px; }
	
.image-featured { position: relative; z-index: 2; padding-top: 28px; border-top: 2px solid var(--coal); color: var(--coal); font-weight: 700; font-size: 21px; line-height: 1.1666666667; text-transform: none; letter-spacing: normal; }
	.image-featured .small { display: block; margin: 0 0 9px; font-size: 11px; font-weight: 400; line-height: 1.3333333333; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.image-featured > a:first-child { margin-top: -30px; padding-top: 28px; border-top: 2px solid var(--coal); }
		[data-whatintent="mouse"] .image-featured > a:first-child:hover { border-color: var(--flush); }
	.image-featured img + figcaption, .image-featured figcaption + img, .image-featured a + img, .image-featured a + figcaption, .image-featured img + a, .image-featured figcaption + a, .image-featured img + span, .image-featured span + img, .image-featured picture + span, .image-featured picture + a, .image-featured picture + figcaption, .image-featured picture + img, .image-featured img + picture, .image-featured a + picture, .image-featured ficaption + picture, .image-featured span + picture { margin-top: 17px; }
	.image-featured a picture:after, .list-news picture:after { background: var(--flush); }
	
.image-rounded, .image-rounded img { display: block; overflow: hidden; position: relative; border-radius: 50%; }
	
.image-wide { margin: 57px 0; font-size: 16px; line-height: 1.4583333333; letter-spacing: var(--ls_2); }
	.image-wide img { width: 100% !important; max-height: 554px; background: var(--coal); }
	.image-wide img { -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
	.image-wide img + figcaption, .image-wide figcaption + img, .image-wide a + img, .image-wide a + figcaption, .image-wide img + a, .image-wide figcaption + a { margin-top: 19px; }


/*! Lists --------- */
ul, ol, dd, blockquote { list-style: none; margin-bottom: 35px; padding-left: 30px; counter-reset: li; }
	li ul, li ol { padding-left: 51px; }
	ol ol, ol ul, ul ul, ul ol { padding-top: 15px; }
	li { position: relative; margin-bottom: 15px; counter-increment: li; }
		li:before { content: ""; display: block; position: absolute; left: -30px; top: 10px; width: 15px; height: 5px; background: var(--coal); }
			li li:before { background: var(--flint); }
			li li li:before { background: var(--tide); }
		ol li:before { content: counter(li); top: 0; width: auto; min-width: 21px; height: auto; background: none; font-size: 1.4583333333em; font-weight: 700; line-height: .75; text-align: center; }
			ol li li:before, li ol li:before { content: counter(li, lower-alpha); }
			ol li li li:before, li ol li li:before, li li ol li:before { content: counter(li, lower-roman); background: none; line-height: .85; }

.list-collection { position: relative; list-style: none; max-width: 627px; margin: 30px auto 28px; padding: 0 0 1px; line-height: 1.4705882353; }
	.list-collection li { position: relative; z-index: 2; width: calc(50% - 18.5px); margin: 0 0 -1px; padding: 31px 0 20px; font-size: 17px; }
		.list-collection li:after { border: 0 solid var(--coal); border-top-width: 1px; border-bottom-width: 1px; }
		.list-collection li.hover:after { border-color: var(--flush); }
	.list-collection figure { overflow: hidden; position: relative; z-index: 2; margin: 0 0 28px; border-radius: 999px; }
		.list-collection figure:after, .list-news figure:after { z-index: 10; background: var(--coal); opacity: 0; }
	.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 { margin: 0 0 10px; font-size: 21px; font-weight: 700; line-height: 1.1904761905; }
	.list-collection p { margin-bottom: 10px; }
.list-collection.is-slider { display: block; }
	.list-collection.is-slider li { width: auto; }
	.list-collection.is-slider [aria-hidden="true"], .list-collection.owl-prev-hover [aria-hidden="false"] ~ [aria-hidden="true"], .list-news.is-slider [aria-hidden="true"], .list-news.owl-prev-hover [aria-hidden="false"] ~ [aria-hidden="true"] { opacity: .05; }
	.list-collection.owl-prev-hover [aria-hidden="true"], .list-collection.owl-next-hover [aria-hidden="false"] ~ [aria-hidden="true"], .list-news.owl-prev-hover [aria-hidden="true"], .list-news.owl-next-hover [aria-hidden="false"] ~ [aria-hidden="true"] { opacity: .2; }
	.list-collection.is-slider [aria-hidden="true"] figure:after, .list-collection.owl-prev-hover [aria-hidden="false"] ~ [aria-hidden="true"] figure:after, .list-news.is-slider [aria-hidden="true"] figure:after, .list-news.owl-prev-hover [aria-hidden="false"] ~ [aria-hidden="true"] figure:after { opacity: 1; }
	.list-collection.owl-prev-hover [aria-hidden="true"] figure:after, .list-collection.owl-next-hover [aria-hidden="false"] ~ [aria-hidden="true"] figure:after, .list-news.owl-prev-hover [aria-hidden="true"] figure:after, .list-news.owl-next-hover [aria-hidden="false"] ~ [aria-hidden="true"] figure:after { opacity: .5; }
	.list-collection .owl-carousel .owl-stage-outer, .list-news .owl-carousel .owl-stage-outer { overflow: visible; }
	.list-collection .owl-nav button, .list-news .owl-nav button { display: block; position: absolute; left: auto; right: auto; top: 0; bottom: 0; width: 3000px; height: auto; background: none; }
		.list-collection .owl-nav button.owl-prev, .list-news .owl-nav button.owl-prev { right: 100%; }
		.list-collection .owl-nav button.owl-next, .list-news .owl-nav button.owl-next { left: 100%; }
	.list-collection .owl-dots { padding-top: 20px; }
	
.list-details { list-style: none; margin-right: -36px; padding: 0; line-height: 1.2352941176; }
	.list-details li { position: relative; margin: 0 36px 0 0; padding: 14px 0 0; border-top: 1px solid var(--coal); font-size: 17px; }
	.list-details span { display: block; margin: 0 0 3px; font-size: 0.6666666667em; text-transform: uppercase; letter-spacing: var(--ls_2); }

.list-dot { overflow: hidden; position: relative; z-index: 9; list-style: none; max-width: 294px; min-height: 294px; padding: 50px 0 35px; color: var(--white); line-height: 1.4705882353; text-align: center; }
.list-dot { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
	.list-dot:before { border-radius: 147px; background: var(--flush); }
	.list-dot li { padding: 0 25px; }
	.list-dot span { display: block; margin: 9px 0; font-size: .7em; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.list-dot span.link:before { content: "\e918"; display: inline-block; position: relative; top: -1px; margin-right: 6px; font-weight: 400; font-family: i; font-size: 6px; line-height: 1px; }
	.list-dot a.toggle { z-index: 9; }
.list-dot.is-slider { display: block; padding-top: 0; padding-bottom: 0; }
	.list-dot .owl-carousel .owl-stage-outer { border-radius: 294px; }
	.list-dot.is-slider li { height: 294px; padding-top: 50px; padding-bottom: 35px; }
	.list-dot .owl-dots { position: absolute; left: 0; right: 0; bottom: 48px; margin: 0; }
		.list-dot .owl-dots button { width: 18px; height: 18px; margin: 0; border-width: 0; background: none; }
			.list-dot .owl-dots button:before { left: 50%; top: 50%; right: auto; bottom: auto; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 8px; background: var(--white); opacity: .15; }
	
.list-feed { list-style: none; padding: 0; line-height: 1.5; }
	.list-feed li { position: relative; font-size: 14px; }
	
.list-filter { position: relative; z-index: 3; list-style: none; margin-right: -27px; padding: 0; line-height: 1.2; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.list-filter li { position: relative; z-index: 2; margin: 0 27px 0 0; font-size: 11px; }
		.list-filter li[data-icon]:after { left: 1px; z-index: -1; height: 20px; margin-top: -9px; font-size: 15px; background: 0 center no-repeat; background-size: auto 15px; line-height: 20px; text-align: left; }
		.list-filter li[data-icon="language"]:after { content: ""; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTM2IDE3OTIiPjxwYXRoIGQ9Ik0xMzY2LjcgNDU2LjdWNTIuM2MwLTEzLjUtNi40LTIwLjMtMTkuMy0yMC4zLTIuNiAwLTU0LjcgMTcuMy0xNTYuMiA1MS44LTEwMS42IDM0LjUtMjAzLjUgNjkuNS0zMDUuNyAxMDUtMTAyLjIgMzUuNS0xNTQgNTMuMi0xNTUuMyA1My4yTDE5MC40IDUwLjR2MzcxLjVjLTI3LjcgOS43LTc1LjggMjUuOC0xNDQuMSA0OC40LTkuNyAzLjItMTYuMSA2LjgtMTkuMyAxMC42LS42LjYtMS45IDMuOS0zLjkgOS43djEwNDIuOGMuNiAxLjMgMSAyLjMgMSAyLjkgMy4yIDguNCA5IDEyLjYgMTcuNCAxMi42IDQuNSAwIDEyMy4yLTM5LjIgMzU2LTExNy41IDIzMi44LTc4LjQgMzUzLjctMTE5LjUgMzYyLjgtMTIzLjNsNzQ4LjggMjM4di0xMDQ0bC0xNDIuNC00NS40eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik02NTQgMTA3OGMtLjcgMi00LjggMS44LTEyLjUtLjVzLTE4LjItNi4yLTMxLjUtMTEuNWwtMjAtOWMtMjkuMy0xMy4zLTU4LjMtMjkuNy04Ny00OS00LjctMy4zLTE4LjMtMTMuOC00MS0zMS41cy0zNS4zLTI3LjItMzgtMjguNWMtNDQuNyA2OC43LTg5LjMgMTI5LTEzNCAxODEtNTQgNjMuMy04OSAxMDAtMTA1IDExMC0yLjcgMS4zLTkuMiAyLjctMTkuNSA0cy0xNi41IDEuMy0xOC41IDBjNC0yLjcgMzEuMy0zMy4zIDgyLTkyIDE0LTE2IDQyLjUtNTQuMyA4NS41LTExNXM2OS4yLTEwMCA3OC41LTExOGMxMS4zLTIwIDI4LjMtNTIuOCA1MS05OC41czM0LjctNzEuNSAzNi03Ny41Yy01LjMtLjctNDIgMTAuMy0xMTAgMzMtNS4zIDEuMy0xNC41IDMuOC0yNy41IDcuNVMzMTggNzg5LjMgMzA4IDc5MnMtMTUuNyA0LjMtMTcgNWMtMS4zIDEuMy0yIDQuOC0yIDEwLjVzLS4zIDguOC0xIDkuNWMtMy4zIDYuNy0xMy43IDExLjctMzEgMTUtMTUuMyA0LjctMzEgNC43LTQ3IDAtMTItMi43LTIxLjMtOS43LTI4LTIxLTIuNy00LTQuMy0xMS43LTUtMjMgNC0xLjMgMTIuMi0zIDI0LjUtNXMyMi4yLTQgMjkuNS02YzM4LjctMTAuNyA3My43LTIxLjMgMTA1LTMyIDY2LjctMjMuMyAxMDAuNy0zNSAxMDItMzUgNi43LTEuMyAyMS03LjggNDMtMTkuNXMzNi43LTE4LjggNDQtMjEuNWM2LTIgMTMuMi00LjcgMjEuNS04czEzLjItNS4yIDE0LjUtNS41IDMuMy0uMiA2IC41YzEuMyA4IDEgMTktMSAzMyAwIDEuMy00LjIgMTAuMy0xMi41IDI3cy0xNy4yIDM0LjUtMjYuNSA1My41LTE1IDMwLjItMTcgMzMuNWMtMTYuNyAzMy4zLTQyLjMgNzctNzcgMTMxbDY0IDI4YzggNCAzMi44IDE0LjcgNzQuNSAzMnM2NC4yIDI2LjcgNjcuNSAyOGMyLjcuNyA2LjIgOS4yIDEwLjUgMjUuNXM1LjggMjYuNSA0LjUgMzAuNXpNNDQ5IDU5MmMyIDEwIC43IDE5LjMtNCAyOC04IDE1LjMtMjQuNyAyOC01MCAzOC0yMCA4LTQwIDEyLTYwIDEyLTE3LjMtMi0zMy43LTEwLjctNDktMjYtOS4zLTEwLTE1LjMtMjMuNy0xOC00MWwxLTNjMiAyIDguNSAzLjcgMTkuNSA1czE5LjggMS4zIDI2LjUgMCAyNi02LjcgNTgtMTZjMjQtOCA0Mi4zLTEyLjcgNTUtMTQgMTEuMyAwIDE4LjMgNS43IDIxIDE3em02OTggMTI5bDYzIDIyNy0xMzktNDIgNzYtMTg1ek0zOSAxNTIxbDY5NC0yMzJWMjU3TDM5IDQ5MHYxMDMxem0xMjQxLTMxN2wxMDIgMzEtMTgxLTY1Ny0xMDAtMzEtMjE2IDUzNiAxMDIgMzEgNDUtMTEwIDIxMSA2NSAzNyAxMzV6TTc3NyAyNDJsNTczIDE4NFY0Nkw3NzcgMjQyem0zMTEgMTMyM2wxNTggMTMtNTQgMTYwLTQwLTY2Yy04Ni43IDU1LjMtMTc4LjcgOTEuMy0yNzYgMTA4LTM4LjcgOC02OSAxMi05MSAxMmgtODRjLTUyLjcgMC0xMTkuMi0xMy0xOTkuNS0zOVMzNjAgMTY5OC43IDMxOCAxNjY4Yy01LjMtNC43LTgtMTAtOC0xNiAwLTUuMyAxLjctOS44IDUtMTMuNXM3LjctNS41IDEzLTUuNWMyLjcgMCA4LjcgMi41IDE4IDcuNXMxOS41IDEwLjUgMzAuNSAxNi41IDE3LjggOS43IDIwLjUgMTFjNDguNyAyNC43IDEwMS44IDQ1LjIgMTU5LjUgNjEuNVM2NjYuNyAxNzU0IDcxNCAxNzU0YzYzLjMgMCAxMTktNC44IDE2Ny0xNC41czEwMC4zLTI2LjUgMTU3LTUwLjVjMTAtNC43IDIwLjItOS44IDMwLjUtMTUuNXMyMS43LTEyIDM0LTE5IDIxLjgtMTIuNSAyOC41LTE2LjVsLTQzLTczem00NDgtMTA3OXYxMDc5bC03NzQtMjQ2Yy05LjMgNC0xMzQuMyA0Ni41LTM3NSAxMjcuNVMyMy43IDE1NjggMTkgMTU2OGMtOC43IDAtMTQuNy00LjMtMTgtMTMgMC0uNy0uMy0xLjctMS0zVjQ3NGMyLTYgMy4zLTkuMyA0LTEwIDMuMy00IDEwLTcuNyAyMC0xMSA3MC43LTIzLjMgMTIwLjMtNDAgMTQ5LTUwVjE5bDU1OCAxOThjMS4zIDAgNTQuOC0xOC4zIDE2MC41LTU1czIxMS03Mi44IDMxNi0xMDguNVMxMzY2LjMgMCAxMzY5IDBjMTMuMyAwIDIwIDcgMjAgMjF2NDE4bDE0NyA0N3oiLz48L3N2Zz4=); }
			.list-filter li[data-icon] > a, .list-filter li[data-icon] > label, .list-filter li[data-icon] select, .list-filter li[data-icon] .semantic-select .input { padding-left: 20px; }
	.list-filter a, .list-filter label, .list-filter .semantic-select .input { display: block; position: relative; z-index: 1; height: auto; padding: 0 8px 0 0; border-width: 0; background: none; color: inherit; line-height: 1.2; text-decoration: none; cursor: pointer; }
		.list-filter a:before, .list-filter label:before, .list-filter .semantic-select .input:before { content: "\e91a"; left: auto; font-size: 3px; }
		.list-filter a:after, .list-filter label:after, .list-filter .semantic-select .input:after { left: -13px; top: -13px; right: -13px; bottom: -13px; }
	.list-filter ul, .list-filter .semantic-select ul { display: none; overflow-x: hidden; overflow-y: auto; position: absolute; left: -22px; right: auto; top: 100%; z-index: 9; width: auto; max-width: 252px; list-style: none; max-height: 200px; margin: 0; padding: 7px 0 15px; border-width: 0; border-top: 10px solid var(--moon); border-bottom: 1px solid var(--coal); background: var(--moon); }
		.list-filter ul li, .list-filter .semantic-select ul li { margin: 0; padding: 4px 22px; }
		.list-filter ul a, .list-filter ul label, .list-filter .semantic-select ul a { display: block; overflow: hidden; position: relative; padding: 0; text-transform: none; text-overflow: ellipsis; letter-spacing: normal; white-space: nowrap; }
		.list-filter li:last-child ul, .list-filter li:last-child .semantic-select ul { left: auto; right: -22px; }		
		
.list-inline { list-style: none; margin-right: -15px; padding: 0; line-height: 1.4; }
	.list-inline li { margin: 0 15px 0 0; }

.list-lang { position: relative; list-style: none; margin-right: -42px; padding: 0 0 0 62px; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.list-lang li { margin: 0 42px 0 0; font-size: 11px; }
	.list-lang:before { content: "\e91e"; right: auto; font-size: 20px; }
	
.list-logo { position: relative; z-index: 2; list-style: none; margin: 0 0 0 -32px; padding: 0; font-size: 14px; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.list-logo li { margin: 0 0 32px; border-left: 32px solid rgba(0,0,0,0); }
	.list-logo li > span { display: block; margin-right: 20px; }
	.list-logo img { margin: 0; }
	.list-logo i { display: block; font-size: 32px; line-height: 1; }
	.list-logo a { display: block; text-decoration: none; }
	#root .list-logo a, #root .module-headline > a { color: inherit; }
.list-logo.a:not(:first-child) { padding-top: 18px; }
	.list-logo.a:not(:first-child):before { left: 32px; border-top: 1px solid var(--coal); }
	.list-partners + .list-logo.a { margin-top: 114px; }
	
.list-news { list-style: none; margin: 30px 0 41px -37px; padding: 0; }
	.list-news li { position: relative; z-index: 2; width: 33.3333333333%; margin: 0 0 49px; padding: 37px 0 0; border-left: 37px solid rgba(0,0,0,0); color: inherit; font-size: 17px; }
		.list-news li:after { border-top: 1px solid var(--coal); }
		[data-whatintent="mouse"] .list-news li:hover, [data-whatintent="mouse"] .list-news li a:hover { color: var(--white); }
			[data-whatintent="mouse"] .list-news li:hover:after { border-color: var(--white); }
			.list-news li picture:after { background: var(--white); }
		.theme-glh[data-whatintent="mouse"] .list-news li:hover, .theme-glh[data-whatintent="mouse"] .list-news li a:hover { color: var(--navy); }
			.theme-glh[data-whatintent="mouse"] .list-news li:hover:after { border-color: var(--navy); }
			.theme-glh .list-news li picture:after { background: var(--navy); }
		[data-whatintent="mouse"] .list-news li.wide:hover, [data-whatintent="mouse"] .list-news li.wide a:hover, [data-whatintent="mouse"] .list-news.small li:hover, [data-whatintent="mouse"] .list-news.small li a:hover, [data-whatintent="mouse"] .list-news li.overlay-a:hover, [data-whatintent="mouse"] .list-news li.overlay-a a:hover { color: var(--flush); }
			[data-whatintent="mouse"] .list-news li.wide:hover:after, [data-whatintent="mouse"] .list-news.small li:hover:after, [data-whatintent="mouse"] .list-news li.overlay-a:hover:after { border-color: var(--flush); }
			.list-news li.wide picture:after, .list-news.small li picture:after, .list-news li.overlay-a picture:after { background: var(--flush); }
	.list-news figure { overflow: hidden; position: relative; z-index: 3; margin: 0 0 22px; }
		.theme-glh .list-news figure:before, .theme-glh .form-filter ~ .module-entry figure:before { content: ""; display: block; overflow: hidden; position: absolute; left: -1px; right: -1px; bottom: -1px; top: -1px; z-index: 9; background-size: 100% 100%; }
		.theme-glh .list-news figure:before, .theme-glh .form-filter ~ .module-entry figure:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA0MTMuNSAyMzUuNiIgd2lkdGg9IjQxMy41IiBoZWlnaHQ9IjIzNS42IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSIjZTBkYmQxIiBkPSJNMCAwdjIzNS42aDQxMy41VjBIMHptNDA1LjIgMjM1LjZjLTExOS4xLTExLTM4Ni42LTMuNC0zODYuNi0zLjRMMCA4LjdjMjE5LjUtMjAuOCA0MTMuNSAyLjQgNDEzLjUgMi40bC04LjMgMjI0LjV6Ii8+PC9zdmc+); }
		.theme-glh .list-news li:nth-child(2n) figure:before, .theme-glh .form-filter ~ .module-entry:nth-child(2n) figure:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQxMy41IDIzNC40IiB3aWR0aD0iNDEzLjUiIGhlaWdodD0iMjM0LjQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik0wIDBjMzMzLjkgMjAgNDEzLjUgMi40IDQxMy41IDIuNHYyMzFjLTE2LjcuNy0zNi4zIDEtNTcuNyAxaDU3LjdWMEgweiIgZmlsbD0iI2UwZGJkMSIvPjxwYXRoIGQ9Ik0wIDB2MjM0LjRoMzU1LjhDMjE2LjIgMjM0LjQgMCAyMjEuMiAwIDIyMS4yVjB6IiBmaWxsPSIjZTBkYmQxIi8+PC9zdmc+); }
		.list-news img { margin-bottom: 12px; }
	.list-news h1, .list-news h2, .list-news h3, .list-news h4, .list-news h5, .list-news h6 { margin: 0 -7px 10px 0; font-size: 1.25em; font-weight: 700; line-height: 1.1666666667; }
		.list-news h1.has-fancy, .list-news h2.has-fancy, .list-news h3.has-fancy, .list-news h4.has-fancy, .list-news h5.has-fancy, .list-news h6.has-fancy { position: static; }
	.list-news p, .list-news.small figure { margin-bottom: 10px; }
	.list-news li.wide { width: 66.66666666666666%; }
		.list-news li.wide p { max-width: 545px; }
	#content > .list-news:first-child { margin-top: 80px; }
.list-news.a { }
	.list-news.a li { padding-top: 0; }
	.list-news.a li:after { border-width: 0; }
	.list-news.a h1 .small, .list-news.a h2 .small, .list-news.a h3 .small, .list-news.a h4 .small, .list-news.a h5 .small, .list-news.a h6 .small { margin-top: 10px; margin-bottom: 18px; }
.list-news.is-slider { display: block; max-width: 470px; margin-top: 26px; margin-left: auto; margin-right: auto; }
	#root .list-news .item li { width: auto; border-left-width: 0; }
.list-news.small { margin-bottom: 10px; line-height: 1.375; }
	.list-news.small li { width: 16.6666666667%; margin-bottom: 14px; padding-top: 29px; font-size: 11px; }
	.list-news.small + h1, .list-news.small + h2, .list-news.small + h3, .list-news.small + h4, .list-news.small + h5, .list-news.small + h6 { margin-top: 70px; }

.list-pagination { position: relative; list-style: none; margin-bottom: 24px; padding: 0; color: var(--coal); line-height: 1.2; letter-spacing: var(--ls_2); }
	.list-pagination li { margin: 0 7.5px; font-size: 11px }
	.list-pagination a { font-size: 1.4545454545em; }
	.list-pagination .prev, .list-pagination .next { position: absolute; top: 0; bottom: 0; margin: 0; }
		.list-pagination .prev { left: 0; }
		.list-pagination .next { right: 0; }
		.list-pagination .prev a, .list-pagination .next a { overflow: hidden; width: 32px; font-size: 9px; text-indent: -3000em; text-align: left; direction: ltr; }
			.list-pagination .prev a:before { content: "\e917"; }
			.list-pagination .next a:before { content: "\e918"; }
	.module-entry + .list-pagination { margin-top: -25px; }

.list-partners { list-style: none; padding: 0; }
	.list-partners li { position: relative; z-index: 2; padding-left: 178px; }
	.list-partners li + li { margin-top: 40px; }
	.list-partners li > i, .list-partners li > figure, .list-partners li > a { display: block; position: absolute; left: 0; top: 10px; width: 145px; color: inherit; font-size: 28px; line-height: 1; text-decoration: none; }
	#root .list-partners li > a { color: inherit; }
	
.list-results { position: relative; z-index: 2; list-style: none; min-height: 38px; margin-right: -2px; padding: 0; line-height: 1.2; text-transform: uppercase; letter-spacing: var(--ls_2); }
	.list-results li { position: relative; margin: 0; font-size: 11px; }
		.list-results li.text-left { margin-right: auto; margin-bottom: 2px; }
		.list-results input, .list-filter input { visibility: visible; position: absolute; left: 0; top: 0; z-index: -1; opacity: 1; }
	.list-results a, .list-results label { display: block; position: relative; margin: 0 2px 2px 0; padding: 10px 26px 10px 12px; border-radius: 20px; border: 1px solid var(--coal); text-align: center; text-transform: none; letter-spacing: normal; cursor: pointer; }
		.list-results a:before, .list-results label:before { content: "\e900"; left: auto; right: 15px; font-size: 6px; }
		
.list-social { list-style: none; margin-right: -19px; padding: 0; text-align: center; }
	.list-social li, #footer .list-social li { margin: 0 19px 0 0; font-size: 10px; }
	.list-social a { display: block; position: relative; z-index: 2; height: 10px; }
	.list-social i { display: block; height: 10px; line-height: 10px; }
		.list-social i.icon-twitter { font-size: .7857142857em; }
		.list-social i.icon-youtube { font-size: .9285714286em; }
		.list-social i.icon-print { font-size: .9em; }


/*! 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: 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: uppercase; 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; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: var(--tide); }
:-ms-input-placeholder { opacity: 1; color: var(--tide); }
::-ms-input-placeholder { opacity: 1; color: var(--tide); }
::placeholder { opacity: 1; color: var(--tide); }
	:focus::-webkit-input-placeholder { opacity: 1; }
	:focus:-ms-input-placeholder { opacity: 1; }
	:focus::-ms-input-placeholder { opacity: 1; }
	:focus::placeholder { opacity: 1; }

form { }
	form p { margin-bottom: 17px; }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 5px; color: var(--coal); font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }
	input, select, textarea, .semantic-select .input { display: block; width: 100%; border: 1px solid var(--tide); background: 100% center no-repeat none; }
		input, select, .semantic-select .input { height: 42px; padding: 0 15px 2px; }
			input[type="date"] { line-height: 21px; }
		select, .semantic-select .input { padding-right: 41px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCA0LjciPjxwYXRoIGZpbGw9IiMzNDMxMzAiIGQ9Ik00LjcgNC43TDAgMGgxLjJsMy41IDMuNEw4LjEgMGgxLjN6Ii8+PC9zdmc+); background-size: auto 5px; background-position: calc(100% + 9px) center; } 
		textarea { min-height: 331.2094576px; height: 331px; padding: 7px 7px 7px 15px; } 
		input:focus, select:focus, textarea:focus, .semantic-select.active .input { border-color: var(--coal); }
		input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"] { border-color: var(--flush); }
			input[aria-invalid="true"] { padding-right: 41px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MyAyNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgMjciPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDNjM4NDA7fTwvc3R5bGU+PHBhdGggZD0iTTE1LjUgOC4xbC0xIDcuNGgtMmwtMS03LjRWNi40aDQuMnYxLjdoLS4yem0tLjEgMTIuNWgtMy43di0zLjJoMy45djMuMmgtLjJ6TTEzLjUgMEM2LjEgMCAwIDYuMSAwIDEzLjVTNi4xIDI3IDEzLjUgMjcgMjcgMjAuOSAyNyAxMy41IDIwLjkgMCAxMy41IDB6IiBjbGFzcz0ic3QwIi8+PC9zdmc+); background-size: auto 19px; }
			input[type="number"] { max-width: 130px; padding-right: 41px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi44IDIzLjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2LjggMjMuNyI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzM0MzEzMDt9PC9zdHlsZT48cGF0aCBkPSJNOC4xIDE5bC0zLjQgMy40TDEuMiAxOUgwbDQuNyA0LjdMOS40IDE5ek00LjcgMS4zbDMuNSAzLjRoMS4yTDQuNyAwIDAgNC43aDEuM3oiIGNsYXNzPSJzdDAiLz48L3N2Zz4=); background-size: auto 16px; }
		span.error, label.error { display: block; margin: 4px 0 15px; color: var(--flush); font-size: 11px; font-weight: 400; text-transform: uppercase; letter-spacing: var(--ls_2); }
	button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: hidden; float: left; margin-top: 26px; }

.submit { margin-top: 20px; padding-top: 33px; border-top: 1px solid var(--coal); }
	.submit button, .submit input { min-width: 130px; margin-top: 0; }

.semantic-select { display: block; position: relative; }	
	.semantic-select .input { color: var(--tide); line-height: 38px; }
		.semantic-select .input .text, .semantic-select .input .text span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; }
		.semantic-select .ticker { position: absolute; right: 0; top: 0; bottom: 0; width: 41px; cursor: pointer; }
		.semantic-select.active .input { border-bottom-color: rgba(0,0,0,0); }
	.semantic-select ul { display: none; list-style: none; width: 100%; max-height: 178px; margin: -10px 0 0; padding: 0 0 11px; border: 1px solid var(--coal); border-top-width: 0; line-height: 1.2; }
		.semantic-select ul li a { display: block; padding: 2px 15px; text-decoration: none; }
	
.check { position: relative; margin: 0 0 20px; }
	.check input { display: block; position: absolute; left: 0; top: 2px; z-index: 1; width: 21px; height: 21px; opacity: 0; }
	.check label { margin-bottom: 0; padding-left: 29px; color: var(--coal); font-size: 1em; text-transform: none; letter-spacing: normal; }
		.check label:before, .check input[type="radio"]:checked ~ label:after { content: ""; display: block; position: absolute; left: 0; top: 2px; z-index: 2; width: 21px; height: 21px; border: 1px solid var(--tide); font-family: i; font-size: 7px; font-weight: 400; line-height: 20px; text-align: center; cursor: pointer; }
			[data-whatintent="mouse"] .check label:hover:before, .check input:checked ~ label:before { border-color: var(--coal); }
			[data-whatintent="mouse"] .check label:hover:before, .check input:checked ~ label:before { border-color: var(--coal); }
			 .check input:checked ~ label:before { content: "\e91b"; }
		.check input[type="radio"] ~ label:before { border-radius: 21px; }
			.check input[type="radio"]:checked ~ label:after { content: ""; border-radius: 70px; border-color: var(--coal); background: var(--coal); }
			.check input[type="radio"]:checked ~ label:after { -webkit-transform: scale(0.5333333333); transform: scale(0.5333333333); }
	.check:first-child { margin-top: -2px; }
	
.form-filter { position: relative; z-index: 5; margin: 121px 0 50px; padding: 10px 0 0; border: 0 solid var(--coal); border-top-width: 1px; border-bottom-width: 1px; }
	.form-filter p { margin: 0 0 10px; }
		.form-filter p input { width: 295px; height: 45px; padding: 0 15px 0 42px; border-color: var(--coal); font-size: 11px; text-transform: uppercase; letter-spacing: var(--ls_2); }
		#root .form-filter p button { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 42px; min-width: 0; margin: 0; padding: 0; border-width: 0; background: none; color: var(--coal); font-size: 14px; text-indent: -3000em; text-align: left; direction: ltr; }
			.form-filter p button:before { content: "\e902"; }
	.form-filter .list-filter { width: calc(100% - 288px); margin-bottom: 10px; white-space: nowrap; }
		.form-filter .list-filter li { white-space: nowrap; text-overflow: ellipsis; }
		/*.form-filter .list-filter .semantic-select .input, .form-filter .list-filter select, .form-filter .list-filter > li > a, .form-filter .list-filter > li > label { max-width: 95px; }*/
	.form-filter .list-results { width: 100%; min-height: 57px; margin-bottom: 0; padding-top: 11px; padding-bottom: 8px; }
		.form-filter .list-results:before { right: 2px; border-top: 1px solid var(--coal); }
	.form-filter + .module-article { margin-top: -50px; padding: 36px 0 0 0; }
		.form-filter + .module-article:before { right: 32px; }
		.form-filter + .module-article > .scheme-dot:last-child { margin-bottom: -8px; }
	
.form-newsletter { position: relative; z-index: 2; margin: 50px 0; padding: 24px 0 4px; }
	.form-newsletter:before { border: 0 solid var(--coal); border-top-width: 1px; border-bottom-width: 1px; }
	.form-newsletter p { margin: 0; padding-left: 332px; }
		.form-newsletter p > * { display: block; margin-bottom: 20px; margin-left: 30px; }
		.form-newsletter p > *:first-child { margin-left: 0; }
		#root .form-newsletter p > label { display: block; width: 332px; margin-left: -332px; margin-right: auto; white-space: nowrap; }
		.form-newsletter input { max-width: 467px; }
		.form-newsletter p > button { min-width: 130px; margin-top: 0; margin-right: 0; }
	#content > .form-newsletter:last-child { margin-bottom: 130px; }
	

/*! Helpers --------- */
.owl-height, figure a:after, .accordion-a > .header a:after, .accordion-a > .header, #footer nav a.toggle:before, #top, #mobile, .popup-a .close, .list-dot, .list-dot > *, .list-filter { transition-property: all; transition-duration: 0.25s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
.has-fancy .new, .has-fancy .new *, .has-fancy .new:after, .has-fancy .new span, .has-fancy .new figcaption, .has-fancy .new:before { transition-property: all; transition-duration: 0.5s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: -.1s; }
	.owl-height { transition-property: height; }
	#top { transition-property: transform; }
	.accordion-a > .header { transition-delay: 0.25s; }
option, .accordion-a > .header.toggle { transition: none; }

.clear { clear: both; overflow: hidden; width: 100%; }
.mobile #nav > ul > li li.tablet-only { position: relative; left: 0; top: 0; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
[hidden], template, #root .owl-carousel .disabled, .nav-breadcrumbs li:before, .nav-breadcrumbs li:last-child:after, .tabs-a > nav li:before, .tabs-header, .semantic-select li:before, .module-share li:before, .list-social li:before, .list-social a span, .list-news li:before, #footer li:before, .list-inline li:before, #top li:before, #lang a span, #footer nav a.toggle, #mobile, #top > .menu, #nav > ul > li > ul > li:first-child:after, #nav form, .popup-a, .popup-a .box-inset, #root .popup-a:not(.compact) .box-inset > .close, .list-collection li:before, .list-filter li:before, .list-results li:before, .list-filter ul a:before, .list-filter ul label:before, .list-details li:before, .list-pagination li:before, .list-dot li:before, .list-filter li:after, .list-filter > a.toggle, .module-entry .link-dot, .module-aside + .module-aside:before, .list-feed li:before, .list-feed .owl-dots, .ie .blend-mode-overlay:before, .ie .blend-mode-color:before, .ie .blend-mode-multiply:before, #root #nav > ul > li > a.toggle:before, #root #nav > ul > li > a.toggle:after, .no-backgroundblendmode .blend-mode-color:before, .no-backgroundblendmode .blend-mode-multiply:before, .no-backgroundblendmode .blend-mode-overlay:before, .list-news .owl-dots, .list-collection .owl-dots, .list-filter .hidden, #root .has-fancy .new figure:after, #root .has-fancy .new picture:after, .list-lang li:before, .list-lang a span, .list-logo li:before, .list-partners li:before { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, figure a, .semantic-select span, .semantic-select.active ul, .list-social a, .list-social i, .list-news a, .popup-a.ready, .popup-a.shown, .popup-a.shown .box-inset, .list-results input:checked ~ label, .list-filter li.toggle > ul, .module-entry h1 span, .module-entry h2 span, .module-entry h3 span, .module-entry h4 span, .module-entry h5 span, .module-entry h6 span, .list-pagination a, q.strong:before { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 40px 0 33px; padding: 0; border: 0; border-top: 1px solid var(--coal); background: none; font-size: 0; } 
	hr.small { max-width: 296px; margin-bottom: 28px; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child > q, .image-left:first-child, .image-right:first-child, ul + hr, ol + hr, .module-article > header p + h1, .module-article > header p + h2, .module-article > header p + h3, .module-article > header p + h4, .module-article > header p + h5, .module-article > header p + h6, .image-wide:first-child, .module-slider:first-child, .module-slider .image-wide, .module-box:first-child, .tabs-a:first-child, .accordion-a:first-child, .module-social:first-child, .list-news:first-child, .link-btn:first-child, figure:first-child, .list-collection:first-child, .form-filter:first-child, .scheme-dot:first-child, .list-news.is-slider:first-child, .module-aside .link-btn:first-child, .module-aside:first-child, .module-welcome .link-btn:first-child, .module-welcome:first-child, .module-feed:first-child, .module-welcome p:first-child q, .module-welcome figure:first-child + p q, #root .m25 + *, #root .m50 + *, .form-newsletter:first-child, .module-headline:first-child, #root .module-headline + *, .list-logo:first-child, #root .m0 + *, #root .m30 + * { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, .module-slider figure, .module-slider .image-wide, .semantic-select ul li, .list-news figure img, #mobile form p, .list-dot.is-slider li { margin-bottom: 0; }

#root .m10 { margin-bottom: 10px; }
#root .m15 { margin-bottom: 15px; }
#root .m25 { margin-bottom: 25px; }
#root .m30 { margin-bottom: 30px; }
#root .m40 { margin-bottom: 40px; }
#root .m50 { margin-bottom: 50px; }
#root .m95 { margin-bottom: 95px; }


/*! 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(--coal); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--coal); 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; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */ 	.list-logo li, .list-logo li a, .list-logo li, .module-aside-header, .module-featured > div, .module-headline, .form-newsletter p, .list-logo, .list-lang, #footer > p, .module-aside, .list-dot, .list-dot li, .list-pagination, .module-entry > section, .module-entry, .list-details, .list-filter, .list-results, .form-filter, .list-collection, .popup-a .box-outer, #mobile .lang, #nav > ul > li > ul > li > ul > li, [data-whatintent="mouse"] #nav > ul > li:hover > ul, #footer nav > .toggle > .list-inline, .owl-dots, #nav > ul, #lang ul, .list-inline, #footer nav, .list-news, .list-social, .module-social, .tabs-a > nav ul, .tabs-a > nav ol, .link-btn, .nav-breadcrumbs ul, .nav-breadcrumbs ol, #nav > ul > li.toggle > ul { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

/* f:wn */	.list-logo li, .module-aside-header, .module-featured > div, .module-headline, .form-newsletter p, .list-logo, .module-aside, .module-entry .list-details, #root #nav > ul > li > ul, #footer nav, .module-social, .module-social .list-social { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

/* f:dr */	.module-aside.inv { -webkit-flex-direction: row; flex-direction: row; }
/* f:dv */	.module-aside, .module-entry[dir="rtl"] { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
/* f:dc */	.module-featured > div, .list-dot, .list-dot li, .module-entry > section { -webkit-flex-direction: column; flex-direction: column; }

/* f:jc */	.module-welcome .link-btn, .owl-dots, .list-dot, .list-dot li, .list-pagination, .popup-a .box-outer, #footer > p, .text-center .link-btn, .text-center.link-btn { -webkit-justify-content: center; justify-content: center; }
/* f:je */	.module-featured > div, .list-results, .form-filter .list-filter { -webkit-justify-content: flex-end; justify-content: flex-end; }
/* j:jb */	.list-logo, .module-aside-header, .module-headline, .form-newsletter p, .list-logo, .module-entry, .form-filter, .list-collection { -webkit-justify-content: space-between; justify-content: space-between; }
	
/* f:as */	.list-logo li, .list-logo li a, #nav > ul > li > ul { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	.module-featured > div, .module-headline, .form-newsletter p, .module-aside, .list-dot, .list-dot li, .form-filter, .list-results, .popup-a .box-outer, .module-social { -webkit-align-items: center; align-items: center; }
/* f:ae */	.list-pagination { -webkit-align-items: flex-end; align-items: flex-end; }
/* f:ab */	.module-entry { -webkit-align-items: stretch; align-items: stretch; }

/* f:ba */	#nav > ul > li > ul.cols > li { -webkit-flex-basis: auto; -ms-flex-basis: auto; flex-basis: auto; }
/* f:b0 */	#nav > ul > li > ul > li { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
/* f:g3 */	.module-entry .link-dot, .module-entry .list-details li, .form-filter .list-results, #nav > ul > li > ul > li, #footer nav > * { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }

	
/*! Fonts --------- */
@font-face { font-family: 'Meta_Pro'; src: url('fonts/metapro-book.woff2') format('woff2'), url('fonts/metapro-book.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Meta_Pro'; src: url('fonts/metapro-bookita.woff2') format('woff2'), url('fonts/metapro-bookita.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Meta_Pro'; src: url('fonts/metapro-boldita.woff2') format('woff2'), url('fonts/metapro-boldita.woff') format('woff'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Meta_Pro'; src: url('fonts/metapro-bold.woff2') format('woff2'), url('fonts/metapro-bold.woff') format('woff'); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Meta_Serif'; src: url('fonts/metaserifpro-book.woff2') format('woff2'), url('fonts/metaserifpro-book.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Meta_Serif'; src: url('fonts/metaserifpro-bookita.woff2') format('woff2'), url('fonts/metaserifpro-bookita.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Meta_Serif'; src: url('fonts/metaserifpro-bold.woff2') format('woff2'), url('fonts/metaserifpro-bold.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Meta_Serif'; src: url('fonts/metaserifpro-boldita.woff2') format('woff2'), url('fonts/metaserifpro-boldita.woff') format('woff'); font-weight: 700; font-style: italic; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'); font-display: swap; }
[class^="icon-"], [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-bluesky:before { content: "\e929"; }
	.icon-check:before { content: "\e91b"; }
	.icon-chevron-down:before { content: "\e91a"; }
	.icon-chevron-left:before { content: "\e917"; }
	.icon-chevron-right:before { content: "\e918"; }
	.icon-chevron-thin-down:before { content: "\e919"; }
	.icon-chevron-thin-left:before { content: "\e915"; }
	.icon-chevron-thin-right:before { content: "\e916"; }
	.icon-chevron-thin-up:before { content: "\e913"; }
	.icon-chevron-up:before { content: "\e914"; }
	.icon-error:before { content: "\e912"; }
	.icon-facebook:before { content: "\e90f"; }
	.icon-instagram:before { content: "\e910"; }
	.icon-language:before { content: "\e91e"; }
	.icon-linkedin:before { content: "\e911"; }
	.icon-linkedin-static:before { content: "\e922"; }
	.icon-logo:before { content: "\e90e"; }
	.icon-logo-hub:before { content: "\e91f"; }
	.icon-logo-hub-1:before { content: "\e920"; }
	.icon-logo-hub-2:before { content: "\e921"; }
	.icon-mastodon:before { content: "\e927"; }
	.icon-medium:before { content: "\e928"; }
	.icon-menu:before { content: "\e91d"; }
	.icon-minus:before { content: "\e90b"; }
	.icon-pinterest:before { content: "\e925"; }
	.icon-plus:before { content: "\e90c"; }
	.icon-print:before { content: "\e91c"; }
	.icon-quote-close:before { content: "\e90d"; }
	.icon-quote-open:before { content: "\e90a"; }
	.icon-reddit:before { content: "\e926"; }
	.icon-select:before { content: "\e907"; }
	.icon-threads:before { content: "\e923"; }
	.icon-triangle-down:before { content: "\e908"; }
	.icon-triangle-left:before { content: "\e909"; }
	.icon-triangle-right:before { content: "\e906"; }
	.icon-triangle-up:before { content: "\e903"; }
	.icon-twitter:before { content: "\e904"; }
	.icon-twitter-x:before { content: "\e924"; }
	.icon-x:before { content: "\e905"; }
	.icon-x2:before { content: "\e900"; }
	.icon-youtube:before { content: "\e901"; }
	.icon-zoom:before { content: "\e902"; }

@font-face { font-family: 'i'; src: url('icons/icomoonTwitterX.woff2') format('woff2'), url('icons/icomoonTwitterX.woff') format('woff'); font-display: swap; }
[class^="icon-"], [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; }


/* 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 flash { 0%, 100% { opacity: 0; } 50% { opacity: .2; } }
@keyframes flash { 0%, 100% { opacity: 0; } 50% { opacity: .2; } }

@-webkit-keyframes flush { 0%, 100% { background: var(--flush); } 50% { background: var(--swiss); } }
@keyframes flush { 0%, 100% { background: var(--flush); } 50% { background: var(--swiss); } }

@-webkit-keyframes zoo { 0% { -webkit-transform: none; transform: none; } 100% { -webkit-transform: scale(2); transform: scale(2); } }
@keyframes zoo { 0% { -webkit-transform: none; transform: none; } 100% { -webkit-transform: scale(2); transform: scale(2); } }
		
@-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); } }


/* Responsive --------- */
@media only screen and (max-width: 1000px) { /* 1000 */
:root {
--top_m: 32px;
}

#top, #content, #footer { max-width: 720px; }
.has-fancy.toggle .new { width: 720px; }

body, .module-aside p, .heading-main p { font-size: 14px; }
p, figure, table, pre, legend { margin-bottom: 20px; }
header { margin-bottom: 64px; }
ul, ol, dl { margin-bottom: 28px; }
	ul + hr, ol + hr { margin-top: 38px; }
h1, h2, h3, h4, h5, h6 { margin: 37px 0 17px; line-height: 1.1; }
h1, h2 { margin-bottom: 41px; font-size: 30px; }
	h1 + h1, h2 + h2, h2 + h1, h1 + h2 { margin-top: -36px; }
h3, h4, h5, h1.s24, h2.s24, h3.s24, h4.s24, h5.s24, h6.s24 { font-size: 16px; }
	h3 + h3, h3 + h4, h4 + h3 { margin-top: -14px; }
h5, h6 { margin-bottom: 14px; }
h6 { margin: 37px 0 10px; font-size: 12px; }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { margin-bottom: 8px; font-size: 10px; }
figure { font-size: 12px; line-height: 1.3333333333; }
	img + figcaption, figcaption + img, figure a + img, figure a + figcaption, figure img + a, figure figcaption + a, img + span, span + img, picture + span, picture + a, picture + figcaption, picture + img, img + picture, a + picture, ficaption + picture, span + picture { margin-top: 13px; }
	figure a[href$=".jpg"], figure a[href$=".JPG"], figure a[href$=".jpeg"], figure a[href$=".JPEG"], figure a[href$=".png"], figure a[href$=".PNG"], figure a[href$=".gif"], figure a[href$=".GIF"] { padding-bottom: 19px; }
		figure a[href$=".jpg"]:after, figure a[href$=".JPG"]:after, figure a[href$=".jpeg"]:after, figure a[href$=".JPEG"]:after, figure a[href$=".png"]:after, figure a[href$=".PNG"]:after, figure a[href$=".gif"]:after, figure a[href$=".GIF"]:after { width: 10px; height: 10px; margin-top: 9px; }
hr { margin: 38px 0; }
	hr + h1, hr + h2, hr + h3, hr + h4, hr + h5, hr + h6, .list-news + h1, .list-news + h2, .list-news + h3, .list-news + h4, .list-news + h5, .list-news + h6, .list-news + .link-btn { margin-top: 0; }
q { max-width: 470px; margin: 42px 0; border-top-width: 3px; font-size: 24px; }
	q + span { margin-top: -24px; font-size: 14px; }
q.strong { }
	q.strong:before, q.strong:after { display: block; position: absolute; left: auto; top: -5px; font-size: 0.5833333333em; line-height: 1; }
		q.strong:before { left: -36px; }
		q.strong:after { right: -36px; }
ul, ol, dd, blockquote { padding-left: 20px; }
	li ul, li ol { padding-left: 37px; }
	li { margin-bottom: 10px; }
	li:before { left: -20px; top: 9px; width: 13px; height: 5px; }
	ol li:before, ol li li li:before, li ol li li:before, li li ol li:before { top: 0; min-width: 12px; font-size: 1em; line-height: 1.4583333333; }
	ol ol, ol ul, ul ul, ul ol { padding-top: 12px; }

#root { padding-top: 24px; }
	#top { padding-top: 120px; }
		#logo { top: 39px; width: 222px; height: 43px; font-size: 43px; }
			#logo:before { line-height: 43px; }
		.theme-glh #logo { top: 49px; height: 32px; background-size: 100% auto; font-size: 32px; }
	#nav { }
		#nav > ul > li { margin-right: 26px; padding: 10px 0; font-size: 16px; }
		#nav > ul > li.sub > a { padding-right: 19px; }
			#nav > ul > li.sub > a:before { font-size: 6px; }
			#nav > ul > li > a i { margin-right: 0; }
			#nav > ul > li > ul > li > ul > li { display: block; }	
			#nav > ul > li > ul.cols > li { max-width: 33.3333333333%; }
			#nav > ul > li > ul .double, #nav > ul > li > ul .triple { min-width: 0; }
				#nav > ul > li > ul .double > *, #nav > ul > li > ul .triple > * { width: 100%; }
	#lang { right: -18px; top: 9px; }
		#lang li { margin-right: 15px; font-size: 12px; }
#content { }
	#content > .module-feed:last-child { margin-bottom: 78px; }
#footer { padding-top: 13px;  }
	#footer nav { padding-bottom: 7px; line-height: 2; }
	#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { margin-bottom: 3px; font-size: 10px; }
		#footer ul, #footer p { margin-bottom: 2px; }
			#footer li, #footer .list-inline li { margin-bottom: 0; font-size: 10px; }	
	#footer nav .list-social { padding-top: 13px; }

.accordion-a { }
	.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { padding: 12px 0; font-size: 12px; }
		.accordion-a > .header a:after { right: 14px; font-size: 7px; }
	.accordion-a > div { padding: 14px 0 8px; }
.check { margin-bottom: 10px; }
	.check input { top: 1px; width: 20px; height: 20px; }
		.check label:before, .check input[type="radio"]:checked ~ label:after { top: 1px; width: 20px; height: 20px; line-height: 18px; }
	.check:first-child { margin-top: -1px; }
.double.a { margin-left: -28px; }
	.double.a > * { border-left-width: 28px; }
.has-fancy.toggle { }
	.module-article .has-fancy.toggle .new { width: 702px; }
.header-ribbon { }
	.header-ribbon:before { left: -69px; width: 43px; height: 14px; margin-top: -6px; }
	#root .header-ribbon.m25 { margin-bottom: 17px; }
.heading-main { max-width: 470px; margin-bottom: 109px; line-height: 1.4285714286; }	
	.heading-main h1, .heading-main h2, .heading-main h3, .heading-main h4, .heading-main h5, .heading-main h6 { margin-bottom: 10px; font-size: 30px; }	
	.heading-main + .list-news { margin-top: -32px; }
	#content > .heading-main:first-child { padding-top: 59px; }
.heading-main.small { max-width: 471px; padding-top: 25px; }
	.heading-main.small h1, .heading-main.small h2, .heading-main.small h3, .heading-main.small h4, .heading-main.small h5, .heading-main.small h6 { margin-bottom: 12px; font-size: 16px; }
.image-featured { padding-top: 21px; font-size: 16px; }
	.image-featured > a:first-child { margin-top: -23px; padding-top: 21px; }
	.image-featured .small { margin-bottom: 8px; font-size: 10px; }
	.image-featured img + figcaption, .image-featured figcaption + img, .image-featured a + img, .image-featured a + figcaption, .image-featured img + a, .image-featured figcaption + a, .image-featured img + span, .image-featured span + img, .image-featured picture + span, .image-featured picture + a, .image-featured picture + figcaption, .image-featured picture + img, .image-featured img + picture, .image-featured a + picture, .image-featured ficaption + picture, .image-featured span + picture { margin-top: 13px; }
.image-left, .image-right { max-width: 350px; }
	.image-left { margin-right: 27px; }
	.image-right { margin-left: 27px; }
.image-wide { margin: 42px 0; font-size: 12px; }
	.image-wide img { max-height: 415px; }
.lead { font-size: 16px; line-height: 1.25; }
.link-btn { margin: /*5*/0px -25px 0 0; }
	.link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"] { min-width: 0; margin: 0 25px 21px 0; padding-top: 7px; padding-bottom: 7px; font-size: 12px; }
	.link-btn + .tabs-a, .link-btn + .module-box, .link-btn + .accordion-a { margin-top: 24px; }
.link-btn.strong { }
	.link-btn.strong a { min-width: 0; padding: 7px 11px; font-size: 12px; }
.list-details { margin-right: -22px; } 
	.list-details li { margin-right: 22px; font-size: 14px; }
	.list-details span { font-size: 0.8571428571em; }
.list-dot { max-width: 194px; min-height: 194px; padding: 33px 0 23px; }
	.list-dot li { padding-left: 17px; padding-right: 17px; }
	.list-dot.is-slider li { height: 194px; padding-top: 33px; padding-bottom: 23px; }
	.list-dot .owl-dots { bottom: 16px; }
.list-feed { max-width: 471px; margin-left: auto; margin-right: auto; text-align: center; }
	.list-feed .owl-dots { margin-right: -19px; padding-top: 2px; }
		.list-feed .owl-dots button { width: 11px; height: 11px; margin-right: 19px; }
.list-filter { margin-right: -15px; }
	.list-filter li { margin-right: 15px; font-size: 12px; }
.list-inline { margin-right: -13px; }
	.list-inline li { margin-right: 13px; }
.list-lang { margin-right: -22px; padding-left: 37px; }
	.list-lang li { margin-right: 22px; font-size: 10px; }
	.list-lang:before { font-size: 14px; }
.list-logo { margin-left: -20px; }
	.list-logo li { border-left-width: 20px; }
.list-news { margin: 0 0 16px -26px; line-height: 1.4285714286; }
	.list-news li { margin-bottom: 30px; padding-top: 22px; border-left-width: 26px; font-size: 14px; }
	.list-news figure { margin-bottom: 26px; }
		.list-news img { margin-bottom: 15px; }
	.list-news h1, .list-news h2, .list-news h3, .list-news h4, .list-news h5, .list-news h6 { margin-bottom: 6px; font-size: 1.1428571429em; }		
	#content > .list-news:first-child { margin-top: 55px; }
.list-news.small { margin-bottom: 12px; line-height: 1.4285714286; }
	.list-news.small li { width: 33.333333333%; padding-top: 22px; font-size: 14px; }
	.list-news.small li > a:first-child { margin-top: -23px; padding-top: 22px; }
	.list-news.small + h1, .list-news.small + h2, .list-news.small + h3, .list-news.small + h4, .list-news.small + h5, .list-news.small + h6 { margin-top: 106px; }
.list-pagination { margin-bottom: 15px; }
	.list-pagination li { margin: 0 9px; font-size: 8px; }
	.list-pagination a { font-size: 1.5em; }
	.list-pagination .prev a, .list-pagination .next a { width: 26px; }
		.list-pagination .prev a:before { text-align: left; }
		.list-pagination .next a:before { text-align: right; }
.module-article { margin-bottom: 65px; padding: 48px 0 61px 248px; }
	.module-article:before { right: -32px; }
	.module-article > header, .module-article q, .module-article q + span, .module-article .offset { margin-left: -125px; }
	.module-article > header h1, .module-article > header h2, .module-article > header h3, .module-article > header h4, .module-article > header h5, .module-article > header h6 { max-width: 485px; }
		.module-article > header p { margin-bottom: 20px; font-size: 10px; }
	.module-article .image-left, .module-article .image-wide, .module-article .module-slider { margin-left: -248px; }
		.module-article .offset { margin-right: 124px; }
	.module-article .header-ribbon:before { left: -237.5px; }
	.module-article .nav-breadcrumbs { left: -4px; top: 42px; }
	.module-article + .module-article { margin-top: -117px; }
.module-aside { margin: 44px 0 44px -26px; padding-top: 24px; line-height: 1.4285714286; }
	.module-aside:before { left: 26px; }
	.module-aside > * { border-left-width: 26px; }
	.module-aside > figure { margin-bottom: 21px; }
	.module-aside h1, .module-aside h2, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { margin-bottom: 14px; padding-top: 17px; font-size: 30px; line-height: 1.1666666667; }
		.module-aside h1:before, .module-aside h2:before, .module-aside h3:before, .module-aside h4:before, .module-aside h5:before, .module-aside h6:before { max-width: 198px; }
	.module-aside .link-btn { margin-top: 23px; }
.module-aside-header { display: block; padding: 16px 0 0; border-top: 1px solid var(--coal); }
	.module-aside-header > * { margin-bottom: 0; }
.module-box { margin: 35px 0; padding: 17px 26px 3px; }
.module-entry { margin-bottom: 25px; padding-left: 248px; padding-right: 74px; padding-bottom: 15px; line-height: 1.4285714286; }
	.module-entry header { margin-bottom: 18px; padding-bottom: 21px; }
	#root .module-entry figure { width: 248px; margin-left: -248px; margin-bottom: 10px; padding-right: 24px; }
	.module-entry h1, .module-entry h2, .module-entry h3, .module-entry h4, .module-entry h5, .module-entry h6 { font-size: 16px; line-height: 1.25; }
	.module-entry p { margin-bottom: 14px; font-size: 14px; }
		.module-entry .list-details li:first-child { max-width: 78px; min-width: 78px; width: 78px; }
	.module-entry .list-details { margin-bottom: 24px; }
		.module-entry .list-details li { min-height: 49px; }
	.module-entry .list-dot { top: 7px; }
	.module-entry .link-dot { margin-left: -248px; margin-right: -74px; }
	.module-entry + .list-pagination { margin-top: -15px; }
.module-featured { }
	.module-featured > figure { margin-left: calc(-50vw + 360px); margin-right: calc(-50vw + 360px); }
		.module-featured > figure img { min-height: 545px !important; max-height: none !important; }
	.module-featured > div { padding-left: 40px; padding-right: 40px; }
.module-feed { max-width: 471px; margin: 41px auto; padding: 0; border-width: 0; text-align: center; }
	.module-feed > *, .module-feed > header { float: none; width: auto; margin-left: 0; margin-top: 0; padding: 0; border-width: 0; }
		.module-feed > header a[rel*="external"]:before { content: "\e904"; display: block; margin: 0 0 14px; color: var(--smalt); font-size: 16px; font-family: i; font-weight: 400; line-height: 16px; }
	.module-feed h1, .module-feed h2, .module-feed h3, .module-feed h4, .module-feed h5, .module-feed h6 { width: auto; max-width: none; margin: 0 0 3px; font-size: 16px; }
	.module-feed > .list-feed { width: auto; margin-left: 0; margin-top: 0; }
		.module-feed > .list-feed li { padding-left: 0; padding-top: 0; }	
.module-headline { display: block; margin-top: 75px; margin-bottom: 75px; padding-top: 80px; text-align: center; }
	.module-headline, #root .module-headline { padding-left: 0; padding-right: 0; }
	.module-headline .icon-logo { left: 0; right: 0; top: 0; text-align: center; }
.module-slider { margin: 42px 0 18px; }
.module-welcome { margin: 33px 0 75px; padding-top: 95px; padding-bottom: 39px; }
	.module-welcome:before { left: 20px; right: 20px; }
	.module-welcome:after { top: 16px; }
	.module-welcome figure { top: 35px; bottom: 19px; }
	.module-welcome p { max-width: 250px; }
		.module-welcome q:before, .module-welcome q:after { top: -6px; }
			.module-welcome q:before { left: -31px; }
			.module-welcome q:after { right: -31px; }
		.module-welcome q + span { margin-top: -29px; font-size: 12px; }
	.module-welcome .link-btn { margin-top: 33px; }
.nav-breadcrumbs { }
	.nav-breadcrumbs li { font-size: 10px; }
	.nav-breadcrumbs + .module-article { margin-top: -5px; }
.owl-carousel { }
	.owl-dots { padding-top: 14px; }
		.owl-dots button { width: 9px; height: 9px; margin-right: 16px; }
.scheme-dot { margin: 25px auto; }
.tabs-a { margin: 42px 0; }
	.tabs-a > nav { }
		.tabs-a > nav li { font-size: 12px; }
		.tabs-a > nav a { padding: 10.5px 18px; }
	.tabs-a > div { padding: 22px 20px 2px; }
	.tabs-a h1, .tabs-a h2, .tabs-a h3, .tabs-a h4, .tabs-a h5, .tabs-a h6, .accordion-a > div h1, .accordion-a > div h2, .accordion-a > div h3, .accordion-a > div h4, .accordion-a > div h5, .accordion-a > div h6 { margin-bottom: 6px; font-size: 10px; }
	
form { }
	input, select, .semantic-select .input { height: 40px; padding: 0 15px 2px; }
		select, .semantic-select .input, input[aria-invalid="true"] { padding-right: 34px; }
			select, .semantic-select .input { background-size: auto 5px; background-position: calc(100% + 9px) center; }
			input[aria-invalid="true"] { background-size: auto 17px; }
		input[type="number"] { max-width: 97px; padding-right: 30px; }
	span.error, label.error { margin: 5px 0 12px; font-size: 10px; }
	textarea { height: 242px; min-height: 242px; padding: 8px 8px 8px 15px; }
.semantic-select .input { line-height: 38px; }
.form-filter { margin-top: 100px; padding-top: 7px; }
	.form-filter p, .form-filter .list-filter { margin-bottom: 7px; }
		.form-filter p input { width: 223px; height: 40px; padding-left: 36px; font-size: 12px; }
		#root .form-filter p button { width: 36px; font-size: 13px; }
	.form-filter .list-results { padding-top: 8px; padding-bottom: 4px; }
	.form-filter .list-filter { width: calc(100% - 216px); margin-bottom: 10px; }
		.form-filter .list-filter .semantic-select .input, .form-filter .list-filter select, .form-filter .list-filter > li > a, .form-filter .list-filter > li > label { max-width: 70px; }
	.form-filter + .module-article { padding-top: 29px; }			
		.form-filter + .module-article:before { right: 26px; left: 26px; }

.list-feed .owl-dots { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.module-headline .list-social { -webkit-justify-content: center; justify-content: center; }

.list-news.small li:nth-child(n+4), .module-feed:after, .module-feed:before, .module-feed > header a[rel*="external"]:after, .module-feed > header figure, .module-feed > .list-feed li:before, .module-feed > .list-feed figure { display: none; }	
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}
@media only screen and (max-width: 760px) { /* 760 */
:root {
--top_m: 27px;
}
#root { padding-top: 64px; padding-left: 25px; padding-right: 25px; }
#top, #content, #footer { width: auto; max-width: none; }

h1, h2 { margin-bottom: 34px; }
	h1 + h1, h2 + h2, h2 + h1, h1 + h2 { margin-top: -24px; }
header { margin-bottom: 0; }
figure { margin: 42px 0; font-size: 10px; }
q { max-width: none; }
q.strong, #root q.strong { margin-left: 29px; margin-right: 29px; text-align: center; }
	q.strong + span { text-align: center; }
	
#top { position: absolute; left: 0; right: 0; top: 0; z-index: 100; width: auto; height: 64px; margin: 0; padding: 0; border-top-width: 0; border-bottom-width: 1px; background: var(--moon); }
	#logo, .theme-glh #logo { left: 25px; top: 0; bottom: 0; right: 25px; width: auto; height: auto; margin: 0; }
		#logo:before { font-size: 34px; line-height: 63px; }
		#logo:after { content: "\e91d"; left: auto; right: 0; font-size: 12px; }
			.menu-active #logo:after { content: "\e905"; font-size: 14px; }
		#logo a { right: auto; width: 190px; }
		.theme-glh #logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2Ny40IDYwLjgiPjxwYXRoIGZpbGw9IiMzNTQ3YTMiIGQ9Ik01LjQgNTguOTczYy0zLjYtNy4xLTcuMS0xNS41LTQuNS0yMy43IDEuMy0zLjggMy44LTcuMyA3LjktMTAuOCA0LjQtMy44IDkuMy02LjggMTQuNy04LjkgMy0xLjMgNi4yLTEuOSA5LjQtMS42IDMuMy41IDYuNCAxLjkgOSA0LjEgMy41IDIuNyA2LjUgNS45IDguOSA5LjVsLTYgNC40Yy0yLTIuOS00LjQtNS41LTcuMi03LjctMS42LTEuNC0zLjUtMi4zLTUuNS0yLjctMi4xLS4xLTQuMS4zLTYgMS4yLTQuNiAxLjgtOC45IDQuNC0xMi42IDcuNi0zIDIuNi00LjggNS01LjYgNy40LTEuNyA1LjMgMSAxMS42IDQgMTcuNmwtNi41IDMuNnoiLz48cGF0aCBmaWxsPSIjMmUyYzJiIiBkPSJNNDcuOTExIDUxLjVjLTUgMC05LjYtMi4yLTEzLjMtNGwtMTIuMy02IDMuMS03IDEyLjMgNmMzLjMgMS42IDcgMy40IDEwLjUgMy4zIDQuNC0uMSA4LjgtMy42IDEwLjctOC40IDEuOC00LjYgMS42LTEwLjQtLjctMTUuOC0xLjktNC43LTUuMy05LjItMTAuMi0xMy44bDQuOS01LjhjNS43IDUuNCA5LjcgMTAuOCAxMiAxNi41IDMgNy4zIDMuMyAxNS4zLjcgMjEuOC0zIDcuNy05LjkgMTMtMTcuMyAxMy4yaC0uNCIvPjwvc3ZnPg==); background-size: auto 32px; }
	#top > .menu { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 64px; text-indent: -3000em; text-align: left; direction: ltr; }
	.not-top #top, .filter-active #top { position: fixed; top: -64px; }
	.not-top.scrolled-up #top { -webkit-transform: translateY(100%); transform: translateY(100%); }
	.not-top.scrolled-up.filter-active #top, .filter-active #top { -webkit-transform: none; transform: none; }
	.search-focus #top { position: fixed; }
#content { padding-top: 27px; }
	#content > .module-article:first-child { margin-top: -28px; }
#mobile { display: block; visibility: hidden; overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; right: 0; top: 64px; z-index: 100; width: auto; max-height: calc(100vh - 64px); margin: 0; border-bottom: 4px solid var(--coal); background: var(--moon); line-height: 1.55; text-transform: uppercase; letter-spacing: var(--ls_2); opacity: 0; }
	#mobile ul { overflow: hidden; list-style: none; margin: 0; padding: 0; border: 0 solid var(--coal); }
	#mobile .double > *, #mobile .triple > * { float: none; width: auto; border-width: 0; }
	#mobile li { position: relative; margin: 0; font-size: 16px; }
	#mobile ul a { display: block; position: relative; z-index: 1; padding: 13px 25px; border-bottom: 1px solid var(--coal); color: var(--coal); font-weight: 700; text-decoration: none; }
		#mobile li.sub > a { padding-right: 50px; }
		#mobile a.toggle { overflow: hidden; position: absolute; right: 0; top: 0; width: 50px; height: 50px; padding: 0; border-width: 0; text-indent: -3000em; text-align: left; direction: ltr; }
			#mobile a.toggle:before { content: "\e91a"; left: auto; right: 25px; font-size: 6px; }
			#mobile li.sub.toggle > a.toggle:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	#mobile ul ul { display: none; padding-top: 12px; padding-bottom: 12px; border-bottom-width: 1px; }
	#mobile ul ul a { padding-top: 4px; padding-bottom: 4px; border-width: 0; font-weight: 400; }
		#mobile ul ul a.toggle { width: 50px; height: 32px; }
	#mobile ul ul ul { display: block; padding-top: 0; padding-bottom: 0; border-width: 0; }
	#mobile ul ul ul ul { display: none; padding-top: 3px; padding-bottom: 16px; }
		#mobile ul ul ul ul + ul { margin-top: -16px; padding-top: 0; }
	#mobile ul ul ul ul a { padding-top: 0; padding-bottom: 0; text-transform: none; letter-spacing: normal; }
	#mobile .lang { padding: 0 10px 0 25px; }
		#mobile .lang li { margin-right: 15px; font-size: 12px; }
		#mobile .lang a { padding: 16px 0; }
	#mobile form { padding: 25px; }
		#mobile input { height: 60px; padding: 0 25px 0 60px; border-color: var(--coal); }
		#mobile button { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 60px; min-width: 0; height: auto; margin: 0; padding: 0; border-width: 0; background: none; color: var(--coal); font-size: 18px; text-indent: -3000em; direction: ltr; }
			#mobile button:before { content: "\e902"; }
	.menu-active #mobile { visibility: visible; opacity: 1; }
#content { }
	#content > .module-feed:last-child { margin-bottom: 64px; }
#footer { margin-left: -25px; margin-right: -25px; padding: 0 25px; }
	#footer nav { display: block; margin: -1px 0 41px; padding: 0 0 2px; border-width: 0; }
		#footer nav > * { margin: 0; border-left-width: 0; }
		#footer nav li { margin-bottom: 3px; }
		#footer nav:before { left: -25px; right: -25px; border-bottom: 1px solid var(--coal); }
		#footer nav + * { float: none; }
	#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { position: relative; margin: 0 -25px; padding: 14px 50px 14px 25px; border-top-width: 1px; font-size: 12px; }
		#footer .toggle h1, #footer .toggle h2, #footer .toggle h3, #footer .toggle h4, #footer .toggle h5, #footer .toggle h6 { margin-bottom: 18px; border-bottom-width: 1px; }		
			#footer nav a.toggle:before { content: "\e91a"; left: auto; right: 25px; font-size: 6px; }
		#footer nav > .toggle { padding-bottom: 14px; }
	#footer > p { margin-left: -18px; text-align: center; }
		#footer > p > span { display: block; width: 100%; margin: 0 0 14px 18px; }
		#footer > p a { margin-left: 18px; }
		#root #footer.double > p + p { margin-top: -18px; }
	#footer .list-social, #root #footer .list-social { position: relative; right: 0; bottom: 0; float: none; margin: 0 -17px 24px 0; }	
		#footer .list-social li { margin-bottom: 0; margin-right: 17px; font-size: 15px; }
		#footer .list-social i { font-size: 15px; line-height: 15px; }
			#footer .list-social i.icon-twitter { font-size: 0.7333333333em; }
			#footer .list-social i.icon-youtube { font-size: 0.8666666667em; }
			#footer .list-social i.icon-facebook, #footer .list-social i.icon-instagram { font-size: 0.9333333333em; }
#root:after { padding: 25px; font-size: 14px; }

.double { }
	#root .double > * { float: none; width: auto; }
figure { }
	figure a[href$=".jpg"], figure a[href$=".JPG"], figure a[href$=".jpeg"], figure a[href$=".JPEG"], figure a[href$=".png"], figure a[href$=".PNG"], figure a[href$=".gif"], figure a[href$=".GIF"] { padding: 0; }
.has-fancy .old { visibility: visible; opacity: 1; }
.header-ribbon { }
	.header-ribbon:before, .module-article .header-ribbon:before { left: -25px; width: 13px; }
.heading-main { margin-bottom: 90px; }
	#content > .heading-main:first-child { padding-top: 52px; }
	.heading-main + .list-news { margin-top: -29px; }
.heading-main.small { max-width: none; padding-top: 45px; }
.image-featured { padding-top: 20px; border-top-width: 3px; }
	.image-featured > a:first-child { margin-top: -23px; padding-top: 20px; border-top-width: 3px; }
.image-wide { font-size: 10px; line-height: 1.3333333333; }
.image-left, .image-right { float: none; max-width: none; margin-top: 40px; margin-left: 0; margin-right: 0; }
	.image-left img, .image-right img { width: 100% !important; }
.list-collection { margin-top: 22px; margin-bottom: 20px; }
	.list-collection li { padding-top: 17px; padding-bottom: 10px; font-size: 14px; }
	.list-collection figure { margin-bottom: 15px; }
	.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 { margin-bottom: 6px; font-size: 1.2352941176em; }
.list-details { }
	.list-details li { padding-top: 0; border-width: 0; font-size: 14px; }
	.list-details span { margin: 0 0 1px; font-size: 0.7142857143em; }
.list-filter, #root .list-filter { display: block; overflow-x: hidden; overflow-y: auto; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; z-index: 101 !important; bottom: 0; width: auto; max-width: none; margin: 0; padding: 68px 25px 22px; background: var(--moon); opacity: 0; }
	.list-filter li { margin: 0 0 22px; font-size: 12px; }
	.list-filter a, .list-filter label { padding-right: 0; }
	#root .list-filter ul { display: block; position: relative; left: 0; right: 0; top: 0; z-index: 9; max-width: none; margin: 11px -25px 0 0; padding: 0; border-width: 0; background: none; white-space: normal; }
		.list-filter ul li, .list-filter .semantic-select ul li { padding: 0 25px 0 0; font-size: 1.1666666667em; }
		.list-filter ul a, .list-filter ul label, .list-filter .semantic-select ul li a { padding: 3px 0; font-size: 1em; }
	.list-filter > a.toggle { display: block; position: absolute; right: 0; top: 0; z-index: 99; width: 70px; height: 70px; color: var(--coal); font-size: 20px; text-indent: -3000em; text-align: left; text-decoration: none; direction: ltr; }
		.list-filter > a.toggle:before { content: "\e905"; font-size: 20px; }
.list-lang { margin-right: -12px; padding-left: 27px; }
	.list-lang li { margin-right: 12px; }
.list-logo { margin-top: 20px; margin-left: -16px; }
	.list-logo li { display: block; width: 50%; min-height: 38px; margin-bottom: 16px; border-left-width: 16px; }
	.list-logo i { font-size: 24px; }
	.list-logo img { width: auto !important; max-height: 48px !important; }
	.list-logo li > span { margin: 0 0 10px; }
	#root .list-logo.m50 { margin-bottom: 70px; }
	.list-logo.a:not(:first-child):before { left: 16px; }
	.list-partners + .list-logo.a { margin-top: 75px; }
.list-results { }
	.list-results li { font-size: 10px; }	
	#root .list-results li.mobile-only a { display: block; padding: 0; border-radius: 0; border-width: 0; font-size: 1em; text-transform: uppercase; text-decoration: none; letter-spacing: var(--ls_2); }
.list-news { margin-top: 24px; }
	.list-news li, .list-news.small li { width: 50%; }
	.list-news li.wide { width: 100%; }
		.list-news li.wide:first-child { padding-top: 0; }
	.list-news + h1, .list-news + h2, .list-news + h3, .list-news + h4, .list-news + h5, .list-news + h6, .list-news + .link-btn { margin-top: -3px; }
	.list-news.small + h1, .list-news.small + h2, .list-news.small + h3, .list-news.small + h4, .list-news.small + h5, .list-news.small + h6 { margin-top: 85px; }
	#content > .list-news:first-child { margin-top: 0; }
.list-news.is-slider { margin-top: 22px; }
.list-news.mobile-wide { }
	.list-news.mobile-wide li { width: 100%; }
.list-pagination { }
	.list-pagination li { margin: 0 2.5px; }
.list-partners { }
	.list-partners li { padding-left: 0; }
	.list-partners li > i, .list-partners li > figure, .list-partners li > a { position: relative; top: 0; width: auto; margin-bottom: 8px; }
.link-btn.strong { }
	.link-btn.strong a { padding: 7px 27px; font-size: 12px; }
#root .m95 { margin-bottom: 55px; }
.module-article { margin-bottom: 99px; padding: 19px 0 95px; }
	.module-article:before { left: -25px; right: -25px; }
		#content > .module-article:first-child:before { border-top-width: 1px; }
	.module-article > header { max-width: none; }
	.module-article > header, .module-article q, .module-article q + span, .module-article .offset, .module-article .image-left, .module-article .image-wide, .module-article .module-slider { margin-left: 0; }
		.module-article > header h1, .module-article > header h2, .module-article > header h3, .module-article > header h4, .module-article > header h5, .module-article > header h6 { padding-top: 23px; }
		.module-article > header h1:first-child, .module-article > header h2:first-child, .module-article > header h3:first-child, .module-article > header h4:first-child, .module-article > header h5:first-child, .module-article > header h6:first-child { padding-top: 0; }
	.module-article .offset { margin-right: 0; }
	.module-article .tabs-a > nav .owl-nav button { background: var(--carrara); }
	.module-article > .image-wide:first-child, .module-article > .module-slider:first-child { margin-top: 6px; }
	.module-article + .module-article { margin-top: -191px; }
.module-aside { display: block; margin: 0 0 24px; padding: 26px 0 0; text-align: center; }
	.module-aside:before { left: -25px; right: -25px; }
	#root .module-aside > * { width: auto; padding: 0; border-width: 0; }
	.module-aside > figure { margin-bottom: 40px; }
	.module-aside h1, .module-aside h2, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { margin-bottom: 12px; padding: 17px 0 0; font-size: 30px; }
		.module-aside h1:before, .module-aside h2:before, .module-aside h3:before, .module-aside h4:before, .module-aside h5:before, .module-aside h6:before { max-width: none; }
	.module-aside .link-btn { margin-top: -6px; }
.module-box, .module-social { margin: 42px 0; }
.module-entry { z-index: 3; padding-left: 165px; padding-right: 0; }
	.module-entry:before { left: -25px; right: -25px; z-index: -2; background: var(--carrara); }
	#root .module-entry figure { width: 165px; margin-left: -165px; padding-right: 24px; }
	.module-entry header { margin-bottom: 0; padding-bottom: 0; border-width: 0; }
	.module-entry h1, .module-entry h2, .module-entry h3, .module-entry h4, .module-entry h5, .module-entry h6 { font-size: 16px; line-height: 1.25; }
		.module-entry h1 span, .module-entry h2 span, .module-entry h3 span, .module-entry h4 span, .module-entry h5 span, .module-entry h6 span { margin: 5px 0 0; font-size: 0.875em; line-height: 1.4285714286; }
	.module-entry .list-details { margin-bottom: 14px; }
		.module-entry .list-details li { min-height: 0; }
	.module-entry .link-dot { margin-left: -165px; margin-right: 0; }
	.module-entry + .module-entry:before { margin-top: -26px; }
		.module-entry + .module-entry:after { left: 0; right: 0; top: -26px; border-top: 1px solid var(--coal); }
	.module-entry + .list-pagination { position: relative; z-index: 5; }
		.module-entry + .list-pagination:before { content: ""; display: block; position: absolute; left: -25px; right: -25px; top: -11px; bottom: 0; z-index: -1; border-top: 1px solid var(--coal); }
.module-featured { margin-bottom: 75px; }
	.module-featured > figure { margin: 0 -25px; }
	.module-featured > div { margin-left: -25px; margin-right: -25px; padding: 40px 25px 16px; }
	.module-featured > figure + div { margin-top: -50%; }
	#content > .module-featured:first-child { margin-top: -27px; }
.module-feed { margin-top: 37px; }
	.module-feed h1, .module-feed h2, .module-feed h3, .module-feed h4, .module-feed h5, .module-feed h6 { margin-bottom: 6px; font-size: 12px; }
		.module-feed > header a[rel*="external"]:before { margin-bottom: 16px; font-size: 13px; line-height: 13px; }
.module-headline { margin-bottom: 32px; padding-top: 66px; padding-bottom: 6px; border-bottom: 1px solid var(--coal); font-size: 16px; }
	.module-headline .icon-logo { font-size: 50px; line-height: 50px; }
.module-social { }
	.module-social p { padding: 0 10px; text-align: center; }
.module-welcome { margin: 19px 0 78px; padding: 114px 0 63px; }
	.module-welcome:before { left: 25px; right: 25px; }
	.module-welcome:after { top: 22px; }
	.module-welcome figure { top: 44px; bottom: 24px; }
		.module-welcome q + span { margin-top: -31px; font-size: 12px; }	
	.module-welcome .link-btn { margin-top: 68px; }
		.module-welcome .link-btn a.d { background: rgba(113,105,100,.66); }
.nav-breadcrumbs.offset { padding-left: 0; padding-right: 0; }
	.nav-breadcrumbs + .module-article { margin-top: -10px; }
.owl-carousel { }
	.owl-dots { padding-top: 8px; }
.popup-a.compact { --pd: 20px; --pdo: 10px; }
	.popup-a.compact .box-inset { padding-top: 40px; }
.popup-a:not(.compact) .box-outer > .close:before { width: 65px; height: 65px; line-height: 65px; }
.tabs-a { }	
	.tabs-a > nav a { height: 40px; padding: 0 10px 0 13px; line-height: 38px; }
		.tabs-a > nav .owl-nav button { display: block; position: absolute; top: 0; z-index: 9; width: 30px; height: 40px; border: 1px solid var(--tide); border-bottom-color: var(--coal); background: var(--moon); color: var(--tide); font-size: 10px; text-decoration: none; text-indent: -3000em; text-align: left; direction: ltr; }
			.tabs-a > nav .owl-nav button.owl-prev { left: 0; }
			.tabs-a > nav .owl-nav button.owl-next { right: 0; }
			.tabs-a > nav .owl-nav button.owl-prev:before { content: "\e915"; }
			.tabs-a > nav .owl-nav button.owl-next:before { content: "\e916"; }
		.tabs-a .owl-item.tab-active { position: relative; z-index: 2; }
form { }
	input, select, .semantic-select .input { height: 40px; padding: 0 15px 2px; }
		select, .semantic-select .input, input[aria-invalid="true"] { padding-right: 34px; }
			select, .semantic-select .input { background-size: auto 5px; background-position: calc(100% + 9px) center; }
			input[aria-invalid="true"] { background-size: auto 17px; }
		input[type="number"] { max-width: 142px; }
	textarea { height: 122px; min-height: 122px; }
.semantic-select .input { line-height: 38px; }
.form-filter { position: static; margin-top: 54px; margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; padding-top: 24px; }
	.form-filter p { width: 100%; margin-bottom: 24px; }
		.form-filter p input { width: 100%; height: 42px; padding-left: 42px; }
		.form-filter p button { width: 42px; font-size: 11px; }
		.form-filter .list-filter .semantic-select .input, .form-filter .list-filter select, .form-filter .list-filter > li > a, .form-filter .list-filter > li > label { max-width: none; }
	.form-filter .list-results { min-height: 0; padding-top: 14px; padding-bottom: 14px; }
		.form-filter .list-results:before { left: -30px; right: -30px; }
	.form-filter + .module-article > .module-entry:first-child:before { top: -29px; }
.form-newsletter { display: block; padding: 21px 0 9px; text-align: center; }
	.form-newsletter p { padding: 0; }
	.form-newsletter p > * { margin: 0 0 16px; }
	.form-newsletter input { width: 100%; max-width: none; }
	#root .form-newsletter p > label { display: block; width: 100%; margin: 0 0 16px; white-space: normal; }

#footer > p, #footer .list-social, .list-news .owl-dots, .list-collection .owl-dots, .list-logo, .form-newsletter p { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#footer .list-social, .module-aside .link-btn, .form-newsletter p { -webkit-justify-content: center; justify-content: center; }
.module-social p { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }
	
.list-news:not(.mobile-wide) li:nth-child(3):last-child, .list-news:not(.mobile-wide) li:nth-child(5):last-child, .list-news.small li:nth-child(n+3), .module-article .nav-breadcrumbs, figure a[href$=".jpg"]:after, figure a[href$=".JPG"]:after, figure a[href$=".jpeg"]:after, figure a[href$=".JPEG"]:after, figure a[href$=".png"]:after, figure a[href$=".PNG"]:after, figure a[href$=".gif"]:after, figure a[href$=".GIF"]:after, .double:after, #footer nav > * > *, #nav, #top #lang, #mobile em, #mobile li:before, #mobile form + a, #mobile label, #mobile .lang a span, #root .list-results a, #root .list-results label, #root .list-results li.mobile-only a:before, .list-filter ul li:after, .list-filter a:before, .list-filter label:before, .module-entry p, .module-entry .list-details li, .form-filter + .module-article:before, .module-entry .list-dot, .module-aside:after, .has-fancy .new, #nav > ul > li li.tablet-only, .form-newsletter.mobile-hide, .list-social.mobile-hide { display: none; }
#footer nav > * > h1, #footer nav > * > h2, #footer nav > * > h3, #footer nav > * > h4, #footer nav > * > h5, #footer nav > * > h6, #footer nav > .toggle > *, .tabs-a nav ul.is-slider, #mobile > ul > li.toggle > ul, #root #mobile li.toggle > ul, .list-filter li:after, .module-entry .list-details li:first-child, .module-entry .link-dot, .list-filter li > label.hidden, .double, #root .double, #footer nav a.toggle { display: block; }
#root .tablet-hide, #root .mobile-only, #mobile > ul > li > a span.hidden { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide { position: absolute; left: -3000em; top: -3000em; right: auto; bottom: auto; }
}