@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper:not(.tight):not(.alignwide):not(.alignfull) {
    width: 925px;
    left: 0 !important; }

body.theme-adelheid .page-wrapper main .pub-component {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.theme-adelheid .page-wrapper main .pub-component:not(.tight):not(.alignwide):not(.alignfull) {
    width: 925px; }

body.theme-adelheid .page-wrapper main.post > .content-container > .content-wrapper, body.theme-adelheid .page-wrapper main.page > .content-container > .content-wrapper {
  padding-top: 25px !important; }

body.theme-adelheid .page-wrapper main .pub-component,
body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component .content-container .content-wrapper,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper .content-container .content-wrapper {
    padding-top: 0;
    padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.default,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper.default {
    width: 925px;
    margin-left: auto;
    margin-right: auto; }
  body.theme-adelheid .page-wrapper main .pub-component .tight, body.theme-adelheid .page-wrapper main .pub-component.tight,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper .tight,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper.tight {
    width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.theme-adelheid .page-wrapper main .pub-component .alignwide, body.theme-adelheid .page-wrapper main .pub-component.alignwide,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper .alignwide,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper.alignwide {
    width: 1200px !important;
    max-width: 1200px !important;
    left: -137.5px !important;
    left: 0 !important; }
  body.theme-adelheid .page-wrapper main .pub-component.alignfull,
  body.theme-adelheid .page-wrapper main > .content-container > .content-wrapper.alignfull {
    width: 100vw; }

body.theme-adelheid .page-wrapper main .content-wrapper .vc_row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.theme-adelheid .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) {
    width: 1200px !important;
    max-width: 1200px !important;
    left: -137.5px !important;
    left: -200px !important; }
  body.theme-adelheid .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    width: 100vw !important;
    max-width: 100vw !important; }

body.theme-adelheid.device-tablet.landscape .pub-component > .content-container > .content-wrapper {
  width: 925px !important; }
  body.theme-adelheid.device-tablet.landscape .pub-component > .content-container > .content-wrapper .alignwide, body.theme-adelheid.device-tablet.landscape .pub-component > .content-container > .content-wrapper.alignwide {
    width: 925px !important; }
  body.theme-adelheid.device-tablet.landscape .pub-component > .content-container > .content-wrapper .tight, body.theme-adelheid.device-tablet.landscape .pub-component > .content-container > .content-wrapper.tight {
    width: 800px !important;
    margin-left: auto;
    margin-right: auto; }

body.theme-adelheid.device-mobile .pub-component > .content-container > .content-wrapper, body.theme-adelheid.device-tablet.portrait .pub-component > .content-container > .content-wrapper {
  width: 100% !important; }
  body.theme-adelheid.device-mobile .pub-component > .content-container > .content-wrapper .alignwide, body.theme-adelheid.device-mobile .pub-component > .content-container > .content-wrapper.alignwide, body.theme-adelheid.device-tablet.portrait .pub-component > .content-container > .content-wrapper .alignwide, body.theme-adelheid.device-tablet.portrait .pub-component > .content-container > .content-wrapper.alignwide {
    width: 925px; }
  body.theme-adelheid.device-mobile .pub-component > .content-container > .content-wrapper .tight, body.theme-adelheid.device-mobile .pub-component > .content-container > .content-wrapper.tight, body.theme-adelheid.device-tablet.portrait .pub-component > .content-container > .content-wrapper .tight, body.theme-adelheid.device-tablet.portrait .pub-component > .content-container > .content-wrapper.tight {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto; }

body.theme-adelheid.device-mobile .page-wrapper main > .pub-component, body.theme-adelheid.device-tablet.portrait .page-wrapper main > .pub-component {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.theme-adelheid.device-mobile .page-wrapper main > .pub-component:not(.tight):not(.alignwide):not(.alignfull), body.theme-adelheid.device-tablet.portrait .page-wrapper main > .pub-component:not(.tight):not(.alignwide):not(.alignfull) {
    width: 100%;
    left: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main.page > .content-wrapper > .vc_row, body.theme-adelheid.device-tablet.portrait .page-wrapper main.page > .content-wrapper > .vc_row {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main.publication .insert-page .vc_row .vc_column-inner,
body.theme-adelheid.device-mobile .page-wrapper main.publication .insert-page .vc_row[data-vc-full-width="true"] .vc_column-inner, body.theme-adelheid.device-tablet.portrait .page-wrapper main.publication .insert-page .vc_row .vc_column-inner,
body.theme-adelheid.device-tablet.portrait .page-wrapper main.publication .insert-page .vc_row[data-vc-full-width="true"] .vc_column-inner {
  padding: 0 !important; }
  body.theme-adelheid.device-mobile .page-wrapper main.publication .insert-page .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-mobile .page-wrapper main.publication .insert-page .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1, body.theme-adelheid.device-tablet.portrait .page-wrapper main.publication .insert-page .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-tablet.portrait .page-wrapper main.publication .insert-page .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1 {
    padding: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main .content-container > .content-wrapper, body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-container > .content-wrapper {
  padding-left: 0;
  padding-right: 0; }

body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row:not(.vc_row-no-padding),
body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding), body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row:not(.vc_row-no-padding),
body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding), body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row:not(.vc_row-no-padding),
body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding), body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row:not(.vc_row-no-padding),
body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"]:not(.vc_row-no-padding) {
  max-width: 100% !important;
  left: 0 !important;
  width: 100% !important; }

body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row .vc_column-inner,
body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"] .vc_column-inner, body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row .vc_column-inner,
body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"] .vc_column-inner, body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row .vc_column-inner,
body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"] .vc_column-inner, body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row .vc_column-inner,
body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"] .vc_column-inner {
  padding: 0 !important; }
  body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-mobile .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1, body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1, body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-tablet.portrait .page-wrapper main .custom-container .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1, body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row .vc_column-inner .custom_column_1,
  body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper .vc_row[data-vc-full-width="true"] .vc_column-inner .custom_column_1 {
    padding: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main .pub-component,
body.theme-adelheid.device-mobile .page-wrapper main article > .content-wrapper, body.theme-adelheid.device-tablet.portrait .page-wrapper main .pub-component,
body.theme-adelheid.device-tablet.portrait .page-wrapper main article > .content-wrapper {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  body.theme-adelheid.device-mobile .page-wrapper main .pub-component .alignwide,
  body.theme-adelheid.device-mobile .page-wrapper main article > .content-wrapper .alignwide, body.theme-adelheid.device-tablet.portrait .page-wrapper main .pub-component .alignwide,
  body.theme-adelheid.device-tablet.portrait .page-wrapper main article > .content-wrapper .alignwide {
    width: 100% !important; }

body.theme-adelheid.device-mobile .page-wrapper main .alignwide, body.theme-adelheid.device-tablet.portrait .page-wrapper main .alignwide {
  width: 100% !important; }

body.theme-adelheid.device-mobile .page-wrapper main .tight, body.theme-adelheid.device-tablet.portrait .page-wrapper main .tight {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto; }

body.theme-adelheid.device-mobile .page-wrapper main .pub-component:not(.alignfull), body.theme-adelheid.device-tablet.portrait .page-wrapper main .pub-component:not(.alignfull) {
  padding-left: 25px;
  padding-right: 25px; }

body.theme-adelheid.device-mobile .page-wrapper main .content-wrapper, body.theme-adelheid.device-tablet.portrait .page-wrapper main .content-wrapper {
  padding-left: 0px;
  padding-right: 0px; }

main > .vc_row:not(:first-of-type) .upb_video-wrapper {
  max-height: 400px !important;
  height: 100%; }

article .wpb_text_column {
  -webkit-column-gap: 3vw;
     -moz-column-gap: 3vw;
          column-gap: 3vw; }
  article .wpb_text_column.custom_column_1, article .wpb_text_column.pt_column_1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1; }
  article .wpb_text_column.custom_column_2, article .wpb_text_column.pt_column_2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
  article .wpb_text_column.custom_column_3, article .wpb_text_column.pt_column_3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3; }
  article .wpb_text_column.custom_column_4, article .wpb_text_column.pt_column_4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4; }
  article .wpb_text_column p {
    margin-top: 0px; }

.device-mobile article .wpb_text_column,
.device-tablet.portrait article .wpb_text_column {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1; }

.device-tablet article .wpb_text_column {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1; }
  .device-tablet article .wpb_text_column.custom_column_2, .device-tablet article .wpb_text_column.custom_column_3, .device-tablet article .wpb_text_column.custom_column_4, .device-tablet article .wpb_text_column.pt_column_2, .device-tablet article .wpb_text_column.pt_column_3, .device-tablet article .wpb_text_column.pt_column_4 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }

/*
section._container .vc_row {
	margin: 0;
}

.upb_row_bg {
	height: auto;
}

.vc_column-inner {
	padding: $default-text-padding;
}

.single-publication {
	.vc_col-has-image {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background-size: cover !important;
		min-height: calc(50px + 15vh) !important;
		> * {
			min-height: calc(50px + 15vh) !important;
		}
	}

	main {
		//&.publication-template-template-cover {
		> .vc_row:first-of-type {
			height: auto;
			min-height: 40vw !important;
			> * {
				height:auto;
				min-height: 40vw !important;
			}
		}
		//}
	}
}

.device-desktop, .device-tablet.landscape {

	.vc_row.bottom-article-navigation {
		padding-bottom: 3vw !important;
		padding-top: 3vw !important;
		.vc_column_container {
			align-items: flex-end !important;

			.vc_column-inner {
				padding-left: 7.5px !important;
				padding-right: 7.5px !important;
			}

		}
	}
}

.device-tablet.landscape {
	main {

		.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_col-has-fill > .vc_column-inner {
			padding-top: 0;
		}
		.vc_column-inner {
			padding: 0;
		}

		> .vc_row:first-of-type {
			//min-height: 50% !important;
			margin-top: 0 !important;
		}
		> .vc_row:not(:first-of-type) {
			padding: 0 !important;
			margin: 0 !important;
			.vc_column-inner {
				> .wpb_wrapper {
					padding-top: $padding-wpb-wrapper;
					padding-bottom: $padding-wpb-wrapper;
				}
			}

		}
		.wpb_text_column {
			//padding-left: $text-padding-mobile ;
			//padding-right: $text-padding-mobile ;

			margin-top: 0 !important;
			margin-bottom: 0 !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		.vc_row.vc_column-gap-35, .vc_row.vc_column-gap-20 {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		&:not(.publication-template-template-cover) {
			&:not(.page-template-template-frontpage) {
				.ubtn-ctn-left {
					//	padding-left: $text-padding-mobile !important;
					margin-top: $element-margin-mobile !important;
					margin-bottom: $element-margin-mobile !important;
				}
				.ubtn-ctn-right {
					//	padding-right: $text-padding-mobile !important;
					margin-top: $element-margin-mobile !important;
					margin-bottom: $element-margin-mobile !important;
				}
				.ubtn-ctn-left, .ubtn-ctn-right {
					.ubtn-link {
						//		padding: 0 !important;
					}
				}
				.vc_btn3-container {
					//padding-left: $text-padding-mobile !important;
					//padding-right: $text-padding-mobile !important;
					&.vc_btn3-left {
						//		padding-left: $text-padding-mobile !important;
					}
					&.vc_btn3-right {
						//		padding-right: $text-padding-mobile !important;
					}
				}
				// separator
				.vc_separator {
					margin-top: calc(calc(1vw + 2.5px) - 2px) !important;
					margin-bottom: calc(calc(1vw + 2.5px) + 2px) !important;
					&.vc_sep_pos_align_left {
						//margin-left: $text-padding-mobile !important;
					}
					&.vc_sep_pos_align_right {
						//margin-right: $text-padding-mobile !important;
					}
				}
			}
		}
	}

}

.device-mobile, .device-tablet.portrait {
	main {
		.single-publication {
			.vc_col-has-image {
				min-height: 60vw !important;
				> * {
					min-height: 60vw !important;
				}
			}
			> .vc_row:first-of-type {
				min-height: 60vw !important;
				> * {
					flex: 1;
				}
			}
		}
		.vc_column-inner {
			padding: 0;
			margin: 0;
		}

		.vc_col-has-image {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			background-size: cover !important;
			min-height: 40vw !important;
		}
		&:not(.page) {
			> .vc_row:first-of-type {
				//height: 80% !important;

			}
		}
		> .vc_row:first-of-type {
			min-height: 60vw !important;
			justify-content: flex-end;
			//margin-top: 25px !important;
			display: flex !important;
			flex-direction: column !important;
			> * {
				//min-height: 20vw !important;
				flex: 1;
			}
			&:before {
				display: block;
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(255, 255, 255, 0.6);
				//z-index:-1;
			}
		}

		> .vc_row:not(:first-of-type) {
			padding: 0 !important;
			width: calc(100% + 1px);
			.upb_row_bg, &.ult-vc-hide-row {
				height: auto !important;

				//max-height: 60vw !important;
			}
			> .vc_column_container {
				height: auto !important;
				> .vc_column-inner {
					padding-top: 0 !important;
					//margin: 0 !important;
					> .wpb_wrapper {
						padding-top: $padding-wpb-wrapper;
						padding-bottom: $padding-wpb-wrapper;
						> .vc_row {
							margin-top: calc(calc(1vw + 20px) * -1);
							margin-bottom: calc(calc(1vw + 20px) * -1);
						}
						.wpb_wrapper, .uvc-type-wrap {
							padding-top: $padding-wpb-wrapper-depth1;
							padding-bottom: $padding-wpb-wrapper-depth1;
							.wpb_wrapper {
								padding-top: $padding-wpb-wrapper-depth2;
								padding-bottom: $padding-wpb-wrapper-depth2;
							}
						}
						.uvc-type-wrap {

							padding-top: $padding-wpb-wrapper-depth1;
							padding-bottom: $padding-wpb-wrapper-depth1;
							margin: 0 !important;
						}

						.ult_exp_section_layer {
							padding-top: $padding-wpb-wrapper-depth1;
							padding-bottom: $padding-wpb-wrapper-depth1;
						}
					}

				}
			}
		}
	}
	&.single-wiki {
		.wpb_text_column, .wpb_raw_code, .gform_wrapper, .wpb_content_element {
			margin-top: $element-margin-mobile !important;
			margin-bottom: calc(calc(1vw + 2.5px) * 2) !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
	}
	&:not(.single-wiki) {
		// Column rule
		&:not(.publication-template-template-cover) {
			.vc_column_container {
				width: 100% !important;
			}
		}

		.vc_row.vc_column-gap-35, .vc_row.vc_column-gap-20 {
			margin-left: 0 !important;
			margin-right: 0 !important;
			> .vc_column_container {
				padding: 0 !important;
			}
		}

		.wpb_content_element {
			margin-bottom: 0 !important;
		}

		&:not(.page-template-template-frontpage) {
			.wpb_text_column, .wpb_raw_code, .gform_wrapper, .wpb_content_element {
				padding-left: $text-padding-mobile !important;
				padding-right: $text-padding-mobile !important;

				margin-top: $element-margin-mobile !important;
				margin-bottom: 0 !important;
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
		}

		//
		//.wpb_text_column {
		//	padding-left: $text-padding-mobile !important;
		//	padding-right: $text-padding-mobile !important;
		//
		//	margin-top: $element-margin-mobile !important;
		//	margin-bottom: 0 !important;
		//	margin-left: 0 !important;
		//	margin-right: 0 !important;
		//}

		&:not(.publication-template-template-cover) {
			&:not(.page-template-template-frontpage) {
				.ubtn-ctn-left {
					padding-left: $text-padding-mobile !important;
					margin-top: $element-margin-mobile !important;
					margin-bottom: $element-margin-mobile !important;
				}
				.ubtn-ctn-right {
					padding-right: $text-padding-mobile !important;
					margin-top: $element-margin-mobile !important;
					margin-bottom: $element-margin-mobile !important;
				}
				.ubtn-ctn-left, .ubtn-ctn-right {
					.ubtn-link {
						padding: 0 !important;
					}
				}
				.vc_btn3-container {
					&.vc_btn3-left {
						padding-left: $text-padding-mobile !important;
					}
					&.vc_btn3-right {
						padding-right: $text-padding-mobile !important;
					}
				}
				// separator
				.vc_separator {
					margin-top: calc(calc(1vw + 2.5px) - 2px) !important;
					margin-bottom: calc(calc(1vw + 2.5px) + 2px) !important;
					&.vc_sep_pos_align_left {
						margin-left: $text-padding-mobile !important;
					}
					&.vc_sep_pos_align_right {
						margin-right: $text-padding-mobile !important;
					}
				}
			}
		}
	}
	//
	//.wpb_single_image {
	//	margin: 0 !important;
	//	padding: 0 !important;
	//}

	// button-article-navigation
	.vc_row.bottom-article-navigation {
		flex-direction: row !important;
		.vc_column_container {
			align-items: flex-end !important;
			width: 50% !important;
			.vc_column-inner {
				padding: 0 !important;
				.vc_btn3-container, .wpb_text_column {
					padding: 0vw !important;
					//width: 100% !important;
					a {
						width: 100%;
					}
					h3 {
						padding-bottom: 2vw;
					}
				}
				.vc_separator {
					//width: 50% !important;
				}
			}
			&.vc_col-sm-2 {
				display: none !important;
			}

		}

		> .vc_column_container:first-of-type {
			.wpb_text_column {
				padding: 1vw 1vw 1vw 5vw !important;

			}
			.vc_separator {
				margin-left: 0 !important;
				margin-right: auto !important;
			}
			h5, h3 {
				text-align: left !important;
			}
			.vc_btn3-container {
				margin-right: 1vw !important;
			}
		}
		> .vc_column_container:last-of-type {
			right: -1px;
			.wpb_text_column {
				padding: 1vw 5vw 1vw 1vw !important;

			}
			.vc_separator {
				margin-left: auto !important;
				margin-right: 0 !important;
			}
			h5, h3 {
				text-align: right !important;
			}
			.vc_btn3-container {
				margin-left: 1vw !important;
			}
		}

	}

}
*/
.vc_row:not(.vc_inner) {
  margin: 0; }

.device-mobile .vc_row:not(.vc_inner),
.device-tablet.portrait .vc_row:not(.vc_inner) {
  margin: 0 !important; }

.device-mobile.single-wiki .vc_row,
.device-tablet.portrait.single-wiki .vc_row {
  margin: 0 !important; }

.device-mobile .row_timeline,
.device-tablet.portrait .row_timeline {
  background: white !important; }

.custom_full_width {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  .custom_full_width.custom_content_grid_width {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.vc_row.custom_content_full_width[class*="bln_column-gap-"] > .vc_column_container {
  padding-left: 0;
  padding-right: 0; }

.custom_grid_width {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 925px; }

.custom_content_grid_width > .vc_column_container {
  max-width: 925px;
  margin-left: auto !important;
  margin-right: auto !important; }

.device-tablet.landscape .custom_content_grid_width > .vc_column_container {
  max-width: 800px !important; }

.device-mobile .custom_content_grid_width > .vc_column_container,
.device-tablet.portrait .custom_content_grid_width > .vc_column_container {
  max-width: 80% !important; }

.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  display: inherit; }

.vc_row [class*="vc_col-"] {
  margin: 0 -0.3px; }

.nk-awb {
  overflow: hidden !important; }

article .wpb_text_column {
  -webkit-column-gap: 3vw;
     -moz-column-gap: 3vw;
          column-gap: 3vw; }
  article .wpb_text_column.custom_column_1, article .wpb_text_column.pt_column_1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1; }
  article .wpb_text_column.custom_column_2, article .wpb_text_column.pt_column_2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
  article .wpb_text_column.custom_column_3, article .wpb_text_column.pt_column_3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3; }
  article .wpb_text_column.custom_column_4, article .wpb_text_column.pt_column_4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4; }
  article .wpb_text_column p {
    margin-top: 0px; }

.device-mobile article .wpb_text_column,
.device-tablet.portrait article .wpb_text_column {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1; }

.device-tablet article .wpb_text_column {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1; }
  .device-tablet article .wpb_text_column.custom_column_2, .device-tablet article .wpb_text_column.custom_column_3, .device-tablet article .wpb_text_column.custom_column_4, .device-tablet article .wpb_text_column.pt_column_2, .device-tablet article .wpb_text_column.pt_column_3, .device-tablet article .wpb_text_column.pt_column_4 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }

body .advgb-column {
  padding: 0; }

.nk-awb-wrap.nk-awb-rendered {
  left: 0 !important;
  right: 0 !important; }

body .grid-item {
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 0 30px;
  overflow: hidden; }

body:not(.nieuws) .grid-item {
  padding-bottom: 100%; }

.wp-admin .metabox.search-meta-wrapper .search-meta__listitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 8px; }
  .wp-admin .metabox.search-meta-wrapper .search-meta__listitem label {
    display: block;
    margin-bottom: 4px; }

.wp-admin .metabox.publication-articles-wrapper > ul.publication_articles li.item code img {
  padding: 0;
  height: 80px;
  width: 80px; }

.wp-admin .metabox.publication-articles-wrapper ul {
  margin: 0;
  padding: 0; }

.wp-admin .metabox.publication-articles-wrapper li.item, .wp-admin .metabox.publication-articles-wrapper div.item {
  margin-bottom: 5px; }
  .wp-admin .metabox.publication-articles-wrapper li.item code, .wp-admin .metabox.publication-articles-wrapper div.item code {
    font: inherit;
    padding: 0px;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .wp-admin .metabox.publication-articles-wrapper li.item code img, .wp-admin .metabox.publication-articles-wrapper div.item code img {
      padding: 15px 0;
      height: 30px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60px;
              flex: 0 0 60px; }
      .wp-admin .metabox.publication-articles-wrapper li.item code img.icon_unknown, .wp-admin .metabox.publication-articles-wrapper div.item code img.icon_unknown {
        background-color: #eee;
        border-right: 1px dashed rgba(0, 0, 0, 0.15); }
    .wp-admin .metabox.publication-articles-wrapper li.item code div, .wp-admin .metabox.publication-articles-wrapper div.item code div {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      padding: 13px;
      font-family: inherit; }
      .wp-admin .metabox.publication-articles-wrapper li.item code div span, .wp-admin .metabox.publication-articles-wrapper div.item code div span {
        display: block;
        font-size: 13px; }
        .wp-admin .metabox.publication-articles-wrapper li.item code div span.status, .wp-admin .metabox.publication-articles-wrapper div.item code div span.status {
          display: none;
          color: #999; }
          .wp-admin .metabox.publication-articles-wrapper li.item code div span.status.draft, .wp-admin .metabox.publication-articles-wrapper div.item code div span.status.draft {
            display: inline; }
    .wp-admin .metabox.publication-articles-wrapper li.item code:hover, .wp-admin .metabox.publication-articles-wrapper div.item code:hover {
      background-color: #e5e5e5; }
  .wp-admin .metabox.publication-articles-wrapper li.item.article a, .wp-admin .metabox.publication-articles-wrapper div.item.article a {
    margin-left: 0px;
    font-size: 11px; }
  .wp-admin .metabox.publication-articles-wrapper li.item.article code, .wp-admin .metabox.publication-articles-wrapper div.item.article code {
    border: 1px dashed rgba(0, 0, 0, 0.15);
    background: rgba(0, 0, 0, 0.05); }
  .wp-admin .metabox.publication-articles-wrapper li.item.add code, .wp-admin .metabox.publication-articles-wrapper div.item.add code {
    background: transparent; }
  .wp-admin .metabox.publication-articles-wrapper li.item.add a, .wp-admin .metabox.publication-articles-wrapper div.item.add a {
    margin-left: 0px; }

body.wp-admin {
  /* WPBAKERY EDITOR */ }
  body.wp-admin .wpb_row_container > .wpb_vc_column_inner > .wpb_element_wrapper .wpb_element_wrapper {
    background-color: rgba(100, 0, 0, 0.1); }
  body.wp-admin .wpb_row_container > .wpb_vc_column_inner > .wpb_element_wrapper *[style*="color: #ffffff"] {
    background-color: rgba(100, 0, 0, 0.1);
    padding: 10px; }

.edit-post-sidebar .components-panel__body {
  margin: 18px;
  border: 1px dotted #11a0d2;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.edit-post-sidebar .edit-post-meta-boxes-area {
  margin: 0px;
  padding: 0 18px; }
  .edit-post-sidebar .edit-post-meta-boxes-area .acf-postbox {
    margin: 0 0 18px;
    min-width: auto !important;
    border: 1px dotted #11a0d2; }
  .edit-post-sidebar .edit-post-meta-boxes-area .meta-box-sortables.ui-sortable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .edit-post-sidebar .edit-post-meta-boxes-area .meta-box-sortables.ui-sortable > * {
      -webkit-box-ordinal-group: 667;
          -ms-flex-order: 666;
              order: 666; }

#acf-group_5e75224b44daf {
  -webkit-box-ordinal-group: 101 !important;
      -ms-flex-order: 100 !important;
          order: 100 !important; }
  #acf-group_5e75224b44daf .admin-setting__image--position .acf-input {
    padding-bottom: 100%;
    max-width: 400px; }
    #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul {
      width: 100%;
      height: 100%;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33%;
                flex: 0 0 33%;
        width: 33%;
        height: 33%;
        margin: 0;
        padding: 0; }
        #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li label {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          z-index: 2;
          position: relative;
          width: 100%;
          height: 100%;
          font-size: 200%; }
          #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li label input {
            border-width: 1px;
            border-radius: 0px;
            background-color: #f8f8f8;
            -webkit-box-flex: 0;
                -ms-flex: 0;
                    flex: 0;
            position: absolute;
            padding: 0;
            margin: 0;
            width: 90%;
            height: 90%;
            z-index: -1; }
            #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li label input:before {
              display: none;
              width: inherit;
              height: inherit; }
          #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li label.selected {
            color: #11a0d2; }
            #acf-group_5e75224b44daf .admin-setting__image--position .acf-input ul li label.selected input {
              border-width: 2px; }

body.wp-admin .acf-color-picker {
  position: relative; }

body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row {
  padding-bottom: 25px !important; }
  body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row > *, body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row .acf-fields, body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row .acf-table {
    background: transparent !important;
    border: none !important; }
  body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row .acf-accordion, body.wp-admin .publisher-admin__typography > .acf-input .acf-repeater .acf-row .acf-table > thead > tr > th {
    background-color: rgba(255, 255, 255, 0.65); }

body.wp-admin .publisher-admin__typography > .acf-input > .acf-repeater > .acf-table {
  border-collapse: separate;
  border-spacing: 0 10px !important; }
  body.wp-admin .publisher-admin__typography > .acf-input > .acf-repeater > .acf-table > * > .acf-row > .acf-fields:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.035);
    border: 1px dotted rgba(0, 0, 0, 0.5);
    mix-blend-mode: color-burn;
    pointer-events: none !important; }
  body.wp-admin .publisher-admin__typography > .acf-input > .acf-repeater > .acf-table > * > .acf-row:nth-child(odd) > .acf-fields:after {
    background-color: rgba(0, 0, 0, 0.1); }
  body.wp-admin .publisher-admin__typography > .acf-input > .acf-repeater > .acf-table .acf-accordion {
    margin-bottom: 25px; }

body.wp-admin .publisher-admin__typography .acf-repeater .acf-row.-collapsed > .acf-fields > * {
  padding-left: 0 !important; }
  body.wp-admin .publisher-admin__typography .acf-repeater .acf-row.-collapsed > .acf-fields > *:first-child {
    display: block !important; }
    body.wp-admin .publisher-admin__typography .acf-repeater .acf-row.-collapsed > .acf-fields > *:first-child .acf-label {
      display: none; }
    body.wp-admin .publisher-admin__typography .acf-repeater .acf-row.-collapsed > .acf-fields > *:first-child .acf-field {
      min-height: 1px !important; }
      body.wp-admin .publisher-admin__typography .acf-repeater .acf-row.-collapsed > .acf-fields > *:first-child .acf-field input {
        border: none !important; }

body.wp-admin .acf-field.publisher-admin__typography-group {
  padding: 2px; }
  body.wp-admin .acf-field.publisher-admin__typography-group > .acf-label {
    display: none; }
  body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields > .acf-field {
      padding: 5px !important; }
    body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields .acf-field-repeater {
      width: 100%; }
      body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields .acf-field-repeater > .acf-label {
        display: none; }
      body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields .acf-field-repeater > .acf-input {
        width: 100%; }
      body.wp-admin .acf-field.publisher-admin__typography-group > .acf-input > .acf-fields .acf-field-repeater:before {
        display: none; }

.editor-block-list__layout > [data-type="coblocks/column"] > .editor-block-list__block-edit {
  margin: 7.5px !important; }

.editor-block-list__layout .wp-block[data-align="full"] {
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.editor-block-list__layout .wp-block[data-align="wide"] {
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto; }

.admin-image-list .ui-sortable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .admin-image-list .ui-sortable .acf-row {
    display: inline-block;
    width: 25%; }

.wp-block {
  max-width: 925px; }

#editor .editor-writing-flow {
  max-width: 100%; }

.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit:before {
  top: 0px !important;
  bottom: 0px !important; }

.editor-block-list__block-edit {
  border-bottom: 1px dashed rgba(255, 64, 64, 0.4) !important; }
  .editor-block-list__block-edit:before {
    outline: 1px dashed rgba(0, 128, 0, 0.4) !important; }

body.theme-default {
  /*
	*
	*
	*
	* ------------------------------------•       Devices
	*
	*
	*/ }
  body.theme-default .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*
		*
		*
		* ------------------------------------•       Paragraph
		*
		*
		*/
    /*
		*
		*
		* ------------------------------------•       Block Quotes
		*
		*
		*/
    /*
		*
		*
		* ------------------------------------•       Lists
		*
		*
		*/ }
    body.theme-default .content-wrapper p,
    body.theme-default .content-wrapper .p,
    body.theme-default .content-wrapper > ul {
      margin-bottom: 20px; }
    body.theme-default .content-wrapper blockquote {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 20px;
      font-size: 24px; }
      body.theme-default .content-wrapper blockquote * {
        font-size: inherit;
        font-style: italic;
        font-weight: 500;
        line-height: 1.7em;
        letter-spacing: 0.01em;
        text-align: center;
        margin: 0; }
      body.theme-default .content-wrapper blockquote cite {
        -webkit-transform: scale(0.65);
                transform: scale(0.65);
        font-style: normal; }
        body.theme-default .content-wrapper blockquote cite:before, body.theme-default .content-wrapper blockquote cite:after {
          display: inline;
          content: "\2014";
          position: relative;
          margin: 0 0.4em; }
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields) li,
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields) li {
      margin-left: 1.1em;
      padding-left: 0.3em;
      text-rendering: auto !important;
      -webkit-font-smoothing: auto !important;
      font-family: "Arial", sans-serif;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5em;
      letter-spacing: 0.015em;
      list-style-position: outside; }
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers),
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields):not(.page-numbers) {
      counter-reset: item; }
      body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers) li,
      body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields):not(.page-numbers) li {
        position: relative; }
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields):not(.page-numbers) > li {
      list-style-type: decimal; }
    body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers) > li {
      list-style-type: disc; }
      body.theme-default .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers) > li ul:not(.gform_fields):not(.page-numbers) > li {
        list-style-type: circle; }
  body.theme-default.device-mobile .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers) li,
  body.theme-default.device-mobile .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields):not(.page-numbers) li, body.theme-default.device-tablet .content-wrapper .pub-component:not(.component-postgrid) ul:not(.gform_fields):not(.page-numbers) li,
  body.theme-default.device-tablet .content-wrapper .pub-component:not(.component-postgrid) ol:not(.gform_fields):not(.page-numbers) li {
    margin-left: 0;
    padding-left: 0; }

.s-txt--underline {
  text-decoration: underline; }

body.theme-default {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-weight: 500; }
  body.theme-default a {
    text-decoration: none; }
  body.theme-default .serif {
    font-style: italic !important;
    font-family: 'grad', serif !important;
    font-weight: 100 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
    body.theme-default .serif * >, body.theme-default .serif button, body.theme-default .serif .button {
      font-style: italic !important;
      font-family: 'grad', serif !important;
      font-weight: 100 !important; }
  body.theme-default button, body.theme-default .button {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.02em; }
  body.theme-default h1.serif, body.theme-default .h1.serif, body.theme-default p.serif, body.theme-default h2.serif, body.theme-default .h2.serif, body.theme-default h3.serif, body.theme-default .h1.serif, body.theme-default h4.serif, body.theme-default .h4.serif, body.theme-default h5.serif, body.theme-default .h5.serif, body.theme-default h6.serif, body.theme-default .h6.serif {
    font-style: italic !important;
    font-family: 'grad', serif !important;
    font-weight: 100 !important; }
    body.theme-default h1.serif.clig, body.theme-default .h1.serif.clig, body.theme-default p.serif.clig, body.theme-default h2.serif.clig, body.theme-default .h2.serif.clig, body.theme-default h3.serif.clig, body.theme-default .h1.serif.clig, body.theme-default h4.serif.clig, body.theme-default .h4.serif.clig, body.theme-default h5.serif.clig, body.theme-default .h5.serif.clig, body.theme-default h6.serif.clig, body.theme-default .h6.serif.clig {
      -webkit-font-feature-settings: "clig";
              font-feature-settings: "clig"; }
    body.theme-default h1.serif.liga, body.theme-default .h1.serif.liga, body.theme-default p.serif.liga, body.theme-default h2.serif.liga, body.theme-default .h2.serif.liga, body.theme-default h3.serif.liga, body.theme-default .h1.serif.liga, body.theme-default h4.serif.liga, body.theme-default .h4.serif.liga, body.theme-default h5.serif.liga, body.theme-default .h5.serif.liga, body.theme-default h6.serif.liga, body.theme-default .h6.serif.liga {
      -webkit-font-feature-settings: "liga";
              font-feature-settings: "liga"; }
    body.theme-default h1.serif.aalt, body.theme-default .h1.serif.aalt, body.theme-default p.serif.aalt, body.theme-default h2.serif.aalt, body.theme-default .h2.serif.aalt, body.theme-default h3.serif.aalt, body.theme-default .h1.serif.aalt, body.theme-default h4.serif.aalt, body.theme-default .h4.serif.aalt, body.theme-default h5.serif.aalt, body.theme-default .h5.serif.aalt, body.theme-default h6.serif.aalt, body.theme-default .h6.serif.aalt {
      -webkit-font-feature-settings: "aalt";
              font-feature-settings: "aalt"; }
    body.theme-default h1.serif.calt, body.theme-default .h1.serif.calt, body.theme-default p.serif.calt, body.theme-default h2.serif.calt, body.theme-default .h2.serif.calt, body.theme-default h3.serif.calt, body.theme-default .h1.serif.calt, body.theme-default h4.serif.calt, body.theme-default .h4.serif.calt, body.theme-default h5.serif.calt, body.theme-default .h5.serif.calt, body.theme-default h6.serif.calt, body.theme-default .h6.serif.calt {
      -webkit-font-feature-settings: "calt";
              font-feature-settings: "calt"; }
    body.theme-default h1.serif.salt, body.theme-default .h1.serif.salt, body.theme-default p.serif.salt, body.theme-default h2.serif.salt, body.theme-default .h2.serif.salt, body.theme-default h3.serif.salt, body.theme-default .h1.serif.salt, body.theme-default h4.serif.salt, body.theme-default .h4.serif.salt, body.theme-default h5.serif.salt, body.theme-default .h5.serif.salt, body.theme-default h6.serif.salt, body.theme-default .h6.serif.salt {
      -webkit-font-feature-settings: "salt";
              font-feature-settings: "salt"; }
    body.theme-default h1.serif.jalt, body.theme-default .h1.serif.jalt, body.theme-default p.serif.jalt, body.theme-default h2.serif.jalt, body.theme-default .h2.serif.jalt, body.theme-default h3.serif.jalt, body.theme-default .h1.serif.jalt, body.theme-default h4.serif.jalt, body.theme-default .h4.serif.jalt, body.theme-default h5.serif.jalt, body.theme-default .h5.serif.jalt, body.theme-default h6.serif.jalt, body.theme-default .h6.serif.jalt {
      -webkit-font-feature-settings: "jalt";
              font-feature-settings: "jalt"; }
    body.theme-default h1.serif.cswh, body.theme-default .h1.serif.cswh, body.theme-default p.serif.cswh, body.theme-default h2.serif.cswh, body.theme-default .h2.serif.cswh, body.theme-default h3.serif.cswh, body.theme-default .h1.serif.cswh, body.theme-default h4.serif.cswh, body.theme-default .h4.serif.cswh, body.theme-default h5.serif.cswh, body.theme-default .h5.serif.cswh, body.theme-default h6.serif.cswh, body.theme-default .h6.serif.cswh {
      -webkit-font-feature-settings: "cswh";
              font-feature-settings: "cswh"; }
    body.theme-default h1.serif.swsh, body.theme-default .h1.serif.swsh, body.theme-default p.serif.swsh, body.theme-default h2.serif.swsh, body.theme-default .h2.serif.swsh, body.theme-default h3.serif.swsh, body.theme-default .h1.serif.swsh, body.theme-default h4.serif.swsh, body.theme-default .h4.serif.swsh, body.theme-default h5.serif.swsh, body.theme-default .h5.serif.swsh, body.theme-default h6.serif.swsh, body.theme-default .h6.serif.swsh {
      -webkit-font-feature-settings: "swsh";
              font-feature-settings: "swsh"; }
    body.theme-default h1.serif.afrc, body.theme-default .h1.serif.afrc, body.theme-default p.serif.afrc, body.theme-default h2.serif.afrc, body.theme-default .h2.serif.afrc, body.theme-default h3.serif.afrc, body.theme-default .h1.serif.afrc, body.theme-default h4.serif.afrc, body.theme-default .h4.serif.afrc, body.theme-default h5.serif.afrc, body.theme-default .h5.serif.afrc, body.theme-default h6.serif.afrc, body.theme-default .h6.serif.afrc {
      -webkit-font-feature-settings: "afrc";
              font-feature-settings: "afrc"; }
    body.theme-default h1.serif.ornm, body.theme-default .h1.serif.ornm, body.theme-default p.serif.ornm, body.theme-default h2.serif.ornm, body.theme-default .h2.serif.ornm, body.theme-default h3.serif.ornm, body.theme-default .h1.serif.ornm, body.theme-default h4.serif.ornm, body.theme-default .h4.serif.ornm, body.theme-default h5.serif.ornm, body.theme-default .h5.serif.ornm, body.theme-default h6.serif.ornm, body.theme-default .h6.serif.ornm {
      -webkit-font-feature-settings: "ornm";
              font-feature-settings: "ornm"; }
    body.theme-default h1.serif.ital, body.theme-default .h1.serif.ital, body.theme-default p.serif.ital, body.theme-default h2.serif.ital, body.theme-default .h2.serif.ital, body.theme-default h3.serif.ital, body.theme-default .h1.serif.ital, body.theme-default h4.serif.ital, body.theme-default .h4.serif.ital, body.theme-default h5.serif.ital, body.theme-default .h5.serif.ital, body.theme-default h6.serif.ital, body.theme-default .h6.serif.ital {
      -webkit-font-feature-settings: "ital";
              font-feature-settings: "ital"; }
    body.theme-default h1.serif.ss01, body.theme-default .h1.serif.ss01, body.theme-default p.serif.ss01, body.theme-default h2.serif.ss01, body.theme-default .h2.serif.ss01, body.theme-default h3.serif.ss01, body.theme-default .h1.serif.ss01, body.theme-default h4.serif.ss01, body.theme-default .h4.serif.ss01, body.theme-default h5.serif.ss01, body.theme-default .h5.serif.ss01, body.theme-default h6.serif.ss01, body.theme-default .h6.serif.ss01 {
      -webkit-font-feature-settings: "ss01";
              font-feature-settings: "ss01"; }
    body.theme-default h1.serif.ss02, body.theme-default .h1.serif.ss02, body.theme-default p.serif.ss02, body.theme-default h2.serif.ss02, body.theme-default .h2.serif.ss02, body.theme-default h3.serif.ss02, body.theme-default .h1.serif.ss02, body.theme-default h4.serif.ss02, body.theme-default .h4.serif.ss02, body.theme-default h5.serif.ss02, body.theme-default .h5.serif.ss02, body.theme-default h6.serif.ss02, body.theme-default .h6.serif.ss02 {
      -webkit-font-feature-settings: "ss02";
              font-feature-settings: "ss02"; }
  body.theme-default h1, body.theme-default .h1 {
    font-size: 80px;
    font-weight: 600;
    line-height: 0.9em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
  body.theme-default h2, body.theme-default .h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
  body.theme-default h3, body.theme-default .h3 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
    body.theme-default h3 .big, body.theme-default .h3 .big {
      font-size: 80px;
      line-height: 1em; }
  body.theme-default h4, body.theme-default .h4 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
  body.theme-default h5, body.theme-default .h5 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
  body.theme-default h6, body.theme-default .h6 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    margin-top: 0; }
  body.theme-default p, body.theme-default .p, body.theme-default ul {
    text-rendering: auto !important;
    -webkit-font-smoothing: auto !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: 0.015em; }
    body.theme-default p.intro, body.theme-default .p.intro, body.theme-default ul.intro {
      font-size: 19px;
      font-size: 120%; }
    body.theme-default p.has-huge-font-size, body.theme-default .p.has-huge-font-size, body.theme-default ul.has-huge-font-size {
      font-size: 160%; }
    body.theme-default p.has-large-font-size, body.theme-default .p.has-large-font-size, body.theme-default ul.has-large-font-size {
      font-size: 140%; }
    body.theme-default p.has-medium-font-size, body.theme-default .p.has-medium-font-size, body.theme-default ul.has-medium-font-size {
      font-size: 120%; }
    body.theme-default p.has-small-font-size, body.theme-default .p.has-small-font-size, body.theme-default ul.has-small-font-size {
      font-size: 80%; }
  body.theme-default .page.calendar .events-container .event .event-date__day {
    font-size: 100px;
    font-weight: 700;
    color: white; }
  body.theme-default.device-mobile .page.calendar .events-container .event .event-date__day, body.theme-default.device-tablet.portrait .page.calendar .events-container .event .event-date__day {
    font-size: 50px; }
  body.theme-default.device-mobile .page.calendar .events-container .event .event-date, body.theme-default.device-tablet.portrait .page.calendar .events-container .event .event-date {
    background: #000; }
  body.theme-default.device-mobile .page.calendar .events-container .event .event-thumb, body.theme-default.device-tablet.portrait .page.calendar .events-container .event .event-thumb {
    display: none; }
  body.theme-default h1.size-h1, body.theme-default h1.size-h1 button, body.theme-default h1.size-h1 *, body.theme-default h2.size-h1, body.theme-default h2.size-h1 button, body.theme-default h2.size-h1 *, body.theme-default h3.size-h1, body.theme-default h3.size-h1 button, body.theme-default h3.size-h1 *, body.theme-default h3.big.size-h1, body.theme-default h3.big.size-h1 button, body.theme-default h3.big.size-h1 *, body.theme-default h4.size-h1, body.theme-default h4.size-h1 button, body.theme-default h4.size-h1 *, body.theme-default h5.size-h1, body.theme-default h5.size-h1 button, body.theme-default h5.size-h1 *, body.theme-default h6.size-h1, body.theme-default h6.size-h1 button, body.theme-default h6.size-h1 *, body.theme-default p.size-h1, body.theme-default p.size-h1 button, body.theme-default p.size-h1 *, body.theme-default p.intro.size-h1, body.theme-default p.intro.size-h1 button, body.theme-default p.intro.size-h1 *, body.theme-default *.size-h1, body.theme-default *.size-h1 button, body.theme-default *.size-h1 *, body.theme-default button.size-h1, body.theme-default button.size-h1 button, body.theme-default button.size-h1 * {
    font-size: 80px !important;
    line-height: 0.9em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-h2, body.theme-default h1.size-h2 button, body.theme-default h1.size-h2 *, body.theme-default h2.size-h2, body.theme-default h2.size-h2 button, body.theme-default h2.size-h2 *, body.theme-default h3.size-h2, body.theme-default h3.size-h2 button, body.theme-default h3.size-h2 *, body.theme-default h3.big.size-h2, body.theme-default h3.big.size-h2 button, body.theme-default h3.big.size-h2 *, body.theme-default h4.size-h2, body.theme-default h4.size-h2 button, body.theme-default h4.size-h2 *, body.theme-default h5.size-h2, body.theme-default h5.size-h2 button, body.theme-default h5.size-h2 *, body.theme-default h6.size-h2, body.theme-default h6.size-h2 button, body.theme-default h6.size-h2 *, body.theme-default p.size-h2, body.theme-default p.size-h2 button, body.theme-default p.size-h2 *, body.theme-default p.intro.size-h2, body.theme-default p.intro.size-h2 button, body.theme-default p.intro.size-h2 *, body.theme-default *.size-h2, body.theme-default *.size-h2 button, body.theme-default *.size-h2 *, body.theme-default button.size-h2, body.theme-default button.size-h2 button, body.theme-default button.size-h2 * {
    font-size: 50px !important;
    line-height: 1em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-h3, body.theme-default h1.size-h3 button, body.theme-default h1.size-h3 *, body.theme-default h2.size-h3, body.theme-default h2.size-h3 button, body.theme-default h2.size-h3 *, body.theme-default h3.size-h3, body.theme-default h3.size-h3 button, body.theme-default h3.size-h3 *, body.theme-default h3.big.size-h3, body.theme-default h3.big.size-h3 button, body.theme-default h3.big.size-h3 *, body.theme-default h4.size-h3, body.theme-default h4.size-h3 button, body.theme-default h4.size-h3 *, body.theme-default h5.size-h3, body.theme-default h5.size-h3 button, body.theme-default h5.size-h3 *, body.theme-default h6.size-h3, body.theme-default h6.size-h3 button, body.theme-default h6.size-h3 *, body.theme-default p.size-h3, body.theme-default p.size-h3 button, body.theme-default p.size-h3 *, body.theme-default p.intro.size-h3, body.theme-default p.intro.size-h3 button, body.theme-default p.intro.size-h3 *, body.theme-default *.size-h3, body.theme-default *.size-h3 button, body.theme-default *.size-h3 *, body.theme-default button.size-h3, body.theme-default button.size-h3 button, body.theme-default button.size-h3 * {
    font-size: 35px !important;
    line-height: 1.2em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-h3-big, body.theme-default h1.size-h3-big button, body.theme-default h1.size-h3-big *, body.theme-default h2.size-h3-big, body.theme-default h2.size-h3-big button, body.theme-default h2.size-h3-big *, body.theme-default h3.size-h3-big, body.theme-default h3.size-h3-big button, body.theme-default h3.size-h3-big *, body.theme-default h3.big.size-h3-big, body.theme-default h3.big.size-h3-big button, body.theme-default h3.big.size-h3-big *, body.theme-default h4.size-h3-big, body.theme-default h4.size-h3-big button, body.theme-default h4.size-h3-big *, body.theme-default h5.size-h3-big, body.theme-default h5.size-h3-big button, body.theme-default h5.size-h3-big *, body.theme-default h6.size-h3-big, body.theme-default h6.size-h3-big button, body.theme-default h6.size-h3-big *, body.theme-default p.size-h3-big, body.theme-default p.size-h3-big button, body.theme-default p.size-h3-big *, body.theme-default p.intro.size-h3-big, body.theme-default p.intro.size-h3-big button, body.theme-default p.intro.size-h3-big *, body.theme-default *.size-h3-big, body.theme-default *.size-h3-big button, body.theme-default *.size-h3-big *, body.theme-default button.size-h3-big, body.theme-default button.size-h3-big button, body.theme-default button.size-h3-big * {
    letter-spacing: 0.01em !important;
    font-size: 80px !important;
    line-height: 1em !important; }
  body.theme-default h1.size-h4, body.theme-default h1.size-h4 button, body.theme-default h1.size-h4 *, body.theme-default h2.size-h4, body.theme-default h2.size-h4 button, body.theme-default h2.size-h4 *, body.theme-default h3.size-h4, body.theme-default h3.size-h4 button, body.theme-default h3.size-h4 *, body.theme-default h3.big.size-h4, body.theme-default h3.big.size-h4 button, body.theme-default h3.big.size-h4 *, body.theme-default h4.size-h4, body.theme-default h4.size-h4 button, body.theme-default h4.size-h4 *, body.theme-default h5.size-h4, body.theme-default h5.size-h4 button, body.theme-default h5.size-h4 *, body.theme-default h6.size-h4, body.theme-default h6.size-h4 button, body.theme-default h6.size-h4 *, body.theme-default p.size-h4, body.theme-default p.size-h4 button, body.theme-default p.size-h4 *, body.theme-default p.intro.size-h4, body.theme-default p.intro.size-h4 button, body.theme-default p.intro.size-h4 *, body.theme-default *.size-h4, body.theme-default *.size-h4 button, body.theme-default *.size-h4 *, body.theme-default button.size-h4, body.theme-default button.size-h4 button, body.theme-default button.size-h4 * {
    font-size: 30px !important;
    line-height: 1.7em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-h5, body.theme-default h1.size-h5 button, body.theme-default h1.size-h5 *, body.theme-default h2.size-h5, body.theme-default h2.size-h5 button, body.theme-default h2.size-h5 *, body.theme-default h3.size-h5, body.theme-default h3.size-h5 button, body.theme-default h3.size-h5 *, body.theme-default h3.big.size-h5, body.theme-default h3.big.size-h5 button, body.theme-default h3.big.size-h5 *, body.theme-default h4.size-h5, body.theme-default h4.size-h5 button, body.theme-default h4.size-h5 *, body.theme-default h5.size-h5, body.theme-default h5.size-h5 button, body.theme-default h5.size-h5 *, body.theme-default h6.size-h5, body.theme-default h6.size-h5 button, body.theme-default h6.size-h5 *, body.theme-default p.size-h5, body.theme-default p.size-h5 button, body.theme-default p.size-h5 *, body.theme-default p.intro.size-h5, body.theme-default p.intro.size-h5 button, body.theme-default p.intro.size-h5 *, body.theme-default *.size-h5, body.theme-default *.size-h5 button, body.theme-default *.size-h5 *, body.theme-default button.size-h5, body.theme-default button.size-h5 button, body.theme-default button.size-h5 * {
    font-size: 25px !important;
    line-height: 1.7em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-h6, body.theme-default h1.size-h6 button, body.theme-default h1.size-h6 *, body.theme-default h2.size-h6, body.theme-default h2.size-h6 button, body.theme-default h2.size-h6 *, body.theme-default h3.size-h6, body.theme-default h3.size-h6 button, body.theme-default h3.size-h6 *, body.theme-default h3.big.size-h6, body.theme-default h3.big.size-h6 button, body.theme-default h3.big.size-h6 *, body.theme-default h4.size-h6, body.theme-default h4.size-h6 button, body.theme-default h4.size-h6 *, body.theme-default h5.size-h6, body.theme-default h5.size-h6 button, body.theme-default h5.size-h6 *, body.theme-default h6.size-h6, body.theme-default h6.size-h6 button, body.theme-default h6.size-h6 *, body.theme-default p.size-h6, body.theme-default p.size-h6 button, body.theme-default p.size-h6 *, body.theme-default p.intro.size-h6, body.theme-default p.intro.size-h6 button, body.theme-default p.intro.size-h6 *, body.theme-default *.size-h6, body.theme-default *.size-h6 button, body.theme-default *.size-h6 *, body.theme-default button.size-h6, body.theme-default button.size-h6 button, body.theme-default button.size-h6 * {
    font-size: 20px !important;
    line-height: 1.7em !important;
    letter-spacing: 0.01em !important; }
  body.theme-default h1.size-p, body.theme-default h1.size-p button, body.theme-default h1.size-p *, body.theme-default h2.size-p, body.theme-default h2.size-p button, body.theme-default h2.size-p *, body.theme-default h3.size-p, body.theme-default h3.size-p button, body.theme-default h3.size-p *, body.theme-default h3.big.size-p, body.theme-default h3.big.size-p button, body.theme-default h3.big.size-p *, body.theme-default h4.size-p, body.theme-default h4.size-p button, body.theme-default h4.size-p *, body.theme-default h5.size-p, body.theme-default h5.size-p button, body.theme-default h5.size-p *, body.theme-default h6.size-p, body.theme-default h6.size-p button, body.theme-default h6.size-p *, body.theme-default p.size-p, body.theme-default p.size-p button, body.theme-default p.size-p *, body.theme-default p.intro.size-p, body.theme-default p.intro.size-p button, body.theme-default p.intro.size-p *, body.theme-default *.size-p, body.theme-default *.size-p button, body.theme-default *.size-p *, body.theme-default button.size-p, body.theme-default button.size-p button, body.theme-default button.size-p * {
    font-size: 16px !important;
    line-height: 1.7em !important;
    letter-spacing: 0.015em !important; }
  body.theme-default h1.size-p-intro, body.theme-default h1.size-p-intro button, body.theme-default h1.size-p-intro *, body.theme-default h2.size-p-intro, body.theme-default h2.size-p-intro button, body.theme-default h2.size-p-intro *, body.theme-default h3.size-p-intro, body.theme-default h3.size-p-intro button, body.theme-default h3.size-p-intro *, body.theme-default h3.big.size-p-intro, body.theme-default h3.big.size-p-intro button, body.theme-default h3.big.size-p-intro *, body.theme-default h4.size-p-intro, body.theme-default h4.size-p-intro button, body.theme-default h4.size-p-intro *, body.theme-default h5.size-p-intro, body.theme-default h5.size-p-intro button, body.theme-default h5.size-p-intro *, body.theme-default h6.size-p-intro, body.theme-default h6.size-p-intro button, body.theme-default h6.size-p-intro *, body.theme-default p.size-p-intro, body.theme-default p.size-p-intro button, body.theme-default p.size-p-intro *, body.theme-default p.intro.size-p-intro, body.theme-default p.intro.size-p-intro button, body.theme-default p.intro.size-p-intro *, body.theme-default *.size-p-intro, body.theme-default *.size-p-intro button, body.theme-default *.size-p-intro *, body.theme-default button.size-p-intro, body.theme-default button.size-p-intro button, body.theme-default button.size-p-intro * {
    font-size: 19px !important;
    line-height: 1.7em !important;
    letter-spacing: 0.015em !important; }
  body.theme-default .page-banner * {
    color: white;
    font-size: 50px; }
  body.theme-default .page-transition .category {
    font-size: calc(17.5px + 0.3vw);
    line-height: 1.7em; }
  body.theme-default .page-transition .title {
    font-size: calc(21px + 2vw);
    line-height: 1.7em; }
  body.theme-default .c-ppc-adelheid__navigation-title {
    font-size: 40px; }
  body.theme-default.device-tablet.portrait .page-banner *, body.theme-default.device-mobile .page-banner * {
    font-size: 30px; }

.breadcrumb .depth-1 {
  font-size: calc(21px + 0vw) !important; }

.breadcrumb .depth-2 {
  font-size: calc(16.8px + 0vw) !important; }

.breadcrumb .depth-3 {
  font-size: calc(15.4px + 0vw) !important; }

.o-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.o-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.o-flex--column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.o-flex--11 {
  -webkit-box-flex: 12;
      -ms-flex: 12;
          flex: 12; }

.o-flex--13 {
  -webkit-box-flex: 4;
      -ms-flex: 4 4 33.33%;
          flex: 4 4 33.33%; }

.o-flex--14 {
  -webkit-box-flex: 3;
      -ms-flex: 3 3 25%;
          flex: 3 3 25%; }

.o-flex--23 {
  -webkit-box-flex: 8;
      -ms-flex: 8 8 66.66%;
          flex: 8 8 66.66%; }

.o-flex--34 {
  -webkit-box-flex: 9;
      -ms-flex: 9 9 75%;
          flex: 9 9 75%; }

.o-flex--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.o-flex--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.o-flex--align-space-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: space-evenly;
      -ms-flex-align: space-evenly;
          align-items: space-evenly; }

.o-flex--column > .o-flex--align-space-evenly {
  -webkit-box-align: space-evenly;
      -ms-flex-align: space-evenly;
          align-items: space-evenly;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.o-flex--align-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between; }

.o-flex--column > .o-flex--align-space-between {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.o-flex--align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.o-flex--align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.o-flex--align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.o-flex--align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.o-flex--center-x {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-flex--center-y {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.o-flex--column.o-flex--align-top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.o-flex--column.o-flex--align-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.o-flex--column.o-flex--align-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.o-flex--column.o-flex--align-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.o-flex--column.o-flex--center-x {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.o-flex--column.o-flex--center-y {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-flex--align-center {
  justify-self: center; }

.o-flex--column.o-flex--align-center {
  -ms-flex-item-align: center;
      align-self: center; }

.o-flex--justify-self---center {
  justify-self: center; }

.o-flex--align-self--center {
  -ms-flex-item-align: center;
      align-self: center; }

.o-background {
  background-position: center; }

.o-background-size__cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important; }

.o-background-size__contain {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain !important; }

body.theme-adelheid .page-wrapper main.post.werk .pub-component.component-related-magazine ul * {
  font-weight: bold; }

body.theme-adelheid .page-wrapper main:not(.magazine):not(.calendar) .pub-component,
body.theme-adelheid .page-wrapper main:not(.magazine):not(.calendar) > .content-wrapper,
body.theme-adelheid .page-wrapper main:not(.magazine):not(.calendar) .content-container > .content-wrapper, body.theme-adelheid .page-wrapper main:not(.jaarboek):not(.calendar) .pub-component,
body.theme-adelheid .page-wrapper main:not(.jaarboek):not(.calendar) > .content-wrapper,
body.theme-adelheid .page-wrapper main:not(.jaarboek):not(.calendar) .content-container > .content-wrapper {
  padding-top: 25px; }

body.theme-adelheid .page-wrapper main .pub-component,
body.theme-adelheid .page-wrapper main > .content-wrapper,
body.theme-adelheid .page-wrapper main .content-container > .content-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.theme-adelheid .page-wrapper main .pub-component > *,
  body.theme-adelheid .page-wrapper main > .content-wrapper > *,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper > * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body.theme-adelheid .page-wrapper main .pub-component.component-custom-slider,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-custom-slider,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-custom-slider {
    padding-top: 0;
    padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-breadcrumb,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-breadcrumb,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-breadcrumb {
    padding-top: 0;
    padding-bottom: 0;
    padding: 0;
    margin-left: auto;
    margin-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-postgrid,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-postgrid,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-postgrid {
    padding-top: 0;
    padding-bottom: 50px; }
    body.theme-adelheid .page-wrapper main .pub-component.component-postgrid .content-wrapper,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-postgrid .content-wrapper,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-postgrid .content-wrapper {
      padding-top: 0;
      padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-video-slider,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-video-slider,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-video-slider {
    padding: 50px 50px 90px; }
  body.theme-adelheid .page-wrapper main .pub-component.component-image-slider,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-image-slider,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-image-slider {
    padding: 50px 0 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-tags,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-tags,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-tags {
    padding-top: 60px;
    padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-custom,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-custom,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-custom {
    padding-top: 0;
    padding-bottom: 0; }
  body.theme-adelheid .page-wrapper main .pub-component.component-text-intro,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-intro,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-intro {
    padding-top: 0;
    padding-bottom: calc(50px); }
  body.theme-adelheid .page-wrapper main .pub-component.component-text-quote blockquote > *, body.theme-adelheid .page-wrapper main .pub-component.component-banner-quote blockquote > *,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-quote blockquote > *,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-banner-quote blockquote > *,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-quote blockquote > *,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-banner-quote blockquote > * {
    quotes: "“" "”" "‘" "’"; }
    body.theme-adelheid .page-wrapper main .pub-component.component-text-quote blockquote > *:before, body.theme-adelheid .page-wrapper main .pub-component.component-banner-quote blockquote > *:before,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-quote blockquote > *:before,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-banner-quote blockquote > *:before,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-quote blockquote > *:before,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-banner-quote blockquote > *:before {
      content: open-quote; }
    body.theme-adelheid .page-wrapper main .pub-component.component-text-quote blockquote > *:after, body.theme-adelheid .page-wrapper main .pub-component.component-banner-quote blockquote > *:after,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-quote blockquote > *:after,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-banner-quote blockquote > *:after,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-quote blockquote > *:after,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-banner-quote blockquote > *:after {
      content: close-quote; }
  body.theme-adelheid .page-wrapper main .pub-component.component-text-video .media-container,
  body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-video .media-container,
  body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-video .media-container {
    position: relative;
    width: 100%;
    padding-bottom: 56%; }
    body.theme-adelheid .page-wrapper main .pub-component.component-text-video .media-container iframe,
    body.theme-adelheid .page-wrapper main > .content-wrapper.component-text-video .media-container iframe,
    body.theme-adelheid .page-wrapper main .content-container > .content-wrapper.component-text-video .media-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

body.theme-adelheid.device-tablet.landscape .page-wrapper main .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider).component-breadcrumb.alignwide,
body.theme-adelheid.device-tablet.landscape .page-wrapper main .pub-component.component-breadcrumb.alignwide,
body.theme-adelheid.device-tablet.landscape .page-wrapper main > .content-wrapper.component-breadcrumb.alignwide,
body.theme-adelheid.device-tablet.landscape .page-wrapper main .content-container > .content-wrapper.component-breadcrumb.alignwide {
  margin-top: 25px !important;
  padding-top: 0;
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important; }

body.theme-adelheid.device-tablet.landscape .page-wrapper main .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider).component-postgrid,
body.theme-adelheid.device-tablet.landscape .page-wrapper main .pub-component.component-postgrid,
body.theme-adelheid.device-tablet.landscape .page-wrapper main > .content-wrapper.component-postgrid,
body.theme-adelheid.device-tablet.landscape .page-wrapper main .content-container > .content-wrapper.component-postgrid {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important; }

body.theme-adelheid.device-mobile .page-wrapper main.post .pub-component.component-post-title, body.theme-adelheid.device-tablet .page-wrapper main.post .pub-component.component-post-title {
  padding-top: calc(2vw + 25px); }

body.theme-adelheid.device-mobile .page-wrapper main .pub-component.component-breadcrumb,
body.theme-adelheid.device-mobile .page-wrapper main > .content-wrapper.component-breadcrumb,
body.theme-adelheid.device-mobile .page-wrapper main .content-container > .content-wrapper.component-breadcrumb, body.theme-adelheid.device-tablet .page-wrapper main .pub-component.component-breadcrumb,
body.theme-adelheid.device-tablet .page-wrapper main > .content-wrapper.component-breadcrumb,
body.theme-adelheid.device-tablet .page-wrapper main .content-container > .content-wrapper.component-breadcrumb {
  margin-top: 25px !important;
  padding-top: calc(2vw + 25px); }

body.theme-adelheid.device-mobile .page-wrapper main.post.media .pub-component.component-breadcrumb,
body.theme-adelheid.device-mobile .page-wrapper main.post.media > .content-wrapper.component-breadcrumb,
body.theme-adelheid.device-mobile .page-wrapper main.post.media .content-container > .content-wrapper.component-breadcrumb, body.theme-adelheid.device-tablet .page-wrapper main.post.media .pub-component.component-breadcrumb,
body.theme-adelheid.device-tablet .page-wrapper main.post.media > .content-wrapper.component-breadcrumb,
body.theme-adelheid.device-tablet .page-wrapper main.post.media .content-container > .content-wrapper.component-breadcrumb {
  margin-top: 75px !important;
  padding-top: calc(2vw + 25px); }

body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine h2, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine h2 {
  margin: 15px 0 0 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine .sep, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine .sep {
  display: block;
  opacity: 0;
  height: 0; }

body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine .collapsible--button-icon, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine .collapsible--button-icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
  body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine .collapsible--button-icon img, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine .collapsible--button-icon img {
    width: 250px;
    margin: 20px 0 10px 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-credits, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-articles, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-credits, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-articles {
  padding-left: calc(2vw + 25px) !important;
  padding-right: calc(2vw + 25px) !important; }
  body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine .wp-block-coblocks-row, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-credits .wp-block-coblocks-row, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-articles .wp-block-coblocks-row, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine .wp-block-coblocks-row, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-credits .wp-block-coblocks-row, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-articles .wp-block-coblocks-row {
    padding: 0 !important; }
    body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-magazine .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-credits .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column, body.theme-adelheid.device-mobile .page-wrapper main.post.werk .pub-component.component-related-articles .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-magazine .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-credits .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column, body.theme-adelheid.device-tablet .page-wrapper main.post.werk .pub-component.component-related-articles .wp-block-coblocks-row .wp-block-coblocks-row__inner .wp-block-coblocks-column {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-bottom: calc(2vw + 25px) !important; }

body.theme-adelheid.device-mobile .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider), body.theme-adelheid.device-tablet .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider) {
  padding-left: calc(2vw + 25px) !important;
  padding-right: calc(2vw + 25px) !important; }

body.theme-adelheid.device-mobile .page-wrapper main:not(.post).calendar .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider), body.theme-adelheid.device-tablet .page-wrapper main:not(.post).calendar .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider) {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider):not(.component-related-articles),
body.theme-adelheid.device-mobile .page-wrapper main:not(.post) > .content-wrapper,
body.theme-adelheid.device-mobile .page-wrapper main:not(.post) > .content-container > .content-wrapper, body.theme-adelheid.device-tablet .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider):not(.component-related-articles),
body.theme-adelheid.device-tablet .page-wrapper main:not(.post) > .content-wrapper,
body.theme-adelheid.device-tablet .page-wrapper main:not(.post) > .content-container > .content-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important; }
  body.theme-adelheid.device-mobile .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider):not(.component-related-articles) .pub-component,
  body.theme-adelheid.device-mobile .page-wrapper main:not(.post) > .content-wrapper .pub-component,
  body.theme-adelheid.device-mobile .page-wrapper main:not(.post) > .content-container > .content-wrapper .pub-component, body.theme-adelheid.device-tablet .page-wrapper main:not(.post) .pub-component:not(.component-custom-slider):not(.component-custom):not(.component-image-slider):not(.component-related-articles) .pub-component,
  body.theme-adelheid.device-tablet .page-wrapper main:not(.post) > .content-wrapper .pub-component,
  body.theme-adelheid.device-tablet .page-wrapper main:not(.post) > .content-container > .content-wrapper .pub-component {
    padding-left: 0 !important;
    padding-right: 0 !important; }

body.theme-adelheid.device-mobile .page-wrapper main:not(.post) article.content-container > .content-wrapper > *, body.theme-adelheid.device-tablet .page-wrapper main:not(.post) article.content-container > .content-wrapper > * {
  padding-left: calc(2vw + 25px) !important;
  padding-right: calc(2vw + 25px) !important; }

.pub-component.component-credits, .pub-component.component-related-articles {
  padding-bottom: 0 !important; }
  .pub-component.component-credits .collapsible .o-flex--column, .pub-component.component-related-articles .collapsible .o-flex--column {
    display: block;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    padding-left: 25px; }
    .pub-component.component-credits .collapsible .o-flex--column .content, .pub-component.component-related-articles .collapsible .o-flex--column .content {
      padding: 0 0 25px; }
  .pub-component.component-credits .collapsible.collapsed .collapsible--content, .pub-component.component-related-articles .collapsible.collapsed .collapsible--content {
    max-height: 200px !important; }

.pub-component .collapsible.fast .collapsible--content {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.pub-component .collapsible .collapsible--button {
  cursor: pointer; }

.pub-component .collapsible .collapsible--button-icon {
  font-weight: bold;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }

.pub-component .collapsible .collapsible--content {
  overflow: hidden;
  -webkit-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  max-height: 0; }
  .pub-component .collapsible .collapsible--content .credits-image > * {
    padding-left: 0;
    width: 33%; }
  .pub-component .collapsible .collapsible--content .credits-image img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top;
       object-position: top; }
  .pub-component .collapsible .collapsible--content .o-flex--column > * {
    margin-top: 0;
    margin-bottom: 0; }
  .pub-component .collapsible .collapsible--content .o-flex--column h6 {
    margin-bottom: 0.5em; }
  .pub-component .collapsible .collapsible--content .o-flex--column h6:not(:first-of-type) {
    margin-top: 1.5em; }

.pub-component .collapsible.collapsed .content {
  max-height: 0 !important; }

.pub-component .collapsible.collapsed .collapsible--content {
  max-height: 0 !important; }

.pub-component .collapsible.collapsed .collapsible--button-icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

body.popup-open,
body.theme-default.popup-open {
  overflow: hidden; }

body .publisher-popups,
body.theme-default .publisher-popups {
  z-index: -1;
  opacity: 0; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    opacity: 0; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    opacity: 0; }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    max-height: 0; }

body .publisher-popups,
body.theme-default .publisher-popups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s linear 0.25s;
  transition: all 0.25s linear 0.25s; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    display: block;
    z-index: 1;
    position: absolute;
    width: inherit;
    height: inherit;
    left: inherit;
    top: inherit;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.25s linear 0.005s;
    transition: opacity 0.25s linear 0.005s; }
  body .publisher-popups .publisher-popups__container,
  body.theme-default .publisher-popups .publisher-popups__container {
    max-width: calc(100vw - 0px);
    max-height: calc(100vh - 0px);
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    pointer-events: all; }
  body .publisher-popups .publisher-popups__wrapper,
  body.theme-default .publisher-popups .publisher-popups__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    overflow: hidden; }
  body .publisher-popups .publisher-popups__inner-wrapper,
  body.theme-default .publisher-popups .publisher-popups__inner-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    position: absolute;
    z-index: 1000;
    display: block;
    border: 0;
    outline: 0;
    background-color: white;
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    cursor: pointer; }
  body .publisher-popups .publisher-popups-button__close,
  body.theme-default .publisher-popups .publisher-popups-button__close {
    background-color: #fa0019;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url("../svg/navigation-close_white.svg"); }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    display: block;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    opacity: 0;
    margin: auto;
    display: none;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: 0;
    overflow-y: auto;
    -webkit-transition: all 0.25s linear 0.0005s;
    transition: all 0.25s linear 0.0005s; }
    body .publisher-popups .publisher-popups__popup.popup-open,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-open {
      display: block;
      max-height: 100%;
      z-index: 100; }
    body .publisher-popups .publisher-popups__popup.popup-loaded,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-loaded {
      opacity: 1;
      pointer-events: all;
      z-index: 100; }
  body .publisher-popups .publisher-popups__popup--content,
  body.theme-default .publisher-popups .publisher-popups__popup--content {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }

body.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper {
  top: 90px !important;
  right: 90px !important;
  bottom: 90px !important;
  left: 90px !important;
  width: calc(100% - 180px) !important;
  height: calc(100% - 180px) !important; }

body.device-mobile .publisher-popups .publisher-popups__popup, body.device-tablet.portrait .publisher-popups .publisher-popups__popup,
body.theme-default.device-mobile .publisher-popups .publisher-popups__popup,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__popup {
  z-index: 100;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

body.device-mobile .publisher-popups .publisher-popups__inner-wrapper, body.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-mobile .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

body.loaded.popup-open .publisher-popups,
body.theme-default.loaded.popup-open .publisher-popups {
  z-index: 10000000;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0s linear 0.25s;
  transition: all 0s linear 0.25s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__overlay,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__overlay {
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__container,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__container {
    pointer-events: visible; }
  body.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded {
    pointer-events: all;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups-button,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups-button {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s;
    transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s; }

.pub-component.component-image-slider {
  overflow: visible;
  padding: 0;
  margin: 0; }
  .pub-component.component-image-slider:not(.component-popup) .component-image-slider-container .swiper-slide {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer; }
    .pub-component.component-image-slider:not(.component-popup) .component-image-slider-container .swiper-slide:hover {
      z-index: 1000;
      -webkit-transform: scale(1.01);
              transform: scale(1.01);
      -webkit-box-shadow: 0 0 30vw 30vw rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 30vw 30vw rgba(0, 0, 0, 0.3); }
  .pub-component.component-image-slider.component-popup .component-image-slider-container {
    padding: 0 !important;
    max-height: 100%;
    min-height: 100%;
    height: 100%; }
    .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-slide {
      width: 0; }
    .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-button {
      width: 60px;
      height: 60px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-button.swiper-button-prev {
        left: 0; }
      .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-button.swiper-button-next {
        right: 0; }
    .pub-component.component-image-slider.component-popup .component-image-slider-container > * {
      height: inherit;
      width: inherit;
      max-height: 100%; }
      .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide > a {
          padding: 60px;
          width: 100% !important;
          -webkit-box-flex: 0 !important;
              -ms-flex: none !important;
                  flex: none !important;
          width: 100vw !important;
          height: 100% !important;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          overflow: hidden;
          -o-object-fit: none !important;
             object-fit: none !important;
          width: 100vw !important;
          height: 100vh !important;
          max-width: 100vw;
          max-height: 100vh; }
        .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img {
          -o-object-fit: contain !important;
             object-fit: contain !important;
          width: 100vw !important;
          max-width: 100vw !important;
          width: 100% !important;
          height: 100% !important;
          max-width: 100%;
          max-height: 100%; }
        .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a,
        .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img {
          -webkit-box-flex: 0 !important;
              -ms-flex: none !important;
                  flex: none !important;
          -webkit-transition: all 0.25s;
          transition: all 0.25s;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content,
          .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content *,
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content * {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-flex: 0;
                  -ms-flex: 0 1 100%;
                      flex: 0 1 100%;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-align: end;
                  -ms-flex-align: end;
                      align-items: flex-end;
              color: white !important; }
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption,
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption {
              max-width: 50%;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              overflow: hidden;
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start; }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption .h6,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption .h6 {
                margin: 0; }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption *,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption * {
                -webkit-transition: all 1s;
                transition: all 1s;
                background-color: rgba(0, 0, 0, 0.8); }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption .caption-info,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption .caption-info {
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                opacity: 1;
                max-height: 100%;
                padding: 25px;
                -webkit-transition: all 1s;
                transition: all 1s; }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption .caption-content,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption .caption-content {
                max-width: 75%;
                height: 100%;
                max-height: 0;
                position: absolute;
                bottom: 0;
                overflow: hidden; }
                .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption .caption-content .caption-text,
                .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption .caption-content .caption-text {
                  -webkit-transition: all 1s;
                  transition: all 1s;
                  display: block;
                  padding: 25px 25px;
                  margin: 0;
                  opacity: 0; }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption:hover .caption-info,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption:hover .caption-info {
                opacity: 0;
                max-height: 0;
                -webkit-transition: all 1s;
                transition: all 1s; }
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption:hover .caption-content,
              .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption:hover .caption-content {
                -webkit-transition: all 1s;
                transition: all 1s;
                overflow: initial;
                max-height: 100%; }
                .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .caption:hover .caption-content .caption-text,
                .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .caption:hover .caption-content .caption-text {
                  -webkit-transition: all 1s;
                  transition: all 1s;
                  opacity: 1; }
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide a .swiper-slide-content .author,
            .pub-component.component-image-slider.component-popup .component-image-slider-container > * .swiper-slide img .swiper-slide-content .author {
              white-space: nowrap;
              margin: 0;
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end;
              max-width: 25%;
              padding: 25px;
              background-color: rgba(0, 0, 0, 0.8);
              -webkit-box-flex: 0;
                  -ms-flex: 0;
                      flex: 0; }
  .pub-component.component-image-slider .swiper-button {
    background-color: black;
    color: white;
    width: 60px;
    height: 60px; }
    .pub-component.component-image-slider .swiper-button.swiper-button-prev {
      left: 0; }
    .pub-component.component-image-slider .swiper-button.swiper-button-next {
      right: 0; }
    .pub-component.component-image-slider .swiper-button:hover {
      background-color: white;
      color: black; }
  .pub-component.component-image-slider .component-image-slider-container {
    max-height: 50vh;
    min-height: 350px;
    height: 600px; }
    .pub-component.component-image-slider .component-image-slider-container .component-image-slider-wrapper .swiper-slide {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .pub-component.component-image-slider .component-image-slider-container .component-image-slider-wrapper .swiper-slide a,
      .pub-component.component-image-slider .component-image-slider-container .component-image-slider-wrapper .swiper-slide img {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        width: 100%;
        height: 100%;
        -o-object-position: center;
           object-position: center;
        -webkit-transition: all 0.25s;
        transition: all 0.25s;
        -o-object-fit: cover;
           object-fit: cover; }

.popup-open .component-image-slider:not(.component-popup) .swiper-button {
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.popup-open.device-mobile .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-button, .popup-open.device-tablet.portrait .pub-component.component-image-slider.component-popup .component-image-slider-container .swiper-button {
  width: 60px;
  height: 60px; }

body.popup-open,
body.theme-default.popup-open {
  overflow: hidden; }

body .publisher-popups,
body.theme-default .publisher-popups {
  z-index: -1;
  opacity: 0; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    opacity: 0; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    opacity: 0; }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    max-height: 0; }

body .publisher-popups,
body.theme-default .publisher-popups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s linear 0.25s;
  transition: all 0.25s linear 0.25s; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    display: block;
    z-index: 1;
    position: absolute;
    width: inherit;
    height: inherit;
    left: inherit;
    top: inherit;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.25s linear 0.005s;
    transition: opacity 0.25s linear 0.005s; }
  body .publisher-popups .publisher-popups__container,
  body.theme-default .publisher-popups .publisher-popups__container {
    max-width: calc(100vw - 0px);
    max-height: calc(100vh - 0px);
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    pointer-events: all; }
  body .publisher-popups .publisher-popups__wrapper,
  body.theme-default .publisher-popups .publisher-popups__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    overflow: hidden; }
  body .publisher-popups .publisher-popups__inner-wrapper,
  body.theme-default .publisher-popups .publisher-popups__inner-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    position: absolute;
    z-index: 1000;
    display: block;
    border: 0;
    outline: 0;
    background-color: white;
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    cursor: pointer; }
  body .publisher-popups .publisher-popups-button__close,
  body.theme-default .publisher-popups .publisher-popups-button__close {
    background-color: #fa0019;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url("../svg/navigation-close_white.svg"); }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    display: block;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    opacity: 0;
    margin: auto;
    display: none;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: 0;
    overflow-y: auto;
    -webkit-transition: all 0.25s linear 0.0005s;
    transition: all 0.25s linear 0.0005s; }
    body .publisher-popups .publisher-popups__popup.popup-open,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-open {
      display: block;
      max-height: 100%;
      z-index: 100; }
    body .publisher-popups .publisher-popups__popup.popup-loaded,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-loaded {
      opacity: 1;
      pointer-events: all;
      z-index: 100; }
  body .publisher-popups .publisher-popups__popup--content,
  body.theme-default .publisher-popups .publisher-popups__popup--content {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }

body.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper {
  top: 90px !important;
  right: 90px !important;
  bottom: 90px !important;
  left: 90px !important;
  width: calc(100% - 180px) !important;
  height: calc(100% - 180px) !important; }

body.device-mobile .publisher-popups .publisher-popups__popup, body.device-tablet.portrait .publisher-popups .publisher-popups__popup,
body.theme-default.device-mobile .publisher-popups .publisher-popups__popup,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__popup {
  z-index: 100;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

body.device-mobile .publisher-popups .publisher-popups__inner-wrapper, body.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-mobile .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

body.loaded.popup-open .publisher-popups,
body.theme-default.loaded.popup-open .publisher-popups {
  z-index: 10000000;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0s linear 0.25s;
  transition: all 0s linear 0.25s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__overlay,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__overlay {
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__container,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__container {
    pointer-events: visible; }
  body.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded {
    pointer-events: all;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups-button,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups-button {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s;
    transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s; }

body:not(.loaded) .pub-component .gallery-tile {
  opacity: 0 !important; }

body .loaded .pub-component .gallery-tile {
  opacity: 1; }

.pub-component.component-popup .publisher-popups__popup--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .pub-component.component-popup .publisher-popups__popup--content .component-image-gallery-wrapper {
    height: auto !important; }
    .pub-component.component-popup .publisher-popups__popup--content .component-image-gallery-wrapper .gallery-tile {
      display: none; }
      .pub-component.component-popup .publisher-popups__popup--content .component-image-gallery-wrapper .gallery-tile.active {
        display: block; }
      .pub-component.component-popup .publisher-popups__popup--content .component-image-gallery-wrapper .gallery-tile img {
        -o-object-fit: scale-down !important;
           object-fit: scale-down !important;
        -o-object-position: 50% 50%;
           object-position: 50% 50%;
        width: 100%;
        height: 99vh; }

.pub-component .component-image-gallery {
  overflow: visible;
  padding: 0;
  margin: 0; }
  .pub-component .component-image-gallery .gallery-tile, .pub-component .component-image-gallery .gallery-sizer {
    width: 8.33333%; }
    .pub-component .component-image-gallery .gallery-tile a, .pub-component .component-image-gallery .gallery-sizer a {
      padding-bottom: 100%; }
      .pub-component .component-image-gallery .gallery-tile a img, .pub-component .component-image-gallery .gallery-sizer a img {
        position: absolute;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 10px !important; }
    .pub-component .component-image-gallery .gallery-tile.square, .pub-component .component-image-gallery .gallery-sizer.square {
      width: 25%; }
      .pub-component .component-image-gallery .gallery-tile.square.small, .pub-component .component-image-gallery .gallery-sizer.square.small {
        width: 50%; }
      .pub-component .component-image-gallery .gallery-tile.square.big, .pub-component .component-image-gallery .gallery-sizer.square.big {
        width: 37.5%; }
      .pub-component .component-image-gallery .gallery-tile.square a, .pub-component .component-image-gallery .gallery-sizer.square a {
        padding-bottom: 100%; }
    .pub-component .component-image-gallery .gallery-tile.landscape, .pub-component .component-image-gallery .gallery-sizer.landscape {
      width: 25%; }
      .pub-component .component-image-gallery .gallery-tile.landscape.small, .pub-component .component-image-gallery .gallery-sizer.landscape.small {
        width: 50%; }
      .pub-component .component-image-gallery .gallery-tile.landscape.big, .pub-component .component-image-gallery .gallery-sizer.landscape.big {
        width: 37.5%; }
      .pub-component .component-image-gallery .gallery-tile.landscape a, .pub-component .component-image-gallery .gallery-sizer.landscape a {
        padding-bottom: 66%; }
    .pub-component .component-image-gallery .gallery-tile.portrait, .pub-component .component-image-gallery .gallery-sizer.portrait {
      width: 16.66667%; }
      .pub-component .component-image-gallery .gallery-tile.portrait.small, .pub-component .component-image-gallery .gallery-sizer.portrait.small {
        width: 33.33333%; }
      .pub-component .component-image-gallery .gallery-tile.portrait.big, .pub-component .component-image-gallery .gallery-sizer.portrait.big {
        width: 25%; }
      .pub-component .component-image-gallery .gallery-tile.portrait a, .pub-component .component-image-gallery .gallery-sizer.portrait a {
        padding-bottom: 133%; }
    .pub-component .component-image-gallery .gallery-tile a, .pub-component .component-image-gallery .gallery-sizer a {
      padding-bottom: 50%; }
  .pub-component .component-image-gallery .gallery-gutter {
    width: 0px; }
  .pub-component .component-image-gallery:not(.component-popup) .component-image-gallery-container .gallery-tile {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    cursor: pointer; }
    .pub-component .component-image-gallery:not(.component-popup) .component-image-gallery-container .gallery-tile:hover {
      z-index: 1000;
      -webkit-transform: scale(1.01);
              transform: scale(1.01); }
  .pub-component .component-image-gallery.component-popup .component-image-gallery-container {
    max-height: 100%;
    min-height: 100%;
    height: 100%; }
    .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * {
      height: inherit;
      width: inherit;
      max-height: 100%; }
      .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          width: 100% !important;
          -o-object-fit: scale-down !important;
             object-fit: scale-down !important;
          -o-object-position: 50% 50%;
             object-position: 50% 50%; }
          .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content *, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content * {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-flex: 0;
                  -ms-flex: 0 1 100%;
                      flex: 0 1 100%;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-align: end;
                  -ms-flex-align: end;
                      align-items: flex-end;
              color: white !important; }
            .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption {
              max-width: 50%;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              overflow: hidden;
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start; }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption .h6, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption .h6 {
                margin: 0; }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption *, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption * {
                -webkit-transition: all 1s;
                transition: all 1s;
                background-color: rgba(0, 0, 0, 0.8); }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption .caption-info, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption .caption-info {
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                opacity: 1;
                max-height: 100%;
                padding: 25px;
                -webkit-transition: all 1s;
                transition: all 1s; }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption .caption-content, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption .caption-content {
                max-width: 75%;
                height: 100%;
                max-height: 0;
                position: absolute;
                bottom: 0;
                overflow: hidden; }
                .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption .caption-content .caption-text, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption .caption-content .caption-text {
                  -webkit-transition: all 1s;
                  transition: all 1s;
                  display: block;
                  padding: 25px 25px;
                  margin: 0;
                  opacity: 0; }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption:hover .caption-info, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption:hover .caption-info {
                opacity: 0;
                max-height: 0;
                -webkit-transition: all 1s;
                transition: all 1s; }
              .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption:hover .caption-content, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption:hover .caption-content {
                -webkit-transition: all 1s;
                transition: all 1s;
                overflow: initial;
                max-height: 100%; }
                .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .caption:hover .caption-content .caption-text, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .caption:hover .caption-content .caption-text {
                  -webkit-transition: all 1s;
                  transition: all 1s;
                  opacity: 1; }
            .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile a .gallery-tile-content .author, .pub-component .component-image-gallery.component-popup .component-image-gallery-container > * .gallery-tile img .gallery-tile-content .author {
              white-space: nowrap;
              margin: 0;
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end;
              max-with: 25%;
              padding: 25px;
              background-color: rgba(0, 0, 0, 0.8);
              -webkit-box-flex: 0;
                  -ms-flex: 0;
                      flex: 0; }
  .pub-component .component-image-gallery .component-image-gallery-container {
    min-height: 350px; }
    .pub-component .component-image-gallery .component-image-gallery-container .component-image-gallery-wrapper .gallery-tile {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .pub-component .component-image-gallery .component-image-gallery-container .component-image-gallery-wrapper .gallery-tile a, .pub-component .component-image-gallery .component-image-gallery-container .component-image-gallery-wrapper .gallery-tile img {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        width: 100%;
        height: 100%;
        -webkit-transition: all .25s;
        transition: all .25s;
        -o-object-fit: cover;
           object-fit: cover; }

.popup-open .component-image-gallery:not(.component-popup) .swiper-button {
  opacity: 0;
  -webkit-transition: all .25s;
  transition: all .25s; }

body.popup-open,
body.theme-default.popup-open {
  overflow: hidden; }

body .publisher-popups,
body.theme-default .publisher-popups {
  z-index: -1;
  opacity: 0; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    opacity: 0; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    opacity: 0; }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    max-height: 0; }

body .publisher-popups,
body.theme-default .publisher-popups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s linear 0.25s;
  transition: all 0.25s linear 0.25s; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    display: block;
    z-index: 1;
    position: absolute;
    width: inherit;
    height: inherit;
    left: inherit;
    top: inherit;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.25s linear 0.005s;
    transition: opacity 0.25s linear 0.005s; }
  body .publisher-popups .publisher-popups__container,
  body.theme-default .publisher-popups .publisher-popups__container {
    max-width: calc(100vw - 0px);
    max-height: calc(100vh - 0px);
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    pointer-events: all; }
  body .publisher-popups .publisher-popups__wrapper,
  body.theme-default .publisher-popups .publisher-popups__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    overflow: hidden; }
  body .publisher-popups .publisher-popups__inner-wrapper,
  body.theme-default .publisher-popups .publisher-popups__inner-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    position: absolute;
    z-index: 1000;
    display: block;
    border: 0;
    outline: 0;
    background-color: white;
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    cursor: pointer; }
  body .publisher-popups .publisher-popups-button__close,
  body.theme-default .publisher-popups .publisher-popups-button__close {
    background-color: #fa0019;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url("../svg/navigation-close_white.svg"); }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    display: block;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    opacity: 0;
    margin: auto;
    display: none;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: 0;
    overflow-y: auto;
    -webkit-transition: all 0.25s linear 0.0005s;
    transition: all 0.25s linear 0.0005s; }
    body .publisher-popups .publisher-popups__popup.popup-open,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-open {
      display: block;
      max-height: 100%;
      z-index: 100; }
    body .publisher-popups .publisher-popups__popup.popup-loaded,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-loaded {
      opacity: 1;
      pointer-events: all;
      z-index: 100; }
  body .publisher-popups .publisher-popups__popup--content,
  body.theme-default .publisher-popups .publisher-popups__popup--content {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }

body.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper {
  top: 90px !important;
  right: 90px !important;
  bottom: 90px !important;
  left: 90px !important;
  width: calc(100% - 180px) !important;
  height: calc(100% - 180px) !important; }

body.device-mobile .publisher-popups .publisher-popups__popup, body.device-tablet.portrait .publisher-popups .publisher-popups__popup,
body.theme-default.device-mobile .publisher-popups .publisher-popups__popup,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__popup {
  z-index: 100;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

body.device-mobile .publisher-popups .publisher-popups__inner-wrapper, body.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-mobile .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

body.loaded.popup-open .publisher-popups,
body.theme-default.loaded.popup-open .publisher-popups {
  z-index: 10000000;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0s linear 0.25s;
  transition: all 0s linear 0.25s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__overlay,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__overlay {
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__container,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__container {
    pointer-events: visible; }
  body.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded {
    pointer-events: all;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups-button,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups-button {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s;
    transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s; }

.pub-component.component-custom-slider {
  margin: 0 !important;
  overflow: visible;
  padding: 0;
  margin: 0; }
  .pub-component.component-custom-slider .component-custom-slider-wrapper {
    -webkit-transition: all 1.5s ease-in !important;
    transition: all 1.5s ease-in !important; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .content-wrapper {
      padding: 0; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .video-container {
      position: absolute;
      width: 100%;
      height: 100%; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-subtitle {
      overflow: hidden; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-title,
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-subtitle {
      display: block; }
      .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-title > *,
      .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-subtitle > * {
        opacity: 0;
        display: block;
        -webkit-transition: all 1.5s ease-in-out;
        transition: all 1.5s ease-in-out; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-image {
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
      opacity: 0; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-title > * {
      -webkit-transition: all 0.75s ease-in-out;
      transition: all 0.75s ease-in-out; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide .swiper-slide-subtitle > * {
      -webkit-transition: all 1.25s ease-in-out 0.5s;
      transition: all 1.25s ease-in-out 0.5s; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide.swiper-slide-active .swiper-slide-image {
      opacity: 1; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide.swiper-slide-active .swiper-slide-title > * {
      -webkit-transform: translateX(0px);
              transform: translateX(0px);
      opacity: 1; }
    .pub-component.component-custom-slider .component-custom-slider-wrapper .swiper-slide.swiper-slide-active .swiper-slide-subtitle > * {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1; }
  .pub-component.component-custom-slider:not(.component-popup) .component-custom-slider-container .swiper-slide {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .pub-component.component-custom-slider .swiper-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: transparent;
    color: white;
    width: 120px;
    height: 120px; }
    .pub-component.component-custom-slider .swiper-button:after {
      font-family: "adelheid-icons";
      font-size: 60px !important; }
    .pub-component.component-custom-slider .swiper-button.swiper-button-prev {
      left: 0; }
      .pub-component.component-custom-slider .swiper-button.swiper-button-prev:after {
        content: "\e803" !important; }
    .pub-component.component-custom-slider .swiper-button.swiper-button-next {
      right: 0; }
      .pub-component.component-custom-slider .swiper-button.swiper-button-next:after {
        content: "\e800" !important; }
  .pub-component.component-custom-slider .component-custom-slider-container {
    max-height: 70vh;
    min-height: 350px;
    height: 70vh; }
    .pub-component.component-custom-slider .component-custom-slider-container .swiper-pagination-bullets {
      bottom: 45px; }
      .pub-component.component-custom-slider .component-custom-slider-container .swiper-pagination-bullets .swiper-pagination-bullet {
        background: #fa001a;
        border: 2px solid #fa001a;
        opacity: 1;
        width: 14px;
        height: 14px;
        margin: 0 8px; }
        .pub-component.component-custom-slider .component-custom-slider-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background: transparent; }
    .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper {
      background: #010101; }
      .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-position: fixed;
        width: 100% !important; }
        .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide:before {
          content: "";
          position: absolute;
          display: block;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.35); }
        .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide > *,
        .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide > * > * {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          height: 100%; }
        .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 100px 0;
          height: 100%; }
          .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-image {
            width: 45% !important;
            max-height: 250px;
            margin-bottom: 50px; }
          .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container .swiper-slide-title {
              margin-bottom: 10px; }
              .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container .swiper-slide-title > * {
                font-size: 50px;
                font-weight: 600 !important;
                font-family: "dunbar-text" !important; }
                .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container .swiper-slide-title > * a {
                  text-decoration: none !important; }
            .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container .swiper-slide-subtitle {
              margin-top: 25px; }
              .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container .swiper-slide-subtitle > * {
                font-size: 24px;
                font-weight: 500 !important;
                font-family: "dunbar-text" !important;
                line-height: 1.1em;
                color: white !important;
                margin-bottom: 0px !important;
                padding-bottom: 0.5em; }
            .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper .swiper-slide-container * a {
              color: white !important;
              text-decoration: underline;
              text-decoration-thickness: 1px; }
          .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper a,
          .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide .swiper-slide-wrapper img {
            width: 100%;
            -webkit-transition: all 0.25s;
            transition: all 0.25s;
            -o-object-fit: contain;
               object-fit: contain;
            -o-object-position: left top;
               object-position: left top; }

.popup-open .component-custom-slider:not(.component-popup) .swiper-button {
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-wrapper,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-wrapper {
  padding: 75px; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slider .swiper-slide-container,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slider .swiper-slide-container {
  padding: 0 50px; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slider .content-wrapper,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slider .content-wrapper {
  padding: 50px; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-button,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-button {
  width: 37.5px;
  height: 75px; }
  .device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-button:after,
  .device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-button:after {
    font-size: 120%; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-pagination-bullets .swiper-pagination-bullet,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  margin: 0 8px; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-image,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-image {
  margin-bottom: 0px !important; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-title,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-title {
  margin-bottom: 5px !important; }
  .device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-title > *,
  .device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-title > * {
    font-size: 26px !important; }

.device-mobile .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-subtitle > *,
.device-tablet .pub-component.component-custom-slider .component-custom-slider-container .component-custom-slider-wrapper .swiper-slide-subtitle > * {
  font-size: 18px !important; }

.pub-component.calendar-banner {
  display: block;
  background-color: #7d0019;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  text-decoration: none !important;
  padding-top: 0px !important; }
  .pub-component.calendar-banner article {
    padding: 25px; }
  .pub-component.calendar-banner button {
    background-color: #af0019;
    pointer-events: none; }
    .pub-component.calendar-banner button.h6 {
      margin-bottom: 0px !important; }
  .pub-component.calendar-banner:hover {
    background-color: #0a0a0a; }

.pub-component.calendar-banner * {
  text-decoration: none !important; }

.device-mobile .pub-component.calendar-banner article,
.device-tablet.portrait .pub-component.calendar-banner article {
  padding: 0px 0 15px 0; }

.device-mobile .pub-component.calendar-banner .o-flex--row,
.device-tablet.portrait .pub-component.calendar-banner .o-flex--row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .device-mobile .pub-component.calendar-banner .o-flex--row .calendar-col,
  .device-tablet.portrait .pub-component.calendar-banner .o-flex--row .calendar-col {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    padding: 7.5px 16.6px !important; }
    .device-mobile .pub-component.calendar-banner .o-flex--row .calendar-col.button-col,
    .device-tablet.portrait .pub-component.calendar-banner .o-flex--row .calendar-col.button-col {
      -webkit-box-align: start !important;
          -ms-flex-align: start !important;
              align-items: flex-start !important;
      height: 40px;
      padding: 0px !important;
      margin: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .device-mobile .pub-component.calendar-banner .o-flex--row .calendar-col.button-col button,
      .device-tablet.portrait .pub-component.calendar-banner .o-flex--row .calendar-col.button-col button {
        height: 40px; }

.device-mobile .pub-component.calendar-banner .article-location,
.device-tablet.portrait .pub-component.calendar-banner .article-location {
  font-size: 14px !important; }

.pub-component.component-related-articles .content-container .content-wrapper {
  max-width: 1200px; }

.pub-component .collapsed {
  max-height: 250px;
  overflow: hidden; }

body.device-mobile .pub-component.component-custom, body.device-tablet.portrait .pub-component.component-custom {
  padding-left: 75px !important;
  padding-right: 75px !important; }

body.loaded header.page-header {
  opacity: 1; }

body header.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  height: 80px;
  width: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  body header.page-header .inline-mobile {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-transition: opacity 1s ease-out .5s, -webkit-box-flex 1s ease-out .5s, -webkit-transform .5s ease-in-out 0s;
    transition: opacity 1s ease-out .5s, -webkit-box-flex 1s ease-out .5s, -webkit-transform .5s ease-in-out 0s;
    transition: flex 1s ease-out .5s, opacity 1s ease-out .5s, transform .5s ease-in-out 0s;
    transition: flex 1s ease-out .5s, opacity 1s ease-out .5s, transform .5s ease-in-out 0s, -webkit-box-flex 1s ease-out .5s, -ms-flex 1s ease-out .5s, -webkit-transform .5s ease-in-out 0s;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    padding: 30px 30px; }
    body header.page-header .inline-mobile span {
      display: block;
      position: relative;
      left: 0;
      width: 100%;
      height: 1px;
      background: #356092 !important;
      -webkit-transition: all 0.25s linear 0.5125s;
      transition: all 0.25s linear 0.5125s; }
      body header.page-header .inline-mobile span:first-of-type {
        top: 3px; }
      body header.page-header .inline-mobile span:nth-of-type(2) {
        top: 10px; }
      body header.page-header .inline-mobile span:nth-of-type(3) {
        -webkit-transition: all 0.25s linear 0.375s;
        transition: all 0.25s linear 0.375s;
        position: absolute;
        opacity: 0;
        top: 30px;
        left: 40px;
        height: 21px;
        width: 1px; }
      body header.page-header .inline-mobile span:last-of-type {
        top: 17px; }
    body header.page-header .inline-mobile.nav-open {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: opacity 1s ease-out .5s, -webkit-box-flex 1s ease-out .5s, -webkit-transform 0.5s ease-in-out 0.25s;
      transition: opacity 1s ease-out .5s, -webkit-box-flex 1s ease-out .5s, -webkit-transform 0.5s ease-in-out 0.25s;
      transition: flex 1s ease-out .5s, opacity 1s ease-out .5s, transform 0.5s ease-in-out 0.25s;
      transition: flex 1s ease-out .5s, opacity 1s ease-out .5s, transform 0.5s ease-in-out 0.25s, -webkit-box-flex 1s ease-out .5s, -ms-flex 1s ease-out .5s, -webkit-transform 0.5s ease-in-out 0.25s; }
      body header.page-header .inline-mobile.nav-open span {
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        body header.page-header .inline-mobile.nav-open span:first-of-type {
          opacity: 0;
          left: 10px;
          width: 1px; }
        body header.page-header .inline-mobile.nav-open span:nth-of-type(2) {
          top: 9px; }
        body header.page-header .inline-mobile.nav-open span:nth-of-type(3) {
          -webkit-transition: all 0.25s linear 0.125s;
          transition: all 0.25s linear 0.125s;
          opacity: 1; }
        body header.page-header .inline-mobile.nav-open span:last-of-type {
          opacity: 0;
          left: 10px;
          width: 1px; }
  body header.page-header .header-controls {
    display: none; }
  body header.page-header .header-navigation {
    max-width: 925px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: inherit;
    height: inherit; }
    body header.page-header .header-navigation .header-branding {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch;
      width: 200px;
      z-index: 200; }
      body header.page-header .header-navigation .header-branding .inline-logo {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: block;
        background-size: contain;
        background-position: left center;
        background-repeat: no-repeat;
        overflow: hidden; }
    body header.page-header .header-navigation .header-menu {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      max-width: 925px; }
      body header.page-header .header-navigation .header-menu .menu {
        -webkit-transition: padding 0.25s ease-in-out;
        transition: padding 0.25s ease-in-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        body header.page-header .header-navigation .header-menu .menu .current-page-ancestor > a,
        body header.page-header .header-navigation .header-menu .menu .current-menu-ancestor > a,
        body header.page-header .header-navigation .header-menu .menu .current-menu-parent > a,
        body header.page-header .header-navigation .header-menu .menu .current-page-parent > a {
          text-decoration: underline; }
        body header.page-header .header-navigation .header-menu .menu .menu-item {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-left: 25px;
          position: relative; }
          body header.page-header .header-navigation .header-menu .menu .menu-item a {
            -ms-flex-item-align: stretch;
                align-self: stretch; }
          body header.page-header .header-navigation .header-menu .menu .menu-item.current-menu-item > a {
            text-decoration: underline; }
          body header.page-header .header-navigation .header-menu .menu .menu-item .sub-menu {
            display: none;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            position: absolute;
            top: 80px;
            left: -12.5px;
            background-color: pink; }
            body header.page-header .header-navigation .header-menu .menu .menu-item .sub-menu .menu-item {
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              margin: 0; }
              body header.page-header .header-navigation .header-menu .menu .menu-item .sub-menu .menu-item a {
                padding: 15px;
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1; }
          body header.page-header .header-navigation .header-menu .menu .menu-item:hover .sub-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
    body header.page-header .header-navigation.nav-open .header-controls .inline-mobile {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: opacity .5s ease-out .25s, -webkit-box-flex .5s ease-out .25s, -webkit-transform 0.5s ease-in-out 0.25s;
      transition: opacity .5s ease-out .25s, -webkit-box-flex .5s ease-out .25s, -webkit-transform 0.5s ease-in-out 0.25s;
      transition: flex .5s ease-out .25s, opacity .5s ease-out .25s, transform 0.5s ease-in-out 0.25s;
      transition: flex .5s ease-out .25s, opacity .5s ease-out .25s, transform 0.5s ease-in-out 0.25s, -webkit-box-flex .5s ease-out .25s, -ms-flex .5s ease-out .25s, -webkit-transform 0.5s ease-in-out 0.25s; }
      body header.page-header .header-navigation.nav-open .header-controls .inline-mobile span {
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear;
        background: white; }
        body header.page-header .header-navigation.nav-open .header-controls .inline-mobile span:first-of-type {
          left: 20px;
          opacity: 0;
          width: 1px; }
        body header.page-header .header-navigation.nav-open .header-controls .inline-mobile span:nth-of-type(3) {
          -webkit-transition: all 0.25s linear 0.125s;
          transition: all 0.25s linear 0.125s;
          opacity: 1;
          display: block; }
        body header.page-header .header-navigation.nav-open .header-controls .inline-mobile span:last-of-type {
          left: 20px;
          opacity: 0;
          width: 1px; }

body.device-mobile header.page-header, body.device-tablet.portrait header.page-header {
  height: 60px; }
  body.device-mobile header.page-header .header-navigation, body.device-tablet.portrait header.page-header .header-navigation {
    padding: 0 15px; }
    body.device-mobile header.page-header .header-navigation .header-menu, body.device-tablet.portrait header.page-header .header-navigation .header-menu {
      -webkit-transform: translateY(-100vh);
              transform: translateY(-100vh);
      opacity: 0;
      -webkit-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out;
      z-index: 1;
      position: fixed;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      top: 0;
      left: 0;
      margin-top: 59px;
      width: 100%;
      height: calc(100% - 59px);
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.75)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 100%); }
      body.device-mobile header.page-header .header-navigation .header-menu .menu, body.device-tablet.portrait header.page-header .header-navigation .header-menu .menu {
        margin-bottom: 60px;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: stretch;
            -ms-flex-pack: stretch;
                justify-content: stretch;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        body.device-mobile header.page-header .header-navigation .header-menu .menu .menu-item, body.device-tablet.portrait header.page-header .header-navigation .header-menu .menu .menu-item {
          margin-left: 0;
          width: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          body.device-mobile header.page-header .header-navigation .header-menu .menu .menu-item a, body.device-tablet.portrait header.page-header .header-navigation .header-menu .menu .menu-item a {
            text-align: center;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
          body.device-mobile header.page-header .header-navigation .header-menu .menu .menu-item .sub-menu, body.device-tablet.portrait header.page-header .header-navigation .header-menu .menu .menu-item .sub-menu {
            left: 0; }
    body.device-mobile header.page-header .header-navigation .header-controls, body.device-tablet.portrait header.page-header .header-navigation .header-controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      body.device-mobile header.page-header .header-navigation .header-controls .inline-mobile, body.device-tablet.portrait header.page-header .header-navigation .header-controls .inline-mobile {
        z-index: 10; }
    body.device-mobile header.page-header .header-navigation.nav-open .header-menu, body.device-tablet.portrait header.page-header .header-navigation.nav-open .header-menu {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      z-index: 150;
      opacity: 1;
      background-color: rgba(0, 0, 0, 0.9); }

body.device-mobile header.page-header .inline-mobile, body.device-tablet.portrait header.page-header .inline-mobile {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  padding: 20px 20px; }
  body.device-mobile header.page-header .inline-mobile span, body.device-tablet.portrait header.page-header .inline-mobile span {
    background-color: black; }
    body.device-mobile header.page-header .inline-mobile span:nth-of-type(3), body.device-tablet.portrait header.page-header .inline-mobile span:nth-of-type(3) {
      top: 20px;
      left: 30px; }
    body.device-mobile header.page-header .inline-mobile span:last-of-type, body.device-tablet.portrait header.page-header .inline-mobile span:last-of-type {
      top: 17px; }

body.device-mobile header.page-header .menu-main-menu-container, body.device-tablet.portrait header.page-header .menu-main-menu-container {
  margin-top: 59px;
  height: calc(100% - 59px); }
  body.device-mobile header.page-header .menu-main-menu-container .menu, body.device-tablet.portrait header.page-header .menu-main-menu-container .menu {
    margin-bottom: 60px; }

body .c-pub-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 925px;
  margin: 0px auto 0;
  padding: 0 50px;
  margin-bottom: 50px; }

body .c-pub-breadcrumb__item a {
  text-decoration: underline; }

body .c-pub-breadcrumb__back {
  margin-bottom: 15px;
  padding-left: 0px !important;
  text-decoration: underline; }

body .c-pub-breadcrumb__item.one.one a {
  text-decoration: none !important;
  pointer-events: none; }

body .c-pub-breadcrumb__item.disabled {
  color: black;
  opacity: 0.5;
  pointer-events: none; }
  body .c-pub-breadcrumb__item.disabled a {
    color: inherit; }

body .c-pub-breadcrumb__separator {
  margin: 0 5px;
  opacity: 0; }

body .c-pub-breadcrumb__separator--back {
  display: block; }

body .c-pub-breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body .c-pub-breadcrumb__list li:first-of-type {
    display: none; }

body.device-mobile .c-pub-breadcrumb, body.device-tablet .c-pub-breadcrumb {
  margin: 0px !important; }

body .c-pub-content__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px auto 0;
  padding: 0 50px;
  padding-top: 50px !important; }
  body .c-pub-content__tags .c-pub-content__tags--item {
    margin: 0 10px 5px 0 !important;
    padding: 0 !important;
    list-style-type: none !important; }

body .c-pub-content__tags--item-link {
  display: inline-block;
  padding: 0px 7.5px;
  font-weight: bold;
  background-color: white;
  color: black;
  text-transform: lowercase; }
  body .c-pub-content__tags--item-link:hover {
    color: white;
    text-decoration: underline; }

body.device-mobile .component-tags, body.device-tablet .component-tags {
  padding-top: 0 !important; }
  body.device-mobile .component-tags .c-pub-content__tags, body.device-tablet .component-tags .c-pub-content__tags {
    padding: 0  !important;
    padding-top: 50px !important;
    margin: 0 !important;
    width: 100%;
    max-width: 100%; }

/** DATEPICKER*/
#ui-datepicker-div {
  display: none; }

.ui-datepicker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px white solid;
  color: white;
  padding: 25px;
  background-color: #0a0a0a;
  width: 280px; }
  .ui-datepicker .ui-datepicker-title {
    text-align: center; }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 25px;
    right: 25px; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 25px;
    left: 25px; }
  .ui-datepicker .ui-datepicker-calendar {
    margin-top: 25px;
    border-collapse: collapse; }
    .ui-datepicker .ui-datepicker-calendar tbody {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ui-datepicker .ui-datepicker-calendar tbody > tr {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly; }
        .ui-datepicker .ui-datepicker-calendar tbody > tr td {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          vertical-align: middle;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 32px;
          border: 1px black solid;
          background-color: #181818;
          color: white;
          margin: 0;
          padding: 0; }
          .ui-datepicker .ui-datepicker-calendar tbody > tr td > * {
            display: block;
            text-align: center;
            width: 100%;
            color: #ffffff;
            font-size: 80%;
            font-weight: 500;
            letter-spacing: 0.02em; }
          .ui-datepicker .ui-datepicker-calendar tbody > tr td.ui-datepicker-today {
            background-color: white; }
            .ui-datepicker .ui-datepicker-calendar tbody > tr td.ui-datepicker-today > * {
              color: black; }
          .ui-datepicker .ui-datepicker-calendar tbody > tr td.ui-datepicker-current-day {
            background-color: #fa0019; }
            .ui-datepicker .ui-datepicker-calendar tbody > tr td.ui-datepicker-current-day > * {
              color: white; }
          .ui-datepicker .ui-datepicker-calendar tbody > tr td:not(.ui-state-disabled):hover {
            background-color: #af0019; }

body {
  /** HEADER / FILTERS*/ }
  body .c-pub-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    body .c-pub-filters .c-pub-filters__filter {
      width: 25%;
      margin-right: 20px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      body .c-pub-filters .c-pub-filters__filter.taxonomy {
        width: 25%; }
      body .c-pub-filters .c-pub-filters__filter.datepicker--label {
        width: auto; }
      body .c-pub-filters .c-pub-filters__filter.datepicker {
        width: 25%; }
      body .c-pub-filters .c-pub-filters__filter ol,
      body .c-pub-filters .c-pub-filters__filter ol > li {
        width: 100%;
        list-style-type: none;
        margin: 0; }
      body .c-pub-filters .c-pub-filters__filter > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
      body .c-pub-filters .c-pub-filters__filter.taxonomy .select2-container--default.select2-container {
        border-radius: 0;
        border: 2px #fff solid; }
        body .c-pub-filters .c-pub-filters__filter.taxonomy .select2-container--default.select2-container.select2-container--open {
          background-color: #0a0a0a;
          text-decoration: underline; }
      body .c-pub-filters .c-pub-filters__filter.taxonomy .select2-container--default .select2-selection--single {
        padding: 6px;
        height: auto;
        font-size: 1.2em;
        position: relative;
        border-radius: 0;
        border: 0px;
        background-color: #0a0a0a; }
      body .c-pub-filters .c-pub-filters__filter.taxonomy .select2-container--default .select2-selection__rendered {
        color: #fff;
        font-size: 1.3em;
        font-family: "dunbar-text", "times", "Arial", sans-serif;
        overflow: inherit; }
      body .c-pub-filters .c-pub-filters__filter.taxonomy .select2-container--default .select2-selection--single .select2-selection__arrow {
        background-color: #0a0a0a;
        width: 40px;
        color: #fff;
        font-size: 1.3em;
        padding: 4px 12px;
        height: 27px;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 20px; }
      body .c-pub-filters .c-pub-filters__filter.datepicker input[type="text"] {
        background-color: #0a0a0a;
        width: 100%;
        border: 2px #fff solid;
        padding: 10px 13px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: #fff;
        font-size: 1.3em;
        font-family: "dunbar-text", "times", "Arial", sans-serif; }
  body .c-pub-postgrid__header > * .publisher-results__sorting_listitem,
  body .c-pub-postgrid__header > * .publisher-results__filter--option {
    list-style-type: none !important;
    margin: initial; }
  body .select2-container--default .select2-dropdown {
    background-color: #0a0a0a;
    border-radius: 0;
    border: 2px #fff solid;
    border-top-width: 0px;
    top: -2px; }
    body .select2-container--default .select2-dropdown .select2-results .select2-results__options {
      max-height: 300px; }
      body .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option {
        color: #fff;
        font-family: "dunbar-text", "times", "Arial", sans-serif;
        font-size: 1.3em;
        padding: 8px 13px 15px; }
        body .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
          background-color: #fa0019; }
        body .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
          display: none; }
  body.device-mobile .c-pub-filters, body.device-tablet .c-pub-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    body.device-mobile .c-pub-filters .c-pub-filters__filter, body.device-tablet .c-pub-filters .c-pub-filters__filter {
      width: 100%;
      margin-right: 0; }
  body.device-mobile .c-pub-filters__filter.datepicker--label, body.device-tablet .c-pub-filters__filter.datepicker--label {
    margin: 10px 0 15px; }

.c-pub-postgrid__header {
  margin-bottom: 25px; }

.c-pub-postgrid__header__nav, .c-pub-postgrid__header__nav > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.c-pub-postgrid__header__nav ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-pub-postgrid__header__nav--element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-box-flex: 1.2;
      -ms-flex: 1.2;
          flex: 1.2;
  min-width: 300px; }
  .c-pub-postgrid__header__nav--element:first-of-type {
    margin-left: 0 !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2; }
  .c-pub-postgrid__header__nav--element:last-of-type {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 0 !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .c-pub-postgrid__header__nav--element > * {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  .c-pub-postgrid__header__nav--element > span {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }

.c-pub-postgrid__header__nav--element__order-direction {
  padding: 10px;
  margin: 0 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
  .c-pub-postgrid__header__nav--element__order-direction.asc {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU0MC4zNjIxOCkiPjxnIGlkPSJnNDMwNSI+PGcgaWQ9Imc0MzQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCwtNDAuMDAwMDEpIj48cGF0aCBkPSJNIDEzOC4xMjUgMjcuNTYyNSBDIDEyNi43MjM1NiAyNy41NjI3MiAxMTYuNDE2NjggMjkuOTQ5NzkgMTA3LjIxODc1IDM0Ljc1IEMgOTguMDIwNzA3IDM5LjU1MDYxIDkwLjEzMjE2NSA0Ni41ODA0IDgzLjUzMTI1IDU1Ljc4MTI1IEMgNzYuOTMwMjc0IDY0Ljk4MjQ4IDcxLjg3NTM0NyA3Ni4yNTYxNSA2OC4zNzUgODkuNjU2MjUgQyA2NC44NzQ2MjIgMTAzLjA1NjY2IDYzLjEyNDk4OSAxMTguNDc0IDYzLjEyNSAxMzUuODc1IEMgNjMuMTI0OTg5IDE3MC44NzI2MyA2OS43OTQxNzMgMTk3LjcwNTEyIDgzLjA5Mzc1IDIxNi40MDYyNSBDIDk2LjM5MzI2OCAyMzUuMTA3NDMgMTE0LjcyNDA2IDI0NC40Njg3NSAxMzguMTI1IDI0NC40Njg3NSBDIDE2MS41MjU3NyAyNDQuNDY4NzUgMTc5Ljg4NzgyIDIzNS4xMDc0MyAxOTMuMTg3NSAyMTYuNDA2MjUgQyAyMDYuNDg2OTEgMTk3LjcwNTEyIDIxMy4xMjQ4NCAxNzAuODcyNjMgMjEzLjEyNSAxMzUuODc1IEMgMjEzLjEyNDg0IDEwMS4wNzI4OSAyMDYuNDg2OTEgNzQuMzI2MzQgMTkzLjE4NzUgNTUuNjI1IEMgMTc5Ljg4NzgyIDM2LjkyNDAzIDE2MS41MjU3NyAyNy41NjI3MiAxMzguMTI1IDI3LjU2MjUgeiBNIDEzOC4xMjUgNjUuOTY4NzUgQyAxNDMuNzI3OTQgNjUuOTY4OTMgMTQ4LjQ1MDQ3IDY3LjY2MzAyIDE1Mi4yNSA3MS4wNjI1IEMgMTU2LjA0OTM0IDc0LjQ2MjMzIDE1OS4wNDk1NyA3OS4yNjc3NCAxNjEuMjUgODUuNDY4NzUgQyAxNjMuNDUwMiA5MS42NzAwNyAxNjUuMDMzMjEgOTkuMDMyMjUgMTY2LjAzMTI1IDEwNy41MzEyNSBDIDE2Ny4wMjkwNiAxMTYuMDMwNTIgMTY3LjUzMTEzIDEyNS40NzQ3MiAxNjcuNTMxMjUgMTM1Ljg3NSBDIDE2Ny41MzExMyAxNDYuMjc1NDggMTY3LjAyOTA2IDE1NS43NzUyMyAxNjYuMDMxMjUgMTY0LjM3NSBDIDE2NS4wMzMyMSAxNzIuOTc0OTIgMTYzLjQ1MDIgMTgwLjM2NDQ0IDE2MS4yNSAxODYuNTYyNSBDIDE1OS4wNDk1NyAxOTIuNzYwNjcgMTU2LjA0OTM0IDE5Ny41NjkxNCAxNTIuMjUgMjAwLjk2ODc1IEMgMTQ4LjQ1MDQ3IDIwNC4zNjg0NSAxNDMuNzI3OTQgMjA2LjA2MjUzIDEzOC4xMjUgMjA2LjA2MjUgQyAxMzIuNTI4IDIwNi4wNjI1MyAxMjcuODg5MiAyMDQuMzY4NDUgMTI0LjE4NzUgMjAwLjk2ODc1IEMgMTIwLjQ4NTY1IDE5Ny41NjkxNCAxMTcuNDg1NDEgMTkyLjc2MDY3IDExNS4xODc1IDE4Ni41NjI1IEMgMTEyLjg4OTQ3IDE4MC4zNjQ0NCAxMTEuMjUwOTIgMTcyLjk3NDkyIDExMC4yNSAxNjQuMzc1IEMgMTA5LjI0ODk3IDE1NS43NzUyMyAxMDguNzQ5OTQgMTQ2LjI3NTQ4IDEwOC43NSAxMzUuODc1IEMgMTA4Ljc0OTk0IDEyNS40NzQ3MiAxMDkuMjQ4OTcgMTE2LjAzMDUyIDExMC4yNSAxMDcuNTMxMjUgQyAxMTEuMjUwOTIgOTkuMDMyMjUgMTEyLjg4OTQ3IDkxLjY3MDA3IDExNS4xODc1IDg1LjQ2ODc1IEMgMTE3LjQ4NTQxIDc5LjI2Nzc0IDEyMC40ODU2NSA3NC40NjIzMyAxMjQuMTg3NSA3MS4wNjI1IEMgMTI3Ljg4OTIgNjcuNjYzMDIgMTMyLjUyOCA2NS45Njg5MyAxMzguMTI1IDY1Ljk2ODc1IHogTSAzNTUuMTI1IDExMC4wNjI1IEMgMzUzLjE2MTU2IDExMC4wNjI3NiAzNTEuMjAwODYgMTExLjE0ODg0IDM0OS44MTI1IDExMyBDIDM0OC40MjQxMyAxMTQuODUxMTUgMzQ3LjYyNTE5IDExNy40NDQ1OCAzNDcuNjI1IDEyMC4wNjI1IEwgMzQ3LjYyNSAzMDYuMDYyNSBMIDMyMC4zNDM3NSAyNzguNzgxMjUgQyAzMTguNTEwMzYgMjc2Ljk0OTE1IDMxNS45MDQxMiAyNzUuODk5MDUgMzEzLjMxMjUgMjc1LjkzNzUgQyAzMTAuODE5ODUgMjc1Ljk3NjUgMzA4LjM1NzEyIDI3Ny4wMTkwNSAzMDYuNTkzNzUgMjc4Ljc4MTI1IEwgMjc5LjA5Mzc1IDMwNi4yODEyNSBDIDI3Ny4yOTM0NSAzMDguMDgwODggMjc2LjI1IDMxMC42MTA3MiAyNzYuMjUgMzEzLjE1NjI1IEMgMjc2LjI1IDMxNS43MDE3NyAyNzcuMjkzNDUgMzE4LjIzMTYxIDI3OS4wOTM3NSAzMjAuMDMxMjUgTCAzNzAuNzUgNDExLjY1NjI1IEMgMzcyLjU0OTY1IDQxMy40NTY1MyAzNzUuMDc5NDggNDE0LjUgMzc3LjYyNSA0MTQuNSBDIDM4MC4xNzA1MyA0MTQuNSAzODIuNzAwMzcgNDEzLjQ1NjUzIDM4NC41IDQxMS42NTYyNSBMIDQ3Ni4xMjUgMzIwLjAzMTI1IEMgNDc3LjkyNTI4IDMxOC4yMzE2MiA0NzkgMzE1LjcwMTc4IDQ3OSAzMTMuMTU2MjUgQyA0NzkgMzEwLjYxMDczIDQ3Ny45MjUyOCAzMDguMDgwODkgNDc2LjEyNSAzMDYuMjgxMjUgTCA0NDguNjI1IDI3OC43ODEyNSBDIDQ0Ni44MjU5MyAyNzYuOTg1NiA0NDQuMzIzMTEgMjc1LjkzNzUgNDQxLjc4MTI1IDI3NS45Mzc1IEMgNDM5LjIzOTQxIDI3NS45Mzc1IDQzNi43MDUzMyAyNzYuOTg1NiA0MzQuOTA2MjUgMjc4Ljc4MTI1IEwgNDA3LjYyNSAzMDYuMDYyNSBMIDQwNy42MjUgMTIwLjA2MjUgQyA0MDcuNjI0OCAxMTcuNDQ0NTggNDA2LjgyNTg3IDExNC44NTExNSA0MDUuNDM3NSAxMTMgQyA0MDQuMDQ5MTMgMTExLjE0ODg0IDQwMi4wODg0NCAxMTAuMDYyNzYgNDAwLjEyNSAxMTAuMDYyNSBMIDM1NS4xMjUgMTEwLjA2MjUgeiBNIDEzNC42ODc1IDI2OS4xODc1IEMgMTIyLjA4MzY4IDI2OS4xODc3MiAxMTEuMzM2MzcgMjcxLjQzOTQyIDEwMi40Mzc1IDI3NS45Mzc1IEMgOTMuNTM4NTM2IDI4MC40MzU5OSA4Ni4xNzYzNjEgMjg2LjEzMTQzIDgwLjM3NSAyOTMuMDMxMjUgQyA3NC41NzM1ODkgMjk5LjkzMTQ2IDcwLjMyMjczOSAzMDcuNTY3NDQgNjcuNjI1IDMxNS45Njg3NSBDIDY0LjkyNzIzNiAzMjQuMzcwNCA2My41OTM3NDIgMzMyLjU5MjE5IDYzLjU5Mzc1IDM0MC41OTM3NSBDIDYzLjU5Mzc0MiAzNTAuMTg4NjEgNjQuOTgyNzc4IDM1OC45NjcxNyA2Ny43ODEyNSAzNjYuOTY4NzUgQyA3MC41Nzk2OTYgMzc0Ljk3MDU3IDc0Ljk0NDY4MiAzODEuODMwNjcgODAuODQzNzUgMzg3LjUzMTI1IEMgODYuNzQyNzY2IDM5My4yMzIwMyA5NC4yNjc2NjEgMzk3LjYyMTMgMTAzLjQ2ODc1IDQwMC43MTg3NSBDIDExMi42Njk3NCA0MDMuODE2MzYgMTIzLjc4MDY5IDQwNS4zNzUwOCAxMzYuNzgxMjUgNDA1LjM3NSBDIDE0MC4zODIyNCA0MDUuMzc1MDggMTQ0Ljc0NDE4IDQwNC45MzE1OSAxNDkuODQzNzUgNDA0LjAzMTI1IEMgMTU0Ljk0MzE0IDQwMy4xMzEwNiAxNTkuNTgxOTMgNDAxLjY4MzQzIDE2My43ODEyNSAzOTkuNjg3NSBDIDE2MC45Nzk2MiA0MDguNDg4ODQgMTU3LjExNjcxIDQxNS43OTU0OSAxNTIuMjE4NzUgNDIxLjU5Mzc1IEMgMTQ3LjMyMDU4IDQyNy4zOTIxNSAxNDEuMzc1NjUgNDMyLjAzMDk1IDEzNC4zNzUgNDM1LjUzMTI1IEMgMTI3LjM3NDIgNDM5LjAzMTY1IDExOS4yOTQ3MyA0NDEuNTI5ODUgMTEwLjA5Mzc1IDQ0My4wMzEyNSBDIDEwMC44OTI2NiA0NDQuNTMyNzUgOTAuNTg4ODMxIDQ0NS4zNjcyIDc5LjE4NzUgNDQ1LjU2MjUgQyA3OS41OTAzMDcgNDUxLjk2NTEgNzkuOTc1MTk1IDQ1OC4xODc4IDgwLjM3NSA0NjQuMTg3NSBDIDgwLjc3NDc1NSA0NzAuMTg3MyA4MS4wNzk4MDggNDc2LjM3ODY1IDgxLjI4MTI1IDQ4Mi43ODEyNSBDIDEwNC4wNzc4MyA0ODIuNTc5ODUgMTIzLjc3MzM2IDQ3OS44MzIyNSAxNDAuMzc1IDQ3NC41MzEyNSBDIDE1Ni45NzY0NyA0NjkuMjMwMzUgMTcwLjY0NDE4IDQ2MS40ODAyNSAxODEuMzQzNzUgNDUxLjI4MTI1IEMgMTkyLjA0MzA5IDQ0MS4wODIzNSAxOTkuOTMxNjIgNDI4LjQ2ODE3IDIwNS4wMzEyNSA0MTMuNDY4NzUgQyAyMTAuMTMwNTcgMzk4LjQ2OTQ0IDIxMi42ODczNCAzODEuMTY3MSAyMTIuNjg3NSAzNjEuNTYyNSBDIDIxMi42ODczNCAzMzEuNzY1MjkgMjA2LjEyOTI1IDMwOC45MzEwOCAxOTMuMDMxMjUgMjkzLjAzMTI1IEMgMTc5LjkzMjk4IDI3Ny4xMzE4IDE2MC40ODY5NSAyNjkuMTg3NzIgMTM0LjY4NzUgMjY5LjE4NzUgeiBNIDEzNS44NzUgMzA2LjM3NSBDIDE0MS44NzQ2NiAzMDYuMzc1MTggMTQ2LjkzMjY0IDMwNy43MzY4NyAxNTEuMDMxMjUgMzEwLjQzNzUgQyAxNTUuMTI5NjYgMzEzLjEzODQ3IDE1OC4zNzk0MSAzMTYuODMxNzEgMTYwLjc4MTI1IDMyMS41MzEyNSBDIDE2My4xODI4OCAzMjYuMjMxMTEgMTY0Ljg3Njk2IDMzMS43MzI1NyAxNjUuODc1IDMzOC4wMzEyNSBDIDE2Ni44NzI4MSAzNDQuMzMwMjIgMTY3LjQ4NTk3IDM1MS4wNzkyMyAxNjcuNjg3NSAzNTguMjgxMjUgQyAxNjcuNjg3MzkgMzU4Ljg3OTUxIDE2Ny42MzE4NCAzNTkuNTc1NTYgMTY3LjUzMTI1IDM2MC4zNzUgQyAxNjcuNDMwMzkgMzYxLjE3NDY4IDE2Ny4zNzQ4OCAzNjEuOTgxODEgMTY3LjM3NSAzNjIuNzgxMjUgTCAxNjcuMzc1IDM2NS40Njg3NSBDIDE2NC45NzYyIDM2Ny4wNjc5OSAxNjEuMjc5OTMgMzY4LjMxODYgMTU2LjI4MTI1IDM2OS4yMTg3NSBDIDE1MS4yODIzOSAzNzAuMTE5MTQgMTQ2LjQ3Njk2IDM3MC41NjI2MSAxNDEuODc1IDM3MC41NjI1IEMgMTI5Ljg3NTQxIDM3MC41NjI2MSAxMjEuMjM4MzMgMzY3Ljk4MTU2IDExNS45Mzc1IDM2Mi43ODEyNSBDIDExMC42MzY1NCAzNTcuNTgxMTggMTA3Ljk2ODcgMzQ5LjU3ODUgMTA3Ljk2ODc1IDMzOC43ODEyNSBDIDEwNy45Njg3IDMzNS4xODAzMyAxMDguNTIzMjYgMzMxLjQ4NzA5IDEwOS42MjUgMzI3LjY4NzUgQyAxMTAuNzI2NjMgMzIzLjg4ODIyIDExMi4zOTMzOCAzMjAuMzg4OTYgMTE0LjU5Mzc1IDMxNy4xODc1IEMgMTE2Ljc5NDAxIDMxMy45ODYzOCAxMTkuNjgzMTYgMzExLjM3NDA3IDEyMy4yODEyNSAzMDkuMzc1IEMgMTI2Ljg3OTIgMzA3LjM3NjI4IDEzMS4wNzE0NSAzMDYuMzc1MTggMTM1Ljg3NSAzMDYuMzc1IHogIiBpZD0icmVjdDQ1MTAiIHN0eWxlPSJmb250LXNpemU6bWVkaXVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7dGV4dC1pbmRlbnQ6MDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZmlsbDojMjIyMjIyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyMDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgsNTgwLjM2MjE5KSIvPjwvZz48L2c+PC9nPjwvc3ZnPg=="); }
  .c-pub-postgrid__header__nav--element__order-direction.desc {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU0MC4zNjIxOCkiPjxnIGlkPSJnNDMwNSI+PGcgaWQ9Imc0MzQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCwtNDAuMDAwMDEpIj48cGF0aCBkPSJNIDEzNC42ODc1IDI3LjU2MjUgQyAxMjIuMDgzNjggMjcuNTYyNzIgMTExLjMzNjM3IDI5LjgxNDQyIDEwMi40Mzc1IDM0LjMxMjUgQyA5My41Mzg1MzYgMzguODEwOTkgODYuMTc2MzYxIDQ0LjUwNjQzIDgwLjM3NSA1MS40MDYyNSBDIDc0LjU3MzU4OSA1OC4zMDY0NiA3MC4zMjI3MzkgNjUuOTczNjkgNjcuNjI1IDc0LjM3NSBDIDY0LjkyNzIzNiA4Mi43NzY2NSA2My41OTM3NDIgOTAuOTY3MTkgNjMuNTkzNzUgOTguOTY4NzUgQyA2My41OTM3NDIgMTA4LjU2MzYxIDY0Ljk4Mjc3OCAxMTcuMzczNDIgNjcuNzgxMjUgMTI1LjM3NSBDIDcwLjU3OTY5NiAxMzMuMzc2ODIgNzQuOTQ0NjgyIDE0MC4yMDU2NyA4MC44NDM3NSAxNDUuOTA2MjUgQyA4Ni43NDI3NjYgMTUxLjYwNzAzIDk0LjI2NzY2MSAxNTYuMDI3NTUgMTAzLjQ2ODc1IDE1OS4xMjUgQyAxMTIuNjY5NzQgMTYyLjIyMjYxIDEyMy43ODA3IDE2My43NTAwOCAxMzYuNzgxMjUgMTYzLjc1IEMgMTQwLjM4MjI0IDE2My43NTAwOCAxNDQuNzQ0MTggMTYzLjMwNjU5IDE0OS44NDM3NSAxNjIuNDA2MjUgQyAxNTQuOTQzMTQgMTYxLjUwNjA2IDE1OS41ODE5MyAxNjAuMDU4NDMgMTYzLjc4MTI1IDE1OC4wNjI1IEMgMTYwLjk3OTYzIDE2Ni44NjM4NCAxNTcuMTE2NzIgMTc0LjE3MDQ3IDE1Mi4yMTg3NSAxNzkuOTY4NzUgQyAxNDcuMzIwNTggMTg1Ljc2NzE0IDE0MS4zNzU2NSAxOTAuNDA1OTQgMTM0LjM3NSAxOTMuOTA2MjUgQyAxMjcuMzc0MiAxOTcuNDA2NjYgMTE5LjI5NDczIDE5OS45MDQ4MyAxMTAuMDkzNzUgMjAxLjQwNjI1IEMgMTAwLjg5MjY1IDIwMi45MDc3NSA5MC41ODg4MzEgMjAzLjc3MzQ3IDc5LjE4NzUgMjAzLjk2ODc1IEMgNzkuNTkwMzA3IDIxMC4zNzEzNyA3OS45NzUxOTUgMjE2LjU2Mjc3IDgwLjM3NSAyMjIuNTYyNSBDIDgwLjc3NDc1NSAyMjguNTYyMjcgODEuMDc5ODA4IDIzNC43NTM2NyA4MS4yODEyNSAyNDEuMTU2MjUgQyAxMDQuMDc3ODMgMjQwLjk1NDgzIDEyMy43NzMzNyAyMzguMjA3MTYgMTQwLjM3NSAyMzIuOTA2MjUgQyAxNTYuOTc2NDcgMjI3LjYwNTM2IDE3MC42NDQxNyAyMTkuODU1MjUgMTgxLjM0Mzc1IDIwOS42NTYyNSBDIDE5Mi4wNDMwOCAxOTkuNDU3MzIgMTk5LjkzMTYyIDE4Ni44NzQ0NCAyMDUuMDMxMjUgMTcxLjg3NSBDIDIxMC4xMzA1OCAxNTYuODc1NjkgMjEyLjY4NzM0IDEzOS41NzMzNSAyMTIuNjg3NSAxMTkuOTY4NzUgQyAyMTIuNjg3MzQgOTAuMTcxNTQgMjA2LjEyOTI1IDY3LjMwNjA4IDE5My4wMzEyNSA1MS40MDYyNSBDIDE3OS45MzI5OCAzNS41MDY4IDE2MC40ODY5NiAyNy41NjI3MiAxMzQuNjg3NSAyNy41NjI1IHogTSAxMzUuODc1IDY0Ljc1IEMgMTQxLjg3NDY2IDY0Ljc1MDE4IDE0Ni45MzI2NCA2Ni4xMTE4NyAxNTEuMDMxMjUgNjguODEyNSBDIDE1NS4xMjk2NiA3MS41MTM0NyAxNTguMzc5NDEgNzUuMjA2NzEgMTYwLjc4MTI1IDc5LjkwNjI1IEMgMTYzLjE4Mjg4IDg0LjYwNjExIDE2NC44NzY5NiA5MC4xMDc1NyAxNjUuODc1IDk2LjQwNjI1IEMgMTY2Ljg3MjgxIDEwMi43MDUyMiAxNjcuNDg1OTcgMTA5LjQ1NDIzIDE2Ny42ODc1IDExNi42NTYyNSBDIDE2Ny42ODczOSAxMTcuMjU0NTEgMTY3LjYzMTggMTE3Ljk1MDU2IDE2Ny41MzEyNSAxMTguNzUgQyAxNjcuNDMwMzkgMTE5LjU0OTY4IDE2Ny4zNzQ4OCAxMjAuMzU2ODEgMTY3LjM3NSAxMjEuMTU2MjUgTCAxNjcuMzc1IDEyMy44NDM3NSBDIDE2NC45NzYyIDEyNS40NDI5OSAxNjEuMjc5OTMgMTI2LjY5MzYgMTU2LjI4MTI1IDEyNy41OTM3NSBDIDE1MS4yODIzOCAxMjguNDk0MTQgMTQ2LjQ3Njk2IDEyOC45Njg4NiAxNDEuODc1IDEyOC45Njg3NSBDIDEyOS44NzU0MSAxMjguOTY4ODYgMTIxLjIzODMzIDEyNi4zNTY1NiAxMTUuOTM3NSAxMjEuMTU2MjUgQyAxMTAuNjM2NTQgMTE1Ljk1NjE4IDEwNy45Njg3IDEwNy45NTM1IDEwNy45Njg3NSA5Ny4xNTYyNSBDIDEwNy45Njg3IDkzLjU1NTMzIDEwOC41MjMyNiA4OS44NjIwOSAxMDkuNjI1IDg2LjA2MjUgQyAxMTAuNzI2NjMgODIuMjYzMjIgMTEyLjM5MzM4IDc4Ljc2Mzk2IDExNC41OTM3NSA3NS41NjI1IEMgMTE2Ljc5NDAxIDcyLjM2MTM4IDExOS42ODMxNiA2OS43NDkwNyAxMjMuMjgxMjUgNjcuNzUgQyAxMjYuODc5MiA2NS43NTEyOCAxMzEuMDcxNDUgNjQuNzUwMTggMTM1Ljg3NSA2NC43NSB6IE0gMzU1LjEyNSAxMTAuMDYyNSBDIDM1My4xNjE1NiAxMTAuMDYyNzYgMzUxLjIwMDg2IDExMS4xNDg4NCAzNDkuODEyNSAxMTMgQyAzNDguNDI0MTMgMTE0Ljg1MTE1IDM0Ny42MjUxOSAxMTcuNDQ0NTggMzQ3LjYyNSAxMjAuMDYyNSBMIDM0Ny42MjUgMzA2LjA2MjUgTCAzMjAuMzQzNzUgMjc4Ljc4MTI1IEMgMzE4LjUxMDM2IDI3Ni45NDkxNSAzMTUuOTA0MTIgMjc1Ljg5OTA1IDMxMy4zMTI1IDI3NS45Mzc1IEMgMzEwLjgxOTg1IDI3NS45NzY1IDMwOC4zNTcxMiAyNzcuMDE5MDUgMzA2LjU5Mzc1IDI3OC43ODEyNSBMIDI3OS4wOTM3NSAzMDYuMjgxMjUgQyAyNzcuMjkzNDUgMzA4LjA4MDg4IDI3Ni4yNSAzMTAuNjEwNzIgMjc2LjI1IDMxMy4xNTYyNSBDIDI3Ni4yNSAzMTUuNzAxNzcgMjc3LjI5MzQ1IDMxOC4yMzE2MSAyNzkuMDkzNzUgMzIwLjAzMTI1IEwgMzcwLjc1IDQxMS42NTYyNSBDIDM3Mi41NDk2NSA0MTMuNDU2NTMgMzc1LjA3OTQ4IDQxNC41IDM3Ny42MjUgNDE0LjUgQyAzODAuMTcwNTMgNDE0LjUgMzgyLjcwMDM3IDQxMy40NTY1MyAzODQuNSA0MTEuNjU2MjUgTCA0NzYuMTI1IDMyMC4wMzEyNSBDIDQ3Ny45MjUyOCAzMTguMjMxNjIgNDc5IDMxNS43MDE3OCA0NzkgMzEzLjE1NjI1IEMgNDc5IDMxMC42MTA3MyA0NzcuOTI1MjggMzA4LjA4MDg5IDQ3Ni4xMjUgMzA2LjI4MTI1IEwgNDQ4LjYyNSAyNzguNzgxMjUgQyA0NDYuODI1OTMgMjc2Ljk4NTYgNDQ0LjMyMzExIDI3NS45Mzc1IDQ0MS43ODEyNSAyNzUuOTM3NSBDIDQzOS4yMzk0MSAyNzUuOTM3NSA0MzYuNzA1MzMgMjc2Ljk4NTYgNDM0LjkwNjI1IDI3OC43ODEyNSBMIDQwNy42MjUgMzA2LjA2MjUgTCA0MDcuNjI1IDEyMC4wNjI1IEMgNDA3LjYyNDggMTE3LjQ0NDU4IDQwNi44MjU4NyAxMTQuODUxMTUgNDA1LjQzNzUgMTEzIEMgNDA0LjA0OTEzIDExMS4xNDg4NCA0MDIuMDg4NDQgMTEwLjA2Mjc2IDQwMC4xMjUgMTEwLjA2MjUgTCAzNTUuMTI1IDExMC4wNjI1IHogTSAxMzguMTI1IDI2NS44NzUgQyAxMjYuNzIzNTYgMjY1Ljg3NTIyIDExNi40MTY2OCAyNjguMjYyMjkgMTA3LjIxODc1IDI3My4wNjI1IEMgOTguMDIwNzA3IDI3Ny44NjMxMSA5MC4xMzIxNjUgMjg0Ljg5MjkgODMuNTMxMjUgMjk0LjA5Mzc1IEMgNzYuOTMwMjc0IDMwMy4yOTQ5OCA3MS44NzUzNDcgMzE0LjU2ODY1IDY4LjM3NSAzMjcuOTY4NzUgQyA2NC44NzQ2MjIgMzQxLjM2OTE2IDYzLjEyNDk4OSAzNTYuNzg2NSA2My4xMjUgMzc0LjE4NzUgQyA2My4xMjQ5ODkgNDA5LjE4NTEzIDY5Ljc5NDE3MyA0MzYuMDE3NjIgODMuMDkzNzUgNDU0LjcxODc1IEMgOTYuMzkzMjY4IDQ3My40MTk5MyAxMTQuNzI0MDYgNDgyLjc4MTI1IDEzOC4xMjUgNDgyLjc4MTI1IEMgMTYxLjUyNTc3IDQ4Mi43ODEyNSAxNzkuODg3ODIgNDczLjQxOTkzIDE5My4xODc1IDQ1NC43MTg3NSBDIDIwNi40ODY5MSA0MzYuMDE3NjIgMjEzLjEyNDg0IDQwOS4xODUxMyAyMTMuMTI1IDM3NC4xODc1IEMgMjEzLjEyNDg0IDMzOS4zODUzOSAyMDYuNDg2OTEgMzEyLjYzODg0IDE5My4xODc1IDI5My45Mzc1IEMgMTc5Ljg4NzgyIDI3NS4yMzY1MyAxNjEuNTI1NzcgMjY1Ljg3NTIyIDEzOC4xMjUgMjY1Ljg3NSB6IE0gMTM4LjEyNSAzMDQuMjgxMjUgQyAxNDMuNzI3OTQgMzA0LjI4MTQzIDE0OC40NTA0NyAzMDUuOTc1NTIgMTUyLjI1IDMwOS4zNzUgQyAxNTYuMDQ5MzQgMzEyLjc3NDgzIDE1OS4wNDk1NyAzMTcuNTgwMjQgMTYxLjI1IDMyMy43ODEyNSBDIDE2My40NTAyIDMyOS45ODI1NyAxNjUuMDMzMjEgMzM3LjM0NDc1IDE2Ni4wMzEyNSAzNDUuODQzNzUgQyAxNjcuMDI5MDYgMzU0LjM0MzAyIDE2Ny41MzExMyAzNjMuNzg3MjIgMTY3LjUzMTI1IDM3NC4xODc1IEMgMTY3LjUzMTEzIDM4NC41ODc5OCAxNjcuMDI5MDYgMzk0LjA4NzczIDE2Ni4wMzEyNSA0MDIuNjg3NSBDIDE2NS4wMzMyMSA0MTEuMjg3NDIgMTYzLjQ1MDIgNDE4LjY3Njk0IDE2MS4yNSA0MjQuODc1IEMgMTU5LjA0OTU3IDQzMS4wNzMxNyAxNTYuMDQ5MzQgNDM1Ljg4MTY0IDE1Mi4yNSA0MzkuMjgxMjUgQyAxNDguNDUwNDcgNDQyLjY4MDk1IDE0My43Mjc5NCA0NDQuMzc1MDMgMTM4LjEyNSA0NDQuMzc1IEMgMTMyLjUyOCA0NDQuMzc1MDMgMTI3Ljg4OTIgNDQyLjY4MDk1IDEyNC4xODc1IDQzOS4yODEyNSBDIDEyMC40ODU2NSA0MzUuODgxNjQgMTE3LjQ4NTQxIDQzMS4wNzMxNyAxMTUuMTg3NSA0MjQuODc1IEMgMTEyLjg4OTQ3IDQxOC42NzY5NCAxMTEuMjUwOTIgNDExLjI4NzQyIDExMC4yNSA0MDIuNjg3NSBDIDEwOS4yNDg5NyAzOTQuMDg3NzMgMTA4Ljc0OTk0IDM4NC41ODc5OCAxMDguNzUgMzc0LjE4NzUgQyAxMDguNzQ5OTQgMzYzLjc4NzIyIDEwOS4yNDg5NyAzNTQuMzQzMDIgMTEwLjI1IDM0NS44NDM3NSBDIDExMS4yNTA5MiAzMzcuMzQ0NzUgMTEyLjg4OTQ3IDMyOS45ODI1NyAxMTUuMTg3NSAzMjMuNzgxMjUgQyAxMTcuNDg1NDEgMzE3LjU4MDI0IDEyMC40ODU2NSAzMTIuNzc0ODMgMTI0LjE4NzUgMzA5LjM3NSBDIDEyNy44ODkyIDMwNS45NzU1MiAxMzIuNTI4IDMwNC4yODE0MyAxMzguMTI1IDMwNC4yODEyNSB6ICIgaWQ9InJlY3Q0NTEwIiBzdHlsZT0iZm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2ZpbGw6IzIyMjIyMjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MjA7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucztzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgsNTgwLjM2MjE5KSIvPjxnIGlkPSJmbG93Um9vdDQ0NTktOCIgc3R5bGU9ImZvbnQtc2l6ZTo1MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDtsaW5lLWhlaWdodDoxMjUlO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6dmVyZGFuYTstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOnZlcmRhbmEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4wNjYyMDQsNzAxLjE5NTE4KSIvPjwvZz48L2c+PC9nPjwvc3ZnPg=="); }
  .c-pub-postgrid__header__nav--element__order-direction.title.asc {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU0MC4zNjIxOCkiPjxnIGlkPSJnNDMwNSI+PGcgaWQ9Imc0MzQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCwtNDAuMDAwMDEpIj48cGF0aCBkPSJNIDExNS43ODEyNSAzMi4wNjI1IEMgMTA4Ljc4MDQ0IDQ2LjQ2MDg5IDEwMi4wMzE0MiA2MS4yMTI1OCA5NS41MzEyNSA3Ni4zMTI1IEMgODkuMDMwOTQ1IDkxLjQxMjc0IDgyLjQyMDM1OCAxMDcuMzU2NDYgNzUuNzE4NzUgMTI0LjE1NjI1IEMgNjkuMDE3MDUxIDE0MC45NTYyOCA2Mi4xODUxNDkgMTU4Ljg3NDg0IDU1LjE4NzUgMTc3Ljg3NSBDIDQ4LjE4OTgwMSAxOTYuODc1MjkgNDAuODAwMjgyIDIxNy41Njg4NyAzMyAyMzkuOTY4NzUgTCA4MS41OTM3NSAyMzkuOTY4NzUgQyA4My43OTcwNjUgMjMyLjc2NjYxIDg2LjIzOTY5IDIyNS4zNDg4OSA4OC45Mzc1IDIxNy43NSBDIDkxLjYzNTE5NCAyMTAuMTUxMTYgOTQuMjc0ODQgMjAyLjU2NzY3IDk2Ljg3NSAxOTQuOTY4NzUgTCAxNzcuODc1IDE5NC45Njg3NSBDIDE4MC40NzQ5NCAyMDIuNTY3NjcgMTgzLjE0NTg0IDIxMC4xNTExNiAxODUuODQzNzUgMjE3Ljc1IEMgMTg4LjU0MTM1IDIyNS4zNDg4OSAxOTAuOTgzOTcgMjMyLjc2NjYxIDE5My4xODc1IDIzOS45Njg3NSBMIDI0My4yODEyNSAyMzkuOTY4NzUgQyAyMzUuNDgwNzUgMjE3LjU2ODg3IDIyOC4wOTQyOSAxOTYuODc1MjkgMjIxLjA5Mzc1IDE3Ny44NzUgQyAyMTQuMDkyODQgMTU4Ljg3NDg0IDIwNy4yMjk2OCAxNDAuOTU2MjggMjAwLjUzMTI1IDEyNC4xNTYyNSBDIDE5My44MzI0OCAxMDcuMzU2NDYgMTg3LjE5NDU1IDkxLjQxMjc0IDE4MC41OTM3NSA3Ni4zMTI1IEMgMTczLjk5MjY1IDYxLjIxMjU4IDE2Ny4yNjc5MyA0Ni40NjA4OSAxNjAuNDY4NzUgMzIuMDYyNSBMIDExNS43ODEyNSAzMi4wNjI1IHogTSAxMzcuMDkzNzUgNzkuMTU2MjUgQyAxMzguMjk2MDMgODIuMTU5MzQgMTM5Ljg3NTk5IDg2LjI2ODcgMTQxLjg3NSA5MS40Njg3NSBDIDE0My44NzM3OCA5Ni42NjkwOCAxNDYuMjM2NTggMTAyLjY2OTU3IDE0OC45Mzc1IDEwOS40Njg3NSBDIDE1MS42MzgxOCAxMTYuMjY4MTkgMTU0LjQ2ODc0IDEyMy43Njg3OSAxNTcuNDY4NzUgMTMxLjk2ODc1IEMgMTYwLjQ2ODQ5IDE0MC4xNjg5MiAxNjMuNTgyODcgMTQ4Ljc3ODY1IDE2Ni43ODEyNSAxNTcuNzgxMjUgTCAxMDcuNjg3NSAxNTcuNzgxMjUgQyAxMTAuODg1NjYgMTQ4Ljc3ODY1IDExNC4wMjQzMyAxNDAuMTY4OTIgMTE3LjEyNSAxMzEuOTY4NzUgQyAxMjAuMjI1NDkgMTIzLjc2ODc5IDEyMy4wODczMSAxMTYuMjY4MTkgMTI1LjY4NzUgMTA5LjQ2ODc1IEMgMTI4LjI4NzUxIDEwMi42Njk1NyAxMzAuNTk0NzUgOTYuNjY5MDggMTMyLjU5Mzc1IDkxLjQ2ODc1IEMgMTM0LjU5MjU0IDg2LjI2ODcgMTM2LjA5MjY2IDgyLjE1OTM0IDEzNy4wOTM3NSA3OS4xNTYyNSB6IE0gMzU1LjEyNSAxMTAuMDYyNSBDIDM1My4xNjE1NiAxMTAuMDYyNzYgMzUxLjIwMDg2IDExMS4xNDg4NCAzNDkuODEyNSAxMTMgQyAzNDguNDI0MTMgMTE0Ljg1MTE1IDM0Ny42MjUxOSAxMTcuNDQ0NTggMzQ3LjYyNSAxMjAuMDYyNSBMIDM0Ny42MjUgMzA2LjA2MjUgTCAzMjAuMzQzNzUgMjc4Ljc4MTI1IEMgMzE4LjUxMDM2IDI3Ni45NDkxNSAzMTUuOTA0MTIgMjc1Ljg5OTA1IDMxMy4zMTI1IDI3NS45Mzc1IEMgMzEwLjgxOTg1IDI3NS45NzY1IDMwOC4zNTcxMiAyNzcuMDE5MDUgMzA2LjU5Mzc1IDI3OC43ODEyNSBMIDI3OS4wOTM3NSAzMDYuMjgxMjUgQyAyNzcuMjkzNDUgMzA4LjA4MDg4IDI3Ni4yNSAzMTAuNjEwNzIgMjc2LjI1IDMxMy4xNTYyNSBDIDI3Ni4yNSAzMTUuNzAxNzcgMjc3LjI5MzQ1IDMxOC4yMzE2MSAyNzkuMDkzNzUgMzIwLjAzMTI1IEwgMzcwLjc1IDQxMS42NTYyNSBDIDM3Mi41NDk2NSA0MTMuNDU2NTMgMzc1LjA3OTQ4IDQxNC41IDM3Ny42MjUgNDE0LjUgQyAzODAuMTcwNTMgNDE0LjUgMzgyLjcwMDM3IDQxMy40NTY1MyAzODQuNSA0MTEuNjU2MjUgTCA0NzYuMTI1IDMyMC4wMzEyNSBDIDQ3Ny45MjUyOCAzMTguMjMxNjIgNDc5IDMxNS43MDE3OCA0NzkgMzEzLjE1NjI1IEMgNDc5IDMxMC42MTA3MyA0NzcuOTI1MjggMzA4LjA4MDg5IDQ3Ni4xMjUgMzA2LjI4MTI1IEwgNDQ4LjYyNSAyNzguNzgxMjUgQyA0NDYuODI1OTMgMjc2Ljk4NTYgNDQ0LjMyMzExIDI3NS45Mzc1IDQ0MS43ODEyNSAyNzUuOTM3NSBDIDQzOS4yMzk0MSAyNzUuOTM3NSA0MzYuNzA1MzMgMjc2Ljk4NTYgNDM0LjkwNjI1IDI3OC43ODEyNSBMIDQwNy42MjUgMzA2LjA2MjUgTCA0MDcuNjI1IDEyMC4wNjI1IEMgNDA3LjYyNDggMTE3LjQ0NDU4IDQwNi44MjU4NyAxMTQuODUxMTUgNDA1LjQzNzUgMTEzIEMgNDA0LjA0OTEzIDExMS4xNDg4NCA0MDIuMDg4NDQgMTEwLjA2Mjc2IDQwMC4xMjUgMTEwLjA2MjUgTCAzNTUuMTI1IDExMC4wNjI1IHogTSA2MS4xODc1IDI3Mi4wMzEyNSBMIDYxLjE4NzUgMzExLjM0Mzc1IEwgMTU0LjQ2ODc1IDMxMS4zNDM3NSBDIDE0Ni42NjgzNiAzMjAuNzQzMzMgMTM4LjIyNTI1IDMzMS4zNzk1NCAxMjkuMTI1IDM0My4yODEyNSBDIDEyMC4wMjQ1OSAzNTUuMTgzMjMgMTExLjA3OTQgMzY3LjQ4OTI1IDEwMi4yODEyNSAzODAuMTg3NSBDIDkzLjQ4Mjk4NSAzOTIuODg1OTUgODUuMDM5ODc4IDQwNS40Njg4MiA3Ni45Mzc1IDQxNy45Njg3NSBDIDY4LjgzNTA2IDQzMC40Njg4MyA2MS45NzE5MDcgNDQxLjgyNjI1IDU2LjM3NSA0NTIuMDMxMjUgTCA1Ni4zNzUgNDc5LjkzNzUgTCAyMTkuODc1IDQ3OS45Mzc1IEwgMjE5Ljg3NSA0NDAuNjI1IEwgMTEzLjk2ODc1IDQ0MC42MjUgQyAxMjEuMTcwODMgNDI4LjYyNTUgMTI5LjM5MjYyIDQxNi4wNDI2NiAxMzguNTkzNzUgNDAyLjg0Mzc1IEMgMTQ3Ljc5NDcgMzg5LjY0NDk4IDE1Ny4xMDA0NyAzNzYuODM2ODkgMTY2LjUgMzY0LjQzNzUgQyAxNzUuODk5MjggMzUyLjAzODMzIDE4NC45ODI5IDM0MC41OTQ5OSAxOTMuNzgxMjUgMzMwLjA5Mzc1IEMgMjAyLjU3OTMyIDMxOS41OTI4MSAyMTAuMTkxIDMxMS4wMzU1NyAyMTYuNTkzNzUgMzA0LjQzNzUgTCAyMTYuNTkzNzUgMjcyLjAzMTI1IEwgNjEuMTg3NSAyNzIuMDMxMjUgeiAiIGlkPSJwYXRoMjk5NCIgc3R5bGU9ImZvbnQtc2l6ZTozMDBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O2xpbmUtaGVpZ2h0OjEyNSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6IzIyMjIyMjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpVYnVudHU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpVYnVudHUgQm9sZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4LDU4MC4zNjIxOSkiLz48L2c+PC9nPjwvZz48L3N2Zz4="); }
  .c-pub-postgrid__header__nav--element__order-direction.title.desc {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU0MC4zNjIxOCkiPjxnIGlkPSJnNDMwNSI+PGcgaWQ9Imc0MzQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCwtNDAuMDAwMDEpIj48ZyBpZD0iZmxvd1Jvb3Q0NDU5IiBzdHlsZT0iZm9udC1zaXplOjUwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O2xpbmUtaGVpZ2h0OjEyNSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTp2ZXJkYW5hOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246dmVyZGFuYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjAxODQ3NSw3MDIuNTQ1NjMpIj48cGF0aCBkPSJNIDYxLjE4NzUgMzIuMDYyNSBMIDYxLjE4NzUgNzEuMzc1IEwgMTU0LjQ2ODc1IDcxLjM3NSBDIDE0Ni42NjgzNiA4MC43NzQ1OCAxMzguMjI1MjUgOTEuNDEwNzkgMTI5LjEyNSAxMDMuMzEyNSBDIDEyMC4wMjQ1OSAxMTUuMjE0NDggMTExLjA3OTQgMTI3LjUyMDUgMTAyLjI4MTI1IDE0MC4yMTg3NSBDIDkzLjQ4Mjk4NSAxNTIuOTE3MiA4NS4wMzk4NzggMTY1LjUwMDA3IDc2LjkzNzUgMTc4IEMgNjguODM1MDYgMTkwLjUwMDA0IDYxLjk3MTkwNyAyMDEuODU3NDYgNTYuMzc1IDIxMi4wNjI1IEwgNTYuMzc1IDIzOS45Njg3NSBMIDIxOS44NzUgMjM5Ljk2ODc1IEwgMjE5Ljg3NSAyMDAuNjU2MjUgTCAxMTMuOTY4NzUgMjAwLjY1NjI1IEMgMTIxLjE3MDgzIDE4OC42NTY3OSAxMjkuMzkyNjIgMTc2LjA3MzkxIDEzOC41OTM3NSAxNjIuODc1IEMgMTQ3Ljc5NDcgMTQ5LjY3NjIzIDE1Ny4xMDA0NyAxMzYuODY4MTQgMTY2LjUgMTI0LjQ2ODc1IEMgMTc1Ljg5OTI4IDExMi4wNjk1OCAxODQuOTgyOSAxMDAuNjI2MjQgMTkzLjc4MTI1IDkwLjEyNSBDIDIwMi41NzkzMiA3OS42MjQwNiAyMTAuMTkxIDcxLjA2NjgyIDIxNi41OTM3NSA2NC40Njg3NSBMIDIxNi41OTM3NSAzMi4wNjI1IEwgNjEuMTg3NSAzMi4wNjI1IHogTSAzNTUuMTI1IDExMC4wNjI1IEMgMzUzLjE2MTU2IDExMC4wNjI3NiAzNTEuMjAwODYgMTExLjE0ODg0IDM0OS44MTI1IDExMyBDIDM0OC40MjQxMyAxMTQuODUxMTUgMzQ3LjYyNTE5IDExNy40NDQ1OCAzNDcuNjI1IDEyMC4wNjI1IEwgMzQ3LjYyNSAzMDYuMDYyNSBMIDMyMC4zNDM3NSAyNzguNzgxMjUgQyAzMTguNTEwMzYgMjc2Ljk0OTE1IDMxNS45MDQxMiAyNzUuODk5MDUgMzEzLjMxMjUgMjc1LjkzNzUgQyAzMTAuODE5ODUgMjc1Ljk3NjUgMzA4LjM1NzEyIDI3Ny4wMTkwNSAzMDYuNTkzNzUgMjc4Ljc4MTI1IEwgMjc5LjA5Mzc1IDMwNi4yODEyNSBDIDI3Ny4yOTM0NSAzMDguMDgwODggMjc2LjI1IDMxMC42MTA3MiAyNzYuMjUgMzEzLjE1NjI1IEMgMjc2LjI1IDMxNS43MDE3NyAyNzcuMjkzNDUgMzE4LjIzMTYxIDI3OS4wOTM3NSAzMjAuMDMxMjUgTCAzNzAuNzUgNDExLjY1NjI1IEMgMzcyLjU0OTY1IDQxMy40NTY1MyAzNzUuMDc5NDggNDE0LjUgMzc3LjYyNSA0MTQuNSBDIDM4MC4xNzA1MyA0MTQuNSAzODIuNzAwMzcgNDEzLjQ1NjUzIDM4NC41IDQxMS42NTYyNSBMIDQ3Ni4xMjUgMzIwLjAzMTI1IEMgNDc3LjkyNTI4IDMxOC4yMzE2MiA0NzkgMzE1LjcwMTc4IDQ3OSAzMTMuMTU2MjUgQyA0NzkgMzEwLjYxMDczIDQ3Ny45MjUyOCAzMDguMDgwODkgNDc2LjEyNSAzMDYuMjgxMjUgTCA0NDguNjI1IDI3OC43ODEyNSBDIDQ0Ni44MjU5MyAyNzYuOTg1NiA0NDQuMzIzMTEgMjc1LjkzNzUgNDQxLjc4MTI1IDI3NS45Mzc1IEMgNDM5LjIzOTQxIDI3NS45Mzc1IDQzNi43MDUzMyAyNzYuOTg1NiA0MzQuOTA2MjUgMjc4Ljc4MTI1IEwgNDA3LjYyNSAzMDYuMDYyNSBMIDQwNy42MjUgMTIwLjA2MjUgQyA0MDcuNjI0OCAxMTcuNDQ0NTggNDA2LjgyNTg3IDExNC44NTExNSA0MDUuNDM3NSAxMTMgQyA0MDQuMDQ5MTMgMTExLjE0ODg0IDQwMi4wODg0NCAxMTAuMDYyNzYgNDAwLjEyNSAxMTAuMDYyNSBMIDM1NS4xMjUgMTEwLjA2MjUgeiBNIDExNS43ODEyNSAyNzIuMDMxMjUgQyAxMDguNzgwNDQgMjg2LjQyOTY0IDEwMi4wMzE0MiAzMDEuMTgxMzMgOTUuNTMxMjUgMzE2LjI4MTI1IEMgODkuMDMwOTQ1IDMzMS4zODE0OSA4Mi40MjAzNTggMzQ3LjMyNTIxIDc1LjcxODc1IDM2NC4xMjUgQyA2OS4wMTcwNTEgMzgwLjkyNTAzIDYyLjE4NTE0OSAzOTguODQzNTkgNTUuMTg3NSA0MTcuODQzNzUgQyA0OC4xODk4MDEgNDM2Ljg0NDA0IDQwLjgwMDI4MiA0NTcuNTM3NjIgMzMgNDc5LjkzNzUgTCA4MS41OTM3NSA0NzkuOTM3NSBDIDgzLjc5NzA2NSA0NzIuNzM1MzYgODYuMjM5NjkgNDY1LjMxNzY0IDg4LjkzNzUgNDU3LjcxODc1IEMgOTEuNjM1MTk0IDQ1MC4xMTk5MSA5NC4yNzQ4NCA0NDIuNTM2NDIgOTYuODc1IDQzNC45Mzc1IEwgMTc3Ljg3NSA0MzQuOTM3NSBDIDE4MC40NzQ5NSA0NDIuNTM2NDIgMTgzLjE0NTg0IDQ1MC4xMTk5MSAxODUuODQzNzUgNDU3LjcxODc1IEMgMTg4LjU0MTM1IDQ2NS4zMTc2NCAxOTAuOTgzOTcgNDcyLjczNTM2IDE5My4xODc1IDQ3OS45Mzc1IEwgMjQzLjI4MTI1IDQ3OS45Mzc1IEMgMjM1LjQ4MDc1IDQ1Ny41Mzc2MiAyMjguMDk0MjkgNDM2Ljg0NDA0IDIyMS4wOTM3NSA0MTcuODQzNzUgQyAyMTQuMDkyODQgMzk4Ljg0MzU5IDIwNy4yMjk2OCAzODAuOTI1MDMgMjAwLjUzMTI1IDM2NC4xMjUgQyAxOTMuODMyNDggMzQ3LjMyNTIxIDE4Ny4xOTQ1NSAzMzEuMzgxNDkgMTgwLjU5Mzc1IDMxNi4yODEyNSBDIDE3My45OTI2NSAzMDEuMTgxMzMgMTY3LjI2NzkzIDI4Ni40Mjk2NCAxNjAuNDY4NzUgMjcyLjAzMTI1IEwgMTE1Ljc4MTI1IDI3Mi4wMzEyNSB6IE0gMTM3LjA5Mzc1IDMxOS4xMjUgQyAxMzguMjk2MDMgMzIyLjEyODA5IDEzOS44NzU5OSAzMjYuMjM3NDUgMTQxLjg3NSAzMzEuNDM3NSBDIDE0My44NzM3OSAzMzYuNjM3ODMgMTQ2LjIzNjU4IDM0Mi42MzgzMiAxNDguOTM3NSAzNDkuNDM3NSBDIDE1MS42MzgxOCAzNTYuMjM2OTQgMTU0LjQ2ODc0IDM2My43Mzc1NCAxNTcuNDY4NzUgMzcxLjkzNzUgQyAxNjAuNDY4NDkgMzgwLjEzNzY3IDE2My41ODI4NyAzODguNzQ3NCAxNjYuNzgxMjUgMzk3Ljc1IEwgMTA3LjY4NzUgMzk3Ljc1IEMgMTEwLjg4NTY2IDM4OC43NDc0IDExNC4wMjQzMyAzODAuMTM3NjcgMTE3LjEyNSAzNzEuOTM3NSBDIDEyMC4yMjU0OSAzNjMuNzM3NTQgMTIzLjA4NzMxIDM1Ni4yMzY5NCAxMjUuNjg3NSAzNDkuNDM3NSBDIDEyOC4yODc1IDM0Mi42MzgzMiAxMzAuNTk0NzUgMzM2LjYzNzgzIDEzMi41OTM3NSAzMzEuNDM3NSBDIDEzNC41OTI1NSAzMjYuMjM3NDUgMTM2LjA5MjY3IDMyMi4xMjgwOSAxMzcuMDkzNzUgMzE5LjEyNSB6ICIgaWQ9InBhdGg1MDg5IiBzdHlsZT0iZm9udC1zaXplOjMwMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6VWJ1bnR1Oy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246VWJ1bnR1IEJvbGQ7ZmlsbDojMjIyMjIyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAxODQ3NSwtMTIyLjE4MzQ0KSIvPjwvZz48ZyBpZD0iZmxvd1Jvb3Q0NDU5LTEiIHN0eWxlPSJmb250LXNpemU6NTBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7bGluZS1oZWlnaHQ6MTI1JTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnZlcmRhbmE7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjp2ZXJkYW5hIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIuMTE1NzY1LDQ2Mi41Nzk2MSkiLz48L2c+PC9nPjwvZz48L3N2Zz4="); }

.c-pub-postgrid__header__nav--element__label {
  margin: -.2em 1em 0 0 !important;
  padding: 5px; }

/** Start GRID SIZE **/
/** CONTENT */
.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-item {
  width: 100% !important; }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .grid-sizer {
  width: 100% !important; }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item {
  width: calc(20% - 24px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer {
  width: calc(20% - 24px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item {
  width: 100%; }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer {
  width: 100%; }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item {
  width: calc(50% - 15px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer {
  width: calc(50% - 15px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item {
  width: calc((100% / 3) - 20px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer {
  width: calc((100% / 3) - 20px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item {
  width: calc(25% - 22.5px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer {
  width: calc(25% - 22.5px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item {
  width: calc(20% - 24px); }

.single .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_archive .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_frontpage .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.search .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer {
  width: calc(20% - 24px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item {
  width: calc((100% / 3) - 20px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer {
  width: calc((100% / 3) - 20px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item {
  width: 100%; }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer {
  width: 100%; }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item {
  width: 100%; }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer {
  width: 100%; }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item {
  width: calc(50% - 15px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer {
  width: calc(50% - 15px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item {
  width: calc((100% / 3) - 20px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer {
  width: calc((100% / 3) - 20px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item {
  width: calc((100% / 3) - 20px); }

.single.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_archive.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_frontpage.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.search.device-tablet .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer {
  width: calc((100% / 3) - 20px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item {
  width: 100%; }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer {
  width: 100%; }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item {
  width: 100%; }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer {
  width: 100%; }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item {
  width: calc(50% - 15px); }

.single.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_archive.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_frontpage.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.search.device-tablet.portrait .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer {
  width: calc(50% - 15px); }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list[class^="gridsize-1"] .grid-sizer {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-11 .grid-sizer {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-12 .grid-sizer {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-13 .grid-sizer {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-14 .grid-sizer {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-item {
  width: 100%; }

.single.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_archive.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.page_frontpage.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer,
.search.device-mobile .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.gridsize-15 .grid-sizer {
  width: 100%; }

.date-separator {
  font-weight: 600 !important; }

.initMsnry .c-pub-postgrid__listitem {
  opacity: 0 !important;
  -webkit-transition: none !important;
  transition: none !important; }

.archive,
.page_archive,
.page_frontpage {
  /*
            ALL ITEMS!
    */
  /*
            PUBLICATION GRID ITEM!
   */
  /*
             ARCHIEF PUBLICATIONS GRID ITEM!
    */
  /*
             WERK GRID ITEM!
    */
  /*
            NIEUWS GRID ITEM! + more
   */ }
  .archive .c-pub-postgrid__listitem:not(.calendar):hover,
  .page_archive .c-pub-postgrid__listitem:not(.calendar):hover,
  .page_frontpage .c-pub-postgrid__listitem:not(.calendar):hover {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.05);
            box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.05); }
  .archive .c-pub-postgrid__listitem .featured-image,
  .page_archive .c-pub-postgrid__listitem .featured-image,
  .page_frontpage .c-pub-postgrid__listitem .featured-image {
    background-color: grey; }
  .archive.jaarboek-template-default .archive-content, .archive.magazine-template-default .archive-content,
  .page_archive.jaarboek-template-default .archive-content,
  .page_archive.magazine-template-default .archive-content,
  .page_frontpage.jaarboek-template-default .archive-content,
  .page_frontpage.magazine-template-default .archive-content {
    height: 100%; }
    .archive.jaarboek-template-default .archive-content .visual, .archive.magazine-template-default .archive-content .visual,
    .page_archive.jaarboek-template-default .archive-content .visual,
    .page_archive.magazine-template-default .archive-content .visual,
    .page_frontpage.jaarboek-template-default .archive-content .visual,
    .page_frontpage.magazine-template-default .archive-content .visual {
      position: relative;
      height: 100%;
      width: 100%;
      padding: 0 0 75%;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .archive.jaarboek-template-default .archive-content .visual figure, .archive.magazine-template-default .archive-content .visual figure,
      .page_archive.jaarboek-template-default .archive-content .visual figure,
      .page_archive.magazine-template-default .archive-content .visual figure,
      .page_frontpage.jaarboek-template-default .archive-content .visual figure,
      .page_frontpage.magazine-template-default .archive-content .visual figure {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    .archive.jaarboek-template-default .archive-content .content .head, .archive.magazine-template-default .archive-content .content .head,
    .page_archive.jaarboek-template-default .archive-content .content .head,
    .page_archive.magazine-template-default .archive-content .content .head,
    .page_frontpage.jaarboek-template-default .archive-content .content .head,
    .page_frontpage.magazine-template-default .archive-content .content .head {
      position: absolute;
      z-index: 10; }
      .archive.jaarboek-template-default .archive-content .content .head > *, .archive.magazine-template-default .archive-content .content .head > *,
      .page_archive.jaarboek-template-default .archive-content .content .head > *,
      .page_archive.magazine-template-default .archive-content .content .head > *,
      .page_frontpage.jaarboek-template-default .archive-content .content .head > *,
      .page_frontpage.magazine-template-default .archive-content .content .head > * {
        display: block;
        top: calc(-30px - 1.23em);
        color: black;
        background-color: white;
        padding: 15px 20px;
        position: relative; }
    .archive.jaarboek-template-default .archive-content .content header, .archive.magazine-template-default .archive-content .content header,
    .page_archive.jaarboek-template-default .archive-content .content header,
    .page_archive.magazine-template-default .archive-content .content header,
    .page_frontpage.jaarboek-template-default .archive-content .content header,
    .page_frontpage.magazine-template-default .archive-content .content header {
      background-color: #fa9696;
      padding: 25px; }
      .archive.jaarboek-template-default .archive-content .content header .article-title, .archive.magazine-template-default .archive-content .content header .article-title,
      .page_archive.jaarboek-template-default .archive-content .content header .article-title,
      .page_archive.magazine-template-default .archive-content .content header .article-title,
      .page_frontpage.jaarboek-template-default .archive-content .content header .article-title,
      .page_frontpage.magazine-template-default .archive-content .content header .article-title {
        color: black; }
  .archive.werk-template .archive-content,
  .page_archive.werk-template .archive-content,
  .page_frontpage.werk-template .archive-content {
    height: 100%;
    padding: 0 0 100%; }
    .archive.werk-template .archive-content > a,
    .page_archive.werk-template .archive-content > a,
    .page_frontpage.werk-template .archive-content > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      position: absolute;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .archive.werk-template .archive-content > a .visual,
      .page_archive.werk-template .archive-content > a .visual,
      .page_frontpage.werk-template .archive-content > a .visual {
        position: relative;
        height: 100%;
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .archive.werk-template .archive-content > a .visual figure,
        .page_archive.werk-template .archive-content > a .visual figure,
        .page_frontpage.werk-template .archive-content > a .visual figure {
          position: relative;
          width: 100%;
          height: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
      .archive.werk-template .archive-content > a .content .head,
      .page_archive.werk-template .archive-content > a .content .head,
      .page_frontpage.werk-template .archive-content > a .content .head {
        position: absolute;
        z-index: 10; }
        .archive.werk-template .archive-content > a .content .head > *,
        .page_archive.werk-template .archive-content > a .content .head > *,
        .page_frontpage.werk-template .archive-content > a .content .head > * {
          display: block;
          top: calc(-30px - 1.23em);
          color: black;
          background-color: white;
          padding: 15px 20px;
          position: relative; }
      .archive.werk-template .archive-content > a .content header,
      .page_archive.werk-template .archive-content > a .content header,
      .page_frontpage.werk-template .archive-content > a .content header {
        background-color: #fa9696;
        padding: 25px; }
        .archive.werk-template .archive-content > a .content header .article-title,
        .page_archive.werk-template .archive-content > a .content header .article-title,
        .page_frontpage.werk-template .archive-content > a .content header .article-title {
          color: black; }
  .archive.in-de-media-template-default .archive-content, .archive.wiki-template-default .archive-content, .archive.post-type-archive-nieuws .archive-content,
  .page_archive.in-de-media-template-default .archive-content,
  .page_archive.wiki-template-default .archive-content,
  .page_archive.post-type-archive-nieuws .archive-content,
  .page_frontpage.in-de-media-template-default .archive-content,
  .page_frontpage.wiki-template-default .archive-content,
  .page_frontpage.post-type-archive-nieuws .archive-content {
    height: 100%; }
    .archive.in-de-media-template-default .archive-content > .head, .archive.wiki-template-default .archive-content > .head, .archive.post-type-archive-nieuws .archive-content > .head,
    .page_archive.in-de-media-template-default .archive-content > .head,
    .page_archive.wiki-template-default .archive-content > .head,
    .page_archive.post-type-archive-nieuws .archive-content > .head,
    .page_frontpage.in-de-media-template-default .archive-content > .head,
    .page_frontpage.wiki-template-default .archive-content > .head,
    .page_frontpage.post-type-archive-nieuws .archive-content > .head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .archive.in-de-media-template-default .archive-content > .head .publisher-griditem__labels,
      .archive.in-de-media-template-default .archive-content > .head .c-pub-content__tags, .archive.wiki-template-default .archive-content > .head .publisher-griditem__labels,
      .archive.wiki-template-default .archive-content > .head .c-pub-content__tags, .archive.post-type-archive-nieuws .archive-content > .head .publisher-griditem__labels,
      .archive.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags,
      .page_archive.in-de-media-template-default .archive-content > .head .publisher-griditem__labels,
      .page_archive.in-de-media-template-default .archive-content > .head .c-pub-content__tags,
      .page_archive.wiki-template-default .archive-content > .head .publisher-griditem__labels,
      .page_archive.wiki-template-default .archive-content > .head .c-pub-content__tags,
      .page_archive.post-type-archive-nieuws .archive-content > .head .publisher-griditem__labels,
      .page_archive.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags,
      .page_frontpage.in-de-media-template-default .archive-content > .head .publisher-griditem__labels,
      .page_frontpage.in-de-media-template-default .archive-content > .head .c-pub-content__tags,
      .page_frontpage.wiki-template-default .archive-content > .head .publisher-griditem__labels,
      .page_frontpage.wiki-template-default .archive-content > .head .c-pub-content__tags,
      .page_frontpage.post-type-archive-nieuws .archive-content > .head .publisher-griditem__labels,
      .page_frontpage.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags {
        position: absolute;
        bottom: 0;
        z-index: 10; }
      .archive.in-de-media-template-default .archive-content > .head .c-pub-content__tags, .archive.wiki-template-default .archive-content > .head .c-pub-content__tags, .archive.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags,
      .page_archive.in-de-media-template-default .archive-content > .head .c-pub-content__tags,
      .page_archive.wiki-template-default .archive-content > .head .c-pub-content__tags,
      .page_archive.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags,
      .page_frontpage.in-de-media-template-default .archive-content > .head .c-pub-content__tags,
      .page_frontpage.wiki-template-default .archive-content > .head .c-pub-content__tags,
      .page_frontpage.post-type-archive-nieuws .archive-content > .head .c-pub-content__tags {
        top: 20px;
        left: 20px; }
      .archive.in-de-media-template-default .archive-content > .head .publisher-griditem__label > *, .archive.wiki-template-default .archive-content > .head .publisher-griditem__label > *, .archive.post-type-archive-nieuws .archive-content > .head .publisher-griditem__label > *,
      .page_archive.in-de-media-template-default .archive-content > .head .publisher-griditem__label > *,
      .page_archive.wiki-template-default .archive-content > .head .publisher-griditem__label > *,
      .page_archive.post-type-archive-nieuws .archive-content > .head .publisher-griditem__label > *,
      .page_frontpage.in-de-media-template-default .archive-content > .head .publisher-griditem__label > *,
      .page_frontpage.wiki-template-default .archive-content > .head .publisher-griditem__label > *,
      .page_frontpage.post-type-archive-nieuws .archive-content > .head .publisher-griditem__label > * {
        display: block;
        padding: 15px 20px; }
      .archive.in-de-media-template-default .archive-content > .head .visual, .archive.wiki-template-default .archive-content > .head .visual, .archive.post-type-archive-nieuws .archive-content > .head .visual,
      .page_archive.in-de-media-template-default .archive-content > .head .visual,
      .page_archive.wiki-template-default .archive-content > .head .visual,
      .page_archive.post-type-archive-nieuws .archive-content > .head .visual,
      .page_frontpage.in-de-media-template-default .archive-content > .head .visual,
      .page_frontpage.wiki-template-default .archive-content > .head .visual,
      .page_frontpage.post-type-archive-nieuws .archive-content > .head .visual {
        position: relative;
        height: 100%;
        width: 100%;
        padding: 0 0 75%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .archive.in-de-media-template-default .archive-content > .head .visual figure, .archive.wiki-template-default .archive-content > .head .visual figure, .archive.post-type-archive-nieuws .archive-content > .head .visual figure,
        .page_archive.in-de-media-template-default .archive-content > .head .visual figure,
        .page_archive.wiki-template-default .archive-content > .head .visual figure,
        .page_archive.post-type-archive-nieuws .archive-content > .head .visual figure,
        .page_frontpage.in-de-media-template-default .archive-content > .head .visual figure,
        .page_frontpage.wiki-template-default .archive-content > .head .visual figure,
        .page_frontpage.post-type-archive-nieuws .archive-content > .head .visual figure {
          position: absolute;
          width: 100%;
          height: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
    .archive.in-de-media-template-default .archive-content .content, .archive.wiki-template-default .archive-content .content, .archive.post-type-archive-nieuws .archive-content .content,
    .page_archive.in-de-media-template-default .archive-content .content,
    .page_archive.wiki-template-default .archive-content .content,
    .page_archive.post-type-archive-nieuws .archive-content .content,
    .page_frontpage.in-de-media-template-default .archive-content .content,
    .page_frontpage.wiki-template-default .archive-content .content,
    .page_frontpage.post-type-archive-nieuws .archive-content .content {
      background-color: white;
      padding: 0px; }
      .archive.in-de-media-template-default .archive-content .content header, .archive.wiki-template-default .archive-content .content header, .archive.post-type-archive-nieuws .archive-content .content header,
      .page_archive.in-de-media-template-default .archive-content .content header,
      .page_archive.wiki-template-default .archive-content .content header,
      .page_archive.post-type-archive-nieuws .archive-content .content header,
      .page_frontpage.in-de-media-template-default .archive-content .content header,
      .page_frontpage.wiki-template-default .archive-content .content header,
      .page_frontpage.post-type-archive-nieuws .archive-content .content header {
        background-color: black;
        padding: 25px; }
        .archive.in-de-media-template-default .archive-content .content header .article-title, .archive.wiki-template-default .archive-content .content header .article-title, .archive.post-type-archive-nieuws .archive-content .content header .article-title,
        .page_archive.in-de-media-template-default .archive-content .content header .article-title,
        .page_archive.wiki-template-default .archive-content .content header .article-title,
        .page_archive.post-type-archive-nieuws .archive-content .content header .article-title,
        .page_frontpage.in-de-media-template-default .archive-content .content header .article-title,
        .page_frontpage.wiki-template-default .archive-content .content header .article-title,
        .page_frontpage.post-type-archive-nieuws .archive-content .content header .article-title {
          color: #ffffff; }
      .archive.in-de-media-template-default .archive-content .content .excerpt, .archive.wiki-template-default .archive-content .content .excerpt, .archive.post-type-archive-nieuws .archive-content .content .excerpt,
      .page_archive.in-de-media-template-default .archive-content .content .excerpt,
      .page_archive.wiki-template-default .archive-content .content .excerpt,
      .page_archive.post-type-archive-nieuws .archive-content .content .excerpt,
      .page_frontpage.in-de-media-template-default .archive-content .content .excerpt,
      .page_frontpage.wiki-template-default .archive-content .content .excerpt,
      .page_frontpage.post-type-archive-nieuws .archive-content .content .excerpt {
        display: block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 15px 25px;
        background-color: white;
        color: black; }
      .archive.in-de-media-template-default .archive-content .content footer, .archive.wiki-template-default .archive-content .content footer, .archive.post-type-archive-nieuws .archive-content .content footer,
      .page_archive.in-de-media-template-default .archive-content .content footer,
      .page_archive.wiki-template-default .archive-content .content footer,
      .page_archive.post-type-archive-nieuws .archive-content .content footer,
      .page_frontpage.in-de-media-template-default .archive-content .content footer,
      .page_frontpage.wiki-template-default .archive-content .content footer,
      .page_frontpage.post-type-archive-nieuws .archive-content .content footer {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        bottom: auto;
        position: relative;
        padding: 15px 20px 20px !important; }
        .archive.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button, .archive.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button, .archive.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button,
        .page_archive.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button,
        .page_archive.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button,
        .page_archive.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button,
        .page_frontpage.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button,
        .page_frontpage.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button,
        .page_frontpage.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button {
          background-color: #f1f1f1;
          color: #101010 !important;
          width: auto;
          white-space: nowrap; }
          .archive.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button.second, .archive.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button.second, .archive.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_archive.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_archive.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_archive.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_frontpage.in-de-media-template-default .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_frontpage.wiki-template-default .archive-content .content footer .c-pub-content__tags--item-button.second,
          .page_frontpage.post-type-archive-nieuws .archive-content .content footer .c-pub-content__tags--item-button.second {
            margin-left: 20px;
            color: white !important;
            background-color: #fa0019; }

/**

Default

**/
body.page .c-pub-postgrid__list .archive-content, body.archive .c-pub-postgrid__list .archive-content, body.page_archive .c-pub-postgrid__list .archive-content, body.page_frontpage .c-pub-postgrid__list .archive-content, body.search .c-pub-postgrid__list .archive-content {
  height: 100%; }
  body.page .c-pub-postgrid__list .archive-content .publisher-griditem__more, body.archive .c-pub-postgrid__list .archive-content .publisher-griditem__more, body.page_archive .c-pub-postgrid__list .archive-content .publisher-griditem__more, body.page_frontpage .c-pub-postgrid__list .archive-content .publisher-griditem__more, body.search .c-pub-postgrid__list .archive-content .publisher-griditem__more {
    position: absolute;
    width: 100%;
    height: inherit;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.75); }
    body.page .c-pub-postgrid__list .archive-content .publisher-griditem__more .publisher-griditem__more--title, body.archive .c-pub-postgrid__list .archive-content .publisher-griditem__more .publisher-griditem__more--title, body.page_archive .c-pub-postgrid__list .archive-content .publisher-griditem__more .publisher-griditem__more--title, body.page_frontpage .c-pub-postgrid__list .archive-content .publisher-griditem__more .publisher-griditem__more--title, body.search .c-pub-postgrid__list .archive-content .publisher-griditem__more .publisher-griditem__more--title {
      padding: 25% 15%;
      color: #fa0019 !important; }
  body.page .c-pub-postgrid__list .archive-content .c-pub-content__tags, body.archive .c-pub-postgrid__list .archive-content .c-pub-content__tags, body.page_archive .c-pub-postgrid__list .archive-content .c-pub-content__tags, body.page_frontpage .c-pub-postgrid__list .archive-content .c-pub-content__tags, body.search .c-pub-postgrid__list .archive-content .c-pub-content__tags {
    top: 20px;
    left: 20px; }
  body.page .c-pub-postgrid__list .archive-content > .head, body.archive .c-pub-postgrid__list .archive-content > .head, body.page_archive .c-pub-postgrid__list .archive-content > .head, body.page_frontpage .c-pub-postgrid__list .archive-content > .head, body.search .c-pub-postgrid__list .archive-content > .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body.page .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels,
    body.page .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels,
    body.archive .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.page_archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels,
    body.page_archive .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels,
    body.page_frontpage .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.search .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels,
    body.search .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags {
      position: absolute;
      z-index: 10;
      bottom: 0; }
    body.page .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels, body.archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels, body.page_archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels, body.search .c-pub-postgrid__list .archive-content > .head .publisher-griditem__labels {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    body.page .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.archive .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.page_archive .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags, body.search .c-pub-postgrid__list .archive-content > .head .c-pub-content__tags {
      top: 20px;
      left: 20px; }
    body.page .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label.publisher-griditem__label--date, body.archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label.publisher-griditem__label--date, body.page_archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label.publisher-griditem__label--date, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label.publisher-griditem__label--date, body.search .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label.publisher-griditem__label--date {
      background-color: #0a0a0a;
      color: white; }
    body.page .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label > *, body.archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label > *, body.page_archive .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label > *, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label > *, body.search .c-pub-postgrid__list .archive-content > .head .publisher-griditem__label > * {
      padding: 15px 20px; }
    body.page .c-pub-postgrid__list .archive-content > .head .visual, body.archive .c-pub-postgrid__list .archive-content > .head .visual, body.page_archive .c-pub-postgrid__list .archive-content > .head .visual, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .visual, body.search .c-pub-postgrid__list .archive-content > .head .visual {
      position: relative;
      height: 100%;
      width: 100%;
      padding: 0 0 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      body.page .c-pub-postgrid__list .archive-content > .head .visual figure, body.archive .c-pub-postgrid__list .archive-content > .head .visual figure, body.page_archive .c-pub-postgrid__list .archive-content > .head .visual figure, body.page_frontpage .c-pub-postgrid__list .archive-content > .head .visual figure, body.search .c-pub-postgrid__list .archive-content > .head .visual figure {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
  body.page .c-pub-postgrid__list .archive-content > .content header, body.archive .c-pub-postgrid__list .archive-content > .content header, body.page_archive .c-pub-postgrid__list .archive-content > .content header, body.page_frontpage .c-pub-postgrid__list .archive-content > .content header, body.search .c-pub-postgrid__list .archive-content > .content header {
    background-color: black;
    padding: 25px;
    width: 100%; }
    body.page .c-pub-postgrid__list .archive-content > .content header .article-title, body.archive .c-pub-postgrid__list .archive-content > .content header .article-title, body.page_archive .c-pub-postgrid__list .archive-content > .content header .article-title, body.page_frontpage .c-pub-postgrid__list .archive-content > .content header .article-title, body.search .c-pub-postgrid__list .archive-content > .content header .article-title {
      color: #ffffff; }
  body.page .c-pub-postgrid__list .archive-content > .content .excerpt, body.archive .c-pub-postgrid__list .archive-content > .content .excerpt, body.page_archive .c-pub-postgrid__list .archive-content > .content .excerpt, body.page_frontpage .c-pub-postgrid__list .archive-content > .content .excerpt, body.search .c-pub-postgrid__list .archive-content > .content .excerpt {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 15px 25px;
    background-color: white;
    color: black; }
  body.page .c-pub-postgrid__list .archive-content > .content footer, body.archive .c-pub-postgrid__list .archive-content > .content footer, body.page_archive .c-pub-postgrid__list .archive-content > .content footer, body.page_frontpage .c-pub-postgrid__list .archive-content > .content footer, body.search .c-pub-postgrid__list .archive-content > .content footer {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    bottom: auto;
    position: relative;
    padding: 15px 20px 20px !important; }
    body.page .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button, body.archive .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button, body.page_archive .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button, body.page_frontpage .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button, body.search .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button {
      background-color: #f1f1f1;
      width: auto;
      white-space: nowrap; }
      body.page .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button.second, body.archive .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button.second, body.page_archive .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button.second, body.page_frontpage .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button.second, body.search .c-pub-postgrid__list .archive-content > .content footer .c-pub-content__tags--item-button.second {
        margin-left: 20px;
        color: white !important;
        background-color: #fa0019; }

/*


LIST


 */
body .page-wrapper .content-container .content-wrapper .component-postgrid > .content-container > .content-wrapper {
  max-width: 1200px; }

body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white !important; }
    body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container {
      display: block; }
      body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content > * {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content .calendar-link {
          position: absolute; }
        body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content .head {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content .head .visual {
            padding: 0; }
        body .page-wrapper .content-container .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.archive-container .archive-content .content {
          -webkit-box-flex: 3;
              -ms-flex: 3;
                  flex: 3; }

/*

        CALENDAR LIST

 */
body.loaded .calendar-view .content-wrapper .c-pub-postgrid__list .c-pub-postgrid__listitem.calendar.date-past {
  max-height: 0px !important;
  margin: 0px;
  opacity: 0; }

body .calendar-view .content-wrapper {
  max-width: 1200px !important; }
  body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list {
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem {
      margin: 0;
      background-color: transparent; }
      body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.calendar-month {
        color: white !important;
        margin: 12.5px 0; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.calendar-month .year {
          margin-left: 5px; }
      body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.date-past {
        max-height: 100px;
        opacity: 0.2;
        overflow: hidden; }
      body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem.date-future {
        opacity: 1; }
      body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        position: relative;
        margin-bottom: 25px;
        background-color: #af001933;
        /* COLLORS */ }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article footer {
          padding: 0 !important; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-extra {
          margin-top: 25px; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-extra .calendar-extra__item--label {
            color: #af0019;
            font-weight: bold;
            text-align: left; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-extra .calendar-extra__item--value {
            padding-left: 15px; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-linktopage {
          text-align: right; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-linktopage > * {
            margin: 0; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-linktopage a {
            color: #af0019 !important;
            font-weight: bold;
            text-decoration: none !important; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link {
          position: absolute;
          right: 25px;
          top: 0px;
          margin: 13px 5px; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link button,
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link .button {
            background-color: #fa0019;
            color: white;
            margin: 0;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            display: block; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header {
          background-color: #7d0019;
          color: white;
          min-height: 30px; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article.collapsed header {
          background-color: transparent; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header span {
            margin: 0; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header > div {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header .calendar-date-col {
            padding: 16.66667px 16.66667px;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header .calendar-date-col .article-date span {
              color: black; }
            body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header .calendar-date-col.date {
              -ms-flex-preferred-size: 15% !important;
                  flex-basis: 15% !important;
              -ms-flex-negative: 0 !important;
                  flex-shrink: 0 !important;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              color: #101010;
              background-color: white; }
              body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header .calendar-date-col.date .date-day {
                margin-right: 10px; }
            body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article header .calendar-date-col > * {
              margin: 0; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article:not(.collapsed) header {
          background-color: #7d001988; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article:not(.collapsed) header .calendar-date-col .article-date span {
            color: white; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article:not(.collapsed) header .calendar-date-col.date {
            background-color: #af0019;
            color: white; }
        body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          color: white;
          background-color: transparent; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content > * > * {
            padding: 25px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
            body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content > * > *.description {
              padding: 25px 12.5px; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content img {
            width: 100%;
            height: auto;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: top center;
               object-position: top center;
            background-color: grey; }
          body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content .visual {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
            body .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article > .content .visual figure {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1; }

body.device-mobile .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link, body.device-tablet .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link {
  right: 0;
  margin: 0;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body.device-mobile .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link button, body.device-tablet .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-link button {
    height: 100%; }

body.device-mobile .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem, body.device-tablet .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem {
  padding: 12.5px 0 !important; }
  body.device-mobile .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-date-col, body.device-tablet .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .calendar-date-col {
    padding: 7.8125px 16.66667px; }
  body.device-mobile .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .archive-content .calendar-link, body.device-tablet .calendar-view .content-wrapper .c-pub-postgrid__list.view-list .c-pub-postgrid__listitem article .archive-content .calendar-link {
    margin: 0; }

.page-load-status > * {
  display: none;
  text-align: center; }

body.theme-default .c-pub-pagination__sister {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  color: white; }
  body.theme-default .c-pub-pagination__sister a {
    width: 100%;
    text-decoration: none !important; }
  body.theme-default .c-pub-pagination__sister ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style-type: none;
    -webkit-transform: scale3d(0.75, 0.75, 1);
            transform: scale3d(0.75, 0.75, 1); }
    body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav {
      opacity: 0.8;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin: 0;
      padding: 0;
      list-style-type: none;
      width: 48%;
      padding: 25px;
      margin: 10px;
      height: 450px;
      min-height: 450px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav:hover {
        opacity: 1; }
      body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav a {
        height: 450px;
        min-height: 450px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
      body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav figure {
        background-color: #444;
        display: block;
        width: 100%;
        background-size: cover;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        height: 100%; }
      body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav .c-pub-pagination__sister_nav--title {
        color: white;
        text-decoration: none !important;
        background-color: #fa9696;
        padding: 25px; }
      body.theme-default .c-pub-pagination__sister ul > li.c-pub-pagination__sister_nav .c-pub-pagination__sister_nav--button {
        -webkit-box-flex: 50px;
            -ms-flex: 50px;
                flex: 50px;
        padding: 25px;
        background-color: #fa0019;
        color: white; }

body.theme-default.device-mobile .c-pub-pagination__sister ul.c-pub-pagination__sister--list {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important; }
  body.theme-default.device-mobile .c-pub-pagination__sister ul.c-pub-pagination__sister--list .header4 {
    font-size: 14px !important; }
  body.theme-default.device-mobile .c-pub-pagination__sister ul.c-pub-pagination__sister--list > li.c-pub-pagination__sister_nav {
    padding: 0;
    height: 300px;
    min-height: 300px; }
    body.theme-default.device-mobile .c-pub-pagination__sister ul.c-pub-pagination__sister--list > li.c-pub-pagination__sister_nav a {
      height: 300px;
      min-height: 300px; }

.c-pub-pagination__sister_nav.c-pub-pagination__sister_nav--left {
  text-align: left; }

.c-pub-pagination__sister_nav.c-pub-pagination__sister_nav--right {
  text-align: right; }

/* custom */
.exit section.hud .hud_button {
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  opacity: 0; }

.exit section.hud > nav {
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  opacity: 0; }

.exit section.hud ol.breadcrumb {
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  opacity: 0; }

section.hud {
  z-index: 99999 !important;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  margin: 0;
  line-height: 1.2em; }
  section.hud .menu-text {
    -webkit-transition: font-size 1s;
    transition: font-size 1s;
    font-size: 14px;
    font-weight: 600;
    font-family: futura-pt, serif; }
  section.hud > * {
    pointer-events: auto; }
  section.hud > div, section.hud > li, section.hud > a {
    position: absolute;
    background-color: black;
    color: white; }
  section.hud .hud_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 86px;
    height: 50px; }
    section.hud .hud_button:hover {
      background-color: white;
      color: black; }
      section.hud .hud_button:hover > .icon {
        -webkit-transition: 0.5s linear;
        transition: 0.5s linear; }
        section.hud .hud_button:hover > .icon span {
          -webkit-transition: 0.25s linear;
          transition: 0.25s linear;
          background-color: black; }
  section.hud ol.breadcrumb {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: absolute;
    top: 86px;
    left: -50vw;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background-color: white; }
    section.hud ol.breadcrumb * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    section.hud ol.breadcrumb li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap;
      padding: 0 16.66667px; }
      section.hud ol.breadcrumb li.depth-1 {
        font-family: grad, serif !important;
        background-color: #addfe3;
        color: #000;
        font-style: italic;
        font-weight: 100; }
      section.hud ol.breadcrumb li.depth-2 {
        background-color: white;
        color: #000;
        text-transform: uppercase;
        font-weight: 100; }
      section.hud ol.breadcrumb li.depth-3 {
        background-color: green;
        color: #000; }
  section.hud .information {
    bottom: 0;
    left: 0; }
  section.hud .contact {
    bottom: 0;
    right: 0; }
  section.hud > nav {
    position: absolute;
    top: 45vh;
    width: 100%;
    height: 15vh;
    z-index: 1200;
    pointer-events: none; }
    section.hud > nav > * {
      z-index: 1200;
      position: absolute;
      display: block;
      color: white; }
    section.hud > nav .info {
      z-index: 1;
      -webkit-transition-delay: 0s;
              transition-delay: 0s;
      background-color: black;
      position: absolute;
      width: 1px; }
    section.hud > nav .arrow {
      pointer-events: auto;
      z-index: 2;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      height: 100px;
      width: 60px;
      -webkit-transition: background-color 0.25s linear, color 0.25s linear;
      transition: background-color 0.25s linear, color 0.25s linear;
      background-color: black;
      background-repeat: no-repeat;
      background-image: url("../../assets/svg/navigation-arrow_white.svg");
      background-position: center;
      background-size: 45%; }
      section.hud > nav .arrow:hover {
        color: black;
        background-color: white;
        background-image: url("../../assets/svg/navigation-arrow_black.svg"); }
    section.hud > nav .left {
      left: -60px;
      -webkit-transition: left 1.25s cubic-bezier(0, 0, 0, 1);
      transition: left 1.25s cubic-bezier(0, 0, 0, 1); }
      section.hud > nav .left .info {
        left: -100vw;
        -webkit-transition: left 0.5s cubic-bezier(0, 0, 0, 1);
        transition: left 0.5s cubic-bezier(0, 0, 0, 1);
        text-align: right; }
      section.hud > nav .left:hover .info {
        left: 0; }
    section.hud > nav .right {
      right: -60px;
      -webkit-transition: right 1.25s cubic-bezier(0, 0, 0, 1);
      transition: right 1.25s cubic-bezier(0, 0, 0, 1); }
      section.hud > nav .right .arrow {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      section.hud > nav .right .info {
        right: -100vw;
        -webkit-transition: right 0.5s cubic-bezier(0, 0, 0, 1);
        transition: right 0.5s cubic-bezier(0, 0, 0, 1); }
      section.hud > nav .right:hover .info {
        right: 0; }
    section.hud > nav .left,
    section.hud > nav .right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none !important; }
      section.hud > nav .left:not(:hover) .info,
      section.hud > nav .right:not(:hover) .info {
        -webkit-transition: all 1s cubic-bezier(0.42, 0, 1, 1);
        transition: all 1s cubic-bezier(0.42, 0, 1, 1); }
      section.hud > nav .left:hover .info,
      section.hud > nav .right:hover .info {
        width: auto; }
      section.hud > nav .left .info,
      section.hud > nav .right .info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100px;
        position: relative; }
        section.hud > nav .left .info > *,
        section.hud > nav .right .info > * {
          position: relative;
          height: 100%;
          top: 0; }
        section.hud > nav .left .info .hud-text,
        section.hud > nav .right .info .hud-text {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding: 15px 30px;
          text-decoration: none;
          overflow: hidden;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: black; }
          section.hud > nav .left .info .hud-text span,
          section.hud > nav .right .info .hud-text span {
            position: relative;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            font-size: 14px;
            line-height: 1.3em;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            max-width: 170px; }
            section.hud > nav .left .info .hud-text span.title,
            section.hud > nav .right .info .hud-text span.title {
              font-size: 18px; }
            section.hud > nav .left .info .hud-text span.category,
            section.hud > nav .right .info .hud-text span.category {
              display: none;
              font-size: 14px;
              text-transform: uppercase;
              text-decoration: underline; }
        section.hud > nav .left .info figure,
        section.hud > nav .right .info figure {
          display: inline-block;
          width: 100px;
          background-size: cover;
          background-position: center center; }
  section.hud .dark {
    background-color: black;
    color: white; }

body.summary-active section.hud > nav a.left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

body.summary-active section.hud > nav a.right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

body.summary-active .hud_button.summary {
  background-color: white;
  color: black; }
  body.summary-active .hud_button.summary > .icon {
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear; }
    body.summary-active .hud_button.summary > .icon span {
      -webkit-transition: 0.25s linear;
      transition: 0.25s linear; }

body:not(.device-mobile):not(.portrait) section.hud .hud_button.summary {
  -webkit-transition: right 1.5s 0s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  transition: right 1.5s 0s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear; }

body:not(.device-mobile):not(.portrait) section.hud .hud_button.branding {
  -webkit-transition: left 1.25s 0.25s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  transition: left 1.25s 0.25s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear; }

body:not(.device-mobile):not(.portrait) section.hud ol.breadcrumb {
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1); }

body:not(.device-mobile):not(.portrait).scrolled:not(.summary-active) section.hud ol.breadcrumb {
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1);
  left: 170px;
  top: 0; }

body:not(.device-mobile):not(.portrait).loaded.scrolled:not(.summary-active) section.hud ol.breadcrumb {
  left: 170px;
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1); }

body:not(.device-mobile):not(.portrait).loaded section.hud ol.breadcrumb {
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), left 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), left 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  left: calc(160px + 45px); }

body:not(.device-mobile):not(.portrait).loaded section.hud .hud_button.summary {
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), right 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), right 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  right: 0; }
  body:not(.device-mobile):not(.portrait).loaded section.hud .hud_button.summary .menu-text {
    -webkit-transition: font-size 0s;
    transition: font-size 0s; }

body:not(.device-mobile):not(.portrait).loaded section.hud .hud_button.branding {
  -webkit-transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), left 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  transition: all 0.4s 0s cubic-bezier(0, 0, 0.58, 1), left 1.5s 0.75s cubic-bezier(0, 0, 0, 1), background-color 0.25s linear, color 0.25s linear;
  left: 0; }

body:not(.device-mobile):not(.portrait).loaded section.hud nav .left {
  left: 0;
  -webkit-transition: left 0.55s 0.5s cubic-bezier(0, 0, 0.58, 1);
  transition: left 0.55s 0.5s cubic-bezier(0, 0, 0.58, 1); }

body:not(.device-mobile):not(.portrait).loaded section.hud nav .right {
  right: 0;
  -webkit-transition: right 0.55s 0.5s cubic-bezier(0, 0, 0.58, 1);
  transition: right 0.55s 0.5s cubic-bezier(0, 0, 0.58, 1); }

/* DEVICE! */
body.device-mobile.summary-active section.hud nav, body.device-tablet.portrait.summary-active section.hud nav {
  display: none; }

body.device-mobile.summary-active section.hud .hud_button, body.device-tablet.portrait.summary-active section.hud .hud_button {
  -webkit-transition: all 1s 2s ease;
  transition: all 1s 2s ease; }
  body.device-mobile.summary-active section.hud .hud_button:hover, body.device-tablet.portrait.summary-active section.hud .hud_button:hover {
    background-color: transparent; }
  body.device-mobile.summary-active section.hud .hud_button.summary, body.device-tablet.portrait.summary-active section.hud .hud_button.summary {
    background-color: transparent; }

body.device-mobile section.hud, body.device-tablet.portrait section.hud {
  display: none !important;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.device-mobile section.hud > *, body.device-tablet.portrait section.hud > * {
    background-color: transparent;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  body.device-mobile section.hud ol.breadcrumb, body.device-tablet.portrait section.hud ol.breadcrumb {
    display: none; }
  body.device-mobile section.hud > div.branding, body.device-tablet.portrait section.hud > div.branding {
    position: relative; }
  body.device-mobile section.hud .hud_button, body.device-tablet.portrait section.hud .hud_button {
    height: 80px;
    position: relative;
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
  body.device-mobile section.hud .left .arrow,
  body.device-mobile section.hud .right .arrow, body.device-tablet.portrait section.hud .left .arrow,
  body.device-tablet.portrait section.hud .right .arrow {
    height: calc( 40px + 4vw);
    width: calc( 7px + 7vw);
    background-repeat: no-repeat;
    background-size: 50%;
    background-color: transparent;
    background-image: url("../../assets/svg/navigation-arrow_black.svg"); }
  body.device-mobile section.hud .left .info,
  body.device-mobile section.hud .right .info, body.device-tablet.portrait section.hud .left .info,
  body.device-tablet.portrait section.hud .right .info {
    display: none; }

body.device-mobile.loaded section.hud .left, body.device-tablet.portrait.loaded section.hud .left {
  left: 0;
  -webkit-filter: drop-shadow(-5px 0px 0 rgba(173, 223, 227, 0.75));
          filter: drop-shadow(-5px 0px 0 rgba(173, 223, 227, 0.75)); }

body.device-mobile.loaded section.hud .right, body.device-tablet.portrait.loaded section.hud .right {
  right: 0;
  -webkit-filter: drop-shadow(5px 0px 0 rgba(241, 204, 93, 0.75));
          filter: drop-shadow(5px 0px 0 rgba(241, 204, 93, 0.75)); }

body.device-mobile.loaded section.hud .hud_button.branding .branding, body.device-tablet.portrait.loaded section.hud .hud_button.branding .branding {
  display: none; }

body.device-mobile.loaded section.hud .hud_button.branding .branding-mobile, body.device-tablet.portrait.loaded section.hud .hud_button.branding .branding-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.device-mobile.loaded section.hud .hud_button.branding .branding-mobile > img, body.device-tablet.portrait.loaded section.hud .hud_button.branding .branding-mobile > img {
    left: 0; }
    body.device-mobile.loaded section.hud .hud_button.branding .branding-mobile > img.vdwiel, body.device-tablet.portrait.loaded section.hud .hud_button.branding .branding-mobile > img.vdwiel {
      -webkit-transition: left 1s 1.5s ease, -webkit-transform 1s 1.5s ease;
      transition: left 1s 1.5s ease, -webkit-transform 1s 1.5s ease;
      transition: transform 1s 1.5s ease, left 1s 1.5s ease;
      transition: transform 1s 1.5s ease, left 1s 1.5s ease, -webkit-transform 1s 1.5s ease;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      left: 5px; }
    body.device-mobile.loaded section.hud .hud_button.branding .branding-mobile > img.publication, body.device-tablet.portrait.loaded section.hud .hud_button.branding .branding-mobile > img.publication {
      -webkit-transition: left 1s 2.5s ease, -webkit-transform 1s 2.5s ease;
      transition: left 1s 2.5s ease, -webkit-transform 1s 2.5s ease;
      transition: transform 1s 2.5s ease, left 1s 2.5s ease;
      transition: transform 1s 2.5s ease, left 1s 2.5s ease, -webkit-transform 1s 2.5s ease;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      left: 5px; }

.c-pub-footer__backtotop {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }

.c-pub-footer__backtotop * {
  height: 40px;
  padding: 0 5px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

.c-pub-footer__backtotop--icon {
  padding: 0 25px;
  display: block;
  background-image: url("../svg/navigation-arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.c-pub-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.c-pub-footer-container {
  width: 100%;
  max-width: 925px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-pub-footer__row {
  margin: 0 25px;
  display: inherit;
  width: 100%; }

.c-pub-footer__row--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 25px 0; }

.c-pub-footer__row--content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.c-pub-footer__column {
  margin: 0 25px;
  padding: 25px 0;
  display: inherit;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.c-pub-footer__column--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-pub-footer__column--title {
  margin-bottom: 12.5px !important; }

.c-pub-footer__column--content {
  margin-bottom: 12.5px !important; }

footer.article-footer {
  z-index: 75;
  position: relative;
  width: 100%;
  margin-top: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: black;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  footer.article-footer a {
    color: white; }
  footer.article-footer .menu-social-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    footer.article-footer .menu-social-container .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: inherit;
          -ms-flex: inherit;
              flex: inherit;
      -webkit-box-orient: inherit;
      -webkit-box-direction: inherit;
          -ms-flex-direction: inherit;
              flex-direction: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit; }
      footer.article-footer .menu-social-container .menu .menu-item {
        margin-right: 20px; }
  footer.article-footer section.bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: 100%; }
    footer.article-footer section.bottom-wrapper > * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      color: white;
      text-transform: lowercase; }
    footer.article-footer section.bottom-wrapper div.info {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 0;
      padding-right: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      opacity: 0.65;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: inherit; }
      footer.article-footer section.bottom-wrapper div.info div {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 5px 0; }
        footer.article-footer section.bottom-wrapper div.info div span {
          white-space: nowrap;
          margin: 0 15px;
          padding: 15px 0; }
          footer.article-footer section.bottom-wrapper div.info div span a {
            text-decoration: none;
            color: white; }
    footer.article-footer section.bottom-wrapper nav * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    footer.article-footer section.bottom-wrapper nav > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      footer.article-footer section.bottom-wrapper nav > div ul {
        display: inherit;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        footer.article-footer section.bottom-wrapper nav > div ul li {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          margin: 0 15px; }
          footer.article-footer section.bottom-wrapper nav > div ul li a {
            text-decoration: none;
            color: white;
            padding: 15px 0; }
    footer.article-footer section.bottom-wrapper nav.menu-footer div ul {
      justify-items: flex-start; }
    footer.article-footer section.bottom-wrapper nav.menu-social div ul {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }

.device-mobile .c-pub-footer-container,
.device-tablet.portrait .c-pub-footer-container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px; }

.device-mobile .c-pub-footer__column,
.device-tablet.portrait .c-pub-footer__column {
  margin: 0;
  margin-bottom: 25px;
  padding: 0 12.5px; }

.banner-archives .page-banner.banner-archives {
  margin: 0; }
  .banner-archives .page-banner.banner-archives > .content {
    padding-bottom: 0 !important; }
    .banner-archives .page-banner.banner-archives > .content h1 img.banner_title_image {
      margin: auto; }
      .banner-archives .page-banner.banner-archives > .content h1 img.banner_title_image svg {
        background-color: palegoldenrod; }

.post .page-banner,
.page .page-banner,
.archive .page-banner {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  padding: 0 50px;
  height: 50vh;
  min-height: 250px;
  max-height: 600px; }
  .post .page-banner.half, .post .page-banner.visual,
  .page .page-banner.half,
  .page .page-banner.visual,
  .archive .page-banner.half,
  .archive .page-banner.visual {
    height: 100%;
    min-height: 255px;
    max-height: 455px; }
  .post .page-banner.visual,
  .page .page-banner.visual,
  .archive .page-banner.visual {
    height: 100vh;
    min-height: 255px;
    max-height: 550px; }
  .post .page-banner > .content,
  .page .page-banner > .content,
  .archive .page-banner > .content {
    z-index: 2;
    display: inherit;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-bottom: 130px; }

.post.device-mobile .post .page-banner,
.post.device-mobile .page .page-banner,
.post.device-mobile .archive .page-banner, .post.device-tablet .post .page-banner,
.post.device-tablet .page .page-banner,
.post.device-tablet .archive .page-banner,
.page.device-mobile .post .page-banner,
.page.device-mobile .page .page-banner,
.page.device-mobile .archive .page-banner,
.page.device-tablet .post .page-banner,
.page.device-tablet .page .page-banner,
.page.device-tablet .archive .page-banner,
.archive.device-mobile .post .page-banner,
.archive.device-mobile .page .page-banner,
.archive.device-mobile .archive .page-banner,
.archive.device-tablet .post .page-banner,
.archive.device-tablet .page .page-banner,
.archive.device-tablet .archive .page-banner {
  max-height: 100vw;
  margin: 0; }

.archive .page-banner > .content {
  z-index: 2;
  display: inherit;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 130px; }

body.popup-open,
body.theme-default.popup-open {
  overflow: hidden; }

body .publisher-popups,
body.theme-default .publisher-popups {
  z-index: -1;
  opacity: 0; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    opacity: 0; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    opacity: 0; }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    max-height: 0; }

body .publisher-popups,
body.theme-default .publisher-popups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s linear 0.25s;
  transition: all 0.25s linear 0.25s; }
  body .publisher-popups .publisher-popups__overlay,
  body.theme-default .publisher-popups .publisher-popups__overlay {
    display: block;
    z-index: 1;
    position: absolute;
    width: inherit;
    height: inherit;
    left: inherit;
    top: inherit;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.25s linear 0.005s;
    transition: opacity 0.25s linear 0.005s; }
  body .publisher-popups .publisher-popups__container,
  body.theme-default .publisher-popups .publisher-popups__container {
    max-width: calc(100vw - 0px);
    max-height: calc(100vh - 0px);
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    pointer-events: all; }
  body .publisher-popups .publisher-popups__wrapper,
  body.theme-default .publisher-popups .publisher-popups__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    overflow: hidden; }
  body .publisher-popups .publisher-popups__inner-wrapper,
  body.theme-default .publisher-popups .publisher-popups__inner-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  body .publisher-popups .publisher-popups-button,
  body.theme-default .publisher-popups .publisher-popups-button {
    position: absolute;
    z-index: 1000;
    display: block;
    border: 0;
    outline: 0;
    background-color: white;
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 90px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: opacity 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    cursor: pointer; }
  body .publisher-popups .publisher-popups-button__close,
  body.theme-default .publisher-popups .publisher-popups-button__close {
    background-color: #fa0019;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url("../svg/navigation-close_white.svg"); }
  body .publisher-popups .publisher-popups__popup,
  body.theme-default .publisher-popups .publisher-popups__popup {
    display: block;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    opacity: 0;
    margin: auto;
    display: none;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    top: 0;
    overflow-y: auto;
    -webkit-transition: all 0.25s linear 0.0005s;
    transition: all 0.25s linear 0.0005s; }
    body .publisher-popups .publisher-popups__popup.popup-open,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-open {
      display: block;
      max-height: 100%;
      z-index: 100; }
    body .publisher-popups .publisher-popups__popup.popup-loaded,
    body.theme-default .publisher-popups .publisher-popups__popup.popup-loaded {
      opacity: 1;
      pointer-events: all;
      z-index: 100; }
  body .publisher-popups .publisher-popups__popup--content,
  body.theme-default .publisher-popups .publisher-popups__popup--content {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }

body.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.landscape .publisher-popups .publisher-popups__inner-wrapper {
  top: 90px !important;
  right: 90px !important;
  bottom: 90px !important;
  left: 90px !important;
  width: calc(100% - 180px) !important;
  height: calc(100% - 180px) !important; }

body.device-mobile .publisher-popups .publisher-popups__popup, body.device-tablet.portrait .publisher-popups .publisher-popups__popup,
body.theme-default.device-mobile .publisher-popups .publisher-popups__popup,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__popup {
  z-index: 100;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

body.device-mobile .publisher-popups .publisher-popups__inner-wrapper, body.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-mobile .publisher-popups .publisher-popups__inner-wrapper,
body.theme-default.device-tablet.portrait .publisher-popups .publisher-popups__inner-wrapper {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

body.loaded.popup-open .publisher-popups,
body.theme-default.loaded.popup-open .publisher-popups {
  z-index: 10000000;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0s linear 0.25s;
  transition: all 0s linear 0.25s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__overlay,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__overlay {
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups__container,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__container {
    pointer-events: visible; }
  body.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups__popup.popup-loaded {
    pointer-events: all;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.5s;
    transition: opacity 0.25s linear 0.5s; }
  body.loaded.popup-open .publisher-popups .publisher-popups-button,
  body.theme-default.loaded.popup-open .publisher-popups .publisher-popups-button {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s;
    transition: opacity 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s; }

body .c-pub-page-background {
  position: absolute;
  z-index: 100000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #0a0a0a; }

body > *:not(header) button,
body > *:not(header) .button,
body > *:not(header) .ubtn,
body > *:not(header) .vc_btn3 {
  white-space: normal;
  max-width: inherit !important;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important; }
  body > *:not(header) button:hover,
  body > *:not(header) .button:hover,
  body > *:not(header) .ubtn:hover,
  body > *:not(header) .vc_btn3:hover {
    background-color: #0a0a0a !important;
    color: white !important; }

body.theme-default.search .page-wrapper > main.search > .content-container > .content-wrapper {
  max-width: 1200px;
  margin: 0 auto; }

body.theme-default.search.device-mobile .page-wrapper > main.search > .content-container > .content-wrapper, body.theme-default.search.device-tablet .page-wrapper > main.search > .content-container > .content-wrapper {
  max-width: 100%; }

.post .content-container {
  z-index: 10;
  position: relative; }
  .post .content-container .content-wrapper {
    max-width: 925px;
    margin: 0 auto;
    padding: 50px; }

body.page:not(.default-full):not(.page-template-template-default-full) .content-container,
body .page:not(.default-full):not(.page-template-template-default-full) .content-container {
  z-index: 10;
  position: relative; }
  body.page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper,
  body .page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper {
    max-width: 925px;
    margin: 0 auto;
    padding: 0; }

body.device-mobile.page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper,
body.device-mobile .page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper, body.device-tablet.page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper,
body.device-tablet .page:not(.default-full):not(.page-template-template-default-full) .content-container .content-wrapper {
  max-width: 100%; }

/*
section.hud.wiki {
	.hud_button {
		&.summary {
			padding-left: 0;
			padding-right: 70px;
			> span {
				margin-bottom: -1px;
				margin-left: 18px;
			}
			&:hover {
				background-color: black;
				color: white;
			}
			.side-navigation {
				position: absolute;
				box-sizing: border-box;
				width: calc(100% - 0px);
				right: 0;
				top: $default-nav-height;
				background-color: white;

				.article-list {
					display: flex;
					flex-direction: column;
					flex: 1;
					margin: 0;
					padding: 10px 15px 15px 35px;
					.subject-list {

					}
				}

				ul {
					list-style: none;
					padding: 0;

					> li {
						flex-direction: column;
						padding: 10px 0;

						.link-wrapper {
							color: black;
							display: flex;
							position: relative;
							a {
								color: black;
								flex: 1;
								text-decoration: none;
								font-weight: 500;
								text-transform: lowercase;
								font-size: $sidenav-articles-font-size;

							}
						}
						ul {

							overflow: hidden;
							line-height: 0;
							height: 0;
							transition: all 0.25s ease-in-out;
							opacity: 0;
							li {
								padding: 0;

								list-style-position: inside;
								list-style-type: disc;
								.link-wrapper {
									display: inline-block;
									a {
										color: black;
										//font-style: italic;
										font-size: $sidenav-subjects-font-size;

									}
								}
							}
						}
						&.unfolded {
							ul {
								opacity: 1;
								transition: all 0.25s ease-in-out;
								height: auto;
								// unfolded!
								padding-top: $sidenav-item-spacing-top;

								li {

									padding: $sidenav-item-spacing;
								}
								line-height: 20px;
							}
							//padding-bottom: 0;

						}
					}
				}

				li.current, li:hover {
					li:hover {

						list-style-type: circle;
					}
					> .link-wrapper {
						a {
							&:after {
								content: '';
								display: block;
								width: 45px;
								margin-top: 1px;
								height: 2px;
								background-color: black;
								margin-bottom: -3px;
							}

						}
					}
				}

				&.fill {
					background-color: black;
					ul > li .link-wrapper {
						color: white;
						a {
							color: white;
						}
					}
					li.current, li:hover {

						> .link-wrapper {
							a {
								&:after {
									background-color: white;
								}
							}
						}
					}
				}
			}
		}
	}
}

body:not(.device-mobile):not(.portrait).loaded.scrolled {
	section.hud.wiki {
		.hud_button {
			&.summary {
				.menu-text {
					margin-left: 0;
				}
			}
		}
	}
}

.device-mobile, .device-tablet.portrait {
	section.hud.wiki {
		.hud_button {
			&.summary {
				display: none;
			}
		}
	}
	main.wiki {
		section.page-wrapper {
			section.article-wrapper {
				> div {
					//	flex-direction: column;
					//	.article-content {
					//		order: 2;
					//	}
					//	nav.side-navigation {
					//		order: 1;
					//
					//		display: none;
					//
					//	}
				}
			}
		}
	}

}
*/
.home .page-wrapper .content-container,
.archive .page-wrapper .content-container,
.search .page-wrapper .content-container {
  z-index: 10;
  position: relative; }
  .home .page-wrapper .content-container .content-wrapper,
  .archive .page-wrapper .content-container .content-wrapper,
  .search .page-wrapper .content-container .content-wrapper {
    max-width: 925px;
    margin: 0 auto; }
    .home .page-wrapper .content-container .content-wrapper .archive-content-wrapper,
    .archive .page-wrapper .content-container .content-wrapper .archive-content-wrapper,
    .search .page-wrapper .content-container .content-wrapper .archive-content-wrapper {
      position: relative;
      padding-bottom: 150%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
    .home .page-wrapper .content-container .content-wrapper .archive-content,
    .archive .page-wrapper .content-container .content-wrapper .archive-content,
    .search .page-wrapper .content-container .content-wrapper .archive-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: absolute;
      width: 100%; }
      .home .page-wrapper .content-container .content-wrapper .archive-content > .head,
      .archive .page-wrapper .content-container .content-wrapper .archive-content > .head,
      .search .page-wrapper .content-container .content-wrapper .archive-content > .head {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; }
      .home .page-wrapper .content-container .content-wrapper .archive-content > .content,
      .archive .page-wrapper .content-container .content-wrapper .archive-content > .content,
      .search .page-wrapper .content-container .content-wrapper .archive-content > .content {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
      .home .page-wrapper .content-container .content-wrapper .archive-content .visual,
      .archive .page-wrapper .content-container .content-wrapper .archive-content .visual,
      .search .page-wrapper .content-container .content-wrapper .archive-content .visual {
        -webkit-box-flex: 100%;
            -ms-flex: 100%;
                flex: 100%;
        padding: 0; }
        .home .page-wrapper .content-container .content-wrapper .archive-content .visual figure,
        .archive .page-wrapper .content-container .content-wrapper .archive-content .visual figure,
        .search .page-wrapper .content-container .content-wrapper .archive-content .visual figure {
          position: relative; }

.home.device-mobile .page-wrapper .content-container.archive-title, .home.device-tablet .page-wrapper .content-container.archive-title,
.archive.device-mobile .page-wrapper .content-container.archive-title,
.archive.device-tablet .page-wrapper .content-container.archive-title,
.search.device-mobile .page-wrapper .content-container.archive-title,
.search.device-tablet .page-wrapper .content-container.archive-title {
  padding-left: 0;
  padding-right: 0; }

body.loaded .page.calendar .content-wrapper .c-pub-postgrid__list .c-pub-postgrid__listitem.calendar {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  body.loaded .page.calendar .content-wrapper .c-pub-postgrid__list .c-pub-postgrid__listitem.calendar.date_hidden, body.loaded .page.calendar .content-wrapper .c-pub-postgrid__list .c-pub-postgrid__listitem.calendar.term_hidden {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    display: none;
    opacity: 0; }

body .content-wrapper ul.wp-block-gallery > li {
  margin-left: 0px;
  padding-left: 0px; }

body.theme-default .page-wrapper main * .wp-block-embed,
body.theme-default .page-wrapper main .pub-component .wp-block-embed {
  width: 100% !important; }
  body.theme-default .page-wrapper main * .wp-block-embed .wp-block-embed__wrapper,
  body.theme-default .page-wrapper main .pub-component .wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56%; }
    body.theme-default .page-wrapper main * .wp-block-embed .wp-block-embed__wrapper iframe,
    body.theme-default .page-wrapper main .pub-component .wp-block-embed .wp-block-embed__wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

body.theme-default .page-wrapper main * iframe.advgb-video-wrapper, body.theme-default .page-wrapper main * .advgb-video-wrapper iframe,
body.theme-default .page-wrapper main .pub-component iframe.advgb-video-wrapper,
body.theme-default .page-wrapper main .pub-component .advgb-video-wrapper iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important; }

body.theme-default .page-wrapper main * div.advgb-video-wrapper,
body.theme-default .page-wrapper main .pub-component div.advgb-video-wrapper {
  padding-bottom: 56.25%; }

body.theme-default .page-wrapper main * .wp-block-image img,
body.theme-default .page-wrapper main * figure.wp-block-image,
body.theme-default .page-wrapper main * .content-wrapper .vc_row img:not(.jarallax-img),
body.theme-default .page-wrapper main .pub-component .wp-block-image img,
body.theme-default .page-wrapper main .pub-component figure.wp-block-image,
body.theme-default .page-wrapper main .pub-component .content-wrapper .vc_row img:not(.jarallax-img) {
  width: 100% !important;
  height: auto !important; }

body.theme-default .page-wrapper main * .wpb_wrapper > *:last-child,
body.theme-default .page-wrapper main * .wpb_content_element:last-child,
body.theme-default .page-wrapper main .pub-component .wpb_wrapper > *:last-child,
body.theme-default .page-wrapper main .pub-component .wpb_content_element:last-child {
  margin-bottom: 0 !important; }

/*
FULLSCREEN
 */
body main .site-content-contain {
  overflow-x: hidden; }

body main div[data-align="wide"],
body main .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px; }

body main .wp-block-coblocks-row {
  margin-left: auto;
  margin-right: auto; }
  body main .wp-block-coblocks-row:not(.alignfull):not([data-align="full"]) {
    max-width: 925px !important; }
  body main .wp-block-coblocks-row.alignfull, body main .wp-block-coblocks-row[data-align="full"] {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  body main .wp-block-coblocks-row.alignwide, body main .wp-block-coblocks-row[data-align="wide"] {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto; }

body main:not(.publication) .alignfull, body main:not(.publication)[data-align="full"] {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw;
  max-width: 1000% !important; }

body main:not(.publication) .wp-block-image.alignfull {
  max-width: 1000% !important; }

body.device-tablet main:not(.publication) .alignfull,
body.device-tablet main:not(.publication) div[data-align="full"], body.device-mobile main:not(.publication) .alignfull,
body.device-mobile main:not(.publication) div[data-align="full"] {
  margin-left: 0;
  margin-right: 0; }

body.device-tablet main div[data-align="wide"],
body.device-tablet main .alignwide, body.device-mobile main div[data-align="wide"],
body.device-mobile main .alignwide {
  width: 100%;
  max-width: 100%; }

body.device-tablet main .wp-block-coblocks-row:not(.alignfull):not([data-align="full"]), body.device-mobile main .wp-block-coblocks-row:not(.alignfull):not([data-align="full"]) {
  max-width: 100% !important; }

body.device-tablet main .wp-block-coblocks-row.alignfull, body.device-tablet main .wp-block-coblocks-row[data-align="full"], body.device-mobile main .wp-block-coblocks-row.alignfull, body.device-mobile main .wp-block-coblocks-row[data-align="full"] {
  max-width: 100% !important; }

body.device-tablet main .wp-block-coblocks-row.alignwide, body.device-tablet main .wp-block-coblocks-row[data-align="wide"], body.device-mobile main .wp-block-coblocks-row.alignwide, body.device-mobile main .wp-block-coblocks-row[data-align="wide"] {
  max-width: 100% !important; }

body.device-tablet main:not(.publication) .alignfull, body.device-tablet main:not(.publication)[data-align="full"], body.device-mobile main:not(.publication) .alignfull, body.device-mobile main:not(.publication)[data-align="full"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100vw;
  max-width: 100% !important; }

body.device-tablet main:not(.publication) .wp-block-image.alignfull, body.device-mobile main:not(.publication) .wp-block-image.alignfull {
  max-width: 100% !important; }

body .content-wrapper > .wp-block-mkl-section-block {
  width: auto; }

#html {
  margin-top: 0 !important; }

html, body {
  padding: 0;
  margin: 0; }

@media screen and (max-width: 5782px) {
  html {
    margin: 0 !important; } }

body {
  width: 100%;
  overflow-x: hidden;
  cursor: default; }
  body .page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh;
    position: relative; }
    body .page-wrapper > main {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    body .page-wrapper > * {
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0; }

/*# sourceMappingURL=main.css.map */
