/* CUSTOM CSS — FORAUS */

/* GLOBAL */

* { outline: 0; scrollbar-width: none; }
html { height: 100%; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
body { height: 100%; overflow-x: hidden;  margin: 0; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; color: #000; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; scrollbar-width: none; }
body.home { /* overflow: hidden; */ }

/* SCROLLBAR */

*::-webkit-scrollbar { display: none; width: 0px; }

/* WEBFONTS */

@font-face {
    font-family: 'styrene-regular';
    src: url('inc/assets/fonts/StyreneB-Regular-Web.woff2') format('woff2'),
         url('inc/assets/fonts/StyreneB-Regular-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'styrene-regular-italic';
    src: url('inc/assets/fonts/StyreneB-RegularItalic-Web.woff2') format('woff2'),
         url('inc/assets/fonts/StyreneB-RegularItalic-Web.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'styrene-medium';
    src: url('inc/assets/fonts/StyreneB-Medium-Web.woff2') format('woff2'),
         url('inc/assets/fonts/StyreneB-Medium-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'styrene-medium-italic';
    src: url('inc/assets/fonts/StyreneB-MediumItalic-Web.woff2') format('woff2'),
         url('inc/assets/fonts/StyreneB-MediumItalic-Web.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* TYPOGRAPHY */

p { font-size: 1.3vw; margin-bottom: 0px; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-weight: normal; }
h1 { margin: 0px; padding: 0px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-weight: normal; } /* was bold */
h2 { font-weight: normal; font-size: inherit !important; }
h3 { font-weight: normal; font-size: inherit !important; }
h4 { font-weight: normal; font-size: inherit !important; }
h5 { font-weight: normal; font-size: inherit !important; }
h6 { font-weight: normal; font-size: inherit !important; }
a { font-weight: normal; text-decoration: none; }
a:hover { font-weight: normal; text-decoration: none; }
u { text-decoration: none !important; }
.big-text-large h1 { color: #000; padding: 45px 0px; font-size: 4.5vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.big-text-medium h1 { color: #000; padding: 45px 0px; font-size: 4.5vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.description p { color: #000; font-size: 1.6vw; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; line-height: 1.4em; }
.description {  }

/* LAZY LOADER */

img.lazyloaded { -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; transition: opacity .5s linear; opacity: 1 !important; }
img[data-lazy-src] { opacity: 0; }

/* ADMIN */

.postarea { display: none; }

/* LAYOUT */

.container { max-width: 100%; }
#content.site-content { padding: 0px; min-height: 100vh; overflow-x: hidden; }
#page { overflow-x: hidden; }
.content-area { padding: 0px; }
img { background-color: #E7E7E7; }
.page-header { max-width: 1600px; margin: 0 auto; margin-bottom: 45px; padding: 0px 130px; }
.page-content { max-width: 1600px; margin: 0 auto; padding: 0px 130px; margin-bottom: 60px; }
#content.site-content > .container > .row { position: relative; }

/* LOADING ANIMATION HOMEPAGE */

.home .foraus-name { opacity: 1; font-size: 1.6vw; }
.home .logo-line { padding-left: 40px; padding-right: 40px; background-color: #6EFAD5; height: 140px; width: auto; border-radius: 100px; position: absolute; left: 0px; top: 80px; display: flex; align-items: center; display: none; }
.home .second-logo-line { display: none; opacity: 0; }
.home .chat-dots { display: none; padding: 0px 40px; }
.home .chat-dots span { height: 30px; width: 30px; background-color: #eee; display: inline-block; border-radius: 100px; float: left; margin: 0px 10px; }
.home .chat-dots span.first-dot { animation: colordotsfirstthird 1.5s infinite; -webkit-animation: colordotsfirstthird 1.5s infinite; }
.home .chat-dots span.second-dot { animation: colordotssecond 1.5s infinite; -webkit-animation: colordotssecond 1.5s infinite; }
.home .chat-dots span.third-dot { animation: colordotsfirstthird 1.5s infinite; -webkit-animation: colordotsfirstthird 1.5s infinite; }
@keyframes colordotsfirstthird { 0% { background: #939393; } 50% { background: #C9C8C8; } 100% { background: #939393; } }
@keyframes colordotssecond { 0% { background: #C9C8C8; } 50% { background: #939393; } 100% { background: #C9C8C8; } }
.home .preheaderbox { background-color: #F9959D; /* height: 100vh; */ }
.home .preheaderbox.animation-end { background-color: #F9959D; height: inherit; }
.home .search-input { opacity: 1; }
.homepage-animation { display: none; }
.home .homepage-animation { display: none; transition: 0.5s background-color linear; width: 100vw; height: 100vh; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: #F9959D; z-index: 1000000000000; }
.home .animation-bubble-container { display: flex; align-items: center; width: 100vw; height: 100vh; position: fixed; top: 0px; background-color: transparent; z-index: 1000000000000; }
.home .animation-bubble { -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); transition: 1s -webkit-filter linear; padding: 2vw 3vw; background-color: #6EFAD5; border-radius: 100px; position: relative; display: block; margin: 0px 30px; }
.home .chat-text { display: block; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.first-time.homepage-animation { pointer-events: all; display: block; }

/* PREHEADER */

.preheaderbox { background-color: #F9959D; height: 55px; /* height: 55px; */ z-index: 1; padding: 0px 130px; }
.preheaderbox-container { max-width: 1600px; margin: 0 auto; position: relative; height: 100%; }
.navbar-brand {  }
.foraus-name { font-size: 1.07em; }
.foraus-name svg { height: 4vw; width: auto; padding: 20px 0px; margin-top: -5px; background-color: transparent; }
body:not(.home) .logo-line { display: none; background-color: #6EFAD5; height: 5px; width: 22px; border-radius: 100px; position: absolute; left: 96px; top: 22px; }
.second-logo-line { display: none; opacity: 1; height: 5px; width: 12px; background-color: #6EFAD5; border-radius: 100px; position: absolute; top: 16px; }
.chat-text { display: none; }
.navbar-brand a { pointer-events: all; font-weight: normal; text-transform: lowercase; font-size: 1.3em; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.navbar-brand a p { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.navbar-brand a:hover { color: #000; }
.search-input { opacity: 1; position: absolute; right: 0px; top: 0px; height: 100%; display: flex; align-items: center; width: calc(16.666% - 15px); }
.search-input label { margin-bottom: 0px; }
.search-input input { color: #6EFAD5; }
.search-submit { display: none; }
.form-control { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; display: block; width: 100%; height: auto; padding: 3px 8px; font-size: 1.1vw; font-weight: 400; line-height: 1.5; color: #6EFAD5; background-color: transparent; background-clip: padding-box; border: 1px solid #6EFAD5; border-radius: 100px; transition: none; }
.form-control:focus { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; color: #6EFAD5; outline: 0; border: 0px; box-shadow: none; background-color: transparent; border: 1px solid #6EFAD5; }
.search-input ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6EFAD5; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; /* Firefox */ }
.search-input :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6EFAD5; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.search-input ::-ms-input-placeholder { /* Microsoft Edge */ color: #6EFAD5; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }

/* HEADER */

header#masthead { box-shadow: none; position: fixed; z-index: 100; width: 100vw; padding: 0px;/*  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; */ }
header#masthead a { color: #000; }
header#masthead a:hover { color: #F9959D; } /* #6EFAD5 */
header#masthead a.site-title:hover { color: #000; }
header#masthead li { width: 100%; }
header#masthead .navbar-nav > li > a { color: #000 !important; padding: 0px !important; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; flex-grow: 1; }
header#masthead .navbar-nav > li > a:hover { color: #F9959D !important; font-weight: normal !important; }
header#masthead .navbar-nav > li.active > a { color: #F9959D !important; }
header#masthead.navigation-large {  }
header#masthead.navigation-small {  }
header#masthead:hover .headerbox { top: 4vw !important; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 2vw; line-height: 1.4em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 1.1vw; line-height: 1.5em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 0px !important; }
/* body:not(.theme-preset-active) #masthead.navigation-large { top: 0px; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }
body:not(.theme-preset-active) #masthead.navigation-small { top: -100%; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; } */
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a { font-weight: normal !important; }
body:not(.theme-preset-active) #masthead .login-button p { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-size: 1.1vw; line-height: 1.5em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; float: left; margin-right: 5px; }
body:not(.theme-preset-active) #masthead .language-switcher li a { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-size: 1.1vw; line-height: 1.5em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }
.menu-tertiary { float: none !important; padding: 0px; margin-top: 0px; }
body:not(.theme-preset-active) #masthead .menu-tertiary .navbar-nav > li > a { background-color: #6EFAD5; border-radius: 100px; border: 0px; box-shadow: none; color: #000; display: inline-block; margin-right: 5px; margin-bottom: 10px; padding: 0px 10px 2px 10px !important; }
.headerbox { background-color: #E7E7E7; position: absolute; z-index: -1; padding: 0px 130px 0px 130px; height: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;  }
.navbar { max-width: 1600px; margin: 0 auto; align-items: flex-start; padding: 15px 0px; }
.navbar-expand-sm .navbar-collapse { display: block !important; }
.navbar-expand-sm .navbar-nav { flex-direction: column; margin-bottom: 15px; }
.navbar-collapse { display: block !important; }
.justify-content-end { display: block !important; }
.menu-primary { padding: 0px; margin-top: -5px; float: left; }
.menu-primary li a {  }
.menu-primary .navbar-nav { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 15px; -moz-column-gap: 15px; column-gap: 15px; display: block !important; flex-direction: unset; }
.menu-secondary { float: left; }
.login-language { float: left; }
.login-button { margin-top: -7px; display: inline-block; }
.login-button p { text-transform: uppercase; }
.login-button img { display: none; }
.login-button svg { display: none; }
body:not(.theme-preset-active) #masthead.navigation-large .login-button p { margin-right: 5px; display: inline-block; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; line-height: 1.5em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }
.nav-item { padding: 0px !important; }
.people-template-default {  }
.projects-template-default {  }
.posts-template-default {  }
header#masthead .collapse:not(.show) { display: block; }
.mobile-menu-button { display: none; }

/* PAGINATION */

.mixitup-page-list { display: flex; justify-content: center; margin: 45px 0px; width: 100%; }
.mixitup-page-list button { background-color: transparent; border-radius: 100px; border: 0px !important; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 2px 20px !important; font-size: 1.1vw; width: auto !important; }
.mixitup-page-list button:hover { color: #F9959D; }
.mixitup-page-list button:focus { outline: 0; }
.mixitup-page-list button.mixitup-control-active { color: #F9959D; }
.mixitup-page-stats { display: none; }
.mixitup-control-truncation-marker { color: #979797; }
.mixitup-control svg { height: 15px; }

/* LANGUAGE SWITCHER */

.slash { display: none; }
.language-switcher { display: inline-block; }
.language-switcher svg { margin-left: 5px; }
.language-switcher li { list-style: none; float: left; display: flex; margin-right: 15px; width: auto !important; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-size: 1.1vw; line-height: 1.5em; transition: .2s all; -moz-transition: .2s all; -webkit-transition: .2s all; -o-transition: .2s all; }

/* HOMEPAGE */

.homepage-slider { width: 100%; height: calc(100vh - 10vw - 4vw); }
.homepage-slider img { width: 100%; height: 100%; object-fit: cover; }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 4vw); width: 100%; position: relative; }
.homepage-slider .single-slide a p { color: #fff; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.homepage-slider .single-slide a:hover p { color: #fff; }
.homepage-slider .single-slide-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.homepage-slider .slider-title { position: absolute; margin-top: 20px; margin-left: 0px; width: 100%; max-width: 1600px; }
.homepage-slider .small-title { position: relative; font-size: 1.3vw; color: #fff; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.homepage-slider .big-text { position: relative; color: #fff; font-size: 4.5vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; text-shadow: 0px 2px 3px rgba(0,0,0,0.5); line-height: 1.2em; max-width: calc(100vw - 260px); }
.homepage-slider .excerpt { position: absolute; display: inline-block; bottom: 60px; margin-left: 0px; width: 100%; max-width: 1600px; z-index: 1; }
.homepage-slider .excerpt p { font-size: 1.6vw; color: #fff; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; line-height: 1.4em; max-width: calc(100vw - 260px) !important; }
.homepage-slider .single-slide.slide-publication { background-color: #6EFAD5; }
.homepage-slider .single-slide.slide-publication a p { color: #000; text-shadow: none; }
.homepage-slider .single-slide.slide-publication a:hover p { color: #000; }
.homepage-slider .read-button { color: #F9959D; font-size: 1.1vw; display: inline-block; margin-left: 10px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.homepage-slider .read-button-mobile { display: none; }
.homepage-slider-gradient { position: absolute; width: 100%; height: 40%; max-height: 500px; bottom: 0px; left: 0px; right: 0px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */ background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */ }
.homepage-slider .slick-dots { bottom: 20px; width: 100%; }
.homepage-slider .slick-dots li { width: 20px; height: 20px; margin: 0px 5px; }
.homepage-slider .slick-dots li button { border: 1px solid #fff; background-color: transparent; border-radius: 100px; width: 20px; height: 20px; }
.homepage-slider .slick-dots li.slick-active button { background-color: #fff; }
.homepage-slider .slick-dots li button:before { display: none; }
.homepage-slider .slick-prev { z-index: 1; position: absolute; left: 0px; height: 100%; }
.homepage-slider .slick-next { z-index: 1; position: absolute; right: 0px; height: 100%; }
.homepage-slider .slick-prev:before { display: none; }
.homepage-slider .slick-prev:hover:before { display: none; }
.homepage-slider .slick-next:before { display: none; }
.homepage-slider .slick-next:hover:before { display: none; }
.homepage-slider .slick-prev svg { opacity: 0; width: 50px; fill: #fff; margin: 0 auto; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.homepage-slider .slick-next svg { opacity: 0; width: 50px; fill: #fff; margin: 0 auto; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.homepage-slider .slick-prev:hover svg { opacity: 1; }
.homepage-slider .slick-next:hover svg { opacity: 1; }
.homepage-slider { opacity: 0; transition: opacity 0.5 linear; }
.homepage-slider.slick-initialized { opacity: 1; }
.page-template-frontpage .slick-dotted.slick-slider { margin-bottom: 0px !important; overflow: hidden; }
.posts-container { max-width: 1600px; margin: 0 auto; padding: 0px 15px; }
.home .posts-list { padding-top: 30px; }
.posts-list > h1 { max-width: 1600px; margin: 0 auto; padding: 45px 130px; font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.posts-container .row { margin-left: -30px; margin-right: -30px; }
.page-template-frontpage .posts-container { padding: 0px 130px; }
.page-template-frontpage .posts-container .row { margin-left: -15px; margin-right: -15px; }
.page-template-frontpage .filters-container { max-width: 1600px; margin: 0 auto; margin-bottom: 45px; padding: 0px 130px; }
.filters-container-desktop { display: block; }
.filters-container-mobile { display: none; }
.filters-container { max-width: 1600px; margin: 0 auto; margin-left: 0px; margin-right: 0px; margin-bottom: 45px; padding: 0px; }
.filters-container button { background-color: #F9959D; border-radius: 100px; border: 0px; box-shadow: none; color: #fff; margin-right: 5px; margin-bottom: 10px; padding: 2px 20px; font-size: 1.1vw; }
.filters-container button.mixitup-control-active { background-color: #000; }
.filters-container button:focus { outline: 0; }
.first-filter { position: absolute; opacity: 0; cursor: default; }
.page-template-frontpage .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.page-template-frontpage .img-ratio img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; }
.homepage-post-meta { padding: 15px 0px 10px 0px; }
.homepage-post-meta .date { float: left; margin-right: 36px; }
.homepage-post-meta .date p { font-size: 1.1vw; color: #000; }
.homepage-post-meta .authors a { font-size: 1.1vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; color: #000; float: left; width: 100%; }
.homepage-post-meta { display: flex; padding: 10px 0px 10px 0px; }
.homepage-post-meta .date { margin-right: 15px; width: 33.333%; flex: 0 0 33.333%; }
.homepage-post-meta .authors { position: relative; width: 66.666%; flex: 0 0 66.666%; }
.single-post { flex: 0 0 33.333%; width: 33.333%; max-width: 33.333%; float: left; }
.single-post h1 { color: #000; margin-bottom: 45px; font-size: 1.6vw; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.single-post a { color: #000; }
.posts-container .single-post .img-ratio { background-color: #fff; transition: all 0.5s ease; }
.posts-container .single-post:hover .img-ratio { background-color: #F9959D; }
.single-post img { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.single-post:hover img {  }
.single-post a:hover { color: #000; text-decoration: none; }
.load-more-button { border: 1px solid #979797; padding: 5px 15px; border-radius: 100px; width: 100%; max-width: 50vw; margin-top: 45px; margin: 0 auto; margin-bottom: 45px; }
.load-more-button p { text-align: center; color: #000; text-decoration: none; font-size: 1.1vw; }
.load-more-button:hover p { color: #000; text-decoration: none; }
.load-more-button-container { position: relative; display: inline-block; width: 100%; }
.home .events-container button { padding: 0px; padding-top: 20px; padding-bottom: 20px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; box-shadow: none; }
.home .events-container .event-title-location-time button { padding-top: 0px; }
.home .events-container button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.home .events-container button:focus { outline: 0; }
.home .events-container .single-event:first-of-type { border-top: 0px solid #979797; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 22px; height: 22px; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 24px; height: 24px; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 22px; height: 22px; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 24px; height: 24px; }
.home .filters-container { border-top: 0px solid #979797; padding-top: 30px; padding-top: 15px; }
.home .events-container h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; line-height: 1.3em; padding-top: 20px; }
.home .collapse-icon { right: 15px; }
.home .month { margin-top: 45px; width: 100%; display: block; }
.home .month-name {width: 100%; display: block; font-size: 1.6vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif !important; padding: 0px 15px; margin-bottom: 15px; }
.home .events-container { padding: 0px 130px; }
.home .single-event { display:none; }
.single-post-events-filter { display: none; }
.single-post-blog-filter { display: none; }
.single-post-publications-filter { display: none; }
.single-post-home-filter { display: none; }
#loadMoreEvents {  }
.load-more-post-filters { background-color: #fff !important; border: 1px solid #F9959D !important; color: #F9959D !important; width: auto !important; margin: 0px !important; }
.home .slick-slide { height: calc(100vh - 12vw) !important; }
.all-filter { float: left; margin-right: 0px; }
.other-filters { float: left; }

/* CARDS */

.cards { background-color: #F9959D; padding: 15px 0px 0px 0px; }
.cards .row { max-width: 100%; margin: 0 auto; padding: 0px 130px; }
.cards h1 { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-size: 1.6vw; margin-bottom: 20px; }
.cards p { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.1vw; }
.cards .card-button { border: 1px solid #979797; padding: 5px 15px; border-radius: 100px; width: calc(100% - 40px); margin-top: 20px; position: absolute; bottom: 20px; }
.cards .card-button p { text-align: center; color: #000; text-decoration: none; font-size: 1.1vw; }
.cards .card-button:hover p { color: #000; text-decoration: none; }
.single-card { background-color: #fff; margin: 0px 7.5px; max-width: calc(33.333% - 15px); flex: 0 0 calc(33.333% - 15px); padding: 20px; margin-bottom: 15px; min-height: 43vh; }
.card-newsletter {  }
.card-subscription {  }
.card-donate {  }

/* SCROLL TO TOP */

.scroll-to-top { z-index: 100000000000; position: absolute; display: block; }
.scroll-to-top-mobile { display: none; }
.scrollUpButton { display: none; opacity: 1; position: fixed; bottom: 60px; right: 30px; background: transparent; color: #000; font-size: 1.1vw; text-decoration: none; padding: 0px; }
.scrollUpButton:hover, .scrollUpButton:focus { outline: none; text-decoration: none; color: #000; opacity: 1; }
.scrollUpButton svg { height: 11px; margin: 0 auto; display: block; background-color: transparent; }
.scrollUpButton p { text-align: center; font-size: 1.1vw; }

/* FOOTER */

footer#colophon { background-color: #6EFAD5 !important; }
.footer-container { max-width: 1600px; margin: 0 auto; padding: 30px 130px; }
.footer-container .row { margin-left: -15px; margin-right: -15px; }
.footer-container p { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; color: #000; line-height: 1.5em; font-size: 0.95vw; }
.footer-container .footer-title { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; } /* was bold */
.footer-container img { background-color: transparent; margin-top: 20px; width: 60%; }

/* PUBLICATIONS */

.publications-page .publications-container button { padding: 0px; padding-top: 20px; padding-bottom: 20px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; box-shadow: none; }
.publications-page .publications-container button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.publications-page .publications-container button:focus { outline: 0; }
.publications-page .publications-container .single-publication:first-child { border-top: 0px solid #979797; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 22px; height: 22px; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 24px; height: 24px; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 22px; height: 22px; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 24px; height: 24px; }
.single-publication { padding-left: 0px; padding-right: 0px; border-bottom: 1px solid #979797; }
.publications-page .filters-container { border-top: 0px solid #979797; padding-top: 0px; margin-bottom: 15px; }
.publications-page .publications-container h1 { line-height: 2vw; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.publications-container h1 { padding-right: 45px; }
.publication-date { font-size: 1.1vw; margin-bottom: 10px; }
.publication-title { position: relative; }
.publication-title h1 { font-size: 1.6vw; line-height: unset; padding-right: 45px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.publications-page .publications-container button[aria-expanded="true"] .publication-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
button[aria-expanded="true"] .publication-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
.collapse-icon { position: absolute; top: 5px; right: 0px; }
.publication-image img {  /* -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); */ }
.download-icon { margin-right: 10px; }
.publication-description p { font-size: 1.1vw; }
.publication-description a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; text-decoration: none; }
.publication-description a:hover { color: #000; }
.publication-image-description { margin-bottom: 20px; margin-top: 0px; }
.publication-buttons-desktop { display: block; }
.publication-buttons-mobile { display: none; }
.publication-buttons-authors { margin-bottom: 45px; }
.publication-buttons svg { height: 24px; }
.publication-authors a { background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 2px 20px; display: inline-block; font-size: 1.1vw; }

/* BLOG */

.posts-container .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.posts-container .img-ratio img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; }

/* PEOPLE */

.people-container { padding-left: 0px; padding-right: 0px; }
.single-people-content { margin-bottom: 45px; }
.single-people-content p { margin-bottom: 0px; }
.single-people-content a { color: #000; }
.single-people-content a:hover { color: #000; }
.single-people-content .people-image-mask { background-color: #f3f3f3; transition: all 0.5s ease; }
.single-people-content:hover .people-image-mask { background-color: #F9959D; }
.people-image-mask { width: 50%; padding-top: 50%; overflow: hidden; position: relative; border-radius: 50%; margin-bottom: 20px; }
.single-people-content img { position: absolute; top: 50%; left: 50%; min-width: 100%; height: 100%; transform: translate(-50%,-50%); object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.people-name { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; } /* was bold */
.people-role {  }
.people-email { overflow-wrap: break-word; word-wrap: break-word; }
.load-more-people-filters { background-color: #fff !important; border: 1px solid #F9959D !important; color: #F9959D !important; width: auto !important; margin: 0px !important; }
.page-template-people .filters-container { margin-bottom: 15px; }
.page-template-people .child-filters { display: block; width: 100%; padding: 0px 15px; margin-bottom: 60px; }
.page-template-people .child-filters button { background-color: #F9959D; border-radius: 100px; border: 0px; box-shadow: none; color: #fff; margin-right: 5px; margin-bottom: 10px; padding: 2px 20px; }
.page-template-people .child-filters button:focus { outline: 0; }
.page-template-people .child-filters button.mixitup-control-active { background-color: #000; }

/* PROJECTS */

.projects-container { padding-left: 0px; padding-right: 0px; }
.projects-container .single-project .img-ratio { background-color: #fff; transition: all 0.5s ease; }
.projects-container .single-project:hover .img-ratio { background-color: #F9959D; }
.projects-container .img-ratio { position: relative; height: 0px; padding-top: 66.666%; margin-bottom: 20px; }
.projects-container .img-ratio img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.projects-container h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; margin-bottom: 10px; font-size: 1.6vw; }
.projects-container p {  }
.projects-container a { color: #000; }
.projects-container a:hover { color: #000; }
.single-project { margin-bottom: 45px; }
.project-description { font-size: 1.1vw; }

/* PARTICIPATE */

.first-cards-row { margin-bottom: 15px !important; }
.second-cards-row {  }

/* SINGLE POST */

.posts-header { margin-bottom: 45px; background-color: #6EFAD5 !important; padding: 25px 0px 30px 0px; }
.posts-header-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.posts-header h1 { line-height: 1.15em; padding: 0px; }
.back-button { margin: 0px 0px 15px 0px; }
.back-button a { color: #000; display: inline-flex; align-items: center; }
.back-button a:hover { color: #000; }
.back-button svg { float: left; margin-right: 20px; height: 20px; }
.back-button p { font-size: 1.6vw; }
.post-meta { padding: 0px; margin: 30px 0px; padding: 0px 8.333%; position: relative; }
.post-date { float: left; display: inline-block; margin-right: 40px; }
.post-date p { font-size: 1.1vw; }
.post-author { display: flex; flex-flow: wrap; position: relative; }
.post-author a { font-size: 1.1vw; color: #000; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-right: 15px; }
.post-author a:hover { color: #000; }
.post-share-accessibility { float: right; position: absolute; right: 8.333%; top: 0px; }
.share-icon { display: inline-block; margin-right: 10px; }
.share-icon svg { height: 24px; }
.accessibility-menu { float: right; display: inline-block; }
.accessibility-menu span { cursor: pointer; margin-left: 5px; }
.accessibility-menu span:hover { cursor: pointer; color: #F9959D; }
.accessibility-small {  }
.accessibility-big {  }
.single-post-text { padding: 0px 8.333%; }
.single-post-text p:first-child, .single-post-text p:last-child { display: none; }
.single-post-text p { font-size: 1.3vw; /* calc(0.6vw + 0.65em) */ margin-bottom: 1.5em; position: relative; }
.single-post-text a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.single-post-text a:hover { color: #000; }
.single-post-text strong { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-weight: normal; } /* was bold */
.single-post-text .circle { background-color: #6EFAD5; height: 10px; width: 10px; border-radius: 100px; position: absolute; right: 0px; margin-top: 5px; }
.single-post-quote { margin: 60px 0px; padding-left: 25%; }
.single-post-quote p { font-size: 2vw; line-height: 1.3em; }
.closing-icon { display: inline-block; background-color: #6EFAD5; border-radius: 100px; height: 0.5vw; width: 2.5vw; margin-bottom: 1vw; /* height: 8px; width: 40px; margin-bottom: 20px; */ margin-left: 0px; }
.single-post-slider { padding: 0px 8.333%; }
.single-post-slider .single-slide {  }
.single-post-slider .single-slide img {  }
.single-post-slider .post-slider-caption {  }
.single-post-captions { padding: 0px 8.333%; margin-bottom: 45px; }
.single-post-captions p { font-size: 1.1vw; }
.single-post-slider .slick-dots { bottom: 30px; width: 83.333%; }
.single-post-slider .slick-dots li { width: 20px; height: 20px; margin: 0px 5px; }
.single-post-slider .slick-dots li button { border: 1px solid #fff; background-color: transparent; border-radius: 100px; width: 20px; height: 20px; }
.single-post-slider .slick-dots li.slick-active button { background-color: #fff; }
.single-post-slider .slick-dots li button:before { display: none; }
.single-post-slider .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.single-post-slider .img-ratio img { /* background: transparent; */ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; }
.slick-dotted.slick-slider { margin-bottom: 10px !important; }
.single-post-video { padding: 0px 8.333%; }
.single-post-video .post-video-caption { font-size: 1.1vw; margin-bottom: 45px; }
.single-post-video .post-video-caption p {  }
.single-post-video .rll-youtube-player { margin-bottom: 15px; }
.image-credits { padding: 0px 8.333%; }
.image-credits p { font-size: 1.3vw; margin-bottom: 45px; }
.post-author-section { border-top: 1px solid #979797; padding-top: 45px; margin-bottom: 45px; }
.post-author-section-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; margin-bottom: 30px; }
.post-author-section a { color: #000; }
.post-author-section a:hover { color: #000; }
.post-author-section .people-image-mask { background-color: #f3f3f3; transition: all 0.5s ease; width: 100%; padding-top: 100%; margin-bottom: 0px; }
.post-author-section .post-author-portrait:hover .people-image-mask { background-color: #F9959D; }
.post-author-section .post-author-portrait img { position: absolute; top: 50%; left: 50%; min-width: 100%; height: 100%; transform: translate(-50%,-50%); object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.post-author-portrait { padding-left: 0px; padding-right: 30px; }
.post-author-info { padding-left: 0px; display: flex; align-items: center; }
.share-sentence { opacity: 0; pointer-events: none; position: absolute; }
.post-single-theme { background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 2px 20px; display: inline-block; }
.post-single-theme p { font-size: 1.1vw; }
.post-single-theme a { color: #000; }
.post-single-theme a:hover { color: #000; }
.post-themes { margin-bottom: 20px; padding: 0px 8.333%; }

/* SINGLE PEOPLE */

.people-header { margin-bottom: 0px; background-color: #fff !important; padding: 25px 0px 45px 0px; }
.people-header-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.people-single { margin-bottom: 100px; }
.people-single a { color: #000; }
.people-single a:hover { color: #000; }
.people-single .people-image-mask { background-color: #f3f3f3; transition: all 0.5s ease; width: 100%; padding-top: 100%; margin-bottom: 0px; }
.people-single .people-author-portrait:hover .people-image-mask { background-color: #fff; }
.people-single .people-author-portrait img { position: absolute; top: 50%; left: 50%; min-width: 100%; height: 100%; transform: translate(-50%,-50%); object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.people-publications-list .publication-image-description { margin-top: 20px; }
.people-publications-list .publication-buttons-authors { /* margin-bottom: 15px; */ }
.people-author-name-container p { margin-bottom: 0px; }
.people-author-name p { font-size: 1.6vw; line-height: 1.3em; }
.people-author-contacts p { font-size: 1.6vw; line-height: 1.3em; margin-bottom: 0px; }
.people-author-name-contacts { margin-bottom: 45px; }
.people-author-name-contacts-mobile { display: none; }
.people-author-name-contacts-desktop { display: block; }
.people-publications-list { max-width: 1600px; margin: 0 auto; padding: 0px 130px; margin-bottom: 100px; }
.people-publications-list-container { padding-left: 16.666%; }
.people-publications-list h1.people-section-title { font-size: 1.6vw; line-height: 1.3em; margin: 30px 0px; color: #000; }
.people-posts-list { max-width: 1600px; margin: 0 auto; margin-bottom: 60px; padding: 0px 130px; }
.people-posts-list-container { padding-left: 16.666%; }
.people-posts-list h1.people-section-title { font-size: 1.6vw; line-height: 1.3em; margin: 30px 0px; color: #000; }
.people-posts-list .single-post { flex: 0 0 50%; width: 50%; max-width: 50%; float: left; }
.people-publications-list-container button { padding: 0px; padding-top: 15px; padding-bottom: 20px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; border-bottom: 0px solid #979797; box-shadow: none; }
.people-publications-list-container button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.people-publications-list-container button:focus { outline: 0; }
.people-publications-list-container .single-publication { border-bottom: 1px solid #979797; }
.people-publications-list-container .single-publication:first-of-type button { border-top: 0px solid #979797; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 20px; height: 20px; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 22px; height: 22px; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 20px; height: 20px; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 22px; height: 22px; }
.people-publications-list-container .single-publication h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.people-posts-list .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.people-posts-list .img-ratio img { /* background: transparent; */ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; }

/* SINGLE PROJECT */

.single-projects .page-content { max-width: 100%; margin: 0 auto; margin-bottom: 60px; padding: 0px; }
.projects-header { margin-bottom: 60px; background-color: #6EFAD5 !important; padding: 25px 0px 30px 0px; }
.projects-header-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.projects-header h1 { line-height: 1.15em; padding: 0px; }
.projects-header.white-text h1 { color: #fff; text-shadow: 0px 2px 3px rgba(0,0,0,0.5); }
.projects-header.white-text .back-button a { color: #fff; }
.projects-header.white-text .back-button a:hover { color: #fff; }
.projects-header.white-text .back-button svg g polygon#path:first-child + polygon#path { fill: #fff; }
.single-project-text { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.single-project-text p { font-size: 1.6vw; margin-bottom: 1.5em; line-height: 1.5em; }
.single-project-text a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.single-project-tabs { border-top: 1px solid #979797; border-bottom: 1px solid #979797; margin: 45px 0px; }
.tabs-container { max-width: 1600px; margin: 0 auto; padding: 15px 130px; }
.single-project-tabs p { font-size: 1.3vw; line-height: 1.5em; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 1.6vw; background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 0px 20px 2px 20px; }
.single-project-tabs .nav-tabs a.nav-link.active { background-color: #6EFAD5; }
.single-project-tabs .nav-tabs a.nav-link:focus { outline: 0; }
.single-project-tabs .nav-tabs { border-bottom: 0px; margin-bottom: 30px; }
.single-project-tabs .tab-content { padding: 0px 16.666%; }
.tab-pane a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.single-project-slider-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.single-project-slider { padding: 0px 8.333%; }
.single-project-slider .slick-dots { bottom: 30px; width: 83.334%; }
.single-project-slider .slick-dots li { width: 20px; height: 20px; margin: 0px 5px; }
.single-project-slider .slick-dots li button { border: 1px solid #fff; background-color: transparent; border-radius: 100px; width: 20px; height: 20px; }
.single-project-slider .slick-dots li.slick-active button { background-color: #fff; }
.single-project-slider .slick-dots li button:before { display: none; }
.single-project-slider .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.single-project-slider .img-ratio img { /* background: transparent; */ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; }
.single-project-captions { padding: 0px 8.333%; }
.single-project-captions p { font-size: 1.1vw; }
.single-project-video { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.single-project-video-container { padding: 0px 8.333%; }
.single-project-video .project-video-caption { font-size: 1.1vw; }
.single-project-video .rll-youtube-player { margin-bottom: 20px; }

/* ABOUT */

.page-template-about .page-content { max-width: 100%; margin: 0 auto; margin-bottom: 60px; padding: 0px; margin-top: -45px; }
.about-text { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.about-text p { font-size: 1.6vw; margin-bottom: 1.5em; line-height: 1.5em; }
.about-text a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.about-tabs { border-top: 1px solid #979797; border-bottom: 1px solid #979797; margin: 45px 0px; }
.about-tabs p { font-size: 1.3vw; line-height: 1.5em; }
.about-tabs .nav-tabs a.nav-link { font-size: 1.6vw; background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 0px 20px 2px 20px; }
.about-tabs .nav-tabs a.nav-link.active { background-color: #6EFAD5; }
.about-tabs .nav-tabs a.nav-link:focus { outline: 0; }
.about-tabs .nav-tabs { border-bottom: 0px; margin-bottom: 30px; }
.about-tabs .tab-content { padding: 0px 16.666%; }
.about-slider-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.about-slider { padding: 0px 8.333%; }
.about-slider .slick-dots { bottom: 30px; width: 83.334%; }
.about-slider .slick-dots li { width: 20px; height: 20px; margin: 0px 5px; }
.about-slider .slick-dots li button { border: 1px solid #fff; background-color: transparent; border-radius: 100px; width: 20px; height: 20px; }
.about-slider .slick-dots li.slick-active button { background-color: #fff; }
.about-slider .slick-dots li button:before { display: none; }
.about-slider .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.about-slider .img-ratio img { /* background: transparent; */ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; }
.about-captions { padding: 0px 8.333%; }
.about-captions p { font-size: 1.1vw; }
.about-video { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.about-video-container { padding: 0px 8.333%; }
.about-video .about-video-caption { font-size: 1.1vw; }
.about-video .rll-youtube-player { margin-bottom: 20px; }

/* CONTACTS */

.page-template-contacts .page-header { margin-bottom: 0px; }
.contacts-page { margin-bottom: 30px; }
.contacts-page p { color: #000; font-size: 1.6vw; line-height: 1.4em; }
.contacts-page a { color: #000; }
.contacts-page a:hover { color: #000; }
.contacts-title { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.contacts-list-container img { background-color: transparent; float: left; width: 28px; display: inline-block; margin-top: 0.3vw; margin-right: 5px; }
.contacts-list-container { margin-top: 30px; }
.contacts-list-container p { display: inline-block; }
.contacts-list-container a { display: flex; }
.contacts-map { height:100%; width:100%; border:0; /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
.contacts-map .map-outer-container { width: 100% !important; height: 600px !important; margin-top: 100px; visibility: visible !important; }
.contacts-map .map-inner-container { width: 100% !important; height: 600px !important; visibility: visible !important; }
.gm-style .gm-style-iw-c { padding: 15px !important; }
.gm-style .gm-style-iw-c button { display: none; }

/* VACANCIES */

.page-template-vacancies .page-header { margin-bottom: 0px; }
.single-vacancy { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; }
.single-vacancy h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.6vw; }
.single-vacancy .vacancy-title { position: relative; }
.single-vacancy .vacancy-type { font-size: 1.1vw; margin-bottom: 10px; }
.single-vacancy .download-icon img { width: 26px; background-color: transparent; }
.single-vacancy .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-vacancy:first-child { border-top: 0px solid #979797; }
.vacancies-type-title { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 30px; }
.vacancies-type-group { margin-bottom: 90px; }

/* MEDIA */

.media-page { padding: 45px 130px 45px 130px; margin-bottom: 0px; }
.media-page .load-more-button-container { margin-top: 30px; }
.social-feeds h1 { font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 45px; }
.twitter-feed-container { border-top: 0px solid #979797; padding-top: 30px; max-height: 60vh; overflow-x: auto; }
.linkedin-feed-container { border-top: 0px solid #979797; padding-top: 30px; max-height: 60vh; overflow-x: auto; }
.load-more { border: 1px solid #979797; border-radius: 100px; display: block; margin: 30px auto 30px auto; padding: 5px 10px; width: 40vw; text-align: center; color: #000; }
.load-more:hover { text-decoration: none; color: #000; }
.load-more p { font-size: 1.1vw; }
.load-more-videos { display: block; width: 100%; }
.load-more-videos .load-more {  }

/* CONTACT PERSONS */

.contact-person-section { margin-bottom: 90px; }
.contact-person-content { padding-top: 15px; border-top: 0px solid #979797; }
.contact-person-title h1 { font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 30px; }
.single-contact-person .people-image-mask { background-color: #f3f3f3; transition: background-color 0.5s ease; }
.single-contact-person:hover .people-image-mask { background-color: #F9959D; }
.single-contact-person img { position: absolute; top: 50%; left: 50%; min-width: 100%; height: 100%; transform: translate(-50%,-50%); object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; mix-blend-mode: multiply; }
.single-contact-person a { color: #000; }
.single-contact-person a:hover { color: #000; }

/* PRESS RELEASES */

.press-section { margin-bottom: 90px; }
.press-section button { padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; box-shadow: none; }
.press-section button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.press-section button:focus { outline: 0; }
.press-section .single-press:first-child { border-top: 0px solid #979797; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 22px; height: 22px; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 24px; height: 24px; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 22px; height: 22px; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 24px; height: 24px; }
.single-press { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border-bottom: 1px solid #979797; display:none; }
.press-section h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.press-date { font-size: 1.1vw; margin-bottom: 10px; float: left; display: inline-block; margin-right: 60px; }
.press-masthead { font-size: 1.1vw; margin-bottom: 10px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.press-title { position: relative; }
.press-title h1 { font-size: 1.6vw; padding-right: 45px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
button[aria-expanded="true"] .press-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
.press-section-title h1 { font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 30px; }
.press-image { display: none; } /* temporary */
.press-image img { -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5); }
.press-description { margin-top: 30px; }
.press-description p { font-size: 1.1vw; }
.press-description a { color: #F9959D; }
.press-description a:hover { color: #F9959D; }
.press-image-description { margin-bottom: 20px; padding-top: 0px; }
.press-download svg { width: 24px; height: 24px; }

/* DOCUMENTS */

.documents-section { margin-bottom: 90px; }
.documents-section-title h1 { font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 30px; }
.single-documents { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; display:none; }
.single-documents a { color: #000; }
.single-documents a:hover {  }
.single-documents h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.6vw; padding-right: 45px; }
.single-documents .documents-title { position: relative; }
.single-documents .documents-date { font-size: 1.1vw; float: left; display: inline-block; margin-bottom: 10px; margin-right: 60px; }
.single-documents .documents-author { font-size: 1.1vw; margin-bottom: 10px; color: #000; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; display: block; margin-top: 2px; }
.single-documents .documents-author:hover {  }
.single-documents .download-icon img { width: 26px; background-color: transparent; }
.single-documents .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-documents:first-child { border-top: 0px solid #979797; }

/* REPORTS */

.reports-section { max-width: 1600px;margin: 0 auto;padding: 0px 130px; margin-top: 60px;}
.reports-section-title h1 { font-size: 2vw; font-family: 'styrene-medium'; margin-bottom: 30px; }
.reports-content { margin-top: -30px;}
.single-reports { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; }
.single-reports a { color: #000; }
.single-reports a:hover {  }
.single-reports h1 { font-family: 'styrene-regular'; font-size: 1.6vw; padding-right: 45px; }
.single-reports .reports-title { position: relative; }
.single-reports .reports-date { font-size: 1.1vw; float: left; display: inline-block; margin-bottom: 10px; margin-right: 60px; }
.single-reports .reports-author { font-size: 1.1vw; margin-bottom: 10px; color: #000; font-family: 'styrene-medium'; display: block; margin-top: 2px; }
.single-reports .reports-author:hover {  }
.single-reports .download-icon img { width: 26px; background-color: transparent; }
.single-reports .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-reports:first-child { border-top: 0px solid #979797; }

/* FINANCIALS */

.financials-section { max-width: 1600px;margin: 0 auto;padding: 0px 130px; margin-top: 60px; margin-bottom: 10px;}
.financials-section-title h1 { font-size: 2vw; font-family: 'styrene-medium'; margin-bottom: 30px; }
.financials-content { margin-top: -30px;}
.single-financials { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; }
.single-financials a { color: #000; }
.single-financials a:hover {  }
.single-financials h1 { font-family: 'styrene-regular'; font-size: 1.6vw; padding-right: 45px; }
.single-financials .financials-title { position: relative; }
.single-financials .financials-date { font-size: 1.1vw; float: left; display: inline-block; margin-bottom: 10px; margin-right: 60px; }
.single-financials .financials-author { font-size: 1.1vw; margin-bottom: 10px; color: #000; font-family: 'styrene-medium'; display: block; margin-top: 2px; }
.single-financials .financials-author:hover {  }
.single-financials .download-icon img { width: 26px; background-color: transparent; }
.single-financials .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-financials:first-child { border-top: 0px solid #979797; }

/* CHARTERS */

.charters-section { max-width: 1600px;margin: 0 auto;padding: 0px 130px; margin-top: 60px;}
.charters-section-title h1 { font-size: 2vw; font-family: 'styrene-medium'; margin-bottom: 30px; }
.charters-content { margin-top: -30px;}
.single-charters { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; }
.single-charters a { color: #000; }
.single-charters a:hover {  }
.single-charters h1 { font-family: 'styrene-regular'; font-size: 1.6vw; padding-right: 45px; }
.single-charters .charters-title { position: relative; }
.single-charters .charters-date { font-size: 1.1vw; float: left; display: inline-block; margin-bottom: 10px; margin-right: 60px; }
.single-charters .charters-author { font-size: 1.1vw; margin-bottom: 10px; color: #000; font-family: 'styrene-medium'; display: block; margin-top: 2px; }
.single-charters .charters-author:hover {  }
.single-charters .download-icon img { width: 26px; background-color: transparent; }
.single-charters .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-charters:first-child { border-top: 0px solid #979797; }

/* MEDIA MENTIONS */

.mentions-section { margin-bottom: 90px; }
.mentions-section-title h1 { font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 30px; }
.single-mentions { border-bottom: 1px solid #979797; padding: 0px; padding-top: 20px; padding-bottom: 25px; width: 100%; background-color: #fff; text-align: left; box-shadow: none; display:none; }
.single-mentions a { color: #000; }
.single-mentions a:hover {  }
.single-mentions h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.6vw; padding-right: 45px; }
.single-mentions .mentions-title { position: relative; }
.single-mentions .mentions-date { font-size: 1.1vw; float: left; display: inline-block; margin-bottom: 10px; margin-right: 60px; }
.single-mentions .mentions-masthead { font-size: 1.1vw; margin-bottom: 10px; color: #000; }
.single-mentions .download-icon img { width: 26px; background-color: transparent; }
.single-mentions .download-icon { position: absolute; top: 0px; right: 0px; margin-right: 0px; }
.single-mentions:first-child { border-top: 0px solid #979797; }
.mentions-masthead { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }

/* VIDEOS */

.videos-container { max-width: 1600px; margin: 0 auto; padding: 0px 0px; }
.videos-container .row { margin-left: -15px; margin-right: -15px; }
.homepage-video-meta { padding: 15px 0px 10px 0px; }
.homepage-video-meta .duration { float: left; margin-right: 36px; }
.homepage-video-meta .duration p { font-size: 1.1vw; color: #000; }
.single-video { display: none; }
.single-video h1 { color: #000; margin-bottom: 45px; font-size: 1.6vw; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.self-hosted-video { width: 100%; }
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio { position: relative; }

/* GOOGLE MAPS */

.acf-map { width: 100%; height: 400px; border: #ccc solid 1px; margin: 20px 0; }
.acf-map img { max-width: inherit !important; }
.gm-style .gm-style-iw-c { font-family: 'styrene-regular', Helvetica, Arial, sans-serif !important; }

/* SEARCH */

.search .page-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.page-header-search { margin-top: 45px; display: flex; }
.page-header-search .page-title { width: auto; display: inline-block; margin: 0 auto; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.6vw; line-height: 1.3em; color: #000; border: 1px solid #000; border-radius: 100px; padding: 0px 20px 5px 20px; }
.post-type-container { margin-bottom: 100px; }
.post-type-container.publications-search-list { margin-left: 0px; margin-right: 0px; }
.search-page { padding: 0px 130px; }
.search-page .search-form { display: none; }
.search-page .single-publication { padding-left: 0px; padding-right: 0px; border-bottom: 1px solid #979797; }
.search-page .single-publication button { padding: 0px; padding-top: 20px; margin-bottom: 25px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; border-top: 0px solid #979797; box-shadow: none; }
.search-page .single-publication button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.search-page .single-publication button:focus { outline: 0; }
.search-page .single-publication:first-of-type { border-top: 0px solid #979797; }
.search-page .single-publication:first-child button { border-top: 0px solid #979797; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 22px; height: 22px; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 24px; height: 24px; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 22px; height: 22px; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 24px; height: 24px; }
.search-page .single-publication h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.publications-search-title { font-size: 1.6vw; line-height: 1.3em; margin: 30px 0px; color: #000; }
.posts-search-title { font-size: 1.6vw; line-height: 1.3em; margin: 30px 0px; color: #000; }
.search-page .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.search-page .img-ratio img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; }

/* PARTICIPATE SUBPAGE */

.participate-subpage-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.participate-subpage-page { margin-bottom: 60px; position: relative; }
.participate-subpage-title { font-size: 2vw; margin-top: 15px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.participate-subpage-description p { font-size: 1.6vw; }
.participate-subpage-content { margin-top: 90px; padding: 0px 0px 0px 16.666%; }
.participate-subpage-content a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.participate-subpage-content p { font-size: 1.6vw; margin-bottom: 1.5em; }
.participate-subpage-content p:first-child, .donate-page-content p:last-child { display: none; }
.subpage-animation { margin-bottom: 15px; position: relative; top: -60px; display: none; }
.subpage-animation .foraus-name { opacity: 0; font-size: 1.1vw; }
.subpage-animation .logo-line { padding-left: 20px !important; padding-right: 20px !important; background-color: #6EFAD5 !important; height: 58px !important; width: auto !important; border-radius: 100px !important; position: relative !important; left: 0px !important; top: 0px !important; display: inline-flex !important; align-items: center !important; }
.subpage-animation .chat-dots { display: block; padding: 0px; }
.subpage-animation .chat-dots span { height: 18px; width: 18px; background-color: #eee; display: inline-block; border-radius: 100px; float: left; margin: 0px 4px; }
.subpage-animation .chat-dots span.first-dot { animation: subpagecolordotsfirstthird 1.5s infinite; -webkit-animation: subpagecolordotsfirstthird 1.5s infinite; }
.subpage-animation .chat-dots span.second-dot { animation: subpagecolordotssecond 1.5s infinite; -webkit-animation: subpagecolordotssecond 1.5s infinite; }
.subpage-animation .chat-dots span.third-dot { animation: subpagecolordotsfirstthird 1.5s infinite; -webkit-animation: subpagecolordotsfirstthird 1.5s infinite; }
@keyframes subpagecolordotsfirstthird { 0% { background: #939393; } 50% { background: #C9C8C8; } 100% { background: #939393; } }
@keyframes subpagecolordotssecond { 0% { background: #C9C8C8; } 50% { background: #939393; } 100% { background: #C9C8C8; } }
.subpage-animation .chat-text { display: none; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; font-size: 1.6vw; }
.subpage-animation .preheaderbox { background-color: #F9959D; height: 100vh; }
.subpage-animation .search-input { opacity: 0; }

/* DONATE

.donate-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.donate-page { margin-bottom: 60px; }
.donate-page-title { font-size: 2vw; margin-top: 15px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.donate-page-description p { font-size: 1.6vw; }
.donate-page-content { margin-top: 90px; padding: 0px 0px 0px 16.666%; }
.donate-page-content a { color: #000; border-bottom: 2.5px solid #000; padding-bottom: 2px; }
.donate-page-content p { font-size: 1.6vw; margin-bottom: 1.5em; }
.donate-page-content p:first-child, .donate-page-content p:last-child { display: none; } */

/* CORPORATE FUNDING

.funding-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.funding-page { margin-bottom: 60px; }
.funding-page-title { font-size: 2vw; margin-top: 15px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.funding-page-description p { font-size: 1.6vw; }
.funding-page-content { margin-top: 90px; padding: 0px 0px 0px 16.666%; }
.funding-page-content a { color: #000; border-bottom: 2.5px solid #000; padding-bottom: 2px; }
.funding-page-content p { font-size: 1.6vw; margin-bottom: 1.5em; }
.funding-page-content p:first-child, .donate-page-content p:last-child { display: none; } */

/* BECOME AUTHOR

.become-author-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.become-author-page { margin-bottom: 60px; }
.become-author-page-title { font-size: 2vw; margin-top: 15px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.become-author-page-description p { font-size: 1.6vw; }
.become-author-page-content { margin-top: 90px; padding: 0px 0px 0px 16.666%; }
.become-author-page-content a { color: #000; border-bottom: 2.5px solid #000; padding-bottom: 2px; }
.become-author-page-content p { font-size: 1.6vw; margin-bottom: 1.5em; }
.become-author-page-content p:first-child, .donate-page-content p:last-child { display: none; } */

/* BE PART OF OUR NETWORK

.network-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.network-page { margin-bottom: 60px; }
.network-page-title { font-size: 2vw; margin-top: 15px; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.network-page-description p { font-size: 1.6vw; }
.network-page-content { margin-top: 90px; padding: 0px 0px 0px 16.666%; }
.network-page-content a { color: #000; border-bottom: 2.5px solid #000; padding-bottom: 2px; }
.network-page-content p { font-size: 1.6vw; margin-bottom: 1.5em; }
.network-page-content p:first-child, .donate-page-content p:last-child { display: none; } */

/* SUBSCRIPTION */

.subscription-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.subscription-page { margin-bottom: 60px; }
.subscription-form-container {  }
.kn-container { padding: 0px !important; margin: 0px !important; max-width: 100% !important; }
.kn-container p { color: #000 !important; }
.kn-content { padding: 10px 0px !important; }
.kn-content p.kn-description { font-size: 1.6vw !important; margin-bottom: 0px; line-height: 1.5em; }
.kn-content h3 { display: none !important; }
.kn-input.control { margin-bottom: 30px !important; padding-top: 15px; border-top: 1px solid #979797; }
.kn-label span { font-size: 2vw; line-height: 1.3em; color: #000; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-weight: 400 !important; }
.kn-label { margin-bottom: 30px !important; }
.kn-form-group { margin-bottom: 0px !important; }
.kn-form-col { padding-bottom: 0px !important; }
.kn-form-group label { color: #000 !important; font-size: 1.6vw !important; line-height: 1.2em; display: flex; }
.kn-form-group label input {  }
.kn-radio label > *:not(.radio) { color: #00f !important; }
.kn-radio label [type="radio"]:after { visibility: visible;right: -5px; top: 0px; content: ''; position: absolute; width: 38px; height: 38px; pointer-events: none; border-radius: 100px; background-color: #E7E7E7; transition: background-color 0.2s ease-in-out 0s; }
.kn-radio label [type="radio"] { visibility: visible; text-indent: 0px; top: -5px; position: relative; min-width: 38px; height: 38px; margin-right: 50px; }
.kn-radio label [type="radio"]:checked:after { background-color: #979797; }
.kn-form-group [type="text"] { height: 58px; border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 20px 30px 23px 30px !important; }
.kn-form-group [type="text"]::placeholder { color: #979797; }
.kn-form-group [type="text"]:-ms-input-placeholder { color: #979797; }
.kn-form-group [type="text"]::-ms-input-placeholder { color: #979797; }
.kn-form-group [type="text"]:focus { background-color: #979797; }
.kn-form-group [type="email"] { height: 58px; border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 20px 30px 23px 30px !important; }
.kn-form-group [type="email"]::placeholder { color: #979797; }
.kn-form-group [type="email"]:-ms-input-placeholder { color: #979797; }
.kn-form-group [type="email"]::-ms-input-placeholder { color: #979797; }
.kn-form-group [type="email"]:focus { background-color: #979797; }
.kn-form-group [type="password"] { height: 58px; border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 20px 30px 23px 30px !important; }
.kn-form-group [type="password"]::placeholder { color: #979797; }
.kn-form-group [type="password"]:-ms-input-placeholder { color: #979797; }
.kn-form-group [type="password"]::-ms-input-placeholder { color: #979797; }
.kn-form-group [type="password"]:focus { background-color: #979797; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { color: #979797; font-size: 1.6vw !important; border: 0px; -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #979797 inset; transition: background-color 5000s ease-in-out 0s; }
.kn-checkbox label [type="checkbox"]:after { visibility: visible; top: 0px; content: ''; position: absolute; width: 38px; height: 38px; pointer-events: none; border-radius: 100px; background-color: #E7E7E7; transition: background-color 0.2s ease-in-out 0s; }
.kn-checkbox label [type="checkbox"] { visibility: visible; top: -5px; position: relative; width: 38px; height: 38px; margin-right: 15px; }
.kn-checkbox label [type="checkbox"]:checked:after { background-color: #979797; }
.kn-form .kn-checkbox .control { float: none !important; width: 100% !important; margin-bottom: 15px !important; }
/* #kn-input-field_98 .kn-checkbox .control { float: left !important; width: 50% !important; } */ /* Foraus Theme */
.option-checkbox { margin-bottom: 0px; }
.kn-button.is-primary { border-radius: 100px; padding: 50px 100px; min-width: auto; width: auto; height: auto; font-size: 2vw; background-color: #E7E7E7 !important; color: #000 !important; }
.kn-button.is-primary:focus { outline: 0 !important; }
.kn-button.is-primary:hover { background-color: #979797 !important; }
.kn-submit { margin-top: 70px; }
.knack-loader { font-size: 1.6vw; line-height: 1.3em; }

/* NEWSLETTER */

.newsletter-header { padding: 25px 130px 45px 130px; margin-bottom: 45px; }
.newsletter-page { margin-bottom: 60px; }
.newsletter-title { width: 100%; border-top: 1px solid #979797; padding-top: 24px; margin-bottom: 38px; }
.newsletter-title h1 { font-size: 2vw; line-height: 1.3em; color: #000; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; font-weight: 400 !important;  }
.newsletter-contacts .label-text { display: none; }
.newsletter-contacts { margin-bottom: 70px; }
.participate-subpage-page label { margin-bottom: 15px; }
.participate-subpage-page [type="text"] { border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 10px 15px 13px 15px; }
.participate-subpage-page [type="email"] { border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 10px 15px 13px 15px; }
.newsletter-checkboxes [type="checkbox"]:after { visibility: visible; top: 0px; content: ''; position: absolute; width: 38px; height: 38px; pointer-events: none; border-radius: 100px; background-color: #E7E7E7; transition: background-color 0.2s ease-in-out 0s; }
.newsletter-checkboxes [type="checkbox"] { visibility: visible; top: 10px; position: relative; width: 38px; height: 38px; margin-right: 20px; }
.newsletter-checkboxes [type="checkbox"]:checked:after { background-color: #979797; }
.participate-subpage-page .newsletter-checkboxes { border: 0px; padding: 0px; }
.participate-subpage-page .newsletter-checkboxes span { width: 100%; margin-left: 0px; margin-bottom: 20px; }
.participate-subpage-page .newsletter-checkboxes span span { color: #000; color: #000 !important; font-size: 1.6vw !important; line-height: 1.2em; display: flex; font-weight: 400; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; width: auto; display: inline-block; margin-bottom: 0px; }
.newsletter-type { margin-bottom: 100px; }
.participate-subpage-page [type="submit"] { border: 1px solid #E7E7E7 !important; background-color: #fff !important; border-radius: 100px; padding: 0px 30px !important; min-width: auto; width: auto !important; height: 58px; font-size: 1.6vw; color: #000 !important; }
.participate-subpage-page [type="submit"]:focus { outline: 0 !important; box-shadow: none; }
.participate-subpage-page [type="submit"]:hover { border: 1px solid #E7E7E7 !important; background-color: #E7E7E7 !important; }
.participate-subpage-page [type="submit"]:active { border: 1px solid #6EFAD5 !important; background-color: #6EFAD5 !important; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { height: 58px; border: 0px !important; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7 !important; border-radius: 100px; width: 100% !important; display: inline-block !important; padding: 20px 30px 23px 30px !important; }
.yikes-easy-mc-form label span { display: none; }
.yikes-easy-mc-form input::placeholder { color: #979797; }
.yikes-easy-mc-form input:-ms-input-placeholder { color: #979797; }
.yikes-easy-mc-form input::-ms-input-placeholder { color: #979797; }
.yikes-easy-mc-form input:focus { background-color: #979797; outline: 0 !important; }
.FNAME-label { width: calc(50% - 7px) !important; float: left; margin-right: 7px; }
.EMAIL-label { width: calc(50% - 7px) !important; float: left; margin-right: 7px; margin-bottom: 0px !important; }
.LNAME-label { width: calc(50% - 7px) !important; float: left; margin-left: 7px;}
.newsletter-checkboxes:first-of-type { margin-top: 30px; }
.yikes-easy-mc-submit-button { margin-top: 30px !important; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 1.6vw !important; }
.yikes-easy-mc-success-message { color: #000 !important; background: #6EFAD5 !important; border-radius: 100px; font-size: 1.6vw; padding: 0px 30px !important; height: 58px; display: flex; align-items: center; position: relative !important; margin: 0px 0px 15px 0px; }

/* LOGIN + PROFILE PAGE */

.login-page {  }
.login-page .kn-content h2 { font-size: 1.6vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; margin-bottom: 60px; color: #000; }
.login-page .kn-link { margin-right: 12px !important; font-size: 1.1vw !important; line-height: inherit; background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000 !important; margin-right: 5px; margin-bottom: 10px !important; padding: 10px 15px !important; display: inline-block; }
.login-page .kn-link .icon { display: none; }
.login-page .kn-menu .kn-button { color: #000; }
.login-page .kn-view p { line-height: 1.4em; font-size: 1.6vw; }
.login-page .kn-details .kn-detail-label, .login-page .kn-list .kn-detail-label { padding: 0px; background-color: transparent; }
.login-page .kn-details span { color: #000; font-weight: 400; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.login-page .kn-content .columns { display: inline-block !important; }
.login-page .kn-details-column { width: 100% !important; }
.kn-login [type="text"], .kn-login [type="email"], .kn-login [type="password"] { height: 58px; border: 0px; font-size: 1.6vw !important; color: #000; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; box-shadow: none; background-color: #E7E7E7; border-radius: 100px; width: 100%; display: inline-block; padding: 20px 30px 23px 30px !important; }
.kn-login input::placeholder { color: #979797; }
.kn-login input:-ms-input-placeholder { color: #979797; }
.kn-login input::-ms-input-placeholder { color: #979797; }
.kn-login input:focus { background-color: #979797; outline: 0 !important; }
.kn-login [type="submit"] { border: 0px; border-radius: 100px; padding: 0px 30px !important; min-width: auto; width: auto !important; height: 58px; font-size: 1.6vw; background-color: #6EFAD5 !important; color: #000 !important; }
.kn-login [type="submit"]:focus { outline: 0 !important; box-shadow: none; }
.kn-login [type="submit"]:hover {  }
.kn-content .column.is-half, .kn-content .column.is-half-tablet { width: 100% !important; }
.kn-login .kn-title { font-size: 4.5vw !important; padding: 0px 0px 45px 0px; }
.kn-description { font-size: 1.6vw !important; }
.kn-login .kn-label { color: #000; margin-bottom: 15px !important; font-weight: 400; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.kn-login input { margin-bottom: 30px !important; }
#forgot-pass { color: #000; font-weight: 400; font-family: 'styrene-regular', Helvetica, Arial, sans-serif; }
.kn-login [type="checkbox"]:after { top: 0px; content: ''; position: absolute; width: 38px; height: 38px; pointer-events: none; border-radius: 100px; background-color: #E7E7E7; transition: background-color 0.2s ease-in-out 0s; }
.kn-login [type="checkbox"] { top: 10px; position: relative; width: 38px; height: 38px; margin-right: 20px; }
.kn-login [type="checkbox"]:checked:after { background-color: #979797; }
.kn-login .remember { color: #000; }
.kn-login .kn-button.is-primary:hover {  }
.kn-message.is-error { border-radius: 100px !important; }
.kn-info-bar { padding: 20px 30px 23px 30px !important; border-radius: 100px !important; }
.kn-info-bar span { font-weight: 400 !important; color: #979797; }
.kn-info-bar a { color: #000 !important; }
.kn-info-bar a span { color: #000 !important; }
.kn-rich_text h2 { font-size: 4.5vw !important; padding: 45px 0px; }
.kn-scenes .columns a { color: #000 !important; }
.kn-scenes [type="submit"] { border: 1px solid #E7E7E7 !important; background-color: #fff !important; border-radius: 100px; padding: 0px 30px !important; min-width: auto; width: auto !important; height: 58px; font-size: 1.6vw; color: #000 !important; }
.kn-scenes [type="submit"]:focus { outline: 0 !important; box-shadow: none; }
.kn-scenes [type="submit"]:hover { border: 1px solid #E7E7E7 !important; background-color: #E7E7E7 !important; }
.kn-scenes [type="submit"]:active { border: 1px solid #6EFAD5 !important; background-color: #6EFAD5 !important; }
.login-page .page-header {  }

/* DEFAULT PAGE */

.default-single .page-content { max-width: 100%; margin: 0 auto; margin-bottom: 60px; }
.default-header { margin-bottom: 60px; background-color: #6EFAD5 !important; padding: 25px 0px 45px 0px; }
.default-header-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.default-header h1 { line-height: 1.15em; padding: 0px; }
.default-text { max-width: 1600px; margin: 0 auto; padding: 0px 0px; }
.default-text a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.default-text p { font-size: 1.6vw; margin-bottom: 1.5em; line-height: 1.5em; }
.default-tabs { border-top: 1px solid #979797; border-bottom: 1px solid #979797; margin: 45px 0px; }
.default-tabs p { font-size: 1.1vw; line-height: 1.5em; }
.default-tabs .nav-tabs a.nav-link { font-size: 1.6vw; background-color: #E7E7E7; border-radius: 100px; border: 0px; box-shadow: none; color: #000; margin-right: 5px; margin-bottom: 10px; padding: 0px 20px 2px 20px; }
.default-tabs .nav-tabs a.nav-link.active { background-color: #6EFAD5; }
.default-tabs .nav-tabs a.nav-link:focus { outline: 0; }
.default-tabs .nav-tabs { border-bottom: 0px; margin-bottom: 30px; }
.default-tabs .tab-content { padding: 0px 16.666%; }
.default-slider-container { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.default-slider { padding: 0px 8.333%; }
.default-slider .slick-dots { bottom: 30px; width: 83.334%; }
.default-slider .slick-dots li { width: 20px; height: 20px; margin: 0px 5px; }
.default-slider .slick-dots li button { border: 1px solid #fff; background-color: transparent; border-radius: 100px; width: 20px; height: 20px; }
.default-slider .slick-dots li.slick-active button { background-color: #fff; }
.default-slider .slick-dots li button:before { display: none; }
.default-slider .img-ratio { position: relative; height: 0px; padding-top: 66.666%; }
.default-slider .img-ratio img { /* background: transparent; */ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: contain; }
.default-captions { padding: 0px 8.333%; }
.default-captions p { font-size: 1.1vw; }
.default-video { max-width: 1600px; margin: 0 auto; padding: 0px 130px; }
.default-video-container { padding: 0px 8.333%; }
.default-video .project-video-caption { font-size: 1.1vw; }
.default-video .rll-youtube-player { margin-bottom: 20px; }

/* EVENTS */

.events-page {  }
.events-list { border-top: 1px solid #979797; margin-top: 60px; }
.events-container { max-width: 1600px; margin: 0 auto; padding: 0px; }
.events-container-row { width: 100%; height: auto !important; }
.events-list > h1 { max-width: 1600px; margin: 0 auto; padding: 45px 130px; font-size: 2vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
.events-page .events-container button { padding: 0px; padding-top: 20px; padding-bottom: 20px; width: 100%; background-color: #fff; text-align: left; border: 0px solid #000; box-shadow: none; }
.events-page .events-container button:hover { background-color: #fff; text-align: left; box-shadow: none; }
.events-page .events-container button:focus { outline: 0; }
.events-page .events-container .single-event:first-of-type { border-top: 0px solid #979797; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 22px; height: 22px; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 24px; height: 24px; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 22px; height: 22px; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 24px; height: 24px; }
.single-event { padding-left: 0px; padding-right: 0px; border-bottom: 1px solid #979797; margin: 0px 15px; }
.events-page .filters-container { border-top: 0px solid #979797; padding-top: 30px; }
.events-page .events-container h1 { font-family: 'styrene-regular', Helvetica, Arial, sans-serif; line-height: 1.3em; }
.events-container h1 { padding-right: 45px; }
.events-page .collapse-icon { right: 15px; }
.event-title-location-time { padding-top: 0px; }
.event-location-time {  }
.event-location-time p { font-size: 1.6vw; padding-right: 45px; color: #F9959D; line-height: 1.3em; }
.event-date { margin-bottom: 0px; }
.event-day { float: left; width: 35%; margin-top: -5px; }
.event-day p { font-size: 4.5vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif; line-height: 1em; }
.event-month-year { float: left; margin-left: 15px; margin-top: 0px; }
.event-month-year p { font-size: 1.6vw; line-height: 1.3em; color: #000; }
.event-title { position: relative; }
.event-title h1 { font-size: 1.6vw; padding-right: 45px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.events-page .events-container button[aria-expanded="true"] .event-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
.home .collapse-open .event-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
.event-content-row { padding-bottom: 20px; }
.single-event-row {  }
.event-description p {  }
.event-description a { color: #000; border-bottom: 2.5px solid #6EFAD5; text-decoration: none; padding-bottom: 2px; }
.event-description a:hover { color: #000; }
.event-buttons-desktop { display: block; }
.event-buttons-mobile { display: none; }
.event-buttons svg { height: 24px; }
.events-page .month { margin-top: 45px; width: 100%; display: block; }
.events-page .month-name {width: 100%; display: block; font-size: 1.6vw; font-family: 'styrene-medium', Helvetica, Arial, sans-serif !important; padding: 0px 15px; margin-bottom: 15px; }
.filter-date, .filter-place, .filter-type { position: relative; }
.secondary-filters-container { height: 3vw; position: relative; }
.secondary-single-filter-container { position: absolute; width: calc(100% - 15px); z-index: 1; }
.secondary-filter-button { padding: 10px 0px 10px 0px; width: 100%; background-color: transparent; border: 0px; border-top: 1px solid #979797; border-bottom: 1px solid #979797; }
.secondary-filter-button[aria-expanded="false"] img { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.secondary-filter-button[aria-expanded="true"] img { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.secondary-filter-button:focus { outline: 0; }
.secondary-filter-button p { text-align: left; text-transform: inherit; font-size: 1.1vw; font-family: 'styrene-regular', Helvetica, Arial, sans-serif !important; }
.secondary-filter-button img { height: 15px; position: absolute; top: 1vw; right: 0.5vw; background-color: transparent; }
.dropdown-content { background-color: #fff; border-bottom: 1px solid #979797; }
.dropdown-content button { width: 100%; background-color: #fff; border: 0px; padding: 4px 15px; text-align: left; }
.dropdown-content button:hover { background-color: #E7E7E7; color: #000; }
.dropdown-content button:focus { outline: 0; }
.dropdown-content button.mixitup-control-active { background-color: #E7E7E7; }
.default-filter-label { display: block; }
.selected-filter { display: none; }
.selected-filter-button-active { background-color: #fff; color: #F9959D; }
.selected-filter-button-active .selected-filter { text-transform: inherit; }
.white-arrow { display: none; }
.selected-filter-button-active .white-arrow { display: block; }
.selected-filter-button-active .black-arrow { display: none; }
.events-page fieldset { border: 0px !important; }
.events-page fieldset.dropdown-content { border: 0px !important; padding: 0px !important; margin: 0px !important; }
/* .hidden-filter { position: absolute; opacity: 0; } */
.events-page .filters-container { display: none; }
.future-events-list { display: none; }
.all-events-list { display: none; }
.events-visible { display: block; }
.events-page .mixitup-page-list { display: none; }
.events-page .mixitup-page-stats { display: none; }
.events-page .mixitup-page-list.events-visible { display: flex; }
.events-page .mixitup-page-stats.events-visible {  }
.currentmonthyearsstring { position: absolute; opacity: 0; pointer-events: none; }

/* RSS */

.rss-element { display: none; }

/* .datepicker-calendar { display: block !important; } */

/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Big
--------------------------------------------------------------*/
@media only screen and (min-width: 1600px) {

.homepage-slider .big-text { max-width: 1600px; }
.homepage-slider .excerpt { max-width: calc(1600px - 260px); }
.homepage-slider .excerpt p { max-width: 1600px; }
.homepage-slider { height: calc(100vh - 10vw - 4vw); }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 4vw); }
.search-input { right: 160px; width: calc(16.666% - 60px); }
.homepage-slider .slider-title { max-width: calc(1600px - 320px); margin-top: 50px; }
.preheaderbox { height: 50px; }
.home .preheaderbox.animation-end { height: 50px; }
/* .foraus-name svg { height: 50px; padding: 20px 0px; margin-top: -5px; } */
.foraus-name svg { height: 50px; padding: 12px 0px; margin-top: 0px; position: absolute; top: 0px; }
header#masthead:hover .headerbox { top: 50px !important; }
.home .events-container { padding: 0px; }
.headerbox { min-height: 10vw; }
.events-list > h1 { padding: 45px 160px; }
.single-post-text .circle { height: 1rem; width: 1rem; }
.homepage-slider .slick-prev { width: 160px; }
.homepage-slider .slick-next {  width: 160px; }
.single-press .collapse-icon { top: 1.6vw; }
.single-documents .download-icon { top: 0vw; }

.kn-rich_text h2 { font-size: 4.7rem !important; }
.kn-login .kn-title { font-size: 4.7rem !important; }
.big-text-large h1 { font-size: 4.7rem; }
.big-text-medium h1 { font-size: 4.7rem; }
.homepage-slider .big-text { font-size: 4.7rem; }
.event-day p { font-size: 4.7rem; }
.home .chat-text { font-size: 3rem; }
.posts-list > h1 { font-size: 2rem; }
.events-list > h1 { font-size: 2rem; }
.single-post-quote p { font-size: 2rem; }
.social-feeds h1 { font-size: 2rem; }
.contact-person-title h1 { font-size: 2rem; }
.press-section-title h1 { font-size: 2rem; }
.documents-section-title h1 { font-size: 2rem; }
.reports-section-title h1 { font-size: 2rem; }
.fiancials-section-title h1 { font-size: 2rem; }
.charters-section-title h1 { font-size: 2rem; }
.mentions-section-title h1 { font-size: 2rem; }
.donate-page-title { font-size: 2rem; }
.funding-page-title { font-size: 2rem; }
.become-author-page-title { font-size: 2rem; }
.participate-subpage-title { font-size: 2rem; }
.network-page-title { font-size: 2rem; }
.kn-label span { font-size: 2rem; }
.newsletter-title h1 { font-size: 2rem; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 2rem; }
.kn-button.is-primary { font-size: 2rem; }
.vacancies-type-title { font-size: 2rem; }
.projects-container h1 { font-size: 1.7rem; }
.home .foraus-name { font-size: 1.7rem; }
.description p { font-size: 1.7rem; }
.homepage-slider .excerpt p { font-size: 1.7rem; }
.single-post h1 { font-size: 1.7rem; }
.cards h1 { font-size: 1.7rem; }
.publication-title h1 { font-size: 1.7rem; }
.back-button p { font-size: 1.7rem; }
.people-author-name p { font-size: 1.7rem; }
.people-author-contacts p { font-size: 1.7rem; }
.people-publications-list h1.people-section-title { font-size: 1.7rem; }
.people-posts-list h1.people-section-title { font-size: 1.7rem; }
.single-project-text p { font-size: 1.7rem; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 1.7rem; }
.about-text p { font-size: 1.7rem; }
.about-tabs .nav-tabs a.nav-link { font-size: 1.7rem; }
.contacts-page p { font-size: 1.7rem; }
.single-vacancy h1 { font-size: 1.7rem; }
.press-title h1 { font-size: 1.7rem; }
.single-documents h1 { font-size: 1.7rem; }
.single-reports h1 { font-size: 1.7rem; }
.single-fiancials h1 { font-size: 1.7rem; }
.single-charters h1 { font-size: 1.7rem; }
.single-mentions h1 { font-size: 1.7rem; }
.single-video h1 { font-size: 1.7rem; }
.publications-search-title { font-size: 1.7rem; }
.posts-search-title { font-size: 1.7rem; }
.donate-page-description p { font-size: 1.7rem; }
.donate-page-content p { font-size: 1.7rem; }
.funding-page-description p { font-size: 1.7rem; }
.funding-page-content p { font-size: 1.7rem; }
.become-author-page-description p { font-size: 1.7rem; }
.become-author-page-content p { font-size: 1.7rem; }
.participate-subpage-description p { font-size: 1.7rem; }
.participate-subpage-page-content p { font-size: 1.7rem; }
.network-page-description p { font-size: 1.7rem; }
.network-page-content p { font-size: 1.7rem; }
.kn-content p.kn-description { font-size: 1.7rem !important; }
.kn-form-group label { font-size: 1.7rem !important; }
.kn-form-group [type="text"] { font-size: 1.7rem !important; }
.kn-form-group [type="email"] { font-size: 1.7rem !important; }
.kn-form-group [type="password"] { font-size: 1.7rem !important; }
.knack-loader { font-size: 1.7rem; }
.newsletter-page [type="text"] { font-size: 1.7rem !important; }
.newsletter-page [type="email"] { font-size: 1.7rem !important; }
.newsletter-page .newsletter-checkboxes span span { font-size: 1.7rem !important; }
.login-page .kn-content h2 { font-size: 1.7rem; }
.login-page .kn-view p { font-size: 1.7rem; }
.default-text p { font-size: 1.7rem; }
.default-tabs .nav-tabs a.nav-link { font-size: 1.7rem; }
.page-header-search .page-title { font-size: 1.7rem; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 1.7rem !important; }
.participate-subpage-page [type="submit"] { font-size: 1.7rem !important; }
.subpage-animation .chat-text { font-size: 1.7rem; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { font-size: 1.7rem !important; }
.event-month-year p { font-size: 1.7rem; }
.event-location-time p { font-size: 1.7rem; }
.event-title h1 { font-size: 1.7rem; }
.kn-description { font-size: 1.7rem !important; }
.kn-scenes [type="submit"] { font-size: 1.7rem; }
.yikes-easy-mc-success-message { font-size: 1.7rem; }
p { font-size: 1.3rem; }
.homepage-slider .small-title { font-size: 1.3rem; }
.single-post-text p { font-size: 1.3rem; }
.image-credits p { font-size: 1.3rem; }
.single-project-tabs p { font-size: 1.3rem; }
.about-tabs p { font-size: 1.3rem; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 1rem; }
.homepage-slider .read-button { font-size: 1rem; }
.homepage-post-meta .date p { font-size: 1rem; }
.homepage-post-meta .authors a { font-size: 1rem; }
.load-more-button p { font-size: 1rem; }
.cards p { font-size: 1rem; }
.cards .card-button p { font-size: 1rem; }
.scrollUpButton p { font-size: 1rem; }
.publication-date { font-size: 1rem; }
.publication-description p { font-size: 1rem; }
.post-date p { font-size: 1rem; }
.post-author a { font-size: 1rem; }
.single-post-captions p { font-size: 1rem; }
.single-post-video .post-video-caption { font-size: 1rem; }
.single-project-captions p { font-size: 1rem; }
.single-project-video .project-video-caption { font-size: 1rem; }
.about-captions p { font-size: 1rem; }
.about-video .about-video-caption { font-size: 1rem; }
.single-vacancy .vacancy-type { font-size: 1rem; }
.press-date { font-size: 1rem; }
.press-masthead { font-size: 1rem; }
.press-description p { font-size: 1rem; }
.single-documents .documents-date { font-size: 1rem; }
.single-documents .documents-author { font-size: 1rem; }
.single-reports .reports-date { font-size: 1rem; }
.single-reprts .reports-author { font-size: 1rem; }
.single-financials .financials-date { font-size: 1rem; }
.single-financials .financials-author { font-size: 1rem; }
.single-charters .charters-date { font-size: 1rem; }
.single-charters .charters-author { font-size: 1rem; }
.single-mentions .mentions-date { font-size: 1rem; }
.single-mentions .mentions-masthead { font-size: 1rem; }
.homepage-video-meta .duration p { font-size: 1rem; }
.subpage-animation .foraus-name { font-size: 1rem; }
.login-page .kn-link { font-size: 1rem !important; }
.default-tabs p { font-size: 1rem; }
.default-captions p { font-size: 1rem; }
.default-video .project-video-caption { font-size: 1rem; }
.mixitup-page-list button { font-size: 1rem; }
.form-control { font-size: 1rem; }
.filters-container button { font-size: 1rem; }
.publication-authors a { font-size: 1rem; }
.post-single-theme p { font-size: 1rem; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-size: 1rem; }
body:not(.theme-preset-active) #masthead .login-button p { font-size: 1rem; }
.project-description { font-size: 1rem; }
.load-more p { font-size: 1rem; }
.event-description p { font-size: 1rem; }
.secondary-filter-button p { font-size: 1rem; }
.accessibility-small { font-size: 1rem; }
.gm-style .gm-style-iw-c { font-size: 1rem; }
.accessibility-big { font-size: 1.7rem; }
.footer-container p { font-size: 0.95rem; }

.preheaderbox-container { padding: 0px 160px; }
.headerbox-container { max-width: 1600px; margin: 0 auto; padding: 0px 160px; }
.search .page-header { padding: 25px 0px 45px 0px; }
.media-page { padding: 45px 0px 0px 0px; }
.posts-list > h1 { padding: 45px 160px; }
.page-template-frontpage .filters-container { padding: 0px 160px; }
.page-header { padding: 0px 160px; }
.page-content { padding: 0px 160px; }
.search-page { padding: 0px 160px; }
.preheaderbox { padding: 0px 0px; }
.headerbox { padding: 0px 0px 30px 0px; }
.homepage-slider .single-slide-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.page-template-frontpage .posts-container { padding: 0px 160px; }
.events-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.cards .row { max-width: calc(1600px - 320px); padding: 0px 0px; }
.posts-header-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.post-author-section-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.people-header-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.people-publications-list { max-width: calc(1600px - 320px); padding: 0px 0px; }
.people-posts-list { max-width: calc(1600px - 320px); padding: 0px 0px; }
.single-project-text { max-width: calc(1600px - 320px); padding: 0px 0px; }
.single-project-slider-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.single-project-video { max-width: calc(1600px - 320px); padding: 0px 0px; }
.about-text { max-width: calc(1600px - 320px); padding: 0px 0px; }
.about-slider-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.about-video { max-width: calc(1600px - 320px); padding: 0px 0px; }
.videos-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.default-header-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.default-text { max-width: calc(1600px - 320px); padding: 0px 0px; }
.default-slider-container { max-width: calc(1600px - 320px); padding: 0px 0px; }
.default-video { max-width: calc(1600px - 320px); padding: 0px 0px; }
.donate-header { padding: 25px 0px 45px 0px; }
.funding-header { padding: 25px 0px 45px 0px; }
.become-author-header { padding: 25px 0px 45px 0px; }
.participate-subpage-header { padding: 25px 160px 45px 160px; }
.network-header { padding: 25px 0px 45px 0px; }
.subscription-header { padding: 25px 0px 45px 0px; }
.newsletter-header { padding: 25px 0px 45px 0px; }
.footer-container { padding: 30px 160px }
.projects-header-container { padding: 0px 160px; }
.tabs-container { padding: 15px 160px; }

}

@media screen and (max-width: 1600px) {

.preheaderbox { height: 4vw; }
.headerbox { min-height: 10vw; height: auto; }
header#masthead:hover .headerbox { top: 4vw !important; }
.foraus-name svg { height: 4vw; padding: 18px 0px; margin-top: -5px; }
.homepage-slider { height: calc(100vh - 10vw - 4vw); }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 4vw); }
.search-input { right: 0px; }
.home .logo-line { padding-left: 30px; padding-right: 30px; height: 58px; }
.projects-header-container { padding: 0px 130px; }
.tabs-container { padding: 15px 130px; }
.single-post-text .circle { height: 1vw; width: 1vw; }
.homepage-slider .slick-prev { width: 130px; }
.homepage-slider .slick-next {  width: 130px; }
.home .preheaderbox.animation-end { height: 4vw; }
.secondary-filter-button img {  }
.collapse-icon { top: 0.2vw; }
.single-press .collapse-icon { top: 1.6vw; }
.single-documents .download-icon { top: -0.2vw; }

.kn-rich_text h2 { font-size: 4.5vw !important; }
.kn-login .kn-title { font-size: 4.5vw !important; }
.big-text-large h1 { font-size: 4.5vw; }
.big-text-medium h1 { font-size: 4.5vw; }
.homepage-slider .big-text { font-size: 4.5vw; }
.event-day p { font-size: 4.5vw; }
.home .chat-text { font-size: 4vw; }
.posts-list > h1 { font-size: 2vw; }
.events-list > h1 { font-size: 2vw; }
.single-post-quote p { font-size: 2vw; }
.social-feeds h1 { font-size: 2vw; }
.contact-person-title h1 { font-size: 2vw; }
.press-section-title h1 { font-size: 2vw; }
.documents-section-title h1 { font-size: 2vw; }
.reports-section-title h1 { font-size: 2vw; }
.charters-section-title h1 { font-size: 2vw; }
.financials-section-title h1 { font-size: 2vw; }
.mentions-section-title h1 { font-size: 2vw; }
.donate-page-title { font-size: 2vw; }
.funding-page-title { font-size: 2vw; }
.become-author-page-title { font-size: 2vw; }
.participate-subpage-title { font-size: 2vw; }
.network-page-title { font-size: 2vw; }
.kn-label span { font-size: 2vw; }
.newsletter-title h1 { font-size: 2vw; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 2vw; }
.kn-button.is-primary { font-size: 2vw; }
.vacancies-type-title { font-size: 2vw; }
.projects-container h1 { font-size: 1.6vw; }
.home .foraus-name { font-size: 1.6vw; }
.description p { font-size: 1.6vw; }
.homepage-slider .excerpt p { font-size: 1.6vw; }
.single-post h1 { font-size: 1.6vw; }
.cards h1 { font-size: 1.6vw; }
.publication-title h1 { font-size: 1.6vw; }
.back-button p { font-size: 1.6vw; }
.people-author-name p { font-size: 1.6vw; }
.people-author-contacts p { font-size: 1.6vw; }
.people-publications-list h1.people-section-title { font-size: 1.6vw; }
.people-posts-list h1.people-section-title { font-size: 1.6vw; }
.single-project-text p { font-size: 1.6vw; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 1.6vw; }
.about-text p { font-size: 1.6vw; }
.about-tabs .nav-tabs a.nav-link { font-size: 1.6vw; }
.contacts-page p { font-size: 1.6vw; }
.single-vacancy h1 { font-size: 1.6vw; }
.press-title h1 { font-size: 1.6vw; }
.single-documents h1 { font-size: 1.6vw; }
.single-reports h1 { font-size: 1.6vw;}
.single-fiancials h1 { font-size: 1.6vw; }
.single-charters h1 { font-size: 1.6vw; }
.single-mentions h1 { font-size: 1.6vw; }
.single-video h1 { font-size: 1.6vw; }
.publications-search-title { font-size: 1.6vw; }
.posts-search-title { font-size: 1.6vw; }
.donate-page-description p { font-size: 1.6vw; }
.donate-page-content p { font-size: 1.6vw; }
.funding-page-description p { font-size: 1.6vw; }
.funding-page-content p { font-size: 1.6vw; }
.become-author-page-description p { font-size: 1.6vw; }
.become-author-page-content p { font-size: 1.6vw; }
.participate-subpage-description p { font-size: 1.6vw; }
.participate-subpage-page-content p { font-size: 1.6vw; }
.network-page-description p { font-size: 1.6vw; }
.network-page-content p { font-size: 1.6vw; }
.kn-content p.kn-description { font-size: 1.6vw !important; }
.kn-form-group label { font-size: 1.6vw !important; }
.kn-form-group [type="text"] { font-size: 1.6vw !important; }
.kn-form-group [type="email"] { font-size: 1.6vw !important; }
.kn-form-group [type="password"] { font-size: 1.6vw !important; }
.knack-loader { font-size: 1.6vw; }
.newsletter-page [type="text"] { font-size: 1.6vw !important; }
.newsletter-page [type="email"] { font-size: 1.6vw !important; }
.newsletter-page .newsletter-checkboxes span span { font-size: 1.6vw !important; }
.login-page .kn-content h2 { font-size: 1.6vw; }
.login-page .kn-view p { font-size: 1.6vw; }
.default-text p { font-size: 1.6vw; }
.default-tabs .nav-tabs a.nav-link { font-size: 1.6vw; }
.page-header-search .page-title { font-size: 1.6vw; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 1.6vw !important; }
.participate-subpage-page [type="submit"] { font-size: 1.6vw !important; }
.subpage-animation .chat-text { font-size: 1.6vw; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { font-size: 1.6vw !important; }
.event-month-year p { font-size: 1.6vw; }
.event-location-time p { font-size: 1.6vw; }
.event-title h1 { font-size: 1.6vw; }
.kn-description { font-size: 1.6vw !important; }
.kn-scenes [type="submit"] { font-size: 1.6vw; }
.yikes-easy-mc-success-message { font-size: 1.6vw; }
p { font-size: 1.3vw; }
.homepage-slider .small-title { font-size: 1.3vw; }
.single-post-text p { font-size: 1.3vw; }
.image-credits p { font-size: 1.3vw; }
.single-project-tabs p { font-size: 1.3vw; }
.about-tabs p { font-size: 1.3vw; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 1.1vw; }
.homepage-slider .read-button { font-size: 1.1vw; }
.homepage-post-meta .date p { font-size: 1.1vw; }
.homepage-post-meta .authors a { font-size: 1.1vw; }
.load-more-button p { font-size: 1.1vw; }
.cards p { font-size: 1.1vw; }
.cards .card-button p { font-size: 1.1vw; }
.scrollUpButton p { font-size: 1.1vw; }
.publication-date { font-size: 1.1vw; }
.publication-description p { font-size: 1.1vw; }
.post-date p { font-size: 1.1vw; }
.post-author a { font-size: 1.1vw; }
.single-post-captions p { font-size: 1.1vw; }
.single-post-video .post-video-caption { font-size: 1.1vw; }
.single-project-captions p { font-size: 1.1vw; }
.single-project-video .project-video-caption { font-size: 1.1vw; }
.about-captions p { font-size: 1.1vw; }
.about-video .about-video-caption { font-size: 1.1vw; }
.single-vacancy .vacancy-type { font-size: 1.1vw; }
.press-date { font-size: 1.1vw; }
.press-masthead { font-size: 1.1vw; }
.press-description p { font-size: 1.1vw; }
.single-documents .documents-date { font-size: 1.1vw; }
.single-documents .documents-author { font-size: 1.1vw; }
.single-reports .reports-date { font-size: 1.1vw; }
.single-reports .reports-author { font-size: 1.1vw; }
.single-financials .financials-date { font-size: 1.1vw; }
.single-financials .financials-author { font-size: 1.1vw; }
.single-charters .charters-date { font-size: 1.1vw; }
.single-charters .charters-author { font-size: 1.1vw; }
.single-mentions .mentions-date { font-size: 1.1vw; }
.single-mentions .mentions-masthead { font-size: 1.1vw; }
.homepage-video-meta .duration p { font-size: 1.1vw; }
.subpage-animation .foraus-name { font-size: 1.1vw; }
.login-page .kn-link { font-size: 1.1vw !important; }
.default-tabs p { font-size: 1.1vw; }
.default-captions p { font-size: 1.1vw; }
.default-video .project-video-caption { font-size: 1.1vw; }
.mixitup-page-list button { font-size: 1.1vw; }
.form-control { font-size: 1.1vw; }
.filters-container button { font-size: 1.1vw; }
.publication-authors a { font-size: 1.1vw; }
.post-single-theme p { font-size: 1.1vw; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-size: 1.1vw; }
body:not(.theme-preset-active) #masthead .login-button p { font-size: 1.1vw; }
.project-description { font-size: 1.1vw; }
.load-more p { font-size: 1.1vw; }
.event-description p { font-size: 1.1vw; }
.secondary-filter-button p { font-size: 1.1vw; }
.accessibility-small { font-size: 1.1vw; }
.gm-style .gm-style-iw-c { font-size: 1.1vw; }
.accessibility-big { font-size: 1.6vw; }
.footer-container p { font-size: 0.95vw; }

.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 1.5vw; height: 1.5vw; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 1.5vw; height: 1.5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 1.5vw; height: 1.5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 1.5vw; height: 1.5vw; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 1.5vw; height: 1.5vw; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 1.5vw; height: 1.5vw; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 1.5vw; height: 1.5vw; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 1.5vw; height: 1.5vw; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 1.5vw; height: 1.5vw; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 1.5vw; height: 1.5vw; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 1.5vw; height: 1.5vw; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 1.5vw; height: 1.5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 1.5vw; height: 1.5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 1.5vw; height: 1.5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 1.5vw; height: 1.5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 1.5vw; height: 1.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 1.5vw; height: 1.5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { width: 1.5vw; height: 1.5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { width: 1.5vw; height: 1.5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { width: 1.5vw; height: 1.5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { width: 1.5vw; height: 1.5vw; }
.single-documents .download-icon img { width: 1.5vw; height: 1.5vw; }
.single-mentions .download-icon img { width: 1.5vw; height: 1.5vw; }
.contacts-list-container img { width: 1.5vw; height: 1.5vw; }

}

@media screen and (max-width: 1440px) {

.foraus-name svg { height: 4vw; padding: 14px 0px; margin-top: -5px; }

}

@media only screen and (max-width: 1200px) {

.preheaderbox { height: 5vw; }
header#masthead:hover .headerbox { top: 5vw !important; }
.foraus-name svg { height: 5vw; padding: 16px 0px; margin-top: -5px; }
.single-card { min-height: 40vh; }
.footer-container p { font-size: 0.9vw; }
.single-post { flex: 0 0 50%; width: 50%; max-width: 50%; float: left; margin-right: 0px; }
.homepage-slider { height: calc(100vh - 10vw - 5vw); }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 5vw); }
.collapse-icon { top: 0px; }
.home .preheaderbox.animation-end { height: 5vw; }
.collapse-icon { top: -0.1vw; }
.single-press .collapse-icon { top: 1.5vw; }
.single-documents .download-icon { top: -0.8vw; }

.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { width: 2vw; height: 2vw; }
.single-documents .download-icon img { width: 2vw; height: 2vw; }
.single-mentions .download-icon img { width: 2vw; height: 2vw; }
.contacts-list-container img { width: 2vw; height: 2vw; }

}

@media only screen and (max-width: 992px) {

.preheaderbox { height: 5vw; }
.headerbox { min-height: 13vw; height: auto; }
header#masthead:hover .headerbox { top: 5vw !important; }
.foraus-name svg { height: 5vw; padding: 14px 0px; margin-top: -5px; }
.menu-secondary { margin-bottom: 15px; }
.people-image-mask { width: 33.333%; padding-top: 33.333%; }
.homepage-slider { height: calc(100vh - 10vw - 5vw); }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 5vw); }
.single-card { min-height: 43vh; }
.search-input { right: 0px; }
.homepage-slider { height: calc(100vh - 10vw - 5vw); }
.homepage-slider .single-slide { height: calc(100vh - 10vw - 5vw); }
.single-post-text .circle { height: 1.5vw; width: 1.5vw; }
.closing-icon { margin-bottom: 1.3vw; }
.homepage-slider .slick-prev { width: 60px; }
.homepage-slider .slick-next {  width: 60px; }
.home .preheaderbox.animation-end { height: 5vw; }
.homepage-slider .slick-prev svg { width: 40px; }
.homepage-slider .slick-next svg { width: 40px; }
.event-month-year { margin-left: 1vw; }
.secondary-filter-button img { height: 1.7vw; position: absolute; top: 1.5vw; right: 0.5vw; background-color: transparent; }
.publications-page .publications-container h1 { line-height: 3vw; }
.collapse-icon { top: 0.4vw; }
.filters-container button { margin-right: 5px; margin-bottom: 5px; }
.single-press .collapse-icon { top: 2.5vw; }
.single-documents .download-icon { top: -0.8vw; }

.kn-rich_text h2 { font-size: 5.4vw !important; }
.kn-login .kn-title { font-size: 5.4vw !important; }
.big-text-large h1 { font-size: 5.4vw; }
.big-text-medium h1 { font-size: 5.4vw; }
.homepage-slider .big-text { font-size: 5.4vw; }
.event-day p { font-size: 5.4vw; }
.home .chat-text { font-size: 2.85vw; }
.posts-list > h1 { font-size: 2.85vw; }
.events-list > h1 { font-size: 2.85vw; }
.single-post-quote p { font-size: 2.85vw; }
.social-feeds h1 { font-size: 2.85vw; }
.contact-person-title h1 { font-size: 2.85vw; }
.press-section-title h1 { font-size: 2.85vw; }
.documents-section-title h1 { font-size: 2.85vw; }
.reports-section-title h1 { font-size: 2.85vw; }
.charters-section-title h1 { font-size: 2.85vw; }
.financials-section-title h1 { font-size: 2.85vw; }
.mentions-section-title h1 { font-size: 2.85vw; }
.donate-page-title { font-size: 2.85vw; }
.funding-page-title { font-size: 2.85vw; }
.become-author-page-title { font-size: 2.85vw; }
.participate-subpage-title { font-size: 2.85vw; }
.network-page-title { font-size: 2.85vw; }
.kn-label span { font-size: 2.85vw; }
.newsletter-title h1 { font-size: 2.85vw; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 2.85vw; }
.kn-button.is-primary { font-size: 2.85vw; }
.vacancies-type-title { font-size: 2.85vw; }
.projects-container h1 { font-size: 2.1vw; }
.home .foraus-name { font-size: 2.1vw; }
.description p { font-size: 2.1vw; }
.homepage-slider .excerpt p { font-size: 2.1vw; }
.single-post h1 { font-size: 2.1vw; }
.cards h1 { font-size: 2.1vw; }
.publication-title h1 { font-size: 2.1vw; }
.back-button p { font-size: 2.1vw; }
.people-author-name p { font-size: 2.1vw; }
.people-author-contacts p { font-size: 2.1vw; }
.people-publications-list h1.people-section-title { font-size: 2.1vw; }
.people-posts-list h1.people-section-title { font-size: 2.1vw; }
.single-project-text p { font-size: 2.1vw; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 2.1vw; }
.about-text p { font-size: 2.1vw; }
.about-tabs .nav-tabs a.nav-link { font-size: 2.1vw; }
.contacts-page p { font-size: 2.1vw; }
.single-vacancy h1 { font-size: 2.1vw; }
.press-title h1 { font-size: 2.1vw; }
.single-documents h1 { font-size: 2.1vw; }
.single-reports h1 { font-size: 2.1vw; }
.single-financials h1 { font-size: 2.1vw; }
.single-charters h1 { font-size: 2.1vw; }
.single-mentions h1 { font-size: 2.1vw; }
.single-video h1 { font-size: 2.1vw; }
.publications-search-title { font-size: 2.1vw; }
.posts-search-title { font-size: 2.1vw; }
.donate-page-description p { font-size: 2.1vw; }
.donate-page-content p { font-size: 2.1vw; }
.funding-page-description p { font-size: 2.1vw; }
.funding-page-content p { font-size: 2.1vw; }
.become-author-page-description p { font-size: 2.1vw; }
.become-author-page-content p { font-size: 2.1vw; }
.participate-subpage-description p { font-size: 2.1vw; }
.participate-subpage-content p { font-size: 2.1vw; }
.network-page-description p { font-size: 2.1vw; }
.network-page-content p { font-size: 2.1vw; }
.kn-content p.kn-description { font-size: 2.1vw !important; }
.kn-form-group label { font-size: 2.1vw !important; }
.kn-form-group [type="text"] { font-size: 2.1vw !important; }
.kn-form-group [type="email"] { font-size: 2.1vw !important; }
.kn-form-group [type="password"] { font-size: 2.1vw !important; }
.knack-loader { font-size: 2.1vw; }
.newsletter-page [type="text"] { font-size: 2.1vw !important; }
.newsletter-page [type="email"] { font-size: 2.1vw !important; }
.newsletter-page .newsletter-checkboxes span span { font-size: 2.1vw !important; }
.login-page .kn-content h2 { font-size: 2.1vw; }
.login-page .kn-view p { font-size: 2.1vw; }
.default-text p { font-size: 2.1vw; }
.default-tabs .nav-tabs a.nav-link { font-size: 2.1vw; }
.page-header-search .page-title { font-size: 2.1vw; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 2.1vw !important; }
.participate-subpage-page [type="submit"] { font-size: 2.1vw !important; }
.subpage-animation .chat-text { font-size: 2.1vw; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { font-size: 2.1vw !important; }
.event-month-year p { font-size: 2.1vw; }
.event-location-time p { font-size: 2.1vw; }
.event-title h1 { font-size: 2.1vw; }
.kn-description { font-size: 2.1vw !important; }
.kn-scenes [type="submit"] { font-size: 2.1vw; }
.yikes-easy-mc-success-message { font-size: 2.1vw; }
p { font-size: 1.75vw; }
.homepage-slider .small-title { font-size: 1.75vw; }
.single-post-text p { font-size: 1.75vw; }
.image-credits p { font-size: 1.75vw; }
.single-project-tabs p { font-size: 1.75vw; }
.about-tabs p { font-size: 1.75vw; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 1.5vw; }
.homepage-slider .read-button { font-size: 1.5vw; }
.homepage-post-meta .date p { font-size: 1.5vw; }
.homepage-post-meta .authors a { font-size: 1.5vw; }
.load-more-button p { font-size: 1.5vw; }
.cards p { font-size: 1.5vw; }
.cards .card-button p { font-size: 1.5vw; }
.scrollUpButton p { font-size: 1.5vw; }
.publication-date { font-size: 1.5vw; }
.publication-description p { font-size: 1.5vw; }
.post-date p { font-size: 1.5vw; }
.post-author a { font-size: 1.5vw; }
.single-post-captions p { font-size: 1.5vw; }
.single-post-video .post-video-caption { font-size: 1.5vw; }
.single-project-captions p { font-size: 1.5vw; }
.single-project-video .project-video-caption { font-size: 1.5vw; }
.about-captions p { font-size: 1.5vw; }
.about-video .about-video-caption { font-size: 1.5vw; }
.single-vacancy .vacancy-type { font-size: 1.5vw; }
.press-date { font-size: 1.5vw; }
.press-masthead { font-size: 1.5vw; }
.press-description p { font-size: 1.5vw; }
.single-documents .documents-date { font-size: 1.5vw; }
.single-documents .documents-author { font-size: 1.5vw; }
.single-reports .reports-date { font-size: 1.5vw; }
.single-reports .reports-author { font-size: 1.5vw; }
.single-charters .charters-date { font-size: 1.5vw; }
.single-charters .charters-author { font-size: 1.5vw; }
.single-financials .financials-date { font-size: 1.5vw; }
.single-financials .financials-author { font-size: 1.5vw; }
.single-mentions .mentions-date { font-size: 1.5vw; }
.single-mentions .mentions-masthead { font-size: 1.5vw; }
.homepage-video-meta .duration p { font-size: 1.5vw; }
.subpage-animation .foraus-name { font-size: 1.5vw; }
.login-page .kn-link { font-size: 1.5vw !important; }
.default-tabs p { font-size: 1.5vw; }
.default-captions p { font-size: 1.5vw; }
.default-video .project-video-caption { font-size: 1.5vw; }
.mixitup-page-list button { font-size: 1.5vw; }
.form-control { font-size: 1.5vw; }
.filters-container button { font-size: 1.5vw; }
.publication-authors a { font-size: 1.5vw; }
.post-single-theme p { font-size: 1.5vw; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-size: 1.5vw; }
body:not(.theme-preset-active) #masthead .login-button p { font-size: 1.5vw; }
.project-description { font-size: 1.5vw; }
.load-more p { font-size: 1.5vw; }
.event-description p { font-size: 1.5vw; }
.secondary-filter-button p { font-size: 1.5vw; }
.accessibility-small { font-size: 1.5vw; }
.gm-style .gm-style-iw-c { font-size: 1.5vw; }
.accessibility-big { font-size: 2.1vw; }
.footer-container p { font-size: 1.2vw; } /* was 1vw */

.search .page-header { padding: 25px 60px 45px 60px; }
.media-page { padding: 45px 60px 0px 60px; }
.posts-list > h1 { padding: 45px 60px; }
.page-template-frontpage .filters-container { padding: 0px 60px; }
.page-header { padding: 0px 60px; }
.page-content { padding: 0px 60px; }
.search-page { padding: 0px 60px; }
.preheaderbox { padding: 0px 60px; }
.headerbox { padding: 0px 60px; }
.homepage-slider .single-slide-container { max-width: 1600px; padding: 0px 60px; }
.page-template-frontpage .posts-container { padding: 0px 60px; }
.events-container { max-width: 1600px; padding: 0px 0px; }
.cards .row { max-width: 100%; padding: 0px 60px; }
.posts-header-container { max-width: 1600px; padding: 0px 60px; }
.post-author-section-container { max-width: 1600px; padding: 0px 60px; }
.people-header-container { max-width: 1600px; padding: 0px 60px; }
.people-publications-list { max-width: 1600px; padding: 0px 60px; }
.people-posts-list { max-width: 1600px; padding: 0px 60px; }
.single-project-text { max-width: 1600px; padding: 0px 60px; }
.single-project-text { max-width: 1600px; padding: 0px 60px; }
.single-project-slider-container { max-width: 1600px; padding: 0px 60px; }
.single-project-video { max-width: 1600px; padding: 0px 60px; }
.about-text { max-width: 1600px; padding: 0px 60px; }
.about-slider-container { max-width: 1600px; padding: 0px 60px; }
.about-video { max-width: 1600px; padding: 0px 60px; }
.videos-container { max-width: 1600px; padding: 0px 60px; }
.default-header-container { max-width: 1600px; padding: 0px 60px; }
.default-text { max-width: 1600px; padding: 0px 0px; }
.default-slider-container { max-width: 1600px; padding: 0px 60px; }
.default-video { max-width: 1600px; padding: 0px 60px; }
.donate-header { padding: 25px 60px 45px 60px; }
.funding-header { padding: 25px 60px 45px 60px; }
.become-author-header { padding: 25px 60px 45px 60px; }
.participate-subpage-header { padding: 25px 60px 45px 60px; }
.network-header { padding: 25px 60px 45px 60px; }
.subscription-header { padding: 25px 60px 45px 60px; }
.newsletter-header { padding: 25px 60px 45px 60px; }
.footer-container { padding: 30px 60px }
.home .events-container { padding: 0px 60px; }
.projects-header-container { padding: 0px 60px; }
.tabs-container { padding: 15px 60px; }

.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 2vw; height: 2vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 2vw; height: 2vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { width: 2vw; height: 2vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { width: 2vw; height: 2vw; }
.single-documents .download-icon img { width: 2vw; height: 2vw; }
.single-mentions .download-icon img { width: 2vw; height: 2vw; }
.contacts-list-container img { width: 2vw; height: 2vw; }

}

@media only screen and (max-width: 815px) {

.foraus-name svg { padding: 11px 0px; }

}

@media only screen and (max-width: 768px) {

body { overflow-x: hidden; }
.home .chat-dots { padding: 0px; }
.home .chat-dots span { height: 20px; width: 20px; margin: 0px 5px; }
.home .logo-line { padding-left: 20px; padding-right: 28px; height: 58px; top: 15px; left: 5px; }
.search-input { width: 50%; }
.seacrh-input input { height: inherit; }
.single-card { margin: 0px; max-width: 100%; flex: 0 0 100%; margin-bottom: 15px; min-height: auto; padding: 15px; }
.single-card:last-child { margin-bottom: 0px; }
.cards .card-button { position: relative; bottom: 0px; }
.cards .row { padding: 0px 15px; }
.cards { padding: 15px 0px 15px 0px; }
.navbar-toggler { display: none; }
.navbar-brand { height: 6vw; display: flex; align-items: center; }
.search-input label { width: 100%; }
.search-form { width: 100%; }
header#masthead:hover .headerbox { top: 6vw !important; }
header#masthead:hover .preheaderbox { top: 0px; }
.preheaderbox { position: absolute; width: 100%; height: 6vw; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.headerbox { position: absolute; top: 6vw; width: 100%; min-height: 6vw; }
.foraus-name svg { height: 6vw; padding: 14px 0px; margin-top: 0px; }
.menu-primary { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #000; flex: 0 0 100%; width: 100%; max-width: 100%; }
.menu-secondary { padding-left: 0px; padding-right: 0px; flex: 0 0 50%; width: 50%; max-width: 50%; margin-bottom: 15px; }
.login-language { padding-left: 7px; padding-right: 0px; flex: 0 0 50%; width: 50%; max-width: 50%; }
.navbar { padding: 0px; }
.yikes-easy-mc-success-message { min-height: 6vw; height: auto; padding: 10px 30px !important; }
.homepage-slider { height: 60vh; /* height: calc(100vh - 6vw - 6vw); */ }
.homepage-slider .single-slide { height: 60vh; /* height: calc(100vh - 6vw - 6vw); */ }
.homepage-slider { /* height: calc(100vh - 110px); */ }
.homepage-slider .slider-title { margin-top: 15px; /* width: calc(100vw - 30px); */ }
.homepage-slider .big-text { max-width: calc(100vw - 30px); }
.homepage-slider .excerpt { display: none; }
.homepage-slider .single-slide { height: 60vh; /* height: calc(100vh - 12vw); */ }
.language-switcher li { margin-right: 15px; }
.filters-container button { margin-right: 6px; margin-bottom: 6px; float: left; }
.page-template-frontpage .filters-container { display: inline-block; margin-bottom: 5px; }
.page-template-frontpage .filters-container-desktop { display: none; }
.homepage-post-meta { display: flex; padding: 10px 0px 10px 0px; }
.homepage-post-meta .date { margin-right: 15px; width: 33.333%; flex: 0 0 33.333%; }
.homepage-post-meta .authors { position: relative; width: 66.666%; flex: 0 0 66.666%; }
.homepage-post-meta .authors a { float: left; }
.single-post h1 { margin-bottom: 20px; }
.mixitup-page-list { margin: 0px; margin-bottom: 30px; margin-top: 30px; }
.mixitup-page-list button { margin-right: 0px; margin-bottom: 0px; padding: 0px 15px !important; }
.events-list { margin-top: 15px; }
.events-list > h1 { padding: 15px; }
.load-more-button { margin-bottom: 15px; }
.footer-container { padding: 15px; padding-bottom: 60px; }
.footer-container .col-sm-6 { flex: 0 0 50%; width: 50%; margin-bottom: 15px; }
.footer-logo { border-top: 1px solid #000; padding: 0px; padding-top: 15px; margin: 0px 15px; }
.footer-logo .footer-logo-sentence { flex: 0 0 50%; width: 50%; float: left; padding-right: 15px; }
.footer-logo .footer-logo-image { flex: 0 0 50%; width: 50%; float: left; padding-left: 15px; position: relative; padding-top: 10px; }
.footer-logo-image a { display: block; }
.footer-container img { margin-top: 0px; }
.scroll-to-top-mobile .scrollUpButton { display: none; opacity: 1; position: fixed; bottom: 15px; right: 15px; background: transparent; color: #000; font-size: 1.1vw; text-decoration: none; padding: 0px; }
.scroll-to-top { display: none; }
.scroll-to-top-mobile { display: block; }
.big-text-medium h1 { padding: 15px 0px; margin-bottom: 15px; }
.publications-page .filters-container { padding-top: 0px; border-top: 0px; }
.filters-container { display: inline-block; margin-bottom: 30px; }
.page-header { margin-bottom: 15px; }
.publications-page .publications-container button { padding-top: 15px; margin-bottom: 0px; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { width: 22px; height: 22px; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { width: 24px; height: 24px; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { width: 22px; height: 22px; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { width: 24px; height: 24px; }
.publications-page .publications-container button { margin-top: -3px; }
.publications-page .publications-container button { margin-bottom: 0px; }
.publication-buttons-desktop { display: none; }
.publication-buttons-mobile { display: block; margin-top: 15px; }
.publication-image { flex: 0 0 100%; width: 100%; max-width: 100vw !important; float: left; }
.publication-description { flex: 0 0 100%; width: 100%; max-width: 100vw !important; float: left; padding-left: 15px; margin-top: 15px; }
.publication-buttons svg { height: 3.5vw; /* 24px */ float: left; }
.publication-image-description { margin-bottom: 15px; }
.publication-authors a { float: left; margin-right: 6px; margin-bottom: 6px; }
.publication-buttons-authors { margin-bottom: 15px; }
.back-button p { display: none; }
.back-button svg { height: 3.5vw; /* 20px */ }
.posts-header { margin-bottom: 15px; padding: 15px 0px 15px 0px; }
.post-meta { padding: 0px; margin: 15px 0px 0px 0px; display: inline-block; position: relative; width: 100%; }
.post-themes { padding: 0px; }
.accessibility-menu { display: none; }
.share-icon svg { height: 5vw; /* 24px */ }
.description { padding: 0px 15px 15px 15px; margin: 0px -15px; border-bottom: 0px solid #979797; }
.post-author { position: relative; left: 0px; } /* was .post-author { position: absolute; left: calc(32vw - 0px); } */
.post-author a { float: left; }
.single-post-text { padding: 0px; }
.single-post-quote { margin: 15px 0px; padding-left: 16.666%; }
.single-post-slider { padding: 0px; }
.single-post-video { padding: 0px; }
.single-post-captions { padding: 0px; }
.image-credits { padding: 0px; }
.share-icon { margin-right: 0px; display: block; }
.post-share-accessibility { position: absolute; right: 0px; top: 0px; }
.closing-icon { display: inline-block; background-color: #6EFAD5; border-radius: 100px; height: 0.85vw; width: 4vw; margin-bottom: 1.8vw; /* height: 6px; width: 30px; margin-bottom: 8px; */ margin-left: 0px; }
.slick-dots { width: 100%; }
.slick-dotted.slick-slider { margin-bottom: 0px !important; }
.post-author-section { border-top: 1px solid #979797; padding-top: 15px; margin-bottom: 15px; }
.post-author-portrait { flex: 0 0 33.333%; width: 33.333%; float: left; padding-right: 15px; }
.post-author-info { flex: 0 0 66.666%; width: 66.666%; float: left; padding-left: 0px; }
.image-credits p { margin-bottom: 15px; }
.people-image-mask { width: 33.333%; padding-top: 33.333%; margin-right: 15px; float: left; margin-bottom: 0px; }
.single-people-content { margin-bottom: 15px; }
.people-single .people-image-mask { width: 33.333%; padding-top: 33.333%; margin-right: 15px; float: left; margin-bottom: 0px; }
.people-author-name-contacts-mobile { display: block; }
.people-author-name-contacts-desktop { display: none; }
.people-header { padding: 15px 0px 15px 0px; }
.people-author-portrait { margin-bottom: 30px; }
.people-posts-list-container { padding-left: 0px; }
.people-publications-list-container { padding-left: 0px; }
.people-posts-list h1.people-section-title { margin: 15px 0px; }
.people-publications-list h1.people-section-title { margin: 15px 0px; }
.page-content.people-single { margin-bottom: 30px; }
.people-publications-list-container button { margin: 0px; padding-bottom: 15px; }
.people-publications-list-container button:first-child {  }
.publication-date { display: none; }
.collapse-icon { top: 0px; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 22px; height: 22px; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 24px; height: 24px; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 22px; height: 22px; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 24px; height: 24px; }
.people-publications-list-container .single-publication:first-of-type .publication-header { border-top: 0px solid #979797 !important; }
.people-publications-list-container .single-publication:last-of-type .publication-header { border-bottom: 0px solid #979797 !important; }
.single-project { margin-bottom: 15px; }
.single-project-tabs { margin: 15px 0px; }
.tabs-container { padding: 15px; }
.single-project-tabs .nav-tabs { margin-bottom: 5px; }
.single-project-tabs .tab-content { padding: 0px; padding-left: 16.666%; }
.projects-header { padding: 15px 0px; margin-bottom: 15px; }
.projects-header-container { padding: 0px 15px; }
.single-project-captions { padding: 0px; }
.single-project-slider { padding: 0px; }
.single-post { flex: 0 0 100%; width: 100%; max-width: 100%; float: left; }
.single-project-slider .slick-dots { width: 100%; }
.single-post-slider .slick-dots { width: 100%; }
.single-project-video-container { padding: 0px; }
.single-projects .page-content { margin-bottom: 15px; }
.headerbox { height: auto; bottom: inherit; }
.navbar { flex-flow: wrap; }
header#masthead .collapse:not(.show) { display: none; }
button.mobile-menu-button { width: 100%; display: block; background-color: transparent; border: 0px; box-shadow: none; padding: 0px; height: 6vw; }
button.mobile-menu-button:focus { outline: 0; }
button.mobile-menu-button p { text-align: left; }
button.mobile-menu-button[aria-expanded="true"] .menu-string { display: none; }
button.mobile-menu-button[aria-expanded="false"] .menu-string { display: block; }
button.mobile-menu-button[aria-expanded="true"] .close-string { display: block; }
button.mobile-menu-button[aria-expanded="false"] .close-string { display: none; }
button.mobile-menu-button .menu-string { font-family: 'styrene-medium', Helvetica, Arial, sans-serif; }
button.mobile-menu-button .close-string { position: absolute; right: 15px; top: 15px; height: 20px; }
.page-content.media-page { padding-top: 15px; }
.media-page .mixitup-page-list { margin-top: 15px; }
.contact-person-title h1 { margin-bottom: 15px; }
.single-contact-person { margin-bottom: 15px; }
.contact-person-section { margin-bottom: 30px; }
.press-section-title h1 { margin-bottom: 15px; }
.documents-section-title h1 { margin-bottom: 15px; }
.mentions-section-title h1 { margin-bottom: 15px; }
.social-feeds h1 { margin-bottom: 15px; }
.twitter-feed { margin-bottom: 15px; }
.press-section { margin-bottom: 30px; }
.documents-section { margin-bottom: 30px; }
.reports-section { padding: 0px 15px; }
.financials-section { padding: 0px 15px; }
.charters-section { padding: 0px 15px; }
.mentions-section { margin-bottom: 30px; }
.about-tabs .tab-content { padding: 0px 0px 0px 16.666%; }
.about-video-container { padding: 0px; }
.about-video .rll-youtube-player { margin-bottom: 10px; }
.contacts-column-left { margin-bottom: 30px; }
.contacts-column-right { margin-bottom: 30px; }
.contacts-list-container { margin-top: 30px; }
.contacts-list-container a { display: flex; }
.contacts-map { margin: 0px; }
.contacts-map .col-sm-12 { padding: 0px; }
.contacts-map .map-outer-container { height: 300px !important; margin-top: 15px; }
.kn-form-col.is-one-half { width: calc(100% - 15px) !important; }
.back-button { margin: 0px; }
.post-themes { margin-top: 15px; margin-bottom: 15px; }
.page-template-about .page-content { margin-top: 0px; }
.page-template-participate .description { border-bottom: 0px; }
.kn-button.is-primary { padding: 15px 20px; }
.cards .card-button { width: 100%; }
.become-author-page-content { margin-top: 30px; }
.participate-subpage-content { margin-top: 30px; }
.donate-page-content { margin-top: 30px; }
.funding-page-content { margin-top: 30px; }
.network-page-content { margin-top: 30px; }
.subpage-animation .logo-line { padding: 15px 20px !important; height: auto !important; }
.subpage-animation .chat-dots span { width: 20px; height: 20px; margin: 0px 10px; }
.subpage-animation .chat-dots { padding: 0px 0px; }
.load-more { width: calc(100vw - 30px); }
.subpage-animation { top: -30px; }
.single-video { padding-left: 0px; padding-right: 0px; }
.homepage-slider .read-button-mobile { display: inline-block; }
.people-posts-list .single-post { flex: 0 0 100%; width: 100%; max-width: 100%; float: left; }
.publications-page .publications-container h1 { line-height: 1.3em; }
.single-publication { margin-bottom: 3px; }
.press-title h1 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
button[aria-expanded="true"] .press-title h1 { text-overflow: initial; white-space: initial; overflow: hidden; }
.filters-container-desktop { display: none; }
.filters-container-mobile { display: inline-block; }
.home .filters-container { border-top: 0px solid #979797; padding-top: 0px; }
.single-post-text .circle { height: 2vw; width: 2vw; }
.homepage-slider .slick-prev { width: 20%; }
.homepage-slider .slick-next {  width: 20%; }
.home .preheaderbox.animation-end { height: 6vw; }
.homepage-slider .slick-prev svg { display: block; }
.homepage-slider .slick-next svg { display: block; }
.homepage-slider .slick-prev svg { width: 30px; }
.homepage-slider .slick-next svg { width: 30px; }
.homepage-slider .slick-prev { width: 30px; left: 15px; }
.homepage-slider .slick-next { width: 30px; right: 15px; }
.event-date { flex: 0 0 33.333%; width: 33.333%; max-width: 33.333%; float: left; }
.event-title-location-time { flex: 0 0 66.666%; width: 66.666%; max-width: 66.666%; float: left; padding-top: 1.8vw; }
.event-icons { display: none; }
.event-day { width: 100%; }
.event-month-year { margin-left: 0px; }
.event-title-location-time h1, .event-title-location-time p { padding-right: 0px; }
.single-event { padding-left: 0px; padding-right: 0px; border-bottom: 1px solid #979797; position: relative; bottom: 0px; margin: 0px 15px 0px 15px; max-width: calc(100% - 30px); }
.page-content.events-page { padding: 0px; }
.secondary-single-filter-container { position: relative; width: 100%; }
.secondary-filters-container { height: auto; margin: 0 auto; }
.page-template-events .description { border-bottom: 0px; padding: 0px 15px 0px 15px; }
.filter-date button { border-top: 0px solid #979797; }
.secondary-filter-button { border-top: 0px; padding: 10px 0px 10px 0px; }
.secondary-filter-button img { top: 2vw; height: 2vw; }
.dropdown-content button { padding: 4px 0px; }
.dropdown-content button:hover { background-color: #fff; color: #000; }
.events-page .filters-container { margin-right: 15px; margin-left: 15px; margin-bottom: 0px; padding-top: 15px; }
.search-input input { padding: 0px 8px; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea { height: 6vw; }
.participate-subpage-page [type="submit"] { height: 6vw; }
.participate-subpage-page [type="text"] { height: 6vw; }
.kn-form-group [type="text"] { height: 6vw; }
.kn-form-group [type="email"] { height: 6vw; }
.kn-form-group [type="password"] { height: 6vw; }
.newsletter-page [type="text"] { height: 6vw; }
.newsletter-page [type="email"] { height: 6vw; }
.kn-form-group [type="text"] { height: 6vw; }
.kn-form-group [type="email"] { height: 6vw; }
.kn-form-group [type="password"] { height: 6vw; }
.kn-radio label [type="radio"]:after { width: 5vw; height: 5vw; }
.kn-radio label [type="radio"] { min-width: 5vw; height: 5vw; margin-right: 30px; }
.kn-checkbox label [type="checkbox"]:after { width: 5vw; height: 5vw; }
.kn-checkbox label [type="checkbox"] { min-width: 5vw; height: 5vw; }
.homepage-slider .slick-next { display: none !important; }
.homepage-slider .slick-prev { display: none !important; }
.single-press .collapse-icon { top: 2.2vw; }
.single-documents .download-icon { top: -1vw; }
.homepage-slider .read-button { margin-left: 0px; margin-top: 10px; }

.kn-rich_text h2 { font-size: 6vw !important; }
.kn-login .kn-title { font-size: 6vw !important; }
.big-text-large h1 { font-size: 6vw; }
.big-text-medium h1 { font-size: 6vw; }
.event-day p { font-size: 6vw; }
.homepage-slider .big-text { font-size: 6vw; }
.donate-page-title { font-size: 6vw; }
.funding-page-title { font-size: 6vw; }
.become-author-page-title { font-size: 6vw; }
.participate-subpage-title { font-size: 6vw; }
.network-page-title { font-size: 6vw; }
.newsletter-title h1 { font-size: 6vw; }
.home .chat-text { font-size: 3.8vw; line-height: 1.4em; }
.subpage-animation .chat-text { font-size: 3.8vw; }
.posts-list > h1 { font-size: 3.8vw; }
.events-list > h1 { font-size: 3.8vw; }
.single-post-quote p { font-size: 3.8vw; }
.social-feeds h1 { font-size: 3.8vw; }
.contact-person-title h1 { font-size: 3.8vw; }
.press-section-title h1 { font-size: 3.8vw; }
.documents-section-title h1 { font-size: 3.8vw; }
.reports-section-title h1 { font-size: 3.8vw; }
.charters-section-title h1 { font-size: 3.8vw; }
.financials-section-title h1 { font-size: 3.8vw; }
.mentions-section-title h1 { font-size: 3.8vw; }
.kn-label span { font-size: 3.8vw; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 3.8vw; }
.kn-button.is-primary { font-size: 3.8vw; }
.vacancies-type-title { font-size: 3.8vw; }
.projects-container h1 { font-size: 2.75vw; }
.home .foraus-name { font-size: 2.75vw; }
.description p { font-size: 2.75vw; }
.homepage-slider .excerpt p { font-size: 2.75vw; }
.single-post h1 { font-size: 2.75vw; }
.cards h1 { font-size: 2.75vw; }
.publication-title h1 { font-size: 2.75vw; }
.back-button p { font-size: 2.75vw; }
.people-author-name p { font-size: 2.75vw; }
.people-author-contacts p { font-size: 2.75vw; }
.people-publications-list h1.people-section-title { font-size: 2.75vw; }
.people-posts-list h1.people-section-title { font-size: 2.75vw; }
.single-project-text p { font-size: 2.75vw; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 2.75vw; }
.about-text p { font-size: 2.75vw; }
.about-tabs .nav-tabs a.nav-link { font-size: 2.75vw; }
.contacts-page p { font-size: 2.75vw; }
.single-vacancy h1 { font-size: 2.75vw; }
.press-title h1 { font-size: 2.75vw; }
.single-documents h1 { font-size: 2.75vw; }
.single-reports h1 { font-size: 2.75vw; }
.single-financials h1 { font-size: 2.75vw; }
.single-charters h1 { font-size: 2.75vw; }
.single-mentions h1 { font-size: 2.75vw; }
.single-video h1 { font-size: 2.75vw; }
.publications-search-title { font-size: 2.75vw; }
.posts-search-title { font-size: 2.75vw; }
.donate-page-description p { font-size: 2.75vw; }
.donate-page-content p { font-size: 2.75vw; }
.funding-page-description p { font-size: 2.75vw; }
.funding-page-content p { font-size: 2.75vw; }
.become-author-page-description p { font-size: 2.75vw; }
.become-author-page-content p { font-size: 2.75vw; }
.participate-subpage-description p { font-size: 2.75vw; }
.participate-subpage-content p { font-size: 2.75vw; }
.network-page-description p { font-size: 2.75vw; }
.network-page-content p { font-size: 2.75vw; }
.kn-content p.kn-description { font-size: 2.75vw !important; }
.kn-form-group label { font-size: 2.75vw !important; }
.kn-form-group [type="text"] { font-size: 2.75vw !important; }
.kn-form-group [type="email"] { font-size: 2.75vw !important; }
.kn-form-group [type="password"] { font-size: 2.75vw !important; }
.knack-loader { font-size: 2.75vw; }
.newsletter-page [type="text"] { font-size: 2.75vw !important; }
.newsletter-page [type="email"] { font-size: 2.75vw !important; }
.newsletter-page .newsletter-checkboxes span span { font-size: 2.75vw !important; }
.login-page .kn-content h2 { font-size: 2.75vw; }
.login-page .kn-view p { font-size: 2.75vw; }
.default-text p { font-size: 2.75vw; }
.default-tabs .nav-tabs a.nav-link { font-size: 2.75vw; }
.page-header-search .page-title { font-size: 2.75vw; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 2.75vw !important; }
.participate-subpage-page [type="submit"] { font-size: 2.75vw !important; }
.subpage-animation .chat-text { font-size: 2.75vw; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { font-size: 2.75vw !important; }
.event-month-year p { font-size: 2.75vw; }
.event-location-time p { font-size: 2.75vw; }
.event-title h1 { font-size: 2.75vw; }
.kn-description { font-size: 2.75vw !important; }
.kn-scenes [type="submit"] { font-size: 2.75vw; }
.yikes-easy-mc-success-message { font-size: 2.75vw; }
p { font-size: 2.3vw; }
.homepage-slider .small-title { font-size: 2.3vw; }
.single-post-text p { font-size: 2.3vw; }
.image-credits p { font-size: 2.3vw; }
.single-project-tabs p { font-size: 2.3vw; }
.about-tabs p { font-size: 2.3vw; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 1.65vw; }
.homepage-slider .read-button { font-size: 1.65vw; }
.homepage-post-meta .date p { font-size: 1.65vw; }
.homepage-post-meta .authors a { font-size: 1.65vw; }
.load-more-button p { font-size: 1.65vw; }
.cards p { font-size: 1.65vw; }
.cards .card-button p { font-size: 1.65vw; }
.scrollUpButton p { font-size: 1.65vw; }
.publication-date { font-size: 1.65vw; }
.publication-description p { font-size: 1.65vw; }
.post-date p { font-size: 1.65vw; }
.post-author a { font-size: 1.65vw; }
.single-post-captions p { font-size: 1.65vw; }
.single-post-video .post-video-caption { font-size: 1.65vw; }
.single-project-captions p { font-size: 1.65vw; }
.single-project-video .project-video-caption { font-size: 1.65vw; }
.about-captions p { font-size: 1.65vw; }
.about-video .about-video-caption { font-size: 1.65vw; }
.single-vacancy .vacancy-type { font-size: 1.65vw; }
.press-date { font-size: 1.65vw; }
.press-masthead { font-size: 1.65vw; }
.press-description p { font-size: 1.65vw; }
.single-documents .documents-date { font-size: 1.65vw; }
.single-documents .documents-author { font-size: 1.65vw; }
.single-reports .reports-date { font-size: 1.65vw; }
.single-reports .reports-author { font-size: 1.65vw; }
.single-charters .charters-date { font-size: 1.65vw; }
.single-charters .charters-author { font-size: 1.65vw; }
.single-financials .financials-date { font-size: 1.65vw; }
.single-financials .financials-author { font-size: 1.65vw; }
.single-mentions .mentions-date { font-size: 1.65vw; }
.single-mentions .mentions-masthead { font-size: 1.65vw; }
.homepage-video-meta .duration p { font-size: 1.65vw; }
.subpage-animation .foraus-name { font-size: 1.65vw; }
.login-page .kn-link { font-size: 1.65vw !important; }
.default-tabs p { font-size: 1.65vw; }
.default-captions p { font-size: 1.65vw; }
.default-video .project-video-caption { font-size: 1.65vw; }
.mixitup-page-list button { font-size: 1.65vw; }
.form-control { font-size: 1.65vw; }
.filters-container button { font-size: 1.65vw; }
.publication-authors a { font-size: 1.65vw; }
.post-single-theme p { font-size: 1.65vw; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-size: 1.65vw; }
body:not(.theme-preset-active) #masthead .login-button p { font-size: 1.65vw; }
.project-description { font-size: 1.65vw; }
.load-more p { font-size: 1.65vw; }
.event-description p { font-size: 1.65vw; }
.secondary-filter-button p { font-size: 1.65vw; }
.accessibility-small { font-size: 1.65vw; }
.gm-style .gm-style-iw-c { font-size: 1.65vw; }
.accessibility-big { font-size: 2.75vw; }
.footer-container p { font-size: 2vw; }

.search .page-header { padding: 25px 15px 45px 15px; }
.media-page { padding: 45px 15px 0px 15px; }
.posts-list > h1 { padding: 15px; }
.page-template-frontpage .filters-container { padding: 0px 15px; }
.page-header { padding: 0px 15px; }
.page-content { padding: 0px 15px; }
.search-page { padding: 0px 15px; }
.preheaderbox { padding: 0px 15px; }
.headerbox { padding: 0px 15px 0px 15px; }
.homepage-slider .single-slide-container { max-width: 1600px; padding: 0px 15px; }
.page-template-frontpage .posts-container { padding: 0px 15px; }
.events-container { max-width: 1600px; padding: 0px 15px; }
.cards .row { max-width: 100%; padding: 0px 15px; }
.posts-header-container { max-width: 1600px; padding: 0px 15px; }
.post-author-section-container { max-width: 1600px; padding: 0px 15px; margin-bottom: 15px; }
.people-header-container { max-width: 1600px; padding: 0px 15px; }
.people-publications-list { max-width: 1600px; padding: 0px 15px; }
.people-posts-list { max-width: 1600px; padding: 0px 15px; }
.single-project-text { max-width: 1600px; padding: 0px 15px; }
.single-project-text { max-width: 1600px; padding: 0px 15px; }
.single-project-slider-container { max-width: 1600px; padding: 0px 15px; }
.single-project-video { max-width: 1600px; padding: 0px 15px; }
.about-text { max-width: 1600px; padding: 0px 15px; }
.about-slider-container { max-width: 1600px; padding: 0px 15px; }
.about-video { max-width: 1600px; padding: 0px 15px; }
.videos-container { max-width: 1600px; padding: 0px 15px; }
.default-header-container { max-width: 1600px; padding: 0px 15px; }
.default-text { max-width: 1600px; padding: 0px 0px; }
.default-slider-container { max-width: 1600px; padding: 0px 15px; }
.default-video { max-width: 1600px; padding: 0px 15px; }
.donate-header { padding: 25px 15px 45px 15px; }
.funding-header { padding: 25px 15px 45px 15px; }
.become-author-header { padding: 25px 15px 45px 15px; }
.participate-subpage-header { padding: 25px 15px 45px 15px; }
.network-header { padding: 25px 15px 45px 15px; }
.subscription-header { padding: 25px 15px 45px 15px; }
.newsletter-header { padding: 25px 15px 45px 15px; }
.home .events-container { padding: 0px 15px; }
.projects-header-container { padding: 0px 15px; }
.tabs-container { padding: 15px 15px; }

.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 3.5vw; height: 3.5vw; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 3.5vw; height: 3.5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 3.5vw; height: 3.5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 3.5vw; height: 3.5vw; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 3.5vw; height: 3.5vw; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 3.5vw; height: 3.5vw; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 3.5vw; height: 3.5vw; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 3.5vw; height: 3.5vw; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 3.5vw; height: 3.5vw; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 3.5vw; height: 3.5vw; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 3.5vw; height: 3.5vw; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 3.5vw; height: 3.5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 3.5vw; height: 3.5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 3.5vw; height: 3.5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 3.5vw; height: 3.5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 3.5vw; height: 3.5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 3.5vw; height: 3.5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { width: 3.5vw; height: 3.5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { width: 3.5vw; height: 3.5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { width: 3.5vw; height: 3.5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { width: 3.5vw; height: 3.5vw; }
.single-documents .download-icon img { width: 3.5vw; height: 3.5vw; }
.single-mentions .download-icon img { width: 3.5vw; height: 3.5vw; }
.contacts-list-container img { width: 3.5vw; height: 3.5vw; }

}

@media only screen and (max-width: 660px) {

.foraus-name svg { height: 9vw; padding: 20px 0px; margin-top: 0px; }

}

@media only screen and (max-width: 540px) {

.preheaderbox { height: 11vw; }
.headerbox { top: 11vw; min-height: 11vw; bottom: inherit; }
header#masthead:hover .headerbox { top: 11vw !important; }
.foraus-name svg { height: 11.5vw; padding: 18px 0px; margin-top: 0px; }
.navbar-brand { height: 11vw; }
button.mobile-menu-button { height: 11vw; }
.homepage-slider { height: 60vh; /* height: calc(100vh - 9vw - 9vw); */ }
.homepage-slider .single-slide { height: 60vh; /* height: calc(100vh - 9vw - 9vw); */ }
.closing-icon { height: 1.2vw; width: 6vw; margin-bottom: 3vw; margin-left: -0.5vw; }
.single-post-captions { margin-bottom: 30px; }
.single-post-video .post-video-caption { margin-bottom: 30px; }
.seacrh-input input { height: 6vw; position: relative; top: -3px; }
.publication-buttons svg { height: 5vw; }
.back-button svg { height: 4vw; }
.single-post-text .circle { height: 3vw; width: 3vw; }
.home .preheaderbox.animation-end { height: 11vw; }
.secondary-filter-button img { top: 4vw; height: 3vw; }
.collapse-icon { top: 0.4vw; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea { height: 11vw; }
.participate-subpage-page [type="submit"] { height: 11vw; }
.yikes-easy-mc-success-message { min-height: 11vw; height: auto; padding: 10px 30px !important; }
.participate-subpage-page [type="submit"] { height: 11vw; }
.participate-subpage-page [type="text"] { height: 11vw; }
.kn-form-group [type="text"] { height: 11vw; }
.kn-form-group [type="email"] { height: 11vw; }
.kn-form-group [type="password"] { height: 11vw; }
.newsletter-page [type="text"] { height: 11vw; }
.newsletter-page [type="email"] { height: 11vw; }
.kn-form-group [type="text"] { height: 11vw; }
.kn-form-group [type="email"] { height: 11vw; }
.kn-form-group [type="password"] { height: 11vw; }
.kn-radio label [type="radio"]:after { width: 7.5vw; height: 7.5vw; }
.kn-radio label [type="radio"] { min-width: 7.5vw; height: 7.5vw; margin-right: 25px; }
.kn-checkbox label [type="checkbox"]:after { width: 7.5vw; height: 7.5vw; }
.kn-checkbox label [type="checkbox"] { min-width: 7.5vw; height: 7.5vw; }
.single-press .collapse-icon { top: 5.5vw; }
.single-documents .download-icon { top: -1vw; }
.home .animation-bubble { padding: 3vw 6vw; }

.kn-rich_text h2 { font-size: 9vw !important; }
.kn-login .kn-title { font-size: 9vw !important; }
.big-text-large h1 { font-size: 9vw; }
.big-text-medium h1 { font-size: 9vw; }
.event-day p { font-size: 9vw; }
.homepage-slider .big-text { font-size: 9vw; }
.donate-page-title { font-size: 9vw; }
.funding-page-title { font-size: 9vw; }
.become-author-page-title { font-size: 9vw; }
.participate-subpage-title { font-size: 9vw; }
.network-page-title { font-size: 9vw; }
.newsletter-title h1 { font-size: 9vw; }
.subpage-animation .chat-text { font-size: 6vw; }
.posts-list > h1 { font-size: 6vw; }
.events-list > h1 { font-size: 6vw; }
.single-post-quote p { font-size: 6vw; }
.social-feeds h1 { font-size: 6vw; }
.contact-person-title h1 { font-size: 6vw; }
.press-section-title h1 { font-size: 6vw; }
.documents-section-title h1 { font-size: 6vw; }
.reports-section-title h1 { font-size: 6vw; }
.financials-section-title h1 { font-size: 6vw; }
.charters-section-title h1 { font-size: 6vw; }
.mentions-section-title h1 { font-size: 6vw; }
.kn-label span { font-size: 6vw; }
body:not(.theme-preset-active) #masthead .menu-primary .navbar-nav > li > a { font-size: 6vw; }
.kn-button.is-primary { font-size: 6vw; }
.vacancies-type-title { font-size: 6vw; }
.home .chat-text { font-size: 4.5vw; line-height: 1.4em; }
.projects-container h1 { font-size: 4.5vw; }
.home .foraus-name { font-size: 4.5vw; }
.description p { font-size: 4.5vw; }
.homepage-slider .excerpt p { font-size: 4.5vw; }
.single-post h1 { font-size: 4.5vw; }
.cards h1 { font-size: 4.5vw; }
.publication-title h1 { font-size: 4.5vw; }
.back-button p { font-size: 4.5vw; }
.people-author-name p { font-size: 4.5vw; }
.people-author-contacts p { font-size: 4.5vw; }
.people-publications-list h1.people-section-title { font-size: 4.5vw; }
.people-posts-list h1.people-section-title { font-size: 4.5vw; }
.single-project-text p { font-size: 4.5vw; }
.single-project-tabs .nav-tabs a.nav-link { font-size: 4.5vw; }
.about-text p { font-size: 4.5vw; }
.about-tabs .nav-tabs a.nav-link { font-size: 4.5vw; }
.contacts-page p { font-size: 4.5vw; }
.single-vacancy h1 { font-size: 4.5vw; }
.press-title h1 { font-size: 4.5vw; }
.single-documents h1 { font-size: 4.5vw; }
.single-reports h1 { font-size: 4.5vw; }
.single-charters h1 { font-size: 4.5vw; }
.single-financials h1 { font-size: 4.5vw; }
.single-mentions h1 { font-size: 4.5vw; }
.single-video h1 { font-size: 4.5vw; }
.publications-search-title { font-size: 4.5vw; }
.posts-search-title { font-size: 4.5vw; }
.donate-page-description p { font-size: 4.5vw; }
.donate-page-content p { font-size: 4.5vw; }
.funding-page-description p { font-size: 4.5vw; }
.funding-page-content p { font-size: 4.5vw; }
.become-author-page-description p { font-size: 4.5vw; }
.become-author-page-content p { font-size: 4.5vw; }
.participate-subpage-description p { font-size: 4.5vw; }
.participate-subpage-content p { font-size: 4.5vw; }
.network-page-description p { font-size: 4.5vw; }
.network-page-content p { font-size: 4.5vw; }
.kn-content p.kn-description { font-size: 4.5vw !important; }
.kn-form-group label { font-size: 4.5vw !important; }
.kn-form-group [type="text"] { font-size: 4.5vw !important; }
.kn-form-group [type="email"] { font-size: 4.5vw !important; }
.kn-form-group [type="password"] { font-size: 4.5vw !important; }
.knack-loader { font-size: 4.5vw; }
.newsletter-page [type="text"] { font-size: 4.5vw !important; }
.newsletter-page [type="email"] { font-size: 4.5vw !important; }
.newsletter-page .newsletter-checkboxes span span { font-size: 4.5vw !important; }
.login-page .kn-content h2 { font-size: 4.5vw; }
.login-page .kn-view p { font-size: 4.5vw; }
.default-text p { font-size: 4.5vw; }
.default-tabs .nav-tabs a.nav-link { font-size: 4.5vw; }
.page-header-search .page-title { font-size: 4.5vw; }
.yikes-easy-mc-form .yikes-easy-mc-checkbox-label { font-size: 4.5vw !important; }
.participate-subpage-page [type="submit"] { font-size: 4.5vw !important; }
.subpage-animation .chat-text { font-size: 4.5vw; }
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea  { font-size: 4.5vw !important; }
.event-month-year p { font-size: 4.5vw; }
.event-location-time p { font-size: 4.5vw; }
.event-title h1 { font-size: 4.5vw; }
.kn-description { font-size: 4.5vw !important; }
.kn-scenes [type="submit"] { font-size: 4.5vw; }
.yikes-easy-mc-success-message { font-size: 4.5vw; }
p { font-size: 4vw; }
.homepage-slider .small-title { font-size: 4vw; }
.single-post-text p { font-size: 4vw; }
.image-credits p { font-size: 4vw; }
.single-project-tabs p { font-size: 4vw; }
body:not(.theme-preset-active) #masthead .menu-secondary .navbar-nav > li > a { font-size: 4vw; } /* last type size */
.homepage-slider .read-button { font-size: 4vw; }
.homepage-post-meta .date p { font-size: 4vw; }
.homepage-post-meta .authors a { font-size: 4vw; }
.load-more-button p { font-size: 4vw; }
.cards p { font-size: 4vw; }
.cards .card-button p { font-size: 4vw; }
.scrollUpButton p { font-size: 4vw; }
.publication-date { font-size: 4vw; }
.publication-description p { font-size: 4vw; }
.post-date p { font-size: 4vw; }
.post-author a { font-size: 4vw; }
.single-post-captions p { font-size: 4vw; }
.single-post-video .post-video-caption { font-size: 4vw; }
.single-project-captions p { font-size: 4vw; }
.single-project-video .project-video-caption { font-size: 4vw; }
.about-tabs p { font-size: 4vw; }
.about-captions p { font-size: 4vw; }
.about-video .about-video-caption { font-size: 4vw; }
.single-vacancy .vacancy-type { font-size: 4vw; }
.press-date { font-size: 4vw; }
.press-masthead { font-size: 4vw; }
.press-description p { font-size: 4vw; }
.single-documents .documents-date { font-size: 4vw; }
.single-documents .documents-author { font-size: 4vw; }
.single-reports .reports-date { font-size: 4vw; }
.single-reports .reports-author { font-size: 4vw; }
.single-charters .charters-date { font-size: 4vw; }
.single-charters .charters-author { font-size: 4vw; }
.single-financials .financials-date { font-size: 4vw; }
.single-financials .financials-author { font-size: 4vw; }
.single-mentions .mentions-date { font-size: 4vw; }
.single-mentions .mentions-masthead { font-size: 4vw; }
.homepage-video-meta .duration p { font-size: 4vw; }
.subpage-animation .foraus-name { font-size: 4vw; }
.login-page .kn-link { font-size: 4vw !important; }
.default-tabs p { font-size: 4vw; }
.default-captions p { font-size: 4vw; }
.default-video .project-video-caption { font-size: 4vw; }
.mixitup-page-list button { font-size: 4vw; }
.form-control { font-size: 4vw; }
.filters-container button { font-size: 4vw; }
.publication-authors a { font-size: 4vw; }
.post-single-theme p { font-size: 4vw; }
body:not(.theme-preset-active) #masthead.navigation-large .language-switcher li a { font-size: 4vw; }
body:not(.theme-preset-active) #masthead .login-button p { font-size: 4vw; }
.load-more p { font-size: 4vw; }
.event-description p { font-size: 4vw; }
.secondary-filter-button p { font-size: 4vw; }
.gm-style .gm-style-iw-c { font-size: 4vw; }
.accessibility-small { font-size: 3.7vw; }
.accessibility-big { font-size: 4vw; }
.project-description { font-size: 3.7vw; }
.footer-container p { font-size: 3.7vw; }

.publications-page .publications-container button[aria-expanded="true"] .collapse-opened { display: block; width: 5vw; height: 5vw; }
.publications-page .publications-container button[aria-expanded="true"] .collapse-closed { display: none; width: 5vw; height: 5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-opened { display: none; width: 5vw; height: 5vw; }
.publications-page .publications-container button[aria-expanded="false"] .collapse-closed { display: block; width: 5vw; height: 5vw; }
.home .events-container button[aria-expanded="true"] .collapse-opened { display: block; width: 5vw; height: 5vw; }
.home .events-container button[aria-expanded="true"] .collapse-closed { display: none; width: 5vw; height: 5vw; }
.home .events-container button[aria-expanded="false"] .collapse-opened { display: none; width: 5vw; height: 5vw; }
.home .events-container button[aria-expanded="false"] .collapse-closed { display: block; width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { display: block; width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { display: none; width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { display: none; width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { display: block; width: 5vw; height: 5vw; }
.press-section button[aria-expanded="true"] .collapse-opened { display: block; width: 5vw; height: 5vw; }
.press-section button[aria-expanded="true"] .collapse-closed { display: none; width: 5vw; height: 5vw; }
.press-section button[aria-expanded="false"] .collapse-opened { display: none; width: 5vw; height: 5vw; }
.press-section button[aria-expanded="false"] .collapse-closed { display: block; width: 5vw; height: 5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-opened { display: block; width: 5vw; height: 5vw; }
.search-page .single-publication button[aria-expanded="true"] .collapse-closed { display: none; width: 5vw; height: 5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-opened { display: none; width: 5vw; height: 5vw; }
.search-page .single-publication button[aria-expanded="false"] .collapse-closed { display: block; width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-opened { width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="true"] .collapse-closed { width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-opened { width: 5vw; height: 5vw; }
.people-publications-list-container button[aria-expanded="false"] .collapse-closed { width: 5vw; height: 5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-opened { width: 5vw; height: 5vw; }
.events-page .events-container button[aria-expanded="true"] .collapse-closed { width: 5vw; height: 5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-opened { width: 5vw; height: 5vw; }
.events-page .events-container button[aria-expanded="false"] .collapse-closed { width: 5vw; height: 5vw; }
.single-documents .download-icon img { width: 5vw; height: 5vw; }
.single-mentions .download-icon img { width: 5vw; height: 5vw; }
.contacts-list-container img { width: 5vw; height: 5vw; }

}

@media only screen and (max-width: 420px) {

.foraus-name svg { padding: 13px 0px; height: 11.5vw; }

}
