body {background-color: #fff;}
.main-sections .part {padding: 50px 0;}
.main-sections .part:last-of-type{padding-bottom:100px;}
section{position: relative;}
.top-teaser{width:100%;height:calc((100vw - 17px) * (950 / 1900));min-height:200px;position: relative;background:#fff;}
.top-teaser .swiper-container{width:100%;height:100%;}
.top-teaser .swiper-container .swiper-slide{position: relative; width:100%;height:100%;display: -webkit-box; display: flex; justify-content: center; align-items: center;background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0),rgba(0,0,0,0.5),rgba(0,0,0,0.5));}
.top-teaser .swiper-container .swiper-slide .bg{position: absolute;top: 0;left: 0;opacity: 1;width: 100%; height: 100%;z-index: -1;} 
.top-teaser .swiper-container .swiper-button-next{position: absolute;width:40px;height:40px;border-radius: 0 40px 40px 0; right:20px;top:auto; bottom:15%;background-color:#8d1a1f;color:#fff;}
.top-teaser .swiper-container .swiper-button-prev{position: absolute;width:40px;height:40px;border-radius:40px 0 0 40px;left:auto; right:110px;top:auto; bottom:15%;background-color:#8d1a1f;color:#fff;}
.top-teaser .swiper-container .swiper-pagination{position: absolute;width:46px;height:40px;border-radius:0;left:auto; right:62px;top:auto; bottom:15%;background-color:#8d1a1f;color:#fff;}
.top-teaser .swiper-container .swiper-button-next:after,
.top-teaser .swiper-container .swiper-button-prev:after{font-size:18px;}
.top-teaser .swiper-container .swiper-pagination{font-size:14px;line-height: 40px;}
.top-teaser .swiper-container .slide-content{position: absolute;width:100%;max-width:1280px;height:100%;left:50%;transform: translateX(-50%); top:0;padding:15px;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;}
.top-teaser .swiper-container .slide-content .headline{ font-size:35px;font-size:2.2rem;line-height: 1.4;text-align: center;color:#FFF;font-family:'Gotham-Medium';}
.top-teaser .swiper-container .slide-content a.btn-link {margin: 20px 0 10% 0;}


@media only screen and (max-width:1600px){
	.top-teaser .swiper-container .slide-content .headline{font-size: 2.0rem;margin-top:28%;}
}
@media only screen and (max-width:1400px){
	.top-teaser .swiper-container .slide-content {padding: 15px 50px;}
	.top-teaser .swiper-container .slide-content .headline{font-size: 1.8rem;margin-top:20%;}

}
@media only screen and (max-width:1024px){
	.top-teaser{height:calc(160vw * (850 / 1900));}
	.top-teaser .swiper-container{ }
	.top-teaser .swiper-container .swiper-slide{height: auto;background-image:none;justify-content: flex-start;flex-direction: column; }
	.top-teaser .swiper-container .swiper-slide .bg{position: relative;height: auto;}
	.top-teaser .swiper-container .swiper-button-next,
	.top-teaser .swiper-container .swiper-button-prev{top:calc(50vw - 38px);bottom:auto;}
	.top-teaser .swiper-container .swiper-pagination{top:calc(50vw - 60px);bottom:auto;}
	.top-teaser .swiper-container .slide-content{position: relative;height:100%;left:0;bottom:0;transform: translateX(0); background-color: #eaebee;justify-content: center;}
	.top-teaser .swiper-container .slide-content .headline{color:#383838;margin-top: 0;font-size: 1.6rem;}
	.top-teaser .swiper-container .slide-content a.btn-link{color: #8d1a1f; border: solid 2px #8d1a1f;margin: 20px 0 0 0;}
	.top-teaser .swiper-container .slide-content a.btn-link:hover{color: #fff; background: #8d1a1f;} 
}
@media only screen and (max-width:768px){
	.top-teaser{height:calc(170vw * (900 / 1900));}
	.top-teaser .swiper-container .slide-content{top:0;} 
	.top-teaser .swiper-container .slide-content .headline{ font-size: 1.4rem; margin-top:0;} 
}
@media only screen and (max-width:640px) {
	.top-teaser{height:calc(300vw * (750 / 1900));}
	.top-teaser .swiper-container .slide-content{ top:0;padding: 15px;} 
	.top-teaser .swiper-container .slide-content .headline{ font-size: 1.2rem; margin-top: 0;} 
	.top-teaser .swiper-container .swiper-button-next,
	.top-teaser .swiper-container .swiper-button-prev{top:calc(50vw + 32px); }
	.top-teaser .swiper-container .swiper-pagination{top:calc(50vw + 10px); }
}

h2.headline {font-size: 2.0rem;font-family: 'Gotham-Medium'; line-height: 1;text-align: center;color: #383838;line-height: 1.4;padding-bottom: 30px;}
h3.headline {font-size: 1.0rem;font-family: 'Gotham-Medium';margin-top: 15px;text-align: center;color: #383838;line-height: 1.4;}

.main-sections .part.introduction {padding-top: 100px;}
.introduction .text {font-size:1.4rem;font-family:Gotham-Book;color: #383838;line-height: 1.4;text-align: center;margin-bottom: 40px;}
.introduction .items { display: flex;flex-direction: row;justify-content: space-between;}
.introduction .items .item {width: 31%;display: flex;flex-direction: column;color: #383838;}
.introduction .items .item .pic {width: 100%;overflow: hidden;line-height: 0;}
.introduction .items .item .pic img {width: 100%;cursor: pointer;transition: 0.5s linear;transform: scale(1, 1);}
.introduction .items .item:hover .pic img{transition:1s linear;transform:scale(1.1,1.1);}
.introduction .items .item:hover {text-decoration: underline;}

@media only screen and (max-width: 1280px) {
	.article {padding:0 15px;}
}

@media only screen and (max-width: 768px) {
    h2.headline {font-size: 1.8rem;}
	h3.headline {font-size: 1rem;min-height: 40px;}
	.introduction .text {font-size: 1.2rem;}
	.introduction .items {flex-wrap: wrap;}
}
@media only screen and (max-width: 576px) {
    h2.headline {font-size: 1.5rem;}
	h3.headline {font-size: 0.8rem;}
	.introduction .items h3.headline {min-height: unset;}
	.introduction .items .item {width: 100%;margin-bottom: 50px;}
	.introduction .items .item:last-of-type {margin-bottom: 0;}
}

/* information-sharing */
.information .items02 {display: flex;flex-direction: row;justify-content: space-between;color:#fff;margin: 0 auto;}
.information .items02 h3.headline{color:#fff;margin-top: 0;}
.information .items02 .item {display: flex;flex-direction: column;justify-content:flex-start;align-items: center;}
.information .items02 .items02-left {width:74%;background-color: #002569;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-evenly;background-color: #002569;}
.information .items02 .items02-left .item1{width:28%;}
.information .items02 .items02-left .item2, 
.information .items02 .items02-left .item3{width:32%;}
.information .items02 .items02-right {width:25%;background-color: #002569;}
.information .items02 .countingup {font-size: 5.5rem;margin-top: 80px;}
.information .items02 .light-blue .countingup {font-size: 4.5rem; margin-top: 20px;}
.information .items02 .light-blue {background-color: #657ca8;padding: 35px 20px 70px 20px;margin-top:80px;width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}
.information .items02 .dark-blue {padding: 40px 0;}

.information .note {font-size: 0.8rem;line-height:1.4;margin: 10px 0 40px 0;}
.information .note2 {color: #383838;margin: 10px 0;}

@media only screen and (max-width: 1024px) {
	.information .items02 h3.headline {min-height: 44px;}
	.information .items02 .countingup {font-size: 4rem;}
	.information .items02 .items02-left .light-blue .countingup {font-size: 3.5rem;}
}

@media only screen and (max-width: 768px) {
	.information .items02 .dark-blue {padding: 40px 10px;}
	.information .items02 .light-blue {padding: 25px 20px 50px 20px;}
	.information .items02 .countingup {font-size: 3rem;}
	.information .items02 .items02-left .light-blue .countingup {font-size: 2.5rem;}
}

@media only screen and (max-width: 576px) {
	.information .items02 {flex-direction: column;}
	.information .items02 h3.headline {min-height: 30px;}
	.information .items02 .items02-left {width:100%;margin-bottom: 10px;}
	.information .items02 .items02-right {width:100%;}
	.information .items02 .items02-left .item {width:45%;}
	.information .items02 .countingup,
	.information .items02 .light-blue .countingup {margin: 0;}
	.information .items02 .items02-left .dark-blue, .information .items02 .items02-right .dark-blue {width:100%;padding: 20px 0;}
	.information .items02 .items02-left .light-blue {width:100%;margin-top: 0;padding: 25px 20px 25px 20px;}
}

/* latest general style */
.latest .items {display: flex;flex-direction: row;gap: 2%;flex-wrap: wrap;}
.latest .items .item {width:32%;margin-bottom: 30px;background-color:#002569;}
.latest .items .item .media {position: relative;line-height: 0;overflow: hidden;}
.latest .items .item .media img.bg {width:100%;cursor: pointer;transition: 0.5s linear;transform: scale(1, 1);}
.latest .items .item .media img.icon-play {position: absolute;left: calc(50% - 25px);top: calc(50% - 25px);opacity: 1;}
.latest .items .item .media .duration {position: absolute;bottom: 0;right: 0;color: #fff;padding: 2px 4px;margin-right: 10px;margin-bottom: 10px;background-color: rgba(0,0,0, 0.6);line-height: 1;border-radius: 4px;font-size: 1rem;}
.latest .items .item .context {padding:20px;color: #fff;height:150px;display: flex;flex-direction: column;justify-content: space-between;}
.latest .items .item .context .t-date {font-size: 14px;height: 30%;}
.latest .items .item .context .t-date .t-date-text {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.latest .items .item .context .t-title {font-size: 20px;line-height: 1.3;font-family: 'Gotham-Medium';height: 70%;}
.latest .items .item .context .t-title .t-title-text {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.latest .items .item:hover .media img.bg{transition:1s linear;transform:scale(1.1,1.1);}

@media only screen and (max-width:1024px){
	.latest .items .item .context {height: 130px;}
	.latest .items .item .context .t-title {font-size: 16px;}
}

@media only screen and (max-width:576px){
	.latest .items {flex-direction: column;}
	.latest .items .item {width:100%;}
}

/* latest events specific style  */
.events .items {gap: 4%;}
.events .items .half-items {width: 48%;}
.events .items .half-items .item {width:100%;background-color:#fff;}
.events .items .half-items .item .context {color:#383838;}
.events .items .half-items .item .context .t-date img {width: 20px; margin-right: 5px;}
.events .items .half-items .item .context .t-date .text-item {display: flex;align-items: center;}
.events .items .half-items .item:hover .media img.bg{transition:none;transform:none;}

.events .items .half-items:first-of-type .item {margin-bottom: 20px;}
.events .items .half-items:first-of-type .item a {width:100%;}
.events .items .half-items:first-of-type .item .context{padding: 20px 0 0 0;height: auto;}
.events .items .half-items:first-of-type .item .context .t-date{display: flex;height: auto;margin-bottom: 10px;}
.events .items .half-items:first-of-type .item .context .t-date .text-item {width:50%;}
.events .items .half-items:first-of-type .item .context .t-title {height: auto;margin-bottom: 10px;}
.events .items .half-items:first-of-type .item .context .t-desc {font-size: 16px;line-height: 1.5;font-family: 'Gotham-Book';}

.events .items .half-items:last-of-type {display: flex;flex-direction: column;}
.events .items .half-items:last-of-type .item {display: flex;justify-content: space-between;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 20px;}
.events .items .half-items:last-of-type .item:last-of-type{border-bottom:none;margin-bottom: 30px;padding-bottom: 0;}
.events .items .half-items:last-of-type .item .media {width:45%;}
.events .items .half-items:last-of-type .item .context {width:51%;padding: 0;display: flex;flex-direction: column;justify-content:space-between;height: auto;}
.events .items .half-items:last-of-type .item .context .t-date {height: auto;}
.events .items .half-items:last-of-type .item .context .t-date .text-item {margin-bottom:5px;}
.events .items .half-items:last-of-type .item .context .t-date .text-item:last-of-type {margin-bottom: 0;}
.events .items .half-items:last-of-type .item .context .t-title {height: auto;}

@media only screen and (max-width:1024px){
	.events .items .half-items:first-of-type .item .context .t-title .t-title-text {-webkit-line-clamp: 2;}
}

@media only screen and (max-width:768px){
	.events .items {flex-direction: column;}
	.events .items .half-items {width: 100%;}
	.events .items .half-items:first-of-type .item {margin-bottom: 30px;}
	.events .items .half-items:first-of-type .item .context {height: auto;}
	.events .items .half-items:last-of-type .item .context .t-title {font-size: 20px;}
	.events .items .half-items:last-of-type .item .context .t-title .t-title-text {-webkit-line-clamp: 4;}
}

@media only screen and (max-width:576px){
	.events .items .half-items:first-of-type .item .context .t-date {justify-content: space-around;}
	.events .items .half-items:first-of-type .item .context .t-date .text-item {width: auto;}
	.events .items .half-items:first-of-type .item .context .t-title .t-title-text {-webkit-line-clamp: 3;}
	.events .items .half-items:last-of-type .item {flex-direction: column;border-bottom:none;padding-bottom:0;margin-bottom: 30px;}
	.events .items .half-items:last-of-type .item .media {width: 100%;}
	.events .items .half-items:last-of-type .item .context {width: 100%; margin-top: 10px;}
	.events .items .half-items:last-of-type .item .context .t-date {display: flex;flex-direction: row;justify-content: space-around;margin-bottom: 10px;}
	.events .items .half-items:last-of-type .item .context .t-date .text-item {margin-bottom: 0;}
	.events .items .half-items:last-of-type .item .context .t-title {margin-bottom: 10px;}
}

/* latest publications specific style */
.publications .items .item {background-color: #8d1a1f;}