@font-face {
font-family: 'FreightTextPro-Book';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-Book.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-Book.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'FreightTextPro-BookItalic';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-BookItalic.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-BookItalic.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'FreightTextPro-Bold';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-Bold.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/FreightTextPro-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGrotesk-Regular';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGrotesk-Regular.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGrotesk-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGrotesk-Bold';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGrotesk-Bold.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGrotesk-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGroteskCd-Regular';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskCd-Regular.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskCd-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGroteskCd-Bold';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskCd-Bold.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskCd-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGroteskEx-Medium';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskEx-Medium.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskEx-Medium.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'AktivGroteskEx-Bold';
src: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskEx-Bold.woff2) format('woff2'),
url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/fonts/AktivGroteskEx-Bold.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
} body {
line-height: 1.33;
font-family: 'FreightTextPro-Book';
}
body h1,
body h2,
body h3 {
font-weight: normal;
font-family: 'AktivGroteskEx-Bold';
}
body h4,
body h5,
body h6 {
font-weight: normal;
font-family: 'AktivGroteskCd-Bold';
}
body h6 {
padding: 0;
}
::-ms-clear {
display: none !important;
width : 0;
height: 0;
}
.wpb_text_column h5:not(:last-child) {
margin: 0 0 1.5rem;
padding: 0;
}
ul {
margin-left: 1em;
}
.l-main {
padding-top: 130px;
}
.l-main .w-image + .wpb_text_column {
margin-top: 30px;
}
.l-main .wpb_text_column + .w-post-elm {
margin-top: 50px;
}
.l-main p + h2,
.l-main p + h3,
.l-main p + h4,
.l-main p + h5 {
padding: 0;
}
.header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-top: 0;
}
blockquote {
margin-top: 10px;
}
blockquote p {
line-height: 1.33;
font-family: 'FreightTextPro-Book';
font-size: 22px;
}
.flexbox {
display: flex;
flex-wrap: wrap;
align-items: stretch;
justify-content: flex-start;
}
.img-box {
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.css-parallax {
background-attachment: fixed;
}
.relative {
position: relative;
}
.no-scroll {
overflow: hidden;
}
.align-left {
margin-right: auto !important;
}
.align-right {
margin-left: auto !important;
}
.subheading-underline-top:before {
content: "";
display: block;
height: 5px;
width: 120px;
margin-bottom: 20px;
background: #00C7C2;
}
.subheading-underline-top.sm:before {
width: 80px;
}
.subheading-alt h3 {
font-size: 23px;
font-family: 'AktivGrotesk-Bold';
}
.offset-top {
padding-top: 1.5rem;
}
.no-text-transform {
text-transform: none;
}
.wpb_content_element:last-child .widget {
padding-bottom: 0;
}
.widget {
border-top: 2px solid #B6CECD;
padding: 15px 0 100px;
}
.widget .widgettitle {
margin-bottom: 20px;
font-family: 'AktivGroteskCd-Bold';
color: #347683;
}
.widget li {
font-size: 18px;
}
.widget.widget_categories li a {
text-transform: uppercase;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
}
.widget.widget_categories li a:hover {
color: #347683;
} .slick-initialized .slick-slide {
z-index: 7 !important;
}
.slick-initialized .slick-slide.slick-active {
z-index: 8 !important;
}
.slick-slide img {
margin: 0 auto;
}
.slick-arrow {
width: 35px;
height: 35px;
border: 1px solid #347683;
border-radius: 50%;
transition: all 0.3s ease;
z-index: 9;
}
.slick-arrow:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
margin: -6px 0 0 -3px;
border-style: solid;
border-color: #347683;
border-width: 1px 1px 0 0;
transform: rotate(-135deg);
transition: inherit;
}
.slick-arrow.slick-prev:after {
transform: rotate(-135deg);
}
.slick-arrow.slick-next:after {
margin: -6px 0 0 -8px;
transform: rotate(45deg);
}
.slick-arrow:hover {
background-color: #347683;
}
.slick-arrow:hover:after {
border-color: #fff;
}
.slick-dotted.slick-slider {
margin-bottom: 0;
}
.slick-dots {
position: static;
}
.slider-controls {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
width: 115px;
}
.slider-controls .slick-arrow {
position: relative;
transform: none;
left: 0;
right: 0;
}
.slider-controls .slick-arrow.slick-next {
order: 1;
}
.slider-controls .slick-dots {
display: inline-block;
width: auto;
height: auto;
}
.slider-controls .slick-dots li {
display: none;
width: auto;
height: auto;
margin: 0;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #347683;
cursor: default;
}
.slider-controls .slick-dots li.slick-active {
display: block;
} div#wpadminbar ~ span.select2-container,
body.admin-bar > span.select2-container {
padding-top: 32px !important;
}
.select2-container,
.select2-container * {
outline: none !important;
}
.select2-container--default .select2-selection--single {
height: 50px;
border-color: #347683;
border-radius: 0;
box-shadow: none !important;
background-color: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0 36px 0 10px;
text-transform: uppercase;
letter-spacing: 0.06em;
font: 18px/50px 'AktivGroteskCd-Bold';
color: #347683;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: inherit;   
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0;
right: 0;
width: 36px;
height: inherit;
margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
left: 12px;
width: 12px;
height: 12px;
margin: -8px 0 0;
border-style: solid;
border-color: #347683;
border-width: 2px 2px 0 0;
transform: rotate(135deg);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
margin: -3px 0 0;
border-color: #347683;
border-width: 2px 2px 0 0;
transform: rotate(315deg);
}
.select2-dropdown {
border: 0;
border-radius: 0;
z-index: 10;
}
.select2-results {
text-transform: uppercase;
color: #347683;
letter-spacing: 0.06em;
font: 16px/21px 'AktivGroteskCd-Bold';
box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
background-color: #EFF2F1;
}
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
scrollbar-width: thin;
scrollbar-color: #347683 #B6CECD;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
width: 3px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
background-color: #B6CECD;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
background-color: #347683;
}
.select2-container--default .select2-results__option {
margin: 0;
padding: 10px 20px 9px;
}
.select2-container--default .select2-results__option:hover {
color: #fff !important;
background-color: #82B8B5 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: inherit;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
color: #82B8B5;
background-color: inherit;
}  .l-header {
transition: all 0.3s linear;
}
body.scroll-down .l-header {
transform: translateY(-100%);
}
.l-subheader,
.l-section {
padding-right: 20px !important;
padding-left: 20px !important;
}
.l-section.height_small {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.l-section.height_medium {
padding-top: 3.5rem;
padding-bottom: 3.5rem;
}
.l-section.width_full {
padding-right: 0 !important;
padding-left: 0 !important;
}
.l-section:not(.width_full):not([class*="us_custom_"]) + .l-section:not([class*="us_custom_"]),
.l-section[class*="us_custom_"] + .l-section[class*="us_custom_"] {
padding-top: 0;
}
.l-section:not(.width_full):not([class*="us_custom_"]) + .l-section.offset-top {
padding-top: 1.5rem;
}
.l-section.sm .l-section-h {
max-width: 870px;
}
.l-section.tablet-row .g-cols {
display: flex;
grid-gap: 0;
}
.l-section.tablet-row .vc_column_container:first-child {
flex-grow: 1;
}
.l-section.tablet-row .vc_column_container:last-child:not(:only-child),
.side-filters {
padding-left: 100px;
}
.l-section.tablet-row .g-cols.cols_2-1 .vc_column_container:last-child:not(:only-child),
.side-filters {
width: 33.33%;
flex-shrink: 0;
}
.l-section.tablet-row .g-cols.cols_1-3 .vc_column_container:first-child:not(:only-child) {
width: 25%;
min-width: 380px;
flex-shrink: 0;
}
.l-section.tablet-row.width_full .vc_column_container:last-child:not(:only-child) {
width: 100%;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container {
align-self: center;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container:last-child:not(:only-child) {
padding: 50px 100px;
}
.l-section.tablet-row.alt.width_full .vc_column_container:first-child:not(:only-child) {
padding-left: 60px;
}
.l-section.tablet-row.alt.width_full .vc_column_container:last-child:not(:only-child) {
align-self: inherit;
padding: 0 60px 0 100px;
}
.l-section.tablet-row.alt a[href^="tel:"],
.l-section.tablet-row.alt a[href^="mailto:"] {
color: inherit;
}
.l-section.tablet-row.alt a[href^="tel:"]:hover,
.l-section.tablet-row.alt a[href^="mailto:"]:hover {
color: #347683;
}
.l-section.tablet-row.alt a[href^="tel:"]:before,
.l-section.tablet-row.alt a[href^="mailto:"]:before {
display: inline-block;
margin-right: 10px;
font: 700 15px 'fontawesome' !important;
color: #347683;
}
.l-section.tablet-row.alt a[href^="tel:"]:before {
content: "\f095";
}
.l-section.tablet-row.alt a[href^="mailto:"]:before {
content: "\f0e0";
}
.l-section.tablet-row.alt .wpb_text_column h3 {
font-size: 23px;
font-family: 'AktivGrotesk-Bold';
}
.search .l-main .l-section,
.archive .l-main .l-section {
background-color: #F4F5F4;
}
.l-subheader.at_middle {
border-top: 4px solid #82B8B5;
transition: all 0.3s linear !important;
}
.l-subheader-h {
height: 100% !important;
}
.l-header .w-image-h {
max-width: 290px;
transition: all 0.3s linear;
}
.l-header .w-image-h img {
vertical-align: middle;
}
.l-header.sticky .w-image-h {
max-width: 205px;
}
header .l-subheader-cell.at_right > nav,
header .l-subheader-cell.at_right > div {
align-self: flex-end;
}
header .w-socials-list {
display: flex;
}
header.l-header .w-socials-item-link {
width: 1.65em;
}
header .w-socials-item-link i,
header .w-search-open i {
line-height: 23px;
font-size: 18px;
vertical-align: bottom;
}
.w-search {
line-height: 2.3rem;
}
.w-search .w-search-form input {
font-size: inherit;
font-family: 'AktivGrotesk-Regular';
}
.w-search .w-search-form ::-webkit-input-placeholder,
.search-box .search-form ::-webkit-input-placeholder {
color: #347683;
opacity: 1;
}
.w-search .w-search-form ::-moz-placeholder,
.search-box .search-form ::-moz-placeholder {
color: #347683;
opacity: 1;
}
.w-search .w-search-form :-moz-placeholder,
.search-box .search-form :-moz-placeholder {
color: #347683;
opacity: 1;
}
.w-search .w-search-form :-ms-input-placeholder,
.search-box .search-form :-ms-input-placeholder {
color: #347683;
opacity: 1;
}
.w-search .w-search-close {
color: #347683 !important;
} body .w-nav-list > .w-socials,
body .w-nav-list > .w-search {
display: none;
}
.w-nav-control {
padding: 0;
}
.w-nav .w-nav-anchor,
.w-menu a {
font-weight: normal;
font-family: 'AktivGroteskCd-Bold';
overflow: visible;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
color: #FFEF53 !important;
bottom: -39px !important;
height: 5px;
}
.no-touch .sticky .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
bottom: -24px !important;
}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-menu-item .w-nav-title:after,
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current-page-ancestor .w-nav-title:after {
opacity: 1;
}
.custom-breadcrumbs {
display: flex;
flex-wrap: wrap;
margin-bottom: 40px;
text-transform: uppercase;
letter-spacing: 0.03em;
font: 12px/1.2 'AktivGroteskCd-Bold';
}
.custom-breadcrumbs a,
.custom-breadcrumbs .bc_title {
color: #82B8B5;
}
.custom-breadcrumbs a:hover {
color: #146669;
}
.custom-breadcrumbs a:first-of-type,
.g-breadcrumbs li:first-child a {
position: relative;
display: inline-block;
width: 12px;
height: 12px;
font-size: 0;
}
.custom-breadcrumbs a:first-of-type:before,
.custom-breadcrumbs a:first-of-type:after,
.g-breadcrumbs li:first-child a:before,
.g-breadcrumbs li:first-child a:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center left;
background-size: contain;
transition: inherit;
}
.custom-breadcrumbs a:first-of-type:hover:before,
.custom-breadcrumbs a:first-of-type:after,
.g-breadcrumbs li:first-child a:hover:before,
.g-breadcrumbs li:first-child a:after {
opacity: 0;
}
.custom-breadcrumbs a:first-of-type:hover:after,
.g-breadcrumbs li:first-child a:hover:after {
opacity: 1;
}
.custom-breadcrumbs a:first-of-type:before,
.g-breadcrumbs li:first-child a:before {
background-image: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/images/layout/icon_home.svg);
}
.custom-breadcrumbs a:first-of-type:after,
.g-breadcrumbs li:first-child a:after {
background-image: url(//peripeties.uni-greifswald.de/wp-content/themes/Impreza-child/images/layout/icon_home-hov.svg);
}
.custom-breadcrumbs .bc_sep:before {
content: "/";
display: inline-block;
margin: 0 3px 0 5px;
color: #82B8B5;
}
.single-team .custom-breadcrumbs a:nth-of-type(2),
.single-team .custom-breadcrumbs .bc_sep:first-of-type {
display: none;
}
div.pagination {
margin-left: -10px;
}
div.pagination a {
padding: 5px 10px;
letter-spacing: 0.06em;
font: 16px/1.15 'AktivGroteskCd-Bold';
}
nav.pagination {
margin-top: 50px;
}
.pagination .nav-links {
margin: 0;
}
.pagination>:not(.custom) .page-numbers {
width: auto;
height: auto;
margin: 0;
padding: 5px 10px;
letter-spacing: 0.06em;
font: 16px/1.15 'AktivGroteskCd-Regular';
color: #146669 !important;
transition: all 0.3s ease;
}
.pagination>:not(.custom) .page-numbers.current {
margin-top: -1px;
color: #146669 !important;
font-family: 'AktivGroteskCd-Bold';
background: transparent;
}
.pagination>:not(.custom) .page-numbers:hover,
.pagination>:not(.custom) .page-numbers.current:hover {
color: #82B8B5 !important;
}
.pagination>:not(.custom) .page-numbers.dots {
padding: 5px 7px;
}
.pagination>:not(.custom) .page-numbers.prev:after,
.pagination>:not(.custom) .page-numbers.next:after {
font-size: 16px;
padding: 0;
} footer {
overflow: visible !important;
}
footer > section {
border-bottom: 4px solid #82B8B5;
}
footer .wpb_column:nth-child(3),
footer .wpb_column:nth-child(4),
footer .wpb_column:nth-child(5),
footer .wpb_column:nth-child(6) {
justify-content: center;
}
.w-menu .menu-item:not(:last-child) {
margin-bottom: 15px !important;
}
.w-menu .menu-item.current-menu-item a {
border-bottom-color: #FFEF53;
}
.w-menu a {
border-bottom: 2px solid transparent;
}
.footer-logos .vc_column-inner {
display: flex;
flex-wrap: wrap;
align-items:center;
justify-content: space-between;
}
.footer-logos .vc_column-inner img {
max-width: 174px;
min-width: 170px;
object-fit: contain;
}
.footer-logos .vc_column-inner .vertical-img img {
max-height: 45px;
}
.footer-logos + .wpb_text_column {
margin-top: 45px;
padding-bottom: 10px;
text-align: right;
font: 14px 'AktivGrotesk-Regular';
color: #A0A1A2;
}
body .w-toplink:not(.w-btn) {
color: #82B8B5 !important;
background: transparent !important;
}
body .no-touch .w-toplink.active:hover, body .no-touch .w-header-show:hover {
background: transparent;
}
body .w-toplink.pos_right {
right: 0px;
bottom: -15px;
}  .g-breadcrumbs {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 40px;
text-transform: uppercase;
letter-spacing: 0.03em;
font: 12px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
}
.g-breadcrumbs:only-child {
margin: 0;
}
.g-breadcrumbs a {
color: #82B8B5;
}
.g-breadcrumbs a:hover {
color: #146669;
}
.g-breadcrumbs li:first-child a {
top: -7px;
}
.g-breadcrumbs li:last-child a {
pointer-events: none;
}
.g-breadcrumbs + .post_title {
max-width: 870px;
width: 100%;
margin-right: auto;
margin-left: auto;
}
.post_title {
color: #146669;
}
.post_title:after {
content: "";
display: block;
margin: 25px auto 0;
width: 120px;
height: 5px;
background-color: #146669;
}
.vc_custom_heading {
margin-bottom: 25px;
}
div.vc_custom_heading {
font: 24px/1.33 'FreightTextPro-Bold';
color: #146669;
}
.w-btn-wrapper {
margin: 0 0 15px;
}
.w-btn-wrapper:last-child {
margin: 0;
}
body.home .w-btn-wrapper + .w-btn-wrapper {
margin-left: 20px;
}
.w-btn {
min-width: 150px;
}
.w-btn.us-btn-style_2 {
font-weight: normal;
font-family: 'AktivGroteskCd-Bold';
}
.w-btn.us-btn-style_3 {
font-family: 'AktivGroteskEx-Medium';
}
.w-tabs.accordion > div > .w-tabs-section {
margin-bottom: 25px;
border: 0;
border-top: 5px solid #82B8B5;
}
.w-tabs.accordion .w-tabs-section-header {
padding: 22px 20px;
font: 23px/1.45 'AktivGrotesk-Bold' !important;
color: #146669;
background: #F4F5F4 !important;
}
.w-tabs.accordion .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
color: #146669;
}
.w-tabs.accordion .w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control:before,
.w-tabs.accordion .w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control:after {
width: 1px;
}
.w-tabs.accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content {
padding: 40px 20px 20px;
}
.w-tabs.accordion .g-cols:not(:last-child) {
border-bottom: 1px solid #B6CECD;
padding-bottom: 1.5rem;
}
.w-tabs.accordion .g-cols ul {
list-style-type: none;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin: 0;
}
.w-tabs.accordion .g-cols ul > li {
margin-bottom: 20px;
}
.w-tabs.accordion .g-cols ul > li:nth-last-child(2),
.w-tabs.accordion .g-cols ul > li:last-child {
margin-bottom: 0;
}
.w-tabs.accordion .g-cols ul > li:nth-child(odd) {
flex-shrink: 0;
flex-basis: 150px;
margin-top: 6px;
padding-right: 10px;
text-transform: uppercase;
font: 15px/1.2 'AktivGroteskCd-Bold';
color: #146669;
}
.w-tabs.accordion .g-cols ul > li:nth-child(odd) em {
display: block;
font-style: normal;
font-family: 'AktivGroteskCd-Regular';
}
.all-events .w-tabs.accordion .g-cols ul > li:nth-child(odd) {
margin-top: 0;
}
.w-tabs.accordion .g-cols ul > li:nth-child(even) {
flex-grow: 1;
width: calc(100% - 150px);
}
#hero-slide .wpb_column:first-child .vc_column-inner {
display: flex;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper {
flex: 1;
margin-bottom: 0;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper a {
width: 100%;
white-space: nowrap;
}
#hero-slide h2,
#hero-slide h3 {
font-family: 'AktivGroteskEx-Medium';
}
#hero-slide .w-separator.with_line {
max-width: 120px;
margin-right: unset !important;
}
.single .l-main .g-cols > .vc_column_container > .vc_column-inner > .g-cols:not(:only-child) {
margin-top: 70px;
border-top: 1px solid #B6CECD;
padding-top: 15px;
}
.sidebar-column {
position: relative;
}
.sidebar-column .custom-post-meta {
margin-bottom: 25px;
}
.sidebar-column .wpb_text_column,
.side-filters > div {
border-top: 2px solid #B6CECD;
padding: 15px 0 100px;
}
.sidebar-column h5:not(:last-child) {
margin-bottom: 20px;
} .sidebar-column .job-details {
border-top: 2px solid #B6CECD;
padding-top: 15px;
}
.single .sidebar-column {
position: sticky;
align-self: flex-start;
top: 130px;
}
.single.admin-bar .sidebar-column {
top: 160px;
}  .news-wrapper .top-content {
margin-bottom: 30px;
}
.news-wrapper > div:last-child {
margin-top: 50px;
}
.news-wrapper .g-preloader,
.team-wrapper .g-preloader,
.all-events .g-preloader,
.publication-wrapper .g-preloader {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.team-wrapper .g-preloader {
top: 200px;
}
.publication-wrapper .g-preloader {
position: fixed;
}
.g-preloader {
font-size: 50px;
color: #146669;
}
.not-found {
display: none;
margin-top: 40px;
}
.all-posts {
display: flex;
flex-wrap: wrap;
margin: 0 -12.5px -60px;
}
.all-posts article {
position: relative;
display: flex;
flex-direction: column;
width: calc(33.33% - 25px);
margin: 0 12.5px 60px;
}
.all-posts article > a {
display: block;
}
.all-posts .img-box {
height: 335px;
}
.all-posts .text-box {
flex-grow: 1;
display: flex;
flex-direction: column;
border-top: 5px solid #82B8B5;
padding: 30px 25px;
font-size: 18px;
font-family: 'AktivGrotesk-Regular';
background-color: #fff;
}
.all-posts .text-box p {
margin: auto 0 1rem;
}
.all-posts .terms-list {
position: relative;
list-style-type: none;
display: flex;
flex-wrap: wrap;
margin: 0 0 -0.5rem;
}
.all-posts .terms-list li {
margin-right: 4px;
}
.all-posts .terms-list a {
text-transform: uppercase;
letter-spacing: 0.03em;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
}
.all-posts .terms-list a:hover {
color: #146669;
}
.all-posts .post-meta {
font-family: 'FreightTextPro-Book';
color: #A0A1A2;
}
.search .all-posts article:not(.type-post) .post-meta {
display: none;
}
.all-posts[data-type="grid"] article:only-child {
width: calc(100% - 25px);
height: 690px;
}
.all-posts[data-type="grid"] article:only-child .text-box {
position: absolute;
top: 50px;
left: 50px;
max-width: 485px;
width: 100%;
background-color: rgba(255, 255, 255, .9);
z-index: 1;
}
.all-posts[data-type="grid"] article:only-child > a,
.all-posts[data-type="grid"] article:only-child .img-box {
height: 100%;
background-position: top center;
}
.all-posts[data-type="grid"] article:only-child .entry-title {
margin-bottom: 25px;
font-size: 32px;
}
.all-posts[data-type="list"] {
flex-direction: column;
margin: 0 0 -50px;
}
.all-posts[data-type="list"] article {
flex-direction: row-reverse;
width: 100%;
margin: 0 0 50px;
}
.all-posts[data-type="list"] .img-box {
height: 190px;
}
.all-posts[data-type="list"] article > a {
flex-shrink: 0;
width: 250px;
margin-right: 60px;
}
.all-posts[data-type="list"] .text-box {
border: 0;
padding: 0 25px;
}
.all-posts[data-type="list"] .text-box p {
display: none;
}
.all-posts[data-type="list"] .terms-list {
margin: 0 0 -1rem;
}
.all-posts[data-type="list"] + div + div {
text-align: left;
}
.all-posts[data-type="list"] + div + div .w-btn,
.tab-box-wrapper .w-btn,
.all-publications .w-btn {
background-color: #347683;
}
.all-posts[data-type="list"] + div + div .w-btn:hover,
.tab-box-wrapper .w-btn:hover,
.all-publications .w-btn:hover {
background-color: #82B8B5;
} .custom-post-meta {
margin-bottom: 15px;
font-size: 18px;
color: #146669;
}
.custom-post-meta:last-child {
margin: 0;
} .custom-top-banner {
min-height: calc(100vh - 130px);
}
.admin-bar .custom-top-banner {
min-height: calc(100vh - 162px);
}
.custom-top-banner .text-box {
display: flex;
align-items: center;
max-width: 600px;
width: 100%;
min-height: inherit;
padding: 25px 58px;
font-family: 'AktivGrotesk-Regular';
background-color: rgba(0, 0, 0, .5);
}
.custom-top-banner .text-box.align-right {
text-align: right;
}
.custom-top-banner .page-title {
color: #fff;
}
.custom-top-banner .page-title:after {
content: "";
display: block;
margin: 30px auto 65px 0;
width: 120px;
height: 5px;
background-color: #fff;
}
.custom-top-banner .text-box.align-right .page-title:after {
margin-right: 0;
margin-left: auto;
}
.custom-top-banner .wpb_text_column {
font-size: 24px;
color: #FFEF53;
}
.custom-top-banner .custom-breadcrumbs {
position: absolute;
top: 30px;
left: calc(50% - 660px);
}
.custom-top-banner .text-box.align-left + .custom-breadcrumbs {
left: auto;
right: calc(50% - 660px);
}
.custom-top-banner .w-btn {
margin-top: 30px;
}
.top-content-scroll {
position: relative;
width: 34px;
height: 20px;
margin-top: 30px;
cursor: pointer;
}
.top-content-scroll:after {
content: "";
position: absolute;
top: -11px;
right: 5px;
width: 22px;
height: 22px;
border-style: solid;
border-color: #FFEF53;
border-width: 2px 2px 0 0;
transform: rotate(135deg);
}
.custom-top-banner .text-box.align-right .top-content-scroll {
margin-left: auto;
} .custom-top-bar {
min-height: 215px;
font-size: 24px;
font-family: 'AktivGrotesk-Regular';
color: #fff;
}
.custom-top-bar .flexbox {
align-items: center;
max-width: 1360px;
min-height: inherit;
margin: 0 auto;
padding: 30px 20px;
}
.custom-top-bar.align_center .flexbox {
justify-content: center;
}
.custom-top-bar.align_right .flexbox {
justify-content: flex-end;
}
.custom-top-bar .relative {
max-width: 870px;
}
.custom-top-bar .post_title {
margin-bottom: 0;
color: inherit;
}
.custom-top-bar .post_title:after {
margin-left: 0;
background-color: #FFEF53;
}
.custom-top-bar.align_center .post_title:after {
margin-left: auto;
}
.custom-top-bar.align_right .post_title:after {
margin-right: 0;
margin-left: auto;
}
.single .custom-top-bar .post_title:after {
content: none;
}
.custom-top-bar h3 {
margin-bottom: 0;
font-size: 18px;
color: #FFEF53;
}
.custom-top-bar h4 {
padding-top: 15px;
}
.custom-top-bar a {
color: inherit;
}
.custom-top-bar p {
margin: 10px 0;
} .custom-content-image .subheading-underline-top,
.page-teaser .subheading-underline-top {
margin-bottom: 45px;
}
.custom-content-image a {
display: block;
}
.custom-content-image .flexbox {
flex-wrap: nowrap;
align-items: flex-start;
border-top: 5px solid #146669;
padding: 40px 29px;
font: 24px 'FreightTextPro-Bold';
color: #146669;
background-color: #B6CECD;
}
.custom-content-image .text-box {
flex-grow: 1;
margin-right: 20px;
}
.custom-content-image .w-btn,
.page-teaser .w-btn {
min-width: 220px;
margin-top: 30px;
background-color: #347683 !important;
}
.page-teaser .w-btn {
margin-top: auto;
}
.custom-content-image .w-btn:hover,
.page-teaser .w-btn:hover {
background-color: #82B8B5 !important;
}
.custom-content-image .img-wrap,
.page-teaser .img-wrap {
flex-grow: 1;
flex-shrink: 0;
width: 395px;
min-height: 285px;
overflow: hidden;
}
.custom-content-image img,
.page-teaser .img-wrap img {
display: block;
min-height: inherit;
height: inherit;
object-fit: cover;
transition: all 0.3s linear;
}
.custom-content-image a:hover img,
.page-teaser article a:hover .img-wrap img {
transform: scale(1.1);
}
.page-teaser.row .flexbox {
justify-content: center;
}
.page-teaser.row article > a {
flex-direction: column-reverse;
}
.page-teaser.row .img-wrap {
flex-grow: 0;
max-width: calc(100% + 50px);
width: calc(100% + 50px);
min-height: auto;
height: 250px;
margin: -40px -25px 30px;
}
.page-teaser.row.has-thumbnail article > a {
border-top-color: #82B8B5;
}
.page-teaser.row.has-thumbnail .text-box h3:first-child,
.page-teaser.row.has-thumbnail .text-box p:first-child {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
}
.page-teaser.inline article > a {
flex-grow: 1;
flex-wrap: nowrap;
align-items: flex-start;
padding: 40px 29px;
}
.page-teaser.inline .text-box {
align-items: flex-start;
align-self: stretch;
margin-right: 65px;
}
.page-teaser article > a {
display: flex;
height: 100%;
border-top: 5px solid #146669;
padding: 40px 25px;
font: 22px/1.45 'FreightTextPro-Book';
color: inherit;
background-color: #EFF2F1;
}
.page-teaser article > a.light {
background-color: #fff;
}
.page-teaser article > a:hover {
color: inherit;
}
.page-teaser article {
margin-bottom: 30px;
}
.page-teaser .text-box {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.page-teaser .text-box img,
.search .all-posts .text-box img {
display: block;
width: auto;
max-height: 100px;
margin: 0 auto;
}
.page-teaser h3 {
font: 700 22px/1.45 'AktivGrotesk-Regular';
}
.page-teaser .columns-2,
.page-teaser .columns-3,
.page-teaser .columns-4 {
margin-right: -12.5px;
margin-left: -12.5px;
}
.page-teaser .columns-2 article,
.page-teaser .columns-3 article,
.page-teaser .columns-4 article {
margin-right: 12.5px;
margin-left: 12.5px;
}
.page-teaser .columns-2 article {
width: calc(50% - 25px);
}
.page-teaser .columns-3 article {
width: calc(33.33% - 25px);
}
.page-teaser .columns-4 article {
width: calc(25% - 25px);
} .w-image-title {
display: none;
}
.w-image-description {
max-width: 870px;
margin: 0 auto;
font-size: 18px;
color: #244041;
opacity: 1;
}
.post_image .w-image-description {
padding: 0.6rem 0 1.5rem;
}
.post_image.custom img {
margin: 0 auto;
}
.post_image.has-featured img {
width: 100%;
}
.single .post_image.has-featured img {
max-height: 465px;
object-fit: cover;
} .custom-slider-wrapper.wpb_content_element {
position: relative;
margin-bottom: 50px;
}
.custom-slider-wrapper.wpb_content_element:last-child {
margin: 0;
}
.custom-slider .relative {
display: flex;
align-items: center;
height: 465px;
background-color: #EFF2F1;
}
.custom-slider .relative a {
display: flex;
width: 100%;
height: 100%;
}
.custom-slider img {
max-height: 100%;
object-fit: contain;
}
.custom-slider .w-image-description {
max-width: inherit;
min-height: 85px;
margin: 0;
padding: 20px 250px 20px 20px;
background-color: #D3DFDB;
}
.custom-slider-wrapper .slider-controls {
position: absolute;
right: 20px;
bottom: 25px;
z-index: 2;
} body .addtoany_list {
display: flex;
flex-wrap: wrap;
}
body .addtoany_list a {
display: block;
max-height: 36px;
padding: 0 15px 0 0;
}
body .addtoany_list a:last-child {
padding: 0;
}
body .addtoany_list a span {
display: block !important;
border-radius: 50% !important;
transition: inherit;
}
body .addtoany_list a:hover span {
opacity: 1;
}
body .addtoany_list svg {
padding: 3px;
}
body .addtoany_list path {
transition: all 0.3s ease;
}
body .addtoany_list a:hover path {
fill: #347683;
}
body .addtoany_list a .a2a_label {
display: none !important;
} .close-btn {
position: relative;
display: block;
width: 16px;
height: 16px;
font-style: normal;
cursor: pointer;
}
.close-btn:before,
.close-btn:after {
content: "";
position: absolute;
top: 43%;
left: -2px;
width: 124%;
height: 1px;
background-color: #347683;
transform: rotate(45deg);
transition: all 0.3s ease;
}
.close-btn:after {
transform: rotate(-45deg);
}
.close-btn:hover:before,
.close-btn:hover:after {
background-color: #146669;
}
body.modal-open {
overflow: hidden;
}
body.modal-open .modal-overlay {
opacity: 1;
visibility: visible;
}
body.modal-open .sidebar-column {
z-index: 120;
}
.modal-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, .55);
transition: all 0.5s ease;
overflow-x: hidden;
overflow-y: auto;
z-index: 130;
opacity: 0;
visibility: hidden;
}
.modal-outer {
position: absolute;
top: 0;
left: 50%;
display: flex;
align-items: center;
max-width: 686px;
width: 100%;
min-height: 100%;
padding: 0 20px;
transform: translateX(-50%);
}
.modal-content {
flex-grow: 1;
position: relative;
width: 100%;
margin: 60px 0;
padding: 40px 0;
background-color: #fff;
}
.modal-content > * {
padding-right: 40px;
padding-left: 40px;
}
.modal-header {
margin-bottom: 30px;
}
.modal-header .close-btn {
position: absolute;
top: 15px;
right: 15px;
}
.modal-header h2 {
margin: 0;
}
#data-clipboard {
height: auto;
min-height: 102px;
padding: 20px 20px 10px;
font: 18px/1.33 'AktivGrotesk-Regular';
box-shadow: none;
resize: none;
scrollbar-width: thin;
scrollbar-color: transparent transparent;
}
#data-clipboard::-webkit-scrollbar,
#data-clipboard::-webkit-scrollbar {
width: 0;
}
.clipboard-panel {
padding: 0 20px 20px;
background-color: #f5f5f5;
}
#clipboard {
text-transform: uppercase;
letter-spacing: 0.03em;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
transition: all 0.3s ease;
cursor: copy;
}
#clipboard:hover,
.custom-btn:hover {
color: #347683;
}
.custom-btn {
min-width: 185px;
margin-bottom: 25px;
border-radius: 2em;
padding: 10px;
text-transform: uppercase;
text-align: center;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
background-color: #EFF2F1;
transition: all 0.3s ease;
}
.show-modal i {
position: relative;
top: 16px;
display: inline-block;
padding-right: 8px;
font: 41px/1px 'FreightTextPro-Bold';
} .team-wrapper .not-found {
min-height: 160px;
}
.filters-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 30px;
border-bottom: 2px solid #82B8B5;
}
.filters-wrapper > div {
position: relative;
flex-shrink: 0;
width: 365px;
text-align: right;
}
.filters-wrapper select {
display: none;
}
.filters-wrapper .select2-container {
width: 100%;
}
.filters-wrapper .select2-container--default .select2-selection--single {
border: 0;
}
.filters-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0 25px 0 0;
}
.filters-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
width: 17px;
}
.filters-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
left: 2px;
}
.filters-wrapper .select2-dropdown {
left: auto;
right: 0;
max-width: 185px;
margin-top: 2px;
}
.filters-wrapper .terms-list,
.filters-wrapper .tab-list {
flex-grow: 1;
list-style-type: none;
display: flex;
justify-content: space-between;
margin: 0;
}
.filters-wrapper .tab-list {
justify-content: flex-start;
}
.filters-wrapper .terms-list li {
margin: 0 20px 0 0;
}
.filters-wrapper .tab-list li {
margin: 0 80px 0 0;
}
.filters-wrapper .tab-list li:last-child {
margin: 0;
}
.filters-wrapper .terms-list a,
.filters-wrapper .tab-list a {
position: relative;
padding-bottom: 14px;
white-space: nowrap;
font: 24px/30px 'AktivGroteskEx-Bold';
color: #B6CECD;
}
.filters-wrapper .tab-list a {
display: inline-block;
}
.filters-wrapper .terms-list a:after,
.filters-wrapper .tab-list a:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 5px;
background-color: #347683;
transition: all 0.3s linear;
}
.filters-wrapper .tab-list a:after {
bottom: -2px;
}
.filters-wrapper .terms-list a.active,
.filters-wrapper .tab-list a.active {
pointer-events: none;
color: #347683;
}
.filters-wrapper .terms-list a.active:after,
.filters-wrapper .tab-list a.active:after {
width: 100%;
}
.all-persons {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
.all-persons article.featured {
order: -1;
}
.all-persons article.featured.team_category-trondheim-oslo {
order: -2;
}
.all-persons article.featured.team_category-greifswald {
order: -3;
}
.all-persons article.featured.first {
order: -4;
}
.all-persons article {
width: 25%;
margin-top: 70px;
padding: 0 15px;
font-size: 18px;
}
.all-persons article a {
display: block;
color: inherit !important;
}
.all-persons .entry-title {
margin-bottom: 10px;
}
.all-persons .img-wrap {
width: 300px;
height: 300px;
margin-bottom: 20px;
border-radius: 50%;
}
.all-persons img {
width: 100%;
height: 100%;
border-radius: inherit;
object-fit: cover;
object-position: top center; transition: all 0.3s ease;
}
.all-persons .img-wrap.no-thumb img,
.all-persons article a:hover img {
filter: none;
}
.all-persons .post-meta {
margin-bottom: 15px;
} .contact-box {
display: flex;
align-items: flex-start;
}
.contact-box > * {
width: 50%;
}
.contact-box > h2 {
margin: -28px 0 0;
padding-right: 15px;
}
.contact-box h3 {
margin: 0;
}
.contact-box span {
text-transform: uppercase;
letter-spacing: 0.03em;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
}
.contact-box span + .contact-list {
margin-top: -15px;
}
.contact-box .contact-list,
.event-list {
list-style-type: none;
margin: 0;
}
.contact-box .contact-list li {
position: relative;
margin: 25px 0 0;
padding-left: 22px;
}
.contact-box .contact-list i {
position: absolute;
top: 8px;
left: 0;
font-size: 15px;
}
.contact-box .contact-list i.fa-map-marker-alt {
top: 6px;
font-size: 18px;
color: #146669;
} .offer {
display: flex;
margin-top: 50px;
border-top: 5px solid #82B8B5;
padding: 25px 30px;
background-color: #EFF2F1;
}
.offer div:first-child {
flex-grow: 1;
padding-right: 50px;
}
.offer div:last-child {
flex-shrink: 0;
flex-basis: 215px;
}
.offer div:last-child:only-child {
display: block;
padding: 0;
}
.offer .w-btn,
body .us-btn-style_2.download-btn,
.job-details .w-btn {
width: 100%;
border-color: #347683;
padding: 1em;
text-transform: uppercase;
letter-spacing: 0.06em;
font: 16px/1.15 'AktivGroteskCd-Bold';
background-color: #347683;
}
.offer .w-btn + .w-btn,
.job-details .w-btn + .w-btn {
margin-top: 15px;
}
body .us-btn-style_2.download-btn,
.offer .w-btn:not(.us-btn-style_2),
.job-details .w-btn:not(.us-btn-style_2) {
color: #347683 !important;
background-color: transparent;
}
body .us-btn-style_2.download-btn:before {
border-style: solid;
border-width: unset;
}
body .us-btn-style_2.download-btn:hover,
.offer .w-btn:not(.us-btn-style_2):hover,
.job-details .w-btn:not(.us-btn-style_2):hover {
color: #82B8B5 !important;
border-color: #82B8B5;
background: transparent;
}
.offer .w-btn i,
.offer-list i,
.job-details .w-btn i {
margin-right: 8px;
}
.offer-list {
list-style-type: none;
display: flex;
flex-wrap: wrap;
margin: 0;
font-size: 18px;
color: #347683;
}
.offer-list li {
margin: 0 30px 15px 0;
}
.offer-list li:last-child {
margin: 0 0 15px 0;
}
.job-details .offer-list {
flex-direction: column;
}
.job-details .offer-list li,
.job-details .offer-list li:last-child {
margin: 0 0 20px;
}
.job-details div {
margin-top: 20px;
} .all-events .tab-box-wrapper:not(.active) {
display: none;
}
.all-events .tab-box {
margin-top: 50px;
}
.all-events article {
display: flex;
align-items: flex-start;
margin-bottom: 50px;
border-top: 5px solid #82B8B5;
padding: 30px 25px;
background-color: #fff;
font-size: 18px;
}
.all-events .text-box {
flex-grow: 1;
}
.all-events .text-box > p {
margin: 0;
}
.all-events .text-box .event-list + p {
margin: 30px 0 0;
}
.all-events .img-wrap {
flex-shrink: 0;
width: 370px;
margin-left: 180px;
}
.all-events .img-wrap img {
width: 100%;
object-fit: cover;
}
.all-events .entry-title {
margin-bottom: 25px;
padding: 0;
}
.all-events .l-section {
padding: 35px 0 0 !important;
}
.all-events .w-tabs.accordion > div > .w-tabs-section:last-child {
margin: 0;
}
.all-events article.dynamical .w-tabs.accordion >div > .w-tabs-section.active .w-tabs-section-content {
display: none;
}
.event-list li {
position: relative;
padding-left: 28px;
color: #347683;
}
.event-list a {
color: inherit;
}
.event-list a:hover {
color: #82B8B5;
}
.event-list i {
position: absolute;
top: 2px;
left: 1px;
}
.event-list i.fa-map-marker-alt {
left: 3px;
}
.event-list i.fa-envelope {
left: 0; 
}
.archive-list {
position: relative;
list-style-type: none;
display: flex;
flex-wrap: wrap;
margin: 50px 0 -10px;
z-index: 2;
}
.archive-list li {
margin: 0 10px 10px 0;
}
.archive-list a {
display: inline-block;
min-width: 56px;
padding: 4px 10px;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.06em;
font: 16px/21px 'AktivGroteskCd-Bold';
color: #fff;
background-color: #82B8B5;
}
.archive-list a:hover {
color: #fff;
background-color: #347683;
}
.archive-list a.active {
pointer-events: none;
background-color: #347683;
} .publication-wrapper .flexbox {
flex-wrap: nowrap;
}
.publication-wrapper .flexbox > div:first-child {
flex-grow: 1;
}
.all-publications article {
display: flex;
align-items: flex-end;
margin-bottom: 30px;
border-top: 5px solid #82B8B5;
padding: 30px 25px;
font-size: 18px;
background-color: #fff;
}
.all-publications .img-wrap {
flex-shrink: 0;
width: 170px;
margin-right: 60px;
}
.all-publications .img-wrap img {
display: block;
}
.all-publications .text-box {
padding-right: 60px;
}
.all-publications .entry-title {
padding-right: 4px;
float: left;
}
.all-publications .w-btn {
margin-top: 30px;
}
.side-filters > div:first-child {
border: 0;
padding-top: 0;
}
.side-filters .archive-list {
margin: 15px 0 -10px;
}
.search-box {
position: relative;
}
.search-box .fa-search {
position: absolute;
top: 24px;
left: 15px;
font-size: 18px;
color: #146669;
}
body .search-box .search-field {
padding: 0 15px 0 45px !important;
line-height: normal !important;
font-size: 18px;
box-shadow: none !important;
background-color: #fff;
}
.search-box .search-submit {
display: none;
}
.publication-tax label {
display: block;
margin-top: 15px;
text-transform: uppercase;
font: 14px/1.2 'AktivGroteskCd-Bold';
color: #82B8B5;
}
.publication-tax input[type="checkbox"] {
position: absolute;
width: 15px;
height: 15px;
margin: 1px 10px 0 0;
vertical-align: top;
opacity: 0;
}
.publication-tax input[type="checkbox"] + span {
position: relative;
display: block;
margin-left: 25px;
}
.publication-tax input[type="checkbox"] + span:before {
content: "";
position: absolute;
top: 0;
left: -25px;
width: 15px;
height: 15px;
border: 1px solid #347683;
box-sizing: border-box;
}
.publication-tax input[type="checkbox"] + span:after {
content: "";
position: absolute;
top: 3px;
left: -22px;
width: 7px;
height: 4px;
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
transform: rotate(-45deg) scale(0);
transition: all 0.3s ease;
opacity: 0;
}
.publication-tax input[type="checkbox"]:checked + span:before {
background: #347683;
}
.publication-tax input[type="checkbox"]:checked + span:after {
transform: rotate(-45deg) scale(1);
opacity: 1;
} @media all and (max-width: 1440px) {
.filters-wrapper {
margin-top: 10px;
flex-direction: column;
align-items: flex-start;
} 
.filters-wrapper > div {
flex-basis: auto;
margin-left: auto;
}
.filters-wrapper .terms-list,
.filters-wrapper .tab-list {
flex-wrap: wrap;
width: 100%;
}
.filters-wrapper .terms-list li {
margin: 0 15px 15px 0;
}
.filters-wrapper .terms-list li:last-child {
margin-right: 0;
}
.filters-wrapper .terms-list a,
.filters-wrapper .tab-list a {
padding-bottom: 6px;
}
.filters-wrapper .terms-list a:after,
.filters-wrapper .tab-list a:after {
height: 4px;
}
}
@media all and (max-width: 1320px) {
.custom-top-banner .custom-breadcrumbs {
left: 20px;
}
}
@media all and (min-width: 1281px) and (max-height: 1000px) {
.sidebar-column div + div + .show-modal {
margin: 0 0 25px;
}
.sidebar-column .custom-post-meta {
margin-bottom: 25px;
}
.sidebar-column .wpb_text_column,
.side-filters > div,
.widget {
padding: 25px 0;
}
.sidebar-column .job-details {
padding-top: 25px;
padding-bottom: 15px;
}
.widget li {
margin: 0;
}
.widget .widgettitle {
margin-bottom: 10px;
}
}
@media all and (max-width: 1280px) {
.l-main {
padding-top: 100px;
}
.l-header .w-image-h {
max-width: 205px;
}
.sidebar-column div + div + .show-modal {
margin: 0 0 25px;
}
.sidebar-column .custom-post-meta {
margin-bottom: 25px;
}
.sidebar-column .wpb_text_column,
.side-filters > div,
.widget {
padding: 25px 0;
}
.sidebar-column .job-details {
padding-top: 25px;
}
.single .sidebar-column {
position: relative;
top: 0;
}
.single.admin-bar .sidebar-column {
top: 0;
}
.widget li {
margin: 0;
}
.widget .widgettitle {
margin-bottom: 10px;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
bottom: -24px !important;
}
.subheading-underline-top:before {
margin-bottom: 15px;
}
.post_title:after {
margin-top: 15px;
}
.custom-top-banner {
min-height: calc(100vh - 100px);
}
.admin-bar .custom-top-banner {
min-height: calc(100vh - 132px);
}
.custom-top-banner .text-box {
padding: 25px 30px;
}
.custom-top-banner .page-title:after {
margin: 20px auto 30px;
}
.custom-content-image .subheading-underline-top,
.page-teaser .subheading-underline-top {
margin-bottom: 30px;
}
.custom-content-image .flexbox,
.page-teaser article > a,
.page-teaser.inline article > a,
.all-posts .text-box,
.all-events article,
.all-publications article,
.offer {
padding: 25px;
}
.page-teaser .columns-2,
.page-teaser .columns-3,
.page-teaser .columns-4 {
margin-right: -10px;
margin-left: -10px;
}
.page-teaser .columns-2 article,
.page-teaser .columns-3 article,
.page-teaser .columns-4 article {
width: calc(33.33% - 20px);
margin-right: 10px;
margin-left: 10px;
}
.page-teaser .columns-2 article {
width: calc(50% - 20px);
}
.page-teaser.row .img-wrap {
margin: -25px -25px 25px;
}
.custom-top-banner .wpb_text_column,
.custom-content-image .flexbox,
.filters-wrapper .terms-list a,
.filters-wrapper .tab-list a {
font-size: 22px;
}
.filters-wrapper .tab-list li {
margin: 0 60px 0 0;
}
.all-posts {
margin: 0 -10px -60px;
}
.all-posts article {
width: calc(33.33% - 20px);
margin: 0 10px 60px;
}
.all-posts .img-box {
height: 300px;
}
.all-posts[data-type="grid"] article:only-child {
width: calc(100% - 20px);
}
.all-posts[data-type="list"] article > a {
margin: 0;
}
.all-persons {
margin: 0 -10px;
}
.all-persons article {
width: 33.33%;
margin-top: 60px;
padding: 0 10px;
}
.all-events .img-wrap {
width: 300px;
margin-left: 100px;
}
.all-publications .img-wrap {
margin-right: 20px;
}
.all-publications .text-box {
padding: 0;
}
.contact-box > h2 {
margin: -23px 0 0;
}
.offer div:first-child {
padding-right: 25px;
}
.offer-list li {
margin: 0 15px 15px 0;
}
footer .g-cols.via_grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
grid-gap: 0 !important;
}
.footer-logos .vc_column-inner .w-image {
padding-left: 15px;
}
}
@media all and (max-width: 1179px) {
body .w-nav-list > .w-socials,
body .w-nav-list > .w-search {
display: block;
}
.l-subheader.at_middle {
border-top: 0;
}
header .l-subheader-cell > .w-search,
header .l-subheader-cell > .w-socials {
display: none;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
right: -20px;
left: -20px;
height: calc(100vh - 100px) !important;
padding: 30px 20px !important;
}
.header_hor.admin-bar .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
height: calc(100vh - 132px) !important;
}
.w-nav.type_mobile li.current-menu-item .w-nav-anchor,
.w-nav.type_mobile li.current-page-ancestor .w-nav-anchor {
color: #FFEF53 !important;
}
.w-nav.type_mobile .w-nav-anchor {
display: inline-block;
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
padding: 12px 0;
line-height: inherit;
}
header .w-socials-list {
margin-top: 12px !important;
}
header.l-header .w-socials-item-link {
width: auto;
margin-right: 15px;
line-height: inherit;
font-size: 25px;
}
header .w-socials-item-link i {
line-height: 1;
font-size: 25px;
}
header .w-search-open {
position: absolute;
top: 50%;
right: 0;
width: auto;
line-height: 1;
z-index: 1;
transform: translateY(-50%);
}
header .w-search-open i {
line-height: 1;
}
.w-nav.type_mobile .w-search {
position: relative;
}
.w-nav.type_mobile .w-search .w-search-form {
position: static;
height: auto;
margin-top: 45px;
overflow: visible;
}
.w-nav.type_mobile .w-search .w-form-row-field {
position: static;
transform: none;
}
.w-nav.type_mobile .w-search .w-search-form input {
border-bottom: 1px solid #347683;
padding: 0 30px 0 0;
line-height: 1;
}
.w-nav.type_mobile .w-search .w-search-close {
display: none;
}
.l-section.tablet-row .vc_column_container:last-child:not(:only-child),
.side-filters {
padding-left: 2rem;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container:last-child:not(:only-child) {
padding: 50px 20px 50px 2rem;
}
.l-section.tablet-row.alt.width_full .vc_column_container:first-child:not(:only-child) {
padding-left: 20px;
}
.l-section.tablet-row.alt.width_full .vc_column_container:last-child:not(:only-child) {
padding: 0 20px 0 2rem;
}
.page-teaser.row .img-wrap {
height: 215px;
} .filters-wrapper .tab-list li {
margin: 0 80px 0 0;
}
.all-posts .img-box {
height: 280px;
}
.all-events .img-wrap {
width: 330px;
margin-left: 2rem;
}
footer .g-cols.via_grid {
justify-content: flex-start;
}
footer .g-cols.via_grid > .vc_column_container {
min-width: 200px;
}
footer .g-cols.via_grid > .vc_column_container:last-child {
width: 100%;
}
.footer-logos {
width: 100%;
border-top: 1px solid #B6CECD;
padding-top: 20px;
}
.footer-logos .vc_column-inner .w-image {
margin-bottom: 25px;
}
.footer-logos .vc_column-inner .w-image:first-child {
padding: 0;
}
.footer-logos + .wpb_text_column {
margin-top: 0;
text-align: inherit;
}
.w-menu .menu-item:last-child {
margin-bottom: 15px !important;
}
}
@media all and (max-width: 1024px) {
.l-main {
padding-top: 75px;
}
.l-section.height_medium {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.l-section.tablet-row .g-cols {
flex-direction: column;
}
.l-section.tablet-row .vc_column_container:last-child:not(:only-child) {
margin-top: 50px;
padding: 0;
}
.l-section.tablet-row .g-cols.cols_1-3 .vc_column_container:first-child:not(:only-child) {
width: 100%;
min-width: auto;
}
.l-section.tablet-row.width_full[class*="us_custom_"] {
padding-top: 50px;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container {
align-self: flex-start;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container:first-child:not(:only-child) {
padding-right: 20px;
padding-left: 20px;
}
.l-section.tablet-row.width_full[class*="us_custom_"] .vc_column_container:last-child:not(:only-child) {
margin: 0;
padding: 50px 20px;
}
.l-section.tablet-row.alt.width_full .vc_column_container:last-child:not(:only-child) {
padding: 0 20px;
}
.widget .widgettitle {
margin-bottom: 15px;
}
.widget li:not(:last-child) {
margin-bottom: 0.5rem;
}
.single .l-main .g-cols > .vc_column_container > .vc_column-inner > .g-cols:not(:only-child) {
margin-top: 0;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
height: calc(100vh - 75px) !important;
}
.header_hor.admin-bar .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
height: calc(100vh - 107px) !important;
}
#hero-slide .l-section-h > .g-cols {
display: flex;
flex-direction: column-reverse;
}
#hero-slide .wpb_column:first-child .vc_column-inner {
flex-direction: column;
align-items: flex-end;
margin-top: 10px;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper {
margin: 0 0 15px;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper:last-child {
margin: 0;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper a {
width: auto;
min-width: 330px;
}
.custom-top-banner {
min-height: calc(100vh - 75px);
}
.admin-bar .custom-top-banner {
min-height: calc(100vh - 107px);
}
.custom-top-banner .text-box {
max-width: 100%;
padding: 35px 20px;
}
.custom-top-bar {
font-size: 22px;
}
.custom-top-bar .relative {
max-width: 100%;
width: 100%;
}
.custom-content-image .img-wrap,
.page-teaser .img-wrap {
width: 345px;
min-height: 250px;
}
.page-teaser.inline .text-box {
margin-right: 20px;
}
.page-teaser .columns-3 article,
.page-teaser .columns-4 article {
width: calc(50% - 20px);
}
.page-teaser.row .img-wrap {
height: 250px;
}
.news-wrapper > div:last-child {
margin-top: 30px;
}
.all-posts {
margin: 0 -10px -30px;
}
.all-posts article {
width: calc(50% - 20px);
margin: 0 10px 30px;
}
.all-posts .img-box {
height: 370px;
}
.all-posts[data-type="grid"] article:only-child {
height: 650px;
}
.all-posts[data-type="grid"] article:only-child .text-box {
top: 25px;
left: 25px;
max-width: 465px;
}
.all-posts[data-type="grid"] article:only-child .entry-title {
margin-bottom: 0.6em;
font-size: 24px;
}
.all-posts[data-type="list"] {
margin: 0 0 -30px;
}
.all-posts[data-type="list"] article {
margin: 0 0 30px;
}
.all-posts[data-type="list"] .text-box {
padding: 0 0 0 25px;
}
.all-events article {
flex-direction: column;
}
.all-events .text-box {
width: 100%;
}
.all-events .img-wrap {
width: 33.33%;
margin: 40px 0 0;
}
.all-events .img-wrap.empty {
margin: 0;
} .all-persons article {
width: 50%;
margin-top: 50px;
}
.publication-wrapper .flexbox {
flex-direction: column-reverse;
}
.side-filters {
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 0 0 25px;
}
.side-filters > div {
width: 33.33%;
padding: 25px 10px;
}
.side-filters > div:first-child {
border-top: 2px solid #B6CECD;
padding-top: 25px;
}
.search-box .fa-search {
top: 49px;
left: 25px;
}
.custom-slider .w-image-description {
padding: 20px;
}
.custom-slider-wrapper .slider-controls {
position: relative;
right: auto;
bottom: auto;
margin-top: 20px;
}
.job-details .offer-list li,
.job-details .offer-list li:last-child {
margin: 0 0 15px;
}
}
@media all and (max-width: 782px) {
.header_hor.admin-bar .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
height: calc(100vh - 121px) !important;
}
.admin-bar .custom-top-banner {
min-height: calc(100vh - 121px);
}
}
@media all and (max-width: 767px) {
.select2-container--default .select2-selection--single {
height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
width: 10px;
height: 10px;
margin: -6px 0 0;
}
.l-section.tablet-row .g-cols.cols_2-1 .vc_column_container:last-child:not(:only-child),
.all-events .img-wrap {
width: 50%;
}
.w-tabs.accordion .w-tabs-section-header {
font-size: 20px !important;
}
.custom-top-banner .custom-breadcrumbs,
.top-content-scroll,
.custom-content-image .text-box .w-btn,
.page-teaser.inline .text-box .w-btn {
display: none;
}
.custom-top-banner .wpb_text_column,
.custom-content-image .flexbox {
font-size: 20px;
}
.custom-content-image .flexbox {
flex-direction: column;
padding: 25px 20px;
}
.page-teaser article > a {
padding: 25px 20px;
line-height: inherit;
font-size: 18px;
}
.page-teaser.inline article > a {
flex-direction: column;
padding: 25px 20px;
}
.custom-content-image .text-box,
.page-teaser.inline .text-box {
margin: 0 0 30px;
}
.custom-content-image .img-wrap,
.page-teaser .img-wrap {
width: 100%;
min-height: auto;
}
.custom-content-image img,
.page-teaser .img-wrap img {
width: 100%;
}
.page-teaser h3 {
margin-bottom: 15px;
line-height: 26px;
}
.page-teaser .w-btn {
margin-top: 30px;
}
.page-teaser .columns-3 .w-btn,
.page-teaser .columns-4 .w-btn {
margin-top: auto;
}
.page-teaser.row .img-wrap {
max-width: calc(100% + 40px);
margin: -25px -20px 30px;
}
.all-posts .img-box {
height: 265px;
}
.all-posts .text-box,
.all-publications article {
padding: 25px 20px;
}
.all-posts[data-type="grid"] article:only-child {
height: 500px;
}
.all-posts[data-type="grid"] article:only-child .text-box {
max-width: 400px;
}
.all-posts[data-type="list"] article > a {
width: 210px;
}
.all-posts[data-type="list"] .img-box {
height: 165px;
}
.all-posts[data-type="list"] .text-box {
padding: 0 0 0 20px;
}
.all-persons .img-wrap {
width: 270px;
height: 270px;
}
.all-publications article {
flex-direction: column;
align-items: flex-start;
}
.all-publications .img-wrap {
margin: 0 0 30px;
}
.filters-wrapper .tab-list li {
margin: 0 70px 0 0;
}
.filters-wrapper .terms-list a,
.filters-wrapper .tab-list a {
font-size: 18px;
}
.filters-wrapper .terms-list a:after,
.filters-wrapper .tab-list a:after {
height: 3px;
}
.side-filters > div {
width: 50%;
padding: 25px 0;
}
.side-filters > div:first-child {
width: 100%;
}
.search-box .fa-search {
left: 15px;
}
.custom-slider .relative {
height: 400px;
}
.contact-box,
.offer {
flex-direction: column;
}
.contact-box > * {
width: 100%;
}
.contact-box > h2 {
margin: 0 0 0.6em;
padding: 0;
}
.offer div:first-child {
padding: 0 0 10px;
}
.offer div:last-child {
display: flex;
justify-content: space-between;
align-items: flex-end;
flex-basis: auto;
}
.offer .w-btn {
width: 48.5%;
}
.offer .w-btn + .w-btn {
margin: 0;
}
}
@media all and (max-width: 600px) {
#wpadminbar {
position: fixed;
}
body h1 {
line-height: 40px;
font-size: 32px;
}
body h2,
body h3,
.subheading-alt h3 {
font-size: 18px;
line-height: 24px;
}
.admin-bar .l-header.sticky {
top: 46px;
}
.l-section.height_small,
.l-section.height_medium {
padding-top: 50px;
padding-bottom: 50px;
}
.l-section:not(.width_full):not([class*="us_custom_"]) + .l-section.sm.offset-top,
.l-section:not(.width_full):not([class*="us_custom_"]) + .l-section.tablet-row.offset-top {
padding-top: 0;
}
.l-section.tablet-row .g-cols.cols_2-1 .vc_column_container:last-child:not(:only-child),
.all-events .img-wrap {
width: 100%;
}
.l-section.tablet-row.alt .wpb_text_column h3 {
font-size: 20px;
}
.w-tabs.accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content {
padding: 20px 0;
}
.w-tabs.accordion .g-cols ul > li:nth-child(odd) {
flex-basis: 125px;
margin-top: 3px;
}
.page-teaser article {
margin-bottom: 50px;
}
.page-teaser .columns-2 article,
.page-teaser .columns-3 article,
.page-teaser .columns-4 article,
.all-posts article {
width: calc(100% - 20px);
}
.page-teaser .columns-3 .w-btn,
.page-teaser .columns-4 .w-btn {
align-self: flex-start;
margin-top: 15px;
}
.page-teaser .text-box img {
margin: 0;
}
.page-teaser.row .img-wrap {
height: auto;
}
.all-posts .entry-title,
.all-posts[data-type="grid"] article:only-child .entry-title,
.custom-top-bar {
font-size: 20px;
}
.all-posts .text-box,
.all-publications article {
padding: 25px;
}
.all-posts .img-box,
.all-posts[data-type="grid"] article:only-child > a,
.all-posts[data-type="grid"] article:only-child .img-box,
.all-posts[data-type="list"] .img-box {
height: 370px;
}
.all-posts[data-type="grid"] article:only-child {
height: auto;
}
.all-posts[data-type="grid"] article:only-child .text-box {
position: static;
max-width: 100%;
}
.all-posts[data-type="list"] {
flex-direction: row;
}
.all-posts[data-type="list"] article {
flex-direction: column;
}
.all-posts[data-type="list"] article > a,
.all-persons article,
.side-filters > div {
width: 100%;
}
.all-posts[data-type="list"] .text-box {
border-top: 5px solid #82B8B5;
padding: 25px;
}
.all-posts[data-type="list"] .text-box p {
display: block;
}
.all-posts[data-type="list"] .terms-list {
margin: 0 0 -0.5rem;
}
.all-posts[data-type="list"] + div + div {
text-align: center;
}
.filters-wrapper .terms-list li {
width: calc(50% - 7.5px);
}
.filters-wrapper .terms-list li:nth-child(even) {
margin-right: 0;
}
.search-box .fa-search {
top: 42px;
}
.w-image-description {
font-size: 16px;
}
.post_image:not(.custom) .w-image-description {
padding: 0.6rem 0 0;
}
.custom-slider .relative {
height: 310px;
}
.modal-content {
padding: 30px 0;
}
.modal-content > * {
padding-right: 20px;
padding-left: 20px;
}
.offer div:last-child {
flex-direction: column;
align-items: flex-start;
}
.offer .w-btn {
width: 215px;
}
.offer .w-btn + .w-btn {
margin: 15px 0 0;
}
footer .g-cols.via_grid > .vc_column_container {
min-width: auto;
}
footer > section > div > .g-cols.via_grid > .vc_column_container:first-child {
padding-right: 40px;
}
.footer-logos {
margin: 30px 0 -25px;
padding-top: 30px;
}
.footer-logos .vc_column-inner .w-image {
width: 50%;
padding-left: 25px;
text-align: right;
}
.footer-logos .vc_column-inner .w-image:nth-child(odd) {
padding: 0;
text-align: left;
}
.footer-logos .vc_column-inner img {
min-width: auto;
width: 100%;
}
.w-menu li a {
font-size: 16px;
}
blockquote p {
font-size: 18px;
}
blockquote {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
blockquote:before {
font-size: 3rem;
}
}
@media all and (max-width: 414px) {
.subheading-underline-top:before,
.post_title:after,
.custom-top-banner .page-title:after {
width: 80px;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper,
.news-wrapper .w-btn,
.all-publications .w-btn,
.offer .w-btn {
width: 100%;
}
#hero-slide .wpb_column:first-child .vc_column-inner .w-btn-wrapper a {
min-width: auto;
width: inherit;
}
.custom-top-banner .page-title:after {
margin: 20px auto 60px;
}
.custom-top-banner .wpb_text_column {
font-size: 18px;
}
.custom-content-image .w-btn,
.page-teaser .w-btn {
min-width: 100%;
margin-top: 20px;
}
.page-teaser .text-box img,
.search .all-posts .text-box img {
max-height: 70px;
margin: 0 auto;
}
.all-posts .img-box,
.all-posts[data-type="grid"] article:only-child > a,
.all-posts[data-type="grid"] article:only-child .img-box,
.all-posts[data-type="list"] .img-box {
height: 265px;
}
.filters-wrapper .terms-list li {
width: 100%;
margin: 0 0 15px 0;
}
.all-persons .img-wrap {
width: 250px;
height: 250px;
}
}
@media all and (max-width: 360px) {
footer .g-cols.via_grid > .vc_column_container {
width: 100%;
}
footer .g-cols.via_grid > .vc_column_container:first-child {
padding: 0 0 18px;
}
.footer-logos .vc_column-inner .w-image {
width: 100%;
padding: 0;
text-align: inherit;
}
}