/*!
Theme Name: Dei Lenk
Theme URI: http://underscores.me/
Author: Kurth.lu
Author URI: http://kurth.lu
Description: Dei Lenk Wordpress Theme
Version: 1.0.0
License URI: LICENSE
Text Domain: deilenk
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections
	 ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms
	 ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out 		`fieldset` elements in all browsers. */
legend { color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive
	 ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc
	 ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

figure { margin: 0; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.btn-link { background: transparent; border: 0; cursor: pointer; padding: 0; margin: 0; line-height: 100%; }

.nav-list { margin: 0; padding: 0; }
.nav-list li { list-style: none; margin: 0; padding: 0; }

.grey-bg { background-color: #b6b8ba; }

.red-bg { background-color: #ed1941; }

.green-bg { background-color: #00c081; }

.purple-bg { background-color: #3c2491; }

.red-bg, .green-bg, .purple-bg { color: white; margin-bottom: 8px; }
.red-bg a, .green-bg a, .purple-bg a { color: inherit; }
.red-bg a:hover, .green-bg a:hover, .purple-bg a:hover { color: inherit; }
.red-bg a:visited, .green-bg a:visited, .purple-bg a:visited { color: inherit; }

.clearfix { content: ""; display: table; table-layout: fixed; }

@font-face { font-family: "Karbon"; font-style: normal; font-weight: normal; src: url("fonts/KarbonWeb-Regular.eot?") format("eot"), url("fonts/KarbonWeb-Regular.woff2") format("woff2"), url("fonts/KarbonWeb-Regular.woff") format("woff"); }
@font-face { font-family: "Karbon"; font-style: italic; font-weight: normal; src: url("fonts/KarbonWeb-RegularItalic.eot?") format("eot"), url("fonts/KarbonWeb-RegularItalic.woff2") format("woff2"), url("fonts/KarbonWeb-RegularItalic.woff") format("woff"); }
@font-face { font-family: "Karbon"; font-style: normal; font-weight: bold; src: url("fonts/KarbonWeb-Semibold.eot?") format("eot"), url("fonts/KarbonWeb-Semibold.woff2") format("woff2"), url("fonts/KarbonWeb-Semibold.woff") format("woff"); }
@font-face { font-family: "Karbon"; font-style: italic; font-weight: bold; src: url("fonts/KarbonWeb-SemiboldItalic.eot?") format("eot"), url("fonts/KarbonWeb-SemiboldItalic.woff2") format("woff2"), url("fonts/KarbonWeb-SemiboldItalic.woff") format("woff"); }
h1, h2, h3, h4, h5, strong { font-weight: bold; }

body { font-family: 'Karbon'; color: #231F20; font-size: 18px; line-height: 23px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

.block h3 { font-size: 24px; text-transform: uppercase; }

.title { font-size: 20px; line-height: 24px; letter-spacing: 0.22px; color: white; }

.main-navigation { margin: 29px 22px 8px; z-index: 10; /* display sub menu */ }
.main-navigation .nav-menu { display: block; }
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; background: white; }
.main-navigation ul .sub-menu { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: height 0.2s ease-in; transition: height 0.2s ease-in; background-color: #ed1941; position: absolute; padding: 0 14px; height: 0; overflow: hidden; left: 0; top: 112px; z-index: 11; width: 100%; }
.main-navigation ul .sub-menu a { color: white; padding: 20px; }
.main-navigation li { display: inline-block; }
.main-navigation li:hover .sub-menu, .main-navigation li.focus .sub-menu { height: 68px; border-bottom: 5px solid white; }
.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current-menu-item > a { font-weight: bold; }
.main-navigation li > a { display: block; text-decoration: none; padding: 37px 14px; font-size: 22px; }
.main-navigation a::after { display: block; content: attr(title); font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.side-navigation { position: absolute; right: 0; top: 175px; z-index: 21; width: 550px; padding-left: 500px; overflow: hidden; text-align: right; pointer-events: none; /*    &:before, &:after{ display: none; }*/ }
.side-navigation > * { pointer-events: auto; }
.side-navigation .search-form { position: absolute; z-index: 19; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-left: 50px; }
.side-navigation .search-form label, .side-navigation .search-form input { height: 50px; }
.side-navigation .search-form input[type=search] { border: 1px solid #ed1941; border-right: 0; padding: 0 10px; }
.side-navigation .search-form input[type=submit] { background-color: black; color: white; font-size: 28px; font-weight: bold; text-transform: uppercase; border: 0; padding: 0 20px; }
.side-navigation ul li { display: block; width: 50px; height: 50px; }
.side-navigation ul li a { 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; color: white; font-size: 28px; font-weight: bold; width: 100%; height: 100%; -webkit-transition: background-color 0.5s; transition: background-color 0.5s; }
.side-navigation ul li a img { width: 25px; height: 26px; }
.side-navigation ul li a:focus, .side-navigation ul li a:hover, .side-navigation ul li a.active { outline: none; background-color: #00c081 !important; }
.side-navigation ul.wpml li a { background-color: #231F20; }
.side-navigation ul.search li { position: relative; z-index: 20; }
.side-navigation ul.search li a { background-color: #ed1941; }
.side-navigation ul.social li a { background-color: #555c56; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

a { color: #ed1941; text-decoration: none; }
a:visited { color: #ed1941; }
a:hover, a:focus, a:active { color: #ed1941; }
a:focus, a:hover, a:active { outline: 0; }

a, button { -webkit-transition: color 0.2s; transition: color 0.2s; }

button[disabled] { opacity: 0.5; }

.updated { display: none; }

/* .pagination{ text-align: center; .page-numbers{ display: inline-block; min-width: 30px; text-align: center; padding: 5px; margin: 2px; text-decoration: none !important; background-color: $color__background-green; color: white; }
} */
/* PACE */
.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #45b370; height: 5px; }

.pace .pace-progress { background: #ed1941; position: fixed; z-index: 2000; /*top: 0;*/ right: 100%; width: 100%; height: inherit; }

/*.pace.pace-inactive,
.pace.pace-inactive .pace-progress
{ background: transparent;
}*/
/* COMMONS */
#page { position: relative; }

.site-header { position: relative; /*min-height: 114px;*/ }
.site-header .site-branding { float: right; margin: 23px 57px 0; }
.site-header .site-branding .site-title a { display: block; background-image: url(img/logo.svg); background-repeat: no-repeat; height: 44px; width: 250px; overflow: hidden; text-indent: 250px; white-space: nowrap; }

.centered-content { width: 1140px; margin: auto; }

.site-content { margin: 41px auto 18px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.site-content #primary { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; /* 404 */ }
.site-content #primary .site-main { padding: 0 26px 0 0; }
.site-content #primary h1 { padding: 0; margin: 0; }
.site-content #primary .error-404 { margin-left: 15%; }
.site-content #primary .error-404 #single-fish { -webkit-transition-property: -webkit-transform translate; transition-property: -webkit-transform translate; transition-property: transform translate; transition-property: transform translate, -webkit-transform translate; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.site-content #primary .error-404 #single-fish:hover { -webkit-transform: rotate(5deg); transform: rotate(5deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.site-content #primary .error-404 .error-container, .site-content #primary .error-404 .page-header { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 45px; }
.site-content #primary .error-404 .error-container img, .site-content #primary .error-404 .page-header img { -webkit-box-flex: 0; -ms-flex: 0 1 165px; flex: 0 1 165px; margin-right: 37px; }
.site-content #primary .error-404 .error-container .page-title, .site-content #primary .error-404 .page-header .page-title { font-size: 91px; line-height: 109px; -webkit-box-flex: 0; -ms-flex: 0 1 40%; flex: 0 1 40%; }
.site-content #primary .error-404 .error-container .page-title { font-size: 68px; line-height: 81px; }
.site-content #primary .error-404 .page-content svg { max-width: 396px; margin-bottom: 100px; }
.site-content #primary .single-deilenk-theme { padding: 0 35px; }
.site-content #primary .single-deilenk-theme h2.entry-title { font-size: 42px; line-height: 42px; margin: 0; }
.site-content #primary .single-deilenk-theme .deilenk-theme { text-align: center; }
.site-content #primary .single-deilenk-theme .deilenk-theme h1.entry-title { font-size: 68px; line-height: 110%; margin: 50px 0 14px; }
.site-content #primary .single-deilenk-theme .deilenk-theme .excerpt { color: #45b370; font-size: 37px; line-height: 46px; margin-bottom: 42px; }
.site-content #primary .single-deilenk-theme .deilenk-theme .excerpt p { margin: 0; }
.site-content #primary .single-deilenk-theme .deilenk-theme .entry-content { font-size: 26px; line-height: 150%; margin-bottom: 65px; }
.site-content #primary .single-deilenk-theme .article-posts-row-nav a.arrow { display: block; }
.site-content #secondary { width: 279px; -webkit-box-flex: 0; -ms-flex: 0 0 279px; flex: 0 0 279px; }
.site-content #secondary h2 { text-transform: uppercase; }
.site-content #secondary h2.widget-title { font-size: 19px; color: #ed1941; }

.single-themen .site-content, .post-type-archive-themen .site-content { margin-top: 0; }

.full-width { width: 100%; }

.load-more { display: none; }

.slideshow { position: relative; margin-top: 41px; }
.slideshow .grey-bg { position: absolute; width: 100%; }
.slideshow .interface { position: absolute; z-index: 2; max-width: 1140px; width: 100%; margin-left: -570px; left: 50%; }
.slideshow .interface .arrow { position: absolute; font-size: 0; top: 50%; margin-top: -21px; }
.slideshow .interface .arrow img { width: 42px; height: 42px; }
.slideshow .interface .arrow.arrow-left { -webkit-transform: rotate(180deg); transform: rotate(180deg); left: -21px; }
.slideshow .interface .arrow.arrow-right { right: -21px; }
.slideshow .interface .dots { position: absolute; z-index: 3; right: 6px; bottom: -122px; }
.slideshow .interface .dots .dot { display: inline-block; width: 16px; height: 16px; background-color: #b6b8ba; border-radius: 50%; margin-left: 5px; -webkit-transition: background-color .5s; transition: background-color .5s; }
.slideshow .interface .dots .dot.active { background-color: #ed1941; }
.slideshow .slides { position: relative; -webkit-box-sizing: content-box; box-sizing: content-box; }
.slideshow .slides .slide { position: absolute; top: 0; width: 100%; display: none; }
.slideshow .slides .slide .picture { background-color: #bec0c2; height: 644px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; 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; overflow: hidden; }
.slideshow .slides .slide .picture img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.slideshow .slides .slide.colored .picture img { width: 1140px; }
.slideshow .slides .slide .caption { position: absolute; display: block; padding: 0 18px; text-align: left; font-size: 21px; line-height: 26px; width: 1140px; bottom: 0; left: 50%; margin-left: -570px; }
.slideshow .slides .slide .caption h2 { color: #ed1941; font-size: 37px; margin: 28px 0 6px; line-height: 44px; }
.slideshow .slides .slide .caption p { color: #231F20; margin: 0; padding: 0 150px 0 0; font-weight: normal; }
.slideshow .slides, .slideshow .grey-bg, .slideshow .interface, .slideshow .slides .slide .picture, .slideshow .slides .slide .picture img { height: 644px; }
.slideshow .slides { padding-bottom: 170px; }
.slideshow .slides .slide .caption { height: 170px; bottom: -170px; }

/* DEFAULT H1 TITLE */
#primary h1 { font-size: 42px; line-height: 44px; }

.posts-row { position: relative; width: 100%; overflow: hidden; }
.posts-row .slider { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 26px; padding-right: 200px; }
.posts-row .slider li.card { margin-right: 8px; white-space: initial; }
.posts-row .slider li.main-card .inner { border: 1px solid white; font-weight: bold; font-size: 23px; line-height: 27px; background-size: 100%; background-repeat: no-repeat; background-position: bottom; }
.posts-row .slider li.main-card .inner h3 { font-size: 33px; line-height: 40px; margin: 0; }
.posts-row .slider li:last-child { padding-right: 500px; }

.sidebar-posts div.card a, .sidebar-posts li.card a, .article-posts-row div.card a, .article-posts-row li.card a { color: inherit; }
.sidebar-posts div.card a .entry-title, .sidebar-posts li.card a .entry-title, .article-posts-row div.card a .entry-title, .article-posts-row li.card a .entry-title { color: #ed1941; }
.sidebar-posts div.card a.active .inner, .sidebar-posts div.card a:hover .inner, .sidebar-posts li.card a.active .inner, .sidebar-posts li.card a:hover .inner, .article-posts-row div.card a.active .inner, .article-posts-row div.card a:hover .inner, .article-posts-row li.card a.active .inner, .article-posts-row li.card a:hover .inner { border: 2px solid #ed1941; }

.sidebar-posts { margin-bottom: 30px; }
.sidebar-posts div { margin-bottom: 8px; }

.sticky-posts-row { position: relative; margin-bottom: 26px; }
.sticky-posts-row:hover .arrow { opacity: 1; }
.sticky-posts-row .slider { margin: 0; }
.sticky-posts-row .slider li.card { border: 1px solid transparent; }
.sticky-posts-row .slider li.card a { white-space: normal; border: 0; }
.sticky-posts-row .slider li.card a:focus { color: white; }
.sticky-posts-row .slider li.card a .inner { border: 1px solid transparent; }
.sticky-posts-row .slider li.card a:hover .inner { border: 1px solid white; }
.sticky-posts-row .arrow { opacity: 0; -webkit-transition: opacity, .5s; transition: opacity, .5s; position: absolute; font-size: 0; z-index: 4; top: 50%; margin-top: -50px; }
.sticky-posts-row .arrow img { width: 100px; height: 100px; }
.sticky-posts-row .arrow.arrow-left { -webkit-transform: rotate(180deg); transform: rotate(180deg); left: 100px; }
.sticky-posts-row .arrow.arrow-right { right: 100px; }

.posts-grid { min-height: 1308px; }
.posts-grid li.card { margin: 0 8px 8px 0; float: left; display: none; background-color: #fff; }
.posts-grid li.card a:hover .inner { border: 2px solid #ed1941; }
.posts-grid li.card a .entry-excerpt, .posts-grid li.card a .entry-date { color: #231F20; }
.posts-grid li.arrow { display: none; }
.posts-grid li.arrow.card { background-color: transparent; }
.posts-grid li.arrow-left img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.card { width: 278px; height: 428px; }
.card a, .card .wrap { display: block; width: inherit; height: inherit; position: relative; }
.card a { border: 1px solid #b6b8ba; }
.card .inner { -webkit-transition: border-color 0.5s; transition: border-color 0.5s; position: absolute; top: -1px; left: -1px; display: block; width: inherit; height: inherit; border: 2px solid transparent; padding: 15px; }
.card .inner .entry-date { padding-bottom: 5px; }
.card .inner .entry-title { font-weight: bold; font-size: 20px; max-height: 140px; overflow: hidden; }
.card .inner .entry-excerpt { position: absolute; overflow: hidden; height: 206px; padding: 0 22px 15px 0; bottom: 35px; }
.card .inner .entry-excerpt p { margin: 0; }
.card .inner .entry-date, .card .inner .entry-title { display: block; }
.card .inner .post-thumbnail { display: block; position: absolute; text-align: center; bottom: 32px; width: 100%; padding-right: 30px; }
.card .inner .post-thumbnail img { border-radius: 50%; width: 196px; height: auto; margin: auto; }
.card.highlighted .inner .title, .card.main-card .inner .title { position: absolute; z-index: 2; }
.card.highlighted .inner .post-thumbnail, .card.main-card .inner .post-thumbnail { z-index: 1; bottom: 0; left: 0; width: 278px; text-align: center; line-height: 0; padding: 0; }
.card.highlighted .inner .post-thumbnail img, .card.main-card .inner .post-thumbnail img { border-radius: 0; width: 100%; margin-left: -1px; padding: 0; left: 0; }
.card.highlighted a { -webkit-transition: background-color .2s, border-color .2s; transition: background-color .2s, border-color .2s; background-color: #ed1941; border: 1px solid #ed1941; }
.card.highlighted a:hover { background-color: #00c081; border-color: #00c081; /*.inner .entry-title{ color: $color__red;   
}*/ }
.card.highlighted a .inner { border: 0 !important; padding: 0; }
.card.highlighted a .inner .entry-title { position: relative; z-index: 5; padding: 33px 30px; color: white; font-size: 23px; }
.card.highlighted a .inner .entry-excerpt, .card.highlighted a .inner .entry-date { display: none; }

/* SIDEBAR */
.event-list { height: 110px; position: relative; overflow: hidden; }
.event-list div { width: 100%; }
.event-list .slide { position: absolute; }
.event-list .slide div { height: 47px; overflow: hidden; margin-bottom: 4px; }
.event-list .slide div a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 24px; margin-bottom: 10px; }
.event-list .slide div a strong { -webkit-box-flex: 1; -ms-flex: 1 0 30%; flex: 1 0 30%; }
.event-list .slide div a span { -webkit-box-flex: 1; -ms-flex: 1 0 70%; flex: 1 0 70%; }
.event-list .slide div a strong, .event-list .slide div a span { display: block; }

#secondary h2 a { -webkit-transition: padding-left .2s; transition: padding-left .2s; }
#secondary h2:hover a { /*text-decoration: underline;*/ /*text-shadow: 2px 2px 0px #8C0E2C;*/ padding-left: 5px; }
#secondary .red-bg, #secondary .green-bg, #secondary .purple-bg { padding: 5px 25px; }
#secondary .red-bg h2, #secondary .green-bg h2, #secondary .purple-bg h2 { font-size: 24px; padding: 20px 0; margin: 0; }
#secondary .red-bg hr, #secondary .green-bg hr, #secondary .purple-bg hr { border: 0; border-top: 1px solid white; }
#secondary .red-bg { height: 361px; }
#secondary .become-member { padding: 0 25px; }
#secondary .become-member h2 { padding: 18px 0; }
#secondary .mailpoet_validate_error, #secondary .parsley-required, #secondary .parsley-custom-error-message { /*color: white !important;*/ font-weight: bold; }
#secondary form.mailpoet_form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#secondary form.mailpoet_form .mailpoet_validate_error, #secondary form.mailpoet_form .mailpoet_paragraph { margin: 0 0 24px; }
#secondary form.mailpoet_form .mailpoet_validate_error input, #secondary form.mailpoet_form .mailpoet_paragraph input { height: 36px; vertical-align: middle; border: 0; padding: 0 8px; line-height: 18px; }
#secondary form.mailpoet_form .mailpoet_validate_error input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_validate_error input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_validate_error input::-moz-placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::-moz-placeholder { font-style: italic; }
#secondary form.mailpoet_form .mailpoet_validate_error input::placeholder, #secondary form.mailpoet_form .mailpoet_validate_error input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_validate_error input::-moz-placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::-webkit-input-placeholder, #secondary form.mailpoet_form .mailpoet_paragraph input::-moz-placeholder { font-style: italic; }
#secondary form.mailpoet_form .mailpoet_validate_error input[type=email], #secondary form.mailpoet_form .mailpoet_paragraph input[type=email] { width: 175px; }
#secondary form.mailpoet_form .mailpoet_validate_error input[type=submit], #secondary form.mailpoet_form .mailpoet_paragraph input[type=submit] { background-color: #00c081; color: white; font-weight: bold; text-transform: uppercase; margin-left: 8px; }
#secondary form.mailpoet_form .mailpoet_validate_error .parsley-errors-list, #secondary form.mailpoet_form .mailpoet_paragraph .parsley-errors-list { width: 70%; }
#secondary form.mailpoet_form .mailpoet_paragraph { -webkit-box-flex: 0; -ms-flex: 0; flex: 0; }
#secondary form.mailpoet_form .mailpoet_message { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

/* TAGS */
.widget_custom_html { padding: 4px 14px 14px; }

.tag-list .index { margin-bottom: 10px; }
.tag-list .index button { display: inline-block; font-weight: bold; text-transform: uppercase; padding: 0 5px 5px 0; background-color: 0; color: #b6b8ba; }
.tag-list .index button.active, .tag-list .index button:hover { color: #ed1941; }
.tag-list .related:not(:first-child) { display: none; }
.tag-list .related a { display: inline-block; padding: 0 5px 5px 0; color: #45b370; /*text-decoration: none;
font-weight: normal;*/ }
.tag-list .related a:hover { color: #ed1941; }
.tag-list .related a:not(:last-child)::after { content: ','; }

/* FOOTER */
.site-footer { background-color: black; color: white; padding: 44px 0; margin-top: 5px; }
.site-footer .centered-content { position: relative; }
.site-footer .back-to-top { position: absolute; top: -72px; right: 0; /*margin-left: 516px;*/ }
.site-footer .back-to-top img { width: 54px; height: 54px; }
.site-footer a { color: white; }
.site-footer a.active, .site-footer a:hover { color: #45b370; }
.site-footer #footer-primary-menu, .site-footer #footer-add-on { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.site-footer #footer-primary-menu > li, .site-footer #footer-add-on > li { margin-right: 55px; -webkit-box-flex: 0; -ms-flex: 0 0 128px; flex: 0 0 128px; max-width: 128px; }
.site-footer #footer-primary-menu > li:first-child, .site-footer #footer-add-on > li:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }
.site-footer #footer-primary-menu > li > a, .site-footer #footer-add-on > li > a { font-weight: bold; cursor: default; }
.site-footer #footer-primary-menu > li > a:hover, .site-footer #footer-add-on > li > a:hover { color: inherit; }
.site-footer #footer-add-on { pointer-events: none; text-transform: uppercase; font-weight: bold; position: absolute; bottom: -28px; }
.site-footer #footer-add-on > li:last-child { pointer-events: auto; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: none; }
.site-footer .menu { margin: 0; padding: 0; }
.site-footer .menu ul, .site-footer .menu li { list-style: none; margin: 0; padding: 0; line-height: 21px; }
.site-footer .contact-box { float: right; line-height: 21px; padding-right: 16px; }
.site-footer .contact-box a { -webkit-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s; }
.site-footer .contact-box .donation { max-width: 212px; display: block; background-color: #ed1941; font-weight: bold; margin: 18px 0 8px; padding: 9px 0 10px; text-align: center; text-transform: uppercase; line-height: 18px; }
.site-footer .contact-box .donation:hover { color: white; background-color: #00c081 !important; }
.site-footer .contact-box .social li { display: block; float: left; width: 53px; height: 53px; }
.site-footer .contact-box .social li.facebook { background-color: #00c081; }
.site-footer .contact-box .social li.twitter { background-color: #007d91; }
.site-footer .contact-box .social li.instagram { background-color: #3c2491; }
.site-footer .contact-box .social li.telegram { background-color: #0056b1; }
.site-footer .contact-box .social li a { 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; width: 100%; height: 100%; }
.site-footer .contact-box .social li a img { width: 50%; height: 50%; }
.site-footer .contact-box .social li a:hover, .site-footer .contact-box .social li a.active { background-color: #00c081 !important; }

.partners { background-color: #333535; text-align: right; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 30px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.partners a { margin-left: 70px; }
.partners a:hover img { -webkit-filter: brightness(200%); filter: brightness(200%); }

/* COMMON STYLES */
.page #primary .page-header, .page #primary .entry-header, .single #primary .page-header, .single #primary .entry-header, .search #primary .page-header, .search #primary .entry-header, .archive #primary .page-header, .archive #primary .entry-header { border-top: 4px solid #ed1941; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 24px 0; }
.page #primary .page-header .social-share, .page #primary .entry-header .social-share, .single #primary .page-header .social-share, .single #primary .entry-header .social-share, .search #primary .page-header .social-share, .search #primary .entry-header .social-share, .archive #primary .page-header .social-share, .archive #primary .entry-header .social-share { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; padding-top: 20px; padding-left: 5px; padding-bottom: 8px; }
.page #primary .page-header h2, .page #primary .page-header h1, .page #primary .entry-header h2, .page #primary .entry-header h1, .single #primary .page-header h2, .single #primary .page-header h1, .single #primary .entry-header h2, .single #primary .entry-header h1, .search #primary .page-header h2, .search #primary .page-header h1, .search #primary .entry-header h2, .search #primary .entry-header h1, .archive #primary .page-header h2, .archive #primary .page-header h1, .archive #primary .entry-header h2, .archive #primary .entry-header h1 { -webkit-box-flex: 1; -ms-flex: 1 1 635px; flex: 1 1 635px; padding-right: 50px; word-break: break-word; }
.page #primary .entry-footer, .page #primary .entry-meta, .single #primary .entry-footer, .single #primary .entry-meta, .search #primary .entry-footer, .search #primary .entry-meta, .archive #primary .entry-footer, .archive #primary .entry-meta { display: block; margin-bottom: 35px; }
.page #primary .entry-footer .entry-date, .page #primary .entry-meta .entry-date, .single #primary .entry-footer .entry-date, .single #primary .entry-meta .entry-date, .search #primary .entry-footer .entry-date, .search #primary .entry-meta .entry-date, .archive #primary .entry-footer .entry-date, .archive #primary .entry-meta .entry-date { font-style: italic; }
.page #primary .entry-footer .cat-links a, .page #primary .entry-footer .tags-links a, .page #primary .entry-meta .cat-links a, .page #primary .entry-meta .tags-links a, .single #primary .entry-footer .cat-links a, .single #primary .entry-footer .tags-links a, .single #primary .entry-meta .cat-links a, .single #primary .entry-meta .tags-links a, .search #primary .entry-footer .cat-links a, .search #primary .entry-footer .tags-links a, .search #primary .entry-meta .cat-links a, .search #primary .entry-meta .tags-links a, .archive #primary .entry-footer .cat-links a, .archive #primary .entry-footer .tags-links a, .archive #primary .entry-meta .cat-links a, .archive #primary .entry-meta .tags-links a { color: #45b370; font-weight: normal; text-decoration: none; }
.page #primary .entry-footer .comments-link, .page #primary .entry-footer .edit-link, .page #primary .entry-meta .comments-link, .page #primary .entry-meta .edit-link, .single #primary .entry-footer .comments-link, .single #primary .entry-footer .edit-link, .single #primary .entry-meta .comments-link, .single #primary .entry-meta .edit-link, .search #primary .entry-footer .comments-link, .search #primary .entry-footer .edit-link, .search #primary .entry-meta .comments-link, .search #primary .entry-meta .edit-link, .archive #primary .entry-footer .comments-link, .archive #primary .entry-footer .edit-link, .archive #primary .entry-meta .comments-link, .archive #primary .entry-meta .edit-link { display: block; }
.page #primary .entry-meta, .single #primary .entry-meta, .search #primary .entry-meta, .archive #primary .entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.page #primary .entry-meta span, .single #primary .entry-meta span, .search #primary .entry-meta span, .archive #primary .entry-meta span { margin-right: 10px; }
.page #primary .entry-meta div, .single #primary .entry-meta div, .search #primary .entry-meta div, .archive #primary .entry-meta div { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.page #primary a, .single #primary a, .search #primary a, .archive #primary a { font-weight: bold; text-decoration: underline; text-underline-offset: 2px; text-decoration-skip-ink: auto; }
.page #primary .wp-block-separator, .single #primary .wp-block-separator, .search #primary .wp-block-separator, .archive #primary .wp-block-separator { border: 0; border-top: 4px solid #ed1941; margin: 20px 0 20px; clear: both; }
.page #primary .wp-block-embed.wp-block-embed-youtube, .single #primary .wp-block-embed.wp-block-embed-youtube, .search #primary .wp-block-embed.wp-block-embed-youtube, .archive #primary .wp-block-embed.wp-block-embed-youtube { margin: 0; width: 100%; max-width: 100%; }
.page #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper, .single #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper, .search #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper, .archive #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper { width: inherit; height: inherit; }
.page #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe, .single #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe, .search #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe, .archive #primary .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe { width: inherit; height: inherit; }
.page #primary .wp-block-embed__wrapper, .single #primary .wp-block-embed__wrapper, .search #primary .wp-block-embed__wrapper, .archive #primary .wp-block-embed__wrapper { text-align: center; }
.page #primary .wp-block-embed__wrapper iframe, .single #primary .wp-block-embed__wrapper iframe, .search #primary .wp-block-embed__wrapper iframe, .archive #primary .wp-block-embed__wrapper iframe { margin: auto; /*width: 100%;
height: 400px;*/ }
.page #primary .wp-block-image img, .single #primary .wp-block-image img, .search #primary .wp-block-image img, .archive #primary .wp-block-image img { height: auto; }
.page #primary .extra-block, .single #primary .extra-block, .search #primary .extra-block, .archive #primary .extra-block { display: -webkit-box; display: -ms-flexbox; display: flex; /*border-top: 1px solid $color__light-grey;*/ margin-top: 0px; margin-bottom: 20px; min-height: 40px; }
.page #primary .extra-block a, .single #primary .extra-block a, .search #primary .extra-block a, .archive #primary .extra-block a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding-left: 50px; background-repeat: no-repeat; background-size: 40px; font-size: 17px; font-style: italic; font-weight: normal; line-height: 20px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; text-decoration: none; }
.page #primary .extra-block a span, .single #primary .extra-block a span, .search #primary .extra-block a span, .archive #primary .extra-block a span { display: block; }
.page #primary .extra-block a.link, .single #primary .extra-block a.link, .search #primary .extra-block a.link, .archive #primary .extra-block a.link { background-image: url(img/link-icon.svg); }
.page #primary .extra-block a.file, .single #primary .extra-block a.file, .search #primary .extra-block a.file, .archive #primary .extra-block a.file { background-image: url(img/pdf-icon.svg); }
.page #primary blockquote, .single #primary blockquote, .search #primary blockquote, .archive #primary blockquote { font-size: 26px; line-height: 34px; margin: 0; }
.page #primary blockquote, .page #primary h1, .page #primary h2, .page #primary h3, .page #primary h4, .page #primary h5, .page #primary h6, .single #primary blockquote, .single #primary h1, .single #primary h2, .single #primary h3, .single #primary h4, .single #primary h5, .single #primary h6, .search #primary blockquote, .search #primary h1, .search #primary h2, .search #primary h3, .search #primary h4, .search #primary h5, .search #primary h6, .archive #primary blockquote, .archive #primary h1, .archive #primary h2, .archive #primary h3, .archive #primary h4, .archive #primary h5, .archive #primary h6 { color: #ed1941; }
.page #primary p, .single #primary p, .search #primary p, .archive #primary p { margin: 0 0 19px; }

/* ARTICLE & PAGES */
.post #primary, .page #primary, .single #primary { line-height: 29px; }
.post #primary h2, .page #primary h2, .single #primary h2 { font-size: 42px; line-height: 44px; margin: 80px 0; }
.post #primary h3, .page #primary h3, .single #primary h3 { font-size: 26px; }
.post #primary .post-thumbnail, .page #primary .post-thumbnail, .single #primary .post-thumbnail { margin-bottom: 45px; }
.post #primary .post-thumbnail img, .page #primary .post-thumbnail img, .single #primary .post-thumbnail img { width: 100%; height: auto; }
.post #primary .entry-content, .page #primary .entry-content, .single #primary .entry-content { font-size: 19px; line-height: 29px; }

/* ARCHIVES (search & tags) */
.search #primary h2, .archive #primary h2 { font-size: 30px; line-height: 40px; margin: 0; }
.search #primary h2 a, .archive #primary h2 a { text-decoration: none; }

/* PAGES & AGENDA ARCHIVES */
.post-type-archive-event #primary, .single-event #primary, .page #primary { margin-bottom: 100px; }
.post-type-archive-event #primary h1, .single-event #primary h1, .page #primary h1 { font-size: 68px; line-height: 80px; }
.post-type-archive-event #primary .page-header, .post-type-archive-event #primary .entry-header, .single-event #primary .page-header, .single-event #primary .entry-header, .page #primary .page-header, .page #primary .entry-header { padding: 24px 0; margin-bottom: 60px; border-bottom: 4px solid #ed1941; }
.post-type-archive-event #primary .page-header h1, .post-type-archive-event #primary .entry-header h1, .single-event #primary .page-header h1, .single-event #primary .entry-header h1, .page #primary .page-header h1, .page #primary .entry-header h1 { text-transform: uppercase; }
.post-type-archive-event #primary .page-header .social-share, .post-type-archive-event #primary .entry-header .social-share, .single-event #primary .page-header .social-share, .single-event #primary .entry-header .social-share, .page #primary .page-header .social-share, .page #primary .entry-header .social-share { padding-bottom: 18px; }

/* AGENDA ARCHIVES & SINGLE EVENT */
#primary .eo-loop article { /*margin-bottom: 50px;*/ padding: 38px 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color .5s; transition: background-color .5s; }
#primary .eo-loop article a { text-decoration: none; }
#primary .eo-loop article .eo-event-thumbnail { -webkit-box-flex: 0; -ms-flex: 0 0 256px; flex: 0 0 256px; height: 196px; width: 196px; margin: 0 30px; border-radius: 50%; }
#primary .eo-loop article .eo-event-details h2 { font-size: 36px; line-height: 44px; color: #ed1941; margin: 0; }
#primary .eo-loop article .address, #primary .eo-loop article .social-share, #primary .eo-loop article .eo-event-content, #primary .eo-loop article .eo-event-picture { display: none; }

.single .posts-row .slider { margin: 8px 0; padding: 8px 0; }

/*
.single-event{ .entry-content{ display: flex; .eo-event-date{ flex: 0 0 180px; margin-right: 30px; time{ font-size: 55px; padding-top: 15px; } } .event-content{ margin-bottom: 50px; h2{ margin: 0 0 16px; font-size: 36px; line-height: 44px; } .eo-event-thumbnail{ width: 100%; height: auto; } } }
}*/
/* COMMON EVENTS STYLES */
.eo-event-date { -webkit-box-flex: 0; -ms-flex: 0 0 160px; flex: 0 0 160px; }
.eo-event-date time { display: block; color: #ed1941; font-weight: bold; text-align: center; font-size: 45px; border-bottom: 4px solid #ed1941; margin-bottom: 23px; padding-bottom: 23px; }
.eo-event-date .social-share { text-align: center; }
.eo-event-date .social-share li { float: none; display: inline-block; margin: 0 5px; }

.event-entry-meta { color: #45b370; font-weight: bold; font-size: 19px; }
.event-entry-meta a { color: inherit; text-decoration: underline; }

.social-share li { float: left; width: 26px; height: 26px; margin-right: 10px; }
.social-share li a { background-color: #b6b8ba; border-radius: 50%; 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; width: 100%; height: 100%; }
.social-share li a img { width: 50%; height: 50%; }
.social-share li a:hover, .social-share li a.active { background-color: #00c081 !important; }

.article-posts-row-nav { width: 276px; position: relative; margin: auto; height: 80px; }
.article-posts-row-nav .arrow { margin: 5px; background-image: url("img/icon-arrow.svg"); background-repeat: no-repeat; width: 42px; height: 42px; overflow: hidden; display: inline-block; -webkit-transition: opacity .2s; transition: opacity .2s; position: absolute; }
.article-posts-row-nav .arrow[disabled] { opacity: 0.5; }
.article-posts-row-nav .arrow-left { -webkit-transform: rotate(180deg); transform: rotate(180deg); left: 80px; }
.article-posts-row-nav .arrow-right { right: 80px; }
.article-posts-row-nav a.arrow { display: none; }

.events-nav > a { display: block; background-image: url("img/icon-arrow.svg"); background-repeat: no-repeat; height: 196px; width: 196px; border-radius: 50%; overflow: hidden; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); white-space: nowrap; text-indent: 196px; margin-left: 247px; }
.events-nav.previous { margin-bottom: 50px; }
.events-nav.next { margin-top: 50px; }
.events-nav.next a { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

#breadcrumbs { position: absolute; z-index: 11px; top: 105px; left: 36px; font-size: 16px; }
#breadcrumbs a { color: #555c56; }
#breadcrumbs a:first-child { text-transform: uppercase; font-weight: bold; }

/* YOTU arrow & loader overwrite */
.videos { width: 100%; margin: auto; padding: 50px 0; }
.videos .yotu-playlist { position: relative; padding: 0; }
.videos .yotu-playlist > div { display: -webkit-box; display: -ms-flexbox; display: flex; }
.videos .yotu-playlist > div .yotu-pagination { position: absolute; text-align: right; left: 0; z-index: 99; }
.videos .yotu-playlist > div .yotu-pagination span { display: none; }
.videos .yotu-playlist > div .yotu-pagination .yotu-pagination-prev, .videos .yotu-playlist > div .yotu-pagination .yotu-pagination-next { margin: 0 -10px; width: 25%; height: 13px; color: transparent; background-position: center; background-repeat: no-repeat; background-image: url(img/video-arrow.svg); background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; z-index: 99; }
.videos .yotu-playlist > div .yotu-pagination .yotu-pagination-prev:after, .videos .yotu-playlist > div .yotu-pagination .yotu-pagination-next:after { top: -295px; margin-left: -2vw; left: 50%; background-image: url(img/loader.png); background-size: cover; width: 75px; height: 75px; content: ""; -webkit-animation-duration: 1500ms; animation-duration: 1500ms; }
.videos .yotu-playlist > div .yotu-pagination .yotu-pagination-prev { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.videos .yotu-playlist > div .yotu-pagination.yotu-pagination-top { top: -53px; }
.videos .yotu-playlist > div .yotu-pagination.yotu-pagination-top .yotu-pagination-next { display: none; }
.videos .yotu-playlist > div .yotu-pagination.yotu-pagination-bottom { bottom: -36px; }
.videos .yotu-playlist > div .yotu-pagination.yotu-pagination-bottom .yotu-pagination-prev { display: none; }
.videos .yotu-playlist > div .yotu-wrapper-player { margin: 0 !important; width: 75% !important; /*float: left;*/ }
.videos .yotu-playlist > div .yotu-wrapper-player .yotu-player { position: static; -webkit-box-shadow: none; box-shadow: none; height: 100%; width: 100%; padding: 0 !important; }
.videos .yotu-playlist > div .yotu-wrapper-player .yotu-player iframe { position: static; height: 100%; width: 100%; }
.videos .yotu-playlist > div .yotu-videos { padding: 0; /*padding: 0 0 0 20px;
float:left;*/ width: 23%; height: 100%; margin-left: 2%; }
.videos .yotu-playlist > div .yotu-videos ul, .videos .yotu-playlist > div .yotu-videos li { width: 100% !important; }
.videos .yotu-playlist > div .yotu-videos ul { height: 100%; 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; }
.videos .yotu-playlist > div .yotu-videos ul li { margin-bottom: 20px; }
.videos .yotu-playlist > div .yotu-videos ul li.yotu-last { margin: 0; }

/* MAILPOET STYLES */
.mailpoet_hp_email_label { display: none; }

.mailpoet_paragraph { line-height: 20px; }

.mailpoet_segment_label, .mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label { display: block; font-weight: bold; }

.mailpoet_text, .mailpoet_textarea, .mailpoet_select, .mailpoet_date_month, .mailpoet_date_day, .mailpoet_date_year, .mailpoet_date { display: block; }

.mailpoet_text, .mailpoet_textarea { width: 200px; }

.mailpoet_validate_success { font-weight: 600; color: #468847; }

.mailpoet_form_loading { width: 30px; text-align: center; line-height: normal; }

.mailpoet_form_loading > span { width: 5px; height: 5px; background-color: #5b5b5b; }

.page #primary { /* NGG STYLES */ /* CONTACT FORM 7 */ /* dFlip */ }
.page #primary .ngg-breadcrumbs { margin-top: 0 !important; text-transform: none; font-size: 20px; }
.page #primary .ngg-breadcrumbs > li:only-child { display: none; }
.page #primary .ngg-navigation a { text-decoration: none; }
.page #primary .ngg-albumoverview, .page #primary .ngg-galleryoverview { text-align: left; }
.page #primary .ngg-albumoverview.default-view, .page #primary .ngg-galleryoverview.default-view { margin: 0; }
.page #primary .ngg-albumoverview.default-view .ngg-album-compact, .page #primary .ngg-galleryoverview.default-view .ngg-album-compact { float: left; width: 260px; height: 310px; padding: 15px; }
.page #primary .ngg-albumoverview.default-view .ngg-album-compact .Thumb, .page #primary .ngg-galleryoverview.default-view .ngg-album-compact .Thumb { display: block; width: 220px; height: 220px; -o-object-fit: cover; object-fit: cover; overflow: hidden; background-color: #b6b8ba; color: #b6b8ba; text-indent: -9999px; margin: 10px auto; }
.page #primary .ngg-albumoverview.default-view .ngg-album-compact a, .page #primary .ngg-galleryoverview.default-view .ngg-album-compact a { font-family: 'Caveat', cursive; color: #212121; text-decoration: none !important; font-weight: normal; font-size: 22px; }
.page #primary .ngg-albumoverview.default-view .ngg-album-compact:hover a, .page #primary .ngg-galleryoverview.default-view .ngg-album-compact:hover a { color: #ed1941; }
.page #primary .ngg-albumoverview.default-view .ngg-album-compact h4, .page #primary .ngg-galleryoverview.default-view .ngg-album-compact h4 { display: block; height: 46px; overflow: hidden; margin: 10px; line-height: 150%; letter-spacing: normal; text-align: right; }
.page #primary .wpcf7-form { /*.birthday,
.birthmonth,
.birthyear{ input{ width: 100px; }
}*/ }
.page #primary .wpcf7-form p { margin: 0; }
.page #primary .wpcf7-form p.spacer { margin-bottom: 10px; }
.page #primary .wpcf7-form input { max-width: 100%; }
.page #primary .wpcf7-form .birthday { line-height: 100%; }
.page #primary .wpcf7-form .birthday small { display: block; float: left; }
.page #primary .wpcf7-form span.wpcf7-list-item { display: block; margin: 0; }
.page #primary .wpcf7-form span.wpcf7-list-item .wpcf7-list-item-label { margin-left: 5px; }
.page #primary .wpcf7-form .form-indent { padding-left: 21px; }
.page #primary .wpcf7-form .large-indent { padding-left: 60px; }
.page #primary .wpcf7-form .lg-warper { display: -webkit-box; display: -ms-flexbox; display: flex; }
.page #primary .wpcf7-form .lg-field { display: inline-block; -webkit-box-flex: 0; -ms-flex: 0 1 180px; flex: 0 1 180px; }
.page #primary .wpcf7-form .lg-field input { width: 90%; max-width: 100px; }
.page #primary .wpcf7-form .lg-field .wpcf7-form-control-wrap { display: block; }
.page #primary .wpcf7-form .date-field { display: -webkit-box; display: -ms-flexbox; display: flex; }
.page #primary .wpcf7-form .date-field .wpcf7-form-control-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 100px; flex: 0 1 100px; }
.page #primary .wpcf7-form .participation { margin-bottom: 10px; }
.page #primary .wpcf7-form .participation .wpcf7-list-item.first { margin-bottom: 10px; }
.page #primary .wpcf7-form div.wpcf7-validation-errors, .page #primary .wpcf7-form div.wpcf7-acceptance-missing { font-weight: bold; background-color: #3c2491; color: white; border: 0; }
.page #primary .wpcf7-form .wpcf7-mail-sent-ok { display: none !important; }
.page #primary .wpcf7-form .wpcf7-submit { margin: 20px; }
.page #primary .wpcf7-form .form-confirmation { padding: 10px 20px; display: none; }
.page #primary .wpcf7-form .form-confirmation img { display: block; margin: 20px auto; }
.page #primary .wpcf7-form .form-confirmation .paypal a { display: block; /*img{ background-color: $color__background-green;
}*/ }
.page #primary .df-floating .df-ui-controls { visibility: hidden; opacity: 0; -webkit-transition: visibility 0s, opacity 0.5s linear; transition: visibility 0s, opacity 0.5s linear; }
.page #primary .df-floating:hover .df-ui-controls { visibility: visible; opacity: 1; }
.page #primary .df-floating:hover .df-ui-controls .df-ui-btn.df-ui-more { display: none; }

#cookies-eu-banner { position: fixed; bottom: 50px; left: 50px; z-index: 9999999; background-color: #3c2491; color: white; font-size: 22px; padding: 30px 30px 23px; width: 524px; }
#cookies-eu-banner .flex-container { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
#cookies-eu-banner .flex-container a { font-size: 18px; font-style: italic; float: left; margin-bottom: 7px; }
#cookies-eu-banner .flex-container button { text-decoration: none; background: transparent; border: 0; cursor: pointer; padding: 0; margin-left: 10px; font-weight: bold; }
#cookies-eu-banner .flex-container button#cookies-eu-reject { font-size: 18px; /* position: absolute;
right: 32px;
top: 25px;
width: 32px;
height: 32px;
cursor: pointer;
&:before, &:after { position: absolute; left: 15px; content: ' '; height: 40px; width: 2px; background-color: #fff;
}
&:before { transform: rotate(45deg);
}
&:after { transform: rotate(-45deg);
} */ }
#cookies-eu-banner .flex-container button#cookies-eu-accept { font-size: 45px; }
#cookies-eu-banner .flex-container a, #cookies-eu-banner .flex-container button { color: #fff; }
#cookies-eu-banner .flex-container a:hover, #cookies-eu-banner .flex-container button:hover { color: #45b370; }

.themes-slider { -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden; margin-left: -200px; padding: 45px 50% 0; height: 248px; background: linear-gradient(0, #ffffff 24px, #45b370 0); }
.themes-slider .slides { white-space: nowrap; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-left: -65px; margin-right: -90px; padding-right: 50px; }
.themes-slider .slides .slide { display: inline-block; width: 250px; text-align: center; }
.themes-slider .slides .slide a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.themes-slider .slides .slide a span { -webkit-transition: all .2s; transition: all .2s; position: absolute; display: block; opacity: 0; z-index: 2; bottom: -65px; background-color: #000; color: white; font-size: 20px; font-weight: bold; padding: 5px 15px; }
.themes-slider .slides .slide a img { -webkit-transition: opacity .5s; transition: opacity .5s; opacity: 0.15; }
.themes-slider .slides .slide a:hover span, .themes-slider .slides .slide a:active span { opacity: 1; bottom: -60px; }
.themes-slider .slides .slide a:hover img, .themes-slider .slides .slide a:active img { opacity: 1; }
.themes-slider .slides .slide.active a img { opacity: 1; }
.themes-slider .slides .slide img { width: 180px; height: 180px; }

.text-to-speech { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #b6b8ba; }
.text-to-speech:hover .player-icons svg { fill: #45b370; }
.text-to-speech button { display: block; text-decoration: none; background: transparent; border: 0; cursor: pointer; padding: 0; }
.text-to-speech button.lg-btn { color: #b6b8ba; font-weight: bold; margin: 0 5px; }
.text-to-speech button.lg-btn:hover, .text-to-speech button.lg-btn.active { color: #45b370; }
.text-to-speech .player-icons { -webkit-box-flex: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
.text-to-speech .player-icons .loader, .text-to-speech .player-icons .pause { display: none; }
.text-to-speech .player-icons svg { width: 12px; height: 12px; -webkit-transition: fill .2s; transition: fill .2s; fill: #b6b8ba; margin-top: 1px; }
.text-to-speech .player-icons .loader-animation { width: 12px; height: 12px; }
.text-to-speech .alert { -webkit-animation: blinker 2s linear infinite; animation: blinker 2s linear infinite; margin-left: 10px; }
.text-to-speech.loading svg { display: none; }
.text-to-speech.loading .loader { display: block; }
.text-to-speech.playing svg, .text-to-speech.paused svg { fill: #45b370; }
.text-to-speech.playing .loader, .text-to-speech.paused .loader { display: none; }
.text-to-speech.playing .pause { display: none; }
.text-to-speech.playing .speaker { display: block; -webkit-animation: blinker 2s linear infinite; animation: blinker 2s linear infinite; }
.text-to-speech.playing .player-icons:hover .pause { display: block; }
.text-to-speech.playing .player-icons:hover .speaker { display: none; }
.text-to-speech.paused .pause { display: block; }
.text-to-speech.paused .speaker { display: none; }
.text-to-speech.paused .player-icons:hover .pause { display: none; }
.text-to-speech.paused .player-icons:hover .speaker { display: block; }

#brauchengwunneng { position: absolute; left: 820px; top: 56px; }
#brauchengwunneng a { display: block; width: 251px; height: 43px; overflow: hidden; text-indent: 99999px; background-image: url("img/btn-bg-campaign.svg"); background-repeat: no-repeat; }
#brauchengwunneng a:hover { background-image: url("img/btn-bg-campaign-over.svg"); }

@-webkit-keyframes blinker { 50% { opacity: 0; } }

@keyframes blinker { 50% { opacity: 0; } }
@media screen and (min-width: 1201px) { .menu-toggle { display: none; }
  .site-content #primary .eo-loop article.inactive:hover { background-color: #ed1941; cursor: pointer; }
  .site-content #primary .eo-loop article.inactive:hover * { color: white !important; }
  .site-content #primary .eo-loop article.inactive:hover .eo-event-date time { border-color: white; }
  .site-content #primary .eo-loop article.active { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .site-content #primary .eo-loop article.active .social-share, .site-content #primary .eo-loop article.active .eo-event-content, .site-content #primary .eo-loop article.active .eo-event-picture { display: block; width: 100%; height: auto; }
  .site-content #primary .eo-loop article.active .address { display: inline; }
  .site-content #primary .eo-loop article.active .eo-event-picture { margin-bottom: 20px; }
  .site-content #primary .eo-loop article.active .eo-event-thumbnail { display: none; }
  .site-content #primary .eo-loop article.active .eo-event-date { -webkit-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; margin-right: 30px; }
  .site-content #primary .eo-loop article.active .eo-event-date time { font-size: 55px; padding-top: 15px; }
  .site-content #primary .eo-loop article.active .event-content { margin-bottom: 50px; }
  .site-content #primary .eo-loop article.active .eo-event-details h2 { margin: 0 0 16px; font-size: 36px; line-height: 44px; }
  .wp-block-embed.wp-block-embed-youtube { height: 460px; } }
@media screen and (max-width: 1400px) { #brauchengwunneng { display: none; } }
@media screen and (max-width: 1200px) { #breadcrumbs { display: none; }
  .centered-content { width: auto; }
  .site-content { padding: 0 15px; margin: 0; /*#secondary{ width: auto; flex:none; clear: both;
}*/ }
  .site-header { min-height: 109px; }
  .site-header .main-navigation { position: absolute; top: 100px; width: 100%; margin: 0; padding: 15px 0; background-color: white; display: none; }
  .site-header .main-navigation.toggled { display: block; }
  .site-header .main-navigation .nav-menu ul { display: none; height: auto; }
  .site-header .main-navigation ul { position: static; padding: 0; }
  .site-header .main-navigation li { display: block; /*&.current-menu-parent,
&.current-menu-item,
&:hover,*/ }
  .site-header .main-navigation li a { padding: 10px 43px; }
  .site-header .main-navigation li.focus .sub-menu { display: block !important; height: auto !important; }
  .site-header .main-navigation li:hover .sub-menu { display: none; height: 0; }
  .site-header .main-navigation .nav-menu ul { position: static; display: none; padding: 0; height: auto; }
  .site-header .main-navigation .nav-menu li { display: block; }
  .site-header .main-navigation .nav-menu li a { padding: 10px 43px; }
  .site-header .main-navigation .nav-menu li:hover > ul, .site-header .main-navigation .nav-menu li.focus > ul { display: block; }
  .site-header .top-wrapper { /*display: flex;*/ }
  .site-header .top-wrapper .site-branding { /*display: flex;*/ width: auto; float: none; margin: 35px 0 30px 35px; }
  .site-header .top-wrapper .site-branding .site-title { margin: 0 48px 0 0; float: right; }
  .site-header .top-wrapper .site-branding .site-title a { width: 205px; }
  .site-header .top-wrapper .side-navigation { position: fixed; top: 114px; padding-left: 510px; }
  .site-header .top-wrapper .side-navigation .search-form input { height: 40px; }
  .site-header .top-wrapper .side-navigation.come-out { display: none; }
  .site-header .top-wrapper .side-navigation ul li { width: 40px; height: 40px; }
  .site-header .top-wrapper .side-navigation ul li a { font-size: 20px; }
  .menu-toggle { display: inline-block; cursor: pointer; padding: 0 5px; }
  .menu-toggle span { display: block; border-radius: 5px; width: 36px; height: 5px; background-color: black; margin: 6px 0; display: block; -webkit-transition: 0.4s; transition: 0.4s; }
  .menu-toggle.change .bar1 { background-color: #ed1941; -webkit-transform: rotate(-45deg) translate(-8px, 8px); transform: rotate(-45deg) translate(-8px, 8px); }
  .menu-toggle.change .bar2 { opacity: 0; }
  .menu-toggle.change .bar3 { background-color: #ed1941; -webkit-transform: rotate(45deg) translate(-7px, -8px); transform: rotate(45deg) translate(-7px, -8px); }
  .posts-row, .posts-grid { padding: 15px; }
  .posts-row .arrow, .posts-grid .arrow { display: none; }
  .posts-grid { padding: 0; /*min-height: 0;
li.entry a{ border: 0; &:hover{ border: 0; }
}*/ }
  .posts-row .arrow { /*display: none !important;*/ margin-top: -25px; }
  .posts-row .arrow img { height: 50px; width: 50px; }
  .posts-row .arrow.arrow-left { left: 30px; }
  .posts-row .arrow.arrow-right { right: 30px; }
  .posts-row .slider { padding: 0; margin: 0; padding-left: 200px; -webkit-transition: padding-left .5s; transition: padding-left .5s; /*li:nth-of-type(1n+4) { display: none;
}
li.main-card .inner{ padding: $spacing; margin-bottom: $spacing;
}*/ }
  .posts-row.come-in .slider { padding-left: 0; }
  /*.card .inner{ padding: 0; margin: 0 0 $responsive-spacing; width: auto; height: auto; .post-thumbnail, .entry-excerpt{ position: static; height: auto; } .post-thumbnail{ display: none; } }*/
  .slideshow { margin-top: 0; }
  .slideshow .slides .slide { width: 100%; }
  .slideshow .slides .slide.colored .picture img { width: 100%; }
  .slideshow .slides .slide .caption { width: 100%; font-size: 18px; padding: 15px; left: auto; margin-left: auto; }
  .slideshow .slides .slide .caption h2 { margin: 0 0 6px; font-size: 1.5em; line-height: 1em; }
  .slideshow .slides .slide .caption p { padding: 0; }
  .slideshow .interface { left: 0; margin: 0; }
  .slideshow .interface .arrow.arrow-left { left: 50px; }
  .slideshow .interface .arrow.arrow-right { right: 50px; }
  .slideshow .interface .dots { width: 300px; left: 50%; text-align: center; margin-left: -150px; bottom: 3vw; }
  .slideshow .slides, .slideshow .grey-bg, .slideshow .interface, .slideshow .slides .slide .picture, .slideshow .slides .slide .picture img { height: 56vw; }
  .slideshow .slides { padding-bottom: 170px; }
  .slideshow .slides .slide .caption { height: 170px; bottom: -170px; }
  /*.event-list{ height: auto; }*/
  .site-footer { padding: 15px; }
  .site-footer .back-to-top { top: -44px; }
  .site-footer .contact-box { padding: 0; float: none; text-align: center; }
  .site-footer .contact-box .donation { display: block; margin: 10px auto; }
  .site-footer .contact-box .social { display: inline-block; margin: auto; }
  .site-footer #footer-secondary-menu, .site-footer #footer-primary-menu { display: none; }
  .site-footer #footer-add-on { display: none;               /*
position: static;
display: block;
padding: $spacing 0;
> li ul{ display: flex; flex-wrap: wrap; li{ margin-right: $spacing; }
}*/ }
  .partners .centered-content { margin: auto; }
  .partners .centered-content a { margin: 30px; }
  .videos { padding-left: 15px; padding-right: 15px; /*.yotu-playlist div .yotu-pagination.yotu-pagination-bottom{ bottom: -36px;
}*/ /*.yotu-playlist div .yotu-videos ul li{ margin-bottom: 2.2vw;
}*/ }
  .videos .yotu-playlist div .yotu-pagination .yotu-pagination-prev:after, .videos .yotu-playlist div .yotu-pagination .yotu-pagination-next:after { top: -27.6vw; margin-left: -4vw; }
  /* AGENDA */
  .site-content #primary .eo-loop { padding: 0; }
  .site-content #primary .eo-loop article { display: block; padding: 0 0 20px; }
  .site-content #primary .eo-loop article .social-share, .site-content #primary .eo-loop article .eo-event-content, .site-content #primary .eo-loop article .eo-event-picture { display: block; width: 100%; height: auto; }
  .site-content #primary .eo-loop article .address { display: inline; }
  .site-content #primary .eo-loop article .eo-event-picture { margin-bottom: 20px; }
  .site-content #primary .eo-loop article .eo-event-thumbnail { display: none; }
  .site-content #primary .eo-loop article .eo-event-date { margin-bottom: 50px; }
  .site-content #primary .eo-loop article .eo-event-date time { font-size: 55px; padding-top: 15px; margin-bottom: 16px; }
  .site-content #primary .eo-loop article .event-content { margin-bottom: 50px; }
  .site-content #primary .eo-loop article .eo-event-details h2 { margin: 0 0 16px; font-size: 30px; line-height: 40px; }
  .wp-block-embed.wp-block-embed-youtube { height: 40vw; } }
/* 3 COL ON HP */
@media screen and (max-width: 1180px) { .load-more { display: block; background-color: #ed1941; color: white; font-weight: bold; text-transform: uppercase; padding: 8px; margin: 0 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 564px; } }
@media screen and (max-width: 1024px) { iframe { width: 100%; }
  .site-content #primary .error-404 .page-header .page-title { font-size: 9.5vw !important; line-height: 12vw !important; -webkit-box-flex: 0; -ms-flex: 0 0 40vw; flex: 0 0 40vw; }
  .site-content #primary .error-404 .page-header img { -webkit-box-flex: 0; -ms-flex: 0 0 20vw; flex: 0 0 20vw; } }
/* TABLET 2 COL ON HP */
@media screen and (max-width: 880px) { .posts-grid .card { width: 98%; }
  .posts-grid .card .inner { width: 100%; }
  #primary h1 { font-size: 5.95vw !important; line-height: 6.7vw !important; padding-right: 0 !important; }
  .load-more { width: 96%; max-width: none; } }
@media screen and (max-width: 620px) { .load-more { width: 100%; }
  .pace { position: relative; }
  .pace .pace-progress { position: absolute; }
  .site-header .top-wrapper .site-branding .site-title { margin-right: 32px; }
  .slideshow .interface .arrow { display: none; }
  .site-content { display: block; }
  .site-content #primary, .site-content #secondary { width: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; clear: both; }
  .site-content #primary .site-main { padding-right: 0; }
  .site-content #primary .single-deilenk-theme { padding: 0; }
  .site-content #primary .single-deilenk-theme .deilenk-theme h1.entry-title { font-size: 34px; line-height: 34px; margin-top: 15px; }
  .site-content #primary .single-deilenk-theme .deilenk-theme .excerpt { font-size: 31px; line-height: 37px; }
  .site-content #primary .single-deilenk-theme .deilenk-theme .entry-content { font-size: 21px; }
  .posts-row-nav { display: none; }
  .article-posts-row-nav { display: block; }
  .posts-row { overflow-x: scroll; overflow-y: hidden; /* Hides the scrollbar. */ -ms-overflow-style: none; /* Prevents Metro from swiping to the next tab or app. */ -ms-scroll-chaining: none; }
  /*.single .posts-row.article-posts-row{ padding-left: 10px; }*/
  .partners .centered-content { margin: auto; }
  .partners .centered-content a { display: inline-block; margin: 0 10px; }
  .partners .centered-content a img { width: 100px; }
  .videos { /*.yotu-player{ margin-bottom: 20px;
}*/ }
  .videos .yotu-playlist div { display: block; }
  .videos .yotu-playlist div .yotu-videos, .videos .yotu-playlist div .yotu-wrapper-player { width: 100% !important; padding: 0; margin: 0; }
  .videos .yotu-playlist div .yotu-wrapper-player { padding-bottom: 20px; height: 57vw; }
  .videos .yotu-playlist div .yotu-pagination { display: none; /*position: static;
text-align: center;
&.yotu-pagination-top{ height: 36px;
}*/ }
  .videos .yotu-mode-grid[class*=" yotu-column-"] li { margin-right: 0 !important; }
  .posts-grid .card { width: 100%; }
  .slideshow .slides { padding-bottom: 215px; }
  .slideshow .slides .slide .caption { height: 215px; bottom: -215px; }
  #primary h1 { font-size: 10vw !important; line-height: 12vw !important; }
  .site-content #primary .error-404 { margin-left: 20px; }
  .site-content #primary .error-404 .page-header { /*.page-title{ flex: 0 0 40vw;
}*/ }
  .site-content #primary .error-404 .page-header img { -webkit-box-flex: 0; -ms-flex: 0 0 20vw; flex: 0 0 20vw; }
  #cookies-eu-banner { bottom: 0; left: 0; font-size: 18px; padding: 20px; width: 100%; }
  #cookies-eu-banner .flex-container { display: block; }
  #cookies-eu-banner .flex-container a { float: none; }
  #cookies-eu-banner .flex-container .buttons-container { text-align: right; }
  .themes-slider { margin-left: 0; height: 170px; padding: 30px 50% 0; background: linear-gradient(0, #ffffff 30px, #45b370 0); }
  .themes-slider .slides { margin-left: -90px; margin-right: -90px; padding-right: 50px; padding-left: 15px; height: 108px; }
  .themes-slider .slides .slide { width: 150px; }
  .themes-slider .slides .slide a img { width: 108px; height: 108px; }
  .themes-slider .slides .slide a:hover span, .themes-slider .slides .slide a:active span { bottom: -47px; } }
@media (pointer: coarse) { /* Code for touch devices */
  .posts-row { overflow-x: hidden; overflow-y: hidden; /* Hides the scrollbar. */ -ms-overflow-style: none; /* Prevents Metro from swiping to the next tab or app. */ -ms-scroll-chaining: none; }
  .sticky-posts-row .posts-row { overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
  .sticky-posts-row .posts-row::-webkit-scrollbar { display: none; }
  .sticky-posts-row .posts-row-nav { display: none; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2) { .site-header .top-wrapper .side-navigation { margin-top: 1px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px) { .article-posts-row { display: none; }
  .article-posts-row-nav a.arrow { display: inline-block; }
  .article-posts-row-nav button.arrow { display: none; } }
/* agenda slide anim */
/*.anim{ transition: transform 1s; transform: perspective($event-height) rotate3d(1, 0, 0, 180deg); backface-visibility:hidden;
}
.animIn{ transform: perspective($event-height);
}*/
.anim { -webkit-transform: translateY(210px); transform: translateY(210px); -webkit-animation: slide-in-blurred-bottom 1s cubic-bezier(0.23, 1, 0.32, 1) both; animation: slide-in-blurred-bottom 1s cubic-bezier(0.23, 1, 0.32, 1) both; }

.animIn { -webkit-animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both; animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both; }

@-webkit-keyframes slide-in-blurred-top { 0% { -webkit-transform: translateY(210px); transform: translateY(210px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes slide-in-blurred-top { 0% { -webkit-transform: translateY(210px); transform: translateY(210px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@-webkit-keyframes slide-in-blurred-bottom { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { -webkit-transform: translateY(-210px); transform: translateY(-210px); } }
@keyframes slide-in-blurred-bottom { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { -webkit-transform: translateY(-210px); transform: translateY(-210px); } }
/* dot bouncing */
@-webkit-keyframes easeInBounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  90% { -webkit-transform: translate3d(0, -10%, 0); transform: translate3d(0, -10%, 0); } }
@keyframes easeInBounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  90% { -webkit-transform: translate3d(0, -10%, 0); transform: translate3d(0, -10%, 0); } }
.period { cursor: default; }
.period::after { content: "."; position: absolute; }
.period:hover::after { -webkit-animation-name: easeInBounce; animation-name: easeInBounce; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }

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