/*
Theme Name: ISSI
Theme URI: https://www.foxcomputers.ch
Author: Fox Computers
Author URI: https://www.foxcomputers.ch
Version: 2024
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: > 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: issi

ISSI WordPress Theme © 2011-2024 Fox Computers
ISSI is distributed under the terms of the GNU GPL
*/

@font-face {
    font-family: 'GT-Planar-Light';
    src: url('fonts/GT-Planar-Light.woff2') format('woff2'),
        url('fonts/GT-Planar-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Planar-Regular';
    src: url('fonts/GT-Planar-Regular.woff2') format('woff2'),
        url('fonts/GT-Planar-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Planar-Medium';
    src: url('fonts/GT-Planar-Medium.woff2') format('woff2'),
        url('fonts/GT-Planar-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Planar-Regular-Italic';
    src: url('fonts/GT-Planar-Italic-15-Regular.woff2') format('woff2'),
        url('fonts/GT-Planar-Italic-15-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Planar-Medium-Italic';
    src: url('fonts/GT-Planar-Italic-30-Medium.woff2') format('woff2'),
        url('fonts/GT-Planar-Italic-30-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Super-Text-Regular';
    src: url('fonts/GT-Super-Text-Regular.woff2') format('woff2'),
        url('fonts/GT-Super-Text-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT-Super-Text-Bold';
    src: url('fonts/GT-Super-Text-Bold.woff2') format('woff2'),
        url('fonts/GT-Super-Text-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    outline:none;
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    line-height:1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    background:#f1f1f1;
}
a {
    text-decoration-skip-ink:auto
}
a[href^="tel"] {
    color:inherit;
    text-decoration:none
}
ol,ul {
    list-style:none
}
blockquote, q {
    quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none
}
q {
    display:inline;
    font-style:italic
}
q:before {
    content:'"';
    font-style:normal
}
q:after {
    content:'"';
    font-style:normal
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] {
    -webkit-appearance:none;
    appearance:none;
    border-radius:0
}
input[type="search"] {
    -webkit-appearance:textfield
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ins {
    text-decoration:underline
}
del, strike, s {
    text-decoration:line-through
}
img {
    max-width:100%;
    height:auto;
}
strong {
    font-family: 'GT-Planar-Medium';
    font-weight: normal !important;
}
em {
    font-style: italic;
}
.gallery-caption {
    display: none;
}
.wp-caption img {
    display: block;
}
.wp-caption-text {
    padding-top:4px;
    font-size:14px !important;
    line-height:20px !important;
}
.alignright {
    float:right;
    margin:0 0 20px 20px;
}
.alignleft {
    float:left;
    margin:0 20px 20px 0;
}
.aligncenter {
    display: block;
    margin:0 auto 20px auto;
}

#wrapper {
    overflow: hidden;
}

#intro {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    z-index:999999999;
    display: flex;
    justify-content: center;
    align-items: center;
}
#intro.hidden {
    display: none;
}
#intro.blue {
    background:url(images/iwave-white.svg) #001489 no-repeat bottom -46px right -2px;
    background-size:230px 162px;
}
#intro.white {
    background:url(images/iwave-blue.svg) #fff no-repeat bottom -46px right -2px;
    background-size:230px 162px;
}
#intro-logo {
    margin:0 32px;
}

#cta {
    position: fixed;
    top:48vh;
    right:0;
    width:60px;
    padding:14px 7px;
    background:#fff;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    z-index:99999999;
}
#cta #cta-items {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#cta #cta-items .cta-item {
    border-bottom:1px solid #001489;
    text-align: center;
    position: relative;
}
#cta #cta-items .cta-item > span {
    display: block;   
    transform: translateX(0);
    transition:all .3s ease;
}
#cta #cta-items .cta-item:hover > span {   
    transform: translateX(-4px);
    transition:all .3s ease;
}
#cta #cta-items .cta-item:nth-last-child(1) {
    border-bottom:none;
}
#cta #cta-items .cta-item a, #cta #cta-items .cta-item span#search-trigger {
    display: block;   
    padding:9px 0;
    cursor: pointer;
}
#cta #cta-items .cta-item img {   
    display: block;
    margin:0 auto;
}
#cta #cta-items .cta-item a span.cal-day {
    position: absolute;
    top:12px;
    left:50%;
    transform: translateX(-50%);
    font-family: 'GT-Planar-Regular';
    font-size:10px;
    line-height:14px;
    color:#001489;
} 

#search-overlay {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
    background-size: 230px 116px;
    transform: translateY(-100%);
    transition:transform .8s ease;  
    z-index: 9999999;
}
#search-overlay.sopen {
    transform: translateY(0);
    transition:transform .8s ease;  
}
#search-overlay-close {
    position: absolute;
    top:44px;
    right:32px;
    width:42px;
    height:30px;
    cursor: pointer;
}
#search-overlay-close img {
    display: block;
}
#search-overlay-close span.so-hover {
    position: absolute;
    top:0;
    left:0;
    display: block;
    width:42px;
    height:30px;
    opacity:0;
    transition:opacity .4s ease;
}
#search-overlay-close:hover span.so-hover, #search-overlay-close img.so-hover-off {
    opacity:1;
    transition:opacity .4s ease;
}
#search-overlay-close img.so-hover-off {
    margin:0 6px;
}
#search-overlay-close:hover img.so-hover-off {
    opacity:0;
    transition:opacity .4s ease;
}
#search-overlay-inner {
    margin:0 auto;
    padding:48px 76px;
    max-width:1920px;
}
#search-overlay-inner h2 {
    font-family: 'GT-Planar-Regular';
    font-size:60px;
    line-height:100px;
    color:#fff;
    margin-bottom:24px;
}
#search-overlay-inner input.search-field {
    background:none;
    border:none;
    border-bottom:1px solid #fff;
    width:100%;
    font-family: 'GT-Planar-Light';
    font-size:60px;
    line-height:80px;
    color:#fff;
    margin-bottom:72px;
}
#search-overlay-inner input.search-submit {
    font-family: 'GT-Planar-Regular';
    font-size:30px;
    line-height:38px;
    color:#001489;
    text-transform: uppercase;
    border:1px solid #fff;
    background:#fff;
    padding:15px 32px;
    border-radius:35px;
    cursor: pointer;
    transition: all .3s ease;
}
#search-overlay-inner input.search-submit:hover {
    color:#fff;
    background:#001489;
    transition: all .3s ease;
}
#search-overlay-inner input.search-field::-webkit-input-placeholder {
    opacity:1 !important;
    color: #949DBE !important;
}
#search-overlay-inner input.search-field::-ms-input-placeholder {
    opacity:1 !important;
    color: #949DBE !important;
}
#search-overlay-inner input.search-field::placeholder {
    opacity:1 !important;
    color: #949DBE !important;
}

#header {
    position: fixed;
    top:0;
    left:50%;
    width:1920px;
    background:#fff;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    transform: translateX(-50%);
    z-index:9999;
}
#header #logo {
    display: inline-block;
    margin:27px 32px;
    width:243px;
    height:63px;
}
#header #logo span {
    display: inline-block;
}
#header #logo span.home-logo-font {
    margin-left:8px;
}
.home #header #logo span.home-logo-font {
    opacity:0;
    transition:opacity .4s ease;
}
.home #header.scrolled #logo span.home-logo-font {
    opacity:1;
    transition:opacity .4s ease;
}
#header #menu {
    position: absolute;
    top:45px;
    right:102px;
}
#header #menu ul {
    text-align: right;
    font-size:0;
}
#header #menu ul li {
    display: inline-block;
    margin-left:20px;
    padding-bottom:46px;
    background:url(images/nav-arrow.svg) no-repeat bottom -52px center;
    background-size:50px 25px;
    transition:all .4s ease .2s;
}
.mhover #header #menu ul li.active {
    background:url(images/nav-arrow.svg) no-repeat bottom 4px center;
    background-size:50px 25px;
    transition:all .4s ease .2s;
}
#header #menu ul li a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:20px;
    color:#001489;
    text-decoration: none;
    text-transform: uppercase;
    padding:4px 18px;
    background:#fff;
    border:1px solid #001489;
    border-radius:26px;
    transition:opacity .3s ease;
}
#header #menu ul li a:hover {
    color:#fff;
    background:#001489;
    transition:opacity .3s ease;
}
#header #menu-trigger {
    position: absolute;
    top:50%;
    right:32px;
    transform: translateY(-50%);
    width:42px;
    height:30px;
    cursor: pointer;
}
#header #menu-trigger img {
    display: block;
}
#header #menu-trigger span.mt-hover {
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    transition:opacity .4s ease;
}
#header #menu-trigger:hover span.mt-hover, #header #menu-trigger img.mt-hover-off {
    opacity:1;
    transition:opacity .4s ease;
}
#header #menu-trigger:hover img.mt-hover-off {
    opacity:0;
    transition:opacity .4s ease;
}

#sub-menu {
    position: fixed;
    top:94px;
    left:50%;
    width:1920px;
    background:#001489;
    padding:20px 100px 24px 100px;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    transform: translateY(-100%) translateX(-50%);
    transition:transform .8s ease;
    z-index:999;
}
.mhover #sub-menu {
    transform: translateY(0) translateX(-50%);
    transition:transform .8s ease;
}
#smenu ul {
    text-align: right;
    font-size:0;
}
#smenu ul li {
    display: inline-block;
    vertical-align: top;
    margin-left:20px;
    position: relative;
    opacity:0;
    transition:opacity .4s ease;
}
#smenu ul li.active {
    opacity:1;
    transition:opacity .4s ease;
}
#smenu ul li a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:20px;
    color:#001489;
    text-decoration: none;
    text-transform: uppercase;
    padding:4px 18px;
    background:#fff;
    border:1px solid #001489;
    border-radius:26px;
    transition:opacity .3s ease;
    opacity:0;
    pointer-events:none;
}
#smenu ul li .sub-menu {
    text-align: center;
    position: absolute;
    left:-50%;
    width:200%;
}
#smenu ul li .sub-menu li {
    display: block;
    margin-left:0;
    opacity:1;
}
#smenu ul li .sub-menu li a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    color:#fff;
    text-decoration: none;
    text-transform: none;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    transition:none;
    opacity:1;
    pointer-events:auto;
}
#smenu ul li .sub-menu li a:hover {
    color:#FF7979;
}

#home-title {
    position: absolute;
    top:94px;
    left:50%;
    width:1920px;
    background:#001489;
    padding:43px 32px 18px 32px;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    text-align: center;
    z-index:99;
    transform: translateX(-50%);
}
#home-title span {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:50px;
    line-height:67px;
    color:#fff;
    text-transform: uppercase;
}

#container {
    margin:0 auto;
    padding-top:94px;
    max-width:1920px;
    background: #fff;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
}

#home-content {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    z-index:9;
    position: relative;
}
#home-content #home-content-claim {
    position: absolute;
    bottom:0;
    width:480px;
    height:calc(100vh - 94px);
    background:#fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding:52px 22px 82px 32px;
    z-index: 10;
}
.top-fixed-claim #home-content #home-content-claim, .hero-fixed-claim #home-content #home-content-claim, .fixed-claim #home-content #home-content-claim {
    position: fixed;
}
#home-content #home-content-claim-button {
    padding-top:28px;
    text-align: left;
    font-size:0;
}
#home-content #home-content-hero {
    width:75%;
    height:calc(100vh - 94px);
    position: relative;
    margin-left:25%;
}
#home-content #home-content-hero > a {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}
#home-content #home-content-hero:after {
    content:"";
    position: absolute;
    bottom:-46px;
    right:0;
    width:230px;
    height:162px;
    background:url(images/iwave-white.svg) no-repeat center center;
    background-size:230px 162px;
    z-index:1;
}
#home-content #home-content-hero.hero-video .hero-video-wrapper {
    width: 100%;
    height:calc(100vh - 94px);
    position: relative;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#home-content #home-content-hero.hero-video .hero-video-wrapper video {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#home-content-twai {
    width:100%;
}
#home-content-twai #home-content-twai-inner {
    margin-left:25%;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead {
    background:#A6CBFF;
    display: flex;
    position: relative;
    z-index:11;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-title {
    position: absolute;
    top:0;
    left:-160px;
    width:160px;
    height:100%;
    background:#A6CBFF;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img {
    width:33.333%;
    aspect-ratio:325 / 477;
    position: relative;
}

#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text {
    width:66.666%;
    padding:46px 36px 46px 46px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text p a, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ul li a, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ol li a {
    color:#001489;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ul, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ol {
    margin-bottom:36px;
    padding-left:24px;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-button {
    text-align: left;
    font-size:0;
}

#home-content-twai-items .home-content-twai-item {
    margin-top:-25px;
    padding:54px 104px 32px 28px;
    display: flex;
    flex-wrap: wrap;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    position: relative;
}
#home-content-twai-items .home-content-twai-item:nth-last-child(1) {
    padding:54px 104px 48px 28px;
}
#home-content-twai-items .home-content-twai-item:nth-child(1) {
    background:#D5EDFF;
    margin-top:0;
    padding-top:28px;
    z-index:8;
}
#home-content-twai-items .home-content-twai-item:nth-child(2) {
    background:#FF7F00;
    z-index:7;
}
#home-content-twai-items .home-content-twai-item:nth-child(3) {
    background:#FFF57B;
    z-index:6;
}
#home-content-twai-items .home-content-twai-item:nth-child(4) {
    background:#FFEB00;
    z-index:5;
}
#home-content-twai-items .home-content-twai-item:nth-child(5) {
    background:#BFFFE6;
    z-index:4;
}
#home-content-twai-items .home-content-twai-item:nth-child(6) {
    background:#FFD8E7;
    z-index:3;
}
#home-content-twai-items .home-content-twai-item:nth-child(7) {
    background:#FDF8EF;
    z-index:2;
}
#home-content-twai-items .home-content-twai-item:nth-child(8) {
    background:#B769E0;
    z-index:1;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top {
    margin-bottom:20px;
    display: flex;
    width:100%;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date {
    width:210px;
    margin:0 17px;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span {
    display: block;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title {
    width:calc(100% - 278px);
    margin:0 17px;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom {
    display: flex;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons {
    width:210px;
    margin:0 17px;
    padding-top:8px;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button {
    margin-bottom:12px;
    text-align: right;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location {
    width:calc(100% - 278px);
    margin:0 17px;
    padding-top: 12px;
}

.home-content-supernugget-item {
    margin-left:25%;
    position: relative;
    margin-top:-25px;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    overflow: hidden;
    cursor: pointer;
}
.home-content-supernugget-item:nth-child(1) {
    z-index:3;
    margin-top:0;
}
.home-content-supernugget-item:nth-child(2) {
    z-index:2;
}
.home-content-supernugget-item:nth-child(3) {
    z-index:1;
}
.home-content-supernugget-item:nth-last-child(1) {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.home-content-supernugget-item a.perm-link, .sbi-spotlights-teaser-top-main-post a.perm-link {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    text-decoration: none;
}
.home-content-supernugget-item-caption-category-item span a, .home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item a {
    z-index:3;
    position: relative;
}
.home-content-supernugget-item img, .sbi-spotlights-teaser-top-main-post img {
    display: block;
}
.home-content-supernugget-item-video video, .home-content-supernugget-item-img #video-container video {
    width:100%;
    height:auto;
    display: block;
}

/* edit by ww 160522 */
.sbi-spotlights-teaser-carousel-item .home-content-supernugget-item-img #video-container video { 
    width: 204%;
}

.home-content-supernugget-item-img #video-container video {
    pointer-events: none;
}
.home-content-supernugget-item-img, .home-content-supernugget-item-video {
    position: relative;
}
.home-content-supernugget-item-caption {
    position: absolute;
    bottom:0;
    right:0;
    padding:22px 19px 48px 19px;
    background:#fff;
    width:760px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption {
    width:auto;
    display: block;
}
.home-content-supernugget-item:nth-child(2) .home-content-supernugget-item-caption {
    left:0;
    right:inherit;
}
.home-content-supernugget-item-caption-left {
    width:calc(100% - 264px);
    margin:0 9px;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption-left {
    width:calc(100% - 18px);
    margin:0 9px;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption-title h2 {
    margin-bottom:16px !important;
}
.home-content-supernugget-item-caption-right {
    width:228px;
    margin:0 9px;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption-right {
    width:calc(100% - 18px);
    margin:0 9px;
}
.home-content-supernugget-item-caption-info-text p, .home-content-supernugget-item-caption-authors p, .home-content-supernugget-item-caption-category-item span, .home-content-supernugget-item-caption-date p, #news-lead-meta-categories .news-lead-meta-category-item span, .news-categories .news-categories-item span {
    font-family: 'GT-Planar-Medium';
    font-size:11px;
    line-height:14px;
    color:#001489;
    margin:0;
}
.home-content-supernugget-item-caption-category-item span a, .news-categories .news-categories-item span a {
    text-decoration: none;
    color:#001489;
}
.home-content-supernugget-item-caption-category-item span a:hover, .news-categories .news-categories-item span a:hover {
    text-decoration: underline;
}
.home-content-supernugget-item-caption-date p {
    font-family: 'GT-Planar-Light';
}
.home-content-supernugget-item-caption-category-item span, #news-lead-meta-categories .news-lead-meta-category-item span, .news-categories .news-categories-item span {
    font-family: 'GT-Planar-Regular-Italic';
}
.home-content-supernugget-item-caption-authors span {
    display: inline-block;
}
.home-content-supernugget-item-caption-authors span.ia-label {
    padding-right:4px;
}
.home-content-supernugget-item-caption-categories, #news-lead-meta-categories, .news-categories {
    text-align: left;
    font-size: 0;
    display: inline-block;
    padding-top:8px;
}
#news-lead-meta-categories, .news-categories {
    padding-top:0;
}
#news-lead-meta-categories {
    margin-bottom:20px;
}
.home-content-supernugget-item-caption-categories .home-content-supernugget-item-caption-category-item, #news-lead-meta-categories .news-lead-meta-category-item, .news-categories .news-categories-item {
    display: inline-block;
}
.home-content-supernugget-item-caption-categories .home-content-supernugget-item-caption-category-item span:before, #news-lead-meta-categories .news-lead-meta-category-item span:before, .news-categories .news-categories-item span:before {
    content:",";
    font-family: 'GT-Planar-Medium';
    font-size:11px;
    line-height:14px;
    color:#001489;
    margin-right:4px;
}
.home-content-supernugget-item-caption-categories .home-content-supernugget-item-caption-category-item:nth-child(1) span:before, #news-lead-meta-categories .news-lead-meta-category-item:nth-child(1) span:before, .news-categories .news-categories-item:nth-child(1) span:before {
    display: none;
}
.home-content-supernugget-item-caption-date {
    padding:14px 0;
}
.home-content-supernugget-item-caption-bottom {
    border-top:1px solid #001489;
    padding-top:16px;
    width:228px;
    margin:0 9px;
}
.home-content-supernugget-item-caption-tags, #news-lead-meta-tags, .news-tags {
    display: flex;
    flex-wrap: wrap;
    margin:0 -5px;
}
.news-tags {
    margin-bottom:14px;
    padding-top:12px;
}
.home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item, #news-lead-meta-tags .news-lead-meta-tag-item, .news-tags .news-tags-item {
    margin:0 5px 10px 5px;
}
.home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item span, #news-lead-meta-tags .news-lead-meta-tag-item span, .news-tags .news-tags-item span {
    display: inline-block;
    padding:6px 10px 7px 10px;
    font-family: 'GT-Planar-Regular';
    font-size:10px;
    line-height:12px;
    color:#000;
    border-radius:13px;
}
.home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item.font-white span, #news-lead-meta-tags .news-lead-meta-tag-item.font-white span, .news-tags .news-tags-item.font-white span {
    color:#fff;
}
.home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item a, .news-tags .news-tags-item a {
    opacity:1;
    transition:opacity .3s ease;
}
.home-content-supernugget-item-caption-tags .home-content-supernugget-item-caption-tag-item a:hover, .news-tags .news-tags-item a:hover {
    opacity:.8;
    transition:opacity .3s ease;
}

#header-img, #header-video {
    position: relative;
}
#header-video {
    aspect-ratio: 640 / 269;
    overflow: hidden;
}
#header-img img {
    display: block;
}
#header-video video {
    width: 100%;
    height: auto;
}

.header-credits, .home-content-hero-credits, .home-content-supernugget-item-img-credits, .sbi-sidebar-img-credits, #end-img .end-img-credits {
    position: absolute;    
    bottom:16px;
    left:16px;
    z-index: 3;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img #home-content-twai-lead-img-credits {    
    position: absolute;
    bottom:12px;
    left:16px;
}
.sbi-spotlights-teaser-carousel-item .home-content-supernugget-item-img-credits, .sbi-sidebar-img-credits {
    left:12px;
    bottom:12px;
}
#end-img .end-img-credits {
    bottom:48px;
}
.home-content-supernugget-item:nth-child(2) .home-content-supernugget-item-img-credits {
    left:inherit;
    right:32px;
}
.header-credits .header-credits-trigger, .home-content-hero-credits .home-content-hero-credits-trigger, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-trigger, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-trigger, #end-img .end-img-credits .end-img-credits-trigger {
    width:24px;
    height:24px;
    background:url(images/credits-icon.svg) no-repeat center center;
    background-size:24px 24px;
    opacity:1;
    transition:all .4s ease;
    cursor: pointer;
}
.header-credits .header-credits-trigger:hover, .home-content-hero-credits .home-content-hero-credits-trigger:hover, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-trigger:hover, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-trigger:hover, #end-img .end-img-credits .end-img-credits-trigger:hover {
    opacity:.5;
    transition:all .4s ease;
}
.header-credits.icon-black .header-credits-trigger, .home-content-hero-credits.icon-black .home-content-hero-credits-trigger, .home-content-supernugget-item-img-credits.icon-black  .home-content-supernugget-item-img-credits-trigger, .sbi-sidebar-img-credits.icon-black .sbi-sidebar-img-credits-trigger, #end-img .end-img-credits.icon-black .end-img-credits-trigger {
    background:url(images/credits-icon-black.svg) no-repeat center center;
    background-size:24px 24px;
}
.header-credits .header-credits-toggle, .home-content-hero-credits .home-content-hero-credits-toggle, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-toggle, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-toggle, #end-img .end-img-credits .end-img-credits-toggle {
    display: none;
    position: absolute;
    bottom:0;
    left:32px;
    background-color: rgba(255,255,255,.6);
    backdrop-filter: blur(10px);
    padding:8px 16px;
    border-radius:12px;
    width:max-content;
    max-width:380px;
}
.home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-toggle {
    max-width:200px;
}
.home-content-supernugget-item:nth-child(2) .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-toggle {
    left:inherit;
    right:32px;
}
.header-credits .header-credits-toggle span, .home-content-hero-credits .home-content-hero-credits-toggle span, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-toggle span, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img #home-content-twai-lead-img-credits span, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-toggle span, #end-img .end-img-credits .end-img-credits-toggle span {
    font-family: 'GT-Planar-Regular';
    font-size:14px;
    line-height:20px;
    color:#333;
}
.sbi-spotlights-teaser-carousel-item .home-content-supernugget-item-img-credits span, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-toggle span {
    font-size:12px;
    line-height:18px;
}
.header-credits.icon-black .header-credits-toggle span, .home-content-hero-credits.icon-black .home-content-hero-credits-toggle span, .home-content-supernugget-item-img-credits.icon-black .home-content-supernugget-item-img-credits-toggle span, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img #home-content-twai-lead-img-credits.icon-black span, .sbi-sidebar-img-credits.icon-black .sbi-sidebar-img-credits-toggle span, #end-img .end-img-credits.icon-black .end-img-credits-toggle span {
    color:#333;
}

.sb-item .white, #news-lead.white, .sb-item .white .sbi-svggraph, .sb-item .sbi-svggraph-inner.white, .sb-item .white .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .white .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#fff;
}
.sb-item .yellow, #news-lead.yellow, .sb-item .yellow .sbi-svggraph, .sb-item .sbi-svggraph-inner.yellow, .sb-item .yellow .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .yellow .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#FFFDE6;
}
.sb-item .beige, #news-lead.beige, .sb-item .beige .sbi-svggraph, .sb-item .sbi-svggraph-inner.beige, .sb-item .beige .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .beige .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#FDF8EF;
}
.sb-item .bblue, #news-lead.bblue, .sb-item .bblue .sbi-svggraph, .sb-item .sbi-svggraph-inner.bblue, .sb-item .bblue .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .bblue .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#D5EDFF;
}
.sb-item .skyblue, #news-lead.skyblue, .sb-item .skyblue .sbi-svggraph, .sb-item .sbi-svggraph-inner.skyblue, .sb-item .skyblue .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .skyblue .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#A6CBFF;
}
.sb-item .dblue, #news-lead.dblue {
    background:#001489;
}
.sb-item .turquoise, #news-lead.turquoise, .sb-item .turquoise .sbi-svggraph, .sb-item .sbi-svggraph-inner.turquoise, .sb-item .turquoise .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .turquoise .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#BFFFE6;
}
.sb-item .green, #news-lead.green, .sb-item .green .sbi-svggraph, .sb-item .sbi-svggraph-inner.green, .sb-item .green .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .green .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#4EDDA6;
}
.sb-item .red, #news-lead.red, .sb-item .red .sbi-svggraph, .sb-item .sbi-svggraph-inner.red, .sb-item .red .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .red .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#FF7979;
}
.sb-item .pink, #news-lead.pink, .sb-item .pink .sbi-svggraph, .sb-item .sbi-svggraph-inner.pink, .sb-item .pink .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sb-item .pink .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    background:#FFD8E7;
}
.sb-item .sbi-svggraph-num .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after {
    background: #A6CBFF !important; 
}
.sb-item .sbi-svggraph-num .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3 {
    color: #A6CBFF !important; 
}
.sb-item .sbi-svggraph {
    background:#001489 !important;
}
.sb-item .white .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .white .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .white .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#fff;
}
.sb-item .yellow .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .yellow .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .yellow .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#FFFDE6;
}
.sb-item .beige .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .beige .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .beige .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#FDF8EF;
}
.sb-item .bblue .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .bblue .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .bblue .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#D5EDFF;
}
.sb-item .skyblue .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .skyblue .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .skyblue .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#A6CBFF;
}
.sb-item .turquoise .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .turquoise .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .turquoise .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#BFFFE6;
}
.sb-item .green .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .green .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .green .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#4EDDA6;
}
.sb-item .red .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .red .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .red .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#FF7979;
}
.sb-item .pink .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3, .sb-item .pink .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sb-item .pink .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3 {
    color:#FFD8E7;
}

.sbi-overlay-top-trigger {
    position: fixed;
    top:calc(100vh - 48px);
    left:50%;
    width:1920px;
    height:48px;
    background:url(images/trigger-arrow.svg) rgba(0,20,137,.7) no-repeat center center;
    background-size:24px 22px;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    z-index: 99999;
    display: flex;
    transform: translateX(-50%);
}
.sbi-overlay-top-trigger a {
    width:100%;
}
.sbi-overlay-top-trigger.not-fixed {
    position: absolute;
    top:-48px;
}
.sbi-overlay-bottom-trigger {
    position: absolute;
    bottom:24px;
    left:50%;
    transform: translateX(-50%);
}
.sbi-overlay {
    padding:52px 100px 100px 100px;
    background:url(images/wave.svg) #001489 no-repeat bottom -2px right -2px !important;
    background-size:230px 116px; 
    z-index: 99999;
    position: relative;
}
.sbi-overlay-tiles {
    display: flex;
    flex-wrap: wrap;
    margin:0 -26px;
}
.sbi-overlay-tiles .sbi-overlay-tile {
    width:calc(33.3% - 52px);
    margin:0 26px 52px 26px;
    border:1px solid #fff;
    border-radius:25px;    
    overflow: hidden;
    position: relative;
}
.sbi-overlay-tiles .sbi-overlay-tile img {
    display: block;
}
.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title {
    position: absolute;
    top:22px;
    left:28px;
}
.sbi-overlay-tiles .sbi-overlay-tile.otext p {
    margin-bottom:40px;
    color:#001489;
}
.sbi-overlay-tiles .sbi-overlay-tile.otext {
    background:#A6CBFF;
    border:1px solid #A6CBFF;
    padding:22px 28px 28px 28px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-button {
    text-align: left;
    font-size:0;
}

.sbi-tfull, .sbi-tbltr, .sbi-iltr-inner, .sbi-tlir-inner, .sbi-igallery, .sbi-vgallery, .sbi-acc, .sbi-tiles, .sbi-gmap, .sbi-numbers, .sbi-spotlights-teaser .sbi-spotlights-teaser-top, .sbi-publications-teaser .sbi-publications-teaser-top, .sbi-jp, #news-block, .sbi-teams, .sbi-publist, .sbi-wslist, .sbi-pdflist, .sbi-ytvideo, .sbi-issuu, .sbi-ytplist, .sbi-fform, .sbi-people, .sbi-ltiles, .sbi-wglist, .sbi-flist {
    display: flex;
    flex-wrap: wrap;
}

.sbi-igallery .sbi-igallery-left, .sbi-vgallery .sbi-vgallery-left, .sbi-acc .sbi-acc-left, .sbi-tiles .sbi-tiles-left, .sbi-numbers .sbi-numbers-content, .sbi-pdflist .sbi-pdflist-left, .sbi-ytvideo-left, .sbi-issuu-title, .sbi-ytplist-left, .sbi-fform-left, .sbi-people-left, .sbi-ltiles-left {
    width:25%;
}
.sbi-vgallery .sbi-vgallery-left, .sbi-acc .sbi-acc-left, .sbi-pdflist .sbi-pdflist-left, .sbi-fform-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sbi-fform-left {
    background: #001489;
}
.sbi-igallery .sbi-igallery-right, .sbi-vgallery .sbi-vgallery-right, .sbi-acc .sbi-acc-right, .sbi-tiles .sbi-tiles-right, .sbi-numbers .sbi-numbers-items, .sbi-break .sbi-break-right, .sbi-pdflist .sbi-pdflist-right, .sbi-ytvideo-right, .sbi-issuu-embed, .sbi-ytplist-right, .sbi-fform-right, .sbi-people-right, .sbi-ltiles-right {
    width:75%;
}
.sbi-igallery .sbi-igallery-left, .sbi-vgallery .sbi-vgallery-left .sbi-vgallery-left-title, .sbi-acc .sbi-acc-left .sbi-acc-left-title, .sbi-tiles .sbi-tiles-left, .sbi-ltiles-left {
    padding:62px 22px 82px 32px;
}
.sbi-numbers .sbi-numbers-content, .sbi-pdflist .sbi-pdflist-left .sbi-pdflist-left-title, .sbi-ytvideo-left, .sbi-issuu-title, .sbi-ytplist-left, .sbi-fform-left .sbi-fform-left-title, .sbi-people-left {
    padding:78px 22px 82px 32px;
}
.sbi-igallery .sbi-igallery-right, .sbi-vgallery .sbi-vgallery-right, .sbi-tiles .sbi-tiles-right, .sbi-ltiles-right {
    padding:78px 28px 26px 56px;
}
.sbi-pdflist .sbi-pdflist-right, .sbi-ytvideo-right, .sbi-issuu-embed, .sbi-ytplist-right, .sbi-fform-right, .sbi-people-right {
    padding:88px 56px 82px 56px;
}

.sbi-sidebar-img img {
    display: block;
}
.sbi-vgallery .sbi-vgallery-left .sbi-sidebar-img img, .sbi-acc .sbi-acc-left .sbi-sidebar-img img, .sbi-pdflist .sbi-pdflist-left .sbi-sidebar-img img, .sbi-fform-left .sbi-sidebar-img img {
    border-top-right-radius:25px;   
}

.sbi-ytplist-right-inner {
    max-width:960px;
}
.sbi-ytplist-right-inner .sbi-ytplist-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -18px;
}
.sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item {
    width:calc(33.333% - 36px);
    margin:0 18px 36px 18px;
    opacity:1;
    transition:all .3s ease;
}
.sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item:hover {
    opacity:.8;
    transition:all .3s ease;
}
.sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item.big {
    width:calc(100% - 36px);
    opacity:1 !important;
}

.sbi-tfull-left, .sbi-tbltr-left, .sbi-teams-left, .sbi-jp-left, .sbi-publist-left, .sbi-wslist-left, #news-block-left, .sbi-wglist-left, .sbi-flist-left {
    position: relative;
}

.sbi-tfull-left:after, .sbi-tbltr-left:after, .sbi-teams-left:after, .sbi-jp-left:after, .sbi-publist-left:after, .sbi-wslist-left:after, #news-block-left:after, .sbi-wglist-left:after, .sbi-flist-left:after {
    content: "";
    position: absolute;
    top: 88px;
    right: -25px;
    width: 25px;
    height: 50px;
    background: url(images/sbi-content-arrow-blue.svg) no-repeat center center;
    background-size: 25px 50px;
    z-index: 10;
}

.sbi-tfull .sbi-tfull-left, .sbi-tbltr .sbi-tbltr-left {
    background:#001489;
    width:25%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sbi-tfull .sbi-tfull-left .sbi-tfull-left-title {
    padding:78px 22px 82px 32px;   
}
.sbi-tbltr .sbi-tbltr-left .sbi-tbltr-left-title {
    padding:78px 20px 82px 32px;
}
.sbi-tfull .sbi-tfull-right, .sbi-tbltr .sbi-tbltr-right {
    width:75%;
    padding:88px 56px;
}
.sbi-tfull-right-text, .sbi-tbltr-right-text {
    max-width:960px;    
}
.sbi-tfull-right-text iframe {
    max-width:100%;
    height:auto;
    aspect-ratio: 889 / 500;
}
.sbi-tbltr-left-title {
    padding-right:22px;
}
.sbi-tbltr-left-buttons {
    border-top:1px solid #fff;
}
.sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item {
    border-bottom:1px solid #fff;
}
.sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a.current-url {
    padding:10px 0 10px 12px;
    font-family: 'GT-Planar-Medium';
}

.sbi-button {
    margin-bottom:35px;
}

.sbi-iltr-inner, .sbi-tlir-inner {
    margin-left:25%;
}
.sbi-iltr-img, .sbi-tlir-img {
    width:50%;
    position: relative;
}
.sbi-iltr-img .sbi-img-caption, .sbi-tlir-img .sbi-img-caption {
    position: absolute;
    bottom:12px;
    left:16px;
}
.sbi-iltr-img .sbi-img-caption span, .sbi-tlir-img .sbi-img-caption span {
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 20px;
}
.sbi-iltr-img .sbi-img-caption.font-black span, .sbi-tlir-img .sbi-img-caption.font-black span {
    color:#000;
}
.sbi-iltr-img .sbi-img-caption.font-white span, .sbi-tlir-img .sbi-img-caption.font-white span {
    color:#fff;
}
.sbi-iltr-text, .sbi-tlir-text {
    width:50%;
    padding:48px 56px 13px 56px;
}
.sbi-tlir-text {
    order:1;
}
.sbi-tlir-img {
    order:2;
}

.sbi-slider-item {
    position: relative;
}
.sbi-slider-item .sbi-slider-caption {
    position: absolute;
    bottom: 16px;
    left: 62px;
}
.sbi-slider-item .sbi-slider-caption span {
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 20px;
    color:#fff;
}
.sbi-slider-item .sbi-slider-caption.font-black span {
    color:#000;
}
.sbi-slider-item .sbi-slider-caption.font-white span {
    color:#fff;
}

.sbi-ileg {
    display: flex;
    flex-wrap: wrap;
    padding:62px 0;
}
.sbi-ileg .sbi-ileg-left {
    width:25%;
    background:#fff;
    padding:32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sbi-ileg .sbi-ileg-right {
    width:75%;
    padding:82px 0;
}
.sbi-ileg .sbi-ileg-right-inner {
    margin-right:100px;
    background:#fff;
    border-bottom-right-radius:25px;
    margin:0 44px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.sbi-ileg .sbi-ileg-right-inner img {
    display: block;
}
.sbi-ileg .sbi-ileg-right-inner .sbi-ileg-caption {
    position: absolute;
    bottom:12px;
    left:16px;
}
.sbi-ileg .sbi-ileg-right-inner .sbi-ileg-caption span {
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 20px;
}
.sbi-ileg .sbi-ileg-right-inner .sbi-ileg-caption.font-black span {
    color:#000;
}
.sbi-ileg .sbi-ileg-right-inner .sbi-ileg-caption.font-white span {
    color:#fff;
}

.sbi-igallery .sbi-igallery-right .sbi-igallery-items, .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items {
    display: flex;
    flex-wrap:wrap;
    margin:0 -18px;
}
.sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
    width:calc(25% - 36px);
    margin:0 18px 36px 18px;
}
.sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item a, .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item img {
    display: block;
}
.sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item .sbi-igallery-caption {
    padding-top:4px;
}
.sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item .sbi-igallery-caption span {
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:22px;
    color:#001489;
}

.sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item {
    width:calc(50% - 36px);
    margin:0 18px 36px 18px;
}
.sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-frame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-title {
    padding-top:16px;
}

.sbi-acc .sbi-acc-right {
    padding:62px 28px 62px 56px;
}
.sbi-acc-items {
    border-top:1px solid #001489;
}
.sbi-acc-items .sbi-acc-item {
    border-bottom:1px solid #001489;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger {
    padding:12px 48px 12px 0;
    position: relative;
    cursor: pointer;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger:after {
    content:"";
    position: absolute;
    top:21px;
    right:6px;
    width:23px;
    height:23px;
    background:url(images/acc-plus.svg) no-repeat center center;
    background-size:24px 24px;
    transform: rotate(0deg);
    transition:all .4s ease;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger.active:after {
    transform: rotate(45deg);
    transition:all .4s ease;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-toggle {
    display: none;
}

.sbi-tiles .sbi-tiles-right .sbi-tiles-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin:0 -18px;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item {
    width: calc(33.333% - 36px);
    margin: 0 18px 36px 18px;
    background: #fff;
    border-radius: 28px;
    overflow: hidden;
    padding-bottom: 38px;
    position: relative;
    transition: background .4s ease;
    display: flex;
    flex-direction: column;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item:hover {
    background: #001489;
    transition: background .4s ease;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item.no-link:hover {
    background: #fff;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item a {
    text-decoration: none;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img {
    position: relative;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img img {
    display: block;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img .sbi-tiles-item-img-caption {    
    position: absolute;
    bottom:12px;
    left:16px;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img .sbi-tiles-item-img-caption span {
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 20px;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img .sbi-tiles-item-img-caption.font-black span {
    color:#000;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-img .sbi-tiles-item-img-caption.font-white span {
    color:#fff;
}
.sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-text {
    padding: 36px 32px 0 32px;
}

.sbi-gmap .sbi-gmap-content {
    width:25%;
    background:#fff;
    border-bottom-right-radius:25px;
    padding: 152px 22px 82px 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.sbi-gmap .sbi-gmap-content:after {
    content:"";
    position: absolute;
    top:88px;
    right:-25px;
    width:25px;
    height:50px;
    background:url(images/sbi-content-arrow.svg) no-repeat center center;
    background-size:25px 50px;
    z-index:10;
}
.sbi-gmap .sbi-gmap-content p a, .sbi-gmap .sbi-gmap-content ul li a, .sbi-gmap .sbi-gmap-content ol li a {
    color:#001489;
}
.sbi-gmap .sbi-gmap-content ul, .sbi-gmap .sbi-gmap-content ol {
    margin-bottom:28px;
    padding-left:24px;
}
.sbi-gmap .sbi-gmap-frame {
    width:75%;
    overflow: hidden;
}
.sbi-gmap .sbi-gmap-frame .gmap {
    width: 100%;
    height:100vh;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
}
.sbi-gmap .sbi-gmap-frame .gmap img {
   max-width: inherit !important;
}
.marker-content-text {
    padding:16px;
}
.marker-content-address {
    padding:16px;
    border-top:1px solid #001489;
}
.gm-style .gm-style-iw-c {
    border-radius:0;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    padding:0;
}
.gm-style-iw.gm-style-iw-c button {
    display: none !important;
}
.gm-style-iw-c .gm-style-iw-d {
    overflow: hidden !important;
}

.sbi-quote {
    margin-left:4.84%;
    padding:176px 32px;
    position: relative;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
}
.sbi-quote:after {
    content:"";
    position: absolute;
    bottom:-2px;
    right:-2px;
    width:230px;
    height:116px;
    background:url(images/wave.svg) no-repeat bottom right;
    background-size:230px 116px; 
}
.sbi-quote.white:after {
    background:url(images/wave-blue.svg) no-repeat bottom right;
    background-size:230px 116px; 
}
.sbi-quote.white h1, .sbi-quote.white h2 {
    color:#001489;
}

.sbi-ltiles-groups-item-logos {
    display: flex;
    flex-wrap: wrap;
    margin:0 -36px;
}
.sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item {
    width:calc(33.333% - 72px);
    margin:0 36px 72px 36px;
}
.sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item a, .sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item span {
    display: flex;
    justify-content: center;
    align-items: center;  
    height: 100%;
}
.sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item img {
    width:100%;
    height:auto;
    transform: scale(1);
    transition:all .3s ease;
}
.sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item:hover img {
    transform: scale(.95);
    transition:all .3s ease;
}

.sbi-numbers .sbi-numbers-content {
    position: relative;
}
.sbi-numbers .sbi-numbers-content:after {
    content:"";
    position: absolute;
    top:88px;
    right:-25px;
    width:25px;
    height:50px;
    background:url(images/sbi-content-arrow.svg) no-repeat center center;
    background-size:25px 50px;
    z-index:10;
}
.sbi-numbers .sbi-numbers-items {
    display: flex;
    flex-wrap: wrap;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item {
    width:50%;
    aspect-ratio:1 / 1;
    margin-top:-25px;
    padding:60px;
    background:#D5EDFF;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-last-child(1), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-last-child(2) {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(1), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(2) {
    margin-top:0;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(2), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(6), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) {
    background:#001489;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(1) {
    z-index:5;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(2) {
    z-index:5;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) {
    z-index:4;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) {
    z-index:4;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(5) {
    z-index:3;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(6) {
    z-index:3;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) {
    z-index:2;
}
.sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) {
    z-index:2;
}
.sbi-numbers-item-top {
    width:324px;
    min-height:130px;
    display: flex;
    align-items: flex-end;
    margin-bottom:52px;
}
.sbi-numbers-item-icon {
    width:100px;
}
.sbi-numbers-item-icon svg  {
    margin-bottom:4px;
}
.sbi-numbers-item-text {
    width:224px;
    padding-left:32px;
}
.sbi-numbers-item-number {
    width:100%;
}

.sbi-svggraph-num, .sbi-svggraph, .sbi-svggraph-box-right-tfull, .sbi-svggraph-box-right-cols {
    width:100%;
}
.sbi-svggraph-num-inner, .sbi-svggraph-inner {
    margin-left:4.84%;
    padding:140px 82px;
    position: relative;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
}
.sbi-svggraph-num-inner {
    background: #A6CBFF;
}
.sbi-svggraph-box {
    border:1px solid #001489;
}
.sbi-svggraph-inner .sbi-svggraph-box, .sbi-svggraph-box-top, .sbi-svggraph-box-bottom-cols, .sbi-svggraph-box-right-cols {
    display: flex;
    flex-wrap: wrap;
}
.sbi-svggraph-box-top .sbi-svggraph-box-top-animation, .sbi-svggraph-box-left {
    width:38.36%;
}
.sbi-svggraph-box-top .sbi-svggraph-box-top-animation, .sbi-svggraph-box-left .sbi-svggraph-box-left-animation {
    padding:10px;
}
.sbi-svggraph-box-top .sbi-svggraph-box-top-animation svg, .sbi-svggraph-box-left .sbi-svggraph-box-left-animation svg {
    width:100%;
    height:auto;
}
.sbi-svggraph-box-top .sbi-svggraph-box-top-title {
    width: 61.64%;
    border-left:1px solid #001489;
    padding:24px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sbi-svggraph-box-left .sbi-svggraph-box-left-title {
    padding:16px 24px 24px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#sitebuilder .sbi-svggraph-box-left .sbi-svggraph-box-left-title h2 {
    margin-bottom:24px;
}
#sitebuilder .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-text p, #sitebuilder .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-text p {
    text-align: center;
}
.sbi-svggraph-box-right {
    width: 61.64%;
    border-left:1px solid #001489;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col {
    width:25%;
    border-left:1px solid #001489;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col {
    width:33.333%;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col.col-1, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col.col-1 {
    border-left:none;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title, .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title {
    background:#001489;
    padding:13px 22px;
    position: relative;
    z-index:1;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title:after, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title:after {
    content:"";
    position: absolute;
    top:0;
    right:-1px;
    width:1px;
    height:100%;
    background:#A6CBFF;
    z-index:2;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col.col-4 .sbi-svggraph-box-bottom-col-title:after, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col.col-4 .sbi-svggraph-box-right-col-title:after {
    display: none;
}
.sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-text, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-text, .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-text {
    padding:30px 16px 20px 16px;
}
.sbi-svggraph-box-bottom-col-svg, .sbi-svggraph-box-right-col-svg {
    padding:0 10px 10px 10px;
}
.sbi-svggraph-box-bottom-col-svg img, .sbi-svggraph-box-right-col-svg img {
    display: block;
}

@keyframes slideInDown {
  from {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-38%);
  }
  to {
    transform: translateY(0);
  }
}
.sbi-svggraph-box-top-animation #cirle-1, .sbi-svggraph-box-top-animation #cirle-2, .sbi-svggraph-box-top-animation #cirle-3, .sbi-svggraph-box-top-animation #cirle-4, .sbi-svggraph-box-top-animation #cirle-5, .sbi-svggraph-box-top-animation #cirle-6 {
    animation-name: slideInDown;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.sbi-svggraph-box-top-animation #cirle-2 {
    animation-delay: .6s;
}
.sbi-svggraph-box-top-animation #cirle-3 {
    animation-delay: 1.2s;
}
.sbi-svggraph-box-top-animation #cirle-4 {
    animation-delay: 1.8s;
}
.sbi-svggraph-box-top-animation #cirle-5 {
    animation-delay: 2.4s;
}
.sbi-svggraph-box-top-animation #cirle-6 {
    animation-delay: 3s;
}

@keyframes ani2circle1 {
  from {
    transform: translate(75.12%,85.13%);
  }
  50% {
    transform: translate(60.16%,61.54%);
  }    
  to {
    transform: translate(75.12%,85.13%);
  }
}
@keyframes ani2circle2 {
  from {
    transform: translate(36.5%,15.38%);
  }
  50% {
    transform: translate(36.5%,41.54%);
  }   
  to {
    transform: translate(36.5%,15.38%);
  }
}
@keyframes ani2circle3 {
  from {
    transform: translate(91.71%,50.5%);
  }
  50% {
    transform: translate(58.21%,50.5%);
  }   
  to {
    transform: translate(91.71%,50.5%);
  }
}
@keyframes ani2circle4 {
  from {
    transform: translate(53.01%,15.38%);
  }
  50% {
    transform: translate(53.01%,59.49%);
  }   
  to {
    transform: translate(53.01%,15.38%);
  }
}
@keyframes ani2circle5 {
  from {
    transform: translate(42%,85.13%);
  }
  50% {
    transform: translate(42%,58.46%);
  }   
  to {
    transform: translate(42%,85.13%);
  }
}
@keyframes ani2circle6 {
  from {
    transform: translate(91.71%,33%);
  }
  50% {
    transform: translate(63.74%,33%);
  } 
  to {
    transform: translate(91.71%,33%);
  }
}
@keyframes ani2circle7 {
  from {
    transform: translate(14.5%, 24%);
  }
  50% {
    transform: translate(48%, 50%);
  }   
  to {
    transform: translate(14.5%, 24%);
  }
}
@keyframes ani2circle8 {
  from {
    transform: translate(14.2%,68.25%);
  }
  50% {
    transform: translate(36.42%,68.25%);
  }   
  to {
    transform: translate(14.2%,68.25%);
  }
}
@keyframes ani2circle9 {
  from {
    transform: translate(14.2%,51%);
  }
  50% {
    transform: translate(36.42%,51%);
  }    
  to {
    transform: translate(14.2%,51%);
  }
}
#ani-2-circle-1 {
    animation-name: ani2circle1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-2 {
    animation-name: ani2circle2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-3 {
    animation-name: ani2circle3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-4 {
    animation-name: ani2circle4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-5 {
    animation-name: ani2circle5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-6 {
    animation-name: ani2circle6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-7 {
    animation-name: ani2circle7;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-8 {
    animation-name: ani2circle8;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-2-circle-9 {
    animation-name: ani2circle9;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}

@keyframes ani3circle1 {
  from {
    transform: translate(50.3%,6.41%);
  }
  50% {
    transform: translate(50.3%,32.82%);
  }   
  to {
    transform: translate(50.3%,6.41%);
  }
}
@keyframes ani3circle2 {
  from {
    transform: translate(75.12%,24.4%);
  }
  50% {
    transform: translate(58.21%,41.54%);
  }   
  to {
    transform: translate(75.12%,24.4%);
  }
}
@keyframes ani3circle3 {
  from {
    transform: translate(86.18%,50.75%);
  }
  50% {
    transform: translate(63.74%,50.75%);
  }   
  to {
    transform: translate(86.18%,50.75%);
  }
}
@keyframes ani3circle4 {
  from {
    transform: translate(75.12%,76.7%);
  }
  50% {
    transform: translate(58.21%,58.46%);
  }   
  to {
    transform: translate(75.12%,76.7%);
  }
}
@keyframes ani3circle5 {
  from {
    transform: translate(50.3%,93.85%);
  }
  50% {
    transform: translate(50.3%,72.31%);
  }   
  to {
    transform: translate(50.3%,93.85%);
  }
}
@keyframes ani3circle6 {
  from {
    transform: translate(25.04%,76.7%);
  }
  50% {
    transform: translate(41.63%,58.46%);
  }   
  to {
    transform: translate(25.04%,76.7%);
  }
}
@keyframes ani3circle7 {
  from {
    transform: translate(13.98%,50.75%);
  }
  50% {
    transform: translate(36.10%,50.75%);
  }   
  to {
    transform: translate(13.98%,50.75%);
  }
}
@keyframes ani3circle8 {
  from {
    transform: translate(25.04%,24.4%);
  }
  50% {
    transform: translate(41.63%,41.54%);
  }   
  to {
    transform: translate(25.04%,24.4%);
  }
}
@keyframes ani3circlec {
  from {
    transform: translateX(-50%) scale(1);
      transform-origin: center center;
    opacity: 1;
  }
  to {
    transform: translateX(-50%) scale(16);
      transform-origin: center center;
    opacity: 0;
  }   
}
#ani-3-circle-1 {
    animation-name: ani3circle1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-2 {
    animation-name: ani3circle2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-3 {
    animation-name: ani3circle3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-4 {
    animation-name: ani3circle4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-5 {
    animation-name: ani3circle5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-6 {
    animation-name: ani3circle6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-7 {
    animation-name: ani3circle7;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-3-circle-8 {
    animation-name: ani3circle8;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.sbi-svggraph-box-left-animation.ani-3 {
    position: relative;
}
.sbi-svggraph-box-left-animation.ani-3:before, .sbi-svggraph-box-left-animation.ani-3:after {
    position: absolute;
    top:52.82%;
    left:50%;
    transform: translateX(-50%);
    content:"";
    width:2px;
    height:2px;
    border-radius:50%;
    border:2px solid #001489;
}
.sbi-svggraph-box-left-animation.ani-3:before {
    animation-name: ani3circlec;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.sbi-svggraph-box-left-animation.ani-3:after {
    animation-name: ani3circlec;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}

@keyframes ani6circle {
  from {
    transform: translateY(-50%) scale(1);
      transform-origin: center center;
    opacity: 1;
  }
  to {
    transform: translateY(-50%) scale(16);
      transform-origin: center center;
    opacity: 0;
  }   
}
.sbi-svggraph-box-left-animation.ani-6 {
    position: relative;
}
.sbi-svggraph-box-left-animation.ani-6:before, .sbi-svggraph-box-left-animation.ani-6:after {
    position: absolute;
    top:48.8%;
    left:26.2%;
    transform: translateY(-50%);
    content:"";
    width:2px;
    height:2px;
    border-radius:50%;
    border:2px solid #001489;
}
.sbi-svggraph-box-left-animation.ani-6:before {
    animation-name: ani3circlec;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.sbi-svggraph-box-left-animation.ani-6:after {
    animation-name: ani3circlec;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}

@keyframes ani4circle1 {
  from {
    transform: translate(14.5%,47%);
  }
  50% {
    transform: translate(14.5%,68.5%);
  }   
  to {
    transform: translate(14.5%,47%);
  }
}
@keyframes ani4circle2 {
  from {
    transform: translate(25.5%,38%);
  }
  50% {
    transform: translate(25.5%,64.75%);
  }   
  to {
    transform: translate(25.5%,38%);
  }
}
@keyframes ani4circle3 {
  from {
    transform: translate(11.75%,81.8%);
  }
  50% {
    transform: translate(56%,81.8%);
  }   
  to {
    transform: translate(11.75%,81.8%);
  }
}
@keyframes ani4circle4 {
  from {
    transform: translate(20%,68.8%);
  }
  50% {
    transform: translate(58%,68.8%);
  }   
  to {
    transform: translate(20%,68.8%);
  }
}
@keyframes ani4circle5 {
  from {
    transform: translate(31%,20.5%);
  }
  50% {
    transform: translate(31%,47%);
  }   
  to {
    transform: translate(31%,20.5%);
  }
}
@keyframes ani4circle6 {
  from {
    transform: translate(39.4%,16.15%);
  }
  50% {
    transform: translate(39.4%,42%);
  }   
  to {
    transform: translate(39.4%,16.15%);
  }
}
@keyframes ani4circle7 {
  from {
    transform: translate(77.8%,29.3%);
  }
  50% {
    transform: translate(61.5%,29.3%);
  }   
  to {
    transform: translate(77.8%,29.3%);
  }
}
@keyframes ani4circle8 {
  from {
    transform: translate(86.1%,51.3%);
  }
  50% {
    transform: translate(69.4%,51.3%);
  }   
  to {
    transform: translate(86.1%,51.3%);
  }
}
@keyframes ani4circle9 {
  from {
    transform: translate(86.1%,81.8%);
  }
  50% {
    transform: translate(69.4%,81.8%);
  }   
  to {
    transform: translate(86.1%,81.8%);
  }
}

#ani-4-circle-1 {
    animation-name: ani4circle1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-4-circle-2 {
    animation-name: ani4circle2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-4-circle-3 {
    animation-name: ani4circle3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-4-circle-4 {
    animation-name: ani4circle4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-4-circle-5 {
    animation-name: ani4circle5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
#ani-4-circle-6 {
    animation-name: ani4circle6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
#ani-4-circle-7 {
    animation-name: ani4circle7;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
#ani-4-circle-8 {
    animation-name: ani4circle8;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
#ani-4-circle-9 {
    animation-name: ani4circle9;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}

@keyframes ani5circle1 {
  from {
    transform: translate(28.25%,29.25%);
  }
  50% {
    transform: translate(28.25%,55%);
  }   
  to {
    transform: translate(28.25%,29.25%);
  }
}
@keyframes ani5circle2 {
  from {
    transform: translate(23%,38%);
  }
  50% {
    transform: translate(63%,38%);
  }   
  to {
    transform: translate(23%,38%);
  }
}
@keyframes ani5circle3 {
  from {
    transform: translate(33.8%,64.25%);
  }
  50% {
    transform: translate(66%,64.25%);
  }   
  to {
    transform: translate(33.8%,64.25%);
  }
}
@keyframes ani5circle4 {
  from {
    transform: translate(70%,33%);
  }
  50% {
    transform: translate(33.8%,33%);
  }   
  to {
    transform: translate(70%,33%);
  }
}
@keyframes ani5circle5 {
  from {
    transform: translate(77.8%,55.7%);
  }
  50% {
    transform: translate(77.8%,77.5%);
  }   
  to {
    transform: translate(77.8%,55.7%);
  }
}
@keyframes ani5circle6 {
  from {
    transform: translate(64%,77%);
  }
  50% {
    transform: translate(42%,77%);
  }   
  to {
    transform: translate(64%,77%);
  }
}
#ani-5-circle-1 {
    animation-name: ani5circle1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-5-circle-2 {
    animation-name: ani5circle2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-5-circle-3 {
    animation-name: ani5circle3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-5-circle-4 {
    animation-name: ani5circle4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-5-circle-5 {
    animation-name: ani5circle5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
#ani-5-circle-6 {
    animation-name: ani5circle6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}

.sbi-faf:after {
    content:"";
    display: block;
    width:25%;
    height:124px;
    background:#fff;
    border-top-right-radius:25px;
}

.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content {
    background:#fff;
    width:25%;
    padding:78px 22px 82px 32px;
    border-bottom-right-radius:25px;
    position: relative;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content:after, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content:after {
    content:"";
    position: absolute;
    top:88px;
    right:-25px;
    width:25px;
    height:50px;
    background:url(images/sbi-content-arrow.svg) no-repeat center center;
    background-size:25px 50px;
    z-index:10;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top.bblue .sbi-spotlights-teaser-top-content *, .sbi-publications-teaser .sbi-publications-teaser-top.bblue .sbi-publications-teaser-top-content * {
    color:#001489 !important;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top.pink .sbi-spotlights-teaser-top-content *, .sbi-publications-teaser .sbi-publications-teaser-top.pink .sbi-publications-teaser-top-content * {
    color:#FF7979 !important;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-main-post, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post {
    width:75%;
    position: relative;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    overflow: hidden;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-main-post {
    cursor: pointer;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post {
    display: flex;
}
.sbi-publications-teaser .sbi-publications-teaser-top.pink .sbi-publications-teaser-top-main-post {
    background:#FF7979;
}
.sbi-publications-teaser .sbi-publications-teaser-top.pink .sbi-publications-teaser-top-main-post a {
    text-decoration: none;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover {
    padding:140px 112px 120px 112px;
}
.sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover img {
    display: block;
    max-width:438px;
    height:auto;
    margin-bottom:-50%;
}
.sbi-spotlights-teaser-carousel, .sbi-publications-teaser-carousel {
    margin-left:4.84%;
    padding:124px 0 98px 0;
    overflow: hidden;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
    position: relative;
}
.sbi-spotlights-teaser-carousel-items, .sbi-publications-teaser-carousel-items {
    display: flex;
    padding:0 189px 0 35px;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item {
    width:calc(33.333% - 70px);
    margin:0 35px;
    background:#fff;
    border-radius:28px;
    overflow: hidden;
    padding-bottom:38px;
    position: relative;
    transition: background .4s ease;
    display: flex;
    flex-direction: column;
}
.pink .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover, .pink .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover {
    background:#FF7979;
    transition: background .4s ease;
}
.bblue .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover, .bblue .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover {
    background:#001489;
    transition: background .4s ease;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item a, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item a {
    text-decoration: none;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .home-content-supernugget-item-img img, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .home-content-supernugget-item-img img {
    display: block;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-button, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-button {
    position: relative;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-title, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-title {
    padding-top:36px;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-title h3, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-title h3 {
    color:#fff;
    transition: color .4s ease;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-infotext, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-infotext {
    margin-bottom:18px;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-date, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-date {
    position: absolute;
    bottom:14px;
    left:0;
    width:100%;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-infotext p, .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-date p, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-infotext p, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-date p {
    font-family: 'GT-Planar-Light';
    font-size:13px;
    line-height:20px;
    color:#001489;
    text-align: center;
    transition: color .4s ease;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-infotext p, .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-date p, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-infotext p, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-date p {
    color:#fff;
    transition: color .4s ease;
}
.sbi-spotlights-teaser-carousel-readmore, .sbi-publications-teaser-carousel-readmore {
    position: absolute;
    top:124px;
    right:0;
    bottom:98px;
    display: flex;
    border:1px dashed #001489;
    width:154px;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
}
.sbi-spotlights-teaser-carousel-readmore:hover, .sbi-publications-teaser-carousel-readmore:hover {
    border:1px solid #001489;
}
.sbi-spotlights-teaser-carousel-readmore a, .sbi-publications-teaser-carousel-readmore a {
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.sbi-break {
    height:100vh;
    display: flex;
}
.sbi-break .sbi-break-left {
    width:25%;
    background:#fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.sbi-break .sbi-break-left .sbi-break-img img {
    display: block;
}

.sbi-jp-left, #news-block #news-block-left {
    width:25%;
    padding:78px 22px 82px 32px;
    background:#001489;
}
.sbi-jp-left .sbi-jp-left-text, #news-block #news-block-left #news-block-left-title {
    margin-bottom:48px;
}
.facetwp-input-wrap {
    display: block !important;
}
.facetwp-icon {
    display: none;
}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
    min-width: 100% !important;
    width:100%;
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    color:#fff;
    padding:6px 48px 6px 16px !important;
    border:1px solid #fff;
    border-radius:26px;
    background:url(images/search.svg) no-repeat center right 16px;
    background-size:19px 19px;
}
.facetwp-radio, .facetwp-checkbox {
    background:none !important;
    margin-bottom: 16px !important;
    padding-left: 36px !important;
    position: relative;
    font-family: 'GT-Planar-Regular';
    font-size:20px;
    line-height:28px;
    color:#fff;
}
.facetwp-radio:before, .facetwp-checkbox:before {
    content:"";
    position: absolute;
    top:2px;
    left:0;
    width:25px;
    height:25px;
    border-radius:50%;
    background:#fff;
}
.facetwp-radio.checked, .facetwp-checkbox.checked {
    background-image:none;
}
.facetwp-radio.checked:after, .facetwp-checkbox.checked:after {
    content:"";
    position: absolute;
    top:8px;
    left:6px;
    width:13px;
    height:13px;
    background:#FF7F00;
    border-radius:50%;
}
button.facet-reset {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:22px;
    line-height:26px;
    color:#001489;
    text-align: center;
    padding:4px 24px 7px 24px;
    background:#fff;
    border:1px solid #fff;
    border-radius:20px;
    cursor: pointer;
    transition:all .3s ease;
}
button.facet-reset:hover {
    background:#001489;
    color:#fff;
    transition:all .3s ease;
}
.facetwp-type-pager {
    text-align: center;
    font-size:0;
}
.sbi-jp-list-loadmore .facetwp-type-pager, #news-block-right-list-loadmore .facetwp-type-pager {
    max-width: 960px;
}
.facetwp-type-pager button {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:22px;
    line-height:26px;
    color:#001489;
    text-align: center;
    padding:5px 24px 8px 24px;
    background:transparent;
    border:1px solid #001489;
    border-radius:20px;
    cursor: pointer;
    transition:all .3s ease;
}
.facetwp-type-pager button:hover {
    background:#001489;
    color:#fff;
    transition:all .3s ease;
}
.facetwp-type-pager button.facetwp-hidden {
    display: none !important;
}
.sbi-jp-right, #news-block-right {
    width:75%;
    padding:96px 56px 82px 56px;
}
.sbi-jp-right .sbi-jp-list, #news-block-right #news-block-right-list {
    max-width:960px;
}
.sbi-jp-right .sbi-jp-list .jp-item, #news-block-right #news-block-right-list .news-item {
    border-bottom:1px solid #001489;
    padding-bottom:24px;
    margin-bottom:24px;
}
.sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors {
    margin-bottom:24px;
}
.sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors ul.jp-block-item-authors-items li:nth-last-child(1):after {
    display: none;
}
.sbi-jp-right .sbi-jp-list .jp-item ul.jp-block-item-info-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -12px;
}
.news-block-left-filter-item.filter-drop {
    margin-bottom:32px;
}
.news-block-left-filter-trigger {
    margin-bottom:12px;
}
.news-block-left-filter-trigger span {
    font-family: 'GT-Planar-Regular';
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    display: inline-block;
    padding-right:32px;
    cursor: pointer;
    position: relative;
}
.news-block-left-filter-trigger span:after {
    content:"";
    position:absolute;
    top:9px;
    right:0;
    width:21px;
    height:10px;
    background:url(images/filter-toggle.svg) no-repeat center center;
    background-size:21px 10px;
    transform: translate(0deg);
    transition:all .4s ease;
}
.news-block-left-filter-trigger.active span:after {
    transform: translate(180deg);
    transition:all .4s ease;
}
.news-block-left-filter-toggle {
    display: none;
}

.sbi-teams-left {
    width:25%;
    padding:78px 22px 82px 32px;
    background:#001489;
    border-bottom-right-radius: 25px;
    margin-bottom:200px;
}
.sbi-teams-right {
    width:75%;
    padding:96px 56px 82px 56px;
}
.sbi-teams-list .facetwp-template .sbi-team-item {
    padding:24px 0 8px 0;
    border-bottom:1px solid #001489;
}
.sbi-teams-right .sbi-teams-list .sbi-team-item .sbi-team-item-button {
    padding:8px 0 12px 0;
}
.sbi-team-panel .sbi-team-trigger {
    position: relative;
    cursor: pointer;
    padding:16px 0;
    border-bottom:1px solid #001489;
}
.sbi-team-panel .sbi-team-trigger:after {
    content:"";
    position: absolute;
    top:26px;
    right:6px;
    width:23px;
    height:23px;
    background:url(images/acc-plus.svg) no-repeat center center;
    background-size:24px 24px;
    transform: rotate(0deg);
    transition:all .4s ease;
}
.sbi-team-panel .sbi-team-trigger.active:after {    
    transform: rotate(45deg);
    transition:all .4s ease;
}
.sbi-team-panel .sbi-team-toggle {
    display: none;
}

.sbi-publist-left, .sbi-wslist-left, .sbi-wglist-left, .sbi-flist-left {
    width:25%;
    padding:78px 22px 82px 32px;
    background:#001489;
    border-bottom-right-radius: 25px;
    margin-bottom:200px;
}
.sbi-publist-right, .sbi-wslist-right, .sbi-wglist-right, .sbi-flist-right {
    width:75%;
    padding:96px 56px 82px 56px;
}
.pub-item, .ws-item, .wg-item, .forum-item {
    border-bottom: 1px solid #001489;
    padding-bottom: 48px;
    margin-bottom: 48px;
}
.pub-item-inner {
    display: flex;
    flex-wrap: wrap;
    margin:0 -20px;
}
.pub-item-inner .pub-item-cover {
    width:320px;
    margin:0 20px;
}
.ws-item-inner .ws-item-cover {
    margin:0 0 20px 0;
    position: relative;
}
.ws-item-inner .ws-item-cover .ws-item-cover-caption {
    position: absolute;
    bottom:12px;
    left:16px;
}
.ws-item-inner .ws-item-cover .ws-item-cover-caption span {
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 20px;
}
.ws-item-inner .ws-item-cover .ws-item-cover-caption.font-black span {    
    color:#000;
}
.ws-item-inner .ws-item-cover .ws-item-cover-caption.font-white span {
    color:#fff;
}
.pub-item-inner .pub-item-cover img, .ws-item-inner .ws-item-cover img {
    display: block;
}
.pub-item-inner .pub-item-text {
    width:calc(100% - 400px);
    margin:0 20px;
}
.pub-item-inner .pub-item-text .pub-item-authors, .ws-item-inner .ws-item-text .ws-item-convener, .wg-item-inner .wg-item-text .wg-item-convener {
    margin-bottom:24px;
}
.pub-item-inner .pub-item-text ul.pub-item-info-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -12px;
    padding:0;
}
.pub-item-inner .pub-item-text .pub-item-link {
    padding-top:16px;
}

.sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -12px;
}
.sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item {
    width:calc(33.333% - 24px);
    margin:0 12px 24px 12px;
}

.sbi-ytvideo-frame {
    max-width:960px;
}
.sbi-ytplist-frame, .sbi-ytplist-frame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.sbi-ytplist-frame {
    max-width:960px;
}
.sbi-ytplist-frame iframe, .sbi-ytplist-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sbi-issuu-frame {
    max-width:960px;
    position: relative;
    overflow: hidden;
}
.sbi-issuu-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.sbi-people-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -18px;
}
.sbi-people-items .sbi-people-item {
    width: calc(25% - 36px);
    margin: 0 18px 36px 18px;
    background: #fff;
    border-radius: 28px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
}
.sbi-people-items .sbi-people-item img {
    display: block;
}
.sbi-people-items .sbi-people-item .sbi-people-item-text {    
    padding: 36px 32px 88px 32px;
}
.sbi-people-items .sbi-people-item .sbi-people-item-text .sbi-people-item-text-button {
    position: absolute;
    bottom:32px;
    right:32px;
    text-align: right;
    font-size:0;
}
.sbi-people-items .sbi-people-item .sbi-people-item-text .sbi-people-item-text-button a {
    display: inline-block;
    background: #001489;
    font-family: 'GT-Planar-Regular';
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding:5px 24px 8px 24px;
    transition: all .3s ease;
    border: 1px solid #001489;
    border-radius: 26px;
}
.sbi-people-items .sbi-people-item .sbi-people-item-text .sbi-people-item-text-button a:hover {
    background: #fff;
    color: #001489;
    transition: all .3s ease;
}
#sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h5 a:hover, #sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h6 a:hover {
    border-bottom:1px solid transparent;
}

#news-lead {
    padding:40px 100px 64px 62px;
}
#news-lead #news-lead-inner {
    display: flex;
    flex-wrap: wrap;
    margin:0 -42px;
}
#news-lead #news-lead-inner #news-lead-meta {
    width:calc(25% - 84px);
    margin:0 42px;
    padding-top:12px;
}
#news-lead #news-lead-inner #news-lead-meta #news-lead-meta-date {
    margin-bottom:12px;
}
#news-lead #news-lead-inner #news-lead-meta #news-lead-meta-date span {
    font-family: 'GT-Planar-Regular';
    font-size:11px;
    line-height:14px;
    color:#001489;
}
#news-lead #news-lead-inner #news-lead-meta #news-lead-meta-tags {
    padding-top:16px;    
    position: relative;
}
#news-lead #news-lead-inner #news-lead-meta #news-lead-meta-tags:before {
    position: absolute;
    top:0;
    left:5px;
    right:5px;
    content:"";
    border-top:1px solid #001489;
}
#news-lead #news-lead-inner #news-lead-text {
    width:calc(75% - 84px);
    margin:0 42px;
}
#news-lead #news-lead-inner #news-lead-text #news-lead-text-inner {
    max-width:1080px;
}

#people-info #people-info-inner {
    display: flex;
    flex-wrap: wrap;
}
#people-info #people-info-inner #people-info-img {
    width:25%;
}
#people-info #people-info-inner #people-info-img img {
    display: block;
    border-bottom-right-radius: 25px;
    margin-bottom:64px;
}
#people-info #people-info-inner #people-info-text {
    width:75%;
    padding: 62px 28px 26px 56px;
}
#people-info #people-info-inner #people-info-text {
    max-width:1080px;
}
#people-info-text-desc {
    padding-top:24px;
}

#search-block {
    display: flex;
    flex-wrap: wrap;
}
#search-block #search-left {
    width:25%;
    background: #001489;
    padding:78px 22px 82px 32px;
}
#search-block #search-right {
    width:75%;
    padding: 62px 28px 26px 56px;
}
.search-item {
    margin-bottom:32px;
    padding-bottom:16px;
    border-bottom:1px solid #ccc;
}
.search-cats label, .search-tags label {
    margin-right:8px;
}
.search-cats span, .search-tags span {
    font-family: 'GT-Planar-Light';
}
.search-cats span a, .search-tags span a{
    color:#001489;
    text-decoration: none;
}
.search-cats span a:hover, .search-tags span a:hover {
    text-decoration: underline;
}
.search-cats span:after, .search-tags span:after {
    content:",";
    margin-right:8px;
}
.search-cats span:nth-last-child(1):after, .search-tags span:nth-last-child(1):after {
    display: none;
}
.search-no-result {
    padding:38px 0 88px 0;
}

#content h1, #content h2, #sitebuilder h1, #sitebuilder h2, #cal-block-left h1, #search-block h1, .sbi-gmap .sbi-gmap-content h1, .sbi-gmap .sbi-gmap-content h2, #home-content #home-content-claim h1 {
    font-family: 'GT-Super-Text-Regular';
    font-size:40px;
    line-height:50px;
    color:#001489;
    margin-bottom:40px;
}
#content h2, #sitebuilder h1, #sitebuilder h2, #cal-block-left h1, #search-block h1, .sbi-gmap .sbi-gmap-content h1, .sbi-gmap .sbi-gmap-content h2 {
    font-family: 'GT-Planar-Regular';
}
#sitebuilder h1, #sitebuilder h2, #cal-block-left h1, #home-content #home-content-claim h1 {
    font-family: 'GT-Planar-Light';
}
#search-block h1 span {
    font-family: 'GT-Planar-Medium';
}
#sitebuilder .sbi-quote h1, #sitebuilder .sbi-quote h2, .sbi-overlay h2 {
    font-size: 60px;
    line-height: 100px;
    color: #fff;
    text-align: center;
    margin:0;
}
.sbi-overlay h2 {
    font-family: 'GT-Planar-Regular';
    margin-bottom:58px;
}
#sitebuilder .sbi-tfull-left h1, #sitebuilder .sbi-tfull-left h2, #sitebuilder .sbi-tbltr-left h1, #sitebuilder .sbi-tbltr-left h2, #sitebuilder .sbi-jp-left-text h1, #sitebuilder .sbi-jp-left-text h2, #sitebuilder .sbi-jp-left-text p, #sitebuilder .sbi-jp-left-text ul li, #sitebuilder .sbi-jp-left-text ol li, #sitebuilder .sbi-publist-left-title h1, #sitebuilder .sbi-publist-left-title h2, #sitebuilder .sbi-wslist-left-title h1, #sitebuilder .sbi-wslist-left-title h2, #cal-block-left h1, #search-block h1, #sitebuilder .sbi-wglist-left-title h1, #sitebuilder .sbi-flist-left-title h1, #sitebuilder .sbi-fform-left-title h1, #sitebuilder .sbi-fform-left-title h2, #sitebuilder .sbi-fform-left-title p, #sitebuilder .sbi-fform-left-title ul li, #sitebuilder .sbi-fform-left-title ol li {
    color:#fff;
}
#content #people-info-text h1 {
    font-family: 'GT-Planar-Regular';
    margin-bottom:12px;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content h1, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content h2, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content h1, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content h2 {
    font-size:40px;
    line-height:48px;
    color:#001489;
    margin-bottom:52px;
}
.sbi-jp-left .sbi-jp-left-text h1, .sbi-jp-left .sbi-jp-left-text h2, #news-block #news-block-left #news-block-left-title h1 {
    font-family: 'GT-Planar-Light';
    font-size:40px;
    line-height:48px;
    color:#fff;
    margin-bottom:52px;
}
#sitebuilder .sbi-svggraph-box-top .sbi-svggraph-box-top-title h2, #sitebuilder .sbi-svggraph-box-left .sbi-svggraph-box-left-title h2 {
    font-family: 'GT-Planar-Regular';
    font-size: 56px;
    line-height: 60px;
    margin-bottom:0;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title h2 {
    font-family: 'GT-Planar-Regular';
    font-size:45px;
    line-height:50px;
    color:#001489;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-title h2 {
    font-family: 'GT-Planar-Light';
    font-size:35px;
    line-height:40px;
    color:#001489;
    text-align: center;
    transform: rotate(-90deg);
    transform-origin: center center;
    white-space: nowrap;
    margin-bottom:-50%;
}
.home-content-supernugget-item-caption-title h2 {
    font-family: 'GT-Super-Text-Regular';
    font-size:30px;
    line-height:36px;
    color:#001489;
}
#content #people-info-text h2 {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 12px;
}
#content #people-info-text h3, #content #people-info-text h4 {
    font-family: 'GT-Planar-Regular';
    font-size: 20px;
    line-height: 35px;
    color:#001489;
}
#content #people-info-text h3 a,#content #people-info-text h4 a, .search-item h2 a {
    color:#001489;
    text-decoration: none;
} 
.search-item h2 a:hover {
    text-decoration: underline;
} 
#sitebuilder .home-content-supernugget-item-caption-title h2, .search-item h2, .cal-items-month-trigger h3, #sitebuilder .sbi-ltiles-groups-item h3, #sitebuilder .frm_section_heading h3 {
    font-family: 'GT-Planar-Regular';
    font-size: 30px;
    line-height: 36px;
    margin:0 0 8px 0;
}
#sitebuilder .home-content-supernugget-item-caption-title h2 {
    font-family: 'GT-Super-Text-Regular';
}
#sitebuilder .sbi-overlay h2 {
    color:#fff;
}
.sbi-team-panel .sbi-team-trigger h3 {
    font-family: 'GT-Planar-Regular';
    font-size:43px;
    line-height:40px;
    color:#001489;
}
.cal-items-month-trigger h3 {
    color: #001489;
    margin:0;
    padding:8px 56px 12px 32px;
}
#sitebuilder .sbi-ltiles-groups-item h3, #sitebuilder .frm_section_heading h3 {
    color:#001489;
    margin-bottom:24px;
}
#sitebuilder .frm_section_heading h3 {
    padding-top:24px;
}
.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, .sbi-overlay-tiles .sbi-overlay-tile.otext p, .pub-item-inner .pub-item-text h3, .ws-item-inner .ws-item-text h3, .wg-item-inner .wg-item-text h3, .forum-item-inner .forum-item-text h3, .sbi-tfull h3, .sbi-tbltr h3, .sbi-iltr h3, .sbi-tlir h3, .sbi-jp-right .sbi-jp-list .jp-item h3, #news-block-right #news-block-right-list .news-item h3, .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-title h3, .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger h3 {
    font-family: 'GT-Planar-Regular';
    font-size:32px;
    line-height:42px;
    color:#001489;
    margin-bottom:16px;
}
.sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-title h3, .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger h3 {
    margin:0;
}
#news-block-right #news-block-right-list .news-item h3 {
    font-family: 'GT-Super-Text-Regular';
}
.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, .sbi-overlay-tiles .sbi-overlay-tile.otext p {
    font-family: 'GT-Planar-Light';
    color:#fff;
    text-transform: uppercase;
}
#sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h3, #sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-text h3, .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-title h3, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-title h3 {
    font-family: 'GT-Planar-Regular';
    font-size:20px;
    line-height:26px;
    color:#001489;
    margin-bottom:4px;
}
#sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-text h3, .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-title h3, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-title h3 {
    text-align: center;
    margin-bottom:8px;
    padding:0 28px;
    transition: color .4s ease;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-title h3, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-title h3 {
    font-family: 'GT-Super-Text-Bold';
}
.sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-title h3, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title h3, .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title h3 {
    font-family: 'GT-Planar-Regular';
    font-size:18px;
    line-height:24px;
    color:#A6CBFF;
    text-align: center;
    text-transform: uppercase;
}
.sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item.big h3 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}
.sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item h3, .pub-item-inner .pub-item-text p, .ws-item-inner .ws-item-text p {
    font-family: 'GT-Planar-Regular';
    font-size: 18px;
    line-height: 26px;
    color: #001489;
    padding-top:4px;
}
.pub-item-inner .pub-item-text p, .ws-item-inner .ws-item-text p {
    font-family: 'GT-Planar-Light';
    margin-bottom:24px;
    padding:0;
}
#sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item .sbi-tiles-item-text p {
    font-family: 'GT-Planar-Light';
    font-size:13px;
    line-height:20px;
    color:#001489;
    text-align: center;
    margin:0;
    transition: color .4s ease;
}
#sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item:hover .sbi-tiles-item-text h3, #sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item:hover .sbi-tiles-item-text p {
    color:#fff;
    transition: color .4s ease;
}
#sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item.no-link:hover .sbi-tiles-item-text h3, #sitebuilder .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item.no-link:hover .sbi-tiles-item-text p {
    color:#001489;
}
#sitebuilder .sbi-numbers-item-number h4 {
    font-family: 'GT-Planar-Medium';
    font-size:90px;
    line-height:120px;
    color:#001489;
    text-align: center;
}
#sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(2) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(6) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-number h4 {
    color:#D5EDFF;
}
.sbi-teams-right .sbi-teams-list .sbi-team-item h4 {
    font-family: 'GT-Planar-Regular';
    font-size:24px;
    line-height:34px;
    color:#001489;
    max-width:960px;
    margin-bottom:10px;
}
.sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors h4, .pub-item-inner .pub-item-text .pub-item-authors h4, .ws-item-inner .ws-item-text .ws-item-convener h4, .wg-item-inner .wg-item-text .wg-item-convener h4 {
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    font-weight: bold;
    color:#001489;
}
#sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h4 {
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:24px;
    color:#001489;
    margin-bottom:12px;
}
#sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h5 a, #sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text h6 a {
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:24px;
    color:#001489;
    margin-bottom:4px;
    text-decoration: none;
    border-bottom:1px solid #001489;
    display: inline-block;
}
.sbi-jp-right .sbi-jp-list .jp-item span.ctitle, #news-block-right #news-block-right-list .news-item span.news-date, .sbi-teams-right .sbi-teams-list .sbi-team-item span.ctitle, .pub-item-inner .pub-item-text span.ctitle, .ws-item-inner .ws-item-text span.ctitle, .wg-item-inner .wg-item-text span.ctitle, .forum-item-inner .forum-item-text span.ctitle, .search-item span.ctitle {
    display: block;
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    color:#001489;
    margin-bottom:8px;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title span.ctitle, .sbi-overlay span.ctitle {
    display: block;
    font-family: 'GT-Planar-Regular';
    font-size:25px;
    line-height:33px;
    color:#001489;
    margin-bottom:8px;
}
.sbi-overlay span.ctitle {
    font-family: 'GT-Planar-Light';
    color:#fff;
    text-align: center;
}
.search-cats, .search-tags {
    font-family: 'GT-Planar-Regular';
    font-size:16px;
    line-height:24px;
    color:#001489;
    margin-bottom:16px;
}
#content p, #sitebuilder p, .search-item p, .search-no-result p, #cal-block p {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:35px;
    color:#001489;
    margin-bottom:35px;
}
#home-content #home-content-claim p {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:28px;
    color:#001489;
}
.sbi-jp-right .sbi-jp-list .jp-item p, #news-block-right #news-block-right-list .news-item p {
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    margin-bottom:24px;
}
.pub-item-inner .pub-item-text .pub-item-authors p, .ws-item-inner .ws-item-text .ws-item-convener p, .wg-item-inner .wg-item-text .wg-item-convener p {
    font-size:18px;
    line-height:26px;
    margin:0;
}
.search-item p {
    margin-bottom:16px;
}
.marker-content p {
    line-height:28px;
    text-align: center;
    text-transform: uppercase;
}
#sitebuilder .sbi-svggraph-box-left .sbi-svggraph-box-left-title p, #sitebuilder .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-text p, #sitebuilder .sbi-svggraph-box-right .sbi-svggraph-box-right-tfull .sbi-svggraph-box-right-tfull-text p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom:0;
}
#sitebuilder .home-content-supernugget-item-caption-info-text p, #sitebuilder .home-content-supernugget-item-caption-authors p, #sitebuilder .home-content-supernugget-item-caption-date p {
    font-family: 'GT-Planar-Medium';    
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}
#sitebuilder .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-infotext p, #sitebuilder .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-date p, #sitebuilder .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-infotext p, #sitebuilder .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-date p {
    font-size:13px;
    line-height:20px;
    text-align: center;
    transition: color .4s ease;
    margin:0;
    padding:0 28px;
}
#sitebuilder .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-infotext p, #sitebuilder .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-date p, #sitebuilder .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-infotext p, #sitebuilder .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-date p {
    color:#fff;
    transition: color .4s ease;
}
#sitebuilder .sbi-people-items .sbi-people-item .sbi-people-item-text p {
    font-size:13px;
    line-height:20px;
    margin:0;
    padding-top:16px;
}
#sitebuilder .sbi-numbers-item-text p {
    font-size: 20px;
    line-height: 28px;
    margin:0;
}
.sbi-jp-left .sbi-jp-left-text p {
    line-height:28px;
    color:#fff;
    margin-bottom:28px;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content p, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content p {
    line-height:28px;
    margin-bottom:28px;
}
#sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(2) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(6) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-text p {
    color: #D5EDFF;
}
#sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
    font-family: 'GT-Planar-Light';
    font-size: 21px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
}
#sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
    margin-bottom: 40px;
}
#sitebuilder .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-text p {
    line-height: 28px;
    text-align: center;
    margin-bottom: 0;
}
#content #news-lead-text p {
    font-size:26px;
    line-height:38px;
    margin-bottom:38px;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text p {
    font-family: 'GT-Planar-Light';
    font-size:26px;
    line-height:36px;
    color:#001489;
    margin-bottom:36px;
}
#content #news-lead-meta-infotext p {
    font-family: 'GT-Planar-Medium';
    font-size:11px;
    line-height:20px;
    margin-bottom:20px;
}
#content #news-lead-meta-authors p {
    font-family: 'GT-Planar-Medium';
    font-size:20px;
    line-height:30px;
    margin-bottom:30px;
}
span.home-content-supernugget-item-caption-author-item:after {
    display: inline;
    content:",";
    font-family: 'GT-Planar-Medium';
    font-size:20px;
    line-height:30px;
    margin-right:8px;
}
span.home-content-supernugget-item-caption-author-item:nth-last-child(1):after {
    display: none;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span.date-days, #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span.date-numbers, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location p {
    font-family: 'GT-Planar-Light';
    font-size:25px;
    line-height:33px;
    color:#001489;
    text-align: right;
    margin-bottom:20px;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span.date-numbers {
    margin:0;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location p {
    white-space: nowrap;
    margin:0;
}
#sitebuilder p a, #sitebuilder ul li a, #sitebuilder ol li a, .sbi-jp-right .sbi-jp-list .jp-item p a, #news-block-right #news-block-right-list .news-item p a, #content #news-lead-text p a {
    color:#001489;
    text-decoration: none;
    border-bottom:1px solid #001489;
}
#sitebuilder p a:hover, #sitebuilder ul li a:hover, #sitebuilder ol li a:hover, .sbi-jp-right .sbi-jp-list .jp-item p a:hover, #news-block-right #news-block-right-list .news-item p a:hover, #content #news-lead-text p a:hover {
    border-bottom:1px solid transparent;
}
#content ul, #content ol, #sitebuilder ul, #sitebuilder ol {
    margin-bottom:35px;
    padding-left:24px;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content ul, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content ol, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content ul, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content ol, .sbi-jp-left .sbi-jp-left-text ul, .sbi-jp-left .sbi-jp-left-text ol {
    margin-bottom:28px;
    padding-left:24px;
}
#content ul li, #sitebuilder ul li {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:35px;
    color:#001489;
    list-style: disc;
}
#content ol li, #sitebuilder ol li {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:35px;
    color:#001489;
    list-style:decimal;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ul li, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ol li {
    font-family: 'GT-Planar-Light';
    font-size:26px;
    line-height:36px;
    color:#001489;
    list-style: disc;
}
#home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text ol li {
    list-style: decimal;
}
.sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content ul li, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content ul li, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content ol li, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content ol li {
    line-height:28px;
}
.sbi-jp-left .sbi-jp-left-text ul li, .sbi-jp-left .sbi-jp-left-text ol li {
    line-height:28px;
    color:#fff;
}
#sitebuilder .sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors ul.jp-block-item-authors-items {
    margin:0;
    padding:0;
    font-size:0;
    text-align: left;
}
#sitebuilder .sbi-jp-right .sbi-jp-list .jp-item ul.jp-block-item-info-items, #sitebuilder .pub-item-inner .pub-item-text ul.pub-item-info-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -12px;
    padding:0;
}
#sitebuilder .sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors ul.jp-block-item-authors-items li {
    display: inline-block;
    font-size:18px;
    line-height:26px;
    list-style: none;
}
#sitebuilder .sbi-jp-right .sbi-jp-list .jp-item ul.jp-block-item-info-items li, #sitebuilder .pub-item-inner .pub-item-text ul.pub-item-info-items li, .sbi-jp-right .sbi-jp-list .jp-item ul.jp-block-item-info-items li {
    width:calc(25% - 24px);
    margin:0 12px 24px 12px;
    font-size:18px;
    line-height:26px;
    list-style: none;
}
.sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-authors ul.jp-block-item-authors-items li:after {
    content:",";
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    color:#001489;
    margin-right:8px;
}
#sitebuilder .pub-item-inner .pub-item-text ul.pub-item-info-items li {
    width:calc(50% - 24px);
}

#home-content #home-content-claim-button a, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-button a, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a, .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-button a, .sbi-button a, .sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-button a, #news-block-right #news-block-right-list .news-item .news-button a, .sbi-teams-right .sbi-teams-list .sbi-team-item .sbi-team-item-button a, .pub-item-inner .pub-item-text .pub-item-button a, .ws-item-inner .ws-item-text .ws-item-button a, .wg-item-inner .wg-item-text .wg-item-button a, .forum-item-inner .forum-item-text .forum-item-button a, span#asearch-trigger {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:22px;
    line-height:26px;
    color:#fff;
    text-align: center;
    text-decoration: none;
    padding:6px 24px 8px 24px;
    background:#001489;
    border-radius:20px;
    transition:all .3s ease;
}
#home-content #home-content-claim-button a:hover, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-button a:hover, .sbi-button a:hover, .sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-button a:hover, #news-block-right #news-block-right-list .news-item .news-button a:hover, .sbi-teams-right .sbi-teams-list .sbi-team-item .sbi-team-item-button a:hover, .pub-item-inner .pub-item-text .pub-item-button a:hover, .ws-item-inner .ws-item-text .ws-item-button a:hover, .wg-item-inner .wg-item-text .wg-item-button a:hover, .forum-item-inner .forum-item-text .forum-item-button a:hover, span#asearch-trigger:hover {
    background:#939393;
    transition:all .3s ease;
}
#home-content-twai-items .home-content-twai-item:nth-child(1) .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a {
    color:#D5EDFF;
}
#home-content-twai-items .home-content-twai-item:nth-child(2) .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a {
    color:#FF7F00;
}
#home-content-twai-items .home-content-twai-item:nth-child(3) .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a {
    color:#FFF57B;
}
#home-content-twai-items .home-content-twai-item:nth-child(4) .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a {
    color:#FFEB00;
}
#home-content-twai-items .home-content-twai-item:nth-child(5) .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a {
    color:#BFFFE6;
}
#home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a:hover {
    background:#fff;
    color:#001489 !important;
    transition:all .3s ease;
}

.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-button a {
    color:#001489;
    background:#fff;
}
.sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-button a:hover {
    color:#fff;
    background:#001489;
}

.sbi-spotlights-teaser-carousel-readmore a span, .sbi-publications-teaser-carousel-readmore a span {
    font-family: 'GT-Planar-Light';
    font-size:35px;
    line-height:40px;
    color:#001489;
    transform: translateX(0);
    transition:all .4s ease;
}
.sbi-spotlights-teaser-carousel-readmore:hover a span, .sbi-publications-teaser-carousel-readmore:hover a span {
    transform: translateX(12px);
    transition:all .4s ease;
}

.sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:35px;
    color:#fff;
    text-decoration: none;
    display: block;
    padding:10px 22px 10px 0;
    transition: all .4s ease;
}
.sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a:hover {
    padding:10px 0 10px 12px;
    transition: all .4s ease;
}

.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-button span, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-button span {
    position: absolute;
    top:-19px;
    left:50%;
    transform: translateX(-50%);
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:26px;
    text-decoration: none;
    text-transform: lowercase;
    padding:5px 24px 8px 24px;
    border-radius:20px;
    color:#001489;
    transition: all .4s ease;
}
.pink .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item .sbi-publications-teaser-carousel-item-button span {
    background:#FFD8E7;
}
.bblue .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item .sbi-spotlights-teaser-carousel-item-button span {
    background:#D5EDFF;
}
.sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:hover .sbi-spotlights-teaser-carousel-item-button span, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:hover .sbi-publications-teaser-carousel-item-button span {
    background:#fff;
    transition: all .4s ease;
}

.sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item a {
    background:url(images/pdf-icon.svg) no-repeat top left;
    background-size:18px 24px;
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:24px;
    color:#001489;
    text-decoration: none;
    padding-left:24px;
}
.sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item a span {
    display: inline-block;
    border-bottom:1px solid #001489;
}

.pub-item-inner .pub-item-text .pub-item-link a {
    font-family: 'GT-Planar-Light';
    font-size:18px;
    line-height:26px;
    color:#001489;
    text-decoration:none;
    border-bottom:1px solid #001489;
}
.pub-item-inner .pub-item-text .pub-item-link a:hover, .sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item a:hover span {
    border-bottom:1px solid transparent;
}

#sitebuilder .links-as-buttons a {
    background:#fff;
    font-family: 'GT-Planar-Regular';
    font-size:14px;
    line-height:19px;
    color:#001489;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding:6px 24px;
    transition:all .3s ease;
    border:1px solid #001489;
    border-radius:26px;
    white-space: nowrap;
}
#sitebuilder .links-as-buttons a:hover {
    background:#001489;
    color:#fff;
    transition:all .3s ease;
}

#rocket-launch, #end-img {
    margin:0 auto;
    max-width:1920px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
}
#end-img {
    margin-top:-25px;
    position: relative;
}
#rocket-launch img, #end-img img {
    display: block;
    width:100%;
}
#end-img img {
    border-top-left-radius:25px;
    border-top-right-radius:25px;
}

#footer {
    margin:0 auto;
    padding-top:46px;
    max-width:1920px;
    background:#fff;
    position: relative;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
}
#footer:before {
    content:"";
    position: absolute;
    top:-34px;
    left:0;
    width:100%;
    height:34px;
    background:#fff;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
}
#footer-inner {
    display: flex;
    flex-wrap: wrap;
}
#footer-inner #footer-left {
    width:calc(100% - 368px);
    padding:24px 64px 0 52px;
}
#footer-inner #footer-left #footer-left-top {
    max-width:798px;
}
#footer-inner #footer-left #footer-left-top #footer-left-text {
    margin-bottom:48px;
}
#footer-inner #footer-left #footer-left-top #footer-left-text p, #footer-inner #footer-left #footer-left-top #footer-left-address p {
    font-family: 'GT-Planar-Light';
    font-size:20px;
    line-height:30px;
    color:#001489;
}
#footer-inner #footer-left #footer-left-top #footer-left-address p span {
    display: block;
}
#footer-inner #footer-left #footer-left-top #footer-left-address p a {
    color:#001489;
    text-decoration: none;
}
#footer-inner #footer-left #footer-left-top #footer-left-address {
    margin-bottom:64px;
}
#footer-left-bottom {
    display: flex;
    margin:0 -32px 58px -32px;
}
#footer-left-bottom #footer-left-bottom-logo {
    margin:0 32px;
}
#footer-left-bottom #footer-left-bottom-socials {
    margin:0 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 2;
}
#footer-left-bottom #footer-left-bottom-socials .footer-left-bottom-social-item {
    margin:0 8px;
}
#footer-inner #footer-right {
    width:368px;
    background:url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
    background-size:230px 116px;    
    border-top-left-radius:25px;
    padding:42px 72px 116px 52px;  
    position: relative;
}
#footer-inner #footer-right #fmenu {
    margin-bottom:56px;
}
#footer-inner #footer-right #fmenu ul li {
    text-align: right;
}
#footer-inner #footer-right #fmenu ul li a {
    font-family: 'GT-Planar-Light';
    font-size:30px;
    line-height:37px;
    color:#fff;
    text-decoration: none;
}
#footer-inner #footer-right .fbuttons-item {
    margin-bottom:14px;
    text-align: right;
}
#footer-inner #footer-right .fbuttons-item a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:14px;
    line-height:20px;
    color:#001489;
    text-decoration: none;
    text-transform: uppercase;
    padding:6px 24px 7px 24px;
    border-radius:20px;
    background:#fff;
    border:1px solid #fff;
    transition:all .3s ease;
}
#footer-inner #footer-right .fbuttons-item a:hover {
    background:transparent;
    color:#fff;
    transition:all .3s ease;
}
#footer-inner #footer-right #copyright {
    position: absolute;
    bottom:50px;
    left:32px;
}
#footer-inner #footer-right #copyright p {
    font-family: 'GT-Planar-Light';
    font-size:14px;
    line-height:18px;
    color:#fff;
}

.sl-wrapper .sl-counter, .sl-wrapper .sl-image .sl-caption, .plyr__controls .plyr__controls__item {
    font-family: 'GT-Planar-Light';
}
.sl-wrapper .sl-image .sl-caption {
    font-size:16px !important;
}
:root {
    --plyr-color-main: #001489;
}

.frm_fields_container .frm_form_field {
    margin-bottom: 12px;
}
.frm_fields_container .frm_form_field .frm_primary_label, div.with_frm_style .frm_radio label {
    display: block;
    font-family: 'GT-Planar-Regular';
    font-size: 18px;
    line-height: 26px;
    color: #001489;
    margin-bottom:4px;
}

.frm_fields_container .frm_form_field textarea, .frm_fields_container .frm_form_field input[type="text"], .frm_fields_container .frm_form_field input[type="email"], .frm_fields_container .frm_form_field input[type="tel"], .frm_fields_container .frm_form_field input[type="number"], .frm_fields_container .frm_form_field input[type="url"] {
    font-family: 'GT-Planar-Light';
    font-size: 18px;
    line-height: 26px;
    color: #001489;
    padding: 6px 16px;
    border: 1px solid #001489;
    border-radius: 26px;
    width:100%;
}
.frm_fields_container .frm_form_field select {
} 
.frm_fields_container .frm_form_field textarea {
    min-width:100%;
    max-width:100%;
}

div.with_frm_style .frm_radio label input[type="radio"] {
	border: 1px solid #001489;
}

.frm_submit {
    display: flex;
    justify-content: space-between;
}
.frm_submit .frm_button_submit, .frm_prev_page, input[type="submit"].frm_button_submit {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    padding:5px 24px 8px 24px;
    background: #001489;
    border: 1px solid #001489;
    border-radius: 20px;
    cursor: pointer;
    transition: all .3s ease;
}
.frm_prev_page {
    color: #fff;
    background: #999;
    border: 1px solid #999;
}
.frm_submit .frm_button_submit:hover, .frm_prev_page:hover, input[type="submit"].frm_button_submit:hover {
    color: #001489;
    background: #fff;
    transition: all .3s ease;
}
.frm_error {
    display: block;
    padding-top:4px;
    font-family: 'GT-Planar-Regular';
    font-size: 12px;
    line-height: 18px;
    color: #ff0000;
    text-transform: uppercase;
}
.frm_error_style {
    display: block;
    padding:12px 16px;
    font-family: 'GT-Planar-Regular';
    font-size: 18px;
    line-height: 26px;
    color: #ff0000;
    text-align: center;
    margin-bottom:24px;
    border:2px solid #ff0000;
}
.frm_message {
    display: block;
    padding:12px 16px;
    font-family: 'GT-Planar-Regular';
    font-size: 18px;
    line-height: 26px;
    color: green;
    text-align: center;
    margin-bottom:24px;
    border:2px solid green;
}
#sitebuilder .frm_message p {
    color: green;
    margin:0;
}
.frm_description {
    display: block;
    padding-top:4px;
    font-family: 'GT-Planar-Regular';
    font-size: 12px;
    line-height: 18px;
    color: #001489;
    text-transform: uppercase;
}

.frm_radio input[type="radio"], .frm_checkbox input[type="checkbox"], .frm_scale input[type="radio"] {    
    display: grid;
    place-content: start;
}
.frm_radio, .frm_checkbox, .frm_scale {
    display: inline-grid !important;
    place-content: start;
    margin:0 2em 6px 0 !important;
}
.frm_radio label, .frm_checkbox label, .frm_scale label {
    font-family: 'GT-Planar-Light';
    font-size: 18px;
    line-height: 26px;
    display: grid;
    grid-template-columns: 1em auto;
    gap: 1em;
    cursor: pointer;
}
.frm_radio label + .frm_radio label, .frm_checkbox label + .frm_checkbox label, .frm_scale label + .frm_scale label {
    margin-top: 1em;
}
.frm_radio input[type="radio"], .frm_checkbox input[type="checkbox"], .frm_scale input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    font: inherit;
    color: currentColor;
    border:none;
    display: grid;
    place-content: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}
.frm_radio input[type="radio"]::before, .frm_checkbox input[type="checkbox"]::before, .frm_scale input[type="radio"]::before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius:50%;
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    background-color: #FF7F00;
}
.frm_radio input[type="radio"]:checked::before, .frm_checkbox input[type="checkbox"]:checked::before, .frm_scale input[type="radio"]:checked::before {
    transform: scale(1);
}

.frm_switch {
    background:#ccc;
    border-radius:16px;
}
.frm_range_value {
    font-family: 'GT-Planar-Light';
    font-size: 18px;
    line-height: 26px;
    color: #001489;
    display: inline-block;
    vertical-align: top;
    margin-left:8px;
}
.frm_dropzone.frm_single_upload {
    max-width: 375px !important;
}
.frmsvg {
    max-width: 32px !important;
}
.frm_upload_text {
    font-family: 'GT-Planar-Light';
}

#cal-block {
    display: flex;
    flex-wrap: wrap;
}
#cal-block #cal-block-left {
    width: 25%;
    padding: 78px 32px 82px 32px;
    background:#001489;
}
#cal-block #cal-block-mobile-button {
    display: none;
    font-size:0;
    text-align: left;
    margin:0 26px 32px 26px;
}
#cal-block #cal-block-mobile-button a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    border:1px solid #fff;
    text-align: center;
    text-decoration: none;
    padding:5px 24px 8px 24px;
    background: #001489;
    border-radius: 20px;
    transition: all .3s ease;
}
#cal-block #cal-block-mobile-button a:hover {
    background: #fff;
    color: #001489;
    transition: all .3s ease;
}
#cal-block #cal-block-right {
    width: 75%;
    padding:48px 0 64px 0;
    background:#D5EDFF;
}
#cal-block #cal-block-right #cal-block-right-iframe {
    margin:0 56px 64px 32px;
    max-width:800px;
}
#cal-block #cal-block-right #cal-block-right-iframe iframe {
    width:100%;
    aspect-ratio:4 / 3;
}

ul#cal-tabs-list {
    font-size:0;
    text-align: left;
}
ul#cal-tabs-list li {
    display: inline-block;
    margin:0 6px;
    border:2px solid #fff;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    overflow: hidden;
}
ul#cal-tabs-list li.ui-tabs-active {
    border:2px solid #BFFFE6;
}
ul#cal-tabs-list li:nth-child(1) {
    margin:0 6px 0 32px;
}
ul#cal-tabs-list li a {    
    font-family: 'GT-Planar-Regular';
    font-size: 30px;
    line-height: 36px;   
    display: block;
    color:#001489;
    padding:8px 16px;
    text-decoration: none;
    background:#fff;
    transiton:all .3s ease;
}
ul#cal-tabs-list li.ui-tabs-active a {    
    background:#BFFFE6;
    transiton:all .3s ease;
}

.cal-items-month:nth-child(1) {
    background:#BFFFE6;
}
.cal-items-month:nth-child(2) { 
    background:#FFD8E7;      
}
.cal-items-month:nth-child(3) {
    background:#FDF8EF;
}
.cal-items-month:nth-child(4) {
    background:#D5EDFF;
}
.cal-items-month:nth-child(5) {
    background:#4EDDA6;
}
.cal-items-month:nth-child(6) {
    background:#A6CBFF;
}
.cal-items-month:nth-child(7) {
    background:#FF7979;
}
.cal-items-month:nth-child(8) {
    background:#FA5B98;
}
.cal-items-month:nth-child(9) { 
    background:#B769E0;
}
.cal-items-month:nth-child(10) {   
    background:#FF7F00;   
}
.cal-items-month:nth-child(11) {
    background:#FFF57B;   
}
.cal-items-month:nth-child(12) {
    background:#FFEB00;   
}

.cal-items-month-toggle-inner .cal-item {
    border-top:1px solid rgba(255,255,255,.3);
}
.cal-items-month:nth-child(1) .cal-items-month-toggle-inner .cal-item, .cal-items-month:nth-child(4) .cal-items-month-toggle-inner .cal-item, .cal-items-month:nth-child(11) .cal-items-month-toggle-inner .cal-item, .cal-items-month:nth-child(12) .cal-items-month-toggle-inner .cal-item {
    border-top:1px solid rgba(255,255,255,.6);
}
.cal-items-month:nth-child(3) .cal-items-month-toggle-inner .cal-item {
    border-top:1px solid rgba(255,255,255,.9);
}

.cal-items-month-trigger {
    cursor: pointer;
    position: relative;
}
.cal-items-month-trigger:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    background: url(images/acc-plus.svg) no-repeat center center;
    background-size: 24px 24px;
    transform: rotate(0deg);
    transition: all .4s ease;
}
.cal-items-month-trigger.active:after {    
    transform: rotate(45deg);
    transition:all .4s ease;
}
.cal-items-month-toggle {
    display: none;
}
.cal-items-month-toggle-inner {
    margin:0 32px;
    padding-bottom:16px;
}
.cal-items-month-toggle-inner .cal-item {
    padding: 10px 0;
    position: relative;
}
.cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-date {
    display: flex;
    font-family: 'GT-Planar-Regular';
    font-size:16px;
    line-height:26px;
    color:#001489;
}
.cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-date span.ctitle:before, .cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-date span.cal-room:before {
    content:"|";
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:26px;
    color:#001489;
    margin:0 8px;
}
.cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-date span.ctitle, .cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-date span.cal-room {
    display: block;
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:26px;
    color:#001489;
}
.cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-title h2 {
    font-family: 'GT-Planar-Regular';
    font-size: 22px;
    line-height: 28px;
    color:#001489;
}
.cal-items-month-toggle-inner .cal-item .cal-item-top .cal-item-top-title p {
    font-family: 'GT-Planar-Regular';
    font-size:16px;
    line-height:26px;
    color:#001489;
}
.cal-item-bottom-button {
    text-align: left;
    font-size:0;
}
.cal-item-bottom-button a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:16px;
    line-height:26px;
    color:#001489;
    text-decoration: none;
    border-bottom:1px solid #001489;
    transiton:all .3s ease;
}
.cal-item-bottom-button a:hover {
    border-bottom:1px solid transparent;
    transiton:all .3s ease;
}


.error404 #cta, .error404 #header, .error404 #search-overlay, .error404 #mobile-menu, .error404 #sub-menu, .error404 #end-img, .error404 #footer {
    display: none;
}
.error404 #container {      
    padding-top: 0;
    max-width: 100%;
    box-shadow: none;
}
#e404 {
    background:url(images/iwave-white.svg) #001489 no-repeat bottom -46px right -2px;
    background-size:230px 162px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:120px 32px;
    min-height:100vh;
    position: relative;
}
#e404 #e404-logo {
    position: absolute;
    top:56px;
    left:62px;
}
#e404 #e404-logo img {
    display: block;
}
#e404 #e404-inner {
    max-width:560px;
}
#e404 #e404-inner h1 {
    font-family: 'GT-Planar-Light';
    font-size:165px;
    line-height:224px;
    color:#fff;
    text-align: center;
    margin-bottom:24px;
}
#e404 #e404-inner p {
    font-family: 'GT-Planar-Light';
    font-size:26px;
    line-height:32px;
    color:#fff;
    text-align: center;
    margin-bottom:32px;
}
#e404 #e404-inner #e404-button {
    font-size:0;
    text-align: center;
}
#e404 #e404-inner #e404-button a {
    display: inline-block;
    font-family: 'GT-Planar-Light';
    font-size:15px;
    line-height:18px;
    color:#001489;
    text-align: center;
    text-decoration: none;
    background:#fff;
    border:1px solid #fff;
    border-radius:20px;
    padding:3px 15px 4px 15px;
    transition:all .3s ease;
}
#e404 #e404-inner #e404-button a:hover {
    color:#fff;
    background:#001489;
    transition:all .3s ease;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
    border-top: none !important;
}

@media only screen and (min-width:1600px) {
    .sbi-overlay-tiles .sbi-overlay-tile {
        width: calc(25% - 52px);
    }
    .sbi-people-items .sbi-people-item {
        width: calc(25% - 36px);
    }
	#sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
		font-size: 21px;
	}
}

@media only screen and (min-width:1920px) {
	#sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
		font-size: 30px;
	}
}

@media only screen and (max-width:1920px) {
    #header, #home-title {
        left:0;
        width:100%;
        transform:none;
    }
    #sub-menu {
        left:0;
        width:100%;
        transform: translateY(-100%);
    }
    .mhover #sub-menu {
        transform: translateY(0);
    }
    #home-content #home-content-claim {
        width:25%;
    }
    .sbi-overlay-top-trigger {
        left:0;
        width:100%;
        transform: translateX(0);
    }
}
@media only screen and (max-width:1480px) {
    #cta {
        top: 20vh;
    }
}
@media only screen and (max-width:1440px) {
    #search-overlay-inner h2 {
        font-size:42px;
        line-height:62px;
        margin-bottom:24px;
    }
    #search-overlay-inner input.search-field {
        font-size:42px;
        line-height:62px;
        margin-bottom:48px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title h2 {
        font-size: 40px;
        line-height: 47px;
    }
    #search-overlay-inner input.search-submit {
        font-size:24px;
        line-height:32px;
        padding:12px 32px;
        border-radius:35px;
    }
    #content h1, #content h2, #sitebuilder h1, #sitebuilder h2, #cal-block-left h1, #search-block h1, .sbi-gmap .sbi-gmap-content h1, .sbi-gmap .sbi-gmap-content h2, #home-content #home-content-claim h1 {
        font-size:32px;
        line-height:42px;
        margin-bottom:32px;
    }
    .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, .sbi-overlay-tiles .sbi-overlay-tile.otext p, .pub-item-inner .pub-item-text h3, .ws-item-inner .ws-item-text h3, .wg-item-inner .wg-item-text h3, .forum-item-inner .forum-item-text h3, .sbi-tfull h3, .sbi-tbltr h3, .sbi-iltr h3, .sbi-tlir h3, .sbi-jp-right .sbi-jp-list .jp-item h3, #news-block-right #news-block-right-list .news-item h3, .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-title h3, .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger h3 {
        font-size:24px;
        line-height:34px;
    }
    #sitebuilder .home-content-supernugget-item-caption-title h2, .search-item h2, .cal-items-month-trigger h3, #sitebuilder .sbi-ltiles-groups-item h3, #sitebuilder .frm_section_heading h3{
        font-size: 24px;
        line-height: 30px;
    }
    #sitebuilder .sbi-numbers-item-number h4 {
        font-size: 70px;
        line-height: 100px;
    }
    #content p, #sitebuilder p, .search-item p, .search-no-result p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item, .sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item {
        width: calc(50% - 36px);
    }
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
        width: calc(33.333% - 36px);
    }
    .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item {
        width: calc(33.333% - 32px);
        margin: 0 16px;
    }
    #home-content #home-content-claim {
        padding: 142px 22px 82px 32px;
    }
    #home-content #home-content-claim h1 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 16px;
    }
    #home-content #home-content-claim p {
        font-size: 18px;
        line-height: 26px;
    }
}
@media only screen and (max-width:1180px) {
    .no-head .sb-item:nth-child(1) > *, .no-head .sb-item:nth-child(1) > .sbi-tbltr > *, .no-head .sb-item:nth-child(1) > .sbi-tfull > * {
        padding-top:25px;
    }
    .no-head .sb-item:nth-child(1) > .sbi-tbltr, .no-head .sb-item:nth-child(1) > .sbi-tfull {
        padding-top:0;
    }
    #home-title {
        padding: 32px 32px 12px 32px;
    }
    #home-title span {
        font-size: 42px;
        line-height: 52px;
    }
    #home-content #home-content-claim {
        position: inherit;
        width:100%;
        height:auto;
        display: block;
        padding:32px 32px 82px 32px;
        order:2;
    }
    #home-content #home-content-claim.no-hero {
        padding:124px 32px 82px 32px;
    }
    .top-fixed-claim #home-content #home-content-claim, .hero-fixed-claim #home-content #home-content-claim, .fixed-claim #home-content #home-content-claim {
        position: inherit;
    }
    #home-content #home-content-hero {
        width: 100%;
        height: calc(100vh - 60px);
        margin-left: 0;
        order:1;
    }
    .mobile #home-content #home-content-hero {
        height: -webkit-fill-available;
    }
    #home-content #home-content-hero.hero-video .hero-video-wrapper {
        height: calc(100vh - 60px);
    }
    #home-content-supernuggets{
        order:3;
    }
    .home-content-supernugget-item {
        margin-left:0;
    }
    #home-content-twai {
        order:4;
    }
    #home-content-twai #home-content-twai-inner {
        margin-left:0;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead {
        display: flex;
        flex-direction: column;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-title {
        position: inherit;
        left: inherit;
        width: 100%;
        height: auto;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-left-radius: 0;
        display: block;
        padding: 46px 32px 32px 32px;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-title h2 {
        text-align: center;
        transform: none;
        white-space:normal;
        margin-bottom:0;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img {
        width: 100%;
        aspect-ratio: 21 / 10;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text {
        width: 100%;
        padding: 46px 32px;
        display: block;
    }
	#sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
		font-size: 30px;
	}
    .sbi-overlay {
        padding: 52px 32px 100px 32px;
    }
    .sbi-overlay-tiles {
        margin: 0 -16px;
    }
    .sbi-overlay-tiles .sbi-overlay-tile {
        width: calc(50% - 32px);
        margin: 0 16px 32px 16px;
    }
    .sbi-igallery .sbi-igallery-left, .sbi-vgallery .sbi-vgallery-left, .sbi-acc .sbi-acc-left, .sbi-tiles .sbi-tiles-left, .sbi-numbers .sbi-numbers-content, .sbi-pdflist .sbi-pdflist-left, .sbi-ytvideo-left, .sbi-issuu-title, .sbi-ytplist-left, .sbi-fform-left, .sbi-people-left, .sbi-ltiles-left, .sbi-tfull .sbi-tfull-left, .sbi-tbltr .sbi-tbltr-left, .sbi-ileg .sbi-ileg-left, .sbi-gmap .sbi-gmap-content, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content, .sbi-break .sbi-break-left, .sbi-jp-left, #news-block #news-block-left, .sbi-teams-left, .sbi-publist-left, .sbi-wslist-left, .sbi-wglist-left, .sbi-flist-left, #search-block #search-left {
        width:100%;
    }
    #search-block #search-left {
        padding: 56px 32px 16px 32px;
    }
    #search-block #search-right {
        padding: 32px 32px 32px 32px;
    }
    .sbi-igallery .sbi-igallery-right, .sbi-vgallery .sbi-vgallery-right, .sbi-acc .sbi-acc-right, .sbi-tiles .sbi-tiles-right, .sbi-numbers .sbi-numbers-items, .sbi-break .sbi-break-right, .sbi-pdflist .sbi-pdflist-right, .sbi-ytvideo-right, .sbi-issuu-embed, .sbi-ytplist-right, .sbi-fform-right, .sbi-people-right, .sbi-ltiles-right, .sbi-tfull .sbi-tfull-right, .sbi-tbltr .sbi-tbltr-right, .sbi-ileg .sbi-ileg-right, .sbi-gmap .sbi-gmap-frame, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-main-post, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post, .sbi-jp-right, #news-block-right, .sbi-teams-right, .sbi-publist-right, .sbi-wslist-right, .sbi-wglist-right, .sbi-flist-right, #search-block #search-right {
        width:100%;
    }
    .sbi-iltr-inner, .sbi-tlir-inner {
        margin-left:0;
    }
    .sbi-sidebar-img {
        display: none;
    }
    .sbi-tfull .sbi-tfull-left .sbi-tfull-left-title, .sbi-ileg .sbi-ileg-left, .sbi-igallery .sbi-igallery-left, .sbi-vgallery .sbi-vgallery-left .sbi-vgallery-left-title, .sbi-acc .sbi-acc-left .sbi-acc-left-title, .sbi-tiles .sbi-tiles-left, .sbi-ltiles-left, .sbi-pdflist .sbi-pdflist-left .sbi-pdflist-left-title, .sbi-ytvideo-left, .sbi-issuu-title, .sbi-ytplist-left {
        padding: 32px 32px 2px 32px;
    }
    .sbi-tfull .sbi-tfull-right, .sbi-tbltr .sbi-tbltr-right, .sbi-numbers .sbi-numbers-content, .sbi-fform-left .sbi-fform-left-title {
        padding: 32px;
    }
    .sbi-people-left {
        padding: 32px 32px 2px 32px;
    }
    .sbi-tbltr .sbi-tbltr-left .sbi-tbltr-left-title {
        padding: 32px 32px 48px 32px;
    }
    .sbi-iltr-text, .sbi-tlir-text {
        padding: 48px 32px 13px 32px;
    }
    .sbi-ileg {
        padding:0;
    }
    .sbi-ileg .sbi-ileg-right {
        padding: 32px 0;
    }
    .sbi-ileg .sbi-ileg-right-inner {
        margin: 0 32px;
    }
    .sbi-slider-item .sbi-slider-caption, #end-img .end-img-credits, #header-img .header-credits, #header-video .header-credits {
        left:32px;
    }
    .sbi-igallery .sbi-igallery-right, .sbi-vgallery .sbi-vgallery-right, .sbi-tiles .sbi-tiles-right, .sbi-ltiles-right {
        padding: 0 32px 26px 32px;
    }
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items, .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items, .sbi-tiles .sbi-tiles-right .sbi-tiles-items {
        margin: 0 -12px;
    }
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
        width: calc(25% - 24px);
        margin: 0 12px 36px 12px;
    }
    .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item, .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item {
        width: calc(50% - 24px);
        margin: 0 12px 36px 12px;
    }
    .sbi-acc .sbi-acc-right {
        padding: 0 32px 62px 32px;
    }
    .sbi-svggraph-num-inner, .sbi-svggraph-inner {
        margin-left:0;
        padding: 48px 32px;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
    }
    .sbi-pdflist .sbi-pdflist-right, .sbi-ytvideo-right, .sbi-issuu-embed, .sbi-ytplist-right, .sbi-fform-right, .sbi-people-right {
        padding: 0 32px 48px 32px;
    }
    .sbi-quote {
        margin-left:0;
        padding: 126px 48px;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
    }
    .sb-item:nth-last-child(1) > * {
        padding-bottom:32px;
    }
    .sbi-gmap .sbi-gmap-content, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content, .sbi-numbers .sbi-numbers-content {
        padding: 32px 32px 8px 32px;
    }
    .sbi-spotlights-teaser-carousel, .sbi-publications-teaser-carousel {
        margin-left:0;
        padding: 64px 0 48px 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .sbi-spotlights-teaser-carousel-readmore, .sbi-publications-teaser-carousel-readmore {
        top: 64px;
        bottom: 48px;
    }
    .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item {
        width: calc(50% - 32px);
    }
    .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:nth-last-child(1), .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:nth-last-child(1) {
        display: none;
    }
    .sbi-quote {
        padding: 64px 32px;
    }
    .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content {
        border-bottom-right-radius: 0;
    }
    #sitebuilder .sbi-svggraph-box-top .sbi-svggraph-box-top-title h2, #sitebuilder .sbi-svggraph-box-left .sbi-svggraph-box-left-title h2 {
        font-size: 48px;
        line-height: 52px;
    }
    .sbi-teams-left, .sbi-publist-left, .sbi-wslist-left, .sbi-wglist-left, .sbi-flist-left {
        padding: 32px 32px 48px 32px;
        margin-bottom: 0;
    }
    .sbi-teams-right, .sbi-publist-right, .sbi-wslist-right, .sbi-wglist-right, .sbi-flist-right {
        padding: 32px 32px 48px 32px;
    }
    .sbi-team-panel .sbi-team-trigger h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .sbi-team-panel .sbi-team-trigger::after {
        top: 20px;
        width: 20px;
        height: 20px;
        background: url(images/acc-plus.svg) no-repeat center center;
        background-size: 20px 20px;
    }
    .sbi-teams-right .sbi-teams-list .sbi-team-item h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .facetwp-radio, .facetwp-checkbox {
        font-size: 18px;
        line-height: 24px;
        padding-top:2px;
        paddin-bottom:2px;
    }
    .pub-item, .ws-item, .wg-item, .forum-item {
        padding-bottom: 32px;
        margin-bottom: 32px;
    }
    .sbi-jp-left, #news-block #news-block-left, .sbi-jp-right, #news-block-right {
        padding: 32px 32px 48px 32px;
    }
    .sbi-jp-left, #news-block #news-block-left {
        padding-top:48px;
    }
    #news-lead {
        padding: 32px 32px 12px 32px;
    }
    #news-lead #news-lead-inner {
        display: block;
        margin: 0;
    }
    #news-lead #news-lead-inner #news-lead-meta, #news-lead #news-lead-inner #news-lead-text {
        width: 100%;
        margin: 0;
        padding-top:0;
    }
    #news-lead #news-lead-inner #news-lead-meta {
        margin-bottom:32px;
    }
    #cal-block #cal-block-left {
        width: 100%;
        padding: 48px 32px 2px 32px;
    }
    #cal-block #cal-block-right {
        width: 100%;
        padding: 32px 0 48px 0;
    }
    #home-content #home-content-claim h1 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 32px;
    }
    #home-content #home-content-claim p {
        font-size: 20px;
        line-height: 28px;
    }
}
@media only screen and (min-width:1081px) {
    #mobile-menu {
        position: fixed;
        top:0;
        left:0;
        width:100%;
        height:100vh;
        background:#fff;
        transform: translateX(-100%);
        transition:transform .8s ease;  
        z-index: 9999999;
        pointer-events: none;
    }
    #mobile-menu.mopen {
        transform: translateX(0);
        transition:transform .8s ease;  
    }
    #mobile-menu-logo {
        position: absolute;
        top:27px;
        left:32px;
    }
    #mobile-menu-close {
        position: absolute;
        top:44px;
        right:32px;
        width:42px;
        height:30px;
        cursor: pointer;
    }
    #mobile-menu-close img {
        display: block;
    }
    #mobile-menu-close span.mm-hover {
        position: absolute;
        top:0;
        left:0;
        display: block;
        width:42px;
        height:30px;
        opacity:0;
        transition:opacity .4s ease;
    }
    #mobile-menu-close:hover span.mm-hover, #mobile-menu-close img.mm-hover-off {
        opacity:1;
        transition:opacity .4s ease;
    }
    #mobile-menu-close img.mm-hover-off {
        margin:0 6px;
    }
    #mobile-menu-close:hover img.mm-hover-off {
        opacity:0;
        transition:opacity .4s ease;
    }
    #mobile-menu-copyright {
        position: absolute;
        bottom:32px;
        left:32px;
    }
    #mobile-menu-copyright p, #mobile-menu-items-text p, #mobile-menu-items-address p {
        font-family: 'GT-Planar-Light';
        font-size:13px;
        line-height:16px;
        color:#939393;
    }
    #mobile-menu-items-address p span {
        display: block;
    }
    #mobile-menu-copyright p a, #mobile-menu-items-address p a {
        color:#939393;
    }
    #mobile-menu-items-address p a {
        text-decoration:none;
    }
    #mobile-menu-socials {
        position: absolute;
        bottom:32px;
        right:38px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    #mobile-menu-socials .mobile-menu-social-item {
        margin-left:16px;
    }
    #mobile-menu-socials .mobile-menu-social-item img {
        filter: grayscale(100);
        opacity:.6;
    }
    #mobile-menu-claim {
        position: absolute;
        bottom:32px;
        left:32px;
        padding-top:42px;
        width:238px;
        font-family: 'GT-Planar-Regular';
        font-size:13px;
        line-height:16px;
        color:#fff;
        background:url(images/planet.svg) no-repeat top left;
        background-size:50px 30px;
        display: none;
        z-index: 99999999;
    }
    #mobile-menu-claim.hover {
        display: block;
    }
    #mobile-menu-inner {
        display: flex;
        margin:0;
        height:100vh;
        max-height:100vh;
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    #mobile-menu-inner::-webkit-scrollbar {
        display: none;
    }
    #mobile-menu-buttons {
        padding-top:8px;
        position: absolute;
        top:50%;
        left:32px;
        transform: translateY(-50%);
    }
    #mobile-menu-buttons .mobile-menu-button-item {
        margin-bottom:8px;
    }
    #mobile-menu-buttons .mobile-menu-button-item a {
        display: inline-block;
        font-family: 'GT-Planar-Light';
        font-size:22px;
        line-height:26px;
        color:#fff;
        text-decoration: none;
        padding:5px 24px 8px 24px;
        background:#939393;
        border-radius:20px;
        transition:all .3s ease;
    }
    #mobile-menu-buttons .mobile-menu-button-item a:hover {
        background:#001489;
        transition:all .3s ease;
    }
    #mobile-menu-items {
        width:100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding:27px 32px 32px 434px;
    }
    #mobile-menu-items-text {
        max-width:524px;
        padding-top:18px;
    }
    #mobile-menu-items-list #mmenu {
        padding-top:42px;
    }
    #mobile-menu-items-list #mmenu ul {
        display: flex;
        flex-wrap: wrap;
        margin:0 -9px;
    }
    #mobile-menu-items-list #mmenu ul li {
        width:calc(50% - 18px);
        margin:0 9px 36px 9px;
    }
    #mobile-menu-items-list #mmenu ul li a {
        font-family: 'GT-Planar-Regular';
        font-size:30px;
        line-height:30px;
        color:#939393;
        text-decoration: none;
        text-transform: uppercase;
    }
    #mobile-menu-items-list #mmenu ul li a:hover {
        color:#001489;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu {
        padding-top:12px;
        display: inline-block;
        z-index: 9999;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li {
        width: auto;
        margin:0 9px;
        position: relative;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li a {
        font-family: 'GT-Planar-Regular';
        font-size:22px;
        line-height:28px;
        color:#939393;
        text-transform: none;
        display: block;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li a:hover {
        color:#FF7979;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu {
        position: absolute;
        top:0;
        right:calc(100%);
        margin:0;
        padding:0 56px 0 0;
        display: none;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu:before {
        content:"";
        position: absolute;
        top:-13px;
        right:31px;
        width:25px;
        height:50px;
        background:url(images/mnav-arrow.svg) no-repeat center center;
        background-size:25px 50px;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu:after {
        content:"";
        position: absolute;
        top:-100vh;
        right:56px;
        width:100vw;
        height:200vh;
        background:#001489;
        z-index: 99999999;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li:hover ul.sub-menu {
        display: block;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu li {
        text-align: right;
        margin:0;
        padding-right:28px;
        position: relative;
        z-index: 999999999;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu li a {
        color:#fff;
        white-space: nowrap;
    }
    #mobile-menu-items-list #mmenu ul li ul.sub-menu li ul.sub-menu li a:hover {
        color:#FF7979;
    }
    #mobile-menu-items-address {
        display: flex;
        flex-wrap: wrap;
        margin:0 -9px;
    }
    #mobile-menu-items-address #mobile-menu-items-address-left, #mobile-menu-items-address #mobile-menu-items-address-right {
        width:calc(50% - 18px);
        margin:0 9px;
        display: flex;
        align-items: flex-end;
    }
    #mobile-menu-small-contact, #mobile-menu-small-address, #mmenu ul li .menu-toggle, #home-content-hero-mobile-buttons {
        display: none;
    }
}
@media only screen and (max-width:1080px) {
    #menu, #sub-menu, .mt-hover, #search-overlay-close span.so-hover {
        display: none;
    }
    #header #logo {
        margin:16px 26px;
    }
    #header #menu-trigger {
        right: 26px;
        width: 42px;
        height: 30px;
    }
    #header #menu-trigger:hover img.mt-hover-off {
        opacity:1;
    }
    #home-title {
        top: 70px;
    }
    #container {
        padding-top: 70px;
    } 
    #cta {
        width: 42px;
        padding: 12px 5px;
    }
    #cta #cta-items .cta-item > span, #cta #cta-items .cta-item:hover > span {   
        transform: translateX(0);
    }
    #cta #cta-items .cta-item a, #cta #cta-items .cta-item span#search-trigger {
        padding:6px 0;
    }
    #cta #cta-items .cta-item a span.cal-day {
        top:10px;
        font-size:9px;
        line-height:13px;
    } 
    #search-overlay {
        background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
        background-size: 173px 87px;
    }
    #search-overlay-close {
        top:34px;
        right:26px;
    }
    #search-overlay-close:hover img.so-hover-off {
        opacity:1;
    }
    #search-overlay-inner {
        padding: 48px;
    }
    #footer {
        padding-top: 16px;
    }
    #footer-inner #footer-left {
        width: calc(100% - 328px);
        padding: 24px 64px 0 26px;
    }
    #footer-inner #footer-left #footer-left-top #footer-left-text p, #footer-inner #footer-left #footer-left-top #footer-left-address p {
        font-size: 18px;
        line-height: 28px;
    }
    #footer-inner #footer-right {
        width: 328px;
        padding: 42px 42px 116px 32px;
        background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
        background-size: 173px 87px;
    }
    #footer-inner #footer-right #fmenu ul li a {
        font-size: 26px;
        line-height: 32px;
    }
    #mobile-menu {
        position: fixed;
        top:0;
        left:0;
        width:100%;
        height:100vh;
        background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
        background-size: 173px 87px;
        transform: translateY(-100%);
        transition:transform .8s ease;  
        z-index: 999;
        display: flex;
        flex-direction: column;
        max-height:100%;
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    #mobile-menu.mopen {
        transform: translateY(0);
        transition:transform .8s ease;  
    }
    #mobile-menu-inner {
        padding:130px 0 58px 0;
        display: flex;
        flex-direction: column;
        order:1;
    }
    #mobile-menu-buttons {
        order:2;
    }
    #mobile-menu-items {
        order:1;
        height:auto !important;
    }
    #mobile-menu-items #mmenu {
        margin-bottom:130px;
    }
    #mobile-menu-items #mmenu ul li {
        position: relative;
    }
    #mobile-menu-items #mmenu .menu-main-menu-container > ul > li {
        border-bottom:1px solid #fff; 
    }
    #mobile-menu-items #mmenu ul li a {
        font-family: 'GT-Planar-Regular';
        font-size:30px;
        line-height:36px;
        color:#fff;
        text-decoration: none;
        text-transform: uppercase;
        padding:7px 26px;
        display: inline-block;
    }
    #mobile-menu-items #mmenu ul li .sub-menu li a {
        font-family: 'GT-Planar-Light';
        font-size:30px;
        line-height:36px;
        text-transform:none;
        padding:2px 26px;
    }
    #mobile-menu-items #mmenu ul li .sub-menu li .sub-menu li a {
        font-size:22px;
        line-height:28spx;
        text-transform:none;
        padding:0 26px;
    }
    #mobile-menu-items #mmenu ul li .sub-menu {
        display: none;
        padding-bottom:26px;
    }
    #mobile-menu-items #mmenu ul li .sub-menu li .sub-menu {
        display: none;
        padding-top:8px;
    }
    #mmenu ul li .menu-toggle {
        display:block;
        position: absolute;
        top:21px;
        right:26px;
        width:21px;
        height:10px;
        background:url(images/submenu-toggle.svg) no-repeat center center;
        background-size:21px 10px;
        transform: rotate(0deg);
        transition: all .4s ease;
        cursor: pointer;
    }
    #mmenu ul li .menu-sub-toggle {
        display:block;
        position: absolute;
        top:16px;
        right:26px;
        width:21px;
        height:10px;
        background:url(images/submenu-toggle.svg) no-repeat center center;
        background-size:21px 10px;
        transform: rotate(0deg);
        transition: all .4s ease;
        cursor: pointer;
    }
    #mmenu ul li .menu-toggle.active, #mmenu ul li .menu-sub-toggle.active {
        transform: rotate(180deg);
        transition: all .4s ease;
    }
    #mobile-menu-buttons {
        display: flex;
        justify-content: space-between;
        margin:0 14px;
    }
    #mobile-menu-buttons .mobile-menu-button-item {
        margin:0 12px 14px 12px;
    }
    #mobile-menu-buttons .mobile-menu-button-item a {
        display: inline-block;
        font-family: 'GT-Planar-Light';
        font-size:22px;
        line-height:26px;
        color:#001489;
        text-decoration: none;
        padding:5px 24px 8px 24px;
        background:#fff;
        border-radius:20px;
        transition:all .3s ease;
    }
    #mobile-menu-socials {
        display: flex;
        justify-content: center;
        align-items: center;
        order:2;
    }
    #mobile-menu-socials .mobile-menu-social-item {
        margin:0 8px;
    }
    #mobile-menu-socials .mobile-menu-social-item img {
        filter: brightness(1000);
    }
    #mobile-menu-small-address {
        order:3;    
        padding-top:48px;
        margin:0 26px 22px 26px;
    }
    #mobile-menu-small-address p {
        font-family: 'GT-Planar-Light';
        font-size:13px;
        line-height:16px;
        color:#fff;
        text-align: center;
    }
    #mobile-menu-small-address p span {
        display: block;
        font-size:16px;
        line-height:30px;
        text-transform:uppercase;
        margin-bottom:4px;
    }
    #mobile-menu-copyright {
        order:4;   
        margin:0 26px 24px 26px;  
    }
    #mobile-menu-copyright p, #mobile-menu-small-contact p {
        font-family: 'GT-Planar-Light';
        font-size:13px;
        line-height:16px;
        color:#fff;
    }
    #mobile-menu-small-contact {
        order:5;    
        margin:0 26px 24px 26px; 
    }
    #mobile-menu-small-contact p {
        line-height:20px;
    }
    #mobile-menu-small-contact p a {
        color:#fff;
        text-decoration: none;
    }
    #mobile-menu-logo, #mobile-menu-close, #mobile-menu-items-text, #mobile-menu-items-address, #mobile-menu-claim, .mopened .sbi-overlay, #mobile-menu::-webkit-scrollbar {
        display: none;
    }
    #home-content-hero > a {
        pointer-events: none;
    }
    #home-content-hero-mobile-buttons {
        position: absolute;
        bottom:64px;
        left:26px;
        right:26px;
    }
    #home-content-hero-mobile-buttons #menu {
        display: block;
    }
    #home-content-hero-mobile-buttons #menu ul {
        font-size:0;
        text-align: left;
    }
    #home-content-hero-mobile-buttons #menu ul li {
        display: inline-block;
        margin:0 16px 16px 0;
    }
    #home-content-hero-mobile-buttons #menu ul li a {
        display: block;
        font-family: 'GT-Planar-Light';
        font-size:21px;
        line-height:25px;
        color:#001489;
        text-decoration: none;
        text-transform: uppercase;
        background:#fff;
        padding:5px 22px 7px 22px;
        border-radius:26px;
        border:1px solid #001489;
    }
    #home-content #home-content-hero::after {
        width: 118px;
        height: 64px;
        background: url(images/iwave-white.svg) no-repeat center center;
        background-size: 118px 64px;
        bottom: -20px;
        right:-20px;
    }
    .sbi-slider-item .sbi-slider-caption, #end-img .end-img-credits, #header-img .header-credits, #header-video .header-credits {
        left:26px;
    }
    .home-content-supernugget-item-caption {
        position: inherit;
        padding: 22px 19px 48px 19px;
        width: 100%;
        box-shadow:none;
    }
    .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption {
        width: 100%;
        z-index:2;
        position:relative;
    }
    .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover {
        z-index:1;
        position:relative;
        padding: 64px 26px 120px 26px;    
    }
    .sbi-publications-teaser .sbi-publications-teaser-top.pink .sbi-publications-teaser-top-main-post a {
        display: block;
        width:100%;
    }
    .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover img {
        margin-bottom: -25%;
    }
    #sitebuilder .sbi-quote h1, #sitebuilder .sbi-quote h2, .sbi-overlay h2 {
        line-height: 80px;
    }
    .header-credits .header-credits-trigger, .home-content-hero-credits .home-content-hero-credits-trigger, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-trigger, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-trigger, .header-credits .header-credits-trigger:hover, .home-content-hero-credits .home-content-hero-credits-trigger:hover, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-trigger:hover, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-trigger:hover, #end-img .end-img-credits .end-img-credits-trigger, #end-img .end-img-credits .end-img-credits-trigger:hover {
        opacity:1;
    }
    .sbi-overlay {
        background: url(images/wave.svg) #001489 no-repeat bottom -3px right -3px !important;
        background-size: 118px 64px !important;
    }
    .sbi-quote::after {
        bottom:-3px;
        right:-3px;
        width: 118px;
        height: 64px;
        background: url(images/wave.svg) no-repeat bottom right;
        background-size: 118px 64px;
    }
    #footer-inner #footer-right {
        background: url(images/wave.svg) #001489 no-repeat bottom -3px right -3px;
        background-size: 118px 64px;
    }
    .sbi-spotlights-teaser-carousel-readmore a span, .sbi-publications-teaser-carousel-readmore a span, .sbi-spotlights-teaser-carousel-readmore:hover a span, .sbi-publications-teaser-carousel-readmore:hover a span {
        transform: translateX(0);
    }
    .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a, .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a:hover {
        padding:10px 22px 10px 0;
    }
    .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a.current-url, .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a.current-url:hover {
        padding:10px 0 10px 12px;
    }
    #content #news-lead-text p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 26px;
    }
}
@media only screen and (max-width:1023px) {
    .alignright, .alignleft {
        display: block;
        margin:0 auto 20px auto;
    } 
    #home-title {
        padding: 32px 26px 8px 26px;
    }
    #home-title span {
        font-size: 24px;
        line-height: 32px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom {
        flex-wrap: wrap;
    }
    #home-content-twai-items .home-content-twai-item {
        padding: 54px 26px 32px 26px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date, #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location {    
        width: 100%;
        margin: 0;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span.date-days, #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date span.date-numbers, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location p {
        text-align: left;
        margin: 0;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-date, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-location p {
        margin-bottom: 16px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons {
        padding-top: 8px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button {
        text-align: left;
    }
    .home-content-supernugget-item-caption {
        padding: 22px 26px;
    }
    .home-content-supernugget-item-caption-left, .home-content-supernugget-item-caption-right, .home-content-supernugget-item-caption-bottom, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption-left, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .home-content-supernugget-item-caption-right {
        width: 100%;
        margin: 0;
    }
    .home-content-supernugget-item-caption-left {
        margin-bottom:16px;
    }
    .home-content-supernugget-item-caption-bottom {
        border-top: 1px solid #001489;
        padding-top: 16px;
    }
    .sbi-break {
        display: none;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col {
        width: 50%;
    }
    .sbi-svggraph-box-top .sbi-svggraph-box-top-animation, .sbi-svggraph-box-left {
        width: 100%;
    }
    .sbi-svggraph-box-top .sbi-svggraph-box-top-title, .sbi-svggraph-box-right {
        width: 100%;
        border-left:none;
    }
    .sb-item .sbi-svggraph-num .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col:nth-child(2) .sbi-svggraph-box-bottom-col-title::after {
        background: none !important;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col:nth-child(3) {
        border-left: none;
    }
    #sitebuilder .sbi-numbers-item-number h4 {
        font-size: 60px;
        line-height: 80px;
    }
    #home-content #home-content-claim {
        padding: 32px 26px 48px 26px;
    }
    #home-content #home-content-claim.no-hero {
        padding: 92px 26px 48px 26px;
    }
    .header-credits, .home-content-hero-credits, .home-content-supernugget-item-img-credits, .sbi-sidebar-img-credits, #end-img .end-img-credits {
        left:26px;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-title, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text, #search-block #search-right {
        padding: 32px 26px;
    }
    .sbi-overlay {
        padding: 32px 26px 48px 26px;
    }
    .sbi-quote {
        padding: 64px 26px;
    }
    .sbi-gmap .sbi-gmap-content, .sbi-spotlights-teaser .sbi-spotlights-teaser-top .sbi-spotlights-teaser-top-content, .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-content, .sbi-numbers .sbi-numbers-content {
        padding: 32px 26px 8px 26px;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item {
        padding: 60px 26px;
    }
    .sbi-spotlights-teaser-carousel, .sbi-publications-teaser-carousel {
        padding: 48px 0;
    }
    #search-block #search-left {
        padding: 48px 26px 2px 26px;
    }
    .sbi-tfull .sbi-tfull-left .sbi-tfull-left-title, .sbi-ileg .sbi-ileg-left, .sbi-igallery .sbi-igallery-left, .sbi-vgallery .sbi-vgallery-left .sbi-vgallery-left-title, .sbi-acc .sbi-acc-left .sbi-acc-left-title, .sbi-tiles .sbi-tiles-left, .sbi-ltiles-left, .sbi-pdflist .sbi-pdflist-left .sbi-pdflist-left-title, .sbi-ytvideo-left, .sbi-issuu-title, .sbi-ytplist-left {
        padding: 32px 26px 2px 26px;
    }
    .sbi-tfull .sbi-tfull-right, .sbi-tbltr .sbi-tbltr-right, .sbi-numbers .sbi-numbers-content, .sbi-fform-left .sbi-fform-left-title {
        padding: 32px 26px;
    }
    .sbi-people-left {
        padding: 32px 26px 2px 26px;
    }
    .sbi-tbltr .sbi-tbltr-left .sbi-tbltr-left-title {
        padding: 32px 26px 48px 26px;
    }
    .sbi-ileg .sbi-ileg-right-inner {
        margin: 0 26px;
    }
    .sbi-igallery .sbi-igallery-right, .sbi-vgallery .sbi-vgallery-right, .sbi-tiles .sbi-tiles-right, .sbi-ltiles-right {
        padding: 0 26px 26px 26px;
    }
    .sbi-acc .sbi-acc-right {
        padding: 0 26px 62px 26px;
    }
    .sbi-pdflist .sbi-pdflist-right, .sbi-ytvideo-right, .sbi-issuu-embed, .sbi-ytplist-right, .sbi-fform-right, .sbi-people-right {
        padding: 0 26px 48px 26px;
    }
    .sbi-people-items {
        margin:0 -12px;
    }
    .sbi-people-items .sbi-people-item {
        width: calc(33.333% - 24px);
        margin: 0 12px 36px 12px;
    }
    .sbi-teams-left, .sbi-publist-left, .sbi-wslist-left, .sbi-wglist-left, .sbi-flist-left {
        padding: 32px 26px 48px 26px;
        margin-bottom: 0;
    }
    .sbi-teams-right, .sbi-publist-right, .sbi-wslist-right, .sbi-wglist-right, .sbi-flist-right, .sbi-jp-left, #news-block #news-block-left, .sbi-jp-right, #news-block-right {
        padding: 32px 26px 48px 26px;
    }
    .sbi-jp-left, #news-block #news-block-left {
        padding-top:48px;
    }
    #news-lead {
        padding: 32px 26px 12px 26px;
    }
    #home-content #home-content-claim-button a, #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-button a, #home-content-twai-items .home-content-twai-item .home-content-twai-item-bottom .home-content-twai-item-bottom-buttons .home-content-twai-item-bottom-button a, .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-button a, .sbi-button a, .sbi-jp-right .sbi-jp-list .jp-item .jp-block-item-button a, #news-block-right #news-block-right-list .news-item .news-button a, .sbi-teams-right .sbi-teams-list .sbi-team-item .sbi-team-item-button a, .pub-item-inner .pub-item-text .pub-item-button a, .ws-item-inner .ws-item-text .ws-item-button a, .wg-item-inner .wg-item-text .wg-item-button a, .forum-item-inner .forum-item-text .forum-item-button a, span#asearch-trigger, #cal-block #cal-block-mobile-button a {
        font-size: 18px;
        line-height: 22px;
    }
    #cal-block #cal-block-left {
        padding: 48px 26px 2px 26px;
    }
    #cal-block #cal-block-right #cal-block-right-iframe {
        margin: 0 26px 48px 26px;
    }
    ul#cal-tabs-list li:nth-child(1) {
        margin: 0 6px 0 26px;
    }
    ul#cal-tabs-list li a {
        font-size: 24px;
        line-height: 32px;
    }
    .cal-items-month-trigger h3 {
        padding: 8px 26px 12px 26px;
    }
    .cal-items-month-toggle-inner {
        margin: 0 26px;
    }
}
@media only screen and (max-width:810px) {
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
        width: calc(33.333% - 24px);
    }
    .sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item, .sbi-people-items .sbi-people-item {
        width: calc(50% - 24px);
    }
    #people-info #people-info-inner #people-info-img {
        width: 100%;
    }
    #people-info #people-info-inner #people-info-img img {
        margin-bottom: 32px;
        max-width:380px;
    }
    #people-info #people-info-inner #people-info-text {
        width: 100%;
        padding: 0 26px 26px 26px;
    }
}
@media only screen and (min-width:768px) {
    #footer-mobile-logo, #footer-menu-mobile, #footer-mobile-address, #footer-mobile-socials {
        display: none;
    }
}
@media only screen and (max-width:767px) {
    #header #logo {
        width:201px;
        height:52px;
    }
    .home-logo-icon img {
        width:105px;
        height:52px;
    }
    .home-logo-font img {
        width:88px;
        height:40px;
    }
    #home-title {
        top: 60px;
        padding: 36px 20px 10px 20px;
    }
    #home-title span {
        font-size: 16px;
        line-height: 24px;
    }
    #search-overlay-close {
        top:28px;
    }
    #search-overlay-inner h2 {
        font-size:32px;
        line-height:52px;
        margin-bottom:16px;
    }
    #search-overlay-inner input.search-field {
        font-size:32px;
        line-height:42px;
        margin-bottom:32px;
    }
    #search-overlay-inner input.search-submit {
        font-size:18px;
        line-height:24px;
        padding:10px 32px;
    }
    #container {
        padding-top: 60px;
    }
    .sbi-overlay-tiles .sbi-overlay-tile, .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item {
        width: 100%;
    }
    .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item, .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item {
        margin:0;
    }
    .sbi-spotlights-teaser-carousel-items .sbi-spotlights-teaser-carousel-item:nth-last-child(2), .sbi-publications-teaser-carousel-items .sbi-publications-teaser-carousel-item:nth-last-child(2) {
        display: none;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item {
        justify-content: flex-end;
        padding: 60px 32px;
    }
    .sbi-numbers-item-top {
        width:100%;
        flex-direction: column;
        align-items: center;
        min-height: 1px;
        margin-bottom: 32px;
    }
    .sbi-numbers-item-icon svg {
        margin-bottom: 16px;
    }
    .sbi-numbers-item-text {
        width: 100%;
        padding-left: 0;
    }
    .sbi-svggraph-num-inner, .sbi-svggraph-inner {
        padding: 32px 26px;
    }
    .sbi-svggraph-box-top .sbi-svggraph-box-top-title {
        padding:12px 16px 24px 16px;
    }
    #sitebuilder .sbi-quote h1, #sitebuilder .sbi-quote h2, .sbi-overlay h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .sbi-iltr-img, .sbi-tlir-img, .sbi-iltr-text, .sbi-tlir-text {
        width:100%;
    }
    .sbi-iltr-img, .sbi-tlir-img {
        aspect-ratio:16/9;
    }
    .sbi-tlir-text {
        order:2;
    }
    .sbi-tlir-img {
        order:1;
    }    
    .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item {
        width: calc(100% - 24px);
        margin: 0 12px 36px 12px;
    }
    .sbi-vgallery .sbi-vgallery-right .sbi-vgallery-items .sbi-vgallery-item .sbi-vgallery-title {
        padding-top: 8px;
    }
    .sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item {
        width: calc(50% - 72px);
    }
    .pub-item-inner .pub-item-cover {
        width: 240px;
        margin: 0 20px 20px 20px;
    }
    .pub-item-inner .pub-item-text {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    #footer {
        padding-top: 0;
    }
    #footer-mobile-logo {
        display: block;
        width:calc(100% - 52px);
        margin:0 26px 64px 26px;
        padding-top:24px;
    }
    #footer-mobile-logo img {
        display: block;
        margin:0 auto;
    }
    #footer-inner #footer-left {
        width: 100%;
        padding: 0 48px;
    }
    #footer-inner #footer-left #footer-left-top #footer-left-text {
        margin-bottom: 56px;
    }
    #footer-inner #footer-left #footer-left-top #footer-left-address {
        margin-bottom: 48px;
    }
    #footer-menu-mobile {
        display: block;
        width:calc(100% - 52px);
        margin:0 26px 56px 26px;
        padding-top:16px;
    }
    #footer-menu-mobile #fmenu ul li {
        text-align: center;
    }
    #footer-menu-mobile #fmenu ul li a {
        font-family: 'GT-Planar-Light';
        font-size: 30px;
        line-height: 37px;
        color: #001489;
        text-decoration: none;
    }
    #footer-inner #footer-right {
        width: 100%;
        padding: 54px 26px 40px 26px;
    }
    #footer-inner #footer-right #fmenu {
        margin-bottom: 48px;
    }
    #footer-inner #footer-right #fmenu ul li, #footer-inner #footer-left #footer-left-top #footer-left-text p {
        text-align: center;
    }
    #fbuttons {
        font-size:0;
        text-align: center;
        padding-bottom:30px;
    }
    #footer-inner #footer-right .fbuttons-item {
        margin:0 7px 14px 7px;
        text-align: center;
        display: inline-block;
    }
    #footer-mobile-address {
        margin-bottom:42px;
    }
    #footer-mobile-address p {
        font-family: 'GT-Planar-Light';
        font-size: 13px;
        line-height: 20px;
        color:#fff;
        text-align: center;
    }
    #footer-mobile-address p span {
        display: block;
    }
    #footer-mobile-address p a {
        color:#fff;
        text-decoration: none;
    }
    #footer-inner #footer-right #copyright {
        position: inherit;
        bottom: inherit;
        left: inherit;
        margin:0 26px 24px 26px;
    }
    #footer-inner #footer-right #copyright p {
        font-size: 13px;
        line-height: 16px;
        text-align: center;
    }    
    #footer-mobile-socials {
        margin:0 26px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin:0 -8px;
    }
    #footer-mobile-socials .footer-mobile-social-item {
        margin:0 8px;
    }
    #footer-mobile-socials .footer-mobile-social-item img {
        filter: grayscale(100) brightness(1000);
    }
    #footer-left-bottom, #footer-left-address, #footer-inner #footer-right #fmenu {
        display: none;
    }
    .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a {
        font-size: 18px;
        line-height: 24px;
        padding: 8px 22px 8px 0;
    }
    .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a:hover {
        padding:8px 22px 8px 0;
    }
    .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a.current-url, .sbi-tbltr-left-buttons .sbi-tbltr-left-buttons-item a.current-url:hover {
        padding:8px 0 8px 12px;
    }
}
@media only screen and (max-width:640px) {
    #e404 {
        display: block;
        padding:120px 32px;
    }
    #e404 #e404-logo {
        position: inherit;
        top: inherit;
        left: inherit;
        margin-bottom:32px;
    }
    #e404 #e404-logo img {
        margin:0 auto;
    }
    #e404 #e404-inner h1 {
        font-size: 120px;
        line-height: 180px;
    }
    #e404 #e404-inner p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col {
        width: 100%;
        border-left: none !important;
    }
    .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col .sbi-svggraph-box-right-col-title::after {
        background: none !important;
    }
    .sbi-tiles .sbi-tiles-right .sbi-tiles-items .sbi-tiles-item {
        width:calc(100% - 24px);
    }
}
@media only screen and (min-width:569px) {
    #msearch-trigger, #cta-mobile {
        display: none;
    }
}
@media only screen and (max-width:568px) {
    #header-inner {
        font-size:0;
        text-align: center;
    }
    #header #logo {
        width: 73px;
        height: 36px;
        margin: 30px 26px 20px 26px;
    }
    .home-logo-icon img {
        width: 73px;
        height: 36px;
    }
    .home #header #logo span.home-logo-font, .home #header.scrolled #logo span.home-logo-font, #header #logo span.home-logo-font, #header.scrolled #logo span.home-logo-font {
        display: none;
    }
    #header #menu-trigger {
        top: 40px;
        transform: none;
        width: 31px;
        height: 21px;
    }
    #msearch-trigger {
        position: absolute;
        top:36px;
        right:72px;
        cursor: pointer;
        display: block;
    }
    #cta-mobile {
        position: absolute;
        top:34px;
        left:26px;
    }
    #cta-mobile #cta-mobile-items {
        display: flex;
        align-items: center;
    }
    #cta-mobile #cta-mobile-items .cta-mobile-item {
        margin-right:20px;
        position: relative;
    }
    #cta-mobile #cta-mobile-items .cta-mobile-item a span.cal-day {
        position: absolute;
        top:3px;
        left:50%;
        transform: translateX(-50%);
        font-family: 'GT-Planar-Regular';
        font-size:10px;
        line-height:14px;
        color:#001489;
    } 
    #search-overlay {
        z-index: 999;
    }
    #search-overlay-inner {
        padding:120px 26px 48px 26px;
        text-align: center;
    }
    #search-overlay-inner h2 {
        font-size:30px;
        line-height:36px;
        margin-bottom:64px;
    }
    #search-overlay-inner input.search-field {
        font-size:30px;
        line-height:48px;
        margin-bottom:48px;
        text-align: center;
    }
    mobile-menu {
        background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
        background-size: 118px 64px;
    }
    #cta, #search-overlay-close, .sopened .sbi-overlay {
        display: none;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col {
        width: 100%;
    }
    .sb-item .sbi-svggraph-num .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title::after {
        background: none !important;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col {
        border-left: none;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item {
        width: 100%;
        aspect-ratio:auto;
    }
    #sitebuilder .sbi-numbers-item-text p {
        text-align: center;
    }
    .sbi-spotlights-teaser-carousel-readmore, .sbi-publications-teaser-carousel-readmore {
        width: 76px;
    }
    .sbi-spotlights-teaser-carousel-readmore a span, .sbi-publications-teaser-carousel-readmore a span {
        font-size: 24px;
        line-height: 32px;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) {
        background:#001489;
    } 
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) {
        background:#D5EDFF;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) path, .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) path {
        fill:#D5EDFF;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) path, .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) path {
        fill:#001489;
    }
    #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) .sbi-numbers-item-number h4 {
        color: #D5EDFF;
    }
    #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-number h4 {
        color: #001489;
    }
    .sbi-spotlights-teaser-carousel-items, .sbi-publications-teaser-carousel-items {
        padding: 0 100px 0 26px;
    }
    .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover img {
        max-width: 280px;
    }
    .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title {
        top: 16px;
        left: 22px;
    }
    #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
        font-size: 22px;
        line-height: 30px;
    }
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
        width: calc(50% - 24px);
    }
    .sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item {
        width: calc(100% - 36px);
    }
    .sbi-people-items .sbi-people-item {
        width: calc(100% - 24px);
    }
    #cal-block #cal-block-mobile-button {
        display: block;
    }
    #cal-block-right-iframe {
        display: none;    
    }
}
@media only screen and (max-width:480px) {
    #search-overlay-inner {
        padding:120px 22px 48px 22px;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-img {
        aspect-ratio: 2 / 3;
    }
    .sbi-ytplist-right-inner .sbi-ytplist-items .sbi-ytplist-item {
        width: calc(100% - 24px);
    }
    .header-credits .header-credits-toggle, .home-content-hero-credits .home-content-hero-credits-toggle, .home-content-supernugget-item-img-credits .home-content-supernugget-item-img-credits-toggle, .sbi-sidebar-img-credits .sbi-sidebar-img-credits-toggle, #end-img .end-img-credits .end-img-credits-toggle {
        max-width: 280px;
    }
    #home-content-twai #home-content-twai-inner #home-content-twai-lead #home-content-twai-lead-text p {
	font-family: 'GT-Planar-Light';
	font-size: 18px;
	line-height: 30px;
	color: #001489;
	margin-bottom: 36px;
   }
}
@media only screen and (max-width:420px) {
    #home-content-hero-mobile-buttons #menu ul li a {
        font-size:18px;
        line-height:24px;
    }
    #sitebuilder .sbi-svggraph-box-top .sbi-svggraph-box-top-title h2, #sitebuilder .sbi-svggraph-box-left .sbi-svggraph-box-left-title h2 {
        font-size: 42px;
        line-height: 48px;
    }
    #people-info #people-info-inner #people-info-img img {
        max-width:100%;
        height: auto;
        border-bottom-left-radius:25px;
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title h2 { 
        font-size: 37px; 
        line-height: 45px;
    }
}
@media only screen and (max-width:375px) {
    #search-overlay-close {
        top:24px;
    }
    .sbi-ltiles-groups-item-logos .sbi-ltiles-groups-item-logo-item {
        width: calc(100% - 72px);
    }
    #home-content-twai-items .home-content-twai-item .home-content-twai-item-top .home-content-twai-item-top-title h2 {
        font-size: 35px;
        line-height: 44px;
    }
}
@media only screen and (max-width:374px) {
    #home-content #home-content-claim.no-hero {
        padding: 112px 26px 48px 26px;
    }
}

/* Max size query */
@media only screen and (max-height:772px) {
    #mobile-menu-claim, #mobile-menu-claim.hover {
        display: none !important;
    }
}

/* Landscape query */
@media only screen and (max-width:926px) and (orientation: landscape) {
    #header-inner {
        font-size:0;
        text-align: center;
    }
    #header #logo {
        width: 73px;
        height: 36px;
        margin: 30px 26px 20px 26px;
    }
    .home-logo-icon img {
        width: 73px;
        height: 36px;
    }
    .home #header #logo span.home-logo-font, .home #header.scrolled #logo span.home-logo-font, #header #logo span.home-logo-font, #header.scrolled #logo span.home-logo-font {
        display: none;
    }
    #header #menu-trigger {
        top: 40px;
        transform: none;
        width: 31px;
        height: 21px;
    }
    #msearch-trigger {
        position: absolute;
        top:36px;
        right:72px;
        cursor: pointer;
        display: block;
    }
    #cta-mobile {
        display: block;
        position: absolute;
        top:34px;
        left:26px;
    }
    #cta-mobile #cta-mobile-items {
        display: flex;
        align-items: center;
    }
    #cta-mobile #cta-mobile-items .cta-mobile-item {
        margin-right:20px;
        position: relative;
    }
    #cta-mobile #cta-mobile-items .cta-mobile-item img {
        max-height:30px;
        width:auto;
    }
    #cta-mobile #cta-mobile-items .cta-mobile-item a span.cal-day {
        position: absolute;
        top:3px;
        left:50%;
        transform: translateX(-50%);
        font-family: 'GT-Planar-Regular';
        font-size:10px;
        line-height:14px;
        color:#001489;
    } 
    #search-overlay {
        z-index: 999;
    }
    #search-overlay-inner {
        padding:120px 26px 48px 26px;
        text-align: center;
    }
    #search-overlay-inner h2 {
        font-size:30px;
        line-height:36px;
        margin-bottom:32px;
    }
    #search-overlay-inner input.search-field {
        font-size:30px;
        line-height:48px;
        margin-bottom:32px;
        text-align: center;
    }
    mobile-menu {
        background: url(images/wave.svg) #001489 no-repeat bottom -2px right -2px;
        background-size: 118px 64px;
    }
    #cta, #search-overlay-close, .sopened .sbi-overlay {
        display: none;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col, .sbi-svggraph-box-right-cols .sbi-svggraph-box-right-col {
        width: 100%;
    }
    .sb-item .sbi-svggraph-num .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col .sbi-svggraph-box-bottom-col-title::after {
        background: none !important;
    }
    .sbi-svggraph-box-bottom-cols .sbi-svggraph-box-bottom-col {
        border-left: none;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item {
        width: 100%;
        aspect-ratio:auto;
    }
    #sitebuilder .sbi-numbers-item-text p {
        text-align: center;
    }
    .sbi-spotlights-teaser-carousel-readmore, .sbi-publications-teaser-carousel-readmore {
        width: 76px;
    }
    .sbi-spotlights-teaser-carousel-readmore a span, .sbi-publications-teaser-carousel-readmore a span {
        font-size: 24px;
        line-height: 32px;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) {
        background:#001489;
    } 
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3), .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) {
        background:#D5EDFF;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) path, .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) path {
        fill:#D5EDFF;
    }
    .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) path, .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) path {
        fill:#001489;
    }
    #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(4) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(8) .sbi-numbers-item-number h4 {
        color: #D5EDFF;
    }
    #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-text p, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(3) .sbi-numbers-item-number h4, #sitebuilder .sbi-numbers .sbi-numbers-items .sbi-numbers-item:nth-child(7) .sbi-numbers-item-number h4 {
        color: #001489;
    }
    .sbi-spotlights-teaser-carousel-items, .sbi-publications-teaser-carousel-items {
        padding: 0 100px 0 26px;
    }
    .sbi-publications-teaser .sbi-publications-teaser-top .sbi-publications-teaser-top-main-post .sbi-publications-teaser-top-main-post-cover img {
        max-width: 280px;
    }
    .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title {
        top: 16px;
        left: 22px;
    }
    #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile .sbi-overlay-tile-title h3, #sitebuilder .sbi-overlay-tiles .sbi-overlay-tile.otext p {
        font-size: 22px;
        line-height: 30px;
    }
    .sbi-igallery .sbi-igallery-right .sbi-igallery-items .sbi-igallery-item {
        width: calc(50% - 24px);
    }
    .sbi-pdflist .sbi-pdflist-right .sbi-pdflist-items .sbi-pdflist-item {
        width: calc(100% - 36px);
    }
    .sbi-people-items .sbi-people-item {
        width: calc(100% - 24px);
    }
    #cal-block #cal-block-mobile-button {
        display: block;
    }
    #cal-block-right-iframe {
        display: none;    
    }
    #mobile-menu {
        background:#001489;
    }
}
			#sitebuilder ul.comment-list li {
				list-style: none;
			}
			#sitebuilder ul.comment-list {
				padding-left: 0;
			}
			.comment-form label {
				display: block;
				font-family: 'GT-Planar-Regular';
				font-size: 18px;
				line-height: 26px;
				color: #001489;
				margin-bottom: 4px;
			}
			.comment-form p {
				grid-column: span 12 / span 12;
				margin-bottom: 12px;
			}
			.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="number"] {
				font-family: 'GT-Planar-Light';
				font-size: 18px;
				line-height: 26px;
				color: #001489;
				padding: 6px 16px;
				border: 1px solid #001489;
				border-radius: 26px;
				width: 50%;
			}
.comment-form textarea {
	height: 200px;
	width: 100%;
}