.news-list__item picture,.owl-theme .owl-dots .owl-dot span {
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.gallery__text__index {
	font-family:'Roboto',sans-serif;
	font-weight:300;
	font-size:1.6rem;
	line-height:1.5em
}
@media screen and (min-width:980px) {
	.gallery__text__index {
		font-size:2rem;
		line-height:1.5em
	}
}
@media screen and (min-width:1200px) {
	.gallery__text__index {
		font-size:3rem;
		line-height:1.33333em
	}
}
.news-list__item a {
	color:#2d3845
}
.has-hover .news-list__item a:hover,.news-list__item--maintenance a,.news-list__item .has-hover a:hover,.news-list__item a.is-active,.news-list__item a:active {
	color:#0067da
}
.has-hover .news-list__item--maintenance a:hover,.news-list__item--maintenance .has-hover a:hover,.news-list__item--maintenance a.is-active,.news-list__item--maintenance a:active {
	color:#2d3845
}
.owl-carousel .animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	animation-name:fadeOut
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.owl-height {
	transition:height .5s ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translateZ(0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	-webkit-transform-style:preserve-3d
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	display:none
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	transition:opacity .4s ease
}
.owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.html) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
.owl-theme .owl-nav {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-] {
	color:#fff;
	font-size:14px;
	margin:5px;
	padding:4px 7px;
	background:#d6d6d6;
	display:inline-block;
	cursor:pointer;
	border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background:#869791;
	color:#fff;
	text-decoration:none
}
.owl-theme .owl-nav .disabled {
	opacity:.5;
	cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top:10px
}
.owl-theme .owl-dots {
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
	*display:inline
}
.owl-theme .owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px;
	display:block;
	-webkit-backface-visibility:visible;
	border-radius:30px;
	background:transparent;
	border:1px solid #97c8ff;
	transition-property:opacity,background-color,border-color
}
.owl-theme .owl-dots .owl-dot.active span {
	background:#fff;
	border-color:#fff
}
.owl-theme .owl-dots .owl-dot:hover span {
	background:#fff
}
.gallery {
	margin-top:50px;
	margin-bottom:50px
}
.gallery:first-child {
	margin-top:0
}
.gallery:last-child {
	margin-bottom:0
}
@media screen and (min-width:668px) and (min-height:416px) {
	.gallery {
		margin-top:75px;
		margin-bottom:75px
	}
	.gallery:first-child {
		margin-top:0
	}
	.gallery:last-child {
		margin-bottom:0
	}
}
.gallery__navigation {
	display:-ms-flexbox;
	display:flex;
	padding-top:40px
}
.gallery__text {
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.gallery__text__index {
	margin-left:20px
}
.gallery__item img {
	display:block;
	max-width:100%;
	height:auto
}
@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
	.gallery__list {
		margin-left:-30px;
		margin-right:-30px;
		width:100vw
	}
}
@media screen and (min-width:668px) and (min-height:416px) {
	.gallery__text__index {
		margin-left:40px
	}
}
@media screen and (min-width:1200px) {
	.gallery__text__index {
		margin-left:60px
	}
}
.news-navigation__col:first-child {
	border-right:1px solid hsla(0,0%,100%,.15)
}
.news-events {
	padding-bottom:20px
}
.news-events__aside {
	margin-top:-23px
}
@media screen and (max-width:979px) {
	.news-events__filters {
		margin-bottom:35px
	}
	.news-events__filters li {
		margin-top:0
	}
	.news-events__filters .icon {
		display:none
	}
}
@media screen and (min-width:668px) and (max-width:979px) and (min-height:416px) {
	.news-events {
		padding-bottom:46px
	}
	.news-events__aside {
		margin-top:0
	}
	.news-events__filters {
		margin-bottom:60px
	}
}
@media screen and (min-width:980px) {
	.news-events {
		padding-bottom:70px
	}
	.news-events__aside {
		margin-top:0;
		-ms-flex:0 1 280px;
		flex:0 1 280px;
		width:280px
	}
	.news-events__aside _:-ms-input-placeholder,:root .news-events__aside {
		min-width:280px;
		max-width:280px
	}
	.news-events__aside,.news-events__aside x:-moz-any-link {
		max-width:280px
	}
	@-moz-document url-prefix() {
		@supports (animation:calc(0s)) {
			.news-events__aside {
				max-width:280px
			}
		}
	}
}
@media screen and (min-width:1200px) {
	.news-events__aside {
		-ms-flex:0 1 340px;
		flex:0 1 340px;
		width:340px
	}
	.news-events__aside _:-ms-input-placeholder,:root .news-events__aside {
		min-width:340px;
		max-width:340px
	}
	.news-events__aside,.news-events__aside x:-moz-any-link {
		max-width:340px
	}
	@-moz-document url-prefix() {
		@supports (animation:calc(0s)) {
			.news-events__aside {
				max-width:340px
			}
		}
	}
}
.news-item__date {
	margin-top:10px
}
@media screen and (min-width:668px) and (min-height:416px) {
	.news-item__date {
		text-align:right
	}
}
@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape),screen and (min-width:668px) and (max-width:979px) and (min-height:416px) {
	.subscribe-form__content {
		display:-ms-flexbox;
		display:flex
	}
	.subscribe-form__content__left {
		-ms-flex:1;
		flex:1;
		width:auto;
		min-width:0;
		max-width:100%;
		margin:0;
		padding-top:9px
	}
	.subscribe-form__content__right {
		-ms-flex:0 1 210px;
		flex:0 1 210px;
		width:210px;
		margin:0 0 0 40px
	}
	.subscribe-form__content__right _:-ms-input-placeholder,:root .subscribe-form__content__right {
		min-width:210px;
		max-width:210px
	}
	.subscribe-form__content__right,.subscribe-form__content__right x:-moz-any-link {
		max-width:210px
	}
	@-moz-document url-prefix() {
		@supports (animation:calc(0s)) {
			.subscribe-form__content__right {
				max-width:210px
			}
		}
	}
}
.news-list__item {
	position:relative
}
.has-hover .news-list__item a.overlay:hover+a,.news-list__item a.overlay.is-active+a,.news-list__item a.overlay:active+a {
	color:#0067da
}
.news-list__item figure {
	position:relative;
	overflow:hidden
}
.news-list__item img,.news-list__item picture {
	display:block;
	max-width:100%;
	width:100%
}
.news-list__item picture {
	-ms-transform-origin:center;
	transform-origin:center
}
.has-hover .news-list__item:hover picture {
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.news-list__item--maintenance {
	padding-left:45px;
	padding-bottom:40px;
	border-bottom:1px solid rgba(45,56,69,.12)
}
.news-list__item--maintenance .icon {
	position:absolute;
	left:0;
	top:0
}
.news-list__item--maintenance:not(:first-child) {
	padding-top:40px
}
.news-list__item--maintenance:not(:first-child) .icon {
	top:40px
}
.has-hover .news-list__item--maintenance a.overlay:hover+a,.news-list__item--maintenance a.overlay.is-active+a,.news-list__item--maintenance a.overlay:active+a {
	color:#2d3845
}
@media screen and (min-width:668px) and (min-height:416px) {
	.news-list__item--maintenance {
		padding-left:80px;
		padding-bottom:50px
	}
	.news-list__item--maintenance:not(:first-child) {
		padding-top:50px
	}
	.news-list__item--maintenance:not(:first-child) .icon {
		top:50px
	}
}
.news-list__item--compact {
	overflow:hidden;
	border-bottom:1px solid rgba(45,56,69,.12);
	padding-bottom:35px
}
.news-list__item--compact:not(:first-child) {
	padding-top:35px
}
.news-list__item--compact figure {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%
}
.news-list__item--compact h3,.news-list__item--compact h4 {
	margin:0
}
@media (min-width:668px) and (min-height:416px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
	.news-list__item--compact figure {
		float:left;
		width:40%;
		margin-right:30px
	}
	.social-activities .news-list__item--compact figure {
		margin-right:60px
	}
}
@media screen and (min-width:668px) and (min-height:416px) {
	.news-list__item--compact {
		padding-bottom:50px
	}
	.news-list__item--compact:not(:first-child) {
		padding-top:50px
	}
	.news-list__item--compact figure {
		width:280px
	}
}
@media screen and (min-width:1400px) {
	.news-list__item--compact figure {
		margin-right:60px;
		width:360px
	}
}
.news-list__item--full:not(:first-child) {
	padding-top:72px
}
.news-list__item--full img,.news-list__item--full picture {
	width:100%;
	height:auto
}
.news-list__item--full figure {
	margin-bottom:42px
}
@media (min-width:668px) and (min-height:416px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
	.news-list__item--full:not(:first-child) {
		padding-top:35px
	}
}
@media screen and (min-width:668px) and (min-height:416px) {
	.news-list__item--full:not(:first-child) {
		padding-top:50px
	}
}
.news-list__date {
	display:block;
	position:relative;
	margin:0 0 5px
}
@media (min-width:668px) and (min-height:416px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
	.news-list__date {
		margin:-5px 0 25px
	}
}
.news-list__more {
	padding-top:40px
}
.icon--information {
	width:50px;
	height:50px
}
.icon--information:before {
	content:"";
	width:50px;
	height:50px;
	background-image:url(../images/icons/information.png);
	background-size:50px 50px;
	left:0;
	top:0
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
	.icon--information:before {
		background-image:url(../images/icons/information%402x.png)
	}
}
@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) {
	.icon--information {
		width:27px;
		height:27px
	}
	.icon--information:before {
		content:"";
		width:27px;
		height:27px;
		background-image:url(../images/icons/information-sm.png);
		background-size:27px 27px;
		left:0;
		top:0
	}
}
@media only screen and (max-width:668px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:668px) and (min-device-pixel-ratio:2),only screen and (max-width:668px) and (min-resolution:2dppx),only screen and (max-width:668px) and (min-resolution:192dpi),only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-device-pixel-ratio:2),only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-resolution:2dppx),only screen and (max-width:979px) and (max-height:415px) and (orientation:landscape) and (min-resolution:192dpi) {
	.icon--information:before {
		background-image:url(../images/icons/information-sm%402x.png)
	}
}
@media screen and (max-width:979px) {
	.scrollable-list {
		overflow-x:auto;
		position:relative;
		margin-left:-30px;
		margin-right:-30px
	}
	.scrollable-list__inner {
		white-space:nowrap
	}
	.scrollable-list__inner li {
		display:inline-block;
		vertical-align:top;
		padding-left:30px
	}
	.scrollable-list__inner li:last-child {
		display:-ms-inline-flexbox;
		display:inline-flex;
		padding-right:30px
	}
	.scrollable-list__inner li:last-child:after {
		content:"";
		padding-right:30px
	}
}
@media screen and (min-width:668px) and (max-width:979px) and (min-height:416px) {
	.scrollable-list {
		margin-left:-60px;
		margin-right:-60px
	}
	.scrollable-list__inner li:first-child {
		padding-left:60px
	}
	.scrollable-list__inner li:last-child:after {
		padding-right:60px
	}
}
@media screen and (min-width:980px) {
	.scrollable-list--all .scrollable-list__inner li {
		display:inline-block;
		vertical-align:top;
		padding-left:30px
	}
	.scrollable-list--all .scrollable-list__inner li:first-child {
		padding-left: 0
	}
}